diff --git a/data/java_tree.txt b/data/java_tree.txt index 1bf5e30ffe4f03dcd56ab70b167720890d17a817..ba8565e5141211f545958c59aeb616b339510bf5 100644 --- a/data/java_tree.txt +++ b/data/java_tree.txt @@ -2,8 +2,8 @@ java --> ( 难度等级: [0, 1) || 挂载数据: 无 ) ├── java初阶 --> ( 难度等级: [0.0, 0.3333) || 挂载数据: 无 ) │ ├── Java的历史和演变 --> ( 难度等级: [0.0, 0.0208) || 挂载数据: 无 ) │ │ ├── Java的家世 --> ( 难度等级: [0.0, 0.0023) || 挂载数据: 无 ) -│ │ │ ├── 现代编程语言的诞生:C语言 --> ( 难度等级: [0.0, 0.0008) || 挂载数据: qa: 1 ) -│ │ │ ├── C++:下一个阶段 --> ( 难度等级: [0.0008, 0.0015) || 挂载数据: qa: 5 ) +│ │ │ ├── 现代编程语言的诞生:C语言 --> ( 难度等级: [0.0, 0.0008) || 挂载数据: qa: 1; blog: 2 ) +│ │ │ ├── C++:下一个阶段 --> ( 难度等级: [0.0008, 0.0015) || 挂载数据: qa: 5; blog: 4 ) │ │ │ └── Java出现的时机已经成熟 --> ( 难度等级: [0.0015, 0.0023) || 挂载数据: 无 ) │ │ ├── Java的诞生 --> ( 难度等级: [0.0023, 0.0046) || 挂载数据: 无 ) │ │ ├── Java改变Internet的方式 --> ( 难度等级: [0.0046, 0.0069) || 挂载数据: qa: 1 ) @@ -16,38 +16,38 @@ java --> ( 难度等级: [0, 1) || 挂载数据: 无 ) │ │ │ ├── 简单性 --> ( 难度等级: [0.0116, 0.0119) || 挂载数据: qa: 1 ) │ │ │ ├── 面向对象 --> ( 难度等级: [0.0119, 0.0122) || 挂载数据: 无 ) │ │ │ │ ├── 面向对象概述 --> ( 难度等级: [0.0119, 0.0119) || 挂载数据: 无 ) -│ │ │ │ │ └── 面向对象程序设计的特点 --> ( 难度等级: [0.0119, 0.0119) || 挂载数据: qa: 8 ) +│ │ │ │ │ └── 面向对象程序设计的特点 --> ( 难度等级: [0.0119, 0.0119) || 挂载数据: qa: 8; blog: 2 ) │ │ │ │ ├── Java中的类与对象 --> ( 难度等级: [0.0119, 0.0119) || 挂载数据: 无 ) │ │ │ │ │ ├── 类的定义 --> ( 难度等级: [0.0119, 0.0119) || 挂载数据: qa: 9 ) -│ │ │ │ │ ├── 对象的创建与使用 --> ( 难度等级: [0.0119, 0.0119) || 挂载数据: qa: 10 ) -│ │ │ │ │ │ ├── 存储到什么地方 --> ( 难度等级: [0.0119, 0.0119) || 挂载数据: qa: 3 ) +│ │ │ │ │ ├── 对象的创建与使用 --> ( 难度等级: [0.0119, 0.0119) || 挂载数据: qa: 15 ) +│ │ │ │ │ │ ├── 存储到什么地方 --> ( 难度等级: [0.0119, 0.0119) || 挂载数据: qa: 3; blog: 4 ) │ │ │ │ │ │ └── Java中的数组 --> ( 难度等级: [0.0119, 0.0119) || 挂载数据: qa: 6 ) │ │ │ │ │ ├── 访问控制符 --> ( 难度等级: [0.0119, 0.0119) || 挂载数据: 无 ) │ │ │ │ │ ├── String类与StringBuffer类 --> ( 难度等级: [0.0119, 0.0119) || 挂载数据: 无 ) -│ │ │ │ │ │ ├── String类的初始化 --> ( 难度等级: [0.0119, 0.0119) || 挂载数据: qa: 10 ) -│ │ │ │ │ │ ├── String类的常见操作 --> ( 难度等级: [0.0119, 0.0119) || 挂载数据: 无 ) -│ │ │ │ │ │ ├── StringBuffer类 --> ( 难度等级: [0.0119, 0.0119) || 挂载数据: qa: 4 ) +│ │ │ │ │ │ ├── String类的初始化 --> ( 难度等级: [0.0119, 0.0119) || 挂载数据: qa: 102; blog: 474 ) +│ │ │ │ │ │ ├── String类的常见操作 --> ( 难度等级: [0.0119, 0.0119) || 挂载数据: blog: 14 ) +│ │ │ │ │ │ ├── StringBuffer类 --> ( 难度等级: [0.0119, 0.0119) || 挂载数据: qa: 4; blog: 40 ) │ │ │ │ │ │ ├── 声明字符串 --> ( 难度等级: [0.0119, 0.0119) || 挂载数据: qa: 1 ) │ │ │ │ │ │ └── 创建字符串 --> ( 难度等级: [0.0119, 0.0119) || 挂载数据: 无 ) │ │ │ │ │ ├── System类与Runtime类 --> ( 难度等级: [0.0119, 0.0119) || 挂载数据: 无 ) -│ │ │ │ │ │ ├── System类 --> ( 难度等级: [0.0119, 0.0119) || 挂载数据: qa: 10 ) -│ │ │ │ │ │ └── Runtime类 --> ( 难度等级: [0.0119, 0.0119) || 挂载数据: qa: 2 ) +│ │ │ │ │ │ ├── System类 --> ( 难度等级: [0.0119, 0.0119) || 挂载数据: qa: 22; blog: 41 ) +│ │ │ │ │ │ └── Runtime类 --> ( 难度等级: [0.0119, 0.0119) || 挂载数据: qa: 2; blog: 2 ) │ │ │ │ │ ├── Math类与Random类 --> ( 难度等级: [0.0119, 0.0119) || 挂载数据: 无 ) -│ │ │ │ │ │ ├── Math类 --> ( 难度等级: [0.0119, 0.0119) || 挂载数据: qa: 6 ) -│ │ │ │ │ │ ├── Random类 --> ( 难度等级: [0.0119, 0.0119) || 挂载数据: qa: 5 ) +│ │ │ │ │ │ ├── Math类 --> ( 难度等级: [0.0119, 0.0119) || 挂载数据: qa: 6; blog: 12 ) +│ │ │ │ │ │ ├── Random类 --> ( 难度等级: [0.0119, 0.0119) || 挂载数据: qa: 5; blog: 15 ) │ │ │ │ │ │ ├── Math类概述 --> ( 难度等级: [0.0119, 0.0119) || 挂载数据: 无 ) │ │ │ │ │ │ └── 常用数学运算方法 --> ( 难度等级: [0.0119, 0.0119) || 挂载数据: 无 ) │ │ │ │ │ ├── 包装类 --> ( 难度等级: [0.0119, 0.0119) || 挂载数据: 无 ) -│ │ │ │ │ │ ├── Integer类 --> ( 难度等级: [0.0119, 0.0119) || 挂载数据: qa: 10 ) +│ │ │ │ │ │ ├── Integer类 --> ( 难度等级: [0.0119, 0.0119) || 挂载数据: qa: 88; blog: 4 ) │ │ │ │ │ │ ├── Number类 --> ( 难度等级: [0.0119, 0.0119) || 挂载数据: qa: 1 ) -│ │ │ │ │ │ ├── Integer --> ( 难度等级: [0.0119, 0.0119) || 挂载数据: qa: 4 ) +│ │ │ │ │ │ ├── Integer --> ( 难度等级: [0.0119, 0.0119) || 挂载数据: qa: 4; blog: 16 ) │ │ │ │ │ │ ├── Boolean --> ( 难度等级: [0.0119, 0.0119) || 挂载数据: qa: 7 ) -│ │ │ │ │ │ ├── Character --> ( 难度等级: [0.0119, 0.0119) || 挂载数据: qa: 2 ) +│ │ │ │ │ │ ├── Character --> ( 难度等级: [0.0119, 0.0119) || 挂载数据: qa: 2; blog: 4 ) │ │ │ │ │ │ └── Number --> ( 难度等级: [0.0119, 0.0119) || 挂载数据: qa: 2 ) │ │ │ │ │ ├── 日期与时间类 --> ( 难度等级: [0.0119, 0.0119) || 挂载数据: 无 ) -│ │ │ │ │ │ ├── Date类 --> ( 难度等级: [0.0119, 0.0119) || 挂载数据: qa: 10 ) -│ │ │ │ │ │ ├── Calendar类 --> ( 难度等级: [0.0119, 0.0119) || 挂载数据: qa: 6 ) -│ │ │ │ │ │ └── JDK 8的日期与时间类 --> ( 难度等级: [0.0119, 0.0119) || 挂载数据: qa: 10 ) +│ │ │ │ │ │ ├── Date类 --> ( 难度等级: [0.0119, 0.0119) || 挂载数据: qa: 15; blog: 36 ) +│ │ │ │ │ │ ├── Calendar类 --> ( 难度等级: [0.0119, 0.0119) || 挂载数据: qa: 6; blog: 6 ) +│ │ │ │ │ │ └── JDK 8的日期与时间类 --> ( 难度等级: [0.0119, 0.0119) || 挂载数据: qa: 38; blog: 4 ) │ │ │ │ │ ├── 格式化类 --> ( 难度等级: [0.0119, 0.0119) || 挂载数据: 无 ) │ │ │ │ │ │ ├── DateFormat类 --> ( 难度等级: [0.0119, 0.0119) || 挂载数据: 无 ) │ │ │ │ │ │ ├── SimpleDateFormat类 --> ( 难度等级: [0.0119, 0.0119) || 挂载数据: 无 ) @@ -55,23 +55,23 @@ java --> ( 难度等级: [0, 1) || 挂载数据: 无 ) │ │ │ │ │ ├── 用引用操纵对象 --> ( 难度等级: [0.0119, 0.0119) || 挂载数据: 无 ) │ │ │ │ │ ├── 永远不需要销毁对象 --> ( 难度等级: [0.0119, 0.0119) || 挂载数据: 无 ) │ │ │ │ │ │ ├── 作用域 --> ( 难度等级: [0.0119, 0.0119) || 挂载数据: 无 ) -│ │ │ │ │ │ └── 对象的作用域 --> ( 难度等级: [0.0119, 0.0119) || 挂载数据: qa: 10 ) +│ │ │ │ │ │ └── 对象的作用域 --> ( 难度等级: [0.0119, 0.0119) || 挂载数据: qa: 45; blog: 1 ) │ │ │ │ │ ├── 构建一个Java程序 --> ( 难度等级: [0.0119, 0.0119) || 挂载数据: 无 ) │ │ │ │ │ │ ├── 名字可见性 --> ( 难度等级: [0.0119, 0.0119) || 挂载数据: 无 ) │ │ │ │ │ │ └── 运用其他构件 --> ( 难度等级: [0.0119, 0.0119) || 挂载数据: 无 ) │ │ │ │ │ ├── 编码风格 --> ( 难度等级: [0.0119, 0.0119) || 挂载数据: 无 ) -│ │ │ │ │ ├── 访问对象的属性和行为 --> ( 难度等级: [0.0119, 0.0119) || 挂载数据: qa: 10 ) -│ │ │ │ │ ├── 对象的引用 --> ( 难度等级: [0.0119, 0.0119) || 挂载数据: qa: 8 ) +│ │ │ │ │ ├── 访问对象的属性和行为 --> ( 难度等级: [0.0119, 0.0119) || 挂载数据: qa: 12 ) +│ │ │ │ │ ├── 对象的引用 --> ( 难度等级: [0.0119, 0.0119) || 挂载数据: qa: 8; blog: 1 ) │ │ │ │ │ ├── 对象的销毁 --> ( 难度等级: [0.0119, 0.0119) || 挂载数据: qa: 1 ) -│ │ │ │ │ ├── 打印对象和toString方法 --> ( 难度等级: [0.0119, 0.0119) || 挂载数据: qa: 10 ) -│ │ │ │ │ └── ==和equals方法 --> ( 难度等级: [0.0119, 0.0119) || 挂载数据: qa: 8 ) +│ │ │ │ │ ├── 打印对象和toString方法 --> ( 难度等级: [0.0119, 0.0119) || 挂载数据: qa: 18 ) +│ │ │ │ │ └── ==和equals方法 --> ( 难度等级: [0.0119, 0.0119) || 挂载数据: qa: 8; blog: 4 ) │ │ │ │ ├── 类的封装 --> ( 难度等级: [0.0119, 0.0119) || 挂载数据: 无 ) │ │ │ │ │ └── 如何实现封装 --> ( 难度等级: [0.0119, 0.0119) || 挂载数据: qa: 7 ) │ │ │ │ ├── 构造方法 --> ( 难度等级: [0.0119, 0.0119) || 挂载数据: qa: 1 ) │ │ │ │ │ ├── 构造方法的定义 --> ( 难度等级: [0.0119, 0.0119) || 挂载数据: qa: 5 ) │ │ │ │ │ └── 构造方法的重载 --> ( 难度等级: [0.0119, 0.0119) || 挂载数据: 无 ) -│ │ │ │ ├── static关键字 --> ( 难度等级: [0.0119, 0.0119) || 挂载数据: qa: 10 ) -│ │ │ │ │ ├── 静态变量 --> ( 难度等级: [0.0119, 0.0119) || 挂载数据: qa: 10 ) +│ │ │ │ ├── static关键字 --> ( 难度等级: [0.0119, 0.0119) || 挂载数据: qa: 15; blog: 1 ) +│ │ │ │ │ ├── 静态变量 --> ( 难度等级: [0.0119, 0.0119) || 挂载数据: qa: 13 ) │ │ │ │ │ ├── 静态方法 --> ( 难度等级: [0.0119, 0.0119) || 挂载数据: qa: 1 ) │ │ │ │ │ └── 静态代码块 --> ( 难度等级: [0.0119, 0.0119) || 挂载数据: qa: 5 ) │ │ │ │ ├── 类的继承 --> ( 难度等级: [0.0119, 0.0119) || 挂载数据: qa: 1 ) @@ -85,13 +85,13 @@ java --> ( 难度等级: [0, 1) || 挂载数据: 无 ) │ │ │ │ ├── final关键字 --> ( 难度等级: [0.0119, 0.012) || 挂载数据: 无 ) │ │ │ │ │ ├── final关键字修饰类 --> ( 难度等级: [0.0119, 0.0119) || 挂载数据: 无 ) │ │ │ │ │ ├── final关键字修饰方法 --> ( 难度等级: [0.0119, 0.012) || 挂载数据: 无 ) -│ │ │ │ │ ├── final关键字修饰变量 --> ( 难度等级: [0.012, 0.012) || 挂载数据: qa: 6 ) +│ │ │ │ │ ├── final关键字修饰变量 --> ( 难度等级: [0.012, 0.012) || 挂载数据: qa: 6; blog: 1 ) │ │ │ │ │ ├── final数据 --> ( 难度等级: [0.012, 0.012) || 挂载数据: qa: 1 ) │ │ │ │ │ ├── final方法 --> ( 难度等级: [0.012, 0.012) || 挂载数据: qa: 1 ) │ │ │ │ │ ├── final类 --> ( 难度等级: [0.012, 0.012) || 挂载数据: 无 ) │ │ │ │ │ └── 有关final的忠告 --> ( 难度等级: [0.012, 0.012) || 挂载数据: 无 ) │ │ │ │ ├── 多态 --> ( 难度等级: [0.012, 0.012) || 挂载数据: qa: 2 ) -│ │ │ │ │ ├── 多态概述 --> ( 难度等级: [0.012, 0.012) || 挂载数据: qa: 10 ) +│ │ │ │ │ ├── 多态概述 --> ( 难度等级: [0.012, 0.012) || 挂载数据: qa: 13 ) │ │ │ │ │ ├── 对象的类型转换 --> ( 难度等级: [0.012, 0.012) || 挂载数据: 无 ) │ │ │ │ │ ├── 转机 --> ( 难度等级: [0.012, 0.012) || 挂载数据: 无 ) │ │ │ │ │ │ ├── 方法调用绑定 --> ( 难度等级: [0.012, 0.012) || 挂载数据: 无 ) @@ -101,7 +101,7 @@ java --> ( 难度等级: [0, 1) || 挂载数据: 无 ) │ │ │ │ │ ├── 多态性 --> ( 难度等级: [0.012, 0.012) || 挂载数据: qa: 2 ) │ │ │ │ │ └── 引用变量的强制类型转换 --> ( 难度等级: [0.012, 0.012) || 挂载数据: qa: 1 ) │ │ │ │ ├── JDK 8的Lambda表达式 --> ( 难度等级: [0.012, 0.012) || 挂载数据: 无 ) -│ │ │ │ │ └── Lambda表达式入门 --> ( 难度等级: [0.012, 0.012) || 挂载数据: 无 ) +│ │ │ │ │ └── Lambda表达式入门 --> ( 难度等级: [0.012, 0.012) || 挂载数据: blog: 3 ) │ │ │ │ ├── 结构化程序设计简介 --> ( 难度等级: [0.012, 0.012) || 挂载数据: 无 ) │ │ │ │ ├── 程序的三种基本结构 --> ( 难度等级: [0.012, 0.012) || 挂载数据: 无 ) │ │ │ │ ├── 面向对象程序设计简介 --> ( 难度等级: [0.012, 0.012) || 挂载数据: 无 ) @@ -113,10 +113,10 @@ java --> ( 难度等级: [0, 1) || 挂载数据: 无 ) │ │ │ │ │ └── 递归方法 --> ( 难度等级: [0.0121, 0.0121) || 挂载数据: qa: 4 ) │ │ │ │ ├── 类成员 --> ( 难度等级: [0.0121, 0.0121) || 挂载数据: 无 ) │ │ │ │ │ ├── 理解类成员 --> ( 难度等级: [0.0121, 0.0121) || 挂载数据: qa: 8 ) -│ │ │ │ │ └── 单例(Singleton)类 --> ( 难度等级: [0.0121, 0.0121) || 挂载数据: 无 ) +│ │ │ │ │ └── 单例(Singleton)类 --> ( 难度等级: [0.0121, 0.0121) || 挂载数据: blog: 174 ) │ │ │ │ ├── final修饰符 --> ( 难度等级: [0.0121, 0.0121) || 挂载数据: qa: 1 ) │ │ │ │ │ ├── final成员变量 --> ( 难度等级: [0.0121, 0.0121) || 挂载数据: qa: 5 ) -│ │ │ │ │ ├── final局部变量 --> ( 难度等级: [0.0121, 0.0121) || 挂载数据: qa: 7 ) +│ │ │ │ │ ├── final局部变量 --> ( 难度等级: [0.0121, 0.0121) || 挂载数据: qa: 7; blog: 1 ) │ │ │ │ │ ├── final修饰基本类型变量和引用类型变量的区别 --> ( 难度等级: [0.0121, 0.0121) || 挂载数据: qa: 3 ) │ │ │ │ │ ├── 可执行“宏替换”的final变量 --> ( 难度等级: [0.0121, 0.0121) || 挂载数据: qa: 1 ) │ │ │ │ │ └── 不可变类 --> ( 难度等级: [0.0121, 0.0121) || 挂载数据: 无 ) @@ -135,14 +135,14 @@ java --> ( 难度等级: [0, 1) || 挂载数据: 无 ) │ │ │ │ │ └── 包含抽象方法的枚举类 --> ( 难度等级: [0.0121, 0.0121) || 挂载数据: 无 ) │ │ │ │ ├── 修饰符的适用范围 --> ( 难度等级: [0.0121, 0.0121) || 挂载数据: 无 ) │ │ │ │ └── 多版本JAR包 --> ( 难度等级: [0.0121, 0.0122) || 挂载数据: 无 ) -│ │ │ │ ├── jar命令详解 --> ( 难度等级: [0.0121, 0.0121) || 挂载数据: qa: 10 ) -│ │ │ │ ├── 创建可执行的JAR包 --> ( 难度等级: [0.0121, 0.0121) || 挂载数据: qa: 4 ) -│ │ │ │ └── 关于JAR包的技巧 --> ( 难度等级: [0.0121, 0.0122) || 挂载数据: qa: 10 ) +│ │ │ │ ├── jar命令详解 --> ( 难度等级: [0.0121, 0.0121) || 挂载数据: qa: 12; blog: 132 ) +│ │ │ │ ├── 创建可执行的JAR包 --> ( 难度等级: [0.0121, 0.0121) || 挂载数据: qa: 4; blog: 12 ) +│ │ │ │ └── 关于JAR包的技巧 --> ( 难度等级: [0.0121, 0.0122) || 挂载数据: qa: 12; blog: 96 ) │ │ │ ├── 健壮性 --> ( 难度等级: [0.0122, 0.0124) || 挂载数据: 无 ) -│ │ │ ├── 多线程 --> ( 难度等级: [0.0124, 0.0127) || 挂载数据: qa: 10 ) +│ │ │ ├── 多线程 --> ( 难度等级: [0.0124, 0.0127) || 挂载数据: qa: 11 ) │ │ │ ├── 体系结构中立 --> ( 难度等级: [0.0127, 0.013) || 挂载数据: 无 ) │ │ │ ├── 解释执行和高性能 --> ( 难度等级: [0.013, 0.0133) || 挂载数据: 无 ) -│ │ │ ├── 分布式 --> ( 难度等级: [0.0133, 0.0136) || 挂载数据: qa: 1 ) +│ │ │ ├── 分布式 --> ( 难度等级: [0.0133, 0.0136) || 挂载数据: qa: 1; blog: 1 ) │ │ │ └── 动态性 --> ( 难度等级: [0.0136, 0.0139) || 挂载数据: 无 ) │ │ ├── Java的演变历程 --> ( 难度等级: [0.0139, 0.0162) || 挂载数据: 无 ) │ │ ├── Java SE 8 --> ( 难度等级: [0.0162, 0.0185) || 挂载数据: qa: 4 ) @@ -159,26 +159,26 @@ java --> ( 难度等级: [0, 1) || 挂载数据: 无 ) │ │ │ ├── 包装类型 --> ( 难度等级: [0.0238, 0.0241) || 挂载数据: qa: 1 ) │ │ │ └── 记录类 --> ( 难度等级: [0.0241, 0.0243) || 挂载数据: 无 ) │ │ ├── 第一个简单程序 --> ( 难度等级: [0.0243, 0.0278) || 挂载数据: qa: 2 ) -│ │ │ ├── 输入程序 --> ( 难度等级: [0.0243, 0.0255) || 挂载数据: qa: 10 ) +│ │ │ ├── 输入程序 --> ( 难度等级: [0.0243, 0.0255) || 挂载数据: qa: 75; blog: 1 ) │ │ │ ├── 编译程序 --> ( 难度等级: [0.0255, 0.0266) || 挂载数据: 无 ) │ │ │ └── 深入分析第一个示例程序 --> ( 难度等级: [0.0266, 0.0278) || 挂载数据: qa: 1 ) │ │ ├── 第二个简短程序 --> ( 难度等级: [0.0278, 0.0312) || 挂载数据: 无 ) │ │ ├── 两种控制语句 --> ( 难度等级: [0.0312, 0.0347) || 挂载数据: 无 ) │ │ │ ├── if语句 --> ( 难度等级: [0.0312, 0.033) || 挂载数据: qa: 2 ) -│ │ │ └── for循环 --> ( 难度等级: [0.033, 0.0347) || 挂载数据: qa: 10 ) +│ │ │ └── for循环 --> ( 难度等级: [0.033, 0.0347) || 挂载数据: qa: 11 ) │ │ ├── 使用代码块 --> ( 难度等级: [0.0347, 0.0382) || 挂载数据: 无 ) │ │ └── Java类库 --> ( 难度等级: [0.0382, 0.0417) || 挂载数据: 无 ) │ ├── 数据类型、变量和数组 --> ( 难度等级: [0.0417, 0.0625) || 挂载数据: 无 ) │ │ ├── Java是强类型化的语言 --> ( 难度等级: [0.0417, 0.0422) || 挂载数据: 无 ) │ │ ├── 基本类型 --> ( 难度等级: [0.0422, 0.0428) || 挂载数据: 无 ) │ │ ├── 整型 --> ( 难度等级: [0.0428, 0.0433) || 挂载数据: 无 ) -│ │ │ ├── byte --> ( 难度等级: [0.0428, 0.0429) || 挂载数据: qa: 10 ) +│ │ │ ├── byte --> ( 难度等级: [0.0428, 0.0429) || 挂载数据: qa: 15 ) │ │ │ ├── short --> ( 难度等级: [0.0429, 0.043) || 挂载数据: qa: 1 ) -│ │ │ ├── int --> ( 难度等级: [0.043, 0.0432) || 挂载数据: qa: 10 ) +│ │ │ ├── int --> ( 难度等级: [0.043, 0.0432) || 挂载数据: qa: 18; blog: 2 ) │ │ │ └── long --> ( 难度等级: [0.0432, 0.0433) || 挂载数据: qa: 7 ) │ │ ├── 浮点型 --> ( 难度等级: [0.0433, 0.0439) || 挂载数据: 无 ) -│ │ │ ├── float --> ( 难度等级: [0.0433, 0.0436) || 挂载数据: 无 ) -│ │ │ └── double --> ( 难度等级: [0.0436, 0.0439) || 挂载数据: qa: 6 ) +│ │ │ ├── float --> ( 难度等级: [0.0433, 0.0436) || 挂载数据: blog: 3 ) +│ │ │ └── double --> ( 难度等级: [0.0436, 0.0439) || 挂载数据: qa: 6; blog: 1 ) │ │ ├── 字符型 --> ( 难度等级: [0.0439, 0.0444) || 挂载数据: qa: 1 ) │ │ ├── 布尔型 --> ( 难度等级: [0.0444, 0.045) || 挂载数据: 无 ) │ │ ├── 深入分析字面值 --> ( 难度等级: [0.045, 0.0455) || 挂载数据: 无 ) @@ -190,55 +190,55 @@ java --> ( 难度等级: [0, 1) || 挂载数据: 无 ) │ │ ├── 变量 --> ( 难度等级: [0.0455, 0.0461) || 挂载数据: 无 ) │ │ │ ├── 变量的声明 --> ( 难度等级: [0.0455, 0.0457) || 挂载数据: qa: 1 ) │ │ │ ├── 动态初始化 --> ( 难度等级: [0.0457, 0.0459) || 挂载数据: 无 ) -│ │ │ └── 变量的作用域和生存期 --> ( 难度等级: [0.0459, 0.0461) || 挂载数据: 无 ) +│ │ │ └── 变量的作用域和生存期 --> ( 难度等级: [0.0459, 0.0461) || 挂载数据: blog: 1 ) │ │ ├── 类型转换和强制类型转换 --> ( 难度等级: [0.0461, 0.0466) || 挂载数据: qa: 1 ) │ │ │ ├── Java的自动类型转换 --> ( 难度等级: [0.0461, 0.0463) || 挂载数据: 无 ) │ │ │ └── 强制转换不兼容的类型 --> ( 难度等级: [0.0463, 0.0466) || 挂载数据: qa: 4 ) │ │ ├── 表达式中的自动类型提升 --> ( 难度等级: [0.0466, 0.0471) || 挂载数据: 无 ) │ │ ├── 数组 --> ( 难度等级: [0.0471, 0.0477) || 挂载数据: 无 ) -│ │ │ ├── 一维数组 --> ( 难度等级: [0.0471, 0.0473) || 挂载数据: qa: 10 ) +│ │ │ ├── 一维数组 --> ( 难度等级: [0.0471, 0.0473) || 挂载数据: qa: 88 ) │ │ │ ├── 多维数组 --> ( 难度等级: [0.0473, 0.0475) || 挂载数据: 无 ) │ │ │ └── 另一种数组声明语法 --> ( 难度等级: [0.0475, 0.0477) || 挂载数据: qa: 1 ) │ │ ├── 关于字符串的一些说明 --> ( 难度等级: [0.0477, 0.0482) || 挂载数据: qa: 1 ) │ │ │ ├── 字符串的连接 --> ( 难度等级: [0.0477, 0.0477) || 挂载数据: 无 ) │ │ │ │ ├── 连接字符串 --> ( 难度等级: [0.0477, 0.0477) || 挂载数据: qa: 2 ) -│ │ │ │ └── 连接其他数据类型 --> ( 难度等级: [0.0477, 0.0477) || 挂载数据: qa: 10 ) +│ │ │ │ └── 连接其他数据类型 --> ( 难度等级: [0.0477, 0.0477) || 挂载数据: qa: 23; blog: 1 ) │ │ │ ├── 提取字符串信息 --> ( 难度等级: [0.0477, 0.0477) || 挂载数据: 无 ) │ │ │ │ ├── 获取字符串长度 --> ( 难度等级: [0.0477, 0.0477) || 挂载数据: qa: 2 ) -│ │ │ │ ├── 获取指定位置的字符 --> ( 难度等级: [0.0477, 0.0477) || 挂载数据: qa: 4 ) +│ │ │ │ ├── 获取指定位置的字符 --> ( 难度等级: [0.0477, 0.0477) || 挂载数据: qa: 4; blog: 1 ) │ │ │ │ ├── 获取子字符串索引位置 --> ( 难度等级: [0.0477, 0.0477) || 挂载数据: qa: 1 ) │ │ │ │ ├── 判断字符串首尾内容 --> ( 难度等级: [0.0477, 0.0477) || 挂载数据: qa: 9 ) │ │ │ │ ├── 获取字符数组 --> ( 难度等级: [0.0477, 0.0477) || 挂载数据: qa: 3 ) │ │ │ │ └── 判断子字符串是否存在 --> ( 难度等级: [0.0477, 0.0477) || 挂载数据: 无 ) │ │ │ ├── 字符串的操作 --> ( 难度等级: [0.0477, 0.0478) || 挂载数据: 无 ) -│ │ │ │ ├── 截取字符串 --> ( 难度等级: [0.0477, 0.0477) || 挂载数据: qa: 10 ) +│ │ │ │ ├── 截取字符串 --> ( 难度等级: [0.0477, 0.0477) || 挂载数据: qa: 15; blog: 1 ) │ │ │ │ ├── 字符串替换 --> ( 难度等级: [0.0477, 0.0477) || 挂载数据: qa: 7 ) -│ │ │ │ ├── 字符串分割 --> ( 难度等级: [0.0477, 0.0477) || 挂载数据: qa: 10 ) +│ │ │ │ ├── 字符串分割 --> ( 难度等级: [0.0477, 0.0477) || 挂载数据: qa: 71; blog: 2 ) │ │ │ │ ├── 大小写转换 --> ( 难度等级: [0.0477, 0.0478) || 挂载数据: 无 ) │ │ │ │ ├── 去除空白内容 --> ( 难度等级: [0.0478, 0.0478) || 挂载数据: 无 ) │ │ │ │ ├── 比较字符串是否相等 --> ( 难度等级: [0.0478, 0.0478) || 挂载数据: 无 ) │ │ │ │ ├── 获取子字符串 --> ( 难度等级: [0.0478, 0.0478) || 挂载数据: qa: 6 ) │ │ │ │ ├── 去除空格 --> ( 难度等级: [0.0478, 0.0478) || 挂载数据: qa: 4 ) -│ │ │ │ ├── 判断字符串的开始与结尾 --> ( 难度等级: [0.0478, 0.0478) || 挂载数据: qa: 10 ) +│ │ │ │ ├── 判断字符串的开始与结尾 --> ( 难度等级: [0.0478, 0.0478) || 挂载数据: qa: 14 ) │ │ │ │ ├── 按字典顺序比较两个字符串 --> ( 难度等级: [0.0478, 0.0478) || 挂载数据: 无 ) │ │ │ │ └── 字母大小写转换 --> ( 难度等级: [0.0478, 0.0478) || 挂载数据: 无 ) │ │ │ ├── 可变字符串StringBuffer类 --> ( 难度等级: [0.0478, 0.0478) || 挂载数据: 无 ) │ │ │ ├── 不可变String --> ( 难度等级: [0.0478, 0.0478) || 挂载数据: 无 ) -│ │ │ ├── 重载"+"与StringBuilder --> ( 难度等级: [0.0478, 0.0478) || 挂载数据: qa: 1 ) +│ │ │ ├── 重载"+"与StringBuilder --> ( 难度等级: [0.0478, 0.0478) || 挂载数据: qa: 1; blog: 5 ) │ │ │ ├── 无意识的递归 --> ( 难度等级: [0.0478, 0.0479) || 挂载数据: 无 ) │ │ │ ├── String上的操作 --> ( 难度等级: [0.0479, 0.0479) || 挂载数据: 无 ) │ │ │ ├── 格式化输出 --> ( 难度等级: [0.0479, 0.0479) || 挂载数据: 无 ) -│ │ │ │ ├── printf() --> ( 难度等级: [0.0479, 0.0479) || 挂载数据: 无 ) +│ │ │ │ ├── printf() --> ( 难度等级: [0.0479, 0.0479) || 挂载数据: blog: 1 ) │ │ │ │ ├── System.out.format() --> ( 难度等级: [0.0479, 0.0479) || 挂载数据: 无 ) │ │ │ │ ├── Formatter类 --> ( 难度等级: [0.0479, 0.0479) || 挂载数据: 无 ) │ │ │ │ ├── 格式化说明符 --> ( 难度等级: [0.0479, 0.0479) || 挂载数据: 无 ) │ │ │ │ ├── Formatter转换 --> ( 难度等级: [0.0479, 0.0479) || 挂载数据: 无 ) -│ │ │ │ └── String.format() --> ( 难度等级: [0.0479, 0.0479) || 挂载数据: qa: 2 ) +│ │ │ │ └── String.format() --> ( 难度等级: [0.0479, 0.0479) || 挂载数据: qa: 2; blog: 12 ) │ │ │ ├── 正则表达式 --> ( 难度等级: [0.0479, 0.0479) || 挂载数据: qa: 6 ) │ │ │ │ ├── 基础 --> ( 难度等级: [0.0479, 0.0479) || 挂载数据: qa: 8 ) │ │ │ │ ├── 创建正则表达式 --> ( 难度等级: [0.0479, 0.0479) || 挂载数据: qa: 3 ) │ │ │ │ ├── 限定符 --> ( 难度等级: [0.0479, 0.0479) || 挂载数据: 无 ) -│ │ │ │ ├── Pattern和Matcher --> ( 难度等级: [0.0479, 0.0479) || 挂载数据: qa: 1 ) +│ │ │ │ ├── Pattern和Matcher --> ( 难度等级: [0.0479, 0.0479) || 挂载数据: qa: 1; blog: 1 ) │ │ │ │ ├── split() --> ( 难度等级: [0.0479, 0.0479) || 挂载数据: qa: 10 ) │ │ │ │ ├── 替换操作 --> ( 难度等级: [0.0479, 0.0479) || 挂载数据: 无 ) │ │ │ │ ├── reset() --> ( 难度等级: [0.0479, 0.0479) || 挂载数据: qa: 1 ) @@ -249,20 +249,20 @@ java --> ( 难度等级: [0, 1) || 挂载数据: 无 ) │ │ │ ├── StringTokenizer --> ( 难度等级: [0.0479, 0.048) || 挂载数据: 无 ) │ │ │ ├── 获取字符串信息 --> ( 难度等级: [0.048, 0.048) || 挂载数据: 无 ) │ │ │ │ ├── 字符串查找 --> ( 难度等级: [0.048, 0.048) || 挂载数据: 无 ) -│ │ │ │ └── 获取指定索引位置的字符 --> ( 难度等级: [0.048, 0.048) || 挂载数据: qa: 10 ) +│ │ │ │ └── 获取指定索引位置的字符 --> ( 难度等级: [0.048, 0.048) || 挂载数据: qa: 22; blog: 2 ) │ │ │ ├── 格式化字符串 --> ( 难度等级: [0.048, 0.048) || 挂载数据: 无 ) │ │ │ │ └── 常规类型格式化 --> ( 难度等级: [0.048, 0.048) || 挂载数据: 无 ) │ │ │ ├── 字符串生成器 --> ( 难度等级: [0.048, 0.048) || 挂载数据: 无 ) │ │ │ ├── 子串 --> ( 难度等级: [0.048, 0.0481) || 挂载数据: 无 ) │ │ │ ├── 拼接 --> ( 难度等级: [0.0481, 0.0481) || 挂载数据: 无 ) │ │ │ ├── 不可变字符串 --> ( 难度等级: [0.0481, 0.0481) || 挂载数据: 无 ) -│ │ │ ├── 检测字符串是否相等 --> ( 难度等级: [0.0481, 0.0481) || 挂载数据: qa: 2 ) +│ │ │ ├── 检测字符串是否相等 --> ( 难度等级: [0.0481, 0.0481) || 挂载数据: qa: 2; blog: 1 ) │ │ │ ├── 空串与Null串 --> ( 难度等级: [0.0481, 0.0482) || 挂载数据: 无 ) │ │ │ ├── 码点与代码单元 --> ( 难度等级: [0.0482, 0.0482) || 挂载数据: 无 ) │ │ │ ├── String API --> ( 难度等级: [0.0482, 0.0482) || 挂载数据: 无 ) │ │ │ ├── 阅读联机API文档 --> ( 难度等级: [0.0482, 0.0482) || 挂载数据: qa: 2 ) │ │ │ └── 构建字符串 --> ( 难度等级: [0.0482, 0.0482) || 挂载数据: 无 ) -│ │ ├── 向C/C++程序员提供指针方面的说明 --> ( 难度等级: [0.0482, 0.0488) || 挂载数据: qa: 6 ) +│ │ ├── 向C/C++程序员提供指针方面的说明 --> ( 难度等级: [0.0482, 0.0488) || 挂载数据: qa: 6; blog: 7 ) │ │ ├── 数组的定义 --> ( 难度等级: [0.0488, 0.0493) || 挂载数据: qa: 3 ) │ │ ├── 数组的常见操作 --> ( 难度等级: [0.0493, 0.0499) || 挂载数据: 无 ) │ │ ├── 数组的概述 --> ( 难度等级: [0.0499, 0.0504) || 挂载数据: 无 ) @@ -291,13 +291,13 @@ java --> ( 难度等级: [0, 1) || 挂载数据: 无 ) │ │ ├── 数组排序算法 --> ( 难度等级: [0.0559, 0.0565) || 挂载数据: 无 ) │ │ │ ├── 冒泡排序 --> ( 难度等级: [0.0559, 0.0561) || 挂载数据: qa: 4 ) │ │ │ ├── 直接选择排序 --> ( 难度等级: [0.0561, 0.0563) || 挂载数据: qa: 4 ) -│ │ │ └── 反转排序 --> ( 难度等级: [0.0563, 0.0565) || 挂载数据: qa: 3 ) +│ │ │ └── 反转排序 --> ( 难度等级: [0.0563, 0.0565) || 挂载数据: qa: 3; blog: 2 ) │ │ ├── 内存中的数组 --> ( 难度等级: [0.0565, 0.057) || 挂载数据: qa: 2 ) │ │ ├── 基本类型数组的初始化 --> ( 难度等级: [0.057, 0.0576) || 挂载数据: 无 ) │ │ ├── 引用类型数组的初始化 --> ( 难度等级: [0.0576, 0.0581) || 挂载数据: 无 ) │ │ ├── 操作数组的工具类:Arrays --> ( 难度等级: [0.0581, 0.0587) || 挂载数据: 无 ) │ │ ├── 数组应用举例 --> ( 难度等级: [0.0587, 0.0592) || 挂载数据: 无 ) -│ │ ├── char类型 --> ( 难度等级: [0.0592, 0.0598) || 挂载数据: qa: 10 ) +│ │ ├── char类型 --> ( 难度等级: [0.0592, 0.0598) || 挂载数据: qa: 11 ) │ │ ├── boolean类型 --> ( 难度等级: [0.0598, 0.0603) || 挂载数据: 无 ) │ │ ├── 声明数组 --> ( 难度等级: [0.0603, 0.0609) || 挂载数据: 无 ) │ │ ├── 访问数组元素 --> ( 难度等级: [0.0609, 0.0614) || 挂载数据: 无 ) @@ -331,7 +331,7 @@ java --> ( 难度等级: [0, 1) || 挂载数据: 无 ) │ ├── 控制语句 --> ( 难度等级: [0.0833, 0.1042) || 挂载数据: 无 ) │ │ ├── Java的选择语句 --> ( 难度等级: [0.0833, 0.0903) || 挂载数据: 无 ) │ │ │ ├── if语句 --> ( 难度等级: [0.0833, 0.0868) || 挂载数据: 无 ) -│ │ │ └── switch语句 --> ( 难度等级: [0.0868, 0.0903) || 挂载数据: qa: 5 ) +│ │ │ └── switch语句 --> ( 难度等级: [0.0868, 0.0903) || 挂载数据: qa: 5; blog: 1 ) │ │ ├── 迭代语句 --> ( 难度等级: [0.0903, 0.0972) || 挂载数据: 无 ) │ │ │ ├── while语句 --> ( 难度等级: [0.0903, 0.0917) || 挂载数据: qa: 1 ) │ │ │ ├── do-while语句 --> ( 难度等级: [0.0917, 0.0931) || 挂载数据: 无 ) @@ -341,7 +341,7 @@ java --> ( 难度等级: [0, 1) || 挂载数据: 无 ) │ │ └── 跳转语句 --> ( 难度等级: [0.0972, 0.1042) || 挂载数据: qa: 5 ) │ │ ├── 使用break语句 --> ( 难度等级: [0.0972, 0.0995) || 挂载数据: qa: 2 ) │ │ ├── 使用continue语句 --> ( 难度等级: [0.0995, 0.1019) || 挂载数据: 无 ) -│ │ └── return语句 --> ( 难度等级: [0.1019, 0.1042) || 挂载数据: qa: 10 ) +│ │ └── return语句 --> ( 难度等级: [0.1019, 0.1042) || 挂载数据: qa: 10; blog: 1 ) │ ├── 类 --> ( 难度等级: [0.1042, 0.125) || 挂载数据: qa: 4 ) │ │ ├── 类的基础知识 --> ( 难度等级: [0.1042, 0.1055) || 挂载数据: 无 ) │ │ │ ├── 类的一般形式 --> ( 难度等级: [0.1042, 0.1048) || 挂载数据: qa: 1 ) @@ -391,7 +391,7 @@ java --> ( 难度等级: [0, 1) || 挂载数据: 无 ) │ │ │ │ └── 再访工厂方法 --> ( 难度等级: [0.1397, 0.1398) || 挂载数据: 无 ) │ │ │ ├── 创建内部类 --> ( 难度等级: [0.1398, 0.1399) || 挂载数据: qa: 2 ) │ │ │ ├── 链接到外部类 --> ( 难度等级: [0.1399, 0.14) || 挂载数据: qa: 3 ) -│ │ │ ├── 使用.this与.new --> ( 难度等级: [0.14, 0.1401) || 挂载数据: qa: 10 ) +│ │ │ ├── 使用.this与.new --> ( 难度等级: [0.14, 0.1401) || 挂载数据: qa: 40; blog: 1 ) │ │ │ ├── 接口内部的类 --> ( 难度等级: [0.1401, 0.1402) || 挂载数据: qa: 2 ) │ │ │ ├── 从多层嵌套类中访问外部类的成员 --> ( 难度等级: [0.1402, 0.1403) || 挂载数据: 无 ) │ │ │ ├── 内部类的继承 --> ( 难度等级: [0.1403, 0.1404) || 挂载数据: qa: 2 ) @@ -414,7 +414,7 @@ java --> ( 难度等级: [0, 1) || 挂载数据: 无 ) │ │ │ └── 超类变量可以引用子类对象 --> ( 难度等级: [0.1468, 0.1473) || 挂载数据: 无 ) │ │ ├── 使用super关键字 --> ( 难度等级: [0.1473, 0.1488) || 挂载数据: 无 ) │ │ │ ├── 使用super调用超类的构造函数 --> ( 难度等级: [0.1473, 0.1481) || 挂载数据: qa: 5 ) -│ │ │ └── super的另一种用法 --> ( 难度等级: [0.1481, 0.1488) || 挂载数据: qa: 10 ) +│ │ │ └── super的另一种用法 --> ( 难度等级: [0.1481, 0.1488) || 挂载数据: qa: 15 ) │ │ ├── 创建多级继承层次 --> ( 难度等级: [0.1488, 0.1503) || 挂载数据: 无 ) │ │ ├── 构造函数的调用时机 --> ( 难度等级: [0.1503, 0.1518) || 挂载数据: 无 ) │ │ ├── 方法重写 --> ( 难度等级: [0.1518, 0.1533) || 挂载数据: 无 ) @@ -422,15 +422,15 @@ java --> ( 难度等级: [0, 1) || 挂载数据: 无 ) │ │ │ ├── 重写方法的目的 --> ( 难度等级: [0.1533, 0.154) || 挂载数据: qa: 1 ) │ │ │ └── 应用方法重写 --> ( 难度等级: [0.154, 0.1548) || 挂载数据: qa: 3 ) │ │ ├── 使用抽象类 --> ( 难度等级: [0.1548, 0.1562) || 挂载数据: qa: 1 ) -│ │ │ └── 抽象类的作用 --> ( 难度等级: [0.1548, 0.1562) || 挂载数据: qa: 10 ) +│ │ │ └── 抽象类的作用 --> ( 难度等级: [0.1548, 0.1562) || 挂载数据: qa: 18 ) │ │ ├── 在继承中使用final关键字 --> ( 难度等级: [0.1562, 0.1577) || 挂载数据: 无 ) │ │ │ ├── 使用final关键字阻止重写 --> ( 难度等级: [0.1562, 0.157) || 挂载数据: 无 ) │ │ │ └── 使用final关键字阻止继承 --> ( 难度等级: [0.157, 0.1577) || 挂载数据: 无 ) │ │ ├── Object类 --> ( 难度等级: [0.1577, 0.1592) || 挂载数据: 无 ) │ │ ├── “是一个”(is-a)与“像是一个”(is-like-a)关系 --> ( 难度等级: [0.1592, 0.1607) || 挂载数据: qa: 8 ) │ │ ├── Object:所有类的超类 --> ( 难度等级: [0.1607, 0.1622) || 挂载数据: qa: 1 ) -│ │ │ ├── Object类型的变量 --> ( 难度等级: [0.1607, 0.1615) || 挂载数据: qa: 10 ) -│ │ │ └── hashCode方法 --> ( 难度等级: [0.1615, 0.1622) || 挂载数据: qa: 4 ) +│ │ │ ├── Object类型的变量 --> ( 难度等级: [0.1607, 0.1615) || 挂载数据: qa: 19; blog: 16 ) +│ │ │ └── hashCode方法 --> ( 难度等级: [0.1615, 0.1622) || 挂载数据: qa: 4; blog: 1 ) │ │ ├── 泛型数组列表 --> ( 难度等级: [0.1622, 0.1637) || 挂载数据: 无 ) │ │ │ ├── 声明数组列表 --> ( 难度等级: [0.1622, 0.1627) || 挂载数据: 无 ) │ │ │ ├── 访问数组列表元素 --> ( 难度等级: [0.1627, 0.1632) || 挂载数据: 无 ) @@ -445,7 +445,7 @@ java --> ( 难度等级: [0, 1) || 挂载数据: 无 ) │ │ │ ├── 代码组织 --> ( 难度等级: [0.1673, 0.1675) || 挂载数据: 无 ) │ │ │ ├── 创建独一无二的包名 --> ( 难度等级: [0.1675, 0.1677) || 挂载数据: 无 ) │ │ │ ├── 定制工具库 --> ( 难度等级: [0.1677, 0.1679) || 挂载数据: 无 ) -│ │ │ ├── 用import改变行为 --> ( 难度等级: [0.1679, 0.1682) || 挂载数据: qa: 7 ) +│ │ │ ├── 用import改变行为 --> ( 难度等级: [0.1679, 0.1682) || 挂载数据: qa: 7; blog: 4 ) │ │ │ ├── 对使用包的忠告 --> ( 难度等级: [0.1682, 0.1684) || 挂载数据: 无 ) │ │ │ ├── 包名 --> ( 难度等级: [0.1684, 0.1686) || 挂载数据: 无 ) │ │ │ ├── 类的导入 --> ( 难度等级: [0.1686, 0.1688) || 挂载数据: qa: 5 ) @@ -457,7 +457,7 @@ java --> ( 难度等级: [0, 1) || 挂载数据: 无 ) │ │ ├── 导入包 --> ( 难度等级: [0.1726, 0.1756) || 挂载数据: qa: 5 ) │ │ ├── 接口 --> ( 难度等级: [0.1756, 0.1786) || 挂载数据: qa: 1 ) │ │ │ ├── 定义接口 --> ( 难度等级: [0.1756, 0.1758) || 挂载数据: qa: 6 ) -│ │ │ ├── 实现接口 --> ( 难度等级: [0.1758, 0.1759) || 挂载数据: qa: 10 ) +│ │ │ ├── 实现接口 --> ( 难度等级: [0.1758, 0.1759) || 挂载数据: qa: 11 ) │ │ │ ├── 嵌套接口 --> ( 难度等级: [0.1759, 0.1761) || 挂载数据: qa: 3 ) │ │ │ ├── 应用接口 --> ( 难度等级: [0.1761, 0.1763) || 挂载数据: 无 ) │ │ │ ├── 接口中的变量 --> ( 难度等级: [0.1763, 0.1765) || 挂载数据: 无 ) @@ -468,12 +468,12 @@ java --> ( 难度等级: [0, 1) || 挂载数据: 无 ) │ │ │ │ └── 组合接口时的名字冲突 --> ( 难度等级: [0.177, 0.1772) || 挂载数据: qa: 2 ) │ │ │ ├── 适配接口 --> ( 难度等级: [0.1772, 0.1773) || 挂载数据: qa: 1 ) │ │ │ ├── 接口中的域 --> ( 难度等级: [0.1773, 0.1775) || 挂载数据: 无 ) -│ │ │ │ └── 初始化接口中的域 --> ( 难度等级: [0.1773, 0.1775) || 挂载数据: qa: 10 ) +│ │ │ │ └── 初始化接口中的域 --> ( 难度等级: [0.1773, 0.1775) || 挂载数据: qa: 46; blog: 1 ) │ │ │ ├── 接口的属性 --> ( 难度等级: [0.1775, 0.1777) || 挂载数据: 无 ) │ │ │ ├── 静态和私有方法 --> ( 难度等级: [0.1777, 0.1779) || 挂载数据: 无 ) │ │ │ ├── 默认方法 --> ( 难度等级: [0.1779, 0.178) || 挂载数据: 无 ) │ │ │ ├── 解决默认方法冲突 --> ( 难度等级: [0.178, 0.1782) || 挂载数据: 无 ) -│ │ │ ├── Comparator接口 --> ( 难度等级: [0.1782, 0.1784) || 挂载数据: 无 ) +│ │ │ ├── Comparator接口 --> ( 难度等级: [0.1782, 0.1784) || 挂载数据: blog: 1 ) │ │ │ └── 对象克隆 --> ( 难度等级: [0.1784, 0.1786) || 挂载数据: 无 ) │ │ ├── 默认接口方法 --> ( 难度等级: [0.1786, 0.1815) || 挂载数据: 无 ) │ │ │ ├── 默认方法的基础知识 --> ( 难度等级: [0.1786, 0.1801) || 挂载数据: 无 ) @@ -482,7 +482,7 @@ java --> ( 难度等级: [0, 1) || 挂载数据: 无 ) │ │ └── 关于包和接口的最后说明 --> ( 难度等级: [0.1845, 0.1875) || 挂载数据: 无 ) │ ├── 异常处理 --> ( 难度等级: [0.1875, 0.2083) || 挂载数据: qa: 1 ) │ │ ├── 异常处理的基础知识 --> ( 难度等级: [0.1875, 0.1882) || 挂载数据: 无 ) -│ │ ├── 异常类型 --> ( 难度等级: [0.1882, 0.1888) || 挂载数据: qa: 1 ) +│ │ ├── 异常类型 --> ( 难度等级: [0.1882, 0.1888) || 挂载数据: qa: 1; blog: 1 ) │ │ ├── 未捕获的异常 --> ( 难度等级: [0.1888, 0.1895) || 挂载数据: 无 ) │ │ ├── 使用try和catch --> ( 难度等级: [0.1895, 0.1901) || 挂载数据: qa: 1 ) │ │ ├── 多条catch子句 --> ( 难度等级: [0.1901, 0.1908) || 挂载数据: 无 ) @@ -499,7 +499,7 @@ java --> ( 难度等级: [0, 1) || 挂载数据: 无 ) │ │ │ ├── throws关键字 --> ( 难度等级: [0.1961, 0.1962) || 挂载数据: 无 ) │ │ │ ├── throw关键字 --> ( 难度等级: [0.1962, 0.1964) || 挂载数据: 无 ) │ │ │ ├── 自定义异常 --> ( 难度等级: [0.1964, 0.1965) || 挂载数据: 无 ) -│ │ │ └── 异常参数 --> ( 难度等级: [0.1965, 0.1966) || 挂载数据: 无 ) +│ │ │ └── 异常参数 --> ( 难度等级: [0.1965, 0.1966) || 挂载数据: blog: 1 ) │ │ ├── 异常概述 --> ( 难度等级: [0.1966, 0.1973) || 挂载数据: 无 ) │ │ ├── 捕捉处理异常 --> ( 难度等级: [0.1973, 0.1979) || 挂载数据: 无 ) │ │ │ └── try-catch代码块 --> ( 难度等级: [0.1973, 0.1979) || 挂载数据: 无 ) @@ -511,19 +511,19 @@ java --> ( 难度等级: [0, 1) || 挂载数据: 无 ) │ │ ├── Java常见异常 --> ( 难度等级: [0.1992, 0.1999) || 挂载数据: 无 ) │ │ ├── 运行时异常 --> ( 难度等级: [0.1999, 0.2005) || 挂载数据: 无 ) │ │ ├── 异常处理机制 --> ( 难度等级: [0.2005, 0.2012) || 挂载数据: 无 ) -│ │ │ ├── 使用try...catch捕获异常 --> ( 难度等级: [0.2005, 0.2006) || 挂载数据: qa: 1 ) +│ │ │ ├── 使用try...catch捕获异常 --> ( 难度等级: [0.2005, 0.2006) || 挂载数据: qa: 1; blog: 2 ) │ │ │ ├── 异常类的继承体系 --> ( 难度等级: [0.2006, 0.2007) || 挂载数据: 无 ) -│ │ │ ├── 多异常捕获 --> ( 难度等级: [0.2007, 0.2008) || 挂载数据: qa: 1 ) +│ │ │ ├── 多异常捕获 --> ( 难度等级: [0.2007, 0.2008) || 挂载数据: qa: 1; blog: 2 ) │ │ │ ├── 访问异常信息 --> ( 难度等级: [0.2008, 0.2009) || 挂载数据: qa: 3 ) │ │ │ ├── 使用finally回收资源 --> ( 难度等级: [0.2009, 0.201) || 挂载数据: 无 ) -│ │ │ ├── 异常处理的嵌套 --> ( 难度等级: [0.201, 0.2011) || 挂载数据: qa: 6 ) +│ │ │ ├── 异常处理的嵌套 --> ( 难度等级: [0.201, 0.2011) || 挂载数据: qa: 6; blog: 6 ) │ │ │ └── Java 9增强的自动关闭资源的try语句 --> ( 难度等级: [0.2011, 0.2012) || 挂载数据: 无 ) │ │ ├── Checked异常和Runtime异常体系 --> ( 难度等级: [0.2012, 0.2018) || 挂载数据: 无 ) -│ │ │ ├── 使用throws声明抛出异常 --> ( 难度等级: [0.2012, 0.2015) || 挂载数据: 无 ) +│ │ │ ├── 使用throws声明抛出异常 --> ( 难度等级: [0.2012, 0.2015) || 挂载数据: blog: 1 ) │ │ │ └── 方法重写时声明抛出异常的限制 --> ( 难度等级: [0.2015, 0.2018) || 挂载数据: 无 ) │ │ ├── 使用throw抛出异常 --> ( 难度等级: [0.2018, 0.2025) || 挂载数据: 无 ) -│ │ │ ├── 自定义异常类 --> ( 难度等级: [0.2018, 0.2021) || 挂载数据: qa: 4 ) -│ │ │ └── 使用throw语句抛出异常 --> ( 难度等级: [0.2021, 0.2025) || 挂载数据: qa: 4 ) +│ │ │ ├── 自定义异常类 --> ( 难度等级: [0.2018, 0.2021) || 挂载数据: qa: 4; blog: 1 ) +│ │ │ └── 使用throw语句抛出异常 --> ( 难度等级: [0.2021, 0.2025) || 挂载数据: qa: 4; blog: 3 ) │ │ ├── Java的异常跟踪栈 --> ( 难度等级: [0.2025, 0.2031) || 挂载数据: 无 ) │ │ ├── 异常处理规则 --> ( 难度等级: [0.2031, 0.2038) || 挂载数据: 无 ) │ │ │ ├── 不要过度使用异常 --> ( 难度等级: [0.2031, 0.2033) || 挂载数据: 无 ) @@ -534,9 +534,9 @@ java --> ( 难度等级: [0, 1) || 挂载数据: 无 ) │ │ ├── NullPointerException --> ( 难度等级: [0.2044, 0.2051) || 挂载数据: qa: 6 ) │ │ ├── 使用断言 --> ( 难度等级: [0.2051, 0.2057) || 挂载数据: 无 ) │ │ ├── 使用JDK Logging --> ( 难度等级: [0.2057, 0.2064) || 挂载数据: 无 ) -│ │ ├── 使用Commons Logging --> ( 难度等级: [0.2064, 0.207) || 挂载数据: qa: 1 ) -│ │ ├── 使用Log4j --> ( 难度等级: [0.207, 0.2077) || 挂载数据: qa: 4 ) -│ │ └── 使用SLF4J和Logback --> ( 难度等级: [0.2077, 0.2083) || 挂载数据: qa: 2 ) +│ │ ├── 使用Commons Logging --> ( 难度等级: [0.2064, 0.207) || 挂载数据: qa: 1; blog: 2 ) +│ │ ├── 使用Log4j --> ( 难度等级: [0.207, 0.2077) || 挂载数据: qa: 4; blog: 15 ) +│ │ └── 使用SLF4J和Logback --> ( 难度等级: [0.2077, 0.2083) || 挂载数据: qa: 2; blog: 173 ) │ ├── 多线程编程 --> ( 难度等级: [0.2083, 0.2292) || 挂载数据: 无 ) │ │ ├── Java线程模型 --> ( 难度等级: [0.2083, 0.2102) || 挂载数据: 无 ) │ │ │ ├── 线程优先级 --> ( 难度等级: [0.2083, 0.2088) || 挂载数据: 无 ) @@ -563,7 +563,7 @@ java --> ( 难度等级: [0, 1) || 挂载数据: 无 ) │ │ │ ├── 竞态条件详解 --> ( 难度等级: [0.2203, 0.2205) || 挂载数据: 无 ) │ │ │ ├── 锁对象 --> ( 难度等级: [0.2205, 0.2206) || 挂载数据: qa: 2 ) │ │ │ ├── 条件对象 --> ( 难度等级: [0.2206, 0.2208) || 挂载数据: 无 ) -│ │ │ ├── synchronized关键字 --> ( 难度等级: [0.2208, 0.221) || 挂载数据: qa: 10 ) +│ │ │ ├── synchronized关键字 --> ( 难度等级: [0.2208, 0.221) || 挂载数据: qa: 11 ) │ │ │ ├── 监视器概念 --> ( 难度等级: [0.221, 0.2212) || 挂载数据: 无 ) │ │ │ ├── volatile字段 --> ( 难度等级: [0.2212, 0.2214) || 挂载数据: 无 ) │ │ │ └── 线程局部变量 --> ( 难度等级: [0.2214, 0.2216) || 挂载数据: 无 ) @@ -576,7 +576,7 @@ java --> ( 难度等级: [0, 1) || 挂载数据: 无 ) │ │ │ │ ├── 建立一个进程 --> ( 难度等级: [0.2273, 0.2273) || 挂载数据: qa: 8 ) │ │ │ │ ├── 运行一个进程 --> ( 难度等级: [0.2273, 0.2273) || 挂载数据: qa: 6 ) │ │ │ │ └── 进程句柄 --> ( 难度等级: [0.2273, 0.2273) || 挂载数据: 无 ) -│ │ │ ├── 线程 --> ( 难度等级: [0.2273, 0.2274) || 挂载数据: qa: 10 ) +│ │ │ ├── 线程 --> ( 难度等级: [0.2273, 0.2274) || 挂载数据: qa: 55; blog: 1 ) │ │ │ └── 多线程的优势 --> ( 难度等级: [0.2274, 0.2274) || 挂载数据: 无 ) │ │ ├── 线程的生命周期及状态转换 --> ( 难度等级: [0.2274, 0.2275) || 挂载数据: 无 ) │ │ │ ├── 新建和就绪状态 --> ( 难度等级: [0.2274, 0.2275) || 挂载数据: qa: 4 ) @@ -587,14 +587,14 @@ java --> ( 难度等级: [0, 1) || 挂载数据: 无 ) │ │ │ ├── 线程让步 --> ( 难度等级: [0.2276, 0.2276) || 挂载数据: 无 ) │ │ │ └── 线程插队 --> ( 难度等级: [0.2276, 0.2277) || 挂载数据: 无 ) │ │ ├── 多线程同步 --> ( 难度等级: [0.2277, 0.2278) || 挂载数据: qa: 3 ) -│ │ │ ├── 同步代码块 --> ( 难度等级: [0.2277, 0.2277) || 挂载数据: qa: 8 ) +│ │ │ ├── 同步代码块 --> ( 难度等级: [0.2277, 0.2277) || 挂载数据: qa: 8; blog: 1 ) │ │ │ └── 同步锁 --> ( 难度等级: [0.2277, 0.2278) || 挂载数据: qa: 1 ) │ │ ├── 多线程通信 --> ( 难度等级: [0.2278, 0.2279) || 挂载数据: 无 ) │ │ ├── 线程池 --> ( 难度等级: [0.2279, 0.2281) || 挂载数据: qa: 1 ) │ │ │ ├── Executor接口实现线程池管理 --> ( 难度等级: [0.2279, 0.228) || 挂载数据: 无 ) │ │ │ ├── CompletableFuture类实现线程池管理 --> ( 难度等级: [0.228, 0.228) || 挂载数据: 无 ) │ │ │ ├── 使用线程池管理线程 --> ( 难度等级: [0.228, 0.2281) || 挂载数据: 无 ) -│ │ │ └── 使用ForkJoinPool利用多CPU --> ( 难度等级: [0.2281, 0.2281) || 挂载数据: qa: 10 ) +│ │ │ └── 使用ForkJoinPool利用多CPU --> ( 难度等级: [0.2281, 0.2281) || 挂载数据: qa: 10; blog: 1 ) │ │ ├── 线程简介 --> ( 难度等级: [0.2281, 0.2282) || 挂载数据: 无 ) │ │ ├── 实现线程的两种方式 --> ( 难度等级: [0.2282, 0.2284) || 挂载数据: 无 ) │ │ │ └── 继承Thread类 --> ( 难度等级: [0.2282, 0.2284) || 挂载数据: qa: 1 ) @@ -602,9 +602,9 @@ java --> ( 难度等级: [0, 1) || 挂载数据: 无 ) │ │ │ ├── 线程的中断 --> ( 难度等级: [0.2284, 0.2284) || 挂载数据: qa: 1 ) │ │ │ └── 线程的礼让 --> ( 难度等级: [0.2284, 0.2285) || 挂载数据: 无 ) │ │ ├── 线程的同步 --> ( 难度等级: [0.2285, 0.2286) || 挂载数据: qa: 3 ) -│ │ │ ├── 线程同步机制 --> ( 难度等级: [0.2285, 0.2285) || 挂载数据: qa: 5 ) +│ │ │ ├── 线程同步机制 --> ( 难度等级: [0.2285, 0.2285) || 挂载数据: qa: 5; blog: 2 ) │ │ │ ├── 释放同步监视器的锁定 --> ( 难度等级: [0.2285, 0.2286) || 挂载数据: 无 ) -│ │ │ └── 同步锁(Lock) --> ( 难度等级: [0.2286, 0.2286) || 挂载数据: qa: 2 ) +│ │ │ └── 同步锁(Lock) --> ( 难度等级: [0.2286, 0.2286) || 挂载数据: qa: 2; blog: 2 ) │ │ ├── 控制线程 --> ( 难度等级: [0.2286, 0.2288) || 挂载数据: qa: 1 ) │ │ │ ├── join线程 --> ( 难度等级: [0.2286, 0.2287) || 挂载数据: 无 ) │ │ │ ├── 线程睡眠:sleep --> ( 难度等级: [0.2287, 0.2287) || 挂载数据: qa: 5 ) @@ -612,7 +612,7 @@ java --> ( 难度等级: [0, 1) || 挂载数据: 无 ) │ │ ├── 线程通信 --> ( 难度等级: [0.2288, 0.2289) || 挂载数据: 无 ) │ │ │ ├── 传统的线程通信 --> ( 难度等级: [0.2288, 0.2288) || 挂载数据: 无 ) │ │ │ ├── 使用Condition控制线程通信 --> ( 难度等级: [0.2288, 0.2289) || 挂载数据: 无 ) -│ │ │ └── 使用阻塞队列(BlockingQueue)控制线程通信 --> ( 难度等级: [0.2289, 0.2289) || 挂载数据: 无 ) +│ │ │ └── 使用阻塞队列(BlockingQueue)控制线程通信 --> ( 难度等级: [0.2289, 0.2289) || 挂载数据: blog: 1 ) │ │ ├── 线程组和未处理的异常 --> ( 难度等级: [0.2289, 0.229) || 挂载数据: 无 ) │ │ └── 线程相关类 --> ( 难度等级: [0.229, 0.2292) || 挂载数据: 无 ) │ │ ├── ThreadLocal类 --> ( 难度等级: [0.229, 0.2291) || 挂载数据: qa: 2 ) @@ -631,7 +631,7 @@ java --> ( 难度等级: [0, 1) || 挂载数据: 无 ) │ │ │ ├── Boolean封装器 --> ( 难度等级: [0.2338, 0.235) || 挂载数据: 无 ) │ │ │ └── 数值类型封装器 --> ( 难度等级: [0.235, 0.2361) || 挂载数据: 无 ) │ │ ├── 自动装箱 --> ( 难度等级: [0.2361, 0.2396) || 挂载数据: 无 ) -│ │ │ ├── 自动装箱与方法 --> ( 难度等级: [0.2361, 0.2368) || 挂载数据: qa: 10 ) +│ │ │ ├── 自动装箱与方法 --> ( 难度等级: [0.2361, 0.2368) || 挂载数据: qa: 21; blog: 3 ) │ │ │ ├── 表达式中发生的自动装箱/拆箱 --> ( 难度等级: [0.2368, 0.2375) || 挂载数据: 无 ) │ │ │ ├── 布尔型和字符型数值的自动装箱/拆箱 --> ( 难度等级: [0.2375, 0.2382) || 挂载数据: 无 ) │ │ │ ├── 自动装箱/拆箱有助于防止错误 --> ( 难度等级: [0.2382, 0.2389) || 挂载数据: qa: 2 ) @@ -639,7 +639,7 @@ java --> ( 难度等级: [0, 1) || 挂载数据: 无 ) │ │ ├── 注解(元数据) --> ( 难度等级: [0.2396, 0.2431) || 挂载数据: 无 ) │ │ │ ├── 注解的基础知识 --> ( 难度等级: [0.2396, 0.24) || 挂载数据: 无 ) │ │ │ ├── 指定保留策略 --> ( 难度等级: [0.24, 0.2405) || 挂载数据: qa: 2 ) -│ │ │ ├── 在运行时使用反射获取注解 --> ( 难度等级: [0.2405, 0.2409) || 挂载数据: qa: 2 ) +│ │ │ ├── 在运行时使用反射获取注解 --> ( 难度等级: [0.2405, 0.2409) || 挂载数据: qa: 2; blog: 1 ) │ │ │ ├── AnnotatedElement接口 --> ( 难度等级: [0.2409, 0.2413) || 挂载数据: 无 ) │ │ │ ├── 使用默认值 --> ( 难度等级: [0.2413, 0.2418) || 挂载数据: 无 ) │ │ │ ├── 标记注解 --> ( 难度等级: [0.2418, 0.2422) || 挂载数据: 无 ) @@ -653,10 +653,10 @@ java --> ( 难度等级: [0, 1) || 挂载数据: 无 ) │ │ │ ├── 字节流和字符流 --> ( 难度等级: [0.2503, 0.2506) || 挂载数据: 无 ) │ │ │ │ ├── 字符流概述 --> ( 难度等级: [0.2503, 0.2504) || 挂载数据: qa: 7 ) │ │ │ │ ├── 字符流操作文件 --> ( 难度等级: [0.2504, 0.2505) || 挂载数据: qa: 3 ) -│ │ │ │ └── 转换流 --> ( 难度等级: [0.2505, 0.2506) || 挂载数据: qa: 7 ) +│ │ │ │ └── 转换流 --> ( 难度等级: [0.2505, 0.2506) || 挂载数据: qa: 7; blog: 1 ) │ │ │ └── 预定义流 --> ( 难度等级: [0.2506, 0.2509) || 挂载数据: 无 ) │ │ ├── 读取控制台输入 --> ( 难度等级: [0.2509, 0.2519) || 挂载数据: 无 ) -│ │ │ ├── 读取字符 --> ( 难度等级: [0.2509, 0.2514) || 挂载数据: qa: 10 ) +│ │ │ ├── 读取字符 --> ( 难度等级: [0.2509, 0.2514) || 挂载数据: qa: 12 ) │ │ │ └── 读取字符串 --> ( 难度等级: [0.2514, 0.2519) || 挂载数据: 无 ) │ │ ├── 向控制台写输出 --> ( 难度等级: [0.2519, 0.2528) || 挂载数据: 无 ) │ │ ├── PrintWriter类 --> ( 难度等级: [0.2528, 0.2538) || 挂载数据: 无 ) @@ -745,7 +745,7 @@ java --> ( 难度等级: [0, 1) || 挂载数据: 无 ) │ │ ├── 潜在类型机制 --> ( 难度等级: [0.2851, 0.2856) || 挂载数据: 无 ) │ │ ├── 缺乏潜在类型机制的补偿 --> ( 难度等级: [0.2856, 0.2861) || 挂载数据: 无 ) │ │ │ ├── 将一个方法应用于序列 --> ( 难度等级: [0.2856, 0.2857) || 挂载数据: 无 ) -│ │ │ ├── 当你并未碰巧拥有正确的接口时 --> ( 难度等级: [0.2857, 0.2859) || 挂载数据: 无 ) +│ │ │ ├── 当你并未碰巧拥有正确的接口时 --> ( 难度等级: [0.2857, 0.2859) || 挂载数据: blog: 1 ) │ │ │ └── 用适配器仿真潜在类型机制 --> ( 难度等级: [0.2859, 0.2861) || 挂载数据: 无 ) │ │ ├── 将函数对象用作策略 --> ( 难度等级: [0.2861, 0.2866) || 挂载数据: 无 ) │ │ ├── 泛型的常规用法 --> ( 难度等级: [0.2866, 0.2871) || 挂载数据: 无 ) @@ -788,18 +788,18 @@ java --> ( 难度等级: [0, 1) || 挂载数据: 无 ) │ │ │ ├── 什么是Java --> ( 难度等级: [0.3125, 0.3125) || 挂载数据: 无 ) │ │ │ └── Java语言的特点 --> ( 难度等级: [0.3125, 0.3126) || 挂载数据: 无 ) │ │ ├── JDK的使用 --> ( 难度等级: [0.3126, 0.3126) || 挂载数据: 无 ) -│ │ │ ├── 什么是JDK --> ( 难度等级: [0.3126, 0.3126) || 挂载数据: qa: 10 ) -│ │ │ ├── 安装JDK --> ( 难度等级: [0.3126, 0.3126) || 挂载数据: qa: 2 ) -│ │ │ └── JDK目录介绍 --> ( 难度等级: [0.3126, 0.3126) || 挂载数据: 无 ) +│ │ │ ├── 什么是JDK --> ( 难度等级: [0.3126, 0.3126) || 挂载数据: qa: 22; blog: 252 ) +│ │ │ ├── 安装JDK --> ( 难度等级: [0.3126, 0.3126) || 挂载数据: qa: 2; blog: 65 ) +│ │ │ └── JDK目录介绍 --> ( 难度等级: [0.3126, 0.3126) || 挂载数据: blog: 2 ) │ │ ├── 系统环境变量 --> ( 难度等级: [0.3126, 0.3127) || 挂载数据: 无 ) -│ │ │ ├── PATH环境变量 --> ( 难度等级: [0.3126, 0.3127) || 挂载数据: qa: 1 ) -│ │ │ └── CLASSPATH环境变量 --> ( 难度等级: [0.3127, 0.3127) || 挂载数据: qa: 9 ) +│ │ │ ├── PATH环境变量 --> ( 难度等级: [0.3126, 0.3127) || 挂载数据: qa: 1; blog: 1 ) +│ │ │ └── CLASSPATH环境变量 --> ( 难度等级: [0.3127, 0.3127) || 挂载数据: qa: 9; blog: 2 ) │ │ ├── 第一个Java程序 --> ( 难度等级: [0.3127, 0.3128) || 挂载数据: 无 ) │ │ │ ├── 编辑Java源代码 --> ( 难度等级: [0.3127, 0.3127) || 挂载数据: 无 ) -│ │ │ ├── 编译Java程序 --> ( 难度等级: [0.3127, 0.3128) || 挂载数据: qa: 10 ) +│ │ │ ├── 编译Java程序 --> ( 难度等级: [0.3127, 0.3128) || 挂载数据: qa: 19; blog: 7 ) │ │ │ └── 根据CLASSPATH环境变量定位类 --> ( 难度等级: [0.3128, 0.3128) || 挂载数据: 无 ) │ │ ├── Java的运行机制 --> ( 难度等级: [0.3128, 0.3128) || 挂载数据: 无 ) -│ │ └── Eclipse开发工具 --> ( 难度等级: [0.3128, 0.3129) || 挂载数据: qa: 1 ) +│ │ └── Eclipse开发工具 --> ( 难度等级: [0.3128, 0.3129) || 挂载数据: qa: 1; blog: 1 ) │ │ ├── Eclipse概述 --> ( 难度等级: [0.3128, 0.3129) || 挂载数据: 无 ) │ │ ├── Eclipse的安装与启动 --> ( 难度等级: [0.3129, 0.3129) || 挂载数据: qa: 1 ) │ │ └── 使用Eclipse进行程序开发 --> ( 难度等级: [0.3129, 0.3129) || 挂载数据: qa: 1 ) @@ -808,7 +808,7 @@ java --> ( 难度等级: [0, 1) || 挂载数据: 无 ) │ │ │ ├── Java的基本语法格式 --> ( 难度等级: [0.3129, 0.3129) || 挂载数据: qa: 5 ) │ │ │ ├── Java中的注释 --> ( 难度等级: [0.3129, 0.313) || 挂载数据: 无 ) │ │ │ ├── Java中的关键字 --> ( 难度等级: [0.313, 0.313) || 挂载数据: 无 ) -│ │ │ └── Java中的标识符 --> ( 难度等级: [0.313, 0.313) || 挂载数据: qa: 1 ) +│ │ │ └── Java中的标识符 --> ( 难度等级: [0.313, 0.313) || 挂载数据: qa: 1; blog: 1 ) │ │ ├── Java中的变量与常量 --> ( 难度等级: [0.313, 0.3131) || 挂载数据: 无 ) │ │ │ ├── 变量的定义 --> ( 难度等级: [0.313, 0.313) || 挂载数据: qa: 5 ) │ │ │ ├── 变量的数据类型 --> ( 难度等级: [0.313, 0.313) || 挂载数据: 无 ) @@ -816,12 +816,12 @@ java --> ( 难度等级: [0, 1) || 挂载数据: 无 ) │ │ │ ├── Java中的常量 --> ( 难度等级: [0.313, 0.3131) || 挂载数据: qa: 3 ) │ │ │ └── 指数记数法 --> ( 难度等级: [0.3131, 0.3131) || 挂载数据: 无 ) │ │ ├── Java中的运算符 --> ( 难度等级: [0.3131, 0.3132) || 挂载数据: 无 ) -│ │ │ ├── 比较运算符 --> ( 难度等级: [0.3131, 0.3131) || 挂载数据: qa: 2 ) +│ │ │ ├── 比较运算符 --> ( 难度等级: [0.3131, 0.3131) || 挂载数据: qa: 2; blog: 1 ) │ │ │ ├── 逻辑运算符 --> ( 难度等级: [0.3131, 0.3131) || 挂载数据: qa: 2 ) │ │ │ └── 条件运算符 --> ( 难度等级: [0.3131, 0.3132) || 挂载数据: qa: 1 ) │ │ ├── 选择结构语句 --> ( 难度等级: [0.3132, 0.3133) || 挂载数据: 无 ) -│ │ │ ├── if条件语句 --> ( 难度等级: [0.3132, 0.3132) || 挂载数据: qa: 10 ) -│ │ │ └── switch条件语句 --> ( 难度等级: [0.3132, 0.3133) || 挂载数据: 无 ) +│ │ │ ├── if条件语句 --> ( 难度等级: [0.3132, 0.3132) || 挂载数据: qa: 19; blog: 1 ) +│ │ │ └── switch条件语句 --> ( 难度等级: [0.3132, 0.3133) || 挂载数据: blog: 1 ) │ │ └── 循环结构语句 --> ( 难度等级: [0.3133, 0.3133) || 挂载数据: 无 ) │ │ ├── do…while循环语句 --> ( 难度等级: [0.3133, 0.3133) || 挂载数据: qa: 5 ) │ │ └── for循环语句 --> ( 难度等级: [0.3133, 0.3133) || 挂载数据: qa: 2 ) @@ -829,11 +829,11 @@ java --> ( 难度等级: [0, 1) || 挂载数据: 无 ) │ │ ├── 集合概述 --> ( 难度等级: [0.3133, 0.3134) || 挂载数据: 无 ) │ │ ├── Collection接口 --> ( 难度等级: [0.3134, 0.3134) || 挂载数据: 无 ) │ │ ├── List接口 --> ( 难度等级: [0.3134, 0.3134) || 挂载数据: 无 ) -│ │ │ ├── List接口简介 --> ( 难度等级: [0.3134, 0.3134) || 挂载数据: 无 ) -│ │ │ ├── ArrayList集合 --> ( 难度等级: [0.3134, 0.3134) || 挂载数据: qa: 10 ) -│ │ │ └── LinkedList集合 --> ( 难度等级: [0.3134, 0.3134) || 挂载数据: qa: 1 ) +│ │ │ ├── List接口简介 --> ( 难度等级: [0.3134, 0.3134) || 挂载数据: blog: 4 ) +│ │ │ ├── ArrayList集合 --> ( 难度等级: [0.3134, 0.3134) || 挂载数据: qa: 29; blog: 140 ) +│ │ │ └── LinkedList集合 --> ( 难度等级: [0.3134, 0.3134) || 挂载数据: qa: 1; blog: 13 ) │ │ ├── Collection集合遍历 --> ( 难度等级: [0.3134, 0.3134) || 挂载数据: 无 ) -│ │ │ ├── Iterator遍历集合 --> ( 难度等级: [0.3134, 0.3134) || 挂载数据: qa: 10 ) +│ │ │ ├── Iterator遍历集合 --> ( 难度等级: [0.3134, 0.3134) || 挂载数据: qa: 19; blog: 3 ) │ │ │ ├── foreach遍历集合 --> ( 难度等级: [0.3134, 0.3134) || 挂载数据: qa: 2 ) │ │ │ └── JDK 8的forEach遍历集合 --> ( 难度等级: [0.3134, 0.3134) || 挂载数据: 无 ) │ │ ├── Set接口 --> ( 难度等级: [0.3134, 0.3134) || 挂载数据: 无 ) @@ -841,16 +841,16 @@ java --> ( 难度等级: [0, 1) || 挂载数据: 无 ) │ │ │ ├── HashSet集合 --> ( 难度等级: [0.3134, 0.3134) || 挂载数据: 无 ) │ │ │ └── TreeSet集合 --> ( 难度等级: [0.3134, 0.3134) || 挂载数据: 无 ) │ │ ├── Map接口 --> ( 难度等级: [0.3134, 0.3134) || 挂载数据: 无 ) -│ │ │ ├── Map接口简介 --> ( 难度等级: [0.3134, 0.3134) || 挂载数据: qa: 1 ) -│ │ │ ├── HashMap集合 --> ( 难度等级: [0.3134, 0.3134) || 挂载数据: qa: 10 ) -│ │ │ ├── Map集合遍历 --> ( 难度等级: [0.3134, 0.3134) || 挂载数据: qa: 5 ) +│ │ │ ├── Map接口简介 --> ( 难度等级: [0.3134, 0.3134) || 挂载数据: qa: 1; blog: 6 ) +│ │ │ ├── HashMap集合 --> ( 难度等级: [0.3134, 0.3134) || 挂载数据: qa: 12; blog: 101 ) +│ │ │ ├── Map集合遍历 --> ( 难度等级: [0.3134, 0.3134) || 挂载数据: qa: 5; blog: 11 ) │ │ │ ├── TreeMap集合 --> ( 难度等级: [0.3134, 0.3134) || 挂载数据: qa: 1 ) │ │ │ └── Properties集合 --> ( 难度等级: [0.3134, 0.3134) || 挂载数据: 无 ) │ │ ├── 常用工具类 --> ( 难度等级: [0.3134, 0.3135) || 挂载数据: 无 ) -│ │ │ ├── Collections工具类 --> ( 难度等级: [0.3134, 0.3134) || 挂载数据: qa: 3 ) -│ │ │ └── Arrays工具类 --> ( 难度等级: [0.3134, 0.3135) || 挂载数据: qa: 4 ) +│ │ │ ├── Collections工具类 --> ( 难度等级: [0.3134, 0.3134) || 挂载数据: qa: 3; blog: 1 ) +│ │ │ └── Arrays工具类 --> ( 难度等级: [0.3134, 0.3135) || 挂载数据: qa: 4; blog: 5 ) │ │ ├── 聚合操作 --> ( 难度等级: [0.3135, 0.3135) || 挂载数据: 无 ) -│ │ │ ├── 聚合操作简介 --> ( 难度等级: [0.3135, 0.3135) || 挂载数据: 无 ) +│ │ │ ├── 聚合操作简介 --> ( 难度等级: [0.3135, 0.3135) || 挂载数据: blog: 1 ) │ │ │ ├── 创建Stream流对象 --> ( 难度等级: [0.3135, 0.3135) || 挂载数据: 无 ) │ │ │ ├── Stream流的常用方法 --> ( 难度等级: [0.3135, 0.3135) || 挂载数据: 无 ) │ │ │ └── Parallel Stream(并行流) --> ( 难度等级: [0.3135, 0.3135) || 挂载数据: 无 ) @@ -872,8 +872,8 @@ java --> ( 难度等级: [0, 1) || 挂载数据: 无 ) │ │ │ ├── 枚举集与映射 --> ( 难度等级: [0.3136, 0.3136) || 挂载数据: 无 ) │ │ │ └── 标识散列映射 --> ( 难度等级: [0.3136, 0.3136) || 挂载数据: 无 ) │ │ ├── 算法 --> ( 难度等级: [0.3136, 0.3136) || 挂载数据: qa: 4 ) -│ │ │ ├── 二分查找 --> ( 难度等级: [0.3136, 0.3136) || 挂载数据: 无 ) -│ │ │ ├── 简单算法 --> ( 难度等级: [0.3136, 0.3136) || 挂载数据: qa: 10 ) +│ │ │ ├── 二分查找 --> ( 难度等级: [0.3136, 0.3136) || 挂载数据: blog: 1 ) +│ │ │ ├── 简单算法 --> ( 难度等级: [0.3136, 0.3136) || 挂载数据: qa: 24; blog: 10 ) │ │ │ ├── 批操作 --> ( 难度等级: [0.3136, 0.3136) || 挂载数据: 无 ) │ │ │ └── 编写自己的算法 --> ( 难度等级: [0.3136, 0.3136) || 挂载数据: qa: 2 ) │ │ ├── 遗留的集合 --> ( 难度等级: [0.3136, 0.3136) || 挂载数据: 无 ) @@ -882,8 +882,8 @@ java --> ( 难度等级: [0, 1) || 挂载数据: 无 ) │ │ │ └── 位集 --> ( 难度等级: [0.3136, 0.3136) || 挂载数据: 无 ) │ │ ├── Java集合简介 --> ( 难度等级: [0.3136, 0.3137) || 挂载数据: 无 ) │ │ ├── 编写equals方法 --> ( 难度等级: [0.3137, 0.3137) || 挂载数据: 无 ) -│ │ ├── 编写equals和hashCode --> ( 难度等级: [0.3137, 0.3137) || 挂载数据: qa: 4 ) -│ │ ├── 使用TreeMap --> ( 难度等级: [0.3137, 0.3137) || 挂载数据: qa: 4 ) +│ │ ├── 编写equals和hashCode --> ( 难度等级: [0.3137, 0.3137) || 挂载数据: qa: 4; blog: 3 ) +│ │ ├── 使用TreeMap --> ( 难度等级: [0.3137, 0.3137) || 挂载数据: qa: 4; blog: 1 ) │ │ ├── 使用Properties --> ( 难度等级: [0.3137, 0.3137) || 挂载数据: 无 ) │ │ └── 使用Deque --> ( 难度等级: [0.3137, 0.3137) || 挂载数据: 无 ) │ ├── I/O流 --> ( 难度等级: [0.3137, 0.3142) || 挂载数据: 无 ) @@ -895,7 +895,7 @@ java --> ( 难度等级: [0, 1) || 挂载数据: 无 ) │ │ │ ├── 字节流的缓冲区 --> ( 难度等级: [0.3138, 0.3139) || 挂载数据: qa: 3 ) │ │ │ └── 字节缓冲流 --> ( 难度等级: [0.3139, 0.3139) || 挂载数据: qa: 1 ) │ │ ├── File类 --> ( 难度等级: [0.3139, 0.3139) || 挂载数据: 无 ) -│ │ │ ├── File类的常用方法 --> ( 难度等级: [0.3139, 0.3139) || 挂载数据: qa: 10 ) +│ │ │ ├── File类的常用方法 --> ( 难度等级: [0.3139, 0.3139) || 挂载数据: qa: 33; blog: 56 ) │ │ │ ├── 遍历目录下的文件 --> ( 难度等级: [0.3139, 0.3139) || 挂载数据: qa: 1 ) │ │ │ ├── 删除文件及目录 --> ( 难度等级: [0.3139, 0.3139) || 挂载数据: qa: 1 ) │ │ │ ├── 创建文件对象 --> ( 难度等级: [0.3139, 0.3139) || 挂载数据: 无 ) @@ -909,25 +909,25 @@ java --> ( 难度等级: [0, 1) || 挂载数据: 无 ) │ │ ├── RandomAccessFile --> ( 难度等级: [0.3139, 0.314) || 挂载数据: qa: 3 ) │ │ ├── 对象序列化 --> ( 难度等级: [0.314, 0.314) || 挂载数据: 无 ) │ │ │ ├── 寻找类 --> ( 难度等级: [0.314, 0.314) || 挂载数据: 无 ) -│ │ │ ├── 序列化的控制 --> ( 难度等级: [0.314, 0.314) || 挂载数据: qa: 3 ) +│ │ │ ├── 序列化的控制 --> ( 难度等级: [0.314, 0.314) || 挂载数据: qa: 3; blog: 1 ) │ │ │ └── 使用“持久性” --> ( 难度等级: [0.314, 0.314) || 挂载数据: 无 ) │ │ ├── NIO --> ( 难度等级: [0.314, 0.3141) || 挂载数据: 无 ) -│ │ │ ├── NIO概述 --> ( 难度等级: [0.314, 0.3141) || 挂载数据: qa: 6 ) +│ │ │ ├── NIO概述 --> ( 难度等级: [0.314, 0.3141) || 挂载数据: qa: 6; blog: 154 ) │ │ │ ├── Buffer(缓冲器) --> ( 难度等级: [0.3141, 0.3141) || 挂载数据: 无 ) -│ │ │ ├── Channel(通道) --> ( 难度等级: [0.3141, 0.3141) || 挂载数据: 无 ) -│ │ │ ├── Java新IO概述 --> ( 难度等级: [0.3141, 0.3141) || 挂载数据: qa: 8 ) -│ │ │ ├── 使用Buffer --> ( 难度等级: [0.3141, 0.3141) || 挂载数据: 无 ) -│ │ │ ├── 使用Channel --> ( 难度等级: [0.3141, 0.3141) || 挂载数据: qa: 2 ) -│ │ │ ├── 字符集和Charset --> ( 难度等级: [0.3141, 0.3141) || 挂载数据: qa: 2 ) +│ │ │ ├── Channel(通道) --> ( 难度等级: [0.3141, 0.3141) || 挂载数据: blog: 1 ) +│ │ │ ├── Java新IO概述 --> ( 难度等级: [0.3141, 0.3141) || 挂载数据: qa: 8; blog: 2 ) +│ │ │ ├── 使用Buffer --> ( 难度等级: [0.3141, 0.3141) || 挂载数据: blog: 29 ) +│ │ │ ├── 使用Channel --> ( 难度等级: [0.3141, 0.3141) || 挂载数据: qa: 2; blog: 6 ) +│ │ │ ├── 字符集和Charset --> ( 难度等级: [0.3141, 0.3141) || 挂载数据: qa: 2; blog: 1 ) │ │ │ └── 文件锁 --> ( 难度等级: [0.3141, 0.3141) || 挂载数据: 无 ) │ │ └── NIO. --> ( 难度等级: [0.3141, 0.3142) || 挂载数据: 无 ) │ │ ├── Path接口 --> ( 难度等级: [0.3141, 0.3141) || 挂载数据: 无 ) -│ │ └── Files工具类 --> ( 难度等级: [0.3141, 0.3142) || 挂载数据: 无 ) +│ │ └── Files工具类 --> ( 难度等级: [0.3141, 0.3142) || 挂载数据: blog: 1 ) │ ├── GUI(图形用户接口) --> ( 难度等级: [0.3142, 0.3146) || 挂载数据: 无 ) │ │ ├── Swing概述 --> ( 难度等级: [0.3142, 0.3142) || 挂载数据: 无 ) -│ │ │ ├── Swing特点 --> ( 难度等级: [0.3142, 0.3142) || 挂载数据: qa: 1 ) +│ │ │ ├── Swing特点 --> ( 难度等级: [0.3142, 0.3142) || 挂载数据: qa: 1; blog: 19 ) │ │ │ ├── Swing包 --> ( 难度等级: [0.3142, 0.3142) || 挂载数据: qa: 1 ) -│ │ │ └── 常用Swing组件概述 --> ( 难度等级: [0.3142, 0.3142) || 挂载数据: 无 ) +│ │ │ └── 常用Swing组件概述 --> ( 难度等级: [0.3142, 0.3142) || 挂载数据: blog: 1 ) │ │ ├── Swing顶级容器 --> ( 难度等级: [0.3142, 0.3143) || 挂载数据: 无 ) │ │ │ ├── JFrame --> ( 难度等级: [0.3142, 0.3143) || 挂载数据: qa: 9 ) │ │ │ └── JDialog --> ( 难度等级: [0.3143, 0.3143) || 挂载数据: qa: 2 ) @@ -937,15 +937,15 @@ java --> ( 难度等级: [0, 1) || 挂载数据: 无 ) │ │ │ ├── GridLayout --> ( 难度等级: [0.3143, 0.3143) || 挂载数据: qa: 1 ) │ │ │ ├── FlowLayout流布局管理器 --> ( 难度等级: [0.3143, 0.3143) || 挂载数据: 无 ) │ │ │ ├── BorderLayout边界布局管理器 --> ( 难度等级: [0.3143, 0.3143) || 挂载数据: 无 ) -│ │ │ ├── GridLayout网格布局管理器 --> ( 难度等级: [0.3143, 0.3143) || 挂载数据: 无 ) -│ │ │ ├── 绝对布局 --> ( 难度等级: [0.3143, 0.3143) || 挂载数据: qa: 1 ) +│ │ │ ├── GridLayout网格布局管理器 --> ( 难度等级: [0.3143, 0.3143) || 挂载数据: blog: 1 ) +│ │ │ ├── 绝对布局 --> ( 难度等级: [0.3143, 0.3143) || 挂载数据: qa: 1; blog: 6 ) │ │ │ ├── 流布局管理器 --> ( 难度等级: [0.3143, 0.3143) || 挂载数据: 无 ) │ │ │ ├── 边界布局管理器 --> ( 难度等级: [0.3143, 0.3143) || 挂载数据: 无 ) │ │ │ ├── 网格布局管理器 --> ( 难度等级: [0.3143, 0.3143) || 挂载数据: 无 ) -│ │ │ ├── 网格组布局管理器 --> ( 难度等级: [0.3143, 0.3143) || 挂载数据: 无 ) +│ │ │ ├── 网格组布局管理器 --> ( 难度等级: [0.3143, 0.3143) || 挂载数据: blog: 1 ) │ │ │ ├── FlowLayout布局管理器 --> ( 难度等级: [0.3143, 0.3143) || 挂载数据: qa: 1 ) -│ │ │ ├── BorderLayout布局管理器 --> ( 难度等级: [0.3143, 0.3143) || 挂载数据: qa: 3 ) -│ │ │ ├── GridLayout布局管理器 --> ( 难度等级: [0.3143, 0.3143) || 挂载数据: 无 ) +│ │ │ ├── BorderLayout布局管理器 --> ( 难度等级: [0.3143, 0.3143) || 挂载数据: qa: 3; blog: 1 ) +│ │ │ ├── GridLayout布局管理器 --> ( 难度等级: [0.3143, 0.3143) || 挂载数据: blog: 1 ) │ │ │ ├── GridBagLayout布局管理器 --> ( 难度等级: [0.3143, 0.3143) || 挂载数据: 无 ) │ │ │ ├── CardLayout布局管理器 --> ( 难度等级: [0.3143, 0.3143) || 挂载数据: 无 ) │ │ │ └── BoxLayout布局管理器 --> ( 难度等级: [0.3143, 0.3143) || 挂载数据: 无 ) @@ -975,66 +975,66 @@ java --> ( 难度等级: [0, 1) || 挂载数据: 无 ) │ │ │ ├── 标签组件 --> ( 难度等级: [0.3144, 0.3144) || 挂载数据: 无 ) │ │ │ ├── 按钮组件 --> ( 难度等级: [0.3144, 0.3144) || 挂载数据: 无 ) │ │ │ │ ├── JButton按钮组件 --> ( 难度等级: [0.3144, 0.3144) || 挂载数据: qa: 3 ) -│ │ │ │ ├── JRadioButton单选按钮组件 --> ( 难度等级: [0.3144, 0.3144) || 挂载数据: qa: 1 ) +│ │ │ │ ├── JRadioButton单选按钮组件 --> ( 难度等级: [0.3144, 0.3144) || 挂载数据: qa: 1; blog: 1 ) │ │ │ │ ├── JCheckBox复选框组件 --> ( 难度等级: [0.3144, 0.3144) || 挂载数据: 无 ) │ │ │ │ ├── 提交按钮组件 --> ( 难度等级: [0.3144, 0.3144) || 挂载数据: qa: 3 ) │ │ │ │ ├── 单选按钮组件 --> ( 难度等级: [0.3144, 0.3144) || 挂载数据: 无 ) -│ │ │ │ └── 复选框组件 --> ( 难度等级: [0.3144, 0.3144) || 挂载数据: qa: 8 ) +│ │ │ │ └── 复选框组件 --> ( 难度等级: [0.3144, 0.3144) || 挂载数据: qa: 8; blog: 1 ) │ │ │ ├── 下拉框组件 --> ( 难度等级: [0.3144, 0.3145) || 挂载数据: qa: 1 ) -│ │ │ └── 菜单组件 --> ( 难度等级: [0.3145, 0.3145) || 挂载数据: 无 ) +│ │ │ └── 菜单组件 --> ( 难度等级: [0.3145, 0.3145) || 挂载数据: blog: 1 ) │ │ ├── Swing组件的整合使用——QQ登录 --> ( 难度等级: [0.3145, 0.3145) || 挂载数据: 无 ) -│ │ │ ├── 案例分析 --> ( 难度等级: [0.3145, 0.3145) || 挂载数据: 无 ) +│ │ │ ├── 案例分析 --> ( 难度等级: [0.3145, 0.3145) || 挂载数据: blog: 2 ) │ │ │ └── 案例实现 --> ( 难度等级: [0.3145, 0.3145) || 挂载数据: 无 ) │ │ └── JavaFX图形用户界面工具 --> ( 难度等级: [0.3145, 0.3146) || 挂载数据: 无 ) -│ │ ├── JavaFX概述 --> ( 难度等级: [0.3145, 0.3145) || 挂载数据: 无 ) -│ │ ├── JavaFX开发环境配置 --> ( 难度等级: [0.3145, 0.3146) || 挂载数据: qa: 1 ) +│ │ ├── JavaFX概述 --> ( 难度等级: [0.3145, 0.3145) || 挂载数据: blog: 32 ) +│ │ ├── JavaFX开发环境配置 --> ( 难度等级: [0.3145, 0.3146) || 挂载数据: qa: 1; blog: 1 ) │ │ ├── JavaFX基础入门 --> ( 难度等级: [0.3146, 0.3146) || 挂载数据: 无 ) │ │ └── JavaFX可视化管理工具 --> ( 难度等级: [0.3146, 0.3146) || 挂载数据: 无 ) │ ├── JDBC --> ( 难度等级: [0.3146, 0.315) || 挂载数据: qa: 1 ) │ │ ├── 什么是JDBC --> ( 难度等级: [0.3146, 0.3147) || 挂载数据: 无 ) │ │ ├── JDBC常用API --> ( 难度等级: [0.3147, 0.3148) || 挂载数据: 无 ) -│ │ │ ├── Driver接口 --> ( 难度等级: [0.3147, 0.3147) || 挂载数据: qa: 2 ) -│ │ │ ├── DriverManager类 --> ( 难度等级: [0.3147, 0.3147) || 挂载数据: 无 ) -│ │ │ ├── Connection接口 --> ( 难度等级: [0.3147, 0.3147) || 挂载数据: qa: 10 ) +│ │ │ ├── Driver接口 --> ( 难度等级: [0.3147, 0.3147) || 挂载数据: qa: 2; blog: 5 ) +│ │ │ ├── DriverManager类 --> ( 难度等级: [0.3147, 0.3147) || 挂载数据: blog: 1 ) +│ │ │ ├── Connection接口 --> ( 难度等级: [0.3147, 0.3147) || 挂载数据: qa: 11; blog: 3 ) │ │ │ ├── Statement接口 --> ( 难度等级: [0.3147, 0.3148) || 挂载数据: qa: 2 ) -│ │ │ ├── PreparedStatement接口 --> ( 难度等级: [0.3148, 0.3148) || 挂载数据: qa: 6 ) -│ │ │ └── ResultSet接口 --> ( 难度等级: [0.3148, 0.3148) || 挂载数据: qa: 5 ) +│ │ │ ├── PreparedStatement接口 --> ( 难度等级: [0.3148, 0.3148) || 挂载数据: qa: 6; blog: 5 ) +│ │ │ └── ResultSet接口 --> ( 难度等级: [0.3148, 0.3148) || 挂载数据: qa: 5; blog: 1 ) │ │ ├── JDBC编程 --> ( 难度等级: [0.3148, 0.3149) || 挂载数据: 无 ) -│ │ │ ├── JDBC的编程步骤 --> ( 难度等级: [0.3148, 0.3148) || 挂载数据: qa: 2 ) -│ │ │ └── 实现第一个JDBC程序 --> ( 难度等级: [0.3148, 0.3149) || 挂载数据: qa: 10 ) -│ │ └── 案例——使用JDBC实现QQ登录 --> ( 难度等级: [0.3149, 0.315) || 挂载数据: qa: 9 ) +│ │ │ ├── JDBC的编程步骤 --> ( 难度等级: [0.3148, 0.3148) || 挂载数据: qa: 2; blog: 13 ) +│ │ │ └── 实现第一个JDBC程序 --> ( 难度等级: [0.3148, 0.3149) || 挂载数据: qa: 37; blog: 117 ) +│ │ └── 案例——使用JDBC实现QQ登录 --> ( 难度等级: [0.3149, 0.315) || 挂载数据: qa: 9; blog: 4 ) │ ├── 网络编程 --> ( 难度等级: [0.315, 0.3154) || 挂载数据: qa: 1 ) -│ │ ├── 网络编程基础 --> ( 难度等级: [0.315, 0.315) || 挂载数据: qa: 2 ) +│ │ ├── 网络编程基础 --> ( 难度等级: [0.315, 0.315) || 挂载数据: qa: 2; blog: 1 ) │ │ │ ├── 网络通信协议 --> ( 难度等级: [0.315, 0.315) || 挂载数据: 无 ) │ │ │ ├── IP地址和端口号 --> ( 难度等级: [0.315, 0.315) || 挂载数据: 无 ) │ │ │ ├── InetAddress --> ( 难度等级: [0.315, 0.315) || 挂载数据: 无 ) │ │ │ └── UDP与TCP协议 --> ( 难度等级: [0.315, 0.315) || 挂载数据: 无 ) │ │ ├── UDP通信 --> ( 难度等级: [0.315, 0.3151) || 挂载数据: 无 ) -│ │ │ ├── UDP通信简介 --> ( 难度等级: [0.315, 0.3151) || 挂载数据: qa: 2 ) +│ │ │ ├── UDP通信简介 --> ( 难度等级: [0.315, 0.3151) || 挂载数据: qa: 2; blog: 2 ) │ │ │ ├── DatagramPacket --> ( 难度等级: [0.3151, 0.3151) || 挂载数据: 无 ) │ │ │ ├── DatagramSocket --> ( 难度等级: [0.3151, 0.3151) || 挂载数据: qa: 1 ) │ │ │ ├── UDP网络程序 --> ( 难度等级: [0.3151, 0.3151) || 挂载数据: 无 ) │ │ │ └── UDP案例——聊天程序 --> ( 难度等级: [0.3151, 0.3151) || 挂载数据: qa: 4 ) │ │ ├── TCP通信 --> ( 难度等级: [0.3151, 0.3151) || 挂载数据: 无 ) -│ │ │ ├── TCP通信简介 --> ( 难度等级: [0.3151, 0.3151) || 挂载数据: qa: 7 ) +│ │ │ ├── TCP通信简介 --> ( 难度等级: [0.3151, 0.3151) || 挂载数据: qa: 7; blog: 4 ) │ │ │ ├── ServerSocket --> ( 难度等级: [0.3151, 0.3151) || 挂载数据: qa: 3 ) -│ │ │ ├── Socket --> ( 难度等级: [0.3151, 0.3151) || 挂载数据: qa: 10 ) -│ │ │ ├── 简单的TCP网络程序 --> ( 难度等级: [0.3151, 0.3151) || 挂载数据: qa: 1 ) +│ │ │ ├── Socket --> ( 难度等级: [0.3151, 0.3151) || 挂载数据: qa: 36; blog: 3 ) +│ │ │ ├── 简单的TCP网络程序 --> ( 难度等级: [0.3151, 0.3151) || 挂载数据: qa: 1; blog: 3 ) │ │ │ ├── 多线程的TCP网络程序 --> ( 难度等级: [0.3151, 0.3151) || 挂载数据: 无 ) │ │ │ └── TCP案例——文件上传 --> ( 难度等级: [0.3151, 0.3151) || 挂载数据: qa: 1 ) │ │ ├── 网络编程的基础知识 --> ( 难度等级: [0.3151, 0.3152) || 挂载数据: 无 ) -│ │ │ └── 网络基础知识 --> ( 难度等级: [0.3151, 0.3152) || 挂载数据: qa: 10 ) +│ │ │ └── 网络基础知识 --> ( 难度等级: [0.3151, 0.3152) || 挂载数据: qa: 12; blog: 3 ) │ │ ├── Java的基本网络支持 --> ( 难度等级: [0.3152, 0.3152) || 挂载数据: 无 ) │ │ │ ├── 使用URLDecoder和URLEncoder --> ( 难度等级: [0.3152, 0.3152) || 挂载数据: qa: 1 ) │ │ │ └── URL、URLConnection和URLPermission --> ( 难度等级: [0.3152, 0.3152) || 挂载数据: 无 ) │ │ ├── 基于TCP协议的网络编程 --> ( 难度等级: [0.3152, 0.3153) || 挂载数据: 无 ) -│ │ │ ├── TCP协议基础 --> ( 难度等级: [0.3152, 0.3152) || 挂载数据: qa: 1 ) +│ │ │ ├── TCP协议基础 --> ( 难度等级: [0.3152, 0.3152) || 挂载数据: qa: 1; blog: 6 ) │ │ │ ├── 使用ServerSocket创建TCP服务器端 --> ( 难度等级: [0.3152, 0.3152) || 挂载数据: 无 ) -│ │ │ ├── 使用Socket进行通信 --> ( 难度等级: [0.3152, 0.3153) || 挂载数据: qa: 4 ) +│ │ │ ├── 使用Socket进行通信 --> ( 难度等级: [0.3152, 0.3153) || 挂载数据: qa: 4; blog: 3 ) │ │ │ ├── 记录用户信息 --> ( 难度等级: [0.3153, 0.3153) || 挂载数据: qa: 5 ) │ │ │ ├── 半关闭的Socket --> ( 难度等级: [0.3153, 0.3153) || 挂载数据: 无 ) -│ │ │ ├── 使用NIO实现非阻塞Socket通信 --> ( 难度等级: [0.3153, 0.3153) || 挂载数据: qa: 1 ) -│ │ │ └── 使用AIO实现非阻塞通信 --> ( 难度等级: [0.3153, 0.3153) || 挂载数据: 无 ) +│ │ │ ├── 使用NIO实现非阻塞Socket通信 --> ( 难度等级: [0.3153, 0.3153) || 挂载数据: qa: 1; blog: 6 ) +│ │ │ └── 使用AIO实现非阻塞通信 --> ( 难度等级: [0.3153, 0.3153) || 挂载数据: blog: 1 ) │ │ ├── 基于UDP协议的网络编程 --> ( 难度等级: [0.3153, 0.3153) || 挂载数据: 无 ) │ │ │ ├── UDP协议基础 --> ( 难度等级: [0.3153, 0.3153) || 挂载数据: 无 ) │ │ │ ├── 使用DatagramSocket发送、接收数据 --> ( 难度等级: [0.3153, 0.3153) || 挂载数据: 无 ) @@ -1043,7 +1043,7 @@ java --> ( 难度等级: [0, 1) || 挂载数据: 无 ) │ │ │ ├── 直接使用Proxy创建连接 --> ( 难度等级: [0.3153, 0.3153) || 挂载数据: 无 ) │ │ │ └── 使用ProxySelector自动选择代理服务器 --> ( 难度等级: [0.3153, 0.3154) || 挂载数据: qa: 1 ) │ │ └── Java 11标准化的HTTP Client --> ( 难度等级: [0.3154, 0.3154) || 挂载数据: 无 ) -│ │ ├── 发送同步GET请求 --> ( 难度等级: [0.3154, 0.3154) || 挂载数据: qa: 3 ) +│ │ ├── 发送同步GET请求 --> ( 难度等级: [0.3154, 0.3154) || 挂载数据: qa: 3; blog: 1 ) │ │ ├── 发送带请求体的请求 --> ( 难度等级: [0.3154, 0.3154) || 挂载数据: qa: 1 ) │ │ ├── 发送异步请求 --> ( 难度等级: [0.3154, 0.3154) || 挂载数据: 无 ) │ │ ├── WebSocket客户端支持 --> ( 难度等级: [0.3154, 0.3154) || 挂载数据: 无 ) @@ -1056,25 +1056,25 @@ java --> ( 难度等级: [0, 1) || 挂载数据: 无 ) │ │ │ ├── 怎样学好Java --> ( 难度等级: [0.3154, 0.3154) || 挂载数据: 无 ) │ │ │ ├── Java API文档 --> ( 难度等级: [0.3154, 0.3155) || 挂载数据: 无 ) │ │ │ ├── Java代码助手 --> ( 难度等级: [0.3155, 0.3155) || 挂载数据: 无 ) -│ │ │ ├── 使用IDE --> ( 难度等级: [0.3155, 0.3155) || 挂载数据: qa: 1 ) +│ │ │ ├── 使用IDE --> ( 难度等级: [0.3155, 0.3155) || 挂载数据: qa: 1; blog: 2 ) │ │ │ └── 使用IDE练习插件 --> ( 难度等级: [0.3155, 0.3155) || 挂载数据: 无 ) │ │ ├── 搭建Java环境 --> ( 难度等级: [0.3155, 0.3155) || 挂载数据: 无 ) │ │ │ ├── JDK的下载 --> ( 难度等级: [0.3155, 0.3155) || 挂载数据: 无 ) │ │ │ ├── 配置JDK --> ( 难度等级: [0.3155, 0.3155) || 挂载数据: 无 ) │ │ │ ├── 测试开发环境 --> ( 难度等级: [0.3155, 0.3155) || 挂载数据: qa: 5 ) -│ │ │ └── Windows系统的JDK环境 --> ( 难度等级: [0.3155, 0.3155) || 挂载数据: qa: 1 ) +│ │ │ └── Windows系统的JDK环境 --> ( 难度等级: [0.3155, 0.3155) || 挂载数据: qa: 1; blog: 3 ) │ │ ├── Eclipse开发环境 --> ( 难度等级: [0.3155, 0.3156) || 挂载数据: 无 ) │ │ │ ├── Eclipse简介 --> ( 难度等级: [0.3155, 0.3156) || 挂载数据: 无 ) -│ │ │ ├── 下载Eclipse --> ( 难度等级: [0.3156, 0.3156) || 挂载数据: qa: 10 ) +│ │ │ ├── 下载Eclipse --> ( 难度等级: [0.3156, 0.3156) || 挂载数据: qa: 11; blog: 1 ) │ │ │ └── Eclipse工作台 --> ( 难度等级: [0.3156, 0.3156) || 挂载数据: 无 ) │ │ ├── Eclipse的使用 --> ( 难度等级: [0.3156, 0.3157) || 挂载数据: 无 ) │ │ │ ├── 创建Java类文件 --> ( 难度等级: [0.3156, 0.3156) || 挂载数据: 无 ) │ │ │ ├── 使用编辑器编写程序代码 --> ( 难度等级: [0.3156, 0.3156) || 挂载数据: qa: 1 ) -│ │ │ └── 运行Java程序 --> ( 难度等级: [0.3156, 0.3157) || 挂载数据: qa: 10 ) +│ │ │ └── 运行Java程序 --> ( 难度等级: [0.3156, 0.3157) || 挂载数据: qa: 17 ) │ │ ├── 程序调试 --> ( 难度等级: [0.3157, 0.3157) || 挂载数据: 无 ) │ │ ├── 难点解答 --> ( 难度等级: [0.3157, 0.3158) || 挂载数据: 无 ) │ │ │ ├── JDK常用的基本组件 --> ( 难度等级: [0.3157, 0.3157) || 挂载数据: 无 ) -│ │ │ ├── 配置环境变量后,javac运行正常,但编译的时候仍找不到文件 --> ( 难度等级: [0.3157, 0.3157) || 挂载数据: qa: 9 ) +│ │ │ ├── 配置环境变量后,javac运行正常,但编译的时候仍找不到文件 --> ( 难度等级: [0.3157, 0.3157) || 挂载数据: qa: 9; blog: 80 ) │ │ │ ├── Java中变量一定要初始化吗? --> ( 难度等级: [0.3157, 0.3157) || 挂载数据: 无 ) │ │ │ ├── switch多分支语句后expression表达式的数据类型 --> ( 难度等级: [0.3157, 0.3157) || 挂载数据: 无 ) │ │ │ ├── 多维数组的长度 --> ( 难度等级: [0.3157, 0.3157) || 挂载数据: qa: 1 ) @@ -1100,12 +1100,12 @@ java --> ( 难度等级: [0, 1) || 挂载数据: 无 ) │ │ ├── 简单 --> ( 难度等级: [0.3158, 0.3158) || 挂载数据: 无 ) │ │ ├── 分布性 --> ( 难度等级: [0.3158, 0.3158) || 挂载数据: 无 ) │ │ ├── 解释型 --> ( 难度等级: [0.3158, 0.3158) || 挂载数据: 无 ) -│ │ └── 动态 --> ( 难度等级: [0.3158, 0.3158) || 挂载数据: qa: 2 ) +│ │ └── 动态 --> ( 难度等级: [0.3158, 0.3158) || 挂载数据: qa: 2; blog: 1 ) │ ├── Java语言基础 --> ( 难度等级: [0.3158, 0.3162) || 挂载数据: 无 ) │ │ ├── 代码注释 --> ( 难度等级: [0.3158, 0.3159) || 挂载数据: qa: 1 ) │ │ │ └── 文档注释 --> ( 难度等级: [0.3158, 0.3159) || 挂载数据: qa: 1 ) -│ │ │ ├── 注释的插入 --> ( 难度等级: [0.3158, 0.3158) || 挂载数据: qa: 5 ) -│ │ │ ├── 类注释 --> ( 难度等级: [0.3158, 0.3159) || 挂载数据: 无 ) +│ │ │ ├── 注释的插入 --> ( 难度等级: [0.3158, 0.3158) || 挂载数据: qa: 5; blog: 1 ) +│ │ │ ├── 类注释 --> ( 难度等级: [0.3158, 0.3159) || 挂载数据: blog: 1 ) │ │ │ ├── 方法注释 --> ( 难度等级: [0.3159, 0.3159) || 挂载数据: qa: 2 ) │ │ │ ├── 字段注释 --> ( 难度等级: [0.3159, 0.3159) || 挂载数据: qa: 2 ) │ │ │ ├── 通用注释 --> ( 难度等级: [0.3159, 0.3159) || 挂载数据: 无 ) @@ -1132,20 +1132,20 @@ java --> ( 难度等级: [0, 1) || 挂载数据: 无 ) │ │ ├── 条件语句 --> ( 难度等级: [0.3163, 0.3163) || 挂载数据: 无 ) │ │ │ └── switch多分支语句 --> ( 难度等级: [0.3163, 0.3163) || 挂载数据: 无 ) │ │ ├── 循环语句 --> ( 难度等级: [0.3163, 0.3164) || 挂载数据: qa: 1 ) -│ │ │ ├── foreach语句 --> ( 难度等级: [0.3163, 0.3164) || 挂载数据: qa: 5 ) -│ │ │ └── 循环语句的嵌套 --> ( 难度等级: [0.3164, 0.3164) || 挂载数据: qa: 10 ) +│ │ │ ├── foreach语句 --> ( 难度等级: [0.3163, 0.3164) || 挂载数据: qa: 5; blog: 1 ) +│ │ │ └── 循环语句的嵌套 --> ( 难度等级: [0.3164, 0.3164) || 挂载数据: qa: 25 ) │ │ ├── 复合语句 --> ( 难度等级: [0.3164, 0.3164) || 挂载数据: qa: 1 ) -│ │ ├── 循环控制 --> ( 难度等级: [0.3164, 0.3165) || 挂载数据: qa: 7 ) +│ │ ├── 循环控制 --> ( 难度等级: [0.3164, 0.3165) || 挂载数据: qa: 7; blog: 2 ) │ │ ├── 循环 --> ( 难度等级: [0.3165, 0.3165) || 挂载数据: qa: 1 ) │ │ ├── 中断控制流程的语句 --> ( 难度等级: [0.3165, 0.3165) || 挂载数据: 无 ) -│ │ ├── if判断 --> ( 难度等级: [0.3165, 0.3166) || 挂载数据: qa: 10 ) +│ │ ├── if判断 --> ( 难度等级: [0.3165, 0.3166) || 挂载数据: qa: 15 ) │ │ ├── switch多重选择 --> ( 难度等级: [0.3166, 0.3166) || 挂载数据: 无 ) │ │ └── while循环 --> ( 难度等级: [0.3166, 0.3167) || 挂载数据: qa: 5 ) │ ├── 面向对象编程基础 --> ( 难度等级: [0.3167, 0.3171) || 挂载数据: 无 ) │ │ └── 类的主方法 --> ( 难度等级: [0.3167, 0.3171) || 挂载数据: 无 ) │ ├── 面向对象核心技术 --> ( 难度等级: [0.3171, 0.3175) || 挂载数据: 无 ) │ │ └── 类的多态 --> ( 难度等级: [0.3171, 0.3175) || 挂载数据: 无 ) -│ │ ├── 向上转型 --> ( 难度等级: [0.3171, 0.3172) || 挂载数据: qa: 3 ) +│ │ ├── 向上转型 --> ( 难度等级: [0.3171, 0.3172) || 挂载数据: qa: 3; blog: 1 ) │ │ │ └── 忘记对象类型 --> ( 难度等级: [0.3171, 0.3172) || 挂载数据: qa: 1 ) │ │ ├── 向下转型 --> ( 难度等级: [0.3172, 0.3174) || 挂载数据: qa: 1 ) │ │ └── instanceof关键字 --> ( 难度等级: [0.3174, 0.3175) || 挂载数据: qa: 1 ) @@ -1155,7 +1155,7 @@ java --> ( 难度等级: [0, 1) || 挂载数据: 无 ) │ │ │ ├── JDialog对话框窗体 --> ( 难度等级: [0.3175, 0.3176) || 挂载数据: 无 ) │ │ │ └── JDialog窗体 --> ( 难度等级: [0.3176, 0.3176) || 挂载数据: qa: 4 ) │ │ ├── 常用面板 --> ( 难度等级: [0.3176, 0.3177) || 挂载数据: 无 ) -│ │ │ ├── JPanel面板 --> ( 难度等级: [0.3176, 0.3176) || 挂载数据: qa: 10 ) +│ │ │ ├── JPanel面板 --> ( 难度等级: [0.3176, 0.3176) || 挂载数据: qa: 11; blog: 2 ) │ │ │ ├── JScrollPane滚动面板 --> ( 难度等级: [0.3176, 0.3177) || 挂载数据: 无 ) │ │ │ └── JScrollPane面板 --> ( 难度等级: [0.3177, 0.3177) || 挂载数据: qa: 1 ) │ │ ├── 列表组件 --> ( 难度等级: [0.3177, 0.3178) || 挂载数据: 无 ) @@ -1176,8 +1176,8 @@ java --> ( 难度等级: [0, 1) || 挂载数据: 无 ) │ ├── I/O(输入/输出) --> ( 难度等级: [0.3179, 0.3183) || 挂载数据: 无 ) │ │ ├── 流概述 --> ( 难度等级: [0.3179, 0.318) || 挂载数据: 无 ) │ │ ├── 输入/输出流 --> ( 难度等级: [0.318, 0.318) || 挂载数据: 无 ) -│ │ │ ├── 输入流 --> ( 难度等级: [0.318, 0.318) || 挂载数据: qa: 10 ) -│ │ │ └── 输出流 --> ( 难度等级: [0.318, 0.318) || 挂载数据: qa: 10 ) +│ │ │ ├── 输入流 --> ( 难度等级: [0.318, 0.318) || 挂载数据: qa: 37 ) +│ │ │ └── 输出流 --> ( 难度等级: [0.318, 0.318) || 挂载数据: qa: 72; blog: 10 ) │ │ ├── 文件输入/输出流 --> ( 难度等级: [0.318, 0.3181) || 挂载数据: qa: 2 ) │ │ │ ├── FileInputStream类与FileOutputStream类 --> ( 难度等级: [0.318, 0.3181) || 挂载数据: qa: 3 ) │ │ │ └── FileReader类与FileWriter类 --> ( 难度等级: [0.3181, 0.3181) || 挂载数据: 无 ) @@ -1192,18 +1192,18 @@ java --> ( 难度等级: [0, 1) || 挂载数据: 无 ) │ ├── 使用JDBC操作数据库 --> ( 难度等级: [0.3183, 0.3187) || 挂载数据: 无 ) │ │ ├── JDBC概述 --> ( 难度等级: [0.3183, 0.3185) || 挂载数据: 无 ) │ │ │ ├── JDBC-ODBC桥 --> ( 难度等级: [0.3183, 0.3184) || 挂载数据: 无 ) -│ │ │ ├── JDBC技术 --> ( 难度等级: [0.3184, 0.3185) || 挂载数据: qa: 10 ) -│ │ │ └── JDBC驱动程序的类型 --> ( 难度等级: [0.3185, 0.3185) || 挂载数据: 无 ) +│ │ │ ├── JDBC技术 --> ( 难度等级: [0.3184, 0.3185) || 挂载数据: qa: 14; blog: 169 ) +│ │ │ └── JDBC驱动程序的类型 --> ( 难度等级: [0.3185, 0.3185) || 挂载数据: blog: 2 ) │ │ └── 数据库操作 --> ( 难度等级: [0.3185, 0.3187) || 挂载数据: 无 ) -│ │ ├── 数据库基础 --> ( 难度等级: [0.3185, 0.3186) || 挂载数据: 无 ) -│ │ ├── 数据查询 --> ( 难度等级: [0.3186, 0.3186) || 挂载数据: qa: 10 ) +│ │ ├── 数据库基础 --> ( 难度等级: [0.3185, 0.3186) || 挂载数据: blog: 2 ) +│ │ ├── 数据查询 --> ( 难度等级: [0.3186, 0.3186) || 挂载数据: qa: 10; blog: 1 ) │ │ ├── 动态查询 --> ( 难度等级: [0.3186, 0.3186) || 挂载数据: qa: 1 ) -│ │ ├── 添加、修改、删除记录 --> ( 难度等级: [0.3186, 0.3186) || 挂载数据: qa: 2 ) +│ │ ├── 添加、修改、删除记录 --> ( 难度等级: [0.3186, 0.3186) || 挂载数据: qa: 2; blog: 1 ) │ │ ├── 数据库基础知识 --> ( 难度等级: [0.3186, 0.3186) || 挂载数据: 无 ) -│ │ │ ├── 什么是数据库 --> ( 难度等级: [0.3186, 0.3186) || 挂载数据: qa: 10 ) -│ │ │ ├── 数据库的种类及功能 --> ( 难度等级: [0.3186, 0.3186) || 挂载数据: qa: 1 ) -│ │ │ └── SQL语言 --> ( 难度等级: [0.3186, 0.3186) || 挂载数据: qa: 10 ) -│ │ ├── 向数据库发送SQL语句 --> ( 难度等级: [0.3186, 0.3187) || 挂载数据: qa: 6 ) +│ │ │ ├── 什么是数据库 --> ( 难度等级: [0.3186, 0.3186) || 挂载数据: qa: 157; blog: 29 ) +│ │ │ ├── 数据库的种类及功能 --> ( 难度等级: [0.3186, 0.3186) || 挂载数据: qa: 1; blog: 1 ) +│ │ │ └── SQL语言 --> ( 难度等级: [0.3186, 0.3186) || 挂载数据: qa: 18; blog: 12 ) +│ │ ├── 向数据库发送SQL语句 --> ( 难度等级: [0.3186, 0.3187) || 挂载数据: qa: 6; blog: 1 ) │ │ ├── 处理查询结果集 --> ( 难度等级: [0.3187, 0.3187) || 挂载数据: 无 ) │ │ ├── 顺序查询 --> ( 难度等级: [0.3187, 0.3187) || 挂载数据: 无 ) │ │ ├── 模糊查询 --> ( 难度等级: [0.3187, 0.3187) || 挂载数据: qa: 2 ) @@ -1212,22 +1212,22 @@ java --> ( 难度等级: [0, 1) || 挂载数据: 无 ) │ │ ├── Java绘图基础 --> ( 难度等级: [0.3187, 0.3188) || 挂载数据: 无 ) │ │ │ ├── Graphics绘图类 --> ( 难度等级: [0.3187, 0.3188) || 挂载数据: 无 ) │ │ │ ├── Graphics2D绘图类 --> ( 难度等级: [0.3188, 0.3188) || 挂载数据: qa: 1 ) -│ │ │ └── Canvas画布类 --> ( 难度等级: [0.3188, 0.3188) || 挂载数据: 无 ) +│ │ │ └── Canvas画布类 --> ( 难度等级: [0.3188, 0.3188) || 挂载数据: blog: 1 ) │ │ ├── 绘制几何图形 --> ( 难度等级: [0.3188, 0.3189) || 挂载数据: 无 ) │ │ ├── 设置颜色与画笔 --> ( 难度等级: [0.3189, 0.319) || 挂载数据: 无 ) -│ │ │ ├── 设置颜色 --> ( 难度等级: [0.3189, 0.3189) || 挂载数据: qa: 2 ) -│ │ │ └── 设置画笔 --> ( 难度等级: [0.3189, 0.319) || 挂载数据: qa: 10 ) +│ │ │ ├── 设置颜色 --> ( 难度等级: [0.3189, 0.3189) || 挂载数据: qa: 2; blog: 4 ) +│ │ │ └── 设置画笔 --> ( 难度等级: [0.3189, 0.319) || 挂载数据: qa: 28; blog: 2 ) │ │ ├── 图像处理 --> ( 难度等级: [0.319, 0.319) || 挂载数据: 无 ) │ │ │ ├── 绘制图像 --> ( 难度等级: [0.319, 0.319) || 挂载数据: 无 ) │ │ │ ├── 图像缩放 --> ( 难度等级: [0.319, 0.319) || 挂载数据: qa: 1 ) │ │ │ ├── 放大与缩小 --> ( 难度等级: [0.319, 0.319) || 挂载数据: 无 ) │ │ │ ├── 图像翻转 --> ( 难度等级: [0.319, 0.319) || 挂载数据: 无 ) │ │ │ ├── 图像旋转 --> ( 难度等级: [0.319, 0.319) || 挂载数据: qa: 1 ) -│ │ │ └── 图像倾斜 --> ( 难度等级: [0.319, 0.319) || 挂载数据: 无 ) -│ │ ├── Graphics --> ( 难度等级: [0.319, 0.3191) || 挂载数据: 无 ) +│ │ │ └── 图像倾斜 --> ( 难度等级: [0.319, 0.319) || 挂载数据: blog: 3 ) +│ │ ├── Graphics --> ( 难度等级: [0.319, 0.3191) || 挂载数据: blog: 1 ) │ │ └── Graphics2D --> ( 难度等级: [0.3191, 0.3192) || 挂载数据: 无 ) │ ├── 坦克大战游戏 --> ( 难度等级: [0.3192, 0.3196) || 挂载数据: qa: 5 ) -│ │ ├── 开发背景 --> ( 难度等级: [0.3192, 0.3192) || 挂载数据: 无 ) +│ │ ├── 开发背景 --> ( 难度等级: [0.3192, 0.3192) || 挂载数据: blog: 1 ) │ │ ├── 系统开发环境要求 --> ( 难度等级: [0.3192, 0.3193) || 挂载数据: 无 ) │ │ ├── 系统功能设计 --> ( 难度等级: [0.3193, 0.3193) || 挂载数据: 无 ) │ │ │ ├── 系统功能结构 --> ( 难度等级: [0.3193, 0.3193) || 挂载数据: qa: 1 ) @@ -1253,10 +1253,10 @@ java --> ( 难度等级: [0, 1) || 挂载数据: 无 ) │ │ │ └── 墙块实体类 --> ( 难度等级: [0.3195, 0.3195) || 挂载数据: qa: 4 ) │ │ ├── 窗体类设计 --> ( 难度等级: [0.3195, 0.3195) || 挂载数据: 无 ) │ │ │ ├── 主窗体 --> ( 难度等级: [0.3195, 0.3195) || 挂载数据: 无 ) -│ │ │ ├── 登录面板 --> ( 难度等级: [0.3195, 0.3195) || 挂载数据: qa: 10 ) +│ │ │ ├── 登录面板 --> ( 难度等级: [0.3195, 0.3195) || 挂载数据: qa: 13 ) │ │ │ ├── 显示关卡面板 --> ( 难度等级: [0.3195, 0.3195) || 挂载数据: 无 ) -│ │ │ └── 游戏面板 --> ( 难度等级: [0.3195, 0.3195) || 挂载数据: qa: 8 ) -│ │ └── 游戏核心功能设计 --> ( 难度等级: [0.3195, 0.3196) || 挂载数据: 无 ) +│ │ │ └── 游戏面板 --> ( 难度等级: [0.3195, 0.3195) || 挂载数据: qa: 8; blog: 2 ) +│ │ └── 游戏核心功能设计 --> ( 难度等级: [0.3195, 0.3196) || 挂载数据: blog: 1 ) │ │ ├── 碰撞检测 --> ( 难度等级: [0.3195, 0.3196) || 挂载数据: qa: 1 ) │ │ └── 刷新帧 --> ( 难度等级: [0.3196, 0.3196) || 挂载数据: qa: 2 ) │ ├── 对象导论 --> ( 难度等级: [0.3196, 0.32) || 挂载数据: 无 ) @@ -1293,15 +1293,15 @@ java --> ( 难度等级: [0, 1) || 挂载数据: 无 ) │ │ └── Java没有“sizeof” --> ( 难度等级: [0.3204, 0.3204) || 挂载数据: 无 ) │ ├── 控制执行流程 --> ( 难度等级: [0.3204, 0.3208) || 挂载数据: 无 ) │ │ ├── true和false --> ( 难度等级: [0.3204, 0.3205) || 挂载数据: qa: 9 ) -│ │ ├── if-else --> ( 难度等级: [0.3205, 0.3205) || 挂载数据: qa: 10 ) +│ │ ├── if-else --> ( 难度等级: [0.3205, 0.3205) || 挂载数据: qa: 11 ) │ │ ├── 迭代 --> ( 难度等级: [0.3205, 0.3206) || 挂载数据: 无 ) │ │ │ ├── do-while --> ( 难度等级: [0.3205, 0.3205) || 挂载数据: qa: 10 ) │ │ │ └── 逗号操作符 --> ( 难度等级: [0.3205, 0.3206) || 挂载数据: 无 ) │ │ ├── Foreach语法 --> ( 难度等级: [0.3206, 0.3206) || 挂载数据: 无 ) │ │ ├── return --> ( 难度等级: [0.3206, 0.3207) || 挂载数据: qa: 10 ) -│ │ ├── break和continue --> ( 难度等级: [0.3207, 0.3207) || 挂载数据: qa: 5 ) -│ │ ├── 臭名昭著的“goto” --> ( 难度等级: [0.3207, 0.3208) || 挂载数据: 无 ) -│ │ └── switch --> ( 难度等级: [0.3208, 0.3208) || 挂载数据: qa: 7 ) +│ │ ├── break和continue --> ( 难度等级: [0.3207, 0.3207) || 挂载数据: qa: 5; blog: 1 ) +│ │ ├── 臭名昭著的“goto” --> ( 难度等级: [0.3207, 0.3208) || 挂载数据: blog: 1 ) +│ │ └── switch --> ( 难度等级: [0.3208, 0.3208) || 挂载数据: qa: 7; blog: 2 ) │ ├── 初始化与清理 --> ( 难度等级: [0.3208, 0.3212) || 挂载数据: 无 ) │ │ ├── 用构造器确保初始化 --> ( 难度等级: [0.3208, 0.3209) || 挂载数据: 无 ) │ │ ├── 缺省构造器 --> ( 难度等级: [0.3209, 0.321) || 挂载数据: 无 ) @@ -1310,14 +1310,14 @@ java --> ( 难度等级: [0, 1) || 挂载数据: 无 ) │ │ ├── 构造器初始化 --> ( 难度等级: [0.321, 0.3211) || 挂载数据: 无 ) │ │ │ ├── 初始化顺序 --> ( 难度等级: [0.321, 0.321) || 挂载数据: qa: 2 ) │ │ │ ├── 静态数据的初始化 --> ( 难度等级: [0.321, 0.3211) || 挂载数据: 无 ) -│ │ │ └── 显式的静态初始化 --> ( 难度等级: [0.3211, 0.3211) || 挂载数据: qa: 2 ) +│ │ │ └── 显式的静态初始化 --> ( 难度等级: [0.3211, 0.3211) || 挂载数据: qa: 2; blog: 1 ) │ │ ├── 数组初始化 --> ( 难度等级: [0.3211, 0.3211) || 挂载数据: qa: 2 ) │ │ │ └── 可变参数列表 --> ( 难度等级: [0.3211, 0.3211) || 挂载数据: qa: 5 ) │ │ ├── 枚举类型 --> ( 难度等级: [0.3211, 0.3212) || 挂载数据: 无 ) │ │ │ ├── 基本enum特性 --> ( 难度等级: [0.3211, 0.3211) || 挂载数据: 无 ) │ │ │ │ └── 将静态导入用于enum --> ( 难度等级: [0.3211, 0.3211) || 挂载数据: 无 ) │ │ │ ├── 向enum中添加新方法 --> ( 难度等级: [0.3211, 0.3211) || 挂载数据: 无 ) -│ │ │ │ └── 覆盖enum的方法 --> ( 难度等级: [0.3211, 0.3211) || 挂载数据: qa: 9 ) +│ │ │ │ └── 覆盖enum的方法 --> ( 难度等级: [0.3211, 0.3211) || 挂载数据: qa: 9; blog: 8 ) │ │ │ ├── switch语句中的enum --> ( 难度等级: [0.3211, 0.3211) || 挂载数据: 无 ) │ │ │ ├── values()的神秘之处 --> ( 难度等级: [0.3211, 0.3212) || 挂载数据: 无 ) │ │ │ ├── 实现但不继承随机选取 --> ( 难度等级: [0.3212, 0.3212) || 挂载数据: qa: 1 ) @@ -1335,7 +1335,7 @@ java --> ( 难度等级: [0, 1) || 挂载数据: 无 ) │ │ └── 类初始化块 --> ( 难度等级: [0.3212, 0.3212) || 挂载数据: qa: 1 ) │ ├── 访问权限控制 --> ( 难度等级: [0.3212, 0.3217) || 挂载数据: 无 ) │ │ ├── Java访问权限修饰词 --> ( 难度等级: [0.3212, 0.3215) || 挂载数据: 无 ) -│ │ │ ├── 包访问权限 --> ( 难度等级: [0.3212, 0.3213) || 挂载数据: qa: 10 ) +│ │ │ ├── 包访问权限 --> ( 难度等级: [0.3212, 0.3213) || 挂载数据: qa: 19; blog: 3 ) │ │ │ ├── public:接口访问权限 --> ( 难度等级: [0.3213, 0.3214) || 挂载数据: qa: 9 ) │ │ │ ├── private: 你无法访问 --> ( 难度等级: [0.3214, 0.3214) || 挂载数据: qa: 9 ) │ │ │ └── protected:继承访问权限 --> ( 难度等级: [0.3214, 0.3215) || 挂载数据: qa: 2 ) @@ -1355,12 +1355,12 @@ java --> ( 难度等级: [0, 1) || 挂载数据: 无 ) │ │ ├── 容器的打印 --> ( 难度等级: [0.3222, 0.3222) || 挂载数据: 无 ) │ │ ├── List --> ( 难度等级: [0.3222, 0.3222) || 挂载数据: 无 ) │ │ ├── 迭代器 --> ( 难度等级: [0.3222, 0.3223) || 挂载数据: 无 ) -│ │ │ └── ListIterator --> ( 难度等级: [0.3222, 0.3223) || 挂载数据: qa: 1 ) -│ │ ├── LinkedList --> ( 难度等级: [0.3223, 0.3223) || 挂载数据: qa: 5 ) -│ │ ├── Stack --> ( 难度等级: [0.3223, 0.3223) || 挂载数据: qa: 3 ) +│ │ │ └── ListIterator --> ( 难度等级: [0.3222, 0.3223) || 挂载数据: qa: 1; blog: 1 ) +│ │ ├── LinkedList --> ( 难度等级: [0.3223, 0.3223) || 挂载数据: qa: 5; blog: 112 ) +│ │ ├── Stack --> ( 难度等级: [0.3223, 0.3223) || 挂载数据: qa: 3; blog: 2 ) │ │ ├── Set --> ( 难度等级: [0.3223, 0.3224) || 挂载数据: 无 ) │ │ ├── Map --> ( 难度等级: [0.3224, 0.3224) || 挂载数据: 无 ) -│ │ ├── Queue --> ( 难度等级: [0.3224, 0.3224) || 挂载数据: 无 ) +│ │ ├── Queue --> ( 难度等级: [0.3224, 0.3224) || 挂载数据: blog: 4 ) │ │ │ └── PriorityQueue --> ( 难度等级: [0.3224, 0.3224) || 挂载数据: 无 ) │ │ ├── Collection和Iterator --> ( 难度等级: [0.3224, 0.3225) || 挂载数据: qa: 2 ) │ │ └── Foreach与迭代器 --> ( 难度等级: [0.3225, 0.3225) || 挂载数据: 无 ) @@ -1368,7 +1368,7 @@ java --> ( 难度等级: [0, 1) || 挂载数据: 无 ) │ ├── 通过异常处理错误 --> ( 难度等级: [0.3225, 0.3229) || 挂载数据: 无 ) │ │ ├── 概念 --> ( 难度等级: [0.3225, 0.3225) || 挂载数据: qa: 1 ) │ │ ├── 捕获异常 --> ( 难度等级: [0.3225, 0.3226) || 挂载数据: 无 ) -│ │ │ ├── try块 --> ( 难度等级: [0.3225, 0.3225) || 挂载数据: qa: 1 ) +│ │ │ ├── try块 --> ( 难度等级: [0.3225, 0.3225) || 挂载数据: qa: 1; blog: 1 ) │ │ │ ├── 异常处理程序 --> ( 难度等级: [0.3225, 0.3226) || 挂载数据: qa: 1 ) │ │ │ ├── f?inally子句 --> ( 难度等级: [0.3226, 0.3226) || 挂载数据: 无 ) │ │ │ ├── try-with-Resources语句 --> ( 难度等级: [0.3226, 0.3226) || 挂载数据: 无 ) @@ -1377,19 +1377,19 @@ java --> ( 难度等级: [0, 1) || 挂载数据: 无 ) │ │ ├── 异常说明 --> ( 难度等级: [0.3226, 0.3227) || 挂载数据: 无 ) │ │ ├── 捕获所有异常 --> ( 难度等级: [0.3227, 0.3227) || 挂载数据: 无 ) │ │ │ ├── 栈轨迹 --> ( 难度等级: [0.3227, 0.3227) || 挂载数据: 无 ) -│ │ │ ├── 重新抛出异常 --> ( 难度等级: [0.3227, 0.3227) || 挂载数据: qa: 10 ) +│ │ │ ├── 重新抛出异常 --> ( 难度等级: [0.3227, 0.3227) || 挂载数据: qa: 52; blog: 10 ) │ │ │ └── 异常链 --> ( 难度等级: [0.3227, 0.3227) || 挂载数据: 无 ) │ │ ├── Java标准异常 --> ( 难度等级: [0.3227, 0.3227) || 挂载数据: 无 ) -│ │ │ └── 特例: RuntimeException(运行时异常) --> ( 难度等级: [0.3227, 0.3227) || 挂载数据: qa: 2 ) +│ │ │ └── 特例: RuntimeException(运行时异常) --> ( 难度等级: [0.3227, 0.3227) || 挂载数据: qa: 2; blog: 2 ) │ │ ├── 使用finally进行清理 --> ( 难度等级: [0.3227, 0.3228) || 挂载数据: 无 ) -│ │ │ ├── finally用来做什么 --> ( 难度等级: [0.3227, 0.3227) || 挂载数据: qa: 10 ) -│ │ │ ├── 在return中使用finally --> ( 难度等级: [0.3227, 0.3228) || 挂载数据: qa: 1 ) +│ │ │ ├── finally用来做什么 --> ( 难度等级: [0.3227, 0.3227) || 挂载数据: qa: 43; blog: 3 ) +│ │ │ ├── 在return中使用finally --> ( 难度等级: [0.3227, 0.3228) || 挂载数据: qa: 1; blog: 1 ) │ │ │ └── 缺憾:异常丢失 --> ( 难度等级: [0.3228, 0.3228) || 挂载数据: 无 ) │ │ ├── 构造器 --> ( 难度等级: [0.3228, 0.3228) || 挂载数据: 无 ) -│ │ │ ├── 使用构造器执行初始化 --> ( 难度等级: [0.3228, 0.3228) || 挂载数据: qa: 5 ) +│ │ │ ├── 使用构造器执行初始化 --> ( 难度等级: [0.3228, 0.3228) || 挂载数据: qa: 5; blog: 1 ) │ │ │ └── 构造器重载 --> ( 难度等级: [0.3228, 0.3228) || 挂载数据: qa: 2 ) │ │ ├── 异常匹配 --> ( 难度等级: [0.3228, 0.3228) || 挂载数据: qa: 1 ) -│ │ ├── 其他可选方式 --> ( 难度等级: [0.3228, 0.3229) || 挂载数据: qa: 2 ) +│ │ ├── 其他可选方式 --> ( 难度等级: [0.3228, 0.3229) || 挂载数据: qa: 2; blog: 3 ) │ │ │ ├── 历史 --> ( 难度等级: [0.3228, 0.3229) || 挂载数据: 无 ) │ │ │ ├── 观点 --> ( 难度等级: [0.3229, 0.3229) || 挂载数据: 无 ) │ │ │ ├── 把异常传递给控制台 --> ( 难度等级: [0.3229, 0.3229) || 挂载数据: 无 ) @@ -1398,7 +1398,7 @@ java --> ( 难度等级: [0, 1) || 挂载数据: 无 ) │ ├── 类型信息 --> ( 难度等级: [0.3229, 0.3233) || 挂载数据: 无 ) │ │ ├── Class对象 --> ( 难度等级: [0.3229, 0.323) || 挂载数据: 无 ) │ │ │ ├── 类字面常量 --> ( 难度等级: [0.3229, 0.3229) || 挂载数据: 无 ) -│ │ │ ├── 泛化的Class引用 --> ( 难度等级: [0.3229, 0.323) || 挂载数据: qa: 10 ) +│ │ │ ├── 泛化的Class引用 --> ( 难度等级: [0.3229, 0.323) || 挂载数据: qa: 41; blog: 143 ) │ │ │ └── 新的转型语法 --> ( 难度等级: [0.323, 0.323) || 挂载数据: 无 ) │ │ ├── 类型转换前先做检查 --> ( 难度等级: [0.323, 0.323) || 挂载数据: 无 ) │ │ │ ├── 使用类字面常量 --> ( 难度等级: [0.323, 0.323) || 挂载数据: 无 ) @@ -1412,9 +1412,9 @@ java --> ( 难度等级: [0, 1) || 挂载数据: 无 ) │ │ │ │ ├── 访问构造方法 --> ( 难度等级: [0.3232, 0.3232) || 挂载数据: qa: 1 ) │ │ │ │ ├── 访问成员变量 --> ( 难度等级: [0.3232, 0.3232) || 挂载数据: qa: 2 ) │ │ │ │ └── 访问方法 --> ( 难度等级: [0.3232, 0.3232) || 挂载数据: 无 ) -│ │ │ ├── 使用Annotation功能 --> ( 难度等级: [0.3232, 0.3232) || 挂载数据: qa: 10 ) -│ │ │ │ ├── 定义Annotation类型 --> ( 难度等级: [0.3232, 0.3232) || 挂载数据: qa: 5 ) -│ │ │ │ └── 访问Annotation信息 --> ( 难度等级: [0.3232, 0.3232) || 挂载数据: qa: 10 ) +│ │ │ ├── 使用Annotation功能 --> ( 难度等级: [0.3232, 0.3232) || 挂载数据: qa: 11; blog: 1 ) +│ │ │ │ ├── 定义Annotation类型 --> ( 难度等级: [0.3232, 0.3232) || 挂载数据: qa: 5; blog: 3 ) +│ │ │ │ └── 访问Annotation信息 --> ( 难度等级: [0.3232, 0.3232) || 挂载数据: qa: 13 ) │ │ │ ├── 声明异常入门 --> ( 难度等级: [0.3232, 0.3232) || 挂载数据: 无 ) │ │ │ ├── 资源 --> ( 难度等级: [0.3232, 0.3232) || 挂载数据: 无 ) │ │ │ ├── 利用反射分析类的能力 --> ( 难度等级: [0.3232, 0.3232) || 挂载数据: qa: 2 ) @@ -1438,20 +1438,20 @@ java --> ( 难度等级: [0, 1) || 挂载数据: 无 ) │ │ │ └── 未获支持的操作 --> ( 难度等级: [0.3234, 0.3235) || 挂载数据: 无 ) │ │ ├── List的功能方法 --> ( 难度等级: [0.3235, 0.3235) || 挂载数据: 无 ) │ │ ├── 队列 --> ( 难度等级: [0.3235, 0.3235) || 挂载数据: qa: 1 ) -│ │ │ ├── 优先级队列 --> ( 难度等级: [0.3235, 0.3235) || 挂载数据: qa: 7 ) +│ │ │ ├── 优先级队列 --> ( 难度等级: [0.3235, 0.3235) || 挂载数据: qa: 7; blog: 1 ) │ │ │ └── 双向队列 --> ( 难度等级: [0.3235, 0.3235) || 挂载数据: 无 ) │ │ ├── 理解Map --> ( 难度等级: [0.3235, 0.3236) || 挂载数据: 无 ) │ │ │ ├── 性能 --> ( 难度等级: [0.3235, 0.3236) || 挂载数据: qa: 1 ) │ │ │ ├── SortedMap --> ( 难度等级: [0.3236, 0.3236) || 挂载数据: 无 ) -│ │ │ └── LinkedHashMap --> ( 难度等级: [0.3236, 0.3236) || 挂载数据: qa: 3 ) +│ │ │ └── LinkedHashMap --> ( 难度等级: [0.3236, 0.3236) || 挂载数据: qa: 3; blog: 2 ) │ │ ├── 散列与散列码 --> ( 难度等级: [0.3236, 0.3236) || 挂载数据: 无 ) -│ │ │ ├── 理解hashCode() --> ( 难度等级: [0.3236, 0.3236) || 挂载数据: qa: 10 ) +│ │ │ ├── 理解hashCode() --> ( 难度等级: [0.3236, 0.3236) || 挂载数据: qa: 12; blog: 3 ) │ │ │ ├── 为速度而散列 --> ( 难度等级: [0.3236, 0.3236) || 挂载数据: qa: 1 ) │ │ │ └── 覆盖hashCode() --> ( 难度等级: [0.3236, 0.3236) || 挂载数据: 无 ) │ │ ├── 选择接口的不同实现 --> ( 难度等级: [0.3236, 0.3236) || 挂载数据: 无 ) │ │ │ ├── 性能测试框架 --> ( 难度等级: [0.3236, 0.3236) || 挂载数据: 无 ) -│ │ │ ├── 对List的选择 --> ( 难度等级: [0.3236, 0.3236) || 挂载数据: qa: 7 ) -│ │ │ ├── 微基准测试的危险 --> ( 难度等级: [0.3236, 0.3236) || 挂载数据: 无 ) +│ │ │ ├── 对List的选择 --> ( 难度等级: [0.3236, 0.3236) || 挂载数据: qa: 7; blog: 1 ) +│ │ │ ├── 微基准测试的危险 --> ( 难度等级: [0.3236, 0.3236) || 挂载数据: blog: 1 ) │ │ │ ├── 对Set的选择 --> ( 难度等级: [0.3236, 0.3236) || 挂载数据: 无 ) │ │ │ └── 对Map的选择 --> ( 难度等级: [0.3236, 0.3236) || 挂载数据: 无 ) │ │ ├── 实用方法 --> ( 难度等级: [0.3236, 0.3237) || 挂载数据: qa: 1 ) @@ -1461,20 +1461,20 @@ java --> ( 难度等级: [0, 1) || 挂载数据: 无 ) │ │ ├── 持有引用 --> ( 难度等级: [0.3237, 0.3237) || 挂载数据: 无 ) │ │ │ └── WeakHashMap --> ( 难度等级: [0.3237, 0.3237) || 挂载数据: 无 ) │ │ └── Java 1.0/1.1 的容器 --> ( 难度等级: [0.3237, 0.3237) || 挂载数据: 无 ) -│ │ ├── Vector和Enumeration --> ( 难度等级: [0.3237, 0.3237) || 挂载数据: qa: 3 ) -│ │ ├── Hashtable --> ( 难度等级: [0.3237, 0.3237) || 挂载数据: 无 ) +│ │ ├── Vector和Enumeration --> ( 难度等级: [0.3237, 0.3237) || 挂载数据: qa: 3; blog: 3 ) +│ │ ├── Hashtable --> ( 难度等级: [0.3237, 0.3237) || 挂载数据: blog: 105 ) │ │ └── BitSet --> ( 难度等级: [0.3237, 0.3237) || 挂载数据: 无 ) │ ├── Java I/O系统 --> ( 难度等级: [0.3237, 0.3242) || 挂载数据: 无 ) │ │ ├── 输入和输出 --> ( 难度等级: [0.3237, 0.3238) || 挂载数据: qa: 1 ) -│ │ │ ├── InputStream类型 --> ( 难度等级: [0.3237, 0.3238) || 挂载数据: 无 ) +│ │ │ ├── InputStream类型 --> ( 难度等级: [0.3237, 0.3238) || 挂载数据: blog: 1 ) │ │ │ ├── OutputStream类型 --> ( 难度等级: [0.3238, 0.3238) || 挂载数据: 无 ) │ │ │ └── 读取输入 --> ( 难度等级: [0.3238, 0.3238) || 挂载数据: qa: 2 ) │ │ ├── 添加属性和有用的接口 --> ( 难度等级: [0.3238, 0.3238) || 挂载数据: 无 ) │ │ │ ├── 通过FilterInputStream从InputStream读取 --> ( 难度等级: [0.3238, 0.3238) || 挂载数据: qa: 1 ) │ │ │ └── 通过FilterOutPutStream向OutputStream写入 --> ( 难度等级: [0.3238, 0.3238) || 挂载数据: qa: 1 ) -│ │ ├── Reader和Writer --> ( 难度等级: [0.3238, 0.3239) || 挂载数据: 无 ) +│ │ ├── Reader和Writer --> ( 难度等级: [0.3238, 0.3239) || 挂载数据: blog: 1 ) │ │ │ ├── 数据的来源和去处 --> ( 难度等级: [0.3238, 0.3238) || 挂载数据: 无 ) -│ │ │ ├── 更改流的行为 --> ( 难度等级: [0.3238, 0.3239) || 挂载数据: qa: 1 ) +│ │ │ ├── 更改流的行为 --> ( 难度等级: [0.3238, 0.3239) || 挂载数据: qa: 1; blog: 1 ) │ │ │ └── 未发生变化的类 --> ( 难度等级: [0.3239, 0.3239) || 挂载数据: 无 ) │ │ ├── I/O流的典型使用方式 --> ( 难度等级: [0.3239, 0.3239) || 挂载数据: 无 ) │ │ │ ├── 缓冲的输入文件 --> ( 难度等级: [0.3239, 0.3239) || 挂载数据: qa: 1 ) @@ -1485,15 +1485,15 @@ java --> ( 难度等级: [0, 1) || 挂载数据: 无 ) │ │ │ ├── 读取和写入随机访问文件 --> ( 难度等级: [0.3239, 0.3239) || 挂载数据: qa: 1 ) │ │ │ └── 管道流 --> ( 难度等级: [0.3239, 0.3239) || 挂载数据: qa: 1 ) │ │ ├── 文件读写的实用工具 --> ( 难度等级: [0.3239, 0.324) || 挂载数据: 无 ) -│ │ │ └── 读取二进制文件 --> ( 难度等级: [0.3239, 0.324) || 挂载数据: qa: 10 ) +│ │ │ └── 读取二进制文件 --> ( 难度等级: [0.3239, 0.324) || 挂载数据: qa: 30; blog: 1 ) │ │ ├── 标准I/O --> ( 难度等级: [0.324, 0.324) || 挂载数据: 无 ) │ │ │ ├── 从标准输入中读取 --> ( 难度等级: [0.324, 0.324) || 挂载数据: 无 ) -│ │ │ ├── 将System.out转换成PrintWriter --> ( 难度等级: [0.324, 0.324) || 挂载数据: 无 ) -│ │ │ └── 标准I/O重定向 --> ( 难度等级: [0.324, 0.324) || 挂载数据: qa: 10 ) +│ │ │ ├── 将System.out转换成PrintWriter --> ( 难度等级: [0.324, 0.324) || 挂载数据: blog: 1 ) +│ │ │ └── 标准I/O重定向 --> ( 难度等级: [0.324, 0.324) || 挂载数据: qa: 17; blog: 1 ) │ │ ├── 进程控制 --> ( 难度等级: [0.324, 0.324) || 挂载数据: 无 ) │ │ ├── 压缩 --> ( 难度等级: [0.324, 0.3241) || 挂载数据: 无 ) │ │ │ ├── 用GZIP进行简单压缩 --> ( 难度等级: [0.324, 0.3241) || 挂载数据: qa: 4 ) -│ │ │ ├── 用Zip进行多文件存储 --> ( 难度等级: [0.3241, 0.3241) || 挂载数据: 无 ) +│ │ │ ├── 用Zip进行多文件存储 --> ( 难度等级: [0.3241, 0.3241) || 挂载数据: blog: 1 ) │ │ │ └── Java档案文件 --> ( 难度等级: [0.3241, 0.3241) || 挂载数据: 无 ) │ │ ├── XML --> ( 难度等级: [0.3241, 0.3241) || 挂载数据: 无 ) │ │ └── Preferences --> ( 难度等级: [0.3241, 0.3242) || 挂载数据: 无 ) @@ -1502,17 +1502,17 @@ java --> ( 难度等级: [0, 1) || 挂载数据: 无 ) │ │ │ ├── 定义注解 --> ( 难度等级: [0.3242, 0.3242) || 挂载数据: 无 ) │ │ │ └── 元注解 --> ( 难度等级: [0.3242, 0.3242) || 挂载数据: 无 ) │ │ ├── 编写注解处理器 --> ( 难度等级: [0.3242, 0.3243) || 挂载数据: 无 ) -│ │ │ ├── 注解元素 --> ( 难度等级: [0.3242, 0.3242) || 挂载数据: qa: 6 ) +│ │ │ ├── 注解元素 --> ( 难度等级: [0.3242, 0.3242) || 挂载数据: qa: 6; blog: 4 ) │ │ │ ├── 缺省值限制 --> ( 难度等级: [0.3242, 0.3242) || 挂载数据: 无 ) -│ │ │ ├── 生成外部文件 --> ( 难度等级: [0.3242, 0.3242) || 挂载数据: qa: 9 ) +│ │ │ ├── 生成外部文件 --> ( 难度等级: [0.3242, 0.3242) || 挂载数据: qa: 9; blog: 2 ) │ │ │ ├── 注解不支持继承 --> ( 难度等级: [0.3242, 0.3242) || 挂载数据: 无 ) │ │ │ └── 实现处理器 --> ( 难度等级: [0.3242, 0.3243) || 挂载数据: 无 ) -│ │ ├── 使用apt处理注解 --> ( 难度等级: [0.3243, 0.3243) || 挂载数据: 无 ) +│ │ ├── 使用apt处理注解 --> ( 难度等级: [0.3243, 0.3243) || 挂载数据: blog: 1 ) │ │ ├── 将观察者模式用于apt --> ( 难度等级: [0.3243, 0.3244) || 挂载数据: qa: 1 ) -│ │ ├── 基于注解的单元测试 --> ( 难度等级: [0.3244, 0.3244) || 挂载数据: 无 ) +│ │ ├── 基于注解的单元测试 --> ( 难度等级: [0.3244, 0.3244) || 挂载数据: blog: 1 ) │ │ │ ├── 将@Unit用于泛型 --> ( 难度等级: [0.3244, 0.3244) || 挂载数据: 无 ) │ │ │ ├── 不需要任何“套件” --> ( 难度等级: [0.3244, 0.3244) || 挂载数据: 无 ) -│ │ │ ├── 实现@Unit --> ( 难度等级: [0.3244, 0.3244) || 挂载数据: 无 ) +│ │ │ ├── 实现@Unit --> ( 难度等级: [0.3244, 0.3244) || 挂载数据: blog: 1 ) │ │ │ └── 移除测试代码 --> ( 难度等级: [0.3244, 0.3244) || 挂载数据: qa: 2 ) │ │ ├── 限定重写父类方法:@Override --> ( 难度等级: [0.3244, 0.3244) || 挂载数据: 无 ) │ │ ├── Java 9增强的@Deprecated --> ( 难度等级: [0.3244, 0.3245) || 挂载数据: 无 ) @@ -1551,12 +1551,12 @@ java --> ( 难度等级: [0, 1) || 挂载数据: 无 ) │ │ │ └── 任务间使用管道进行输入/输出 --> ( 难度等级: [0.3247, 0.3247) || 挂载数据: 无 ) │ │ ├── 死锁 --> ( 难度等级: [0.3247, 0.3247) || 挂载数据: 无 ) │ │ ├── 新类库中的构件 --> ( 难度等级: [0.3247, 0.3248) || 挂载数据: qa: 1 ) -│ │ │ ├── CountDownLatch --> ( 难度等级: [0.3247, 0.3248) || 挂载数据: 无 ) +│ │ │ ├── CountDownLatch --> ( 难度等级: [0.3247, 0.3248) || 挂载数据: blog: 1 ) │ │ │ ├── CyclicBarrier --> ( 难度等级: [0.3248, 0.3248) || 挂载数据: 无 ) │ │ │ ├── DelayQueue --> ( 难度等级: [0.3248, 0.3248) || 挂载数据: 无 ) │ │ │ ├── PriorityBlockingQueue --> ( 难度等级: [0.3248, 0.3248) || 挂载数据: 无 ) │ │ │ ├── 使用ScheduledExecutor的温室控制器 --> ( 难度等级: [0.3248, 0.3248) || 挂载数据: 无 ) -│ │ │ ├── Semaphore --> ( 难度等级: [0.3248, 0.3248) || 挂载数据: 无 ) +│ │ │ ├── Semaphore --> ( 难度等级: [0.3248, 0.3248) || 挂载数据: blog: 78 ) │ │ │ └── Exchange --> ( 难度等级: [0.3248, 0.3248) || 挂载数据: 无 ) │ │ ├── 仿真 --> ( 难度等级: [0.3248, 0.3248) || 挂载数据: 无 ) │ │ │ ├── 银行出纳仿真 --> ( 难度等级: [0.3248, 0.3248) || 挂载数据: 无 ) @@ -1571,7 +1571,7 @@ java --> ( 难度等级: [0, 1) || 挂载数据: 无 ) │ │ ├── 进阶读物 --> ( 难度等级: [0.3249, 0.3249) || 挂载数据: 无 ) │ │ ├── 线程状态 --> ( 难度等级: [0.3249, 0.3249) || 挂载数据: 无 ) │ │ │ ├── 新建线程 --> ( 难度等级: [0.3249, 0.3249) || 挂载数据: qa: 2 ) -│ │ │ ├── 可运行线程 --> ( 难度等级: [0.3249, 0.3249) || 挂载数据: qa: 4 ) +│ │ │ ├── 可运行线程 --> ( 难度等级: [0.3249, 0.3249) || 挂载数据: qa: 4; blog: 1 ) │ │ │ ├── 阻塞和等待线程 --> ( 难度等级: [0.3249, 0.3249) || 挂载数据: qa: 4 ) │ │ │ └── 终止线程 --> ( 难度等级: [0.3249, 0.3249) || 挂载数据: 无 ) │ │ ├── 线程属性 --> ( 难度等级: [0.3249, 0.3249) || 挂载数据: 无 ) @@ -1599,7 +1599,7 @@ java --> ( 难度等级: [0, 1) || 挂载数据: 无 ) │ │ ├── 文本区域 --> ( 难度等级: [0.3251, 0.3251) || 挂载数据: 无 ) │ │ ├── 控制布局 --> ( 难度等级: [0.3251, 0.3252) || 挂载数据: 无 ) │ │ │ ├── GridBagLayout --> ( 难度等级: [0.3251, 0.3252) || 挂载数据: qa: 1 ) -│ │ │ ├── 绝对定位 --> ( 难度等级: [0.3252, 0.3252) || 挂载数据: qa: 1 ) +│ │ │ ├── 绝对定位 --> ( 难度等级: [0.3252, 0.3252) || 挂载数据: qa: 1; blog: 1 ) │ │ │ └── BoxLayout --> ( 难度等级: [0.3252, 0.3252) || 挂载数据: 无 ) │ │ ├── Swing事件模型 --> ( 难度等级: [0.3252, 0.3252) || 挂载数据: 无 ) │ │ │ ├── 事件与监听器的类型 --> ( 难度等级: [0.3252, 0.3252) || 挂载数据: 无 ) @@ -1607,7 +1607,7 @@ java --> ( 难度等级: [0, 1) || 挂载数据: 无 ) │ │ ├── Swing组件一览 --> ( 难度等级: [0.3252, 0.3252) || 挂载数据: 无 ) │ │ │ ├── 按钮 --> ( 难度等级: [0.3252, 0.3252) || 挂载数据: 无 ) │ │ │ ├── 图标 --> ( 难度等级: [0.3252, 0.3252) || 挂载数据: qa: 1 ) -│ │ │ ├── 工具提示 --> ( 难度等级: [0.3252, 0.3252) || 挂载数据: qa: 10 ) +│ │ │ ├── 工具提示 --> ( 难度等级: [0.3252, 0.3252) || 挂载数据: qa: 11; blog: 1 ) │ │ │ ├── 文本域 --> ( 难度等级: [0.3252, 0.3252) || 挂载数据: 无 ) │ │ │ ├── 边框 --> ( 难度等级: [0.3252, 0.3252) || 挂载数据: 无 ) │ │ │ ├── 滚动面板 --> ( 难度等级: [0.3252, 0.3252) || 挂载数据: 无 ) @@ -1617,7 +1617,7 @@ java --> ( 难度等级: [0, 1) || 挂载数据: 无 ) │ │ │ ├── 组合框(下拉列表) --> ( 难度等级: [0.3252, 0.3252) || 挂载数据: 无 ) │ │ │ ├── 列表框 --> ( 难度等级: [0.3252, 0.3252) || 挂载数据: 无 ) │ │ │ ├── 页签面板 --> ( 难度等级: [0.3252, 0.3252) || 挂载数据: qa: 1 ) -│ │ │ ├── 消息框 --> ( 难度等级: [0.3252, 0.3252) || 挂载数据: qa: 6 ) +│ │ │ ├── 消息框 --> ( 难度等级: [0.3252, 0.3252) || 挂载数据: qa: 6; blog: 1 ) │ │ │ ├── 菜单 --> ( 难度等级: [0.3252, 0.3252) || 挂载数据: 无 ) │ │ │ │ ├── 创建菜单栏 --> ( 难度等级: [0.3252, 0.3252) || 挂载数据: 无 ) │ │ │ │ ├── 创建弹出式菜单 --> ( 难度等级: [0.3252, 0.3252) || 挂载数据: 无 ) @@ -1635,7 +1635,7 @@ java --> ( 难度等级: [0, 1) || 挂载数据: 无 ) │ │ │ │ ├── 创建对话框 --> ( 难度等级: [0.3252, 0.3252) || 挂载数据: qa: 2 ) │ │ │ │ └── 数据交换 --> ( 难度等级: [0.3252, 0.3252) || 挂载数据: 无 ) │ │ │ ├── 文件对话框 --> ( 难度等级: [0.3252, 0.3252) || 挂载数据: qa: 1 ) -│ │ │ ├── Swing组件上的HTML --> ( 难度等级: [0.3252, 0.3252) || 挂载数据: 无 ) +│ │ │ ├── Swing组件上的HTML --> ( 难度等级: [0.3252, 0.3252) || 挂载数据: blog: 2 ) │ │ │ ├── 滑块与进度条 --> ( 难度等级: [0.3252, 0.3252) || 挂载数据: 无 ) │ │ │ ├── 选择外观 --> ( 难度等级: [0.3252, 0.3252) || 挂载数据: 无 ) │ │ │ └── 树、表格和剪贴板 --> ( 难度等级: [0.3252, 0.3252) || 挂载数据: 无 ) @@ -1643,48 +1643,48 @@ java --> ( 难度等级: [0, 1) || 挂载数据: 无 ) │ │ │ ├── 使用系统剪贴板传递图像 --> ( 难度等级: [0.3252, 0.3252) || 挂载数据: 无 ) │ │ │ ├── 使用本地剪贴板传递对象引用 --> ( 难度等级: [0.3252, 0.3252) || 挂载数据: 无 ) │ │ │ └── 通过系统剪贴板传递Java对象 --> ( 难度等级: [0.3252, 0.3252) || 挂载数据: 无 ) -│ │ ├── JNLP与Java Web Start --> ( 难度等级: [0.3252, 0.3253) || 挂载数据: 无 ) +│ │ ├── JNLP与Java Web Start --> ( 难度等级: [0.3252, 0.3253) || 挂载数据: blog: 1 ) │ │ ├── 可视化编程与JavaBean --> ( 难度等级: [0.3253, 0.3253) || 挂载数据: 无 ) -│ │ │ ├── JavaBean是什么 --> ( 难度等级: [0.3253, 0.3253) || 挂载数据: qa: 10 ) +│ │ │ ├── JavaBean是什么 --> ( 难度等级: [0.3253, 0.3253) || 挂载数据: qa: 11; blog: 100 ) │ │ │ ├── 使用Introspector抽取出BeanInfo --> ( 难度等级: [0.3253, 0.3253) || 挂载数据: 无 ) │ │ │ ├── 一个更复杂的Bean --> ( 难度等级: [0.3253, 0.3253) || 挂载数据: 无 ) -│ │ │ ├── 把Bean打包 --> ( 难度等级: [0.3253, 0.3253) || 挂载数据: qa: 4 ) -│ │ │ ├── 对更复杂的Bean的支持 --> ( 难度等级: [0.3253, 0.3253) || 挂载数据: qa: 3 ) +│ │ │ ├── 把Bean打包 --> ( 难度等级: [0.3253, 0.3253) || 挂载数据: qa: 4; blog: 4 ) +│ │ │ ├── 对更复杂的Bean的支持 --> ( 难度等级: [0.3253, 0.3253) || 挂载数据: qa: 3; blog: 2 ) │ │ │ └── 更多有关Bean的读物 --> ( 难度等级: [0.3253, 0.3253) || 挂载数据: 无 ) │ │ ├── Swing的可替换选择 --> ( 难度等级: [0.3253, 0.3253) || 挂载数据: 无 ) │ │ ├── 用Flex构建Flash Web客户端 --> ( 难度等级: [0.3253, 0.3254) || 挂载数据: 无 ) -│ │ │ ├── Hello, Flex --> ( 难度等级: [0.3253, 0.3254) || 挂载数据: qa: 4 ) -│ │ │ ├── 编译MXML --> ( 难度等级: [0.3254, 0.3254) || 挂载数据: qa: 10 ) -│ │ │ ├── MXML与ActionScript --> ( 难度等级: [0.3254, 0.3254) || 挂载数据: 无 ) +│ │ │ ├── Hello, Flex --> ( 难度等级: [0.3253, 0.3254) || 挂载数据: qa: 4; blog: 6 ) +│ │ │ ├── 编译MXML --> ( 难度等级: [0.3254, 0.3254) || 挂载数据: qa: 12; blog: 1 ) +│ │ │ ├── MXML与ActionScript --> ( 难度等级: [0.3254, 0.3254) || 挂载数据: blog: 3 ) │ │ │ ├── 效果与风格 --> ( 难度等级: [0.3254, 0.3254) || 挂载数据: 无 ) │ │ │ ├── 事件 --> ( 难度等级: [0.3254, 0.3254) || 挂载数据: qa: 1 ) │ │ │ ├── 连接到Java --> ( 难度等级: [0.3254, 0.3254) || 挂载数据: 无 ) │ │ │ ├── 数据模型与数据绑定 --> ( 难度等级: [0.3254, 0.3254) || 挂载数据: qa: 1 ) │ │ │ └── 构建和部署 --> ( 难度等级: [0.3254, 0.3254) || 挂载数据: 无 ) │ │ └── 创建SWT应用 --> ( 难度等级: [0.3254, 0.3254) || 挂载数据: 无 ) -│ │ ├── 安装SWT --> ( 难度等级: [0.3254, 0.3254) || 挂载数据: 无 ) -│ │ ├── Hello, SWT --> ( 难度等级: [0.3254, 0.3254) || 挂载数据: qa: 2 ) +│ │ ├── 安装SWT --> ( 难度等级: [0.3254, 0.3254) || 挂载数据: blog: 1 ) +│ │ ├── Hello, SWT --> ( 难度等级: [0.3254, 0.3254) || 挂载数据: qa: 2; blog: 84 ) │ │ ├── 根除冗余代码 --> ( 难度等级: [0.3254, 0.3254) || 挂载数据: 无 ) │ │ ├── 菜单 --> ( 难度等级: [0.3254, 0.3254) || 挂载数据: 无 ) │ │ ├── 页签面板、按钮和事件 --> ( 难度等级: [0.3254, 0.3254) || 挂载数据: 无 ) │ │ ├── 图形 --> ( 难度等级: [0.3254, 0.3254) || 挂载数据: qa: 1 ) │ │ ├── SWT中的并发 --> ( 难度等级: [0.3254, 0.3254) || 挂载数据: 无 ) -│ │ └── SWT还是Swing --> ( 难度等级: [0.3254, 0.3254) || 挂载数据: 无 ) +│ │ └── SWT还是Swing --> ( 难度等级: [0.3254, 0.3254) || 挂载数据: blog: 33 ) │ ├── 基础知识 --> ( 难度等级: [0.3254, 0.3258) || 挂载数据: qa: 1 ) │ │ ├── 熟悉Eclipse开发工具 --> ( 难度等级: [0.3254, 0.3256) || 挂载数据: 无 ) │ │ │ └── 熟悉Eclipse --> ( 难度等级: [0.3254, 0.3256) || 挂载数据: 无 ) -│ │ │ ├── 安装Eclipse的中文语言包 --> ( 难度等级: [0.3254, 0.3255) || 挂载数据: qa: 10 ) +│ │ │ ├── 安装Eclipse的中文语言包 --> ( 难度等级: [0.3254, 0.3255) || 挂载数据: qa: 56; blog: 501 ) │ │ │ ├── 透视图与视图 --> ( 难度等级: [0.3255, 0.3255) || 挂载数据: 无 ) │ │ │ ├── 菜单栏 --> ( 难度等级: [0.3255, 0.3255) || 挂载数据: 无 ) │ │ │ ├── 工具栏 --> ( 难度等级: [0.3255, 0.3256) || 挂载数据: 无 ) │ │ │ ├── “包资源管理器”视图 --> ( 难度等级: [0.3256, 0.3256) || 挂载数据: 无 ) -│ │ │ └── “控制台”视图 --> ( 难度等级: [0.3256, 0.3256) || 挂载数据: 无 ) +│ │ │ └── “控制台”视图 --> ( 难度等级: [0.3256, 0.3256) || 挂载数据: blog: 1 ) │ │ └── 数字处理类 --> ( 难度等级: [0.3256, 0.3258) || 挂载数据: 无 ) │ │ ├── 数字格式化 --> ( 难度等级: [0.3256, 0.3257) || 挂载数据: 无 ) │ │ ├── 数学运算 --> ( 难度等级: [0.3257, 0.3257) || 挂载数据: 无 ) │ │ ├── 随机数 --> ( 难度等级: [0.3257, 0.3258) || 挂载数据: qa: 6 ) │ │ │ └── Math.random方法 --> ( 难度等级: [0.3257, 0.3258) || 挂载数据: 无 ) -│ │ └── 大数字运算 --> ( 难度等级: [0.3258, 0.3258) || 挂载数据: qa: 10 ) +│ │ └── 大数字运算 --> ( 难度等级: [0.3258, 0.3258) || 挂载数据: qa: 15 ) │ │ ├── BigInteger --> ( 难度等级: [0.3258, 0.3258) || 挂载数据: 无 ) │ │ └── BigDecimal --> ( 难度等级: [0.3258, 0.3258) || 挂载数据: qa: 2 ) │ ├── 核心技术 --> ( 难度等级: [0.3258, 0.3262) || 挂载数据: qa: 1 ) @@ -1693,18 +1693,18 @@ java --> ( 难度等级: [0, 1) || 挂载数据: 无 ) │ │ ├── 集合类 --> ( 难度等级: [0.326, 0.3261) || 挂载数据: qa: 1 ) │ │ │ ├── 集合类概述 --> ( 难度等级: [0.326, 0.326) || 挂载数据: qa: 1 ) │ │ │ ├── List集合 --> ( 难度等级: [0.326, 0.326) || 挂载数据: qa: 1 ) -│ │ │ │ ├── List接口的实现类 --> ( 难度等级: [0.326, 0.326) || 挂载数据: qa: 10 ) +│ │ │ │ ├── List接口的实现类 --> ( 难度等级: [0.326, 0.326) || 挂载数据: qa: 85; blog: 58 ) │ │ │ │ ├── 改进的List接口和ListIterator接口 --> ( 难度等级: [0.326, 0.326) || 挂载数据: 无 ) -│ │ │ │ ├── ArrayList和Vector实现类 --> ( 难度等级: [0.326, 0.326) || 挂载数据: qa: 6 ) -│ │ │ │ └── 固定长度的List --> ( 难度等级: [0.326, 0.326) || 挂载数据: 无 ) +│ │ │ │ ├── ArrayList和Vector实现类 --> ( 难度等级: [0.326, 0.326) || 挂载数据: qa: 6; blog: 118 ) +│ │ │ │ └── 固定长度的List --> ( 难度等级: [0.326, 0.326) || 挂载数据: blog: 1 ) │ │ │ ├── Set集合 --> ( 难度等级: [0.326, 0.3261) || 挂载数据: 无 ) -│ │ │ │ ├── HashSet类 --> ( 难度等级: [0.326, 0.326) || 挂载数据: qa: 3 ) -│ │ │ │ ├── LinkedHashSet类 --> ( 难度等级: [0.326, 0.3261) || 挂载数据: 无 ) +│ │ │ │ ├── HashSet类 --> ( 难度等级: [0.326, 0.326) || 挂载数据: qa: 3; blog: 4 ) +│ │ │ │ ├── LinkedHashSet类 --> ( 难度等级: [0.326, 0.3261) || 挂载数据: blog: 1 ) │ │ │ │ ├── TreeSet类 --> ( 难度等级: [0.3261, 0.3261) || 挂载数据: qa: 5 ) │ │ │ │ ├── EnumSet类 --> ( 难度等级: [0.3261, 0.3261) || 挂载数据: 无 ) -│ │ │ │ └── 各Set实现类的性能分析 --> ( 难度等级: [0.3261, 0.3261) || 挂载数据: qa: 10 ) +│ │ │ │ └── 各Set实现类的性能分析 --> ( 难度等级: [0.3261, 0.3261) || 挂载数据: qa: 23; blog: 12 ) │ │ │ └── Map集合 --> ( 难度等级: [0.3261, 0.3261) || 挂载数据: 无 ) -│ │ │ └── Map接口的实现类 --> ( 难度等级: [0.3261, 0.3261) || 挂载数据: qa: 10 ) +│ │ │ └── Map接口的实现类 --> ( 难度等级: [0.3261, 0.3261) || 挂载数据: qa: 31; blog: 41 ) │ │ └── 网络通信 --> ( 难度等级: [0.3261, 0.3262) || 挂载数据: 无 ) │ │ ├── 网络程序设计基础 --> ( 难度等级: [0.3261, 0.3262) || 挂载数据: 无 ) │ │ │ ├── 局域网与因特网 --> ( 难度等级: [0.3261, 0.3261) || 挂载数据: qa: 1 ) @@ -1730,7 +1730,7 @@ java --> ( 难度等级: [0, 1) || 挂载数据: 无 ) │ │ │ ├── 维护树模型 --> ( 难度等级: [0.3264, 0.3264) || 挂载数据: 无 ) │ │ │ └── 处理展开节点事件 --> ( 难度等级: [0.3264, 0.3264) || 挂载数据: 无 ) │ │ ├── Swing其他高级组件 --> ( 难度等级: [0.3264, 0.3265) || 挂载数据: 无 ) -│ │ │ ├── 高级组件面板 --> ( 难度等级: [0.3264, 0.3264) || 挂载数据: 无 ) +│ │ │ ├── 高级组件面板 --> ( 难度等级: [0.3264, 0.3264) || 挂载数据: blog: 1 ) │ │ │ │ ├── 分割面板 --> ( 难度等级: [0.3264, 0.3264) || 挂载数据: qa: 1 ) │ │ │ │ ├── 选项卡面板 --> ( 难度等级: [0.3264, 0.3264) || 挂载数据: 无 ) │ │ │ │ └── 桌面面板和内部窗体 --> ( 难度等级: [0.3264, 0.3264) || 挂载数据: 无 ) @@ -1745,13 +1745,13 @@ java --> ( 难度等级: [0, 1) || 挂载数据: 无 ) │ │ └── AWT绘图 --> ( 难度等级: [0.3266, 0.3267) || 挂载数据: 无 ) │ │ ├── 绘制图形 --> ( 难度等级: [0.3266, 0.3266) || 挂载数据: 无 ) │ │ ├── 绘图颜色与画笔属性 --> ( 难度等级: [0.3266, 0.3266) || 挂载数据: 无 ) -│ │ │ └── 画笔属性 --> ( 难度等级: [0.3266, 0.3266) || 挂载数据: qa: 2 ) +│ │ │ └── 画笔属性 --> ( 难度等级: [0.3266, 0.3266) || 挂载数据: qa: 2; blog: 3 ) │ │ ├── 绘制文本 --> ( 难度等级: [0.3266, 0.3266) || 挂载数据: 无 ) │ │ │ ├── 设置字体 --> ( 难度等级: [0.3266, 0.3266) || 挂载数据: qa: 1 ) │ │ │ └── 显示文字 --> ( 难度等级: [0.3266, 0.3266) || 挂载数据: qa: 9 ) -│ │ └── 绘制图片 --> ( 难度等级: [0.3266, 0.3267) || 挂载数据: qa: 1 ) +│ │ └── 绘制图片 --> ( 难度等级: [0.3266, 0.3267) || 挂载数据: qa: 1; blog: 1 ) │ ├── 理解面向对象 --> ( 难度等级: [0.3267, 0.3271) || 挂载数据: 无 ) -│ │ ├── UML(统一建模语言)介绍 --> ( 难度等级: [0.3267, 0.3269) || 挂载数据: 无 ) +│ │ ├── UML(统一建模语言)介绍 --> ( 难度等级: [0.3267, 0.3269) || 挂载数据: blog: 2 ) │ │ │ ├── 用例图 --> ( 难度等级: [0.3267, 0.3267) || 挂载数据: 无 ) │ │ │ ├── 类图 --> ( 难度等级: [0.3267, 0.3267) || 挂载数据: 无 ) │ │ │ ├── 组件图 --> ( 难度等级: [0.3267, 0.3268) || 挂载数据: 无 ) @@ -1782,19 +1782,19 @@ java --> ( 难度等级: [0, 1) || 挂载数据: 无 ) │ │ ├── Java集合概述 --> ( 难度等级: [0.3275, 0.3276) || 挂载数据: 无 ) │ │ ├── Java 11增强的Collection和Iterator接口 --> ( 难度等级: [0.3276, 0.3276) || 挂载数据: 无 ) │ │ │ ├── 使用Lambda表达式遍历集合 --> ( 难度等级: [0.3276, 0.3276) || 挂载数据: 无 ) -│ │ │ ├── 使用Iterator遍历集合元素 --> ( 难度等级: [0.3276, 0.3276) || 挂载数据: qa: 7 ) -│ │ │ ├── 使用Lambda表达式遍历Iterator --> ( 难度等级: [0.3276, 0.3276) || 挂载数据: 无 ) -│ │ │ ├── 使用foreach循环遍历集合元素 --> ( 难度等级: [0.3276, 0.3276) || 挂载数据: 无 ) +│ │ │ ├── 使用Iterator遍历集合元素 --> ( 难度等级: [0.3276, 0.3276) || 挂载数据: qa: 7; blog: 98 ) +│ │ │ ├── 使用Lambda表达式遍历Iterator --> ( 难度等级: [0.3276, 0.3276) || 挂载数据: blog: 3 ) +│ │ │ ├── 使用foreach循环遍历集合元素 --> ( 难度等级: [0.3276, 0.3276) || 挂载数据: blog: 9 ) │ │ │ ├── 使用Predicate操作集合 --> ( 难度等级: [0.3276, 0.3276) || 挂载数据: 无 ) │ │ │ └── 使用Stream操作集合 --> ( 难度等级: [0.3276, 0.3276) || 挂载数据: 无 ) -│ │ ├── Queue集合 --> ( 难度等级: [0.3276, 0.3277) || 挂载数据: 无 ) +│ │ ├── Queue集合 --> ( 难度等级: [0.3276, 0.3277) || 挂载数据: blog: 1 ) │ │ │ ├── PriorityQueue实现类 --> ( 难度等级: [0.3276, 0.3277) || 挂载数据: 无 ) │ │ │ ├── Deque接口与ArrayDeque实现类 --> ( 难度等级: [0.3277, 0.3277) || 挂载数据: 无 ) -│ │ │ ├── LinkedList实现类 --> ( 难度等级: [0.3277, 0.3277) || 挂载数据: 无 ) +│ │ │ ├── LinkedList实现类 --> ( 难度等级: [0.3277, 0.3277) || 挂载数据: blog: 15 ) │ │ │ └── 各种线性表的性能分析 --> ( 难度等级: [0.3277, 0.3277) || 挂载数据: 无 ) │ │ ├── 增强的Map集合 --> ( 难度等级: [0.3277, 0.3278) || 挂载数据: 无 ) │ │ │ ├── Java 8为Map新增的方法 --> ( 难度等级: [0.3277, 0.3277) || 挂载数据: 无 ) -│ │ │ ├── 改进的HashMap和Hashtable实现类 --> ( 难度等级: [0.3277, 0.3277) || 挂载数据: qa: 1 ) +│ │ │ ├── 改进的HashMap和Hashtable实现类 --> ( 难度等级: [0.3277, 0.3277) || 挂载数据: qa: 1; blog: 103 ) │ │ │ ├── LinkedHashMap实现类 --> ( 难度等级: [0.3277, 0.3277) || 挂载数据: 无 ) │ │ │ ├── 使用Properties读写属性文件 --> ( 难度等级: [0.3277, 0.3277) || 挂载数据: 无 ) │ │ │ ├── SortedMap接口和TreeMap实现类 --> ( 难度等级: [0.3277, 0.3277) || 挂载数据: 无 ) @@ -1812,28 +1812,28 @@ java --> ( 难度等级: [0, 1) || 挂载数据: 无 ) │ │ ├── AWT容器 --> ( 难度等级: [0.3279, 0.328) || 挂载数据: qa: 7 ) │ │ ├── AWT常用组件 --> ( 难度等级: [0.328, 0.3281) || 挂载数据: 无 ) │ │ │ ├── 基本组件 --> ( 难度等级: [0.328, 0.328) || 挂载数据: 无 ) -│ │ │ └── 对话框(Dialog) --> ( 难度等级: [0.328, 0.3281) || 挂载数据: qa: 3 ) +│ │ │ └── 对话框(Dialog) --> ( 难度等级: [0.328, 0.3281) || 挂载数据: qa: 3; blog: 4 ) │ │ ├── AWT菜单 --> ( 难度等级: [0.3281, 0.3281) || 挂载数据: 无 ) │ │ │ └── 右键菜单 --> ( 难度等级: [0.3281, 0.3281) || 挂载数据: qa: 1 ) │ │ ├── 在AWT中绘图 --> ( 难度等级: [0.3281, 0.3282) || 挂载数据: 无 ) │ │ │ ├── 画图的实现原理 --> ( 难度等级: [0.3281, 0.3282) || 挂载数据: qa: 1 ) │ │ │ └── 使用Graphics类 --> ( 难度等级: [0.3282, 0.3282) || 挂载数据: qa: 1 ) │ │ ├── 处理位图 --> ( 难度等级: [0.3282, 0.3283) || 挂载数据: 无 ) -│ │ │ ├── Image抽象类和BufferedImage实现类 --> ( 难度等级: [0.3282, 0.3282) || 挂载数据: 无 ) +│ │ │ ├── Image抽象类和BufferedImage实现类 --> ( 难度等级: [0.3282, 0.3282) || 挂载数据: blog: 1 ) │ │ │ └── Java 9增强的ImageIO --> ( 难度等级: [0.3282, 0.3283) || 挂载数据: qa: 1 ) │ │ └── 拖放功能 --> ( 难度等级: [0.3283, 0.3283) || 挂载数据: 无 ) -│ │ ├── 拖放目标 --> ( 难度等级: [0.3283, 0.3283) || 挂载数据: 无 ) +│ │ ├── 拖放目标 --> ( 难度等级: [0.3283, 0.3283) || 挂载数据: blog: 1 ) │ │ └── 拖放源 --> ( 难度等级: [0.3283, 0.3283) || 挂载数据: qa: 1 ) │ ├── Swing编程 --> ( 难度等级: [0.3283, 0.3287) || 挂载数据: 无 ) │ │ ├── Swing基本组件的用法 --> ( 难度等级: [0.3283, 0.3284) || 挂载数据: 无 ) -│ │ │ ├── AWT组件的Swing实现 --> ( 难度等级: [0.3283, 0.3283) || 挂载数据: qa: 10 ) +│ │ │ ├── AWT组件的Swing实现 --> ( 难度等级: [0.3283, 0.3283) || 挂载数据: qa: 48; blog: 242 ) │ │ │ ├── 为组件设置边框 --> ( 难度等级: [0.3283, 0.3283) || 挂载数据: 无 ) -│ │ │ ├── Swing组件的双缓冲和键盘驱动 --> ( 难度等级: [0.3283, 0.3284) || 挂载数据: 无 ) +│ │ │ ├── Swing组件的双缓冲和键盘驱动 --> ( 难度等级: [0.3283, 0.3284) || 挂载数据: blog: 1 ) │ │ │ ├── 使用JToolBar创建工具条 --> ( 难度等级: [0.3284, 0.3284) || 挂载数据: 无 ) │ │ │ ├── 使用JFileChooser和JColorChooser --> ( 难度等级: [0.3284, 0.3284) || 挂载数据: qa: 1 ) -│ │ │ └── 使用JOptionPane --> ( 难度等级: [0.3284, 0.3284) || 挂载数据: 无 ) +│ │ │ └── 使用JOptionPane --> ( 难度等级: [0.3284, 0.3284) || 挂载数据: blog: 4 ) │ │ ├── Swing中的特殊容器 --> ( 难度等级: [0.3284, 0.3284) || 挂载数据: 无 ) -│ │ │ ├── 使用JSplitPane --> ( 难度等级: [0.3284, 0.3284) || 挂载数据: 无 ) +│ │ │ ├── 使用JSplitPane --> ( 难度等级: [0.3284, 0.3284) || 挂载数据: blog: 1 ) │ │ │ ├── 使用JTabbedPane --> ( 难度等级: [0.3284, 0.3284) || 挂载数据: 无 ) │ │ │ └── 使用JLayeredPane、JDesktopPane和JInternalFrame --> ( 难度等级: [0.3284, 0.3284) || 挂载数据: 无 ) │ │ ├── Swing简化的拖放功能 --> ( 难度等级: [0.3284, 0.3284) || 挂载数据: 无 ) @@ -1841,7 +1841,7 @@ java --> ( 难度等级: [0, 1) || 挂载数据: 无 ) │ │ │ ├── 使用JLayer装饰组件 --> ( 难度等级: [0.3284, 0.3285) || 挂载数据: 无 ) │ │ │ └── 创建透明、不规则形状窗口 --> ( 难度等级: [0.3285, 0.3285) || 挂载数据: 无 ) │ │ ├── 使用JProgressBar、ProgressMonitor和BoundedRangeModel创建进度条 --> ( 难度等级: [0.3285, 0.3285) || 挂载数据: 无 ) -│ │ │ ├── 创建进度条 --> ( 难度等级: [0.3285, 0.3285) || 挂载数据: qa: 1 ) +│ │ │ ├── 创建进度条 --> ( 难度等级: [0.3285, 0.3285) || 挂载数据: qa: 1; blog: 1 ) │ │ │ └── 创建进度对话框 --> ( 难度等级: [0.3285, 0.3285) || 挂载数据: 无 ) │ │ ├── 使用JSlider和BoundedRangeModel创建滑动条 --> ( 难度等级: [0.3285, 0.3286) || 挂载数据: 无 ) │ │ ├── 使用JSpinner和SpinnerModel创建微调控制器 --> ( 难度等级: [0.3286, 0.3286) || 挂载数据: 无 ) @@ -1850,54 +1850,54 @@ java --> ( 难度等级: [0, 1) || 挂载数据: 无 ) │ │ │ ├── 强制存储列表项的DefaultListModel和DefaultComboBoxModel --> ( 难度等级: [0.3286, 0.3286) || 挂载数据: 无 ) │ │ │ └── 使用ListCellRenderer改变列表项外观 --> ( 难度等级: [0.3286, 0.3286) || 挂载数据: 无 ) │ │ ├── 使用JTree和TreeModel创建树 --> ( 难度等级: [0.3286, 0.3287) || 挂载数据: 无 ) -│ │ │ ├── 创建树 --> ( 难度等级: [0.3286, 0.3286) || 挂载数据: qa: 7 ) +│ │ │ ├── 创建树 --> ( 难度等级: [0.3286, 0.3286) || 挂载数据: qa: 7; blog: 1 ) │ │ │ ├── 拖动、编辑树节点 --> ( 难度等级: [0.3286, 0.3286) || 挂载数据: 无 ) │ │ │ ├── 监听节点事件 --> ( 难度等级: [0.3286, 0.3287) || 挂载数据: 无 ) │ │ │ ├── 使用DefaultTreeCellRenderer改变节点外观 --> ( 难度等级: [0.3287, 0.3287) || 挂载数据: 无 ) │ │ │ ├── 扩展DefaultTreeCellRenderer改变节点外观 --> ( 难度等级: [0.3287, 0.3287) || 挂载数据: 无 ) │ │ │ └── 实现TreeCellRenderer改变节点外观 --> ( 难度等级: [0.3287, 0.3287) || 挂载数据: 无 ) │ │ ├── 使用JTable和TableModel创建表格 --> ( 难度等级: [0.3287, 0.3287) || 挂载数据: 无 ) -│ │ │ ├── TableModel和监听器 --> ( 难度等级: [0.3287, 0.3287) || 挂载数据: 无 ) +│ │ │ ├── TableModel和监听器 --> ( 难度等级: [0.3287, 0.3287) || 挂载数据: blog: 1 ) │ │ │ ├── TableColumnModel和监听器 --> ( 难度等级: [0.3287, 0.3287) || 挂载数据: 无 ) │ │ │ ├── 实现排序 --> ( 难度等级: [0.3287, 0.3287) || 挂载数据: qa: 1 ) │ │ │ ├── 绘制单元格内容 --> ( 难度等级: [0.3287, 0.3287) || 挂载数据: 无 ) │ │ │ └── 编辑单元格内容 --> ( 难度等级: [0.3287, 0.3287) || 挂载数据: 无 ) │ │ └── 使用JFormattedTextField和JTextPane创建格式文本 --> ( 难度等级: [0.3287, 0.3287) || 挂载数据: 无 ) -│ │ ├── 监听Document的变化 --> ( 难度等级: [0.3287, 0.3287) || 挂载数据: 无 ) +│ │ ├── 监听Document的变化 --> ( 难度等级: [0.3287, 0.3287) || 挂载数据: blog: 1 ) │ │ ├── 使用JPasswordField --> ( 难度等级: [0.3287, 0.3287) || 挂载数据: 无 ) │ │ ├── 使用JFormattedTextField --> ( 难度等级: [0.3287, 0.3287) || 挂载数据: 无 ) │ │ ├── 使用JEditorPane --> ( 难度等级: [0.3287, 0.3287) || 挂载数据: 无 ) -│ │ └── 使用JTextPane --> ( 难度等级: [0.3287, 0.3287) || 挂载数据: 无 ) +│ │ └── 使用JTextPane --> ( 难度等级: [0.3287, 0.3287) || 挂载数据: blog: 1 ) │ ├── 注解(Annotation) --> ( 难度等级: [0.3287, 0.3292) || 挂载数据: 无 ) │ │ ├── JDK的元注解 --> ( 难度等级: [0.3287, 0.3289) || 挂载数据: 无 ) │ │ │ ├── 使用@Retention --> ( 难度等级: [0.3287, 0.3288) || 挂载数据: qa: 1 ) │ │ │ ├── 使用@Target --> ( 难度等级: [0.3288, 0.3288) || 挂载数据: 无 ) │ │ │ ├── 使用@Documented --> ( 难度等级: [0.3288, 0.3289) || 挂载数据: 无 ) │ │ │ └── 使用@Inherited --> ( 难度等级: [0.3289, 0.3289) || 挂载数据: 无 ) -│ │ ├── 自定义注解 --> ( 难度等级: [0.3289, 0.329) || 挂载数据: 无 ) +│ │ ├── 自定义注解 --> ( 难度等级: [0.3289, 0.329) || 挂载数据: blog: 1 ) │ │ │ ├── 提取注解信息 --> ( 难度等级: [0.3289, 0.329) || 挂载数据: qa: 1 ) -│ │ │ └── 使用注解的示例 --> ( 难度等级: [0.329, 0.329) || 挂载数据: qa: 6 ) +│ │ │ └── 使用注解的示例 --> ( 难度等级: [0.329, 0.329) || 挂载数据: qa: 6; blog: 2 ) │ │ └── 编译时处理注解 --> ( 难度等级: [0.329, 0.3292) || 挂载数据: 无 ) │ ├── 输入/输出 --> ( 难度等级: [0.3292, 0.3296) || 挂载数据: 无 ) │ │ ├── 理解Java的IO流 --> ( 难度等级: [0.3292, 0.3292) || 挂载数据: 无 ) -│ │ │ ├── 流的分类 --> ( 难度等级: [0.3292, 0.3292) || 挂载数据: qa: 10 ) +│ │ │ ├── 流的分类 --> ( 难度等级: [0.3292, 0.3292) || 挂载数据: qa: 12; blog: 3 ) │ │ │ └── 流的概念模型 --> ( 难度等级: [0.3292, 0.3292) || 挂载数据: 无 ) │ │ ├── 输入/输出流体系 --> ( 难度等级: [0.3292, 0.3293) || 挂载数据: 无 ) -│ │ │ ├── 处理流的用法 --> ( 难度等级: [0.3292, 0.3293) || 挂载数据: qa: 3 ) -│ │ │ ├── 输入/输出流体系 --> ( 难度等级: [0.3293, 0.3293) || 挂载数据: 无 ) +│ │ │ ├── 处理流的用法 --> ( 难度等级: [0.3292, 0.3293) || 挂载数据: qa: 3; blog: 1 ) +│ │ │ ├── 输入/输出流体系 --> ( 难度等级: [0.3293, 0.3293) || 挂载数据: blog: 4 ) │ │ │ └── 推回输入流 --> ( 难度等级: [0.3293, 0.3293) || 挂载数据: 无 ) │ │ ├── 重定向标准输入/输出 --> ( 难度等级: [0.3293, 0.3294) || 挂载数据: 无 ) │ │ ├── Java虚拟机读写其他进程的数据 --> ( 难度等级: [0.3294, 0.3294) || 挂载数据: 无 ) │ │ ├── Java 9改进的对象序列化 --> ( 难度等级: [0.3294, 0.3295) || 挂载数据: 无 ) │ │ │ ├── 序列化的含义和意义 --> ( 难度等级: [0.3294, 0.3295) || 挂载数据: qa: 1 ) -│ │ │ ├── 使用对象流实现序列化 --> ( 难度等级: [0.3295, 0.3295) || 挂载数据: qa: 1 ) +│ │ │ ├── 使用对象流实现序列化 --> ( 难度等级: [0.3295, 0.3295) || 挂载数据: qa: 1; blog: 1 ) │ │ │ ├── 对象引用的序列化 --> ( 难度等级: [0.3295, 0.3295) || 挂载数据: qa: 2 ) │ │ │ ├── Java 9增加的过滤功能 --> ( 难度等级: [0.3295, 0.3295) || 挂载数据: qa: 1 ) │ │ │ ├── 自定义序列化 --> ( 难度等级: [0.3295, 0.3295) || 挂载数据: 无 ) │ │ │ ├── 另一种自定义序列化机制 --> ( 难度等级: [0.3295, 0.3295) || 挂载数据: 无 ) │ │ │ └── 版本 --> ( 难度等级: [0.3295, 0.3295) || 挂载数据: qa: 5 ) │ │ └── NIO.2的功能和用法 --> ( 难度等级: [0.3295, 0.3296) || 挂载数据: 无 ) -│ │ ├── Path、Paths和Files核心API --> ( 难度等级: [0.3295, 0.3295) || 挂载数据: 无 ) +│ │ ├── Path、Paths和Files核心API --> ( 难度等级: [0.3295, 0.3295) || 挂载数据: blog: 1 ) │ │ ├── 使用WatchService监控文件变化 --> ( 难度等级: [0.3295, 0.3296) || 挂载数据: 无 ) │ │ └── 访问文件属性 --> ( 难度等级: [0.3296, 0.3296) || 挂载数据: 无 ) │ ├── Java程序设计概述 --> ( 难度等级: [0.3296, 0.33) || 挂载数据: 无 ) @@ -1905,7 +1905,7 @@ java --> ( 难度等级: [0, 1) || 挂载数据: 无 ) │ │ ├── Java“白皮书”的关键术语 --> ( 难度等级: [0.3297, 0.3298) || 挂载数据: 无 ) │ │ │ └── 解释型 --> ( 难度等级: [0.3297, 0.3298) || 挂载数据: 无 ) │ │ ├── Java发展简史 --> ( 难度等级: [0.3298, 0.3299) || 挂载数据: 无 ) -│ │ └── 关于Java的常见误解 --> ( 难度等级: [0.3299, 0.33) || 挂载数据: 无 ) +│ │ └── 关于Java的常见误解 --> ( 难度等级: [0.3299, 0.33) || 挂载数据: blog: 1 ) │ ├── Java程序设计环境 --> ( 难度等级: [0.33, 0.3304) || 挂载数据: 无 ) │ │ ├── 安装Java开发工具包 --> ( 难度等级: [0.33, 0.3301) || 挂载数据: 无 ) │ │ │ ├── 设置JDK --> ( 难度等级: [0.33, 0.3301) || 挂载数据: 无 ) @@ -1919,8 +1919,8 @@ java --> ( 难度等级: [0, 1) || 挂载数据: 无 ) │ ├── 泛型程序设计 --> ( 难度等级: [0.3308, 0.3312) || 挂载数据: 无 ) │ │ ├── 定义简单泛型类 --> ( 难度等级: [0.3308, 0.3309) || 挂载数据: 无 ) │ │ ├── 类型变量的限定 --> ( 难度等级: [0.3309, 0.331) || 挂载数据: 无 ) -│ │ ├── 泛型代码和虚拟机 --> ( 难度等级: [0.331, 0.331) || 挂载数据: qa: 2 ) -│ │ │ ├── 类型擦除 --> ( 难度等级: [0.331, 0.331) || 挂载数据: qa: 5 ) +│ │ ├── 泛型代码和虚拟机 --> ( 难度等级: [0.331, 0.331) || 挂载数据: qa: 2; blog: 1 ) +│ │ │ ├── 类型擦除 --> ( 难度等级: [0.331, 0.331) || 挂载数据: qa: 5; blog: 1 ) │ │ │ ├── 转换泛型表达式 --> ( 难度等级: [0.331, 0.331) || 挂载数据: 无 ) │ │ │ ├── 转换泛型方法 --> ( 难度等级: [0.331, 0.331) || 挂载数据: qa: 4 ) │ │ │ └── 调用遗留代码 --> ( 难度等级: [0.331, 0.331) || 挂载数据: 无 ) @@ -1942,7 +1942,7 @@ java --> ( 难度等级: [0, 1) || 挂载数据: 无 ) │ │ ├── 泛型Class类 --> ( 难度等级: [0.3312, 0.3312) || 挂载数据: 无 ) │ │ ├── 使用Class参数进行类型匹配 --> ( 难度等级: [0.3312, 0.3312) || 挂载数据: qa: 1 ) │ │ ├── 虚拟机中的泛型类型信息 --> ( 难度等级: [0.3312, 0.3312) || 挂载数据: 无 ) -│ │ └── 类型字面量 --> ( 难度等级: [0.3312, 0.3312) || 挂载数据: qa: 1 ) +│ │ └── 类型字面量 --> ( 难度等级: [0.3312, 0.3312) || 挂载数据: qa: 1; blog: 1 ) │ ├── 图形用户界面程序设计 --> ( 难度等级: [0.3312, 0.3317) || 挂载数据: 无 ) │ │ ├── Java用户界面工具包简史 --> ( 难度等级: [0.3312, 0.3314) || 挂载数据: 无 ) │ │ ├── 显示窗体 --> ( 难度等级: [0.3314, 0.3315) || 挂载数据: 无 ) @@ -1966,11 +1966,11 @@ java --> ( 难度等级: [0, 1) || 挂载数据: 无 ) │ │ │ ├── 组合框 --> ( 难度等级: [0.3319, 0.3319) || 挂载数据: qa: 1 ) │ │ │ └── 滑动条 --> ( 难度等级: [0.3319, 0.332) || 挂载数据: 无 ) │ │ └── 复杂的布局管理 --> ( 难度等级: [0.332, 0.3321) || 挂载数据: 无 ) -│ │ ├── 网格包布局 --> ( 难度等级: [0.332, 0.332) || 挂载数据: 无 ) +│ │ ├── 网格包布局 --> ( 难度等级: [0.332, 0.332) || 挂载数据: blog: 1 ) │ │ └── 定制布局管理器 --> ( 难度等级: [0.332, 0.3321) || 挂载数据: 无 ) -│ ├── Java快速入门 --> ( 难度等级: [0.3321, 0.3325) || 挂载数据: 无 ) +│ ├── Java快速入门 --> ( 难度等级: [0.3321, 0.3325) || 挂载数据: blog: 5 ) │ │ ├── Java程序基础 --> ( 难度等级: [0.3321, 0.3323) || 挂载数据: 无 ) -│ │ │ ├── Java程序基本结构 --> ( 难度等级: [0.3321, 0.3321) || 挂载数据: 无 ) +│ │ │ ├── Java程序基本结构 --> ( 难度等级: [0.3321, 0.3321) || 挂载数据: blog: 2 ) │ │ │ ├── 整数运算 --> ( 难度等级: [0.3321, 0.3322) || 挂载数据: qa: 8 ) │ │ │ ├── 浮点数运算 --> ( 难度等级: [0.3322, 0.3322) || 挂载数据: qa: 3 ) │ │ │ ├── 布尔运算 --> ( 难度等级: [0.3322, 0.3322) || 挂载数据: 无 ) @@ -2000,7 +2000,7 @@ java --> ( 难度等级: [0, 1) || 挂载数据: 无 ) │ │ │ ├── 字符串连接 --> ( 难度等级: [0.3369, 0.3373) || 挂载数据: 无 ) │ │ │ ├── 字符串和其他数据类型的连接 --> ( 难度等级: [0.3373, 0.3377) || 挂载数据: 无 ) │ │ │ └── 字符串转换和toString方法 --> ( 难度等级: [0.3377, 0.3381) || 挂载数据: qa: 5 ) -│ │ ├── 提取字符 --> ( 难度等级: [0.3381, 0.3397) || 挂载数据: qa: 1 ) +│ │ ├── 提取字符 --> ( 难度等级: [0.3381, 0.3397) || 挂载数据: qa: 1; blog: 1 ) │ │ │ ├── charAt --> ( 难度等级: [0.3381, 0.3385) || 挂载数据: qa: 1 ) │ │ │ ├── getChars --> ( 难度等级: [0.3385, 0.3389) || 挂载数据: 无 ) │ │ │ ├── getBytes --> ( 难度等级: [0.3389, 0.3393) || 挂载数据: 无 ) @@ -2028,7 +2028,7 @@ java --> ( 难度等级: [0, 1) || 挂载数据: 无 ) │ │ │ ├── setLength --> ( 难度等级: [0.3513, 0.3515) || 挂载数据: 无 ) │ │ │ ├── charAt与setCharAt --> ( 难度等级: [0.3515, 0.3516) || 挂载数据: 无 ) │ │ │ ├── getChars --> ( 难度等级: [0.3516, 0.3517) || 挂载数据: 无 ) -│ │ │ ├── append --> ( 难度等级: [0.3517, 0.3518) || 挂载数据: qa: 3 ) +│ │ │ ├── append --> ( 难度等级: [0.3517, 0.3518) || 挂载数据: qa: 3; blog: 1 ) │ │ │ ├── insert --> ( 难度等级: [0.3518, 0.3519) || 挂载数据: 无 ) │ │ │ ├── reverse --> ( 难度等级: [0.3519, 0.3521) || 挂载数据: 无 ) │ │ │ ├── delete与deleteCharAt --> ( 难度等级: [0.3521, 0.3522) || 挂载数据: 无 ) @@ -2056,24 +2056,24 @@ java --> ( 难度等级: [0, 1) || 挂载数据: 无 ) │ │ │ ├── 使用arraycopy --> ( 难度等级: [0.3579, 0.3581) || 挂载数据: 无 ) │ │ │ └── 环境属性 --> ( 难度等级: [0.3581, 0.3583) || 挂载数据: 无 ) │ │ ├── Object类 --> ( 难度等级: [0.3583, 0.359) || 挂载数据: 无 ) -│ │ ├── 使用clone方法和Cloneable接口 --> ( 难度等级: [0.359, 0.3597) || 挂载数据: qa: 1 ) +│ │ ├── 使用clone方法和Cloneable接口 --> ( 难度等级: [0.359, 0.3597) || 挂载数据: qa: 1; blog: 1 ) │ │ ├── Class类 --> ( 难度等级: [0.3597, 0.3604) || 挂载数据: 无 ) -│ │ ├── ClassLoader类 --> ( 难度等级: [0.3604, 0.3611) || 挂载数据: 无 ) +│ │ ├── ClassLoader类 --> ( 难度等级: [0.3604, 0.3611) || 挂载数据: blog: 2 ) │ │ ├── Math类 --> ( 难度等级: [0.3611, 0.3618) || 挂载数据: 无 ) │ │ │ ├── 三角函数 --> ( 难度等级: [0.3611, 0.3613) || 挂载数据: 无 ) │ │ │ ├── 指数函数 --> ( 难度等级: [0.3613, 0.3615) || 挂载数据: 无 ) │ │ │ ├── 舍入函数 --> ( 难度等级: [0.3615, 0.3616) || 挂载数据: 无 ) │ │ │ └── 其他数学方法 --> ( 难度等级: [0.3616, 0.3618) || 挂载数据: 无 ) │ │ ├── StrictMath类 --> ( 难度等级: [0.3618, 0.3625) || 挂载数据: 无 ) -│ │ ├── Compiler类 --> ( 难度等级: [0.3625, 0.3632) || 挂载数据: qa: 1 ) +│ │ ├── Compiler类 --> ( 难度等级: [0.3625, 0.3632) || 挂载数据: qa: 1; blog: 1 ) │ │ ├── Thread类、ThreadGroup类和Runnable接口 --> ( 难度等级: [0.3632, 0.3639) || 挂载数据: 无 ) │ │ │ ├── Runnable接口 --> ( 难度等级: [0.3632, 0.3634) || 挂载数据: qa: 9 ) -│ │ │ ├── Thread类 --> ( 难度等级: [0.3634, 0.3637) || 挂载数据: qa: 10 ) +│ │ │ ├── Thread类 --> ( 难度等级: [0.3634, 0.3637) || 挂载数据: qa: 18; blog: 31 ) │ │ │ └── ThreadGroup类 --> ( 难度等级: [0.3637, 0.3639) || 挂载数据: 无 ) │ │ ├── ThreadLocal和InheritableThreadLocal类 --> ( 难度等级: [0.3639, 0.3646) || 挂载数据: 无 ) │ │ ├── Package类 --> ( 难度等级: [0.3646, 0.3653) || 挂载数据: qa: 7 ) │ │ ├── RuntimePermission类 --> ( 难度等级: [0.3653, 0.366) || 挂载数据: 无 ) -│ │ ├── Throwable类 --> ( 难度等级: [0.366, 0.3667) || 挂载数据: 无 ) +│ │ ├── Throwable类 --> ( 难度等级: [0.366, 0.3667) || 挂载数据: blog: 1 ) │ │ ├── SecurityManager类 --> ( 难度等级: [0.3667, 0.3674) || 挂载数据: 无 ) │ │ ├── StackTraceElement类 --> ( 难度等级: [0.3674, 0.3681) || 挂载数据: qa: 1 ) │ │ ├── Enum类 --> ( 难度等级: [0.3681, 0.3687) || 挂载数据: 无 ) @@ -2086,12 +2086,12 @@ java --> ( 难度等级: [0, 1) || 挂载数据: 无 ) │ │ ├── AutoCloseable接口 --> ( 难度等级: [0.3729, 0.3736) || 挂载数据: 无 ) │ │ ├── Thread.UncaughtExceptionHandler接口 --> ( 难度等级: [0.3736, 0.3743) || 挂载数据: 无 ) │ │ └── java.lang子包 --> ( 难度等级: [0.3743, 0.375) || 挂载数据: 无 ) -│ │ ├── java.lang.annotation --> ( 难度等级: [0.3743, 0.3744) || 挂载数据: qa: 10 ) +│ │ ├── java.lang.annotation --> ( 难度等级: [0.3743, 0.3744) || 挂载数据: qa: 46; blog: 11 ) │ │ ├── java.lang.instrument --> ( 难度等级: [0.3744, 0.3745) || 挂载数据: 无 ) │ │ ├── java.lang.invoke --> ( 难度等级: [0.3745, 0.3747) || 挂载数据: qa: 3 ) │ │ ├── java.lang.management --> ( 难度等级: [0.3747, 0.3748) || 挂载数据: 无 ) │ │ ├── java.lang.ref --> ( 难度等级: [0.3748, 0.3749) || 挂载数据: 无 ) -│ │ └── java.lang.reflect --> ( 难度等级: [0.3749, 0.375) || 挂载数据: qa: 1 ) +│ │ └── java.lang.reflect --> ( 难度等级: [0.3749, 0.375) || 挂载数据: qa: 1; blog: 4 ) │ ├── java.util第1部分:集合框架 --> ( 难度等级: [0.375, 0.3958) || 挂载数据: 无 ) │ │ ├── 集合概述 --> ( 难度等级: [0.375, 0.3766) || 挂载数据: 无 ) │ │ ├── JDK 5对集合框架的修改 --> ( 难度等级: [0.3766, 0.3782) || 挂载数据: 无 ) @@ -2099,7 +2099,7 @@ java --> ( 难度等级: [0, 1) || 挂载数据: 无 ) │ │ │ ├── 自动装箱使得使用基本类型更加容易 --> ( 难度等级: [0.3771, 0.3777) || 挂载数据: 无 ) │ │ │ └── for-each风格的for循环 --> ( 难度等级: [0.3777, 0.3782) || 挂载数据: 无 ) │ │ ├── 集合接口 --> ( 难度等级: [0.3782, 0.3798) || 挂载数据: 无 ) -│ │ │ ├── Collection接口 --> ( 难度等级: [0.3782, 0.3784) || 挂载数据: qa: 1 ) +│ │ │ ├── Collection接口 --> ( 难度等级: [0.3782, 0.3784) || 挂载数据: qa: 1; blog: 1 ) │ │ │ ├── List接口 --> ( 难度等级: [0.3784, 0.3787) || 挂载数据: 无 ) │ │ │ ├── Set接口 --> ( 难度等级: [0.3787, 0.3789) || 挂载数据: 无 ) │ │ │ ├── SortedSet接口 --> ( 难度等级: [0.3789, 0.3791) || 挂载数据: 无 ) @@ -2108,7 +2108,7 @@ java --> ( 难度等级: [0, 1) || 挂载数据: 无 ) │ │ │ └── Deque接口 --> ( 难度等级: [0.3796, 0.3798) || 挂载数据: 无 ) │ │ ├── 集合类 --> ( 难度等级: [0.3798, 0.3814) || 挂载数据: 无 ) │ │ │ ├── ArrayList类 --> ( 难度等级: [0.3798, 0.38) || 挂载数据: qa: 2 ) -│ │ │ ├── LinkedList类 --> ( 难度等级: [0.38, 0.3802) || 挂载数据: qa: 1 ) +│ │ │ ├── LinkedList类 --> ( 难度等级: [0.38, 0.3802) || 挂载数据: qa: 1; blog: 4 ) │ │ │ ├── HashSet类 --> ( 难度等级: [0.3802, 0.3804) || 挂载数据: 无 ) │ │ │ ├── LinkedHashSet类 --> ( 难度等级: [0.3804, 0.3806) || 挂载数据: 无 ) │ │ │ ├── TreeSet类 --> ( 难度等级: [0.3806, 0.3808) || 挂载数据: 无 ) @@ -2135,7 +2135,7 @@ java --> ( 难度等级: [0, 1) || 挂载数据: 无 ) │ │ ├── Vector类 --> ( 难度等级: [0.3945, 0.3947) || 挂载数据: 无 ) │ │ ├── Stack类 --> ( 难度等级: [0.3947, 0.3949) || 挂载数据: qa: 1 ) │ │ ├── Dictionary类 --> ( 难度等级: [0.3949, 0.3951) || 挂载数据: 无 ) -│ │ ├── Hashtable类 --> ( 难度等级: [0.3951, 0.3954) || 挂载数据: 无 ) +│ │ ├── Hashtable类 --> ( 难度等级: [0.3951, 0.3954) || 挂载数据: blog: 2 ) │ │ ├── Properties类 --> ( 难度等级: [0.3954, 0.3956) || 挂载数据: 无 ) │ │ └── 使用store和load --> ( 难度等级: [0.3956, 0.3958) || 挂载数据: qa: 1 ) │ ├── java.util第2部分:更多实用工具类 --> ( 难度等级: [0.3958, 0.4167) || 挂载数据: 无 ) @@ -2145,7 +2145,7 @@ java --> ( 难度等级: [0, 1) || 挂载数据: 无 ) │ │ ├── Date类 --> ( 难度等级: [0.3993, 0.4005) || 挂载数据: 无 ) │ │ ├── Calendar类 --> ( 难度等级: [0.4005, 0.4016) || 挂载数据: 无 ) │ │ ├── GregorianCalendar类 --> ( 难度等级: [0.4016, 0.4028) || 挂载数据: 无 ) -│ │ ├── TimeZone类 --> ( 难度等级: [0.4028, 0.4039) || 挂载数据: 无 ) +│ │ ├── TimeZone类 --> ( 难度等级: [0.4028, 0.4039) || 挂载数据: blog: 39 ) │ │ ├── SimpleTimeZone类 --> ( 难度等级: [0.4039, 0.4051) || 挂载数据: 无 ) │ │ ├── Locale类 --> ( 难度等级: [0.4051, 0.4062) || 挂载数据: 无 ) │ │ ├── Random类 --> ( 难度等级: [0.4062, 0.4074) || 挂载数据: 无 ) @@ -2176,19 +2176,19 @@ java --> ( 难度等级: [0, 1) || 挂载数据: 无 ) │ │ ├── Scanner类 --> ( 难度等级: [0.412, 0.4132) || 挂载数据: 无 ) │ │ │ ├── Scanner类的构造函数 --> ( 难度等级: [0.412, 0.4123) || 挂载数据: qa: 2 ) │ │ │ ├── 扫描的基础知识 --> ( 难度等级: [0.4123, 0.4125) || 挂载数据: 无 ) -│ │ │ ├── 一些Scanner示例 --> ( 难度等级: [0.4125, 0.4127) || 挂载数据: qa: 10 ) +│ │ │ ├── 一些Scanner示例 --> ( 难度等级: [0.4125, 0.4127) || 挂载数据: qa: 24 ) │ │ │ ├── 设置定界符 --> ( 难度等级: [0.4127, 0.413) || 挂载数据: 无 ) │ │ │ └── 其他Scanner特性 --> ( 难度等级: [0.413, 0.4132) || 挂载数据: 无 ) │ │ ├── ResourceBundle、ListResourceBundle和 --> ( 难度等级: [0.4132, 0.4144) || 挂载数据: 无 ) │ │ ├── 其他实用工具类和接口 --> ( 难度等级: [0.4144, 0.4155) || 挂载数据: 无 ) │ │ └── java.util子包 --> ( 难度等级: [0.4155, 0.4167) || 挂载数据: 无 ) │ │ ├── java.util.concurrent、java.util.concurrent.atomic和java.util.concurrent.locks --> ( 难度等级: [0.4155, 0.4156) || 挂载数据: qa: 1 ) -│ │ ├── java.util.function --> ( 难度等级: [0.4156, 0.4158) || 挂载数据: qa: 5 ) +│ │ ├── java.util.function --> ( 难度等级: [0.4156, 0.4158) || 挂载数据: qa: 5; blog: 3 ) │ │ ├── java.util.jar --> ( 难度等级: [0.4158, 0.4159) || 挂载数据: qa: 1 ) -│ │ ├── java.util.logging --> ( 难度等级: [0.4159, 0.416) || 挂载数据: 无 ) +│ │ ├── java.util.logging --> ( 难度等级: [0.4159, 0.416) || 挂载数据: blog: 16 ) │ │ ├── java.util.prefs --> ( 难度等级: [0.416, 0.4162) || 挂载数据: qa: 1 ) │ │ ├── java.util.regex --> ( 难度等级: [0.4162, 0.4163) || 挂载数据: 无 ) -│ │ ├── java.util.spi --> ( 难度等级: [0.4163, 0.4164) || 挂载数据: qa: 1 ) +│ │ ├── java.util.spi --> ( 难度等级: [0.4163, 0.4164) || 挂载数据: qa: 1; blog: 1 ) │ │ ├── java.util.stream --> ( 难度等级: [0.4164, 0.4165) || 挂载数据: 无 ) │ │ └── java.util.zip --> ( 难度等级: [0.4165, 0.4167) || 挂载数据: 无 ) │ ├── 输入/输出:探究java.io --> ( 难度等级: [0.4167, 0.4375) || 挂载数据: 无 ) @@ -2206,7 +2206,7 @@ java --> ( 难度等级: [0, 1) || 挂载数据: 无 ) │ │ │ ├── InputStream类 --> ( 难度等级: [0.428, 0.4282) || 挂载数据: 无 ) │ │ │ ├── OutputStream类 --> ( 难度等级: [0.4282, 0.4283) || 挂载数据: 无 ) │ │ │ ├── FileInputStream类 --> ( 难度等级: [0.4283, 0.4285) || 挂载数据: qa: 2 ) -│ │ │ ├── FileOutputStream类 --> ( 难度等级: [0.4285, 0.4287) || 挂载数据: qa: 1 ) +│ │ │ ├── FileOutputStream类 --> ( 难度等级: [0.4285, 0.4287) || 挂载数据: qa: 1; blog: 1 ) │ │ │ ├── ByteArrayInputStream类 --> ( 难度等级: [0.4287, 0.4288) || 挂载数据: 无 ) │ │ │ ├── ByteArrayOutputStream类 --> ( 难度等级: [0.4288, 0.429) || 挂载数据: 无 ) │ │ │ ├── 过滤的字节流 --> ( 难度等级: [0.429, 0.4291) || 挂载数据: 无 ) @@ -2243,25 +2243,25 @@ java --> ( 难度等级: [0, 1) || 挂载数据: 无 ) │ │ │ ├── 通道 --> ( 难度等级: [0.4431, 0.4444) || 挂载数据: 无 ) │ │ │ └── 字符集和选择器 --> ( 难度等级: [0.4444, 0.4458) || 挂载数据: 无 ) │ │ ├── JDK 7对NIO的增强 --> ( 难度等级: [0.4458, 0.45) || 挂载数据: 无 ) -│ │ │ ├── Path接口 --> ( 难度等级: [0.4458, 0.4467) || 挂载数据: 无 ) +│ │ │ ├── Path接口 --> ( 难度等级: [0.4458, 0.4467) || 挂载数据: blog: 1 ) │ │ │ ├── Files类 --> ( 难度等级: [0.4467, 0.4475) || 挂载数据: 无 ) │ │ │ ├── Path接口 --> ( 难度等级: [0.4475, 0.4483) || 挂载数据: 无 ) │ │ │ ├── 文件属性接口 --> ( 难度等级: [0.4483, 0.4492) || 挂载数据: 无 ) │ │ │ └── FileSystem、FileSystems和FileStore类 --> ( 难度等级: [0.4492, 0.45) || 挂载数据: 无 ) │ │ ├── 使用NIO系统 --> ( 难度等级: [0.45, 0.4542) || 挂载数据: 无 ) -│ │ │ ├── 为基于通道的I/O使用NIO --> ( 难度等级: [0.45, 0.4514) || 挂载数据: 无 ) -│ │ │ ├── 为基于流的I/O使用NIO --> ( 难度等级: [0.4514, 0.4528) || 挂载数据: 无 ) -│ │ │ └── 为路径和文件系统操作使用NIO --> ( 难度等级: [0.4528, 0.4542) || 挂载数据: 无 ) +│ │ │ ├── 为基于通道的I/O使用NIO --> ( 难度等级: [0.45, 0.4514) || 挂载数据: blog: 2 ) +│ │ │ ├── 为基于流的I/O使用NIO --> ( 难度等级: [0.4514, 0.4528) || 挂载数据: blog: 16 ) +│ │ │ └── 为路径和文件系统操作使用NIO --> ( 难度等级: [0.4528, 0.4542) || 挂载数据: blog: 2 ) │ │ └── JDK 7之前基于通道的例子 --> ( 难度等级: [0.4542, 0.4583) || 挂载数据: 无 ) │ │ ├── 读文件(JDK 7之前) --> ( 难度等级: [0.4542, 0.4562) || 挂载数据: qa: 1 ) -│ │ └── 写文件(JDK 7之前) --> ( 难度等级: [0.4562, 0.4583) || 挂载数据: qa: 3 ) +│ │ └── 写文件(JDK 7之前) --> ( 难度等级: [0.4562, 0.4583) || 挂载数据: qa: 3; blog: 1 ) │ ├── 联网 --> ( 难度等级: [0.4583, 0.4792) || 挂载数据: 无 ) │ │ ├── 联网的基础知识 --> ( 难度等级: [0.4583, 0.4601) || 挂载数据: 无 ) │ │ ├── 联网类和接口 --> ( 难度等级: [0.4601, 0.4618) || 挂载数据: 无 ) │ │ ├── InetAddress类 --> ( 难度等级: [0.4618, 0.4635) || 挂载数据: 无 ) │ │ │ └── 工厂方法 --> ( 难度等级: [0.4618, 0.4635) || 挂载数据: 无 ) │ │ ├── Inet4Address类和Inet6Address类 --> ( 难度等级: [0.4635, 0.4653) || 挂载数据: 无 ) -│ │ ├── TCP/IP客户端套接字 --> ( 难度等级: [0.4653, 0.467) || 挂载数据: qa: 10 ) +│ │ ├── TCP/IP客户端套接字 --> ( 难度等级: [0.4653, 0.467) || 挂载数据: qa: 16 ) │ │ ├── URL类 --> ( 难度等级: [0.467, 0.4688) || 挂载数据: 无 ) │ │ ├── URLConnection类 --> ( 难度等级: [0.4688, 0.4705) || 挂载数据: 无 ) │ │ ├── HttpURLConnection类 --> ( 难度等级: [0.4705, 0.4722) || 挂载数据: qa: 2 ) @@ -2271,13 +2271,13 @@ java --> ( 难度等级: [0, 1) || 挂载数据: 无 ) │ │ └── 数据报 --> ( 难度等级: [0.4774, 0.4792) || 挂载数据: 无 ) │ │ ├── DatagramSocket类 --> ( 难度等级: [0.4774, 0.478) || 挂载数据: 无 ) │ │ ├── DatagramPacket类 --> ( 难度等级: [0.478, 0.4786) || 挂载数据: 无 ) -│ │ └── 数据报示例 --> ( 难度等级: [0.4786, 0.4792) || 挂载数据: qa: 8 ) +│ │ └── 数据报示例 --> ( 难度等级: [0.4786, 0.4792) || 挂载数据: qa: 8; blog: 1 ) │ ├── Applet类 --> ( 难度等级: [0.4792, 0.5) || 挂载数据: 无 ) │ │ ├── applet的两种类型 --> ( 难度等级: [0.4792, 0.4807) || 挂载数据: 无 ) │ │ ├── applet的基础知识 --> ( 难度等级: [0.4807, 0.4821) || 挂载数据: 无 ) │ │ ├── applet的架构 --> ( 难度等级: [0.4821, 0.4836) || 挂载数据: 无 ) │ │ ├── applet的骨架 --> ( 难度等级: [0.4836, 0.4851) || 挂载数据: 无 ) -│ │ │ ├── applet的初始化和终止 --> ( 难度等级: [0.4836, 0.4844) || 挂载数据: qa: 6 ) +│ │ │ ├── applet的初始化和终止 --> ( 难度等级: [0.4836, 0.4844) || 挂载数据: qa: 6; blog: 154 ) │ │ │ └── 重写update方法 --> ( 难度等级: [0.4844, 0.4851) || 挂载数据: 无 ) │ │ ├── 简单的applet显示方法 --> ( 难度等级: [0.4851, 0.4866) || 挂载数据: 无 ) │ │ ├── 请求重画 --> ( 难度等级: [0.4866, 0.4881) || 挂载数据: 无 ) @@ -2335,10 +2335,10 @@ java --> ( 难度等级: [0, 1) || 挂载数据: 无 ) │ │ │ ├── Container类 --> ( 难度等级: [0.523, 0.5234) || 挂载数据: 无 ) │ │ │ ├── Panel类 --> ( 难度等级: [0.5234, 0.5237) || 挂载数据: qa: 2 ) │ │ │ ├── Window类 --> ( 难度等级: [0.5237, 0.524) || 挂载数据: qa: 3 ) -│ │ │ ├── Frame类 --> ( 难度等级: [0.524, 0.5243) || 挂载数据: qa: 2 ) -│ │ │ └── Canvas类 --> ( 难度等级: [0.5243, 0.5246) || 挂载数据: 无 ) +│ │ │ ├── Frame类 --> ( 难度等级: [0.524, 0.5243) || 挂载数据: qa: 2; blog: 1 ) +│ │ │ └── Canvas类 --> ( 难度等级: [0.5243, 0.5246) || 挂载数据: blog: 2 ) │ │ ├── 使用框架窗口 --> ( 难度等级: [0.5246, 0.5265) || 挂载数据: 无 ) -│ │ │ ├── 设置窗口的尺寸 --> ( 难度等级: [0.5246, 0.5251) || 挂载数据: qa: 5 ) +│ │ │ ├── 设置窗口的尺寸 --> ( 难度等级: [0.5246, 0.5251) || 挂载数据: qa: 5; blog: 3 ) │ │ │ ├── 隐藏和显示窗口 --> ( 难度等级: [0.5251, 0.5256) || 挂载数据: qa: 6 ) │ │ │ ├── 设置窗口的标题 --> ( 难度等级: [0.5256, 0.526) || 挂载数据: 无 ) │ │ │ └── 关闭框架窗口 --> ( 难度等级: [0.526, 0.5265) || 挂载数据: qa: 1 ) @@ -2352,7 +2352,7 @@ java --> ( 难度等级: [0, 1) || 挂载数据: 无 ) │ │ │ ├── 绘制弧形 --> ( 难度等级: [0.533, 0.5333) || 挂载数据: 无 ) │ │ │ ├── 绘制多边形 --> ( 难度等级: [0.5333, 0.5335) || 挂载数据: 无 ) │ │ │ ├── 演示绘制方法 --> ( 难度等级: [0.5335, 0.5338) || 挂载数据: 无 ) -│ │ │ └── 改变图形的大小 --> ( 难度等级: [0.5338, 0.5341) || 挂载数据: qa: 8 ) +│ │ │ └── 改变图形的大小 --> ( 难度等级: [0.5338, 0.5341) || 挂载数据: qa: 8; blog: 1 ) │ │ ├── 使用颜色 --> ( 难度等级: [0.5341, 0.536) || 挂载数据: 无 ) │ │ │ ├── Color类的方法 --> ( 难度等级: [0.5341, 0.5347) || 挂载数据: 无 ) │ │ │ ├── 设置当前图形的颜色 --> ( 难度等级: [0.5347, 0.5354) || 挂载数据: 无 ) @@ -2369,7 +2369,7 @@ java --> ( 难度等级: [0, 1) || 挂载数据: 无 ) │ ├── 使用AWT控件、布局管理器和菜单 --> ( 难度等级: [0.5417, 0.5625) || 挂载数据: 无 ) │ │ ├── AWT控件的基础知识 --> ( 难度等级: [0.5417, 0.5431) || 挂载数据: 无 ) │ │ │ ├── 添加和移除控件 --> ( 难度等级: [0.5417, 0.5421) || 挂载数据: 无 ) -│ │ │ ├── 响应控件 --> ( 难度等级: [0.5421, 0.5426) || 挂载数据: qa: 4 ) +│ │ │ ├── 响应控件 --> ( 难度等级: [0.5421, 0.5426) || 挂载数据: qa: 4; blog: 2 ) │ │ │ └── HeadlessException异常 --> ( 难度等级: [0.5426, 0.5431) || 挂载数据: 无 ) │ │ ├── 使用标签 --> ( 难度等级: [0.5431, 0.5444) || 挂载数据: qa: 7 ) │ │ ├── 使用命令按钮 --> ( 难度等级: [0.5444, 0.5458) || 挂载数据: 无 ) @@ -2395,8 +2395,8 @@ java --> ( 难度等级: [0, 1) || 挂载数据: 无 ) │ │ ├── 文件格式 --> ( 难度等级: [0.5625, 0.5648) || 挂载数据: 无 ) │ │ ├── 图像基础:创建、加载与显示 --> ( 难度等级: [0.5648, 0.5671) || 挂载数据: 无 ) │ │ │ ├── 创建Image对象 --> ( 难度等级: [0.5648, 0.5656) || 挂载数据: qa: 1 ) -│ │ │ ├── 加载图像 --> ( 难度等级: [0.5656, 0.5664) || 挂载数据: qa: 5 ) -│ │ │ └── 显示图像 --> ( 难度等级: [0.5664, 0.5671) || 挂载数据: qa: 10 ) +│ │ │ ├── 加载图像 --> ( 难度等级: [0.5656, 0.5664) || 挂载数据: qa: 5; blog: 3 ) +│ │ │ └── 显示图像 --> ( 难度等级: [0.5664, 0.5671) || 挂载数据: qa: 32 ) │ │ ├── ImageObserver接口 --> ( 难度等级: [0.5671, 0.5694) || 挂载数据: 无 ) │ │ ├── 双缓冲 --> ( 难度等级: [0.5694, 0.5718) || 挂载数据: 无 ) │ │ ├── MediaTracker类 --> ( 难度等级: [0.5718, 0.5741) || 挂载数据: 无 ) @@ -2412,7 +2412,7 @@ java --> ( 难度等级: [0, 1) || 挂载数据: 无 ) │ │ │ ├── java.util.concurrent.atomic包 --> ( 难度等级: [0.5841, 0.5849) || 挂载数据: 无 ) │ │ │ └── java.util.concurrent.locks包 --> ( 难度等级: [0.5849, 0.5856) || 挂载数据: 无 ) │ │ ├── 使用同步对象 --> ( 难度等级: [0.5856, 0.588) || 挂载数据: 无 ) -│ │ │ ├── Semaphore类 --> ( 难度等级: [0.5856, 0.5861) || 挂载数据: 无 ) +│ │ │ ├── Semaphore类 --> ( 难度等级: [0.5856, 0.5861) || 挂载数据: blog: 9 ) │ │ │ ├── CountDownLatch类 --> ( 难度等级: [0.5861, 0.5866) || 挂载数据: 无 ) │ │ │ ├── CyclicBarrier类 --> ( 难度等级: [0.5866, 0.587) || 挂载数据: 无 ) │ │ │ ├── Exchanger类 --> ( 难度等级: [0.587, 0.5875) || 挂载数据: 无 ) @@ -2459,11 +2459,11 @@ java --> ( 难度等级: [0, 1) || 挂载数据: 无 ) │ │ │ │ └── 筛选各异的元素 --> ( 难度等级: [0.6198, 0.6199) || 挂载数据: 无 ) │ │ │ ├── 流的切片 --> ( 难度等级: [0.6199, 0.6202) || 挂载数据: 无 ) │ │ │ │ ├── 使用谓词对流进行切片 --> ( 难度等级: [0.6199, 0.62) || 挂载数据: 无 ) -│ │ │ │ ├── 截短流 --> ( 难度等级: [0.62, 0.6201) || 挂载数据: qa: 8 ) +│ │ │ │ ├── 截短流 --> ( 难度等级: [0.62, 0.6201) || 挂载数据: qa: 8; blog: 7 ) │ │ │ │ └── 跳过元素 --> ( 难度等级: [0.6201, 0.6202) || 挂载数据: qa: 3 ) │ │ │ ├── 查找和匹配 --> ( 难度等级: [0.6202, 0.6205) || 挂载数据: 无 ) │ │ │ │ ├── 检查谓词是否至少匹配一个元素 --> ( 难度等级: [0.6202, 0.6203) || 挂载数据: 无 ) -│ │ │ │ ├── 检查谓词是否匹配所有元素 --> ( 难度等级: [0.6203, 0.6204) || 挂载数据: qa: 2 ) +│ │ │ │ ├── 检查谓词是否匹配所有元素 --> ( 难度等级: [0.6203, 0.6204) || 挂载数据: qa: 2; blog: 1 ) │ │ │ │ ├── 查找元素 --> ( 难度等级: [0.6204, 0.6205) || 挂载数据: qa: 3 ) │ │ │ │ └── 查找第一个元素 --> ( 难度等级: [0.6205, 0.6205) || 挂载数据: 无 ) │ │ │ ├── 归约 --> ( 难度等级: [0.6205, 0.6208) || 挂载数据: 无 ) @@ -2480,7 +2480,7 @@ java --> ( 难度等级: [0, 1) || 挂载数据: 无 ) │ │ │ │ ├── 由值创建流 --> ( 难度等级: [0.6214, 0.6215) || 挂载数据: 无 ) │ │ │ │ ├── 由可空对象创建流 --> ( 难度等级: [0.6215, 0.6215) || 挂载数据: 无 ) │ │ │ │ ├── 由数组创建流 --> ( 难度等级: [0.6215, 0.6216) || 挂载数据: 无 ) -│ │ │ │ ├── 由文件生成流 --> ( 难度等级: [0.6216, 0.6217) || 挂载数据: qa: 5 ) +│ │ │ │ ├── 由文件生成流 --> ( 难度等级: [0.6216, 0.6217) || 挂载数据: qa: 5; blog: 1 ) │ │ │ │ └── 由函数生成流:创建无限流 --> ( 难度等级: [0.6217, 0.6217) || 挂载数据: 无 ) │ │ │ └── 概述 --> ( 难度等级: [0.6217, 0.622) || 挂载数据: 无 ) │ │ └── 流API中更多值得探究的地方 --> ( 难度等级: [0.622, 0.625) || 挂载数据: qa: 1 ) @@ -2492,7 +2492,7 @@ java --> ( 难度等级: [0, 1) || 挂载数据: 无 ) │ │ │ ├── 正则表达式的语法 --> ( 难度等级: [0.6267, 0.627) || 挂载数据: 无 ) │ │ │ ├── 演示模式匹配 --> ( 难度等级: [0.627, 0.6272) || 挂载数据: 无 ) │ │ │ ├── 模式匹配的两个选项 --> ( 难度等级: [0.6272, 0.6274) || 挂载数据: 无 ) -│ │ │ └── 探究正则表达式 --> ( 难度等级: [0.6274, 0.6276) || 挂载数据: qa: 10 ) +│ │ │ └── 探究正则表达式 --> ( 难度等级: [0.6274, 0.6276) || 挂载数据: qa: 49; blog: 1 ) │ │ ├── 反射 --> ( 难度等级: [0.6276, 0.6289) || 挂载数据: qa: 1 ) │ │ ├── 远程方法调用 --> ( 难度等级: [0.6289, 0.6302) || 挂载数据: 无 ) │ │ ├── 使用java.text格式化日期和时间 --> ( 难度等级: [0.6302, 0.6315) || 挂载数据: qa: 1 ) @@ -2516,13 +2516,13 @@ java --> ( 难度等级: [0, 1) || 挂载数据: 无 ) │ ├── 并发编程的挑战 --> ( 难度等级: [0.6458, 0.6466) || 挂载数据: 无 ) │ │ ├── 上下文切换 --> ( 难度等级: [0.6458, 0.6461) || 挂载数据: 无 ) │ │ │ ├── 多线程一定快吗 --> ( 难度等级: [0.6458, 0.6459) || 挂载数据: 无 ) -│ │ │ │ ├── 多线程基础 --> ( 难度等级: [0.6458, 0.6458) || 挂载数据: qa: 10 ) +│ │ │ │ ├── 多线程基础 --> ( 难度等级: [0.6458, 0.6458) || 挂载数据: qa: 34; blog: 1 ) │ │ │ │ ├── 创建新线程 --> ( 难度等级: [0.6458, 0.6458) || 挂载数据: qa: 1 ) │ │ │ │ ├── 中断线程 --> ( 难度等级: [0.6458, 0.6459) || 挂载数据: 无 ) │ │ │ │ ├── 守护线程 --> ( 难度等级: [0.6459, 0.6459) || 挂载数据: 无 ) │ │ │ │ ├── 线程同步 --> ( 难度等级: [0.6459, 0.6459) || 挂载数据: 无 ) │ │ │ │ ├── 同步方法 --> ( 难度等级: [0.6459, 0.6459) || 挂载数据: 无 ) -│ │ │ │ ├── 使用wait和notify --> ( 难度等级: [0.6459, 0.6459) || 挂载数据: qa: 10 ) +│ │ │ │ ├── 使用wait和notify --> ( 难度等级: [0.6459, 0.6459) || 挂载数据: qa: 16; blog: 11 ) │ │ │ │ ├── 使用ReentrantLock --> ( 难度等级: [0.6459, 0.6459) || 挂载数据: qa: 1 ) │ │ │ │ ├── 使用Condition --> ( 难度等级: [0.6459, 0.6459) || 挂载数据: 无 ) │ │ │ │ ├── 使用ReadWriteLock --> ( 难度等级: [0.6459, 0.6459) || 挂载数据: 无 ) @@ -2536,13 +2536,13 @@ java --> ( 难度等级: [0, 1) || 挂载数据: 无 ) │ │ └── 资源限制的挑战 --> ( 难度等级: [0.6463, 0.6466) || 挂载数据: 无 ) │ ├── Java并发机制的底层实现原理 --> ( 难度等级: [0.6466, 0.6473) || 挂载数据: 无 ) │ │ ├── volatile的应用 --> ( 难度等级: [0.6466, 0.6468) || 挂载数据: qa: 1 ) -│ │ ├── synchronized的实现原理与应用 --> ( 难度等级: [0.6468, 0.6471) || 挂载数据: qa: 9 ) +│ │ ├── synchronized的实现原理与应用 --> ( 难度等级: [0.6468, 0.6471) || 挂载数据: qa: 9; blog: 3 ) │ │ │ ├── Java对象头 --> ( 难度等级: [0.6468, 0.6469) || 挂载数据: qa: 1 ) │ │ │ └── 锁的升级与对比 --> ( 难度等级: [0.6469, 0.6471) || 挂载数据: qa: 2 ) │ │ └── 原子操作的实现原理 --> ( 难度等级: [0.6471, 0.6473) || 挂载数据: 无 ) │ ├── Java内存模型 --> ( 难度等级: [0.6473, 0.6481) || 挂载数据: 无 ) │ │ ├── Java内存模型的基础 --> ( 难度等级: [0.6473, 0.6474) || 挂载数据: 无 ) -│ │ │ ├── Java内存模型的抽象结构 --> ( 难度等级: [0.6473, 0.6473) || 挂载数据: qa: 1 ) +│ │ │ ├── Java内存模型的抽象结构 --> ( 难度等级: [0.6473, 0.6473) || 挂载数据: qa: 1; blog: 2 ) │ │ │ ├── 从源代码到指令序列的重排序 --> ( 难度等级: [0.6473, 0.6474) || 挂载数据: qa: 1 ) │ │ │ ├── 并发编程模型的分类 --> ( 难度等级: [0.6474, 0.6474) || 挂载数据: 无 ) │ │ │ └── happens-before简介 --> ( 难度等级: [0.6474, 0.6474) || 挂载数据: 无 ) @@ -2550,17 +2550,17 @@ java --> ( 难度等级: [0, 1) || 挂载数据: 无 ) │ │ │ ├── 数据依赖性 --> ( 难度等级: [0.6474, 0.6474) || 挂载数据: qa: 1 ) │ │ │ ├── as-if-serial语义 --> ( 难度等级: [0.6474, 0.6474) || 挂载数据: qa: 1 ) │ │ │ ├── 程序顺序规则 --> ( 难度等级: [0.6474, 0.6475) || 挂载数据: 无 ) -│ │ │ └── 重排序对多线程的影响 --> ( 难度等级: [0.6475, 0.6475) || 挂载数据: qa: 10 ) +│ │ │ └── 重排序对多线程的影响 --> ( 难度等级: [0.6475, 0.6475) || 挂载数据: qa: 14; blog: 1 ) │ │ ├── 顺序一致性 --> ( 难度等级: [0.6475, 0.6476) || 挂载数据: 无 ) │ │ │ ├── 数据竞争与顺序一致性 --> ( 难度等级: [0.6475, 0.6475) || 挂载数据: qa: 4 ) │ │ │ ├── 顺序一致性内存模型 --> ( 难度等级: [0.6475, 0.6475) || 挂载数据: 无 ) │ │ │ ├── 同步程序的顺序一致性效果 --> ( 难度等级: [0.6475, 0.6475) || 挂载数据: 无 ) │ │ │ └── 未同步程序的执行特性 --> ( 难度等级: [0.6475, 0.6476) || 挂载数据: 无 ) │ │ ├── volatile的内存语义 --> ( 难度等级: [0.6476, 0.6477) || 挂载数据: 无 ) -│ │ │ ├── volatile的特性 --> ( 难度等级: [0.6476, 0.6476) || 挂载数据: qa: 10 ) +│ │ │ ├── volatile的特性 --> ( 难度等级: [0.6476, 0.6476) || 挂载数据: qa: 12; blog: 9 ) │ │ │ ├── volatile写-读建立的happens-before关系 --> ( 难度等级: [0.6476, 0.6476) || 挂载数据: 无 ) │ │ │ ├── volatile写-读的内存语义 --> ( 难度等级: [0.6476, 0.6476) || 挂载数据: 无 ) -│ │ │ └── volatile内存语义的实现 --> ( 难度等级: [0.6476, 0.6477) || 挂载数据: qa: 10 ) +│ │ │ └── volatile内存语义的实现 --> ( 难度等级: [0.6476, 0.6477) || 挂载数据: qa: 17; blog: 1 ) │ │ ├── 锁的内存语义 --> ( 难度等级: [0.6477, 0.6477) || 挂载数据: 无 ) │ │ │ ├── 锁的释放-获取建立的 --> ( 难度等级: [0.6477, 0.6477) || 挂载数据: 无 ) │ │ │ ├── 锁的释放和获取的内存语义 --> ( 难度等级: [0.6477, 0.6477) || 挂载数据: qa: 3 ) @@ -2574,7 +2574,7 @@ java --> ( 难度等级: [0, 1) || 挂载数据: 无 ) │ │ │ └── final语义在处理器中的实现 --> ( 难度等级: [0.6478, 0.6478) || 挂载数据: 无 ) │ │ ├── happens-before --> ( 难度等级: [0.6478, 0.6479) || 挂载数据: 无 ) │ │ │ ├── JMM的设计 --> ( 难度等级: [0.6478, 0.6478) || 挂载数据: 无 ) -│ │ │ ├── happens-before的定义 --> ( 难度等级: [0.6478, 0.6479) || 挂载数据: qa: 10 ) +│ │ │ ├── happens-before的定义 --> ( 难度等级: [0.6478, 0.6479) || 挂载数据: qa: 63; blog: 43 ) │ │ │ └── happens-before规则 --> ( 难度等级: [0.6479, 0.6479) || 挂载数据: 无 ) │ │ ├── 双重检查锁定与延迟初始化 --> ( 难度等级: [0.6479, 0.648) || 挂载数据: 无 ) │ │ │ ├── 双重检查锁定的由来 --> ( 难度等级: [0.6479, 0.6479) || 挂载数据: 无 ) @@ -2582,7 +2582,7 @@ java --> ( 难度等级: [0, 1) || 挂载数据: 无 ) │ │ │ └── 基于类初始化的解决方案 --> ( 难度等级: [0.648, 0.648) || 挂载数据: 无 ) │ │ └── Java内存模型综述 --> ( 难度等级: [0.648, 0.6481) || 挂载数据: 无 ) │ │ ├── 处理器的内存模型 --> ( 难度等级: [0.648, 0.648) || 挂载数据: 无 ) -│ │ ├── 各种内存模型之间的关系 --> ( 难度等级: [0.648, 0.648) || 挂载数据: qa: 7 ) +│ │ ├── 各种内存模型之间的关系 --> ( 难度等级: [0.648, 0.648) || 挂载数据: qa: 7; blog: 1 ) │ │ ├── JMM的内存可见性保证 --> ( 难度等级: [0.648, 0.648) || 挂载数据: 无 ) │ │ └── JSR-133对旧内存模型的修补 --> ( 难度等级: [0.648, 0.6481) || 挂载数据: 无 ) │ ├── Java并发编程基础 --> ( 难度等级: [0.6481, 0.6488) || 挂载数据: 无 ) @@ -2593,7 +2593,7 @@ java --> ( 难度等级: [0, 1) || 挂载数据: 无 ) │ │ │ └── Daemon线程 --> ( 难度等级: [0.6483, 0.6483) || 挂载数据: 无 ) │ │ ├── 启动和终止线程 --> ( 难度等级: [0.6483, 0.6486) || 挂载数据: 无 ) │ │ │ ├── 构造线程 --> ( 难度等级: [0.6483, 0.6484) || 挂载数据: 无 ) -│ │ │ ├── 启动线程 --> ( 难度等级: [0.6484, 0.6484) || 挂载数据: qa: 10 ) +│ │ │ ├── 启动线程 --> ( 难度等级: [0.6484, 0.6484) || 挂载数据: qa: 27; blog: 3 ) │ │ │ ├── 理解中断 --> ( 难度等级: [0.6484, 0.6485) || 挂载数据: 无 ) │ │ │ ├── 过期的suspend、resume和stop --> ( 难度等级: [0.6485, 0.6485) || 挂载数据: 无 ) │ │ │ └── 安全地终止线程 --> ( 难度等级: [0.6485, 0.6486) || 挂载数据: qa: 5 ) @@ -2601,7 +2601,7 @@ java --> ( 难度等级: [0, 1) || 挂载数据: 无 ) │ │ ├── 等待/通知机制 --> ( 难度等级: [0.6486, 0.6486) || 挂载数据: 无 ) │ │ ├── 等待/通知的经典范式 --> ( 难度等级: [0.6486, 0.6487) || 挂载数据: 无 ) │ │ ├── 管道输入/输出流 --> ( 难度等级: [0.6487, 0.6487) || 挂载数据: 无 ) -│ │ └── Thread.join的使用 --> ( 难度等级: [0.6487, 0.6488) || 挂载数据: 无 ) +│ │ └── Thread.join的使用 --> ( 难度等级: [0.6487, 0.6488) || 挂载数据: blog: 2 ) │ ├── Java中的锁 --> ( 难度等级: [0.6488, 0.6496) || 挂载数据: 无 ) │ │ ├── Lock接口 --> ( 难度等级: [0.6488, 0.6489) || 挂载数据: qa: 1 ) │ │ ├── 队列同步器 --> ( 难度等级: [0.6489, 0.6491) || 挂载数据: 无 ) @@ -2617,25 +2617,25 @@ java --> ( 难度等级: [0, 1) || 挂载数据: 无 ) │ │ ├── LockSupport工具 --> ( 难度等级: [0.6493, 0.6494) || 挂载数据: 无 ) │ │ └── Condition接口 --> ( 难度等级: [0.6494, 0.6496) || 挂载数据: 无 ) │ │ ├── Condition接口与示例 --> ( 难度等级: [0.6494, 0.6495) || 挂载数据: 无 ) -│ │ └── Condition的实现分析 --> ( 难度等级: [0.6495, 0.6496) || 挂载数据: qa: 1 ) +│ │ └── Condition的实现分析 --> ( 难度等级: [0.6495, 0.6496) || 挂载数据: qa: 1; blog: 1 ) │ ├── Java并发容器和框架 --> ( 难度等级: [0.6496, 0.6503) || 挂载数据: 无 ) │ │ ├── ConcurrentHashMap的实现原理与使用 --> ( 难度等级: [0.6496, 0.6497) || 挂载数据: 无 ) │ │ │ ├── ConcurrentHashMap的结构 --> ( 难度等级: [0.6496, 0.6496) || 挂载数据: 无 ) -│ │ │ ├── ConcurrentHashMap的初始化 --> ( 难度等级: [0.6496, 0.6496) || 挂载数据: 无 ) +│ │ │ ├── ConcurrentHashMap的初始化 --> ( 难度等级: [0.6496, 0.6496) || 挂载数据: blog: 31 ) │ │ │ ├── 定位Segment --> ( 难度等级: [0.6496, 0.6497) || 挂载数据: 无 ) │ │ │ └── ConcurrentHashMap的操作 --> ( 难度等级: [0.6497, 0.6497) || 挂载数据: qa: 1 ) │ │ ├── ConcurrentLinkedQueue --> ( 难度等级: [0.6497, 0.6499) || 挂载数据: 无 ) │ │ │ ├── ConcurrentLinkedQueue的结构 --> ( 难度等级: [0.6497, 0.6498) || 挂载数据: 无 ) │ │ │ ├── 入队列 --> ( 难度等级: [0.6498, 0.6499) || 挂载数据: qa: 1 ) -│ │ │ └── 出队列 --> ( 难度等级: [0.6499, 0.6499) || 挂载数据: qa: 5 ) +│ │ │ └── 出队列 --> ( 难度等级: [0.6499, 0.6499) || 挂载数据: qa: 5; blog: 1 ) │ │ ├── Java中的阻塞队列 --> ( 难度等级: [0.6499, 0.6501) || 挂载数据: 无 ) │ │ │ ├── 什么是阻塞队列 --> ( 难度等级: [0.6499, 0.65) || 挂载数据: 无 ) │ │ │ ├── Java里的阻塞队列 --> ( 难度等级: [0.65, 0.65) || 挂载数据: 无 ) │ │ │ └── 阻塞队列的实现原理 --> ( 难度等级: [0.65, 0.6501) || 挂载数据: 无 ) │ │ └── Fork/Join框架 --> ( 难度等级: [0.6501, 0.6503) || 挂载数据: 无 ) -│ │ ├── 什么是Fork/Join框架 --> ( 难度等级: [0.6501, 0.6501) || 挂载数据: qa: 3 ) +│ │ ├── 什么是Fork/Join框架 --> ( 难度等级: [0.6501, 0.6501) || 挂载数据: qa: 3; blog: 3 ) │ │ ├── 工作窃取算法 --> ( 难度等级: [0.6501, 0.6502) || 挂载数据: 无 ) -│ │ ├── Fork/Join框架的设计 --> ( 难度等级: [0.6502, 0.6502) || 挂载数据: 无 ) +│ │ ├── Fork/Join框架的设计 --> ( 难度等级: [0.6502, 0.6502) || 挂载数据: blog: 1 ) │ │ ├── 使用Fork/Join框架 --> ( 难度等级: [0.6502, 0.6502) || 挂载数据: 无 ) │ │ ├── Fork/Join框架的异常处理 --> ( 难度等级: [0.6502, 0.6503) || 挂载数据: qa: 2 ) │ │ └── Fork/Join框架的实现原理 --> ( 难度等级: [0.6503, 0.6503) || 挂载数据: qa: 1 ) @@ -2649,25 +2649,25 @@ java --> ( 难度等级: [0, 1) || 挂载数据: 无 ) │ │ ├── 同步屏障CyclicBarrier --> ( 难度等级: [0.6512, 0.6514) || 挂载数据: 无 ) │ │ │ ├── CyclicBarrier简介 --> ( 难度等级: [0.6512, 0.6513) || 挂载数据: 无 ) │ │ │ ├── CyclicBarrier的应用场景 --> ( 难度等级: [0.6513, 0.6514) || 挂载数据: 无 ) -│ │ │ └── CyclicBarrier和CountDownLatch的区别 --> ( 难度等级: [0.6514, 0.6514) || 挂载数据: qa: 1 ) -│ │ ├── 控制并发线程数的Semaphore --> ( 难度等级: [0.6514, 0.6516) || 挂载数据: qa: 2 ) +│ │ │ └── CyclicBarrier和CountDownLatch的区别 --> ( 难度等级: [0.6514, 0.6514) || 挂载数据: qa: 1; blog: 4 ) +│ │ ├── 控制并发线程数的Semaphore --> ( 难度等级: [0.6514, 0.6516) || 挂载数据: qa: 2; blog: 4 ) │ │ └── 线程间交换数据的Exchanger --> ( 难度等级: [0.6516, 0.6518) || 挂载数据: qa: 1 ) │ ├── Java中的线程池 --> ( 难度等级: [0.6518, 0.6525) || 挂载数据: 无 ) │ │ ├── 线程池的实现原理 --> ( 难度等级: [0.6518, 0.6522) || 挂载数据: 无 ) │ │ └── 线程池的使用 --> ( 难度等级: [0.6522, 0.6525) || 挂载数据: 无 ) │ │ ├── 线程池的创建 --> ( 难度等级: [0.6522, 0.6522) || 挂载数据: qa: 2 ) │ │ ├── 向线程池提交任务 --> ( 难度等级: [0.6522, 0.6523) || 挂载数据: 无 ) -│ │ ├── 关闭线程池 --> ( 难度等级: [0.6523, 0.6524) || 挂载数据: qa: 10 ) +│ │ ├── 关闭线程池 --> ( 难度等级: [0.6523, 0.6524) || 挂载数据: qa: 15; blog: 9 ) │ │ ├── 合理地配置线程池 --> ( 难度等级: [0.6524, 0.6525) || 挂载数据: 无 ) │ │ └── 线程池的监控 --> ( 难度等级: [0.6525, 0.6525) || 挂载数据: 无 ) │ ├── Executor框架 --> ( 难度等级: [0.6525, 0.6533) || 挂载数据: 无 ) │ │ ├── Executor框架简介 --> ( 难度等级: [0.6525, 0.6527) || 挂载数据: 无 ) │ │ │ ├── Executor框架的两级调度模型 --> ( 难度等级: [0.6525, 0.6526) || 挂载数据: 无 ) -│ │ │ └── Executor框架的结构与成员 --> ( 难度等级: [0.6526, 0.6527) || 挂载数据: qa: 10 ) +│ │ │ └── Executor框架的结构与成员 --> ( 难度等级: [0.6526, 0.6527) || 挂载数据: qa: 14; blog: 13 ) │ │ ├── ThreadPoolExecutor详解 --> ( 难度等级: [0.6527, 0.6529) || 挂载数据: 无 ) │ │ │ ├── FixedThreadPool详解 --> ( 难度等级: [0.6527, 0.6528) || 挂载数据: 无 ) │ │ │ ├── SingleThreadExecutor详解 --> ( 难度等级: [0.6528, 0.6528) || 挂载数据: 无 ) -│ │ │ └── CachedThreadPool详解 --> ( 难度等级: [0.6528, 0.6529) || 挂载数据: 无 ) +│ │ │ └── CachedThreadPool详解 --> ( 难度等级: [0.6528, 0.6529) || 挂载数据: blog: 7 ) │ │ ├── ScheduledThreadPoolExecutor详解 --> ( 难度等级: [0.6529, 0.6531) || 挂载数据: 无 ) │ │ │ ├── ScheduledThreadPoolExecutor的运行机制 --> ( 难度等级: [0.6529, 0.653) || 挂载数据: 无 ) │ │ │ └── ScheduledThreadPoolExecutor的实现 --> ( 难度等级: [0.653, 0.6531) || 挂载数据: 无 ) @@ -2677,28 +2677,28 @@ java --> ( 难度等级: [0, 1) || 挂载数据: 无 ) │ │ └── FutureTask的实现 --> ( 难度等级: [0.6532, 0.6533) || 挂载数据: 无 ) │ ├── Java并发编程实践 --> ( 难度等级: [0.6533, 0.654) || 挂载数据: 无 ) │ │ ├── 生产者和消费者模式 --> ( 难度等级: [0.6533, 0.6535) || 挂载数据: 无 ) -│ │ │ └── 多生产者和多消费者场景 --> ( 难度等级: [0.6533, 0.6535) || 挂载数据: qa: 7 ) +│ │ │ └── 多生产者和多消费者场景 --> ( 难度等级: [0.6533, 0.6535) || 挂载数据: qa: 7; blog: 1 ) │ │ ├── 性能测试 --> ( 难度等级: [0.6535, 0.6538) || 挂载数据: 无 ) │ │ └── 异步任务池 --> ( 难度等级: [0.6538, 0.654) || 挂载数据: 无 ) │ ├── 基础知识 --> ( 难度等级: [0.654, 0.6548) || 挂载数据: 无 ) │ │ ├── Java 8、9、10以及11的变化 --> ( 难度等级: [0.654, 0.6543) || 挂载数据: 无 ) │ │ │ ├── Java怎么还在变 --> ( 难度等级: [0.654, 0.6541) || 挂载数据: 无 ) -│ │ │ │ ├── Java在编程语言生态系统中的位置 --> ( 难度等级: [0.654, 0.654) || 挂载数据: 无 ) -│ │ │ │ ├── 用行为参数化把代码传递给方法 --> ( 难度等级: [0.654, 0.654) || 挂载数据: qa: 2 ) +│ │ │ │ ├── Java在编程语言生态系统中的位置 --> ( 难度等级: [0.654, 0.654) || 挂载数据: blog: 1 ) +│ │ │ │ ├── 用行为参数化把代码传递给方法 --> ( 难度等级: [0.654, 0.654) || 挂载数据: qa: 2; blog: 1 ) │ │ │ │ ├── 并行与共享的可变数据 --> ( 难度等级: [0.654, 0.6541) || 挂载数据: 无 ) │ │ │ │ └── Java需要演变 --> ( 难度等级: [0.6541, 0.6541) || 挂载数据: 无 ) │ │ │ ├── Java中的函数 --> ( 难度等级: [0.6541, 0.6541) || 挂载数据: 无 ) │ │ │ │ ├── 方法和Lambda作为一等值 --> ( 难度等级: [0.6541, 0.6541) || 挂载数据: 无 ) -│ │ │ │ │ ├── 从Java程序中调用C函数 --> ( 难度等级: [0.6541, 0.6541) || 挂载数据: qa: 10 ) +│ │ │ │ │ ├── 从Java程序中调用C函数 --> ( 难度等级: [0.6541, 0.6541) || 挂载数据: qa: 14 ) │ │ │ │ │ ├── 数值参数与返回值 --> ( 难度等级: [0.6541, 0.6541) || 挂载数据: 无 ) │ │ │ │ │ ├── 字符串参数 --> ( 难度等级: [0.6541, 0.6541) || 挂载数据: 无 ) │ │ │ │ │ ├── 访问域 --> ( 难度等级: [0.6541, 0.6541) || 挂载数据: 无 ) │ │ │ │ │ │ └── 访问静态域 --> ( 难度等级: [0.6541, 0.6541) || 挂载数据: qa: 5 ) -│ │ │ │ │ ├── 编码签名 --> ( 难度等级: [0.6541, 0.6541) || 挂载数据: qa: 5 ) +│ │ │ │ │ ├── 编码签名 --> ( 难度等级: [0.6541, 0.6541) || 挂载数据: qa: 5; blog: 2 ) │ │ │ │ │ ├── 调用Java方法 --> ( 难度等级: [0.6541, 0.6541) || 挂载数据: 无 ) │ │ │ │ │ │ ├── 静态方法 --> ( 难度等级: [0.6541, 0.6541) || 挂载数据: qa: 4 ) │ │ │ │ │ │ ├── 构造器 --> ( 难度等级: [0.6541, 0.6541) || 挂载数据: 无 ) -│ │ │ │ │ │ └── 另一种方法调用 --> ( 难度等级: [0.6541, 0.6541) || 挂载数据: qa: 10 ) +│ │ │ │ │ │ └── 另一种方法调用 --> ( 难度等级: [0.6541, 0.6541) || 挂载数据: qa: 217; blog: 13 ) │ │ │ │ │ ├── 访问数组元素 --> ( 难度等级: [0.6541, 0.6541) || 挂载数据: qa: 1 ) │ │ │ │ │ └── 使用调用API --> ( 难度等级: [0.6541, 0.6541) || 挂载数据: 无 ) │ │ │ │ ├── 传递代码:一个例子 --> ( 难度等级: [0.6541, 0.6541) || 挂载数据: 无 ) @@ -2706,13 +2706,13 @@ java --> ( 难度等级: [0, 1) || 挂载数据: 无 ) │ │ │ ├── 默认方法及Java模块 --> ( 难度等级: [0.6541, 0.6542) || 挂载数据: 无 ) │ │ │ │ ├── 不断演进的API --> ( 难度等级: [0.6541, 0.6542) || 挂载数据: 无 ) │ │ │ │ │ ├── 初始版本的API --> ( 难度等级: [0.6541, 0.6541) || 挂载数据: 无 ) -│ │ │ │ │ └── 第二版API --> ( 难度等级: [0.6541, 0.6542) || 挂载数据: qa: 10 ) -│ │ │ │ ├── 概述默认方法 --> ( 难度等级: [0.6542, 0.6542) || 挂载数据: qa: 6 ) +│ │ │ │ │ └── 第二版API --> ( 难度等级: [0.6541, 0.6542) || 挂载数据: qa: 26; blog: 77 ) +│ │ │ │ ├── 概述默认方法 --> ( 难度等级: [0.6542, 0.6542) || 挂载数据: qa: 6; blog: 1 ) │ │ │ │ ├── 默认方法的使用模式 --> ( 难度等级: [0.6542, 0.6542) || 挂载数据: 无 ) │ │ │ │ │ └── 行为的多继承 --> ( 难度等级: [0.6542, 0.6542) || 挂载数据: 无 ) │ │ │ │ └── 解决冲突的规则 --> ( 难度等级: [0.6542, 0.6542) || 挂载数据: qa: 3 ) │ │ │ │ ├── 选择提供了最具体实现的默认方法的接口 --> ( 难度等级: [0.6542, 0.6542) || 挂载数据: 无 ) -│ │ │ │ └── 冲突及如何显式地消除歧义 --> ( 难度等级: [0.6542, 0.6542) || 挂载数据: qa: 1 ) +│ │ │ │ └── 冲突及如何显式地消除歧义 --> ( 难度等级: [0.6542, 0.6542) || 挂载数据: qa: 1; blog: 1 ) │ │ │ └── 来自函数式编程的其他好思想 --> ( 难度等级: [0.6542, 0.6543) || 挂载数据: 无 ) │ │ ├── 通过行为参数化传递代码 --> ( 难度等级: [0.6543, 0.6545) || 挂载数据: 无 ) │ │ │ ├── 应对不断变化的需求 --> ( 难度等级: [0.6543, 0.6543) || 挂载数据: 无 ) @@ -2726,32 +2726,32 @@ java --> ( 难度等级: [0, 1) || 挂载数据: 无 ) │ │ │ │ ├── 第六次尝试:使用Lambda表达式 --> ( 难度等级: [0.6544, 0.6544) || 挂载数据: 无 ) │ │ │ │ └── 第七次尝试:将List类型抽象化 --> ( 难度等级: [0.6544, 0.6545) || 挂载数据: 无 ) │ │ │ └── 真实的例子 --> ( 难度等级: [0.6545, 0.6545) || 挂载数据: 无 ) -│ │ │ ├── 用Comparator来排序 --> ( 难度等级: [0.6545, 0.6545) || 挂载数据: qa: 4 ) +│ │ │ ├── 用Comparator来排序 --> ( 难度等级: [0.6545, 0.6545) || 挂载数据: qa: 4; blog: 2 ) │ │ │ ├── 用Runnable执行代码块 --> ( 难度等级: [0.6545, 0.6545) || 挂载数据: 无 ) -│ │ │ ├── 通过Callable返回结果 --> ( 难度等级: [0.6545, 0.6545) || 挂载数据: qa: 4 ) -│ │ │ └── GUI事件处理 --> ( 难度等级: [0.6545, 0.6545) || 挂载数据: qa: 10 ) +│ │ │ ├── 通过Callable返回结果 --> ( 难度等级: [0.6545, 0.6545) || 挂载数据: qa: 4; blog: 2 ) +│ │ │ └── GUI事件处理 --> ( 难度等级: [0.6545, 0.6545) || 挂载数据: qa: 18; blog: 3 ) │ │ └── Lambda表达式 --> ( 难度等级: [0.6545, 0.6548) || 挂载数据: 无 ) │ │ ├── Lambda管中窥豹 --> ( 难度等级: [0.6545, 0.6545) || 挂载数据: 无 ) │ │ ├── 在哪里以及如何使用Lambda --> ( 难度等级: [0.6545, 0.6546) || 挂载数据: 无 ) -│ │ │ ├── 函数式接口 --> ( 难度等级: [0.6545, 0.6545) || 挂载数据: 无 ) +│ │ │ ├── 函数式接口 --> ( 难度等级: [0.6545, 0.6545) || 挂载数据: blog: 1 ) │ │ │ └── 函数描述符 --> ( 难度等级: [0.6545, 0.6546) || 挂载数据: 无 ) │ │ ├── 把Lambda付诸实践:环绕执行模式 --> ( 难度等级: [0.6546, 0.6546) || 挂载数据: 无 ) │ │ │ ├── 第 1 步:记得行为参数化 --> ( 难度等级: [0.6546, 0.6546) || 挂载数据: qa: 1 ) │ │ │ ├── 第 2 步:使用函数式接口来传递行为 --> ( 难度等级: [0.6546, 0.6546) || 挂载数据: 无 ) -│ │ │ ├── 第 3 步:执行一个行为 --> ( 难度等级: [0.6546, 0.6546) || 挂载数据: qa: 10 ) -│ │ │ └── 第 4 步:传递Lambda --> ( 难度等级: [0.6546, 0.6546) || 挂载数据: qa: 9 ) +│ │ │ ├── 第 3 步:执行一个行为 --> ( 难度等级: [0.6546, 0.6546) || 挂载数据: qa: 19 ) +│ │ │ └── 第 4 步:传递Lambda --> ( 难度等级: [0.6546, 0.6546) || 挂载数据: qa: 9; blog: 25 ) │ │ ├── 使用函数式接口 --> ( 难度等级: [0.6546, 0.6546) || 挂载数据: 无 ) │ │ │ ├── Predicate --> ( 难度等级: [0.6546, 0.6546) || 挂载数据: 无 ) -│ │ │ ├── Consumer --> ( 难度等级: [0.6546, 0.6546) || 挂载数据: qa: 1 ) -│ │ │ └── Function --> ( 难度等级: [0.6546, 0.6546) || 挂载数据: qa: 3 ) +│ │ │ ├── Consumer --> ( 难度等级: [0.6546, 0.6546) || 挂载数据: qa: 1; blog: 2 ) +│ │ │ └── Function --> ( 难度等级: [0.6546, 0.6546) || 挂载数据: qa: 3; blog: 12 ) │ │ ├── 类型检查、类型推断以及限制 --> ( 难度等级: [0.6546, 0.6546) || 挂载数据: 无 ) │ │ │ ├── 类型检查 --> ( 难度等级: [0.6546, 0.6546) || 挂载数据: qa: 2 ) │ │ │ ├── 同样的Lambda,不同的函数式接口 --> ( 难度等级: [0.6546, 0.6546) || 挂载数据: 无 ) -│ │ │ ├── 类型推断 --> ( 难度等级: [0.6546, 0.6546) || 挂载数据: qa: 10 ) +│ │ │ ├── 类型推断 --> ( 难度等级: [0.6546, 0.6546) || 挂载数据: qa: 15 ) │ │ │ └── 使用局部变量 --> ( 难度等级: [0.6546, 0.6546) || 挂载数据: qa: 3 ) │ │ ├── 方法引用 --> ( 难度等级: [0.6546, 0.6546) || 挂载数据: 无 ) │ │ │ ├── 管中窥豹 --> ( 难度等级: [0.6546, 0.6546) || 挂载数据: 无 ) -│ │ │ └── 构造函数引用 --> ( 难度等级: [0.6546, 0.6546) || 挂载数据: qa: 10 ) +│ │ │ └── 构造函数引用 --> ( 难度等级: [0.6546, 0.6546) || 挂载数据: qa: 18 ) │ │ ├── 复合Lambda表达式的有用方法 --> ( 难度等级: [0.6546, 0.6547) || 挂载数据: 无 ) │ │ │ ├── 比较器复合 --> ( 难度等级: [0.6546, 0.6546) || 挂载数据: 无 ) │ │ │ ├── 谓词复合 --> ( 难度等级: [0.6546, 0.6547) || 挂载数据: 无 ) @@ -2767,7 +2767,7 @@ java --> ( 难度等级: [0, 1) || 挂载数据: 无 ) │ │ ├── 引入流 --> ( 难度等级: [0.6548, 0.6551) || 挂载数据: 无 ) │ │ │ ├── 流简介 --> ( 难度等级: [0.6548, 0.6549) || 挂载数据: 无 ) │ │ │ ├── 流操作 --> ( 难度等级: [0.6549, 0.655) || 挂载数据: 无 ) -│ │ │ │ ├── 中间操作 --> ( 难度等级: [0.6549, 0.6549) || 挂载数据: qa: 10 ) +│ │ │ │ ├── 中间操作 --> ( 难度等级: [0.6549, 0.6549) || 挂载数据: qa: 18; blog: 4 ) │ │ │ │ └── 终端操作 --> ( 难度等级: [0.6549, 0.655) || 挂载数据: 无 ) │ │ │ └── 路线图 --> ( 难度等级: [0.655, 0.6551) || 挂载数据: 无 ) │ │ └── 用流收集数据 --> ( 难度等级: [0.6551, 0.6555) || 挂载数据: 无 ) @@ -2777,7 +2777,7 @@ java --> ( 难度等级: [0, 1) || 挂载数据: 无 ) │ │ ├── 分组 --> ( 难度等级: [0.6552, 0.6553) || 挂载数据: 无 ) │ │ │ ├── 操作分组的元素 --> ( 难度等级: [0.6552, 0.6552) || 挂载数据: 无 ) │ │ │ ├── 多级分组 --> ( 难度等级: [0.6552, 0.6553) || 挂载数据: qa: 8 ) -│ │ │ └── 按子组收集数据 --> ( 难度等级: [0.6553, 0.6553) || 挂载数据: 无 ) +│ │ │ └── 按子组收集数据 --> ( 难度等级: [0.6553, 0.6553) || 挂载数据: blog: 1 ) │ │ ├── 分区 --> ( 难度等级: [0.6553, 0.6554) || 挂载数据: 无 ) │ │ │ ├── 分区的优势 --> ( 难度等级: [0.6553, 0.6553) || 挂载数据: qa: 3 ) │ │ │ └── 将数字按质数和非质数分区 --> ( 难度等级: [0.6553, 0.6554) || 挂载数据: 无 ) @@ -2786,18 +2786,18 @@ java --> ( 难度等级: [0, 1) || 挂载数据: 无 ) │ │ │ └── 全部融合到一起 --> ( 难度等级: [0.6554, 0.6554) || 挂载数据: 无 ) │ │ └── 开发你自己的收集器以获得更好的性能 --> ( 难度等级: [0.6554, 0.6555) || 挂载数据: 无 ) │ │ ├── 仅用质数做除数 --> ( 难度等级: [0.6554, 0.6555) || 挂载数据: 无 ) -│ │ └── 比较收集器的性能 --> ( 难度等级: [0.6555, 0.6555) || 挂载数据: qa: 3 ) +│ │ └── 比较收集器的性能 --> ( 难度等级: [0.6555, 0.6555) || 挂载数据: qa: 3; blog: 2 ) │ ├── 无所不在的Java --> ( 难度等级: [0.6555, 0.6562) || 挂载数据: 无 ) │ │ ├── 用Optional取代null --> ( 难度等级: [0.6555, 0.6559) || 挂载数据: 无 ) │ │ │ ├── 如何为缺失的值建模 --> ( 难度等级: [0.6555, 0.6556) || 挂载数据: 无 ) │ │ │ │ ├── 采用防御式检查减少NullPointerException --> ( 难度等级: [0.6555, 0.6556) || 挂载数据: 无 ) -│ │ │ │ └── 其他语言中null的替代品 --> ( 难度等级: [0.6556, 0.6556) || 挂载数据: qa: 10 ) +│ │ │ │ └── 其他语言中null的替代品 --> ( 难度等级: [0.6556, 0.6556) || 挂载数据: qa: 32; blog: 76 ) │ │ │ ├── Optional类入门 --> ( 难度等级: [0.6556, 0.6558) || 挂载数据: 无 ) │ │ │ └── 应用Optional的几种模式 --> ( 难度等级: [0.6558, 0.6559) || 挂载数据: 无 ) │ │ │ ├── 创建Optional对象 --> ( 难度等级: [0.6558, 0.6558) || 挂载数据: 无 ) │ │ │ ├── 使用map从Optional对象中提取和转换值 --> ( 难度等级: [0.6558, 0.6558) || 挂载数据: 无 ) │ │ │ ├── 使用flatMap链接Optional对象 --> ( 难度等级: [0.6558, 0.6558) || 挂载数据: 无 ) -│ │ │ ├── 操纵由Optional对象构成的Stream --> ( 难度等级: [0.6558, 0.6558) || 挂载数据: 无 ) +│ │ │ ├── 操纵由Optional对象构成的Stream --> ( 难度等级: [0.6558, 0.6558) || 挂载数据: blog: 3 ) │ │ │ ├── 默认行为及解引用Optional对象 --> ( 难度等级: [0.6558, 0.6558) || 挂载数据: 无 ) │ │ │ ├── 两个Optional对象的组合 --> ( 难度等级: [0.6558, 0.6559) || 挂载数据: qa: 1 ) │ │ │ └── 使用filter剔除特定的值 --> ( 难度等级: [0.6559, 0.6559) || 挂载数据: qa: 1 ) @@ -2809,7 +2809,7 @@ java --> ( 难度等级: [0, 1) || 挂载数据: 无 ) │ │ ├── 使用Java模块系统开发应用 --> ( 难度等级: [0.6559, 0.656) || 挂载数据: 无 ) │ │ │ ├── 从头开始搭建一个应用 --> ( 难度等级: [0.6559, 0.656) || 挂载数据: 无 ) │ │ │ ├── 细粒度和粗粒度的模块化 --> ( 难度等级: [0.656, 0.656) || 挂载数据: 无 ) -│ │ │ └── Java模块系统基础 --> ( 难度等级: [0.656, 0.656) || 挂载数据: qa: 10 ) +│ │ │ └── Java模块系统基础 --> ( 难度等级: [0.656, 0.656) || 挂载数据: qa: 24; blog: 7 ) │ │ ├── 使用多个模块 --> ( 难度等级: [0.656, 0.6561) || 挂载数据: qa: 1 ) │ │ │ ├── exports子句 --> ( 难度等级: [0.656, 0.656) || 挂载数据: 无 ) │ │ │ ├── requires子句 --> ( 难度等级: [0.656, 0.656) || 挂载数据: 无 ) @@ -2820,7 +2820,7 @@ java --> ( 难度等级: [0, 1) || 挂载数据: 无 ) │ │ ├── requires --> ( 难度等级: [0.6562, 0.6562) || 挂载数据: 无 ) │ │ ├── exports --> ( 难度等级: [0.6562, 0.6562) || 挂载数据: 无 ) │ │ ├── requires的传递 --> ( 难度等级: [0.6562, 0.6562) || 挂载数据: 无 ) -│ │ ├── exports to --> ( 难度等级: [0.6562, 0.6562) || 挂载数据: qa: 4 ) +│ │ ├── exports to --> ( 难度等级: [0.6562, 0.6562) || 挂载数据: qa: 4; blog: 6 ) │ │ ├── open和opens --> ( 难度等级: [0.6562, 0.6562) || 挂载数据: qa: 4 ) │ │ └── uses和provides --> ( 难度等级: [0.6562, 0.6562) || 挂载数据: 无 ) │ ├── 提升Java的并发性 --> ( 难度等级: [0.6562, 0.657) || 挂载数据: 无 ) @@ -2829,7 +2829,7 @@ java --> ( 难度等级: [0, 1) || 挂载数据: 无 ) │ │ │ │ ├── 其他的线程抽象:非嵌套方法调用 --> ( 难度等级: [0.6562, 0.6563) || 挂载数据: 无 ) │ │ │ │ └── 你希望线程为你带来什么 --> ( 难度等级: [0.6563, 0.6563) || 挂载数据: qa: 10 ) │ │ │ ├── 同步及异步API --> ( 难度等级: [0.6563, 0.6563) || 挂载数据: 无 ) -│ │ │ │ ├── Future风格的API --> ( 难度等级: [0.6563, 0.6563) || 挂载数据: qa: 1 ) +│ │ │ │ ├── Future风格的API --> ( 难度等级: [0.6563, 0.6563) || 挂载数据: qa: 1; blog: 1 ) │ │ │ │ ├── 反应式风格的API --> ( 难度等级: [0.6563, 0.6563) || 挂载数据: 无 ) │ │ │ │ ├── 有害的睡眠及其他阻塞式操作 --> ( 难度等级: [0.6563, 0.6563) || 挂载数据: 无 ) │ │ │ │ └── 如何使用异步API进行异常处理 --> ( 难度等级: [0.6563, 0.6563) || 挂载数据: 无 ) @@ -2841,7 +2841,7 @@ java --> ( 难度等级: [0, 1) || 挂载数据: 无 ) │ │ │ └── 反应式系统和反应式编程 --> ( 难度等级: [0.6565, 0.6565) || 挂载数据: 无 ) │ │ ├── CompletableFuture:组合式异步编程 --> ( 难度等级: [0.6565, 0.6567) || 挂载数据: 无 ) │ │ │ ├── 实现异步API --> ( 难度等级: [0.6565, 0.6566) || 挂载数据: 无 ) -│ │ │ │ ├── 将同步方法转换为异步方法 --> ( 难度等级: [0.6565, 0.6565) || 挂载数据: qa: 2 ) +│ │ │ │ ├── 将同步方法转换为异步方法 --> ( 难度等级: [0.6565, 0.6565) || 挂载数据: qa: 2; blog: 2 ) │ │ │ │ └── 错误处理 --> ( 难度等级: [0.6565, 0.6566) || 挂载数据: 无 ) │ │ │ ├── 让你的代码免受阻塞之苦 --> ( 难度等级: [0.6566, 0.6566) || 挂载数据: 无 ) │ │ │ │ ├── 使用并行流对请求进行并行操作 --> ( 难度等级: [0.6566, 0.6566) || 挂载数据: 无 ) @@ -2850,7 +2850,7 @@ java --> ( 难度等级: [0, 1) || 挂载数据: 无 ) │ │ │ │ └── 使用定制的执行器 --> ( 难度等级: [0.6566, 0.6566) || 挂载数据: 无 ) │ │ │ ├── 对多个异步任务进行流水线操作 --> ( 难度等级: [0.6566, 0.6567) || 挂载数据: 无 ) │ │ │ │ ├── 实现折扣服务 --> ( 难度等级: [0.6566, 0.6566) || 挂载数据: 无 ) -│ │ │ │ ├── 使用Discount服务 --> ( 难度等级: [0.6566, 0.6566) || 挂载数据: qa: 6 ) +│ │ │ │ ├── 使用Discount服务 --> ( 难度等级: [0.6566, 0.6566) || 挂载数据: qa: 6; blog: 1 ) │ │ │ │ ├── 构造同步和异步操作 --> ( 难度等级: [0.6566, 0.6567) || 挂载数据: qa: 3 ) │ │ │ │ ├── 将两个CompletableFuture对象整合起来,无论它们是否存在依赖 --> ( 难度等级: [0.6567, 0.6567) || 挂载数据: 无 ) │ │ │ │ ├── 对Future和Completable-Future的回顾 --> ( 难度等级: [0.6567, 0.6567) || 挂载数据: 无 ) @@ -2862,17 +2862,17 @@ java --> ( 难度等级: [0, 1) || 挂载数据: 无 ) │ │ │ ├── 应用层的反应式编程 --> ( 难度等级: [0.6567, 0.6568) || 挂载数据: 无 ) │ │ │ └── 反应式系统 --> ( 难度等级: [0.6568, 0.6568) || 挂载数据: 无 ) │ │ ├── 反应式流以及Flow API --> ( 难度等级: [0.6568, 0.6569) || 挂载数据: 无 ) -│ │ │ ├── Flow类 --> ( 难度等级: [0.6568, 0.6569) || 挂载数据: 无 ) +│ │ │ ├── Flow类 --> ( 难度等级: [0.6568, 0.6569) || 挂载数据: blog: 1 ) │ │ │ ├── 创建你的第一个反应式应用 --> ( 难度等级: [0.6569, 0.6569) || 挂载数据: 无 ) -│ │ │ └── 使用Processor转换数据 --> ( 难度等级: [0.6569, 0.6569) || 挂载数据: qa: 1 ) +│ │ │ └── 使用Processor转换数据 --> ( 难度等级: [0.6569, 0.6569) || 挂载数据: qa: 1; blog: 2 ) │ │ └── 使用反应式库RxJava --> ( 难度等级: [0.6569, 0.657) || 挂载数据: qa: 3 ) -│ │ └── 转换及整合多个Observable --> ( 难度等级: [0.6569, 0.657) || 挂载数据: qa: 3 ) +│ │ └── 转换及整合多个Observable --> ( 难度等级: [0.6569, 0.657) || 挂载数据: qa: 3; blog: 1 ) │ ├── 函数式编程以及Java未来的演进 --> ( 难度等级: [0.657, 0.6577) || 挂载数据: 无 ) │ │ ├── 函数式的思考 --> ( 难度等级: [0.657, 0.6571) || 挂载数据: qa: 1 ) │ │ │ ├── 实现和维护系统 --> ( 难度等级: [0.657, 0.657) || 挂载数据: qa: 1 ) │ │ │ │ └── 声明式编程 --> ( 难度等级: [0.657, 0.657) || 挂载数据: 无 ) │ │ │ ├── 什么是函数式编程 --> ( 难度等级: [0.657, 0.6571) || 挂载数据: 无 ) -│ │ │ │ ├── 函数式Java编程 --> ( 难度等级: [0.657, 0.6571) || 挂载数据: qa: 10 ) +│ │ │ │ ├── 函数式Java编程 --> ( 难度等级: [0.657, 0.6571) || 挂载数据: qa: 50; blog: 10 ) │ │ │ │ ├── 引用透明性 --> ( 难度等级: [0.6571, 0.6571) || 挂载数据: qa: 1 ) │ │ │ │ └── 面向对象的编程和函数式编程的对比 --> ( 难度等级: [0.6571, 0.6571) || 挂载数据: qa: 1 ) │ │ │ └── 递归和迭代 --> ( 难度等级: [0.6571, 0.6571) || 挂载数据: 无 ) @@ -2881,14 +2881,14 @@ java --> ( 难度等级: [0, 1) || 挂载数据: 无 ) │ │ │ │ └── 柯里化 --> ( 难度等级: [0.6571, 0.6572) || 挂载数据: 无 ) │ │ │ ├── 持久化数据结构 --> ( 难度等级: [0.6572, 0.6572) || 挂载数据: 无 ) │ │ │ │ ├── 破坏式更新和函数式更新的比较 --> ( 难度等级: [0.6572, 0.6572) || 挂载数据: 无 ) -│ │ │ │ ├── 另一个使用Tree的例子 --> ( 难度等级: [0.6572, 0.6572) || 挂载数据: qa: 4 ) +│ │ │ │ ├── 另一个使用Tree的例子 --> ( 难度等级: [0.6572, 0.6572) || 挂载数据: qa: 4; blog: 4 ) │ │ │ │ └── 采用函数式的方法 --> ( 难度等级: [0.6572, 0.6572) || 挂载数据: qa: 1 ) │ │ │ ├── Stream的延迟计算 --> ( 难度等级: [0.6572, 0.6572) || 挂载数据: 无 ) -│ │ │ │ ├── 自定义的Stream --> ( 难度等级: [0.6572, 0.6572) || 挂载数据: qa: 8 ) +│ │ │ │ ├── 自定义的Stream --> ( 难度等级: [0.6572, 0.6572) || 挂载数据: qa: 8; blog: 97 ) │ │ │ │ └── 创建你自己的延迟列表 --> ( 难度等级: [0.6572, 0.6572) || 挂载数据: 无 ) │ │ │ ├── 模式匹配 --> ( 难度等级: [0.6572, 0.6573) || 挂载数据: 无 ) │ │ │ │ ├── 访问者模式 --> ( 难度等级: [0.6572, 0.6572) || 挂载数据: 无 ) -│ │ │ │ └── 用模式匹配力挽狂澜 --> ( 难度等级: [0.6572, 0.6573) || 挂载数据: 无 ) +│ │ │ │ └── 用模式匹配力挽狂澜 --> ( 难度等级: [0.6572, 0.6573) || 挂载数据: blog: 1 ) │ │ │ └── 杂项 --> ( 难度等级: [0.6573, 0.6573) || 挂载数据: 无 ) │ │ │ ├── 缓存或记忆表 --> ( 难度等级: [0.6573, 0.6573) || 挂载数据: qa: 4 ) │ │ │ └── “返回同样的对象”意味着什么 --> ( 难度等级: [0.6573, 0.6573) || 挂载数据: 无 ) @@ -2902,11 +2902,11 @@ java --> ( 难度等级: [0, 1) || 挂载数据: 无 ) │ │ │ │ ├── 对不变性的更深层支持 --> ( 难度等级: [0.6574, 0.6574) || 挂载数据: 无 ) │ │ │ │ └── 值类型 --> ( 难度等级: [0.6574, 0.6574) || 挂载数据: qa: 10 ) │ │ │ ├── 让Java发展得更快 --> ( 难度等级: [0.6574, 0.6574) || 挂载数据: 无 ) -│ │ │ └── 写在最后的话 --> ( 难度等级: [0.6574, 0.6574) || 挂载数据: qa: 10 ) +│ │ │ └── 写在最后的话 --> ( 难度等级: [0.6574, 0.6574) || 挂载数据: qa: 71; blog: 5 ) │ │ ├── Lambda基础 --> ( 难度等级: [0.6574, 0.6576) || 挂载数据: 无 ) │ │ └── 使用Stream --> ( 难度等级: [0.6576, 0.6577) || 挂载数据: qa: 1 ) -│ │ ├── 创建Stream --> ( 难度等级: [0.6576, 0.6576) || 挂载数据: qa: 3 ) -│ │ ├── 使用filter --> ( 难度等级: [0.6576, 0.6577) || 挂载数据: qa: 4 ) +│ │ ├── 创建Stream --> ( 难度等级: [0.6576, 0.6576) || 挂载数据: qa: 3; blog: 22 ) +│ │ ├── 使用filter --> ( 难度等级: [0.6576, 0.6577) || 挂载数据: qa: 4; blog: 18 ) │ │ ├── 使用reduce --> ( 难度等级: [0.6577, 0.6577) || 挂载数据: 无 ) │ │ └── 输出集合 --> ( 难度等级: [0.6577, 0.6577) || 挂载数据: qa: 2 ) │ ├── Java 8的流库 --> ( 难度等级: [0.6577, 0.6585) || 挂载数据: 无 ) @@ -2917,10 +2917,10 @@ java --> ( 难度等级: [0, 1) || 挂载数据: 无 ) │ │ ├── 其他的流转换 --> ( 难度等级: [0.658, 0.6581) || 挂载数据: 无 ) │ │ ├── 简单约简 --> ( 难度等级: [0.6581, 0.6581) || 挂载数据: 无 ) │ │ ├── Optional类型 --> ( 难度等级: [0.6581, 0.6582) || 挂载数据: 无 ) -│ │ │ ├── 获取Optional值 --> ( 难度等级: [0.6581, 0.6582) || 挂载数据: qa: 6 ) +│ │ │ ├── 获取Optional值 --> ( 难度等级: [0.6581, 0.6582) || 挂载数据: qa: 6; blog: 1 ) │ │ │ ├── 消费Optional值 --> ( 难度等级: [0.6582, 0.6582) || 挂载数据: 无 ) │ │ │ ├── 管道化Optional值 --> ( 难度等级: [0.6582, 0.6582) || 挂载数据: 无 ) -│ │ │ ├── 不适合使用Optional值的方式 --> ( 难度等级: [0.6582, 0.6582) || 挂载数据: 无 ) +│ │ │ ├── 不适合使用Optional值的方式 --> ( 难度等级: [0.6582, 0.6582) || 挂载数据: blog: 2 ) │ │ │ ├── 创建Optional值 --> ( 难度等级: [0.6582, 0.6582) || 挂载数据: 无 ) │ │ │ ├── 用f?latMap构建Optional值的函数 --> ( 难度等级: [0.6582, 0.6582) || 挂载数据: 无 ) │ │ │ └── 将Optional转换为流 --> ( 难度等级: [0.6582, 0.6582) || 挂载数据: 无 ) @@ -2947,12 +2947,12 @@ java --> ( 难度等级: [0, 1) || 挂载数据: 无 ) │ │ │ ├── 理解对象序列化的文件格式 --> ( 难度等级: [0.6588, 0.6588) || 挂载数据: 无 ) │ │ │ ├── 修改默认的序列化机制 --> ( 难度等级: [0.6588, 0.6588) || 挂载数据: 无 ) │ │ │ ├── 序列化单例和类型安全的枚举 --> ( 难度等级: [0.6588, 0.6588) || 挂载数据: 无 ) -│ │ │ ├── 版本管理 --> ( 难度等级: [0.6588, 0.6588) || 挂载数据: qa: 1 ) +│ │ │ ├── 版本管理 --> ( 难度等级: [0.6588, 0.6588) || 挂载数据: qa: 1; blog: 3 ) │ │ │ └── 为克隆使用序列化 --> ( 难度等级: [0.6588, 0.6589) || 挂载数据: 无 ) │ │ ├── 操作文件 --> ( 难度等级: [0.6589, 0.659) || 挂载数据: 无 ) -│ │ │ ├── Path --> ( 难度等级: [0.6589, 0.6589) || 挂载数据: qa: 2 ) -│ │ │ ├── 读写文件 --> ( 难度等级: [0.6589, 0.6589) || 挂载数据: qa: 10 ) -│ │ │ ├── 复制、移动和删除文件 --> ( 难度等级: [0.6589, 0.6589) || 挂载数据: qa: 1 ) +│ │ │ ├── Path --> ( 难度等级: [0.6589, 0.6589) || 挂载数据: qa: 2; blog: 1 ) +│ │ │ ├── 读写文件 --> ( 难度等级: [0.6589, 0.6589) || 挂载数据: qa: 66; blog: 9 ) +│ │ │ ├── 复制、移动和删除文件 --> ( 难度等级: [0.6589, 0.6589) || 挂载数据: qa: 1; blog: 1 ) │ │ │ ├── 获取文件信息 --> ( 难度等级: [0.6589, 0.6589) || 挂载数据: qa: 10 ) │ │ │ ├── 访问目录中的项 --> ( 难度等级: [0.6589, 0.6589) || 挂载数据: 无 ) │ │ │ ├── 使用目录流 --> ( 难度等级: [0.6589, 0.659) || 挂载数据: 无 ) @@ -2967,36 +2967,36 @@ java --> ( 难度等级: [0, 1) || 挂载数据: 无 ) │ │ ├── 解析XML文档 --> ( 难度等级: [0.6594, 0.6595) || 挂载数据: 无 ) │ │ ├── 验证XML文档 --> ( 难度等级: [0.6595, 0.6596) || 挂载数据: 无 ) │ │ │ ├── 文档类型定义 --> ( 难度等级: [0.6595, 0.6595) || 挂载数据: 无 ) -│ │ │ ├── XML Schema --> ( 难度等级: [0.6595, 0.6595) || 挂载数据: qa: 10 ) +│ │ │ ├── XML Schema --> ( 难度等级: [0.6595, 0.6595) || 挂载数据: qa: 46; blog: 135 ) │ │ │ └── 一个实践示例 --> ( 难度等级: [0.6595, 0.6596) || 挂载数据: 无 ) │ │ ├── 使用XPath来定位信息 --> ( 难度等级: [0.6596, 0.6596) || 挂载数据: qa: 1 ) -│ │ ├── 使用命名空间 --> ( 难度等级: [0.6596, 0.6597) || 挂载数据: qa: 1 ) +│ │ ├── 使用命名空间 --> ( 难度等级: [0.6596, 0.6597) || 挂载数据: qa: 1; blog: 1 ) │ │ ├── 流机制解析器 --> ( 难度等级: [0.6597, 0.6598) || 挂载数据: 无 ) │ │ │ ├── 使用SAX解析器 --> ( 难度等级: [0.6597, 0.6598) || 挂载数据: 无 ) │ │ │ └── 使用StAX解析器 --> ( 难度等级: [0.6598, 0.6598) || 挂载数据: 无 ) │ │ ├── 生成XML文档 --> ( 难度等级: [0.6598, 0.6599) || 挂载数据: 无 ) │ │ │ ├── 不带命名空间的文档 --> ( 难度等级: [0.6598, 0.6598) || 挂载数据: 无 ) │ │ │ ├── 带命名空间的文档 --> ( 难度等级: [0.6598, 0.6598) || 挂载数据: 无 ) -│ │ │ ├── 写出文档 --> ( 难度等级: [0.6598, 0.6599) || 挂载数据: qa: 10 ) -│ │ │ └── 使用StAX写出XML文档 --> ( 难度等级: [0.6599, 0.6599) || 挂载数据: qa: 2 ) +│ │ │ ├── 写出文档 --> ( 难度等级: [0.6598, 0.6599) || 挂载数据: qa: 11; blog: 5 ) +│ │ │ └── 使用StAX写出XML文档 --> ( 难度等级: [0.6599, 0.6599) || 挂载数据: qa: 2; blog: 8 ) │ │ └── XSL转换 --> ( 难度等级: [0.6599, 0.66) || 挂载数据: 无 ) │ ├── 网络 --> ( 难度等级: [0.66, 0.6607) || 挂载数据: 无 ) │ │ ├── 连接到服务器 --> ( 难度等级: [0.66, 0.6601) || 挂载数据: 无 ) │ │ │ ├── 使用telnet --> ( 难度等级: [0.66, 0.66) || 挂载数据: qa: 1 ) -│ │ │ ├── 用Java连接到服务器 --> ( 难度等级: [0.66, 0.66) || 挂载数据: qa: 5 ) +│ │ │ ├── 用Java连接到服务器 --> ( 难度等级: [0.66, 0.66) || 挂载数据: qa: 5; blog: 1 ) │ │ │ ├── 套接字超时 --> ( 难度等级: [0.66, 0.6601) || 挂载数据: 无 ) │ │ │ └── 因特网地址 --> ( 难度等级: [0.6601, 0.6601) || 挂载数据: qa: 1 ) │ │ ├── 实现服务器 --> ( 难度等级: [0.6601, 0.6603) || 挂载数据: 无 ) -│ │ │ ├── 服务器套接字 --> ( 难度等级: [0.6601, 0.6602) || 挂载数据: qa: 10 ) -│ │ │ ├── 为多个客户端服务 --> ( 难度等级: [0.6602, 0.6602) || 挂载数据: qa: 3 ) +│ │ │ ├── 服务器套接字 --> ( 难度等级: [0.6601, 0.6602) || 挂载数据: qa: 21 ) +│ │ │ ├── 为多个客户端服务 --> ( 难度等级: [0.6602, 0.6602) || 挂载数据: qa: 3; blog: 1 ) │ │ │ ├── 半关闭 --> ( 难度等级: [0.6602, 0.6602) || 挂载数据: qa: 3 ) │ │ │ └── 可中断套接字 --> ( 难度等级: [0.6602, 0.6603) || 挂载数据: 无 ) │ │ ├── 获取Web数据 --> ( 难度等级: [0.6603, 0.6604) || 挂载数据: 无 ) │ │ │ ├── URL和URI --> ( 难度等级: [0.6603, 0.6603) || 挂载数据: qa: 2 ) │ │ │ ├── 使用URLConnection获取信息 --> ( 难度等级: [0.6603, 0.6604) || 挂载数据: qa: 1 ) -│ │ │ └── 提交表单数据 --> ( 难度等级: [0.6604, 0.6604) || 挂载数据: qa: 10 ) +│ │ │ └── 提交表单数据 --> ( 难度等级: [0.6604, 0.6604) || 挂载数据: qa: 76; blog: 5 ) │ │ ├── HTTP客户端 --> ( 难度等级: [0.6604, 0.6606) || 挂载数据: 无 ) -│ │ └── 发送E-mail --> ( 难度等级: [0.6606, 0.6607) || 挂载数据: qa: 5 ) +│ │ └── 发送E-mail --> ( 难度等级: [0.6606, 0.6607) || 挂载数据: qa: 5; blog: 10 ) │ ├── 数据库编程 --> ( 难度等级: [0.6607, 0.6615) || 挂载数据: 无 ) │ │ ├── JDBC的设计 --> ( 难度等级: [0.6607, 0.6608) || 挂载数据: 无 ) │ │ │ ├── JDBC驱动程序类型 --> ( 难度等级: [0.6607, 0.6608) || 挂载数据: 无 ) @@ -3009,7 +3009,7 @@ java --> ( 难度等级: [0, 1) || 挂载数据: 无 ) │ │ │ ├── 注册驱动器类 --> ( 难度等级: [0.6609, 0.6609) || 挂载数据: 无 ) │ │ │ └── 连接到数据库 --> ( 难度等级: [0.6609, 0.6609) || 挂载数据: qa: 9 ) │ │ ├── 使用JDBC语句 --> ( 难度等级: [0.6609, 0.661) || 挂载数据: 无 ) -│ │ │ ├── 执行SQL语句 --> ( 难度等级: [0.6609, 0.661) || 挂载数据: qa: 10 ) +│ │ │ ├── 执行SQL语句 --> ( 难度等级: [0.6609, 0.661) || 挂载数据: qa: 22; blog: 2 ) │ │ │ ├── 管理连接、语句和结果集 --> ( 难度等级: [0.661, 0.661) || 挂载数据: qa: 1 ) │ │ │ ├── 分析SQL异常 --> ( 难度等级: [0.661, 0.661) || 挂载数据: qa: 1 ) │ │ │ └── 组装数据库 --> ( 难度等级: [0.661, 0.661) || 挂载数据: 无 ) @@ -3018,9 +3018,9 @@ java --> ( 难度等级: [0, 1) || 挂载数据: 无 ) │ │ │ ├── 读写LOB --> ( 难度等级: [0.661, 0.661) || 挂载数据: 无 ) │ │ │ ├── SQL转义 --> ( 难度等级: [0.661, 0.6611) || 挂载数据: qa: 5 ) │ │ │ ├── 多结果集 --> ( 难度等级: [0.6611, 0.6611) || 挂载数据: 无 ) -│ │ │ └── 获取自动生成的键 --> ( 难度等级: [0.6611, 0.6611) || 挂载数据: qa: 5 ) +│ │ │ └── 获取自动生成的键 --> ( 难度等级: [0.6611, 0.6611) || 挂载数据: qa: 5; blog: 1 ) │ │ ├── 可滚动和可更新的结果集 --> ( 难度等级: [0.6611, 0.6612) || 挂载数据: 无 ) -│ │ │ ├── 可滚动的结果集 --> ( 难度等级: [0.6611, 0.6611) || 挂载数据: 无 ) +│ │ │ ├── 可滚动的结果集 --> ( 难度等级: [0.6611, 0.6611) || 挂载数据: blog: 1 ) │ │ │ └── 可更新的结果集 --> ( 难度等级: [0.6611, 0.6612) || 挂载数据: qa: 9 ) │ │ ├── 行集 --> ( 难度等级: [0.6612, 0.6612) || 挂载数据: 无 ) │ │ │ ├── 构建行集 --> ( 难度等级: [0.6612, 0.6612) || 挂载数据: 无 ) @@ -3043,7 +3043,7 @@ java --> ( 难度等级: [0, 1) || 挂载数据: 无 ) │ │ ├── 消息格式化 --> ( 难度等级: [0.6619, 0.6621) || 挂载数据: 无 ) │ │ │ └── 选择格式 --> ( 难度等级: [0.6619, 0.6621) || 挂载数据: qa: 2 ) │ │ └── 资源包 --> ( 难度等级: [0.6621, 0.6622) || 挂载数据: 无 ) -│ │ ├── 定位资源包 --> ( 难度等级: [0.6621, 0.6621) || 挂载数据: qa: 1 ) +│ │ ├── 定位资源包 --> ( 难度等级: [0.6621, 0.6621) || 挂载数据: qa: 1; blog: 1 ) │ │ ├── 属性文件 --> ( 难度等级: [0.6621, 0.6622) || 挂载数据: 无 ) │ │ └── 包类 --> ( 难度等级: [0.6622, 0.6622) || 挂载数据: 无 ) │ ├── Java平台模块系统 --> ( 难度等级: [0.6622, 0.6629) || 挂载数据: 无 ) @@ -3051,7 +3051,7 @@ java --> ( 难度等级: [0, 1) || 挂载数据: 无 ) │ │ ├── 对模块命名 --> ( 难度等级: [0.6623, 0.6623) || 挂载数据: 无 ) │ │ ├── 模块化的“Hello, World!”程序 --> ( 难度等级: [0.6623, 0.6624) || 挂载数据: qa: 3 ) │ │ ├── 对模块的需求 --> ( 难度等级: [0.6624, 0.6625) || 挂载数据: qa: 2 ) -│ │ ├── 导出包 --> ( 难度等级: [0.6625, 0.6625) || 挂载数据: qa: 3 ) +│ │ ├── 导出包 --> ( 难度等级: [0.6625, 0.6625) || 挂载数据: qa: 3; blog: 1 ) │ │ ├── 模块化的JAR --> ( 难度等级: [0.6625, 0.6626) || 挂载数据: qa: 1 ) │ │ ├── 不具名模块 --> ( 难度等级: [0.6626, 0.6626) || 挂载数据: 无 ) │ │ ├── 用于迁移的命令行标识 --> ( 难度等级: [0.6626, 0.6627) || 挂载数据: 无 ) @@ -3061,8 +3061,8 @@ java --> ( 难度等级: [0, 1) || 挂载数据: 无 ) │ │ └── 操作模块的工具 --> ( 难度等级: [0.6629, 0.6629) || 挂载数据: 无 ) │ ├── 安全 --> ( 难度等级: [0.6629, 0.6637) || 挂载数据: 无 ) │ │ ├── 类加载器 --> ( 难度等级: [0.6629, 0.6631) || 挂载数据: 无 ) -│ │ │ ├── 类加载过程 --> ( 难度等级: [0.6629, 0.663) || 挂载数据: qa: 10 ) -│ │ │ ├── 类加载器的层次结构 --> ( 难度等级: [0.663, 0.663) || 挂载数据: qa: 1 ) +│ │ │ ├── 类加载过程 --> ( 难度等级: [0.6629, 0.663) || 挂载数据: qa: 17 ) +│ │ │ ├── 类加载器的层次结构 --> ( 难度等级: [0.663, 0.663) || 挂载数据: qa: 1; blog: 2 ) │ │ │ ├── 将类加载器用作命名空间 --> ( 难度等级: [0.663, 0.663) || 挂载数据: 无 ) │ │ │ ├── 编写你自己的类加载器 --> ( 难度等级: [0.663, 0.6631) || 挂载数据: 无 ) │ │ │ └── 字节码校验 --> ( 难度等级: [0.6631, 0.6631) || 挂载数据: qa: 1 ) @@ -3078,18 +3078,18 @@ java --> ( 难度等级: [0, 1) || 挂载数据: 无 ) │ │ ├── 数字签名 --> ( 难度等级: [0.6634, 0.6635) || 挂载数据: qa: 1 ) │ │ │ ├── 消息摘要 --> ( 难度等级: [0.6634, 0.6634) || 挂载数据: qa: 1 ) │ │ │ ├── 消息签名 --> ( 难度等级: [0.6634, 0.6634) || 挂载数据: 无 ) -│ │ │ ├── 校验签名 --> ( 难度等级: [0.6634, 0.6635) || 挂载数据: qa: 4 ) +│ │ │ ├── 校验签名 --> ( 难度等级: [0.6634, 0.6635) || 挂载数据: qa: 4; blog: 1 ) │ │ │ ├── 证书签名 --> ( 难度等级: [0.6635, 0.6635) || 挂载数据: qa: 1 ) │ │ │ ├── 证书请求 --> ( 难度等级: [0.6635, 0.6635) || 挂载数据: qa: 1 ) │ │ │ └── 代码签名 --> ( 难度等级: [0.6635, 0.6635) || 挂载数据: qa: 2 ) │ │ └── 加密 --> ( 难度等级: [0.6635, 0.6637) || 挂载数据: qa: 8 ) │ │ ├── 对称密码 --> ( 难度等级: [0.6635, 0.6636) || 挂载数据: 无 ) -│ │ ├── 密钥生成 --> ( 难度等级: [0.6636, 0.6636) || 挂载数据: qa: 9 ) +│ │ ├── 密钥生成 --> ( 难度等级: [0.6636, 0.6636) || 挂载数据: qa: 9; blog: 1 ) │ │ ├── 密码流 --> ( 难度等级: [0.6636, 0.6637) || 挂载数据: 无 ) │ │ └── 公共密钥密码 --> ( 难度等级: [0.6637, 0.6637) || 挂载数据: 无 ) │ ├── 高级Swing和图形化编程 --> ( 难度等级: [0.6637, 0.6644) || 挂载数据: 无 ) │ │ ├── 表格 --> ( 难度等级: [0.6637, 0.6638) || 挂载数据: 无 ) -│ │ │ ├── 一个简单表格 --> ( 难度等级: [0.6637, 0.6637) || 挂载数据: qa: 10 ) +│ │ │ ├── 一个简单表格 --> ( 难度等级: [0.6637, 0.6637) || 挂载数据: qa: 17 ) │ │ │ ├── 表格模型 --> ( 难度等级: [0.6637, 0.6638) || 挂载数据: 无 ) │ │ │ ├── 对行和列的操作 --> ( 难度等级: [0.6638, 0.6638) || 挂载数据: qa: 1 ) │ │ │ └── 单元格的绘制和编辑 --> ( 难度等级: [0.6638, 0.6638) || 挂载数据: qa: 1 ) @@ -3112,7 +3112,7 @@ java --> ( 难度等级: [0, 1) || 挂载数据: 无 ) │ │ │ ├── 图像的读取器和写入器 --> ( 难度等级: [0.6641, 0.6642) || 挂载数据: 无 ) │ │ │ └── 图像处理 --> ( 难度等级: [0.6642, 0.6643) || 挂载数据: 无 ) │ │ └── 打印 --> ( 难度等级: [0.6643, 0.6644) || 挂载数据: qa: 1 ) -│ │ ├── 图形打印 --> ( 难度等级: [0.6643, 0.6643) || 挂载数据: qa: 10 ) +│ │ ├── 图形打印 --> ( 难度等级: [0.6643, 0.6643) || 挂载数据: qa: 20 ) │ │ ├── 打印多页文件 --> ( 难度等级: [0.6643, 0.6643) || 挂载数据: qa: 1 ) │ │ ├── 打印服务程序 --> ( 难度等级: [0.6643, 0.6644) || 挂载数据: 无 ) │ │ ├── 流打印服务程序 --> ( 难度等级: [0.6644, 0.6644) || 挂载数据: 无 ) @@ -3124,15 +3124,15 @@ java --> ( 难度等级: [0, 1) || 挂载数据: 无 ) │ │ ├── 使用插件 --> ( 难度等级: [0.6648, 0.6649) || 挂载数据: 无 ) │ │ ├── 模块管理 --> ( 难度等级: [0.6649, 0.665) || 挂载数据: 无 ) │ │ ├── 使用mvnw --> ( 难度等级: [0.665, 0.6651) || 挂载数据: 无 ) -│ │ └── 发布Artifact --> ( 难度等级: [0.6651, 0.6652) || 挂载数据: 无 ) +│ │ └── 发布Artifact --> ( 难度等级: [0.6651, 0.6652) || 挂载数据: blog: 15 ) │ ├── 网络编程 --> ( 难度等级: [0.6652, 0.6659) || 挂载数据: 无 ) │ │ ├── 网络编程基础 --> ( 难度等级: [0.6652, 0.6653) || 挂载数据: 无 ) │ │ ├── TCP编程 --> ( 难度等级: [0.6653, 0.6654) || 挂载数据: 无 ) │ │ ├── UDP编程 --> ( 难度等级: [0.6654, 0.6655) || 挂载数据: 无 ) -│ │ ├── 发送Email --> ( 难度等级: [0.6655, 0.6656) || 挂载数据: qa: 2 ) +│ │ ├── 发送Email --> ( 难度等级: [0.6655, 0.6656) || 挂载数据: qa: 2; blog: 5 ) │ │ ├── 接收Email --> ( 难度等级: [0.6656, 0.6657) || 挂载数据: 无 ) │ │ ├── HTTP编程 --> ( 难度等级: [0.6657, 0.6658) || 挂载数据: qa: 2 ) -│ │ └── RMI远程调用 --> ( 难度等级: [0.6658, 0.6659) || 挂载数据: qa: 4 ) +│ │ └── RMI远程调用 --> ( 难度等级: [0.6658, 0.6659) || 挂载数据: qa: 4; blog: 3 ) │ └── JDBC编程 --> ( 难度等级: [0.6659, 0.6667) || 挂载数据: 无 ) │ ├── JDBC简介 --> ( 难度等级: [0.6659, 0.666) || 挂载数据: 无 ) │ ├── JDBC查询 --> ( 难度等级: [0.666, 0.6662) || 挂载数据: 无 ) @@ -3164,7 +3164,7 @@ java --> ( 难度等级: [0, 1) || 挂载数据: 无 ) │ │ ├── JLabel与ImageIcon --> ( 难度等级: [0.7037, 0.7078) || 挂载数据: qa: 2 ) │ │ ├── JTextField --> ( 难度等级: [0.7078, 0.7119) || 挂载数据: 无 ) │ │ ├── Swing按钮 --> ( 难度等级: [0.7119, 0.716) || 挂载数据: 无 ) -│ │ │ ├── JButton --> ( 难度等级: [0.7119, 0.713) || 挂载数据: qa: 3 ) +│ │ │ ├── JButton --> ( 难度等级: [0.7119, 0.713) || 挂载数据: qa: 3; blog: 1 ) │ │ │ ├── JToggleButton --> ( 难度等级: [0.713, 0.714) || 挂载数据: 无 ) │ │ │ ├── 复选框 --> ( 难度等级: [0.714, 0.715) || 挂载数据: 无 ) │ │ │ └── 单选按钮 --> ( 难度等级: [0.715, 0.716) || 挂载数据: qa: 10 ) @@ -3178,7 +3178,7 @@ java --> ( 难度等级: [0, 1) || 挂载数据: 无 ) │ │ ├── 菜单的基础知识 --> ( 难度等级: [0.7407, 0.7441) || 挂载数据: 无 ) │ │ ├── JMenuBar、JMenu和JMenuItem概述 --> ( 难度等级: [0.7441, 0.7475) || 挂载数据: 无 ) │ │ │ ├── JMenuBar --> ( 难度等级: [0.7441, 0.7452) || 挂载数据: 无 ) -│ │ │ ├── JMenu --> ( 难度等级: [0.7452, 0.7464) || 挂载数据: 无 ) +│ │ │ ├── JMenu --> ( 难度等级: [0.7452, 0.7464) || 挂载数据: blog: 1 ) │ │ │ └── JMenuItem --> ( 难度等级: [0.7464, 0.7475) || 挂载数据: 无 ) │ │ ├── 创建主菜单 --> ( 难度等级: [0.7475, 0.7508) || 挂载数据: 无 ) │ │ ├── 向菜单项添加助记符和加速键 --> ( 难度等级: [0.7508, 0.7542) || 挂载数据: 无 ) @@ -3191,16 +3191,16 @@ java --> ( 难度等级: [0, 1) || 挂载数据: 无 ) │ │ └── 继续探究Swing --> ( 难度等级: [0.7744, 0.7778) || 挂载数据: 无 ) │ ├── JavaFX GUI编程简介 --> ( 难度等级: [0.7778, 0.8148) || 挂载数据: 无 ) │ │ ├── JavaFX的基础概念 --> ( 难度等级: [0.7778, 0.7831) || 挂载数据: 无 ) -│ │ │ ├── JavaFX包 --> ( 难度等级: [0.7778, 0.7787) || 挂载数据: qa: 10 ) -│ │ │ ├── Stage和Scene类 --> ( 难度等级: [0.7787, 0.7795) || 挂载数据: 无 ) +│ │ │ ├── JavaFX包 --> ( 难度等级: [0.7778, 0.7787) || 挂载数据: qa: 12; blog: 173 ) +│ │ │ ├── Stage和Scene类 --> ( 难度等级: [0.7787, 0.7795) || 挂载数据: blog: 1 ) │ │ │ ├── 节点和场景图 --> ( 难度等级: [0.7795, 0.7804) || 挂载数据: 无 ) │ │ │ ├── 布局 --> ( 难度等级: [0.7804, 0.7813) || 挂载数据: 无 ) │ │ │ ├── Application类和生命周期方法 --> ( 难度等级: [0.7813, 0.7822) || 挂载数据: 无 ) -│ │ │ └── 启动JavaFX应用程序 --> ( 难度等级: [0.7822, 0.7831) || 挂载数据: 无 ) +│ │ │ └── 启动JavaFX应用程序 --> ( 难度等级: [0.7822, 0.7831) || 挂载数据: blog: 5 ) │ │ ├── JavaFX应用程序的骨架 --> ( 难度等级: [0.7831, 0.7884) || 挂载数据: 无 ) │ │ ├── 编译和运行JavaFX程序 --> ( 难度等级: [0.7884, 0.7937) || 挂载数据: qa: 1 ) │ │ ├── 应用程序线程 --> ( 难度等级: [0.7937, 0.7989) || 挂载数据: 无 ) -│ │ ├── 一个简单的JavaFX控件:Label --> ( 难度等级: [0.7989, 0.8042) || 挂载数据: 无 ) +│ │ ├── 一个简单的JavaFX控件:Label --> ( 难度等级: [0.7989, 0.8042) || 挂载数据: blog: 1 ) │ │ ├── 使用按钮和事件 --> ( 难度等级: [0.8042, 0.8095) || 挂载数据: 无 ) │ │ │ ├── 事件的基础知识 --> ( 难度等级: [0.8042, 0.806) || 挂载数据: qa: 2 ) │ │ │ ├── 按钮控件简介 --> ( 难度等级: [0.806, 0.8078) || 挂载数据: qa: 1 ) @@ -3208,22 +3208,22 @@ java --> ( 难度等级: [0, 1) || 挂载数据: 无 ) │ │ └── 直接在画布上绘制 --> ( 难度等级: [0.8095, 0.8148) || 挂载数据: 无 ) │ ├── 探究JavaFX控件 --> ( 难度等级: [0.8148, 0.8519) || 挂载数据: 无 ) │ │ ├── 使用Image和ImageView --> ( 难度等级: [0.8148, 0.8179) || 挂载数据: qa: 2 ) -│ │ │ ├── 向标签添加图片 --> ( 难度等级: [0.8148, 0.8164) || 挂载数据: qa: 2 ) -│ │ │ └── 在按钮中使用图片 --> ( 难度等级: [0.8164, 0.8179) || 挂载数据: qa: 10 ) +│ │ │ ├── 向标签添加图片 --> ( 难度等级: [0.8148, 0.8164) || 挂载数据: qa: 2; blog: 1 ) +│ │ │ └── 在按钮中使用图片 --> ( 难度等级: [0.8164, 0.8179) || 挂载数据: qa: 17; blog: 2 ) │ │ ├── ToggleButton --> ( 难度等级: [0.8179, 0.821) || 挂载数据: 无 ) -│ │ ├── RadioButton --> ( 难度等级: [0.821, 0.8241) || 挂载数据: 无 ) +│ │ ├── RadioButton --> ( 难度等级: [0.821, 0.8241) || 挂载数据: blog: 2 ) │ │ │ ├── 处理开关组中的变化事件 --> ( 难度等级: [0.821, 0.8225) || 挂载数据: 无 ) │ │ │ └── 处理单选按钮的另一种方式 --> ( 难度等级: [0.8225, 0.8241) || 挂载数据: 无 ) -│ │ ├── CheckBox --> ( 难度等级: [0.8241, 0.8272) || 挂载数据: qa: 2 ) +│ │ ├── CheckBox --> ( 难度等级: [0.8241, 0.8272) || 挂载数据: qa: 2; blog: 1 ) │ │ ├── ListView --> ( 难度等级: [0.8272, 0.8302) || 挂载数据: 无 ) -│ │ │ ├── ListView的滚动条 --> ( 难度等级: [0.8272, 0.8287) || 挂载数据: qa: 5 ) +│ │ │ ├── ListView的滚动条 --> ( 难度等级: [0.8272, 0.8287) || 挂载数据: qa: 5; blog: 31 ) │ │ │ └── 启用多项选择 --> ( 难度等级: [0.8287, 0.8302) || 挂载数据: 无 ) │ │ ├── ComboBox --> ( 难度等级: [0.8302, 0.8333) || 挂载数据: qa: 2 ) │ │ ├── TextField --> ( 难度等级: [0.8333, 0.8364) || 挂载数据: 无 ) │ │ ├── ScrollPane --> ( 难度等级: [0.8364, 0.8395) || 挂载数据: 无 ) │ │ ├── TreeView --> ( 难度等级: [0.8395, 0.8426) || 挂载数据: 无 ) │ │ ├── 效果和变换简介 --> ( 难度等级: [0.8426, 0.8457) || 挂载数据: 无 ) -│ │ │ ├── 效果 --> ( 难度等级: [0.8426, 0.8436) || 挂载数据: qa: 2 ) +│ │ │ ├── 效果 --> ( 难度等级: [0.8426, 0.8436) || 挂载数据: qa: 2; blog: 1 ) │ │ │ ├── 变换 --> ( 难度等级: [0.8436, 0.8447) || 挂载数据: 无 ) │ │ │ └── 演示效果和变换 --> ( 难度等级: [0.8447, 0.8457) || 挂载数据: 无 ) │ │ ├── 添加工具提示 --> ( 难度等级: [0.8457, 0.8488) || 挂载数据: 无 ) @@ -3232,7 +3232,7 @@ java --> ( 难度等级: [0, 1) || 挂载数据: 无 ) │ │ ├── 菜单的基础知识 --> ( 难度等级: [0.8519, 0.8556) || 挂载数据: 无 ) │ │ ├── MenuBar、Menu和MenuItem概述 --> ( 难度等级: [0.8556, 0.8593) || 挂载数据: 无 ) │ │ │ ├── MenuBar --> ( 难度等级: [0.8556, 0.8568) || 挂载数据: 无 ) -│ │ │ ├── Menu --> ( 难度等级: [0.8568, 0.858) || 挂载数据: qa: 2 ) +│ │ │ ├── Menu --> ( 难度等级: [0.8568, 0.858) || 挂载数据: qa: 2; blog: 4 ) │ │ │ └── MenuItem --> ( 难度等级: [0.858, 0.8593) || 挂载数据: 无 ) │ │ ├── 创建主菜单 --> ( 难度等级: [0.8593, 0.863) || 挂载数据: 无 ) │ │ ├── 向菜单项添加助记符和加速键 --> ( 难度等级: [0.863, 0.8667) || 挂载数据: 无 ) @@ -3256,7 +3256,7 @@ java --> ( 难度等级: [0, 1) || 挂载数据: 无 ) │ │ │ │ │ ├── 原型 --> ( 难度等级: [0.9007, 0.9008) || 挂载数据: 无 ) │ │ │ │ │ └── 单例 --> ( 难度等级: [0.9008, 0.9008) || 挂载数据: qa: 6 ) │ │ │ │ ├── 结构型模式 --> ( 难度等级: [0.9008, 0.9012) || 挂载数据: 无 ) -│ │ │ │ │ ├── 适配器 --> ( 难度等级: [0.9008, 0.9009) || 挂载数据: 无 ) +│ │ │ │ │ ├── 适配器 --> ( 难度等级: [0.9008, 0.9009) || 挂载数据: blog: 1 ) │ │ │ │ │ ├── 桥接 --> ( 难度等级: [0.9009, 0.901) || 挂载数据: 无 ) │ │ │ │ │ ├── 组合 --> ( 难度等级: [0.901, 0.901) || 挂载数据: 无 ) │ │ │ │ │ ├── 装饰器 --> ( 难度等级: [0.901, 0.9011) || 挂载数据: 无 ) @@ -3272,8 +3272,8 @@ java --> ( 难度等级: [0, 1) || 挂载数据: 无 ) │ │ │ │ ├── 备忘录 --> ( 难度等级: [0.9014, 0.9014) || 挂载数据: 无 ) │ │ │ │ ├── 观察者 --> ( 难度等级: [0.9014, 0.9015) || 挂载数据: 无 ) │ │ │ │ ├── 状态 --> ( 难度等级: [0.9015, 0.9015) || 挂载数据: qa: 1 ) -│ │ │ │ ├── 策略 --> ( 难度等级: [0.9015, 0.9016) || 挂载数据: 无 ) -│ │ │ │ ├── 模板方法 --> ( 难度等级: [0.9016, 0.9016) || 挂载数据: qa: 1 ) +│ │ │ │ ├── 策略 --> ( 难度等级: [0.9015, 0.9016) || 挂载数据: blog: 1 ) +│ │ │ │ ├── 模板方法 --> ( 难度等级: [0.9016, 0.9016) || 挂载数据: qa: 1; blog: 1 ) │ │ │ │ └── 访问者 --> ( 难度等级: [0.9016, 0.9016) || 挂载数据: 无 ) │ │ │ └── 使用BeanInfo接口 --> ( 难度等级: [0.9016, 0.9028) || 挂载数据: qa: 1 ) │ │ ├── 绑定属性与约束属性 --> ( 难度等级: [0.9028, 0.9074) || 挂载数据: 无 ) @@ -3291,30 +3291,30 @@ java --> ( 难度等级: [0, 1) || 挂载数据: 无 ) │ │ ├── servlet开发选项 --> ( 难度等级: [0.9321, 0.9352) || 挂载数据: 无 ) │ │ ├── 使用Tomcat --> ( 难度等级: [0.9352, 0.9383) || 挂载数据: qa: 1 ) │ │ ├── 一个简单的servlet --> ( 难度等级: [0.9383, 0.9414) || 挂载数据: 无 ) -│ │ │ ├── 创建和编译servlet源代码 --> ( 难度等级: [0.9383, 0.9393) || 挂载数据: qa: 10 ) -│ │ │ ├── 启动Tomcat --> ( 难度等级: [0.9393, 0.9403) || 挂载数据: qa: 10 ) -│ │ │ └── 启动Web浏览器并请求servlet --> ( 难度等级: [0.9403, 0.9414) || 挂载数据: qa: 8 ) +│ │ │ ├── 创建和编译servlet源代码 --> ( 难度等级: [0.9383, 0.9393) || 挂载数据: qa: 78; blog: 220 ) +│ │ │ ├── 启动Tomcat --> ( 难度等级: [0.9393, 0.9403) || 挂载数据: qa: 11; blog: 33 ) +│ │ │ └── 启动Web浏览器并请求servlet --> ( 难度等级: [0.9403, 0.9414) || 挂载数据: qa: 8; blog: 131 ) │ │ ├── Servlet API --> ( 难度等级: [0.9414, 0.9444) || 挂载数据: 无 ) │ │ ├── javax.servlet包 --> ( 难度等级: [0.9444, 0.9475) || 挂载数据: qa: 1 ) -│ │ │ ├── Servlet接口 --> ( 难度等级: [0.9444, 0.9448) || 挂载数据: qa: 1 ) +│ │ │ ├── Servlet接口 --> ( 难度等级: [0.9444, 0.9448) || 挂载数据: qa: 1; blog: 3 ) │ │ │ ├── ServletConfig接口 --> ( 难度等级: [0.9448, 0.9451) || 挂载数据: 无 ) -│ │ │ ├── ServletContext接口 --> ( 难度等级: [0.9451, 0.9455) || 挂载数据: qa: 2 ) +│ │ │ ├── ServletContext接口 --> ( 难度等级: [0.9451, 0.9455) || 挂载数据: qa: 2; blog: 1 ) │ │ │ ├── ServletRequest接口 --> ( 难度等级: [0.9455, 0.9458) || 挂载数据: qa: 1 ) │ │ │ ├── ServletResponse接口 --> ( 难度等级: [0.9458, 0.9462) || 挂载数据: qa: 1 ) │ │ │ ├── GenericServlet类 --> ( 难度等级: [0.9462, 0.9465) || 挂载数据: qa: 1 ) │ │ │ ├── ServletInputStream类 --> ( 难度等级: [0.9465, 0.9468) || 挂载数据: 无 ) │ │ │ ├── ServletOutputStream类 --> ( 难度等级: [0.9468, 0.9472) || 挂载数据: 无 ) -│ │ │ └── servlet异常类 --> ( 难度等级: [0.9472, 0.9475) || 挂载数据: qa: 4 ) +│ │ │ └── servlet异常类 --> ( 难度等级: [0.9472, 0.9475) || 挂载数据: qa: 4; blog: 1 ) │ │ ├── 读取servlet参数 --> ( 难度等级: [0.9475, 0.9506) || 挂载数据: 无 ) │ │ ├── javax.servlet.http包 --> ( 难度等级: [0.9506, 0.9537) || 挂载数据: 无 ) -│ │ │ ├── HttpServletRequest接口 --> ( 难度等级: [0.9506, 0.9512) || 挂载数据: qa: 1 ) +│ │ │ ├── HttpServletRequest接口 --> ( 难度等级: [0.9506, 0.9512) || 挂载数据: qa: 1; blog: 2 ) │ │ │ ├── HttpServletResponse接口 --> ( 难度等级: [0.9512, 0.9519) || 挂载数据: 无 ) │ │ │ ├── HttpSession接口 --> ( 难度等级: [0.9519, 0.9525) || 挂载数据: 无 ) -│ │ │ ├── Cookie类 --> ( 难度等级: [0.9525, 0.9531) || 挂载数据: qa: 6 ) -│ │ │ └── HttpServlet类 --> ( 难度等级: [0.9531, 0.9537) || 挂载数据: qa: 2 ) +│ │ │ ├── Cookie类 --> ( 难度等级: [0.9525, 0.9531) || 挂载数据: qa: 6; blog: 4 ) +│ │ │ └── HttpServlet类 --> ( 难度等级: [0.9531, 0.9537) || 挂载数据: qa: 2; blog: 1 ) │ │ ├── 处理HTTP请求和响应 --> ( 难度等级: [0.9537, 0.9568) || 挂载数据: 无 ) -│ │ │ ├── 处理HTTP GET请求 --> ( 难度等级: [0.9537, 0.9552) || 挂载数据: qa: 10 ) -│ │ │ └── 处理HTTP POST请求 --> ( 难度等级: [0.9552, 0.9568) || 挂载数据: qa: 10 ) +│ │ │ ├── 处理HTTP GET请求 --> ( 难度等级: [0.9537, 0.9552) || 挂载数据: qa: 16; blog: 18 ) +│ │ │ └── 处理HTTP POST请求 --> ( 难度等级: [0.9552, 0.9568) || 挂载数据: qa: 16 ) │ │ ├── 使用cookie --> ( 难度等级: [0.9568, 0.9599) || 挂载数据: 无 ) │ │ └── 会话跟踪 --> ( 难度等级: [0.9599, 0.963) || 挂载数据: qa: 3 ) │ └── 其他 --> ( 难度等级: [0.963, 1.0) || 挂载数据: 无 ) @@ -3324,30 +3324,30 @@ java --> ( 难度等级: [0, 1) || 挂载数据: 无 ) │ │ │ │ ├── Spring IoC简介 --> ( 难度等级: [0.963, 0.963) || 挂载数据: 无 ) │ │ │ │ └── Spring AOP --> ( 难度等级: [0.963, 0.963) || 挂载数据: qa: 1 ) │ │ │ ├── MyBatis简介 --> ( 难度等级: [0.963, 0.9631) || 挂载数据: 无 ) -│ │ │ │ ├── Hibernate简介 --> ( 难度等级: [0.963, 0.963) || 挂载数据: qa: 9 ) -│ │ │ │ ├── MyBatis --> ( 难度等级: [0.963, 0.9631) || 挂载数据: qa: 1 ) -│ │ │ │ └── Hibernate和MyBatis的区别 --> ( 难度等级: [0.9631, 0.9631) || 挂载数据: qa: 6 ) +│ │ │ │ ├── Hibernate简介 --> ( 难度等级: [0.963, 0.963) || 挂载数据: qa: 9; blog: 49 ) +│ │ │ │ ├── MyBatis --> ( 难度等级: [0.963, 0.9631) || 挂载数据: qa: 1; blog: 16 ) +│ │ │ │ └── Hibernate和MyBatis的区别 --> ( 难度等级: [0.9631, 0.9631) || 挂载数据: qa: 6; blog: 23 ) │ │ │ ├── Spring MVC简介 --> ( 难度等级: [0.9631, 0.9631) || 挂载数据: 无 ) │ │ │ ├── 最流行的NoSQL——Redis --> ( 难度等级: [0.9631, 0.9632) || 挂载数据: 无 ) -│ │ │ ├── SSM+Redis结构框图及概述 --> ( 难度等级: [0.9632, 0.9632) || 挂载数据: qa: 10 ) +│ │ │ ├── SSM+Redis结构框图及概述 --> ( 难度等级: [0.9632, 0.9632) || 挂载数据: qa: 40; blog: 7 ) │ │ │ ├── Redis概述 --> ( 难度等级: [0.9632, 0.9633) || 挂载数据: 无 ) │ │ │ │ ├── Redis在Java Web中的应用 --> ( 难度等级: [0.9632, 0.9633) || 挂载数据: 无 ) │ │ │ │ │ └── 高速读/写场合 --> ( 难度等级: [0.9632, 0.9633) || 挂载数据: 无 ) │ │ │ │ ├── Redis基本安装和使用 --> ( 难度等级: [0.9633, 0.9633) || 挂载数据: 无 ) -│ │ │ │ │ ├── 在Windows下安装Redis --> ( 难度等级: [0.9633, 0.9633) || 挂载数据: qa: 3 ) -│ │ │ │ │ └── 在Linux下安装Redis --> ( 难度等级: [0.9633, 0.9633) || 挂载数据: qa: 10 ) +│ │ │ │ │ ├── 在Windows下安装Redis --> ( 难度等级: [0.9633, 0.9633) || 挂载数据: qa: 3; blog: 16 ) +│ │ │ │ │ └── 在Linux下安装Redis --> ( 难度等级: [0.9633, 0.9633) || 挂载数据: qa: 25; blog: 36 ) │ │ │ │ ├── Redis的Java API --> ( 难度等级: [0.9633, 0.9633) || 挂载数据: 无 ) │ │ │ │ │ ├── 在Java程序中使用Redis --> ( 难度等级: [0.9633, 0.9633) || 挂载数据: 无 ) -│ │ │ │ │ └── 在Spring中使用Redis --> ( 难度等级: [0.9633, 0.9633) || 挂载数据: qa: 10 ) +│ │ │ │ │ └── 在Spring中使用Redis --> ( 难度等级: [0.9633, 0.9633) || 挂载数据: qa: 13; blog: 76 ) │ │ │ │ └── 简介Redis的6种数据类型 --> ( 难度等级: [0.9633, 0.9633) || 挂载数据: 无 ) │ │ │ ├── Redis数据结构常用命令 --> ( 难度等级: [0.9633, 0.9634) || 挂载数据: 无 ) │ │ │ │ ├── Redis数据结构——字符串 --> ( 难度等级: [0.9633, 0.9633) || 挂载数据: 无 ) -│ │ │ │ ├── Redis数据结构——哈希 --> ( 难度等级: [0.9633, 0.9633) || 挂载数据: qa: 5 ) +│ │ │ │ ├── Redis数据结构——哈希 --> ( 难度等级: [0.9633, 0.9633) || 挂载数据: qa: 5; blog: 3 ) │ │ │ │ ├── Redis数据结构——链表(linked-list) --> ( 难度等级: [0.9633, 0.9633) || 挂载数据: qa: 1 ) │ │ │ │ ├── Redis数据结构——集合 --> ( 难度等级: [0.9633, 0.9633) || 挂载数据: 无 ) │ │ │ │ ├── Redis数据结构——有序集合 --> ( 难度等级: [0.9633, 0.9634) || 挂载数据: 无 ) -│ │ │ │ │ ├── Redis基础命令 --> ( 难度等级: [0.9633, 0.9633) || 挂载数据: 无 ) -│ │ │ │ │ ├── spring-data-redis对有序集合的封装 --> ( 难度等级: [0.9633, 0.9633) || 挂载数据: 无 ) +│ │ │ │ │ ├── Redis基础命令 --> ( 难度等级: [0.9633, 0.9633) || 挂载数据: blog: 2 ) +│ │ │ │ │ ├── spring-data-redis对有序集合的封装 --> ( 难度等级: [0.9633, 0.9633) || 挂载数据: blog: 1 ) │ │ │ │ │ └── 使用Spring操作有序集合 --> ( 难度等级: [0.9633, 0.9634) || 挂载数据: qa: 1 ) │ │ │ │ └── 基数——HyperLogLog --> ( 难度等级: [0.9634, 0.9634) || 挂载数据: 无 ) │ │ │ ├── Redis的一些常用技术 --> ( 难度等级: [0.9634, 0.9634) || 挂载数据: 无 ) @@ -3359,7 +3359,7 @@ java --> ( 难度等级: [0, 1) || 挂载数据: 无 ) │ │ │ │ ├── 超时命令 --> ( 难度等级: [0.9634, 0.9634) || 挂载数据: 无 ) │ │ │ │ └── 使用Lua语言 --> ( 难度等级: [0.9634, 0.9634) || 挂载数据: 无 ) │ │ │ │ ├── 执行输入Lua程序代码 --> ( 难度等级: [0.9634, 0.9634) || 挂载数据: 无 ) -│ │ │ │ └── 执行Lua文件 --> ( 难度等级: [0.9634, 0.9634) || 挂载数据: qa: 3 ) +│ │ │ │ └── 执行Lua文件 --> ( 难度等级: [0.9634, 0.9634) || 挂载数据: qa: 3; blog: 3 ) │ │ │ ├── Redis配置 --> ( 难度等级: [0.9634, 0.9635) || 挂载数据: 无 ) │ │ │ │ ├── Redis基础配置文件 --> ( 难度等级: [0.9634, 0.9634) || 挂载数据: 无 ) │ │ │ │ ├── Redis备份(持久化) --> ( 难度等级: [0.9634, 0.9634) || 挂载数据: 无 ) @@ -3369,7 +3369,7 @@ java --> ( 难度等级: [0, 1) || 挂载数据: 无 ) │ │ │ │ │ ├── Redis主从同步配置 --> ( 难度等级: [0.9635, 0.9635) || 挂载数据: 无 ) │ │ │ │ │ └── Redis主从同步的过程 --> ( 难度等级: [0.9635, 0.9635) || 挂载数据: 无 ) │ │ │ │ └── 哨兵(Sentinel)模式 --> ( 难度等级: [0.9635, 0.9635) || 挂载数据: 无 ) -│ │ │ │ ├── 哨兵模式概述 --> ( 难度等级: [0.9635, 0.9635) || 挂载数据: qa: 1 ) +│ │ │ │ ├── 哨兵模式概述 --> ( 难度等级: [0.9635, 0.9635) || 挂载数据: qa: 1; blog: 1 ) │ │ │ │ ├── 搭建哨兵模式 --> ( 难度等级: [0.9635, 0.9635) || 挂载数据: 无 ) │ │ │ │ ├── 在Java中使用哨兵模式 --> ( 难度等级: [0.9635, 0.9635) || 挂载数据: 无 ) │ │ │ │ └── 哨兵模式的其他配置项 --> ( 难度等级: [0.9635, 0.9635) || 挂载数据: 无 ) @@ -3378,7 +3378,7 @@ java --> ( 难度等级: [0, 1) || 挂载数据: 无 ) │ │ │ │ ├── 基本操作 --> ( 难度等级: [0.9635, 0.9635) || 挂载数据: 无 ) │ │ │ │ ├── keys --> ( 难度等级: [0.9635, 0.9635) || 挂载数据: 无 ) │ │ │ │ ├── Redis List --> ( 难度等级: [0.9635, 0.9635) || 挂载数据: 无 ) -│ │ │ │ ├── Redis Hash --> ( 难度等级: [0.9635, 0.9635) || 挂载数据: qa: 2 ) +│ │ │ │ ├── Redis Hash --> ( 难度等级: [0.9635, 0.9635) || 挂载数据: qa: 2; blog: 8 ) │ │ │ │ ├── Set --> ( 难度等级: [0.9635, 0.9635) || 挂载数据: 无 ) │ │ │ │ └── Pub/Sub --> ( 难度等级: [0.9635, 0.9635) || 挂载数据: 无 ) │ │ │ ├── Spring Boot集成Redis --> ( 难度等级: [0.9635, 0.9636) || 挂载数据: 无 ) @@ -3392,27 +3392,27 @@ java --> ( 难度等级: [0, 1) || 挂载数据: 无 ) │ │ └── Java设计模式 --> ( 难度等级: [0.9637, 0.9644) || 挂载数据: 无 ) │ │ ├── Java反射技术 --> ( 难度等级: [0.9637, 0.9639) || 挂载数据: 无 ) │ │ │ ├── 通过反射构建对象 --> ( 难度等级: [0.9637, 0.9638) || 挂载数据: 无 ) -│ │ │ └── 反射方法 --> ( 难度等级: [0.9638, 0.9639) || 挂载数据: qa: 9 ) +│ │ │ └── 反射方法 --> ( 难度等级: [0.9638, 0.9639) || 挂载数据: qa: 9; blog: 2 ) │ │ ├── 动态代理模式和责任链模式 --> ( 难度等级: [0.9639, 0.964) || 挂载数据: 无 ) -│ │ │ ├── JDK动态代理 --> ( 难度等级: [0.9639, 0.9639) || 挂载数据: 无 ) -│ │ │ ├── CGLIB动态代理 --> ( 难度等级: [0.9639, 0.9639) || 挂载数据: qa: 6 ) +│ │ │ ├── JDK动态代理 --> ( 难度等级: [0.9639, 0.9639) || 挂载数据: blog: 2 ) +│ │ │ ├── CGLIB动态代理 --> ( 难度等级: [0.9639, 0.9639) || 挂载数据: qa: 6; blog: 3 ) │ │ │ ├── 拦截器 --> ( 难度等级: [0.9639, 0.964) || 挂载数据: 无 ) │ │ │ │ ├── 拦截器的定义 --> ( 难度等级: [0.9639, 0.9639) || 挂载数据: qa: 4 ) │ │ │ │ ├── 拦截器的执行流程 --> ( 难度等级: [0.9639, 0.9639) || 挂载数据: 无 ) -│ │ │ │ ├── 开发拦截器 --> ( 难度等级: [0.9639, 0.964) || 挂载数据: qa: 5 ) +│ │ │ │ ├── 开发拦截器 --> ( 难度等级: [0.9639, 0.964) || 挂载数据: qa: 5; blog: 1 ) │ │ │ │ └── 多个拦截器执行的顺序 --> ( 难度等级: [0.964, 0.964) || 挂载数据: qa: 5 ) -│ │ │ └── 责任链模式 --> ( 难度等级: [0.964, 0.964) || 挂载数据: qa: 2 ) +│ │ │ └── 责任链模式 --> ( 难度等级: [0.964, 0.964) || 挂载数据: qa: 2; blog: 2 ) │ │ ├── 观察者(Observer)模式 --> ( 难度等级: [0.964, 0.9641) || 挂载数据: 无 ) │ │ │ └── 概述 --> ( 难度等级: [0.964, 0.9641) || 挂载数据: 无 ) │ │ ├── 工厂模式和抽象工厂模式 --> ( 难度等级: [0.9641, 0.9643) || 挂载数据: 无 ) │ │ │ ├── 普通工厂(Simple Factory)模式 --> ( 难度等级: [0.9641, 0.9642) || 挂载数据: 无 ) -│ │ │ └── 抽象工厂(Abstract Factory)模式 --> ( 难度等级: [0.9642, 0.9643) || 挂载数据: qa: 3 ) -│ │ └── 建造者(Builder)模式 --> ( 难度等级: [0.9643, 0.9644) || 挂载数据: qa: 1 ) +│ │ │ └── 抽象工厂(Abstract Factory)模式 --> ( 难度等级: [0.9642, 0.9643) || 挂载数据: qa: 3; blog: 7 ) +│ │ └── 建造者(Builder)模式 --> ( 难度等级: [0.9643, 0.9644) || 挂载数据: qa: 1; blog: 39 ) │ │ └── 概述 --> ( 难度等级: [0.9643, 0.9644) || 挂载数据: 无 ) │ ├── 互联网持久框架——MyBatis --> ( 难度等级: [0.9644, 0.9659) || 挂载数据: 无 ) │ │ ├── 认识MyBatis核心组件 --> ( 难度等级: [0.9644, 0.9647) || 挂载数据: 无 ) -│ │ │ ├── 准备MyBatis环境 --> ( 难度等级: [0.9644, 0.9645) || 挂载数据: qa: 10 ) -│ │ │ ├── MyBatis的核心组件 --> ( 难度等级: [0.9645, 0.9645) || 挂载数据: 无 ) +│ │ │ ├── 准备MyBatis环境 --> ( 难度等级: [0.9644, 0.9645) || 挂载数据: qa: 15; blog: 176 ) +│ │ │ ├── MyBatis的核心组件 --> ( 难度等级: [0.9645, 0.9645) || 挂载数据: blog: 1 ) │ │ │ ├── SqlSessionFactory(工厂接口) --> ( 难度等级: [0.9645, 0.9646) || 挂载数据: 无 ) │ │ │ │ ├── 使用XML构建SqlSessionFactory --> ( 难度等级: [0.9645, 0.9645) || 挂载数据: 无 ) │ │ │ │ └── 使用代码创建SqlSessionFactory --> ( 难度等级: [0.9645, 0.9646) || 挂载数据: 无 ) @@ -3421,74 +3421,74 @@ java --> ( 难度等级: [0, 1) || 挂载数据: 无 ) │ │ │ │ ├── 用XML实现映射器 --> ( 难度等级: [0.9646, 0.9646) || 挂载数据: 无 ) │ │ │ │ ├── 注解实现映射器 --> ( 难度等级: [0.9646, 0.9646) || 挂载数据: 无 ) │ │ │ │ ├── SqlSession发送SQL --> ( 难度等级: [0.9646, 0.9646) || 挂载数据: 无 ) -│ │ │ │ ├── 用Mapper接口发送SQL --> ( 难度等级: [0.9646, 0.9646) || 挂载数据: qa: 3 ) -│ │ │ │ └── 对比两种发送SQL方式 --> ( 难度等级: [0.9646, 0.9647) || 挂载数据: 无 ) +│ │ │ │ ├── 用Mapper接口发送SQL --> ( 难度等级: [0.9646, 0.9646) || 挂载数据: qa: 3; blog: 1 ) +│ │ │ │ └── 对比两种发送SQL方式 --> ( 难度等级: [0.9646, 0.9647) || 挂载数据: blog: 1 ) │ │ │ └── 生命周期 --> ( 难度等级: [0.9647, 0.9647) || 挂载数据: 无 ) │ │ │ ├── SqlSessionFactoryBuilder --> ( 难度等级: [0.9647, 0.9647) || 挂载数据: 无 ) │ │ │ ├── SqlSessionFactory --> ( 难度等级: [0.9647, 0.9647) || 挂载数据: 无 ) │ │ │ ├── SqlSession --> ( 难度等级: [0.9647, 0.9647) || 挂载数据: 无 ) -│ │ │ └── Mapper --> ( 难度等级: [0.9647, 0.9647) || 挂载数据: qa: 4 ) +│ │ │ └── Mapper --> ( 难度等级: [0.9647, 0.9647) || 挂载数据: qa: 4; blog: 1 ) │ │ ├── MyBatis配置 --> ( 难度等级: [0.9647, 0.9649) || 挂载数据: 无 ) │ │ │ ├── properties属性 --> ( 难度等级: [0.9647, 0.9647) || 挂载数据: 无 ) │ │ │ │ ├── property子元素 --> ( 难度等级: [0.9647, 0.9647) || 挂载数据: 无 ) -│ │ │ │ ├── 使用properties文件 --> ( 难度等级: [0.9647, 0.9647) || 挂载数据: qa: 10 ) -│ │ │ │ └── 使用程序传递方式传递参数 --> ( 难度等级: [0.9647, 0.9647) || 挂载数据: qa: 2 ) +│ │ │ │ ├── 使用properties文件 --> ( 难度等级: [0.9647, 0.9647) || 挂载数据: qa: 11; blog: 62 ) +│ │ │ │ └── 使用程序传递方式传递参数 --> ( 难度等级: [0.9647, 0.9647) || 挂载数据: qa: 2; blog: 1 ) │ │ │ ├── settings设置 --> ( 难度等级: [0.9647, 0.9647) || 挂载数据: 无 ) │ │ │ ├── typeAliases别名 --> ( 难度等级: [0.9647, 0.9648) || 挂载数据: 无 ) │ │ │ │ ├── 系统定义别名 --> ( 难度等级: [0.9647, 0.9648) || 挂载数据: 无 ) -│ │ │ │ └── 自定义别名 --> ( 难度等级: [0.9648, 0.9648) || 挂载数据: qa: 1 ) +│ │ │ │ └── 自定义别名 --> ( 难度等级: [0.9648, 0.9648) || 挂载数据: qa: 1; blog: 1 ) │ │ │ ├── typeHandler类型转换器 --> ( 难度等级: [0.9648, 0.9648) || 挂载数据: 无 ) │ │ │ │ ├── 系统定义的typeHandler --> ( 难度等级: [0.9648, 0.9648) || 挂载数据: 无 ) │ │ │ │ ├── 自定义typeHandler --> ( 难度等级: [0.9648, 0.9648) || 挂载数据: qa: 1 ) -│ │ │ │ ├── 枚举typeHandler --> ( 难度等级: [0.9648, 0.9648) || 挂载数据: 无 ) +│ │ │ │ ├── 枚举typeHandler --> ( 难度等级: [0.9648, 0.9648) || 挂载数据: blog: 1 ) │ │ │ │ └── 文件操作 --> ( 难度等级: [0.9648, 0.9648) || 挂载数据: 无 ) │ │ │ ├── ObjectFactory(对象工厂) --> ( 难度等级: [0.9648, 0.9648) || 挂载数据: 无 ) │ │ │ ├── 插件 --> ( 难度等级: [0.9648, 0.9649) || 挂载数据: 无 ) │ │ │ ├── environments(运行环境) --> ( 难度等级: [0.9649, 0.9649) || 挂载数据: 无 ) │ │ │ │ ├── transactionManager(事务管理器) --> ( 难度等级: [0.9649, 0.9649) || 挂载数据: 无 ) -│ │ │ │ └── environment数据源环境 --> ( 难度等级: [0.9649, 0.9649) || 挂载数据: qa: 2 ) +│ │ │ │ └── environment数据源环境 --> ( 难度等级: [0.9649, 0.9649) || 挂载数据: qa: 2; blog: 1 ) │ │ │ ├── databaseIdProvider数据库厂商标识 --> ( 难度等级: [0.9649, 0.9649) || 挂载数据: 无 ) │ │ │ │ ├── 使用系统默认的databaseIdProvider --> ( 难度等级: [0.9649, 0.9649) || 挂载数据: 无 ) │ │ │ │ └── 不使用系统规则 --> ( 难度等级: [0.9649, 0.9649) || 挂载数据: 无 ) │ │ │ └── 引入映射器的方法 --> ( 难度等级: [0.9649, 0.9649) || 挂载数据: 无 ) │ │ ├── 映射器 --> ( 难度等级: [0.9649, 0.9652) || 挂载数据: 无 ) │ │ │ ├── select元素——查询语句 --> ( 难度等级: [0.9649, 0.965) || 挂载数据: 无 ) -│ │ │ │ ├── 简单的select元素的应用 --> ( 难度等级: [0.9649, 0.9649) || 挂载数据: qa: 10 ) +│ │ │ │ ├── 简单的select元素的应用 --> ( 难度等级: [0.9649, 0.9649) || 挂载数据: qa: 11; blog: 2 ) │ │ │ │ ├── 自动映射和驼峰映射 --> ( 难度等级: [0.9649, 0.9649) || 挂载数据: 无 ) │ │ │ │ ├── 传递多个参数 --> ( 难度等级: [0.9649, 0.965) || 挂载数据: 无 ) │ │ │ │ ├── 使用resultMap映射结果集 --> ( 难度等级: [0.965, 0.965) || 挂载数据: 无 ) │ │ │ │ └── 分页参数RowBounds --> ( 难度等级: [0.965, 0.965) || 挂载数据: 无 ) │ │ │ ├── insert元素——插入语句 --> ( 难度等级: [0.965, 0.965) || 挂载数据: 无 ) -│ │ │ │ ├── 简单的insert语句的应用 --> ( 难度等级: [0.965, 0.965) || 挂载数据: qa: 7 ) +│ │ │ │ ├── 简单的insert语句的应用 --> ( 难度等级: [0.965, 0.965) || 挂载数据: qa: 7; blog: 34 ) │ │ │ │ ├── 主键回填 --> ( 难度等级: [0.965, 0.965) || 挂载数据: qa: 1 ) │ │ │ │ └── 自定义主键 --> ( 难度等级: [0.965, 0.965) || 挂载数据: 无 ) -│ │ │ ├── update元素和delete元素 --> ( 难度等级: [0.965, 0.965) || 挂载数据: qa: 1 ) +│ │ │ ├── update元素和delete元素 --> ( 难度等级: [0.965, 0.965) || 挂载数据: qa: 1; blog: 1 ) │ │ │ ├── sql元素 --> ( 难度等级: [0.965, 0.965) || 挂载数据: 无 ) │ │ │ ├── 参数 --> ( 难度等级: [0.965, 0.9651) || 挂载数据: 无 ) │ │ │ │ ├── 存储过程参数支持 --> ( 难度等级: [0.965, 0.9651) || 挂载数据: qa: 2 ) │ │ │ │ └── 特殊字符串的替换和处理(#和$) --> ( 难度等级: [0.9651, 0.9651) || 挂载数据: qa: 1 ) │ │ │ ├── resultMap元素 --> ( 难度等级: [0.9651, 0.9651) || 挂载数据: 无 ) -│ │ │ │ ├── resultMap元素的构成 --> ( 难度等级: [0.9651, 0.9651) || 挂载数据: qa: 9 ) +│ │ │ │ ├── resultMap元素的构成 --> ( 难度等级: [0.9651, 0.9651) || 挂载数据: qa: 9; blog: 3 ) │ │ │ │ ├── 使用map存储结果集 --> ( 难度等级: [0.9651, 0.9651) || 挂载数据: 无 ) │ │ │ │ └── 使用POJO存储结果集 --> ( 难度等级: [0.9651, 0.9651) || 挂载数据: 无 ) │ │ │ ├── 级联 --> ( 难度等级: [0.9651, 0.9651) || 挂载数据: 无 ) │ │ │ │ ├── MyBatis中的级联 --> ( 难度等级: [0.9651, 0.9651) || 挂载数据: 无 ) -│ │ │ │ ├── 建立POJO --> ( 难度等级: [0.9651, 0.9651) || 挂载数据: qa: 1 ) +│ │ │ │ ├── 建立POJO --> ( 难度等级: [0.9651, 0.9651) || 挂载数据: qa: 1; blog: 1 ) │ │ │ │ ├── 配置映射文件 --> ( 难度等级: [0.9651, 0.9651) || 挂载数据: 无 ) │ │ │ │ ├── 延迟加载 --> ( 难度等级: [0.9651, 0.9651) || 挂载数据: 无 ) │ │ │ │ ├── 另一种级联 --> ( 难度等级: [0.9651, 0.9651) || 挂载数据: qa: 1 ) │ │ │ │ └── 多对多级联 --> ( 难度等级: [0.9651, 0.9651) || 挂载数据: 无 ) │ │ │ ├── 缓存 --> ( 难度等级: [0.9651, 0.9652) || 挂载数据: 无 ) -│ │ │ │ ├── 一级缓存和二级缓存 --> ( 难度等级: [0.9651, 0.9651) || 挂载数据: qa: 4 ) +│ │ │ │ ├── 一级缓存和二级缓存 --> ( 难度等级: [0.9651, 0.9651) || 挂载数据: qa: 4; blog: 2 ) │ │ │ │ └── 缓存配置项、自定义和引用 --> ( 难度等级: [0.9651, 0.9652) || 挂载数据: 无 ) │ │ │ └── 存储过程 --> ( 难度等级: [0.9652, 0.9652) || 挂载数据: 无 ) -│ │ │ ├── IN和OUT参数存储过程 --> ( 难度等级: [0.9652, 0.9652) || 挂载数据: qa: 10 ) +│ │ │ ├── IN和OUT参数存储过程 --> ( 难度等级: [0.9652, 0.9652) || 挂载数据: qa: 16; blog: 7 ) │ │ │ └── 游标的使用 --> ( 难度等级: [0.9652, 0.9652) || 挂载数据: 无 ) │ │ ├── 动态SQL --> ( 难度等级: [0.9652, 0.9654) || 挂载数据: qa: 1 ) -│ │ │ ├── if元素 --> ( 难度等级: [0.9652, 0.9652) || 挂载数据: qa: 1 ) +│ │ │ ├── if元素 --> ( 难度等级: [0.9652, 0.9652) || 挂载数据: qa: 1; blog: 2 ) │ │ │ ├── choose、when、otherwise元素 --> ( 难度等级: [0.9652, 0.9653) || 挂载数据: 无 ) │ │ │ ├── trim、where、set元素 --> ( 难度等级: [0.9653, 0.9653) || 挂载数据: qa: 4 ) -│ │ │ ├── foreach元素 --> ( 难度等级: [0.9653, 0.9653) || 挂载数据: 无 ) +│ │ │ ├── foreach元素 --> ( 难度等级: [0.9653, 0.9653) || 挂载数据: blog: 2 ) │ │ │ ├── 用test的属性判断字符串 --> ( 难度等级: [0.9653, 0.9654) || 挂载数据: qa: 3 ) │ │ │ └── bind元素 --> ( 难度等级: [0.9654, 0.9654) || 挂载数据: 无 ) │ │ ├── MyBatis的解析和运行原理 --> ( 难度等级: [0.9654, 0.9657) || 挂载数据: 无 ) @@ -3496,26 +3496,26 @@ java --> ( 难度等级: [0, 1) || 挂载数据: 无 ) │ │ │ │ ├── 构建Configuration --> ( 难度等级: [0.9654, 0.9655) || 挂载数据: qa: 1 ) │ │ │ │ ├── 构建映射器的内部组成 --> ( 难度等级: [0.9655, 0.9655) || 挂载数据: 无 ) │ │ │ │ └── 构建SqlSessionFactory --> ( 难度等级: [0.9655, 0.9656) || 挂载数据: qa: 1 ) -│ │ │ └── SqlSession运行过程 --> ( 难度等级: [0.9656, 0.9657) || 挂载数据: qa: 10 ) +│ │ │ └── SqlSession运行过程 --> ( 难度等级: [0.9656, 0.9657) || 挂载数据: qa: 48; blog: 1 ) │ │ │ ├── 映射器(Mapper)的动态代理 --> ( 难度等级: [0.9656, 0.9656) || 挂载数据: 无 ) -│ │ │ └── SqlSession下的四大对象 --> ( 难度等级: [0.9656, 0.9657) || 挂载数据: 无 ) +│ │ │ └── SqlSession下的四大对象 --> ( 难度等级: [0.9656, 0.9657) || 挂载数据: blog: 1 ) │ │ └── 插件 --> ( 难度等级: [0.9657, 0.9659) || 挂载数据: 无 ) │ │ ├── 插件接口 --> ( 难度等级: [0.9657, 0.9657) || 挂载数据: 无 ) -│ │ ├── 插件的初始化 --> ( 难度等级: [0.9657, 0.9658) || 挂载数据: qa: 8 ) +│ │ ├── 插件的初始化 --> ( 难度等级: [0.9657, 0.9658) || 挂载数据: qa: 8; blog: 6 ) │ │ ├── 插件的代理和反射设计 --> ( 难度等级: [0.9658, 0.9659) || 挂载数据: 无 ) │ │ └── 常用的工具类——MetaObject --> ( 难度等级: [0.9659, 0.9659) || 挂载数据: 无 ) │ ├── Spring基础 --> ( 难度等级: [0.9659, 0.9674) || 挂载数据: 无 ) │ │ ├── Spring IoC的概念 --> ( 难度等级: [0.9659, 0.9662) || 挂载数据: 无 ) │ │ │ ├── Spring的概述 --> ( 难度等级: [0.9659, 0.966) || 挂载数据: 无 ) -│ │ │ │ └── Spring的简史 --> ( 难度等级: [0.9659, 0.966) || 挂载数据: qa: 10 ) +│ │ │ │ └── Spring的简史 --> ( 难度等级: [0.9659, 0.966) || 挂载数据: qa: 64; blog: 873 ) │ │ │ ├── Spring IoC概述 --> ( 难度等级: [0.966, 0.9661) || 挂载数据: 无 ) │ │ │ │ ├── 主动创建对象 --> ( 难度等级: [0.966, 0.966) || 挂载数据: qa: 2 ) │ │ │ │ ├── 被动创建对象 --> ( 难度等级: [0.966, 0.9661) || 挂载数据: 无 ) -│ │ │ │ └── Spring IoC阐述 --> ( 难度等级: [0.9661, 0.9661) || 挂载数据: 无 ) +│ │ │ │ └── Spring IoC阐述 --> ( 难度等级: [0.9661, 0.9661) || 挂载数据: blog: 27 ) │ │ │ └── Spring IoC容器 --> ( 难度等级: [0.9661, 0.9662) || 挂载数据: 无 ) -│ │ │ ├── Spring IoC容器的设计 --> ( 难度等级: [0.9661, 0.9661) || 挂载数据: 无 ) -│ │ │ ├── Spring IoC容器的初始化和依赖注入 --> ( 难度等级: [0.9661, 0.9661) || 挂载数据: 无 ) -│ │ │ └── Spring Bean的生命周期 --> ( 难度等级: [0.9661, 0.9662) || 挂载数据: 无 ) +│ │ │ ├── Spring IoC容器的设计 --> ( 难度等级: [0.9661, 0.9661) || 挂载数据: blog: 18 ) +│ │ │ ├── Spring IoC容器的初始化和依赖注入 --> ( 难度等级: [0.9661, 0.9661) || 挂载数据: blog: 3 ) +│ │ │ └── Spring Bean的生命周期 --> ( 难度等级: [0.9661, 0.9662) || 挂载数据: blog: 71 ) │ │ ├── 装配Spring Bean --> ( 难度等级: [0.9662, 0.9664) || 挂载数据: 无 ) │ │ │ ├── 依赖注入的3种方式 --> ( 难度等级: [0.9662, 0.9662) || 挂载数据: 无 ) │ │ │ │ ├── 构造器注入 --> ( 难度等级: [0.9662, 0.9662) || 挂载数据: 无 ) @@ -3527,48 +3527,48 @@ java --> ( 难度等级: [0, 1) || 挂载数据: 无 ) │ │ │ │ ├── 装配集合 --> ( 难度等级: [0.9662, 0.9662) || 挂载数据: 无 ) │ │ │ │ └── 命名空间装配 --> ( 难度等级: [0.9662, 0.9662) || 挂载数据: 无 ) │ │ │ ├── 通过注解装配Bean --> ( 难度等级: [0.9662, 0.9663) || 挂载数据: 无 ) -│ │ │ │ ├── 使用@Component装配Bean --> ( 难度等级: [0.9662, 0.9663) || 挂载数据: qa: 1 ) -│ │ │ │ ├── 自动装配——@Autowired --> ( 难度等级: [0.9663, 0.9663) || 挂载数据: qa: 4 ) -│ │ │ │ ├── 自动装配的歧义性(@Primary和@Qualifier) --> ( 难度等级: [0.9663, 0.9663) || 挂载数据: qa: 1 ) +│ │ │ │ ├── 使用@Component装配Bean --> ( 难度等级: [0.9662, 0.9663) || 挂载数据: qa: 1; blog: 1 ) +│ │ │ │ ├── 自动装配——@Autowired --> ( 难度等级: [0.9663, 0.9663) || 挂载数据: qa: 4; blog: 1 ) +│ │ │ │ ├── 自动装配的歧义性(@Primary和@Qualifier) --> ( 难度等级: [0.9663, 0.9663) || 挂载数据: qa: 1; blog: 1 ) │ │ │ │ ├── 装载带有参数的构造方法类 --> ( 难度等级: [0.9663, 0.9663) || 挂载数据: qa: 1 ) -│ │ │ │ ├── 使用@Bean装配Bean --> ( 难度等级: [0.9663, 0.9663) || 挂载数据: qa: 10 ) +│ │ │ │ ├── 使用@Bean装配Bean --> ( 难度等级: [0.9663, 0.9663) || 挂载数据: qa: 18; blog: 64 ) │ │ │ │ └── 注解自定义Bean的初始化和销毁方法 --> ( 难度等级: [0.9663, 0.9663) || 挂载数据: 无 ) │ │ │ ├── 装配的混合使用 --> ( 难度等级: [0.9663, 0.9663) || 挂载数据: 无 ) │ │ │ ├── 使用Profile --> ( 难度等级: [0.9663, 0.9663) || 挂载数据: 无 ) │ │ │ │ ├── 使用注解@Profile配置 --> ( 难度等级: [0.9663, 0.9663) || 挂载数据: 无 ) -│ │ │ │ ├── 使用XML定义Profile --> ( 难度等级: [0.9663, 0.9663) || 挂载数据: 无 ) -│ │ │ │ ├── 启动Profile --> ( 难度等级: [0.9663, 0.9663) || 挂载数据: 无 ) +│ │ │ │ ├── 使用XML定义Profile --> ( 难度等级: [0.9663, 0.9663) || 挂载数据: blog: 2 ) +│ │ │ │ ├── 启动Profile --> ( 难度等级: [0.9663, 0.9663) || 挂载数据: blog: 4 ) │ │ │ │ ├── 点睛 --> ( 难度等级: [0.9663, 0.9663) || 挂载数据: 无 ) -│ │ │ │ └── 演示 --> ( 难度等级: [0.9663, 0.9663) || 挂载数据: 无 ) +│ │ │ │ └── 演示 --> ( 难度等级: [0.9663, 0.9663) || 挂载数据: blog: 1 ) │ │ │ ├── 加载属性(properties)文件 --> ( 难度等级: [0.9663, 0.9663) || 挂载数据: 无 ) │ │ │ │ ├── 使用注解方式加载属性文件 --> ( 难度等级: [0.9663, 0.9663) || 挂载数据: 无 ) -│ │ │ │ └── 使用XML方式加载属性文件 --> ( 难度等级: [0.9663, 0.9663) || 挂载数据: qa: 4 ) +│ │ │ │ └── 使用XML方式加载属性文件 --> ( 难度等级: [0.9663, 0.9663) || 挂载数据: qa: 4; blog: 1 ) │ │ │ ├── 条件化装配Bean --> ( 难度等级: [0.9663, 0.9664) || 挂载数据: 无 ) │ │ │ ├── Bean的作用域 --> ( 难度等级: [0.9664, 0.9664) || 挂载数据: 无 ) │ │ │ └── 使用Spring表达式(Spring EL) --> ( 难度等级: [0.9664, 0.9664) || 挂载数据: 无 ) -│ │ │ ├── Spring EL相关的类 --> ( 难度等级: [0.9664, 0.9664) || 挂载数据: qa: 2 ) -│ │ │ └── Spring EL运算 --> ( 难度等级: [0.9664, 0.9664) || 挂载数据: qa: 10 ) +│ │ │ ├── Spring EL相关的类 --> ( 难度等级: [0.9664, 0.9664) || 挂载数据: qa: 2; blog: 18 ) +│ │ │ └── Spring EL运算 --> ( 难度等级: [0.9664, 0.9664) || 挂载数据: qa: 17; blog: 17 ) │ │ ├── 面向切面编程 --> ( 难度等级: [0.9664, 0.9667) || 挂载数据: 无 ) │ │ │ ├── 一个简单的约定游戏 --> ( 难度等级: [0.9664, 0.9665) || 挂载数据: 无 ) │ │ │ │ ├── 约定规则 --> ( 难度等级: [0.9664, 0.9664) || 挂载数据: 无 ) │ │ │ │ ├── 读者的代码 --> ( 难度等级: [0.9664, 0.9664) || 挂载数据: 无 ) │ │ │ │ └── 笔者的代码 --> ( 难度等级: [0.9664, 0.9665) || 挂载数据: 无 ) │ │ │ ├── Spring AOP的基本概念 --> ( 难度等级: [0.9665, 0.9665) || 挂载数据: 无 ) -│ │ │ │ ├── AOP的概念和使用原因 --> ( 难度等级: [0.9665, 0.9665) || 挂载数据: qa: 10 ) +│ │ │ │ ├── AOP的概念和使用原因 --> ( 难度等级: [0.9665, 0.9665) || 挂载数据: qa: 13 ) │ │ │ │ ├── 面向切面编程的术语 --> ( 难度等级: [0.9665, 0.9665) || 挂载数据: 无 ) -│ │ │ │ └── Spring对AOP的支持 --> ( 难度等级: [0.9665, 0.9665) || 挂载数据: 无 ) +│ │ │ │ └── Spring对AOP的支持 --> ( 难度等级: [0.9665, 0.9665) || 挂载数据: blog: 1 ) │ │ │ ├── 使用@AspectJ注解开发Spring AOP --> ( 难度等级: [0.9665, 0.9665) || 挂载数据: 无 ) │ │ │ │ ├── 选择切点 --> ( 难度等级: [0.9665, 0.9665) || 挂载数据: 无 ) │ │ │ │ ├── 创建切面 --> ( 难度等级: [0.9665, 0.9665) || 挂载数据: 无 ) │ │ │ │ ├── 连接点 --> ( 难度等级: [0.9665, 0.9665) || 挂载数据: 无 ) │ │ │ │ ├── 测试AOP --> ( 难度等级: [0.9665, 0.9665) || 挂载数据: 无 ) -│ │ │ │ │ ├── 装配AOP --> ( 难度等级: [0.9665, 0.9665) || 挂载数据: qa: 10 ) -│ │ │ │ │ ├── 使用注解装配AOP --> ( 难度等级: [0.9665, 0.9665) || 挂载数据: qa: 1 ) +│ │ │ │ │ ├── 装配AOP --> ( 难度等级: [0.9665, 0.9665) || 挂载数据: qa: 11; blog: 51 ) +│ │ │ │ │ ├── 使用注解装配AOP --> ( 难度等级: [0.9665, 0.9665) || 挂载数据: qa: 1; blog: 6 ) │ │ │ │ │ └── AOP避坑指南 --> ( 难度等级: [0.9665, 0.9665) || 挂载数据: 无 ) │ │ │ │ ├── 环绕通知 --> ( 难度等级: [0.9665, 0.9665) || 挂载数据: qa: 1 ) │ │ │ │ ├── 织入 --> ( 难度等级: [0.9665, 0.9665) || 挂载数据: 无 ) │ │ │ │ ├── 给通知传递参数 --> ( 难度等级: [0.9665, 0.9665) || 挂载数据: 无 ) -│ │ │ │ └── 引入 --> ( 难度等级: [0.9665, 0.9665) || 挂载数据: qa: 1 ) +│ │ │ │ └── 引入 --> ( 难度等级: [0.9665, 0.9665) || 挂载数据: qa: 1; blog: 1 ) │ │ │ ├── 使用XML配置开发Spring AOP --> ( 难度等级: [0.9665, 0.9666) || 挂载数据: 无 ) │ │ │ │ ├── 前置通知、后置通知、返回通知和异常通知 --> ( 难度等级: [0.9665, 0.9666) || 挂载数据: 无 ) │ │ │ │ ├── 环绕通知 --> ( 难度等级: [0.9666, 0.9666) || 挂载数据: 无 ) @@ -3579,54 +3579,54 @@ java --> ( 难度等级: [0, 1) || 挂载数据: 无 ) │ │ ├── Spring和数据库编程 --> ( 难度等级: [0.9667, 0.9669) || 挂载数据: 无 ) │ │ │ ├── 传统的JDBC代码的弊端 --> ( 难度等级: [0.9667, 0.9667) || 挂载数据: 无 ) │ │ │ ├── 配置数据库资源 --> ( 难度等级: [0.9667, 0.9668) || 挂载数据: 无 ) -│ │ │ │ ├── 使用简单数据库配置 --> ( 难度等级: [0.9667, 0.9667) || 挂载数据: qa: 4 ) -│ │ │ │ ├── 使用第三方数据库连接池 --> ( 难度等级: [0.9667, 0.9668) || 挂载数据: qa: 3 ) +│ │ │ │ ├── 使用简单数据库配置 --> ( 难度等级: [0.9667, 0.9667) || 挂载数据: qa: 4; blog: 1 ) +│ │ │ │ ├── 使用第三方数据库连接池 --> ( 难度等级: [0.9667, 0.9668) || 挂载数据: qa: 3; blog: 1 ) │ │ │ │ └── 使用JNDI数据库连接池 --> ( 难度等级: [0.9668, 0.9668) || 挂载数据: 无 ) │ │ │ ├── JDBC代码失控的解决方案——jdbcTemplate --> ( 难度等级: [0.9668, 0.9669) || 挂载数据: 无 ) │ │ │ │ ├── jdbcTemplate的增、删、查、改 --> ( 难度等级: [0.9668, 0.9668) || 挂载数据: qa: 5 ) │ │ │ │ ├── 执行多条SQL --> ( 难度等级: [0.9668, 0.9668) || 挂载数据: qa: 1 ) -│ │ │ │ └── jdbcTemplate的源码分析 --> ( 难度等级: [0.9668, 0.9669) || 挂载数据: qa: 7 ) +│ │ │ │ └── jdbcTemplate的源码分析 --> ( 难度等级: [0.9668, 0.9669) || 挂载数据: qa: 7; blog: 4 ) │ │ │ └── Spring的缺点 --> ( 难度等级: [0.9669, 0.9669) || 挂载数据: 无 ) │ │ ├── 深入Spring数据库事务管理 --> ( 难度等级: [0.9669, 0.9672) || 挂载数据: 无 ) │ │ │ ├── Spring数据库事务管理器的设计 --> ( 难度等级: [0.9669, 0.9669) || 挂载数据: 无 ) │ │ │ │ ├── 配置事务管理器 --> ( 难度等级: [0.9669, 0.9669) || 挂载数据: 无 ) -│ │ │ │ └── 用Java配置方式实现Spring数据库事务 --> ( 难度等级: [0.9669, 0.9669) || 挂载数据: qa: 1 ) +│ │ │ │ └── 用Java配置方式实现Spring数据库事务 --> ( 难度等级: [0.9669, 0.9669) || 挂载数据: qa: 1; blog: 20 ) │ │ │ ├── 编程式事务 --> ( 难度等级: [0.9669, 0.967) || 挂载数据: 无 ) │ │ │ ├── 声明式事务 --> ( 难度等级: [0.967, 0.967) || 挂载数据: 无 ) │ │ │ │ ├── Transactional的配置项 --> ( 难度等级: [0.967, 0.967) || 挂载数据: qa: 2 ) │ │ │ │ ├── 使用XML进行配置事务管理器 --> ( 难度等级: [0.967, 0.967) || 挂载数据: 无 ) │ │ │ │ ├── 事务定义器 --> ( 难度等级: [0.967, 0.967) || 挂载数据: 无 ) -│ │ │ │ └── 声明式事务的约定流程 --> ( 难度等级: [0.967, 0.967) || 挂载数据: qa: 1 ) +│ │ │ │ └── 声明式事务的约定流程 --> ( 难度等级: [0.967, 0.967) || 挂载数据: qa: 1; blog: 1 ) │ │ │ ├── 数据库的相关知识 --> ( 难度等级: [0.967, 0.9671) || 挂载数据: qa: 2 ) │ │ │ │ ├── 数据库事务ACID特性 --> ( 难度等级: [0.967, 0.967) || 挂载数据: qa: 1 ) │ │ │ │ ├── 丢失更新 --> ( 难度等级: [0.967, 0.967) || 挂载数据: qa: 1 ) │ │ │ │ └── 隔离级别 --> ( 难度等级: [0.967, 0.9671) || 挂载数据: 无 ) │ │ │ ├── 选择隔离级别和传播行为 --> ( 难度等级: [0.9671, 0.9671) || 挂载数据: 无 ) -│ │ │ │ ├── 选择隔离级别 --> ( 难度等级: [0.9671, 0.9671) || 挂载数据: qa: 1 ) +│ │ │ │ ├── 选择隔离级别 --> ( 难度等级: [0.9671, 0.9671) || 挂载数据: qa: 1; blog: 2 ) │ │ │ │ └── 传播行为 --> ( 难度等级: [0.9671, 0.9671) || 挂载数据: 无 ) -│ │ │ ├── 在Spring+MyBatis组合中使用事务 --> ( 难度等级: [0.9671, 0.9671) || 挂载数据: 无 ) +│ │ │ ├── 在Spring+MyBatis组合中使用事务 --> ( 难度等级: [0.9671, 0.9671) || 挂载数据: blog: 1 ) │ │ │ └── 典型错误用法的剖析 --> ( 难度等级: [0.9671, 0.9672) || 挂载数据: 无 ) -│ │ │ ├── 错误使用Service --> ( 难度等级: [0.9671, 0.9671) || 挂载数据: qa: 10 ) +│ │ │ ├── 错误使用Service --> ( 难度等级: [0.9671, 0.9671) || 挂载数据: qa: 10; blog: 27 ) │ │ │ ├── 过长时间占用事务 --> ( 难度等级: [0.9671, 0.9671) || 挂载数据: 无 ) │ │ │ └── 错误捕捉异常 --> ( 难度等级: [0.9671, 0.9672) || 挂载数据: qa: 1 ) -│ │ └── Spring基础配置 --> ( 难度等级: [0.9672, 0.9674) || 挂载数据: qa: 10 ) +│ │ └── Spring基础配置 --> ( 难度等级: [0.9672, 0.9674) || 挂载数据: qa: 20; blog: 3 ) │ │ └── Java配置 --> ( 难度等级: [0.9672, 0.9674) || 挂载数据: 无 ) │ ├── Spring MVC框架 --> ( 难度等级: [0.9674, 0.9689) || 挂载数据: 无 ) │ │ ├── Spring MVC的初始化和流程 --> ( 难度等级: [0.9674, 0.9679) || 挂载数据: 无 ) │ │ │ ├── MVC设计概述 --> ( 难度等级: [0.9674, 0.9676) || 挂载数据: 无 ) -│ │ │ │ ├── Spring MVC的架构 --> ( 难度等级: [0.9674, 0.9675) || 挂载数据: qa: 10 ) -│ │ │ │ └── Spring MVC组件与流程 --> ( 难度等级: [0.9675, 0.9676) || 挂载数据: qa: 1 ) +│ │ │ │ ├── Spring MVC的架构 --> ( 难度等级: [0.9674, 0.9675) || 挂载数据: qa: 14; blog: 164 ) +│ │ │ │ └── Spring MVC组件与流程 --> ( 难度等级: [0.9675, 0.9676) || 挂载数据: qa: 1; blog: 4 ) │ │ │ ├── Spring MVC初始化 --> ( 难度等级: [0.9676, 0.9677) || 挂载数据: 无 ) -│ │ │ │ ├── 初始化Spring IoC上下文 --> ( 难度等级: [0.9676, 0.9676) || 挂载数据: qa: 1 ) +│ │ │ │ ├── 初始化Spring IoC上下文 --> ( 难度等级: [0.9676, 0.9676) || 挂载数据: qa: 1; blog: 1 ) │ │ │ │ ├── 初始化映射请求上下文 --> ( 难度等级: [0.9676, 0.9677) || 挂载数据: 无 ) │ │ │ │ └── 使用注解配置方式初始化 --> ( 难度等级: [0.9677, 0.9677) || 挂载数据: 无 ) -│ │ │ └── Spring MVC开发流程详解 --> ( 难度等级: [0.9677, 0.9679) || 挂载数据: qa: 1 ) +│ │ │ └── Spring MVC开发流程详解 --> ( 难度等级: [0.9677, 0.9679) || 挂载数据: qa: 1; blog: 1 ) │ │ │ ├── 配置@RequestMapping --> ( 难度等级: [0.9677, 0.9678) || 挂载数据: 无 ) -│ │ │ ├── 控制器的开发 --> ( 难度等级: [0.9678, 0.9678) || 挂载数据: qa: 10 ) +│ │ │ ├── 控制器的开发 --> ( 难度等级: [0.9678, 0.9678) || 挂载数据: qa: 35; blog: 34 ) │ │ │ └── 视图渲染 --> ( 难度等级: [0.9678, 0.9679) || 挂载数据: 无 ) │ │ ├── 深入Spring MVC组件开发 --> ( 难度等级: [0.9679, 0.9684) || 挂载数据: 无 ) │ │ │ ├── 控制器接收各类请求参数 --> ( 难度等级: [0.9679, 0.968) || 挂载数据: 无 ) -│ │ │ │ ├── 接收普通请求参数 --> ( 难度等级: [0.9679, 0.9679) || 挂载数据: qa: 10 ) +│ │ │ │ ├── 接收普通请求参数 --> ( 难度等级: [0.9679, 0.9679) || 挂载数据: qa: 16; blog: 1 ) │ │ │ │ ├── 使用@RequestParam注解获取参数 --> ( 难度等级: [0.9679, 0.9679) || 挂载数据: qa: 4 ) │ │ │ │ ├── 使用URL传递参数 --> ( 难度等级: [0.9679, 0.9679) || 挂载数据: 无 ) │ │ │ │ ├── 传递JSON参数 --> ( 难度等级: [0.9679, 0.968) || 挂载数据: qa: 8 ) @@ -3638,18 +3638,18 @@ java --> ( 难度等级: [0, 1) || 挂载数据: 无 ) │ │ │ │ └── 注解@CookieValue和注解@RequestHeader --> ( 难度等级: [0.9681, 0.9681) || 挂载数据: 无 ) │ │ │ ├── 验证表单 --> ( 难度等级: [0.9681, 0.9682) || 挂载数据: 无 ) │ │ │ │ ├── 使用JSR 303注解验证输入内容 --> ( 难度等级: [0.9681, 0.9681) || 挂载数据: qa: 1 ) -│ │ │ │ └── 使用验证器 --> ( 难度等级: [0.9681, 0.9682) || 挂载数据: qa: 10 ) +│ │ │ │ └── 使用验证器 --> ( 难度等级: [0.9681, 0.9682) || 挂载数据: qa: 12 ) │ │ │ ├── 数据模型 --> ( 难度等级: [0.9682, 0.9683) || 挂载数据: 无 ) │ │ │ ├── 视图和视图解析器 --> ( 难度等级: [0.9683, 0.9683) || 挂载数据: 无 ) │ │ │ │ ├── 视图 --> ( 难度等级: [0.9683, 0.9683) || 挂载数据: qa: 3 ) │ │ │ │ └── 视图解析器 --> ( 难度等级: [0.9683, 0.9683) || 挂载数据: 无 ) │ │ │ └── 上传文件 --> ( 难度等级: [0.9683, 0.9684) || 挂载数据: qa: 1 ) │ │ │ ├── MultipartResolver概述 --> ( 难度等级: [0.9683, 0.9684) || 挂载数据: 无 ) -│ │ │ └── 提交上传文件表单 --> ( 难度等级: [0.9684, 0.9684) || 挂载数据: qa: 10 ) +│ │ │ └── 提交上传文件表单 --> ( 难度等级: [0.9684, 0.9684) || 挂载数据: qa: 30; blog: 3 ) │ │ └── Spring MVC高级应用 --> ( 难度等级: [0.9684, 0.9689) || 挂载数据: 无 ) │ │ ├── Spring MVC的数据转换和格式化 --> ( 难度等级: [0.9684, 0.9685) || 挂载数据: 无 ) │ │ │ ├── HttpMessageConverter和JSON消息转换器 --> ( 难度等级: [0.9684, 0.9684) || 挂载数据: qa: 6 ) -│ │ │ ├── 一对一转换器(Converter) --> ( 难度等级: [0.9684, 0.9685) || 挂载数据: qa: 1 ) +│ │ │ ├── 一对一转换器(Converter) --> ( 难度等级: [0.9684, 0.9685) || 挂载数据: qa: 1; blog: 2 ) │ │ │ ├── 数组和集合转换器GenericConverter --> ( 难度等级: [0.9685, 0.9685) || 挂载数据: qa: 1 ) │ │ │ └── 使用格式化器(Formatter) --> ( 难度等级: [0.9685, 0.9685) || 挂载数据: 无 ) │ │ ├── 为控制器添加通知 --> ( 难度等级: [0.9685, 0.9686) || 挂载数据: 无 ) @@ -3664,17 +3664,17 @@ java --> ( 难度等级: [0, 1) || 挂载数据: 无 ) │ │ ├── 互联系统应用架构基础分析 --> ( 难度等级: [0.9689, 0.9691) || 挂载数据: 无 ) │ │ ├── 高并发系统的分析和设计 --> ( 难度等级: [0.9691, 0.9693) || 挂载数据: 无 ) │ │ │ ├── 有效请求和无效请求 --> ( 难度等级: [0.9691, 0.9691) || 挂载数据: qa: 6 ) -│ │ │ ├── 系统设计 --> ( 难度等级: [0.9691, 0.9692) || 挂载数据: qa: 1 ) -│ │ │ ├── 数据库设计 --> ( 难度等级: [0.9692, 0.9692) || 挂载数据: qa: 10 ) +│ │ │ ├── 系统设计 --> ( 难度等级: [0.9691, 0.9692) || 挂载数据: qa: 1; blog: 1 ) +│ │ │ ├── 数据库设计 --> ( 难度等级: [0.9692, 0.9692) || 挂载数据: qa: 17; blog: 4 ) │ │ │ ├── 动静分离技术 --> ( 难度等级: [0.9692, 0.9693) || 挂载数据: 无 ) -│ │ │ └── 锁和高并发 --> ( 难度等级: [0.9693, 0.9693) || 挂载数据: qa: 10 ) +│ │ │ └── 锁和高并发 --> ( 难度等级: [0.9693, 0.9693) || 挂载数据: qa: 13; blog: 8 ) │ │ ├── 搭建抢红包开发环境和超发现象 --> ( 难度等级: [0.9693, 0.9695) || 挂载数据: 无 ) -│ │ │ ├── 搭建Service层和DAO层 --> ( 难度等级: [0.9693, 0.9694) || 挂载数据: qa: 6 ) -│ │ │ └── 使用全注解搭建SSM开发环境 --> ( 难度等级: [0.9694, 0.9695) || 挂载数据: qa: 2 ) +│ │ │ ├── 搭建Service层和DAO层 --> ( 难度等级: [0.9693, 0.9694) || 挂载数据: qa: 6; blog: 2 ) +│ │ │ └── 使用全注解搭建SSM开发环境 --> ( 难度等级: [0.9694, 0.9695) || 挂载数据: qa: 2; blog: 6 ) │ │ ├── 悲观锁 --> ( 难度等级: [0.9695, 0.9697) || 挂载数据: 无 ) │ │ ├── 乐观锁 --> ( 难度等级: [0.9697, 0.9699) || 挂载数据: 无 ) -│ │ │ ├── CAS原理概述 --> ( 难度等级: [0.9697, 0.9698) || 挂载数据: qa: 2 ) -│ │ │ ├── 乐观锁实现抢红包业务 --> ( 难度等级: [0.9698, 0.9699) || 挂载数据: qa: 3 ) +│ │ │ ├── CAS原理概述 --> ( 难度等级: [0.9697, 0.9698) || 挂载数据: qa: 2; blog: 1 ) +│ │ │ ├── 乐观锁实现抢红包业务 --> ( 难度等级: [0.9698, 0.9699) || 挂载数据: qa: 3; blog: 2 ) │ │ │ └── 乐观锁重入机制 --> ( 难度等级: [0.9699, 0.9699) || 挂载数据: qa: 1 ) │ │ ├── 使用Redis实现抢红包 --> ( 难度等级: [0.9699, 0.9702) || 挂载数据: 无 ) │ │ │ ├── 使用注解方式配置Redis --> ( 难度等级: [0.9699, 0.97) || 挂载数据: 无 ) @@ -3683,19 +3683,19 @@ java --> ( 难度等级: [0, 1) || 挂载数据: 无 ) │ │ └── 各类方式的优缺点 --> ( 难度等级: [0.9702, 0.9704) || 挂载数据: qa: 1 ) │ ├── 点睛Spring 4.x --> ( 难度等级: [0.9704, 0.9719) || 挂载数据: qa: 1 ) │ │ ├── Spring常用配置 --> ( 难度等级: [0.9704, 0.9711) || 挂载数据: 无 ) -│ │ │ ├── Bean的Scope --> ( 难度等级: [0.9704, 0.9706) || 挂载数据: 无 ) +│ │ │ ├── Bean的Scope --> ( 难度等级: [0.9704, 0.9706) || 挂载数据: blog: 1 ) │ │ │ │ └── 示例 --> ( 难度等级: [0.9704, 0.9706) || 挂载数据: 无 ) │ │ │ ├── Spring EL和资源调用. --> ( 难度等级: [0.9706, 0.9707) || 挂载数据: 无 ) │ │ │ │ └── 示例 --> ( 难度等级: [0.9706, 0.9707) || 挂载数据: 无 ) │ │ │ ├── Bean的初始化和销毁 --> ( 难度等级: [0.9707, 0.9709) || 挂载数据: 无 ) -│ │ │ └── 事件(Application Event) --> ( 难度等级: [0.9709, 0.9711) || 挂载数据: qa: 3 ) +│ │ │ └── 事件(Application Event) --> ( 难度等级: [0.9709, 0.9711) || 挂载数据: qa: 3; blog: 4 ) │ │ │ └── 示例 --> ( 难度等级: [0.9709, 0.9711) || 挂载数据: 无 ) │ │ └── Spring高级话题 --> ( 难度等级: [0.9711, 0.9719) || 挂载数据: qa: 1 ) │ │ ├── Spring Aware --> ( 难度等级: [0.9711, 0.9712) || 挂载数据: 无 ) │ │ │ └── 示例 --> ( 难度等级: [0.9711, 0.9712) || 挂载数据: 无 ) │ │ ├── 多线程 --> ( 难度等级: [0.9712, 0.9713) || 挂载数据: 无 ) │ │ │ └── 示例 --> ( 难度等级: [0.9712, 0.9713) || 挂载数据: qa: 1 ) -│ │ ├── 计划任务 --> ( 难度等级: [0.9713, 0.9714) || 挂载数据: qa: 1 ) +│ │ ├── 计划任务 --> ( 难度等级: [0.9713, 0.9714) || 挂载数据: qa: 1; blog: 2 ) │ │ │ └── 示例 --> ( 难度等级: [0.9713, 0.9714) || 挂载数据: 无 ) │ │ ├── 条件注解@Conditional --> ( 难度等级: [0.9714, 0.9715) || 挂载数据: 无 ) │ │ │ └── 示例 --> ( 难度等级: [0.9714, 0.9715) || 挂载数据: 无 ) @@ -3713,9 +3713,9 @@ java --> ( 难度等级: [0, 1) || 挂载数据: 无 ) │ │ ├── Spring MVC的常用注解 --> ( 难度等级: [0.9721, 0.9724) || 挂载数据: 无 ) │ │ ├── Spring MVC基本配置 --> ( 难度等级: [0.9724, 0.9727) || 挂载数据: 无 ) │ │ │ ├── 静态资源映射 --> ( 难度等级: [0.9724, 0.9725) || 挂载数据: qa: 3 ) -│ │ │ ├── 拦截器配置 --> ( 难度等级: [0.9725, 0.9726) || 挂载数据: 无 ) -│ │ │ ├── @ControllerAdvice --> ( 难度等级: [0.9726, 0.9727) || 挂载数据: 无 ) -│ │ │ └── 其他配置 --> ( 难度等级: [0.9727, 0.9727) || 挂载数据: qa: 8 ) +│ │ │ ├── 拦截器配置 --> ( 难度等级: [0.9725, 0.9726) || 挂载数据: blog: 1 ) +│ │ │ ├── @ControllerAdvice --> ( 难度等级: [0.9726, 0.9727) || 挂载数据: blog: 1 ) +│ │ │ └── 其他配置 --> ( 难度等级: [0.9727, 0.9727) || 挂载数据: qa: 8; blog: 6 ) │ │ ├── Spring MVC的高级配置 --> ( 难度等级: [0.9727, 0.973) || 挂载数据: 无 ) │ │ │ ├── 文件上传配置 --> ( 难度等级: [0.9727, 0.9728) || 挂载数据: qa: 1 ) │ │ │ ├── 自定义HttpMessageConverter --> ( 难度等级: [0.9728, 0.9729) || 挂载数据: 无 ) @@ -3723,23 +3723,23 @@ java --> ( 难度等级: [0, 1) || 挂载数据: 无 ) │ │ └── Spring MVC的测试 --> ( 难度等级: [0.973, 0.9733) || 挂载数据: 无 ) │ ├── Java EE简介 --> ( 难度等级: [0.9733, 0.9748) || 挂载数据: 无 ) │ │ ├── Java EE --> ( 难度等级: [0.9733, 0.9738) || 挂载数据: 无 ) -│ │ │ ├── Java EE架构 --> ( 难度等级: [0.9733, 0.9736) || 挂载数据: qa: 4 ) +│ │ │ ├── Java EE架构 --> ( 难度等级: [0.9733, 0.9736) || 挂载数据: qa: 4; blog: 9 ) │ │ │ └── Java EE的缺点 --> ( 难度等级: [0.9736, 0.9738) || 挂载数据: 无 ) │ │ ├── Spring Boot --> ( 难度等级: [0.9738, 0.9743) || 挂载数据: 无 ) │ │ └── Hello,Spring Boot --> ( 难度等级: [0.9743, 0.9748) || 挂载数据: 无 ) -│ │ ├── 创建一个Maven工程 --> ( 难度等级: [0.9743, 0.9744) || 挂载数据: qa: 2 ) +│ │ ├── 创建一个Maven工程 --> ( 难度等级: [0.9743, 0.9744) || 挂载数据: qa: 2; blog: 1 ) │ │ ├── 增加Web支持 --> ( 难度等级: [0.9744, 0.9745) || 挂载数据: 无 ) -│ │ ├── Hello Spring Boot示例 --> ( 难度等级: [0.9745, 0.9746) || 挂载数据: qa: 2 ) +│ │ ├── Hello Spring Boot示例 --> ( 难度等级: [0.9745, 0.9746) || 挂载数据: qa: 2; blog: 5 ) │ │ ├── 使用热部署 --> ( 难度等级: [0.9746, 0.9747) || 挂载数据: 无 ) │ │ └── 添加REST支持 --> ( 难度等级: [0.9747, 0.9748) || 挂载数据: 无 ) │ ├── Spring Boot基础 --> ( 难度等级: [0.9748, 0.9763) || 挂载数据: 无 ) │ │ ├── 检查Java环境与安装Java --> ( 难度等级: [0.9748, 0.9753) || 挂载数据: 无 ) │ │ ├── 安装和配置Maven --> ( 难度等级: [0.9753, 0.9758) || 挂载数据: 无 ) -│ │ │ ├── Maven介绍 --> ( 难度等级: [0.9753, 0.9754) || 挂载数据: qa: 9 ) -│ │ │ ├── 安装Maven --> ( 难度等级: [0.9754, 0.9755) || 挂载数据: qa: 2 ) -│ │ │ ├── 设置Maven --> ( 难度等级: [0.9755, 0.9756) || 挂载数据: 无 ) -│ │ │ ├── 使用IDE设置Maven --> ( 难度等级: [0.9756, 0.9757) || 挂载数据: 无 ) -│ │ │ └── Maven的常用命令 --> ( 难度等级: [0.9757, 0.9758) || 挂载数据: 无 ) +│ │ │ ├── Maven介绍 --> ( 难度等级: [0.9753, 0.9754) || 挂载数据: qa: 9; blog: 130 ) +│ │ │ ├── 安装Maven --> ( 难度等级: [0.9754, 0.9755) || 挂载数据: qa: 2; blog: 16 ) +│ │ │ ├── 设置Maven --> ( 难度等级: [0.9755, 0.9756) || 挂载数据: blog: 3 ) +│ │ │ ├── 使用IDE设置Maven --> ( 难度等级: [0.9756, 0.9757) || 挂载数据: blog: 1 ) +│ │ │ └── Maven的常用命令 --> ( 难度等级: [0.9757, 0.9758) || 挂载数据: blog: 3 ) │ │ └── Spring核心技术 --> ( 难度等级: [0.9758, 0.9763) || 挂载数据: 无 ) │ │ ├── Spring的历史 --> ( 难度等级: [0.9758, 0.976) || 挂载数据: 无 ) │ │ ├── Spring容器介绍 --> ( 难度等级: [0.976, 0.9761) || 挂载数据: 无 ) @@ -3749,16 +3749,16 @@ java --> ( 难度等级: [0, 1) || 挂载数据: 无 ) │ │ │ ├── 引入依赖 --> ( 难度等级: [0.9763, 0.9764) || 挂载数据: 无 ) │ │ │ ├── Web应用目录结构 --> ( 难度等级: [0.9764, 0.9764) || 挂载数据: qa: 1 ) │ │ │ └── Java包名结构 --> ( 难度等级: [0.9764, 0.9765) || 挂载数据: 无 ) -│ │ ├── 使用Controller --> ( 难度等级: [0.9765, 0.9766) || 挂载数据: qa: 10 ) +│ │ ├── 使用Controller --> ( 难度等级: [0.9765, 0.9766) || 挂载数据: qa: 13; blog: 1 ) │ │ ├── URL映射到方法 --> ( 难度等级: [0.9766, 0.9768) || 挂载数据: 无 ) │ │ │ ├── @RequestMapping --> ( 难度等级: [0.9766, 0.9767) || 挂载数据: qa: 2 ) -│ │ │ ├── URL路径匹配 --> ( 难度等级: [0.9767, 0.9767) || 挂载数据: qa: 10 ) -│ │ │ ├── HTTP method匹配 --> ( 难度等级: [0.9767, 0.9767) || 挂载数据: qa: 2 ) +│ │ │ ├── URL路径匹配 --> ( 难度等级: [0.9767, 0.9767) || 挂载数据: qa: 25; blog: 7 ) +│ │ │ ├── HTTP method匹配 --> ( 难度等级: [0.9767, 0.9767) || 挂载数据: qa: 2; blog: 1 ) │ │ │ ├── consumes和produces --> ( 难度等级: [0.9767, 0.9768) || 挂载数据: 无 ) -│ │ │ └── params和header匹配 --> ( 难度等级: [0.9768, 0.9768) || 挂载数据: qa: 2 ) +│ │ │ └── params和header匹配 --> ( 难度等级: [0.9768, 0.9768) || 挂载数据: qa: 2; blog: 1 ) │ │ ├── 方法参数 --> ( 难度等级: [0.9768, 0.977) || 挂载数据: 无 ) │ │ │ ├── PathVariable --> ( 难度等级: [0.9768, 0.9768) || 挂载数据: 无 ) -│ │ │ ├── Model&ModelAndView --> ( 难度等级: [0.9768, 0.9768) || 挂载数据: qa: 3 ) +│ │ │ ├── Model&ModelAndView --> ( 难度等级: [0.9768, 0.9768) || 挂载数据: qa: 3; blog: 1 ) │ │ │ ├── JavaBean接受HTTP参数 --> ( 难度等级: [0.9768, 0.9769) || 挂载数据: qa: 6 ) │ │ │ ├── @RequsetBody接受JSON --> ( 难度等级: [0.9769, 0.9769) || 挂载数据: qa: 1 ) │ │ │ ├── MultipartFile --> ( 难度等级: [0.9769, 0.9769) || 挂载数据: qa: 1 ) @@ -3768,14 +3768,14 @@ java --> ( 难度等级: [0, 1) || 挂载数据: 无 ) │ │ │ ├── JSR- --> ( 难度等级: [0.977, 0.977) || 挂载数据: 无 ) │ │ │ ├── MVC中使用@Validated --> ( 难度等级: [0.977, 0.9771) || 挂载数据: 无 ) │ │ │ └── 自定义校验 --> ( 难度等级: [0.9771, 0.9771) || 挂载数据: 无 ) -│ │ ├── WebMvcConfigurer --> ( 难度等级: [0.9771, 0.9773) || 挂载数据: 无 ) +│ │ ├── WebMvcConfigurer --> ( 难度等级: [0.9771, 0.9773) || 挂载数据: blog: 1 ) │ │ │ ├── 跨域访问 --> ( 难度等级: [0.9771, 0.9772) || 挂载数据: qa: 2 ) │ │ │ └── 注册Controller --> ( 难度等级: [0.9772, 0.9773) || 挂载数据: 无 ) │ │ ├── 视图技术 --> ( 难度等级: [0.9773, 0.9774) || 挂载数据: 无 ) -│ │ │ ├── 使用Freemarker --> ( 难度等级: [0.9773, 0.9773) || 挂载数据: qa: 7 ) +│ │ │ ├── 使用Freemarker --> ( 难度等级: [0.9773, 0.9773) || 挂载数据: qa: 7; blog: 4 ) │ │ │ ├── 使用Beetl --> ( 难度等级: [0.9773, 0.9773) || 挂载数据: 无 ) │ │ │ ├── 使用Jackson --> ( 难度等级: [0.9773, 0.9773) || 挂载数据: qa: 1 ) -│ │ │ ├── Redirect和Forward --> ( 难度等级: [0.9773, 0.9773) || 挂载数据: 无 ) +│ │ │ ├── Redirect和Forward --> ( 难度等级: [0.9773, 0.9773) || 挂载数据: blog: 1 ) │ │ │ ├── Beetl模板引擎 --> ( 难度等级: [0.9773, 0.9773) || 挂载数据: 无 ) │ │ │ │ ├── 安装Beetl --> ( 难度等级: [0.9773, 0.9773) || 挂载数据: 无 ) │ │ │ │ ├── 设置定界符号和占位符 --> ( 难度等级: [0.9773, 0.9773) || 挂载数据: qa: 2 ) @@ -3784,29 +3784,29 @@ java --> ( 难度等级: [0, 1) || 挂载数据: 无 ) │ │ │ ├── 使用变量 --> ( 难度等级: [0.9773, 0.9773) || 挂载数据: 无 ) │ │ │ │ ├── 全局变量 --> ( 难度等级: [0.9773, 0.9773) || 挂载数据: qa: 2 ) │ │ │ │ ├── 局部变量 --> ( 难度等级: [0.9773, 0.9773) || 挂载数据: 无 ) -│ │ │ │ ├── 共享变量 --> ( 难度等级: [0.9773, 0.9773) || 挂载数据: qa: 10 ) +│ │ │ │ ├── 共享变量 --> ( 难度等级: [0.9773, 0.9773) || 挂载数据: qa: 21 ) │ │ │ │ └── 模板变量 --> ( 难度等级: [0.9773, 0.9773) || 挂载数据: qa: 4 ) │ │ │ ├── 表达式 --> ( 难度等级: [0.9773, 0.9773) || 挂载数据: qa: 1 ) -│ │ │ │ ├── 计算表达式 --> ( 难度等级: [0.9773, 0.9773) || 挂载数据: qa: 10 ) +│ │ │ │ ├── 计算表达式 --> ( 难度等级: [0.9773, 0.9773) || 挂载数据: qa: 20 ) │ │ │ │ └── 逻辑表达式 --> ( 难度等级: [0.9773, 0.9773) || 挂载数据: qa: 2 ) │ │ │ ├── 控制语句 --> ( 难度等级: [0.9773, 0.9774) || 挂载数据: 无 ) │ │ │ │ ├── 循环语句 --> ( 难度等级: [0.9773, 0.9774) || 挂载数据: qa: 1 ) │ │ │ │ ├── 条件语句 --> ( 难度等级: [0.9774, 0.9774) || 挂载数据: 无 ) -│ │ │ │ └── try catch --> ( 难度等级: [0.9774, 0.9774) || 挂载数据: qa: 6 ) +│ │ │ │ └── try catch --> ( 难度等级: [0.9774, 0.9774) || 挂载数据: qa: 6; blog: 1 ) │ │ │ ├── 函数调用 --> ( 难度等级: [0.9774, 0.9774) || 挂载数据: qa: 1 ) │ │ │ ├── 格式化函数 --> ( 难度等级: [0.9774, 0.9774) || 挂载数据: 无 ) │ │ │ ├── 直接调用Java --> ( 难度等级: [0.9774, 0.9774) || 挂载数据: 无 ) │ │ │ ├── 标签函数 --> ( 难度等级: [0.9774, 0.9774) || 挂载数据: 无 ) -│ │ │ ├── HTML标签 --> ( 难度等级: [0.9774, 0.9774) || 挂载数据: qa: 10 ) +│ │ │ ├── HTML标签 --> ( 难度等级: [0.9774, 0.9774) || 挂载数据: qa: 51; blog: 18 ) │ │ │ ├── 安全输出 --> ( 难度等级: [0.9774, 0.9774) || 挂载数据: qa: 4 ) │ │ │ ├── 高级功能 --> ( 难度等级: [0.9774, 0.9774) || 挂载数据: 无 ) │ │ │ │ ├── 自定义函数 --> ( 难度等级: [0.9774, 0.9774) || 挂载数据: qa: 2 ) │ │ │ │ ├── 自定义格式化函数 --> ( 难度等级: [0.9774, 0.9774) || 挂载数据: 无 ) │ │ │ │ ├── 自定义标签函数 --> ( 难度等级: [0.9774, 0.9774) || 挂载数据: 无 ) -│ │ │ │ ├── 自定义HTML标签 --> ( 难度等级: [0.9774, 0.9774) || 挂载数据: qa: 1 ) -│ │ │ │ └── AJAX局部渲染 --> ( 难度等级: [0.9774, 0.9774) || 挂载数据: qa: 10 ) +│ │ │ │ ├── 自定义HTML标签 --> ( 难度等级: [0.9774, 0.9774) || 挂载数据: qa: 1; blog: 3 ) +│ │ │ │ └── AJAX局部渲染 --> ( 难度等级: [0.9774, 0.9774) || 挂载数据: qa: 32; blog: 2 ) │ │ │ ├── 脚本引擎 --> ( 难度等级: [0.9774, 0.9774) || 挂载数据: qa: 1 ) -│ │ │ ├── JSON技术 --> ( 难度等级: [0.9774, 0.9774) || 挂载数据: qa: 10 ) +│ │ │ ├── JSON技术 --> ( 难度等级: [0.9774, 0.9774) || 挂载数据: qa: 11; blog: 5 ) │ │ │ │ ├── 在Spring Boot中使用Jackson --> ( 难度等级: [0.9774, 0.9774) || 挂载数据: 无 ) │ │ │ │ ├── 自定义ObjectMapper --> ( 难度等级: [0.9774, 0.9774) || 挂载数据: 无 ) │ │ │ │ ├── Jackson的三种使用方式 --> ( 难度等级: [0.9774, 0.9774) || 挂载数据: 无 ) @@ -3814,8 +3814,8 @@ java --> ( 难度等级: [0, 1) || 挂载数据: 无 ) │ │ │ │ ├── 对象绑定 --> ( 难度等级: [0.9774, 0.9774) || 挂载数据: qa: 9 ) │ │ │ │ ├── 流式操作 --> ( 难度等级: [0.9774, 0.9774) || 挂载数据: qa: 1 ) │ │ │ │ ├── Jackson注解 --> ( 难度等级: [0.9774, 0.9774) || 挂载数据: 无 ) -│ │ │ │ └── 集合的反序列化 --> ( 难度等级: [0.9774, 0.9774) || 挂载数据: qa: 2 ) -│ │ │ └── MVC分离开发 --> ( 难度等级: [0.9774, 0.9774) || 挂载数据: 无 ) +│ │ │ │ └── 集合的反序列化 --> ( 难度等级: [0.9774, 0.9774) || 挂载数据: qa: 2; blog: 1 ) +│ │ │ └── MVC分离开发 --> ( 难度等级: [0.9774, 0.9774) || 挂载数据: blog: 1 ) │ │ │ ├── 集成WebSimulate --> ( 难度等级: [0.9774, 0.9774) || 挂载数据: 无 ) │ │ │ ├── 模拟JSON响应 --> ( 难度等级: [0.9774, 0.9774) || 挂载数据: 无 ) │ │ │ └── 模拟模板渲染 --> ( 难度等级: [0.9774, 0.9774) || 挂载数据: 无 ) @@ -3825,7 +3825,7 @@ java --> ( 难度等级: [0, 1) || 挂载数据: 无 ) │ │ ├── 配置数据源 --> ( 难度等级: [0.9778, 0.9779) || 挂载数据: 无 ) │ │ ├── Spring JDBC Template --> ( 难度等级: [0.9779, 0.978) || 挂载数据: 无 ) │ │ │ ├── 查询 --> ( 难度等级: [0.9779, 0.9779) || 挂载数据: qa: 2 ) -│ │ │ ├── 修改 --> ( 难度等级: [0.9779, 0.978) || 挂载数据: qa: 10 ) +│ │ │ ├── 修改 --> ( 难度等级: [0.9779, 0.978) || 挂载数据: qa: 16 ) │ │ │ └── JdbcTemplate增强 --> ( 难度等级: [0.978, 0.978) || 挂载数据: 无 ) │ │ ├── BeetlSQL介绍 --> ( 难度等级: [0.978, 0.9781) || 挂载数据: 无 ) │ │ │ ├── BeetlSQL功能概览 --> ( 难度等级: [0.978, 0.978) || 挂载数据: 无 ) @@ -3855,47 +3855,47 @@ java --> ( 难度等级: [0, 1) || 挂载数据: 无 ) │ │ │ └── NameConversion --> ( 难度等级: [0.9785, 0.9785) || 挂载数据: 无 ) │ │ ├── 使用JDBC --> ( 难度等级: [0.9785, 0.9786) || 挂载数据: 无 ) │ │ ├── 使用DAO --> ( 难度等级: [0.9786, 0.9788) || 挂载数据: qa: 5 ) -│ │ ├── 集成Hibernate --> ( 难度等级: [0.9788, 0.9789) || 挂载数据: 无 ) +│ │ ├── 集成Hibernate --> ( 难度等级: [0.9788, 0.9789) || 挂载数据: blog: 5 ) │ │ ├── 集成JPA --> ( 难度等级: [0.9789, 0.979) || 挂载数据: 无 ) │ │ ├── 集成MyBatis --> ( 难度等级: [0.979, 0.9791) || 挂载数据: 无 ) │ │ └── 设计ORM --> ( 难度等级: [0.9791, 0.9793) || 挂载数据: 无 ) -│ ├── Spring Data JPA --> ( 难度等级: [0.9793, 0.9807) || 挂载数据: 无 ) +│ ├── Spring Data JPA --> ( 难度等级: [0.9793, 0.9807) || 挂载数据: blog: 1 ) │ │ ├── 集成Spring Data JPA --> ( 难度等级: [0.9793, 0.98) || 挂载数据: 无 ) │ │ │ ├── 集成数据源 --> ( 难度等级: [0.9793, 0.9794) || 挂载数据: qa: 1 ) -│ │ │ ├── 配置JPA支持 --> ( 难度等级: [0.9794, 0.9796) || 挂载数据: qa: 7 ) -│ │ │ ├── 创建Entity --> ( 难度等级: [0.9796, 0.9798) || 挂载数据: 无 ) +│ │ │ ├── 配置JPA支持 --> ( 难度等级: [0.9794, 0.9796) || 挂载数据: qa: 7; blog: 173 ) +│ │ │ ├── 创建Entity --> ( 难度等级: [0.9796, 0.9798) || 挂载数据: blog: 6 ) │ │ │ └── 简化Entity --> ( 难度等级: [0.9798, 0.98) || 挂载数据: 无 ) │ │ └── Repository --> ( 难度等级: [0.98, 0.9807) || 挂载数据: 无 ) │ │ ├── CrudRepository --> ( 难度等级: [0.98, 0.9801) || 挂载数据: 无 ) │ │ ├── PagingAndSortingRepository --> ( 难度等级: [0.9801, 0.9801) || 挂载数据: 无 ) -│ │ ├── JpaRepository --> ( 难度等级: [0.9801, 0.9802) || 挂载数据: 无 ) +│ │ ├── JpaRepository --> ( 难度等级: [0.9801, 0.9802) || 挂载数据: blog: 1 ) │ │ ├── 持久化Entity --> ( 难度等级: [0.9802, 0.9803) || 挂载数据: 无 ) -│ │ ├── Sort --> ( 难度等级: [0.9803, 0.9804) || 挂载数据: qa: 3 ) +│ │ ├── Sort --> ( 难度等级: [0.9803, 0.9804) || 挂载数据: qa: 3; blog: 1 ) │ │ ├── Pageable和Page --> ( 难度等级: [0.9804, 0.9804) || 挂载数据: qa: 2 ) │ │ ├── 基于方法名字查询 --> ( 难度等级: [0.9804, 0.9805) || 挂载数据: 无 ) -│ │ ├── @Query查询 --> ( 难度等级: [0.9805, 0.9806) || 挂载数据: qa: 2 ) -│ │ ├── 使用JPA Query --> ( 难度等级: [0.9806, 0.9807) || 挂载数据: 无 ) +│ │ ├── @Query查询 --> ( 难度等级: [0.9805, 0.9806) || 挂载数据: qa: 2; blog: 1 ) +│ │ ├── 使用JPA Query --> ( 难度等级: [0.9806, 0.9807) || 挂载数据: blog: 4 ) │ │ └── Example查询 --> ( 难度等级: [0.9807, 0.9807) || 挂载数据: 无 ) │ ├── Spring Boot配置 --> ( 难度等级: [0.9807, 0.9822) || 挂载数据: 无 ) │ │ ├── 配置Spring Boot --> ( 难度等级: [0.9807, 0.9811) || 挂载数据: 无 ) -│ │ │ ├── 服务器配置 --> ( 难度等级: [0.9807, 0.9808) || 挂载数据: qa: 10 ) -│ │ │ ├── 使用其他Web服务器 --> ( 难度等级: [0.9808, 0.9809) || 挂载数据: qa: 1 ) +│ │ │ ├── 服务器配置 --> ( 难度等级: [0.9807, 0.9808) || 挂载数据: qa: 10; blog: 11 ) +│ │ │ ├── 使用其他Web服务器 --> ( 难度等级: [0.9808, 0.9809) || 挂载数据: qa: 1; blog: 9 ) │ │ │ ├── 配置启动信息 --> ( 难度等级: [0.9809, 0.981) || 挂载数据: qa: 2 ) -│ │ │ └── 配置浏览器显示ico --> ( 难度等级: [0.981, 0.9811) || 挂载数据: qa: 1 ) -│ │ ├── 日志配置 --> ( 难度等级: [0.9811, 0.9815) || 挂载数据: 无 ) +│ │ │ └── 配置浏览器显示ico --> ( 难度等级: [0.981, 0.9811) || 挂载数据: qa: 1; blog: 2 ) +│ │ ├── 日志配置 --> ( 难度等级: [0.9811, 0.9815) || 挂载数据: blog: 18 ) │ │ ├── 读取应用配置 --> ( 难度等级: [0.9815, 0.9819) || 挂载数据: 无 ) │ │ │ ├── Environment --> ( 难度等级: [0.9815, 0.9816) || 挂载数据: 无 ) -│ │ │ ├── @Value --> ( 难度等级: [0.9816, 0.9817) || 挂载数据: qa: 8 ) +│ │ │ ├── @Value --> ( 难度等级: [0.9816, 0.9817) || 挂载数据: qa: 8; blog: 4 ) │ │ │ └── @ConfigurationProperties --> ( 难度等级: [0.9817, 0.9819) || 挂载数据: 无 ) │ │ └── Spring Boot自动装配 --> ( 难度等级: [0.9819, 0.9822) || 挂载数据: 无 ) -│ │ ├── @Configuration和@Bean --> ( 难度等级: [0.9819, 0.9819) || 挂载数据: 无 ) +│ │ ├── @Configuration和@Bean --> ( 难度等级: [0.9819, 0.9819) || 挂载数据: blog: 1 ) │ │ ├── Bean条件装配 --> ( 难度等级: [0.9819, 0.9819) || 挂载数据: 无 ) │ │ ├── Class条件装配 --> ( 难度等级: [0.9819, 0.982) || 挂载数据: 无 ) │ │ ├── Environment装配 --> ( 难度等级: [0.982, 0.982) || 挂载数据: 无 ) │ │ ├── 其他条件装配 --> ( 难度等级: [0.982, 0.9821) || 挂载数据: qa: 3 ) │ │ ├── 联合多个条件 --> ( 难度等级: [0.9821, 0.9821) || 挂载数据: 无 ) │ │ ├── Condition接口 --> ( 难度等级: [0.9821, 0.9822) || 挂载数据: 无 ) -│ │ └── 制作Starter --> ( 难度等级: [0.9822, 0.9822) || 挂载数据: qa: 7 ) +│ │ └── 制作Starter --> ( 难度等级: [0.9822, 0.9822) || 挂载数据: qa: 7; blog: 2 ) │ ├── 部署Spring Boot应用 --> ( 难度等级: [0.9822, 0.9837) || 挂载数据: 无 ) │ │ ├── 以jar文件运行 --> ( 难度等级: [0.9822, 0.9826) || 挂载数据: qa: 3 ) │ │ ├── 以war方式部署 --> ( 难度等级: [0.9826, 0.983) || 挂载数据: qa: 4 ) @@ -3903,39 +3903,39 @@ java --> ( 难度等级: [0, 1) || 挂载数据: 无 ) │ │ └── @Profile注解 --> ( 难度等级: [0.9833, 0.9837) || 挂载数据: 无 ) │ ├── Testing单元测试 --> ( 难度等级: [0.9837, 0.9852) || 挂载数据: 无 ) │ │ ├── JUnit介绍 --> ( 难度等级: [0.9837, 0.9841) || 挂载数据: 无 ) -│ │ │ ├── JUnit的相关概念 --> ( 难度等级: [0.9837, 0.9838) || 挂载数据: 无 ) -│ │ │ ├── JUnit测试 --> ( 难度等级: [0.9838, 0.9839) || 挂载数据: qa: 3 ) -│ │ │ ├── Assert --> ( 难度等级: [0.9839, 0.984) || 挂载数据: 无 ) +│ │ │ ├── JUnit的相关概念 --> ( 难度等级: [0.9837, 0.9838) || 挂载数据: blog: 1 ) +│ │ │ ├── JUnit测试 --> ( 难度等级: [0.9838, 0.9839) || 挂载数据: qa: 3; blog: 167 ) +│ │ │ ├── Assert --> ( 难度等级: [0.9839, 0.984) || 挂载数据: blog: 3 ) │ │ │ └── Suite --> ( 难度等级: [0.984, 0.9841) || 挂载数据: 无 ) │ │ ├── Spring Boot单元测试 --> ( 难度等级: [0.9841, 0.9844) || 挂载数据: 无 ) -│ │ │ ├── 测试范围依赖 --> ( 难度等级: [0.9841, 0.9841) || 挂载数据: qa: 2 ) -│ │ │ ├── Spring Boot测试脚手架 --> ( 难度等级: [0.9841, 0.9842) || 挂载数据: qa: 1 ) +│ │ │ ├── 测试范围依赖 --> ( 难度等级: [0.9841, 0.9841) || 挂载数据: qa: 2; blog: 1 ) +│ │ │ ├── Spring Boot测试脚手架 --> ( 难度等级: [0.9841, 0.9842) || 挂载数据: qa: 1; blog: 14 ) │ │ │ ├── 测试MVC --> ( 难度等级: [0.9842, 0.9843) || 挂载数据: 无 ) │ │ │ ├── 完成MVC请求模拟 --> ( 难度等级: [0.9843, 0.9843) || 挂载数据: 无 ) │ │ │ ├── 比较MVC的返回结果 --> ( 难度等级: [0.9843, 0.9844) || 挂载数据: 无 ) -│ │ │ └── JSON比较 --> ( 难度等级: [0.9844, 0.9844) || 挂载数据: qa: 10 ) +│ │ │ └── JSON比较 --> ( 难度等级: [0.9844, 0.9844) || 挂载数据: qa: 43; blog: 3 ) │ │ ├── Mockito --> ( 难度等级: [0.9844, 0.9848) || 挂载数据: 无 ) │ │ │ ├── 模拟对象 --> ( 难度等级: [0.9844, 0.9846) || 挂载数据: qa: 3 ) │ │ │ ├── 模拟方法参数 --> ( 难度等级: [0.9846, 0.9847) || 挂载数据: 无 ) │ │ │ └── 模拟方法返回值 --> ( 难度等级: [0.9847, 0.9848) || 挂载数据: qa: 2 ) │ │ └── 面向数据库应用的单元测试 --> ( 难度等级: [0.9848, 0.9852) || 挂载数据: 无 ) -│ │ ├── @Sql --> ( 难度等级: [0.9848, 0.9849) || 挂载数据: qa: 10 ) +│ │ ├── @Sql --> ( 难度等级: [0.9848, 0.9849) || 挂载数据: qa: 32; blog: 6 ) │ │ ├── XLSUnit --> ( 难度等级: [0.9849, 0.9851) || 挂载数据: 无 ) │ │ └── XLSUnit的基本用法 --> ( 难度等级: [0.9851, 0.9852) || 挂载数据: 无 ) │ ├── REST --> ( 难度等级: [0.9852, 0.9867) || 挂载数据: 无 ) │ │ ├── REST简介 --> ( 难度等级: [0.9852, 0.9856) || 挂载数据: 无 ) │ │ │ ├── REST风格的架构 --> ( 难度等级: [0.9852, 0.9852) || 挂载数据: 无 ) -│ │ │ ├── 使用“api”作为上下文 --> ( 难度等级: [0.9852, 0.9853) || 挂载数据: 无 ) +│ │ │ ├── 使用“api”作为上下文 --> ( 难度等级: [0.9852, 0.9853) || 挂载数据: blog: 1 ) │ │ │ ├── 增加一个版本标识 --> ( 难度等级: [0.9853, 0.9853) || 挂载数据: 无 ) │ │ │ ├── 标识资源 --> ( 难度等级: [0.9853, 0.9854) || 挂载数据: 无 ) -│ │ │ ├── 确定HTTP Method --> ( 难度等级: [0.9854, 0.9854) || 挂载数据: qa: 4 ) +│ │ │ ├── 确定HTTP Method --> ( 难度等级: [0.9854, 0.9854) || 挂载数据: qa: 4; blog: 1 ) │ │ │ ├── 确定HTTP Status --> ( 难度等级: [0.9854, 0.9855) || 挂载数据: qa: 1 ) -│ │ │ └── REST VS. WebService --> ( 难度等级: [0.9855, 0.9856) || 挂载数据: qa: 10 ) +│ │ │ └── REST VS. WebService --> ( 难度等级: [0.9855, 0.9856) || 挂载数据: qa: 20; blog: 8 ) │ │ ├── Spring Boot集成REST --> ( 难度等级: [0.9856, 0.9859) || 挂载数据: 无 ) │ │ │ ├── 集成REST --> ( 难度等级: [0.9856, 0.9857) || 挂载数据: 无 ) │ │ │ ├── @RestController --> ( 难度等级: [0.9857, 0.9858) || 挂载数据: 无 ) │ │ │ └── REST Client --> ( 难度等级: [0.9858, 0.9859) || 挂载数据: qa: 5 ) -│ │ ├── Swagger UI --> ( 难度等级: [0.9859, 0.9863) || 挂载数据: qa: 4 ) +│ │ ├── Swagger UI --> ( 难度等级: [0.9859, 0.9863) || 挂载数据: qa: 4; blog: 9 ) │ │ │ ├── 集成Swagger --> ( 难度等级: [0.9859, 0.986) || 挂载数据: 无 ) │ │ │ ├── Swagger规范 --> ( 难度等级: [0.986, 0.986) || 挂载数据: qa: 3 ) │ │ │ ├── 接口描述 --> ( 难度等级: [0.986, 0.986) || 挂载数据: qa: 1 ) @@ -3948,8 +3948,8 @@ java --> ( 难度等级: [0, 1) || 挂载数据: 无 ) │ │ └── 模拟REST服务 --> ( 难度等级: [0.9863, 0.9867) || 挂载数据: 无 ) │ ├── MongoDB --> ( 难度等级: [0.9867, 0.9881) || 挂载数据: 无 ) │ │ ├── 安装MongoDB --> ( 难度等级: [0.9867, 0.987) || 挂载数据: qa: 3 ) -│ │ ├── 使用shell --> ( 难度等级: [0.987, 0.9874) || 挂载数据: qa: 3 ) -│ │ │ ├── 指定数据库 --> ( 难度等级: [0.987, 0.9871) || 挂载数据: 无 ) +│ │ ├── 使用shell --> ( 难度等级: [0.987, 0.9874) || 挂载数据: qa: 3; blog: 3 ) +│ │ │ ├── 指定数据库 --> ( 难度等级: [0.987, 0.9871) || 挂载数据: blog: 1 ) │ │ │ ├── 插入文档 --> ( 难度等级: [0.9871, 0.9872) || 挂载数据: qa: 1 ) │ │ │ ├── 查询文档 --> ( 难度等级: [0.9872, 0.9873) || 挂载数据: 无 ) │ │ │ ├── 更新操作 --> ( 难度等级: [0.9873, 0.9873) || 挂载数据: 无 ) @@ -3962,13 +3962,13 @@ java --> ( 难度等级: [0, 1) || 挂载数据: 无 ) │ │ ├── 修改API --> ( 难度等级: [0.9879, 0.988) || 挂载数据: 无 ) │ │ ├── 删除API --> ( 难度等级: [0.988, 0.988) || 挂载数据: 无 ) │ │ ├── 使用MongoDatabase --> ( 难度等级: [0.988, 0.9881) || 挂载数据: 无 ) -│ │ └── 打印日志 --> ( 难度等级: [0.9881, 0.9881) || 挂载数据: qa: 9 ) +│ │ └── 打印日志 --> ( 难度等级: [0.9881, 0.9881) || 挂载数据: qa: 9; blog: 13 ) │ ├── Elasticsearch --> ( 难度等级: [0.9881, 0.9896) || 挂载数据: 无 ) │ │ ├── Elasticsearch介绍 --> ( 难度等级: [0.9881, 0.9885) || 挂载数据: 无 ) │ │ │ ├── 安装Elasticsearch --> ( 难度等级: [0.9881, 0.9883) || 挂载数据: 无 ) -│ │ │ └── Elasticsearch的基本概念 --> ( 难度等级: [0.9883, 0.9885) || 挂载数据: qa: 2 ) +│ │ │ └── Elasticsearch的基本概念 --> ( 难度等级: [0.9883, 0.9885) || 挂载数据: qa: 2; blog: 12 ) │ │ ├── 使用REST访问Elasticsearch --> ( 难度等级: [0.9885, 0.9889) || 挂载数据: 无 ) -│ │ │ ├── 添加文档 --> ( 难度等级: [0.9885, 0.9886) || 挂载数据: qa: 4 ) +│ │ │ ├── 添加文档 --> ( 难度等级: [0.9885, 0.9886) || 挂载数据: qa: 4; blog: 1 ) │ │ │ ├── 根据主键查询 --> ( 难度等级: [0.9886, 0.9886) || 挂载数据: 无 ) │ │ │ ├── 根据主键更新 --> ( 难度等级: [0.9886, 0.9887) || 挂载数据: 无 ) │ │ │ ├── 根据主键删除 --> ( 难度等级: [0.9887, 0.9888) || 挂载数据: qa: 2 ) @@ -3976,17 +3976,17 @@ java --> ( 难度等级: [0, 1) || 挂载数据: 无 ) │ │ │ └── 联合多个索引搜索 --> ( 难度等级: [0.9888, 0.9889) || 挂载数据: 无 ) │ │ ├── 使用RestTemplate访问ES --> ( 难度等级: [0.9889, 0.9893) || 挂载数据: qa: 1 ) │ │ │ ├── 创建Book --> ( 难度等级: [0.9889, 0.9891) || 挂载数据: qa: 2 ) -│ │ │ └── 使用RestTemplate获取搜索结果 --> ( 难度等级: [0.9891, 0.9893) || 挂载数据: qa: 3 ) -│ │ └── Spring Data Elastic --> ( 难度等级: [0.9893, 0.9896) || 挂载数据: 无 ) -│ │ ├── 安装Spring Data --> ( 难度等级: [0.9893, 0.9894) || 挂载数据: qa: 7 ) +│ │ │ └── 使用RestTemplate获取搜索结果 --> ( 难度等级: [0.9891, 0.9893) || 挂载数据: qa: 3; blog: 1 ) +│ │ └── Spring Data Elastic --> ( 难度等级: [0.9893, 0.9896) || 挂载数据: blog: 1 ) +│ │ ├── 安装Spring Data --> ( 难度等级: [0.9893, 0.9894) || 挂载数据: qa: 7; blog: 3 ) │ │ ├── 编写Entity --> ( 难度等级: [0.9894, 0.9894) || 挂载数据: qa: 2 ) │ │ ├── 编写Dao --> ( 难度等级: [0.9894, 0.9895) || 挂载数据: 无 ) │ │ └── 编写Controller --> ( 难度等级: [0.9895, 0.9896) || 挂载数据: qa: 1 ) │ ├── Cache --> ( 难度等级: [0.9896, 0.9911) || 挂载数据: 无 ) │ │ ├── 关于Cache --> ( 难度等级: [0.9896, 0.9899) || 挂载数据: 无 ) │ │ │ ├── Cache的组件和概念 --> ( 难度等级: [0.9896, 0.9897) || 挂载数据: 无 ) -│ │ │ ├── Cache的单体应用 --> ( 难度等级: [0.9897, 0.9898) || 挂载数据: qa: 1 ) -│ │ │ ├── 使用专有的Cache服务器 --> ( 难度等级: [0.9898, 0.9898) || 挂载数据: 无 ) +│ │ │ ├── Cache的单体应用 --> ( 难度等级: [0.9897, 0.9898) || 挂载数据: qa: 1; blog: 14 ) +│ │ │ ├── 使用专有的Cache服务器 --> ( 难度等级: [0.9898, 0.9898) || 挂载数据: blog: 1 ) │ │ │ └── 使用一二级缓存服务器 --> ( 难度等级: [0.9898, 0.9899) || 挂载数据: 无 ) │ │ ├── Spring Boot Cache --> ( 难度等级: [0.9899, 0.9901) || 挂载数据: 无 ) │ │ ├── 注释驱动缓存 --> ( 难度等级: [0.9901, 0.9904) || 挂载数据: 无 ) @@ -4007,67 +4007,67 @@ java --> ( 难度等级: [0, 1) || 挂载数据: 无 ) │ │ ├── 缓存同步说明 --> ( 难度等级: [0.991, 0.991) || 挂载数据: 无 ) │ │ └── 将代码组合在一起 --> ( 难度等级: [0.991, 0.9911) || 挂载数据: 无 ) │ ├── Spring Session --> ( 难度等级: [0.9911, 0.9926) || 挂载数据: 无 ) -│ │ ├── 水平扩展实现 --> ( 难度等级: [0.9911, 0.9919) || 挂载数据: qa: 2 ) +│ │ ├── 水平扩展实现 --> ( 难度等级: [0.9911, 0.9919) || 挂载数据: qa: 2; blog: 1 ) │ │ └── Spring Session --> ( 难度等级: [0.9919, 0.9926) || 挂载数据: 无 ) -│ │ ├── Spring Session介绍 --> ( 难度等级: [0.9919, 0.9922) || 挂载数据: qa: 10 ) -│ │ └── Nginx+Redis --> ( 难度等级: [0.9922, 0.9926) || 挂载数据: qa: 9 ) +│ │ ├── Spring Session介绍 --> ( 难度等级: [0.9919, 0.9922) || 挂载数据: qa: 36; blog: 169 ) +│ │ └── Nginx+Redis --> ( 难度等级: [0.9922, 0.9926) || 挂载数据: qa: 9; blog: 5 ) │ ├── 监控Spring Boot应用 --> ( 难度等级: [0.9926, 0.9941) || 挂载数据: 无 ) │ │ ├── 安装Acutator --> ( 难度等级: [0.9926, 0.9928) || 挂载数据: 无 ) │ │ ├── HTTP跟踪 --> ( 难度等级: [0.9928, 0.9929) || 挂载数据: 无 ) -│ │ ├── 日志查看 --> ( 难度等级: [0.9929, 0.9931) || 挂载数据: qa: 2 ) +│ │ ├── 日志查看 --> ( 难度等级: [0.9929, 0.9931) || 挂载数据: qa: 2; blog: 1 ) │ │ ├── 线程栈信息 --> ( 难度等级: [0.9931, 0.9933) || 挂载数据: 无 ) │ │ ├── 内存信息 --> ( 难度等级: [0.9933, 0.9934) || 挂载数据: 无 ) │ │ ├── 查看URL映射 --> ( 难度等级: [0.9934, 0.9936) || 挂载数据: 无 ) │ │ ├── 查看Spring容器管理的Bean --> ( 难度等级: [0.9936, 0.9937) || 挂载数据: 无 ) │ │ ├── 其他监控 --> ( 难度等级: [0.9937, 0.9939) || 挂载数据: 无 ) │ │ └── 编写自己的监控信息 --> ( 难度等级: [0.9939, 0.9941) || 挂载数据: 无 ) -│ │ ├── 编写HealthIndicator --> ( 难度等级: [0.9939, 0.994) || 挂载数据: qa: 10 ) -│ │ └── 自定义监控 --> ( 难度等级: [0.994, 0.9941) || 挂载数据: qa: 2 ) +│ │ ├── 编写HealthIndicator --> ( 难度等级: [0.9939, 0.994) || 挂载数据: qa: 22; blog: 1 ) +│ │ └── 自定义监控 --> ( 难度等级: [0.994, 0.9941) || 挂载数据: qa: 2; blog: 1 ) │ ├── Web开发 --> ( 难度等级: [0.9941, 0.9956) || 挂载数据: 无 ) -│ │ ├── Web基础 --> ( 难度等级: [0.9941, 0.9942) || 挂载数据: qa: 10 ) -│ │ ├── Servlet入门 --> ( 难度等级: [0.9942, 0.9943) || 挂载数据: qa: 6 ) +│ │ ├── Web基础 --> ( 难度等级: [0.9941, 0.9942) || 挂载数据: qa: 130; blog: 40 ) +│ │ ├── 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: 10 ) +│ │ ├── JSP开发 --> ( 难度等级: [0.9945, 0.9946) || 挂载数据: qa: 304; blog: 68 ) │ │ ├── MVC开发 --> ( 难度等级: [0.9946, 0.9947) || 挂载数据: 无 ) -│ │ ├── MVC高级开发 --> ( 难度等级: [0.9947, 0.9948) || 挂载数据: 无 ) -│ │ ├── 使用Filter --> ( 难度等级: [0.9948, 0.9949) || 挂载数据: qa: 2 ) +│ │ ├── MVC高级开发 --> ( 难度等级: [0.9947, 0.9948) || 挂载数据: blog: 2 ) +│ │ ├── 使用Filter --> ( 难度等级: [0.9948, 0.9949) || 挂载数据: qa: 2; blog: 2 ) │ │ │ └── 修改响应 --> ( 难度等级: [0.9948, 0.9949) || 挂载数据: 无 ) │ │ ├── 使用Listener --> ( 难度等级: [0.9949, 0.995) || 挂载数据: 无 ) │ │ ├── 部署 --> ( 难度等级: [0.995, 0.9951) || 挂载数据: 无 ) │ │ ├── 集成Filter --> ( 难度等级: [0.9951, 0.9952) || 挂载数据: 无 ) -│ │ ├── 使用Interceptor --> ( 难度等级: [0.9952, 0.9953) || 挂载数据: 无 ) +│ │ ├── 使用Interceptor --> ( 难度等级: [0.9952, 0.9953) || 挂载数据: blog: 65 ) │ │ ├── 处理CORS --> ( 难度等级: [0.9953, 0.9954) || 挂载数据: 无 ) │ │ ├── 异步处理 --> ( 难度等级: [0.9954, 0.9955) || 挂载数据: 无 ) -│ │ └── 使用WebSocket --> ( 难度等级: [0.9955, 0.9956) || 挂载数据: qa: 3 ) +│ │ └── 使用WebSocket --> ( 难度等级: [0.9955, 0.9956) || 挂载数据: qa: 3; blog: 2 ) │ ├── Spring开发 --> ( 难度等级: [0.9956, 0.997) || 挂载数据: 无 ) │ │ ├── IoC容器 --> ( 难度等级: [0.9956, 0.9963) || 挂载数据: 无 ) │ │ │ ├── IoC原理 --> ( 难度等级: [0.9956, 0.9957) || 挂载数据: 无 ) │ │ │ ├── 使用Annotation配置 --> ( 难度等级: [0.9957, 0.9959) || 挂载数据: 无 ) │ │ │ ├── 定制Bean --> ( 难度等级: [0.9959, 0.996) || 挂载数据: 无 ) -│ │ │ ├── 使用Resource --> ( 难度等级: [0.996, 0.9961) || 挂载数据: qa: 2 ) +│ │ │ ├── 使用Resource --> ( 难度等级: [0.996, 0.9961) || 挂载数据: qa: 2; blog: 2 ) │ │ │ └── 注入配置 --> ( 难度等级: [0.9961, 0.9963) || 挂载数据: 无 ) │ │ └── 集成第三方组件 --> ( 难度等级: [0.9963, 0.997) || 挂载数据: 无 ) -│ │ ├── 集成JavaMail --> ( 难度等级: [0.9963, 0.9964) || 挂载数据: qa: 7 ) -│ │ ├── 集成JMS --> ( 难度等级: [0.9964, 0.9965) || 挂载数据: 无 ) +│ │ ├── 集成JavaMail --> ( 难度等级: [0.9963, 0.9964) || 挂载数据: qa: 7; blog: 94 ) +│ │ ├── 集成JMS --> ( 难度等级: [0.9964, 0.9965) || 挂载数据: blog: 110 ) │ │ ├── 使用Scheduler --> ( 难度等级: [0.9965, 0.9965) || 挂载数据: qa: 1 ) -│ │ ├── 集成JMX --> ( 难度等级: [0.9965, 0.9966) || 挂载数据: 无 ) +│ │ ├── 集成JMX --> ( 难度等级: [0.9965, 0.9966) || 挂载数据: blog: 119 ) │ │ ├── 集成Open API --> ( 难度等级: [0.9966, 0.9967) || 挂载数据: 无 ) │ │ ├── 访问Redis --> ( 难度等级: [0.9967, 0.9968) || 挂载数据: 无 ) -│ │ ├── 集成Artemis --> ( 难度等级: [0.9968, 0.9969) || 挂载数据: qa: 3 ) -│ │ ├── 集成RabbitMQ --> ( 难度等级: [0.9969, 0.997) || 挂载数据: qa: 3 ) -│ │ └── 集成Kafka --> ( 难度等级: [0.997, 0.997) || 挂载数据: 无 ) +│ │ ├── 集成Artemis --> ( 难度等级: [0.9968, 0.9969) || 挂载数据: qa: 3; blog: 3 ) +│ │ ├── 集成RabbitMQ --> ( 难度等级: [0.9969, 0.997) || 挂载数据: qa: 3; blog: 1 ) +│ │ └── 集成Kafka --> ( 难度等级: [0.997, 0.997) || 挂载数据: blog: 2 ) │ ├── Spring Boot开发 --> ( 难度等级: [0.997, 0.9985) || 挂载数据: 无 ) │ │ ├── 使用开发者工具 --> ( 难度等级: [0.997, 0.9972) || 挂载数据: qa: 1 ) │ │ ├── 打包Spring Boot应用 --> ( 难度等级: [0.9972, 0.9974) || 挂载数据: 无 ) │ │ ├── 使用Actuator --> ( 难度等级: [0.9974, 0.9976) || 挂载数据: 无 ) │ │ ├── 使用Profiles --> ( 难度等级: [0.9976, 0.9978) || 挂载数据: 无 ) │ │ ├── 使用Conditional --> ( 难度等级: [0.9978, 0.998) || 挂载数据: 无 ) -│ │ ├── 加载配置文件 --> ( 难度等级: [0.998, 0.9981) || 挂载数据: 无 ) +│ │ ├── 加载配置文件 --> ( 难度等级: [0.998, 0.9981) || 挂载数据: blog: 1 ) │ │ ├── 禁用自动配置 --> ( 难度等级: [0.9981, 0.9983) || 挂载数据: 无 ) │ │ └── 添加Filter --> ( 难度等级: [0.9983, 0.9985) || 挂载数据: qa: 2 ) │ └── Spring Cloud开发 --> ( 难度等级: [0.9985, 1.0) || 挂载数据: qa: 2 ) └── 其他 --> ( 难度等级: [0, 0) || 挂载数据: 无 ) - ├── 其他类别标签问题 --> ( 难度等级: [0, 0) || 挂载数据: qa: 10 ) - ├── 应用类问题 --> ( 难度等级: [0, 0) || 挂载数据: qa: 10 ) - └── 第三方包问题 --> ( 难度等级: [0, 0) || 挂载数据: qa: 10 ) + ├── 其他类别标签问题 --> ( 难度等级: [0, 0) || 挂载数据: qa: 1297 ) + ├── 应用类问题 --> ( 难度等级: [0, 0) || 挂载数据: qa: 287 ) + └── 第三方包问题 --> ( 难度等级: [0, 0) || 挂载数据: qa: 28 ) diff --git a/data/python_tree.txt b/data/python_tree.txt index d45fbb37632183ae8903267f5c3f4a7ccfac7335..f883932a33e45d41fdaaa4bbad22b3a85f35d98b 100644 --- a/data/python_tree.txt +++ b/data/python_tree.txt @@ -9,28 +9,28 @@ python --> ( 难度等级: [0, 1) || 挂载数据: 无 ) │ │ │ ├── Linux安装Python --> ( 难度等级: [0.0222, 0.0254) || 挂载数据: 无 ) │ │ │ └── MacOS安装Python --> ( 难度等级: [0.0254, 0.0286) || 挂载数据: 无 ) │ │ ├── 运行方式 --> ( 难度等级: [0.0286, 0.0381) || 挂载数据: 无 ) -│ │ │ ├── 以交互方式运行 --> ( 难度等级: [0.0286, 0.0333) || 挂载数据: qa: 10 ) -│ │ │ └── 以脚本方式运行 --> ( 难度等级: [0.0333, 0.0381) || 挂载数据: qa: 5 ) +│ │ │ ├── 以交互方式运行 --> ( 难度等级: [0.0286, 0.0333) || 挂载数据: qa: 32; blog: 1 ) +│ │ │ └── 以脚本方式运行 --> ( 难度等级: [0.0333, 0.0381) || 挂载数据: qa: 5; blog: 1 ) │ │ ├── 常用开发工具 --> ( 难度等级: [0.0381, 0.0476) || 挂载数据: 无 ) │ │ │ ├── typing --- 类型提示支持 --> ( 难度等级: [0.0381, 0.0387) || 挂载数据: 无 ) │ │ │ ├── pydoc --- 文档生成器和在线帮助系统 --> ( 难度等级: [0.0387, 0.0393) || 挂载数据: 无 ) │ │ │ ├── Python Development Mode --> ( 难度等级: [0.0393, 0.0399) || 挂载数据: 无 ) │ │ │ ├── Effects of the Python Development Mode --> ( 难度等级: [0.0399, 0.0405) || 挂载数据: qa: 1 ) -│ │ │ ├── ResourceWarning Example --> ( 难度等级: [0.0405, 0.0411) || 挂载数据: 无 ) -│ │ │ ├── Bad file descriptor error example --> ( 难度等级: [0.0411, 0.0417) || 挂载数据: qa: 10 ) +│ │ │ ├── ResourceWarning Example --> ( 难度等级: [0.0405, 0.0411) || 挂载数据: blog: 1 ) +│ │ │ ├── Bad file descriptor error example --> ( 难度等级: [0.0411, 0.0417) || 挂载数据: qa: 10; blog: 69 ) │ │ │ ├── doctest --- 测试交互性的Python示例 --> ( 难度等级: [0.0417, 0.0423) || 挂载数据: 无 ) -│ │ │ ├── unittest --- 单元测试框架 --> ( 难度等级: [0.0423, 0.0429) || 挂载数据: 无 ) -│ │ │ ├── unittest.mock --- mock对象库 --> ( 难度等级: [0.0429, 0.0435) || 挂载数据: 无 ) +│ │ │ ├── unittest --- 单元测试框架 --> ( 难度等级: [0.0423, 0.0429) || 挂载数据: blog: 18 ) +│ │ │ ├── unittest.mock --- mock对象库 --> ( 难度等级: [0.0429, 0.0435) || 挂载数据: blog: 6 ) │ │ │ ├── unittest.mock上手指南 --> ( 难度等级: [0.0435, 0.044) || 挂载数据: 无 ) │ │ │ ├── 2to3 - 自动将Python 2 代码转为Python 3 代码 --> ( 难度等级: [0.044, 0.0446) || 挂载数据: 无 ) │ │ │ ├── test --- Python回归测试包 --> ( 难度等级: [0.0446, 0.0452) || 挂载数据: 无 ) -│ │ │ ├── test.support --- Utilities for the Python test suite --> ( 难度等级: [0.0452, 0.0458) || 挂载数据: 无 ) +│ │ │ ├── test.support --- Utilities for the Python test suite --> ( 难度等级: [0.0452, 0.0458) || 挂载数据: blog: 2 ) │ │ │ ├── test.support.socket_helper --- Utilities for socket tests --> ( 难度等级: [0.0458, 0.0464) || 挂载数据: 无 ) │ │ │ ├── test.support.script_helper --- Utilities for the Python execution tests --> ( 难度等级: [0.0464, 0.047) || 挂载数据: 无 ) │ │ │ └── test.support.bytecode_helper --- Support tools for testing correct bytecode generation --> ( 难度等级: [0.047, 0.0476) || 挂载数据: 无 ) │ │ ├── 编码规范 --> ( 难度等级: [0.0476, 0.0571) || 挂载数据: 无 ) │ │ └── 模块管理 --> ( 难度等级: [0.0571, 0.0667) || 挂载数据: 无 ) -│ │ └── pip --> ( 难度等级: [0.0571, 0.0667) || 挂载数据: qa: 10 ) +│ │ └── pip --> ( 难度等级: [0.0571, 0.0667) || 挂载数据: qa: 12; blog: 62 ) │ ├── 基础语法 --> ( 难度等级: [0.0667, 0.1333) || 挂载数据: 无 ) │ │ ├── 缩进规则 --> ( 难度等级: [0.0667, 0.0733) || 挂载数据: 无 ) │ │ │ └── 建议使用4个空格 --> ( 难度等级: [0.0667, 0.0733) || 挂载数据: qa: 1 ) @@ -50,7 +50,7 @@ python --> ( 难度等级: [0, 1) || 挂载数据: 无 ) │ │ │ │ ├── raise语句 --> ( 难度等级: [0.0745, 0.0745) || 挂载数据: 无 ) │ │ │ │ ├── break语句 --> ( 难度等级: [0.0745, 0.0746) || 挂载数据: 无 ) │ │ │ │ ├── continue语句 --> ( 难度等级: [0.0746, 0.0746) || 挂载数据: 无 ) -│ │ │ │ ├── import语句 --> ( 难度等级: [0.0746, 0.0747) || 挂载数据: qa: 8 ) +│ │ │ │ ├── import语句 --> ( 难度等级: [0.0746, 0.0747) || 挂载数据: qa: 8; blog: 19 ) │ │ │ │ ├── global语句 --> ( 难度等级: [0.0747, 0.0747) || 挂载数据: qa: 5 ) │ │ │ │ └── nonlocal语句 --> ( 难度等级: [0.0747, 0.0748) || 挂载数据: 无 ) │ │ │ ├── 标识符 --> ( 难度等级: [0.0748, 0.0752) || 挂载数据: 无 ) @@ -71,17 +71,17 @@ python --> ( 难度等级: [0, 1) || 挂载数据: 无 ) │ │ │ │ ├── 在不同操作系统中搭建Python编程环境 --> ( 难度等级: [0.0787, 0.0788) || 挂载数据: 无 ) │ │ │ │ │ ├── 在Windows系统中搭建Python编程环境 --> ( 难度等级: [0.0787, 0.0787) || 挂载数据: 无 ) │ │ │ │ │ ├── 在macOS系统中搭建Python编程环境 --> ( 难度等级: [0.0787, 0.0788) || 挂载数据: 无 ) -│ │ │ │ │ └── 在Linux系统中搭建Python编程环境 --> ( 难度等级: [0.0788, 0.0788) || 挂载数据: qa: 1 ) +│ │ │ │ │ └── 在Linux系统中搭建Python编程环境 --> ( 难度等级: [0.0788, 0.0788) || 挂载数据: qa: 1; blog: 4 ) │ │ │ │ ├── 运行HelloWorld程序 --> ( 难度等级: [0.0788, 0.0789) || 挂载数据: 无 ) │ │ │ │ │ ├── 配置SublimeText以使用正确的Python版本 --> ( 难度等级: [0.0788, 0.0789) || 挂载数据: qa: 1 ) -│ │ │ │ │ └── 运行程序hello_world.py --> ( 难度等级: [0.0789, 0.0789) || 挂载数据: qa: 10 ) +│ │ │ │ │ └── 运行程序hello_world.py --> ( 难度等级: [0.0789, 0.0789) || 挂载数据: qa: 50; blog: 11 ) │ │ │ │ └── 从终端运行Python程序 --> ( 难度等级: [0.0789, 0.079) || 挂载数据: 无 ) -│ │ │ │ └── 在Windows系统中从终端运行Python程序 --> ( 难度等级: [0.0789, 0.079) || 挂载数据: qa: 1 ) +│ │ │ │ └── 在Windows系统中从终端运行Python程序 --> ( 难度等级: [0.0789, 0.079) || 挂载数据: qa: 1; blog: 1 ) │ │ │ ├── 列表简介 --> ( 难度等级: [0.079, 0.0795) || 挂载数据: 无 ) │ │ │ │ ├── 修改、添加和删除元素 --> ( 难度等级: [0.079, 0.0792) || 挂载数据: 无 ) -│ │ │ │ │ ├── 修改列表元素 --> ( 难度等级: [0.079, 0.0791) || 挂载数据: qa: 7 ) -│ │ │ │ │ ├── 在列表中添加元素 --> ( 难度等级: [0.0791, 0.0792) || 挂载数据: qa: 3 ) -│ │ │ │ │ └── 从列表中删除元素 --> ( 难度等级: [0.0792, 0.0792) || 挂载数据: qa: 10 ) +│ │ │ │ │ ├── 修改列表元素 --> ( 难度等级: [0.079, 0.0791) || 挂载数据: qa: 7; blog: 1 ) +│ │ │ │ │ ├── 在列表中添加元素 --> ( 难度等级: [0.0791, 0.0792) || 挂载数据: qa: 3; blog: 1 ) +│ │ │ │ │ └── 从列表中删除元素 --> ( 难度等级: [0.0792, 0.0792) || 挂载数据: qa: 30 ) │ │ │ │ ├── 组织列表 --> ( 难度等级: [0.0792, 0.0794) || 挂载数据: 无 ) │ │ │ │ │ ├── 使用方法sort对列表永久排序 --> ( 难度等级: [0.0792, 0.0792) || 挂载数据: qa: 6 ) │ │ │ │ │ ├── 使用函数sorted对列表临时排序 --> ( 难度等级: [0.0792, 0.0793) || 挂载数据: qa: 1 ) @@ -114,7 +114,7 @@ python --> ( 难度等级: [0, 1) || 挂载数据: 无 ) │ │ │ ├── 函数内省 --> ( 难度等级: [0.083, 0.0832) || 挂载数据: 无 ) │ │ │ ├── 从定位参数到仅限关键字参数 --> ( 难度等级: [0.0832, 0.0833) || 挂载数据: 无 ) │ │ │ ├── 获取关于参数的信息 --> ( 难度等级: [0.0833, 0.0835) || 挂载数据: 无 ) -│ │ │ ├── 支持函数式编程的包 --> ( 难度等级: [0.0835, 0.0837) || 挂载数据: 无 ) +│ │ │ ├── 支持函数式编程的包 --> ( 难度等级: [0.0835, 0.0837) || 挂载数据: blog: 1 ) │ │ │ ├── 传递实参 --> ( 难度等级: [0.0837, 0.0839) || 挂载数据: 无 ) │ │ │ │ ├── 位置实参 --> ( 难度等级: [0.0837, 0.0837) || 挂载数据: qa: 2 ) │ │ │ │ ├── 关键字实参 --> ( 难度等级: [0.0837, 0.0838) || 挂载数据: 无 ) @@ -126,7 +126,7 @@ python --> ( 难度等级: [0, 1) || 挂载数据: 无 ) │ │ │ │ ├── 让实参变成可选的 --> ( 难度等级: [0.0839, 0.084) || 挂载数据: 无 ) │ │ │ │ └── 返回字典 --> ( 难度等级: [0.084, 0.084) || 挂载数据: qa: 4 ) │ │ │ ├── 传递列表 --> ( 难度等级: [0.084, 0.0842) || 挂载数据: 无 ) -│ │ │ │ ├── 在函数中修改列表 --> ( 难度等级: [0.084, 0.0841) || 挂载数据: qa: 3 ) +│ │ │ │ ├── 在函数中修改列表 --> ( 难度等级: [0.084, 0.0841) || 挂载数据: qa: 3; blog: 1 ) │ │ │ │ └── 禁止函数修改列表 --> ( 难度等级: [0.0841, 0.0842) || 挂载数据: 无 ) │ │ │ ├── 传递任意数量的实参 --> ( 难度等级: [0.0842, 0.0844) || 挂载数据: 无 ) │ │ │ │ ├── 使用任意数量的关键字实参 --> ( 难度等级: [0.0842, 0.0842) || 挂载数据: qa: 2 ) @@ -148,7 +148,7 @@ python --> ( 难度等级: [0, 1) || 挂载数据: 无 ) │ │ │ ├── 内联回调函数 --> ( 难度等级: [0.0863, 0.0865) || 挂载数据: 无 ) │ │ │ └── 访问定义在闭包内的变量 --> ( 难度等级: [0.0865, 0.0867) || 挂载数据: 无 ) │ │ ├── 类 --> ( 难度等级: [0.0867, 0.0933) || 挂载数据: qa: 3 ) -│ │ │ ├── 类定义class --> ( 难度等级: [0.0867, 0.087) || 挂载数据: qa: 5 ) +│ │ │ ├── 类定义class --> ( 难度等级: [0.0867, 0.087) || 挂载数据: qa: 5; blog: 7 ) │ │ │ ├── 作用域和命名空间 --> ( 难度等级: [0.087, 0.0873) || 挂载数据: 无 ) │ │ │ ├── 对象 --> ( 难度等级: [0.0873, 0.0877) || 挂载数据: 无 ) │ │ │ ├── 属性和方法 --> ( 难度等级: [0.0877, 0.088) || 挂载数据: 无 ) @@ -157,7 +157,7 @@ python --> ( 难度等级: [0, 1) || 挂载数据: 无 ) │ │ │ │ └── 自定义的布尔值 --> ( 难度等级: [0.0879, 0.088) || 挂载数据: 无 ) │ │ │ ├── 类编码风格 --> ( 难度等级: [0.088, 0.0883) || 挂载数据: 无 ) │ │ │ ├── 初探类 --> ( 难度等级: [0.0883, 0.0887) || 挂载数据: 无 ) -│ │ │ │ ├── 类定义语法 --> ( 难度等级: [0.0883, 0.0884) || 挂载数据: qa: 1 ) +│ │ │ │ ├── 类定义语法 --> ( 难度等级: [0.0883, 0.0884) || 挂载数据: qa: 1; blog: 1 ) │ │ │ │ ├── 类对象 --> ( 难度等级: [0.0884, 0.0886) || 挂载数据: qa: 1 ) │ │ │ │ └── 方法对象 --> ( 难度等级: [0.0886, 0.0887) || 挂载数据: 无 ) │ │ │ ├── 补充说明 --> ( 难度等级: [0.0887, 0.089) || 挂载数据: 无 ) @@ -192,8 +192,8 @@ python --> ( 难度等级: [0, 1) || 挂载数据: 无 ) │ │ ├── 顺序语句结构 --> ( 难度等级: [0.0933, 0.1) || 挂载数据: 无 ) │ │ ├── 条件和分支 --> ( 难度等级: [0.1, 0.1067) || 挂载数据: 无 ) │ │ │ ├── if --> ( 难度等级: [0.1, 0.1005) || 挂载数据: 无 ) -│ │ │ │ ├── if-else语句 --> ( 难度等级: [0.1, 0.1001) || 挂载数据: qa: 10 ) -│ │ │ │ ├── if-elif-else结构 --> ( 难度等级: [0.1001, 0.1002) || 挂载数据: qa: 1 ) +│ │ │ │ ├── if-else语句 --> ( 难度等级: [0.1, 0.1001) || 挂载数据: qa: 23; blog: 23 ) +│ │ │ │ ├── if-elif-else结构 --> ( 难度等级: [0.1001, 0.1002) || 挂载数据: qa: 1; blog: 1 ) │ │ │ │ ├── 省略else代码块 --> ( 难度等级: [0.1002, 0.1003) || 挂载数据: 无 ) │ │ │ │ ├── 使用if语句处理列表 --> ( 难度等级: [0.1003, 0.1004) || 挂载数据: 无 ) │ │ │ │ │ ├── 检查特殊元素 --> ( 难度等级: [0.1003, 0.1004) || 挂载数据: 无 ) @@ -215,7 +215,7 @@ python --> ( 难度等级: [0, 1) || 挂载数据: 无 ) │ │ │ ├── 检查特定值是否包含在列表中 --> ( 难度等级: [0.1056, 0.1062) || 挂载数据: 无 ) │ │ │ └── 布尔表达式 --> ( 难度等级: [0.1062, 0.1067) || 挂载数据: 无 ) │ │ ├── 循环 --> ( 难度等级: [0.1067, 0.1133) || 挂载数据: 无 ) -│ │ │ ├── for --> ( 难度等级: [0.1067, 0.1074) || 挂载数据: qa: 7 ) +│ │ │ ├── for --> ( 难度等级: [0.1067, 0.1074) || 挂载数据: qa: 7; blog: 8 ) │ │ │ ├── while --> ( 难度等级: [0.1074, 0.1081) || 挂载数据: qa: 3 ) │ │ │ ├── break --> ( 难度等级: [0.1081, 0.1089) || 挂载数据: qa: 2 ) │ │ │ ├── continue --> ( 难度等级: [0.1089, 0.1096) || 挂载数据: qa: 1 ) @@ -231,7 +231,7 @@ python --> ( 难度等级: [0, 1) || 挂载数据: 无 ) │ │ │ ├── 字符串 --> ( 难度等级: [0.1144, 0.1147) || 挂载数据: qa: 2 ) │ │ │ │ ├── 单引号字符串以及对引号转义 --> ( 难度等级: [0.1144, 0.1144) || 挂载数据: qa: 1 ) │ │ │ │ ├── 拼接字符串 --> ( 难度等级: [0.1144, 0.1144) || 挂载数据: 无 ) -│ │ │ │ ├── 字符串表示str和repr --> ( 难度等级: [0.1144, 0.1145) || 挂载数据: qa: 3 ) +│ │ │ │ ├── 字符串表示str和repr --> ( 难度等级: [0.1144, 0.1145) || 挂载数据: qa: 3; blog: 1 ) │ │ │ │ ├── 长字符串、原始字符串和字节 --> ( 难度等级: [0.1145, 0.1145) || 挂载数据: qa: 1 ) │ │ │ │ ├── 字符串基本操作 --> ( 难度等级: [0.1145, 0.1145) || 挂载数据: 无 ) │ │ │ │ ├── 设置字符串的格式:精简版 --> ( 难度等级: [0.1145, 0.1146) || 挂载数据: qa: 2 ) @@ -260,11 +260,11 @@ python --> ( 难度等级: [0, 1) || 挂载数据: 无 ) │ │ │ └── graphlib --- Functionality to operate with graph-like structures --> ( 难度等级: [0.1196, 0.12) || 挂载数据: 无 ) │ │ ├── 内置类 --> ( 难度等级: [0.12, 0.1267) || 挂载数据: 无 ) │ │ │ ├── 列表:list --> ( 难度等级: [0.12, 0.1211) || 挂载数据: 无 ) -│ │ │ │ ├── 函数list --> ( 难度等级: [0.12, 0.1201) || 挂载数据: qa: 10 ) +│ │ │ │ ├── 函数list --> ( 难度等级: [0.12, 0.1201) || 挂载数据: qa: 43; blog: 183 ) │ │ │ │ ├── 基本的列表操作 --> ( 难度等级: [0.1201, 0.1201) || 挂载数据: 无 ) │ │ │ │ │ ├── 遍历整个列表 --> ( 难度等级: [0.1201, 0.1201) || 挂载数据: qa: 1 ) │ │ │ │ │ │ ├── 深入研究循环 --> ( 难度等级: [0.1201, 0.1201) || 挂载数据: qa: 6 ) -│ │ │ │ │ │ ├── 在for循环中执行更多操作 --> ( 难度等级: [0.1201, 0.1201) || 挂载数据: qa: 10 ) +│ │ │ │ │ │ ├── 在for循环中执行更多操作 --> ( 难度等级: [0.1201, 0.1201) || 挂载数据: qa: 11 ) │ │ │ │ │ │ └── 在for循环结束后执行一些操作 --> ( 难度等级: [0.1201, 0.1201) || 挂载数据: qa: 1 ) │ │ │ │ │ ├── 避免缩进错误 --> ( 难度等级: [0.1201, 0.1201) || 挂载数据: qa: 2 ) │ │ │ │ │ │ ├── 忘记缩进 --> ( 难度等级: [0.1201, 0.1201) || 挂载数据: 无 ) @@ -275,12 +275,12 @@ python --> ( 难度等级: [0, 1) || 挂载数据: 无 ) │ │ │ │ │ ├── 创建数值列表 --> ( 难度等级: [0.1201, 0.1201) || 挂载数据: 无 ) │ │ │ │ │ │ ├── 使用range创建数字列表 --> ( 难度等级: [0.1201, 0.1201) || 挂载数据: qa: 6 ) │ │ │ │ │ │ ├── 对数字列表执行简单的统计计算 --> ( 难度等级: [0.1201, 0.1201) || 挂载数据: qa: 3 ) -│ │ │ │ │ │ └── 列表解析 --> ( 难度等级: [0.1201, 0.1201) || 挂载数据: qa: 10 ) +│ │ │ │ │ │ └── 列表解析 --> ( 难度等级: [0.1201, 0.1201) || 挂载数据: qa: 58; blog: 2 ) │ │ │ │ │ └── 设置代码格式 --> ( 难度等级: [0.1201, 0.1201) || 挂载数据: 无 ) │ │ │ │ │ ├── 格式设置指南 --> ( 难度等级: [0.1201, 0.1201) || 挂载数据: 无 ) │ │ │ │ │ ├── 行长 --> ( 难度等级: [0.1201, 0.1201) || 挂载数据: 无 ) │ │ │ │ │ ├── 空行 --> ( 难度等级: [0.1201, 0.1201) || 挂载数据: 无 ) -│ │ │ │ │ └── 其他格式设置指南 --> ( 难度等级: [0.1201, 0.1201) || 挂载数据: qa: 10 ) +│ │ │ │ │ └── 其他格式设置指南 --> ( 难度等级: [0.1201, 0.1201) || 挂载数据: qa: 15; blog: 1 ) │ │ │ │ ├── 列表方法 --> ( 难度等级: [0.1201, 0.1202) || 挂载数据: 无 ) │ │ │ │ ├── 列表数据类型 --> ( 难度等级: [0.1202, 0.1203) || 挂载数据: 无 ) │ │ │ │ ├── 增强的赋值操作 --> ( 难度等级: [0.1203, 0.1204) || 挂载数据: 无 ) @@ -301,12 +301,12 @@ python --> ( 难度等级: [0, 1) || 挂载数据: 无 ) │ │ │ │ ├── 修改字典中的值 --> ( 难度等级: [0.1214, 0.1216) || 挂载数据: qa: 2 ) │ │ │ │ ├── 删除键值对 --> ( 难度等级: [0.1216, 0.1217) || 挂载数据: 无 ) │ │ │ │ ├── 由类似对象组成的字典 --> ( 难度等级: [0.1217, 0.1218) || 挂载数据: 无 ) -│ │ │ │ ├── 使用get来访问值 --> ( 难度等级: [0.1218, 0.1219) || 挂载数据: qa: 3 ) +│ │ │ │ ├── 使用get来访问值 --> ( 难度等级: [0.1218, 0.1219) || 挂载数据: qa: 3; blog: 3 ) │ │ │ │ ├── 遍历字典 --> ( 难度等级: [0.1219, 0.122) || 挂载数据: 无 ) │ │ │ │ │ ├── 遍历所有键值对 --> ( 难度等级: [0.1219, 0.1219) || 挂载数据: qa: 10 ) │ │ │ │ │ ├── 遍历字典中的所有键 --> ( 难度等级: [0.1219, 0.1219) || 挂载数据: qa: 2 ) │ │ │ │ │ ├── 按特定顺序遍历字典中的所有键 --> ( 难度等级: [0.1219, 0.122) || 挂载数据: 无 ) -│ │ │ │ │ └── 遍历字典中的所有值 --> ( 难度等级: [0.122, 0.122) || 挂载数据: qa: 10 ) +│ │ │ │ │ └── 遍历字典中的所有值 --> ( 难度等级: [0.122, 0.122) || 挂载数据: qa: 28 ) │ │ │ │ ├── 访问字典 --> ( 难度等级: [0.122, 0.1221) || 挂载数据: 无 ) │ │ │ │ └── 字典推导式 --> ( 难度等级: [0.1221, 0.1222) || 挂载数据: qa: 1 ) │ │ │ ├── 元组:tuple --> ( 难度等级: [0.1222, 0.1233) || 挂载数据: 无 ) @@ -316,22 +316,22 @@ python --> ( 难度等级: [0, 1) || 挂载数据: 无 ) │ │ │ │ ├── 访问元组元素 --> ( 难度等级: [0.1228, 0.123) || 挂载数据: 无 ) │ │ │ │ ├── 修改元组 --> ( 难度等级: [0.123, 0.1231) || 挂载数据: qa: 3 ) │ │ │ │ └── 元组推导式 --> ( 难度等级: [0.1231, 0.1233) || 挂载数据: 无 ) -│ │ │ ├── 集合:set --> ( 难度等级: [0.1233, 0.1244) || 挂载数据: qa: 1 ) -│ │ │ │ ├── 创建集合 --> ( 难度等级: [0.1233, 0.1239) || 挂载数据: qa: 3 ) +│ │ │ ├── 集合:set --> ( 难度等级: [0.1233, 0.1244) || 挂载数据: qa: 1; blog: 1 ) +│ │ │ │ ├── 创建集合 --> ( 难度等级: [0.1233, 0.1239) || 挂载数据: qa: 3; blog: 5 ) │ │ │ │ └── 集合的交集、并集和差集运算 --> ( 难度等级: [0.1239, 0.1244) || 挂载数据: 无 ) -│ │ │ ├── 整型:int --> ( 难度等级: [0.1244, 0.1256) || 挂载数据: qa: 3 ) +│ │ │ ├── 整型:int --> ( 难度等级: [0.1244, 0.1256) || 挂载数据: qa: 3; blog: 1 ) │ │ │ └── 字符串:str --> ( 难度等级: [0.1256, 0.1267) || 挂载数据: qa: 6 ) │ │ └── 常用内置函数 --> ( 难度等级: [0.1267, 0.1333) || 挂载数据: 无 ) │ │ ├── help --> ( 难度等级: [0.1267, 0.1272) || 挂载数据: 无 ) │ │ ├── input --> ( 难度等级: [0.1272, 0.1277) || 挂载数据: qa: 2 ) -│ │ ├── print --> ( 难度等级: [0.1277, 0.1282) || 挂载数据: qa: 10 ) +│ │ ├── print --> ( 难度等级: [0.1277, 0.1282) || 挂载数据: qa: 13; blog: 1 ) │ │ ├── range --> ( 难度等级: [0.1282, 0.1287) || 挂载数据: qa: 5 ) -│ │ ├── format --> ( 难度等级: [0.1287, 0.1292) || 挂载数据: qa: 6 ) +│ │ ├── format --> ( 难度等级: [0.1287, 0.1292) || 挂载数据: qa: 6; blog: 3 ) │ │ ├── len --> ( 难度等级: [0.1292, 0.1297) || 挂载数据: qa: 1 ) │ │ ├── sorted --> ( 难度等级: [0.1297, 0.1303) || 挂载数据: qa: 5 ) │ │ ├── open --> ( 难度等级: [0.1303, 0.1308) || 挂载数据: qa: 1 ) │ │ ├── dir --> ( 难度等级: [0.1308, 0.1313) || 挂载数据: 无 ) -│ │ ├── enumerate/zip --> ( 难度等级: [0.1313, 0.1318) || 挂载数据: qa: 3 ) +│ │ ├── enumerate/zip --> ( 难度等级: [0.1313, 0.1318) || 挂载数据: qa: 3; blog: 1 ) │ │ ├── type/isinstance --> ( 难度等级: [0.1318, 0.1323) || 挂载数据: 无 ) │ │ ├── min/max/sum --> ( 难度等级: [0.1323, 0.1328) || 挂载数据: qa: 3 ) │ │ └── abs/round/pow/divmod --> ( 难度等级: [0.1328, 0.1333) || 挂载数据: 无 ) @@ -345,7 +345,7 @@ python --> ( 难度等级: [0, 1) || 挂载数据: 无 ) │ │ │ ├── 幂运算符 --> ( 难度等级: [0.1418, 0.1422) || 挂载数据: 无 ) │ │ │ ├── 一元算术和位运算 --> ( 难度等级: [0.1422, 0.1427) || 挂载数据: 无 ) │ │ │ ├── 二元算术运算符 --> ( 难度等级: [0.1427, 0.1431) || 挂载数据: 无 ) -│ │ │ ├── 移位运算 --> ( 难度等级: [0.1431, 0.1436) || 挂载数据: qa: 1 ) +│ │ │ ├── 移位运算 --> ( 难度等级: [0.1431, 0.1436) || 挂载数据: qa: 1; blog: 1 ) │ │ │ ├── 比较运算 --> ( 难度等级: [0.1436, 0.144) || 挂载数据: 无 ) │ │ │ ├── 布尔运算 --> ( 难度等级: [0.144, 0.1444) || 挂载数据: 无 ) │ │ │ ├── 赋值表达式 --> ( 难度等级: [0.1444, 0.1449) || 挂载数据: qa: 1 ) @@ -359,8 +359,8 @@ python --> ( 难度等级: [0, 1) || 挂载数据: 无 ) │ │ │ ├── try-catch-finally --> ( 难度等级: [0.16, 0.1633) || 挂载数据: 无 ) │ │ │ └── 异常捕获 --> ( 难度等级: [0.1633, 0.1667) || 挂载数据: 无 ) │ │ ├── 字符串方法 --> ( 难度等级: [0.1667, 0.1733) || 挂载数据: 无 ) -│ │ │ ├── find --> ( 难度等级: [0.1667, 0.1673) || 挂载数据: qa: 5 ) -│ │ │ ├── index --> ( 难度等级: [0.1673, 0.1679) || 挂载数据: qa: 4 ) +│ │ │ ├── find --> ( 难度等级: [0.1667, 0.1673) || 挂载数据: qa: 5; blog: 1 ) +│ │ │ ├── index --> ( 难度等级: [0.1673, 0.1679) || 挂载数据: qa: 4; blog: 1 ) │ │ │ ├── join --> ( 难度等级: [0.1679, 0.1685) || 挂载数据: qa: 2 ) │ │ │ ├── lower --> ( 难度等级: [0.1685, 0.1691) || 挂载数据: qa: 2 ) │ │ │ ├── replace --> ( 难度等级: [0.1691, 0.1697) || 挂载数据: qa: 2 ) @@ -383,7 +383,7 @@ python --> ( 难度等级: [0, 1) || 挂载数据: 无 ) │ │ │ ├── 装饰器 --> ( 难度等级: [0.1767, 0.1783) || 挂载数据: qa: 1 ) │ │ │ └── 闭包 --> ( 难度等级: [0.1783, 0.18) || 挂载数据: 无 ) │ │ ├── 文件 --> ( 难度等级: [0.18, 0.1867) || 挂载数据: 无 ) -│ │ │ ├── 打开文件 --> ( 难度等级: [0.18, 0.1817) || 挂载数据: qa: 10 ) +│ │ │ ├── 打开文件 --> ( 难度等级: [0.18, 0.1817) || 挂载数据: qa: 12 ) │ │ │ ├── 文件基本方法 --> ( 难度等级: [0.1817, 0.1833) || 挂载数据: 无 ) │ │ │ ├── 文件内容迭代 --> ( 难度等级: [0.1833, 0.185) || 挂载数据: 无 ) │ │ │ │ ├── 每次一个字符(或字节) --> ( 难度等级: [0.1833, 0.1837) || 挂载数据: 无 ) @@ -395,17 +395,17 @@ python --> ( 难度等级: [0, 1) || 挂载数据: 无 ) │ │ │ ├── 读取和写入 --> ( 难度等级: [0.185, 0.1853) || 挂载数据: 无 ) │ │ │ ├── 使用管道重定向输出 --> ( 难度等级: [0.1853, 0.1857) || 挂载数据: 无 ) │ │ │ ├── 读取和写入行 --> ( 难度等级: [0.1857, 0.186) || 挂载数据: 无 ) -│ │ │ ├── 关闭文件 --> ( 难度等级: [0.186, 0.1863) || 挂载数据: qa: 10 ) +│ │ │ ├── 关闭文件 --> ( 难度等级: [0.186, 0.1863) || 挂载数据: qa: 45; blog: 1 ) │ │ │ └── 使用文件的基本方法 --> ( 难度等级: [0.1863, 0.1867) || 挂载数据: qa: 1 ) │ │ ├── 常用标准库 --> ( 难度等级: [0.1867, 0.1933) || 挂载数据: 无 ) │ │ │ ├── datetime --> ( 难度等级: [0.1867, 0.1873) || 挂载数据: qa: 1 ) │ │ │ ├── json --> ( 难度等级: [0.1873, 0.1879) || 挂载数据: 无 ) -│ │ │ ├── math --> ( 难度等级: [0.1879, 0.1885) || 挂载数据: 无 ) -│ │ │ ├── os --> ( 难度等级: [0.1885, 0.1891) || 挂载数据: qa: 5 ) -│ │ │ ├── random --> ( 难度等级: [0.1891, 0.1897) || 挂载数据: qa: 7 ) +│ │ │ ├── math --> ( 难度等级: [0.1879, 0.1885) || 挂载数据: blog: 1 ) +│ │ │ ├── os --> ( 难度等级: [0.1885, 0.1891) || 挂载数据: qa: 5; blog: 1 ) +│ │ │ ├── random --> ( 难度等级: [0.1891, 0.1897) || 挂载数据: qa: 7; blog: 2 ) │ │ │ ├── re --> ( 难度等级: [0.1897, 0.1903) || 挂载数据: qa: 9 ) -│ │ │ ├── sys --> ( 难度等级: [0.1903, 0.1909) || 挂载数据: qa: 5 ) -│ │ │ ├── time --> ( 难度等级: [0.1909, 0.1915) || 挂载数据: 无 ) +│ │ │ ├── sys --> ( 难度等级: [0.1903, 0.1909) || 挂载数据: qa: 5; blog: 1 ) +│ │ │ ├── time --> ( 难度等级: [0.1909, 0.1915) || 挂载数据: blog: 1 ) │ │ │ ├── urllib --> ( 难度等级: [0.1915, 0.1921) || 挂载数据: qa: 3 ) │ │ │ ├── fileinput --> ( 难度等级: [0.1921, 0.1927) || 挂载数据: 无 ) │ │ │ └── 其他有趣的标准模块 --> ( 难度等级: [0.1927, 0.1933) || 挂载数据: 无 ) @@ -436,7 +436,7 @@ python --> ( 难度等级: [0, 1) || 挂载数据: 无 ) │ │ └── 调试模式变量 --> ( 难度等级: [0.267, 0.2674) || 挂载数据: 无 ) │ ├── 在Unix平台中使用Python --> ( 难度等级: [0.2674, 0.2681) || 挂载数据: 无 ) │ │ ├── 获取最新版本的Python --> ( 难度等级: [0.2674, 0.2676) || 挂载数据: 无 ) -│ │ │ ├── 在Linux中 --> ( 难度等级: [0.2674, 0.2675) || 挂载数据: qa: 10 ) +│ │ │ ├── 在Linux中 --> ( 难度等级: [0.2674, 0.2675) || 挂载数据: qa: 10; blog: 33 ) │ │ │ ├── 在FreeBSD和OpenBSD上 --> ( 难度等级: [0.2675, 0.2675) || 挂载数据: 无 ) │ │ │ └── 在OpenSolaris系统上 --> ( 难度等级: [0.2675, 0.2676) || 挂载数据: 无 ) │ │ ├── 构建Python --> ( 难度等级: [0.2676, 0.2678) || 挂载数据: 无 ) @@ -444,28 +444,28 @@ python --> ( 难度等级: [0, 1) || 挂载数据: 无 ) │ ├── 在Windows上使用Python --> ( 难度等级: [0.2681, 0.2688) || 挂载数据: 无 ) │ │ ├── 完整安装程序 --> ( 难度等级: [0.2681, 0.2681) || 挂载数据: 无 ) │ │ │ ├── 安装步骤 --> ( 难度等级: [0.2681, 0.2681) || 挂载数据: qa: 2 ) -│ │ │ ├── 删除MAX_PATH限制 --> ( 难度等级: [0.2681, 0.2681) || 挂载数据: qa: 1 ) -│ │ │ ├── 无UI安装 --> ( 难度等级: [0.2681, 0.2681) || 挂载数据: qa: 1 ) +│ │ │ ├── 删除MAX_PATH限制 --> ( 难度等级: [0.2681, 0.2681) || 挂载数据: qa: 1; blog: 1 ) +│ │ │ ├── 无UI安装 --> ( 难度等级: [0.2681, 0.2681) || 挂载数据: qa: 1; blog: 7 ) │ │ │ ├── 免下载安装 --> ( 难度等级: [0.2681, 0.2681) || 挂载数据: 无 ) │ │ │ └── 修改安装 --> ( 难度等级: [0.2681, 0.2681) || 挂载数据: 无 ) -│ │ ├── Microsoft Store包 --> ( 难度等级: [0.2681, 0.2682) || 挂载数据: qa: 1 ) -│ │ ├── nuget.org安装包 --> ( 难度等级: [0.2682, 0.2683) || 挂载数据: 无 ) +│ │ ├── Microsoft Store包 --> ( 难度等级: [0.2681, 0.2682) || 挂载数据: qa: 1; blog: 2 ) +│ │ ├── nuget.org安装包 --> ( 难度等级: [0.2682, 0.2683) || 挂载数据: blog: 3 ) │ │ ├── 可嵌入的包 --> ( 难度等级: [0.2683, 0.2683) || 挂载数据: 无 ) │ │ │ ├── Python应用程序 --> ( 难度等级: [0.2683, 0.2683) || 挂载数据: qa: 1 ) -│ │ │ └── 嵌入Python --> ( 难度等级: [0.2683, 0.2683) || 挂载数据: qa: 2 ) +│ │ │ └── 嵌入Python --> ( 难度等级: [0.2683, 0.2683) || 挂载数据: qa: 2; blog: 1 ) │ │ ├── 替代捆绑包 --> ( 难度等级: [0.2683, 0.2684) || 挂载数据: 无 ) │ │ ├── 配置Python --> ( 难度等级: [0.2684, 0.2684) || 挂载数据: 无 ) │ │ │ └── 查找Python可执行文件 --> ( 难度等级: [0.2684, 0.2684) || 挂载数据: 无 ) -│ │ ├── UTF-8 模式 --> ( 难度等级: [0.2684, 0.2685) || 挂载数据: qa: 4 ) +│ │ ├── UTF-8 模式 --> ( 难度等级: [0.2684, 0.2685) || 挂载数据: qa: 4; blog: 1 ) │ │ ├── 适用于Windows的Python启动器 --> ( 难度等级: [0.2685, 0.2686) || 挂载数据: 无 ) │ │ │ ├── 入门 --> ( 难度等级: [0.2685, 0.2685) || 挂载数据: 无 ) -│ │ │ │ ├── 从虚拟环境 --> ( 难度等级: [0.2685, 0.2685) || 挂载数据: 无 ) +│ │ │ │ ├── 从虚拟环境 --> ( 难度等级: [0.2685, 0.2685) || 挂载数据: blog: 1 ) │ │ │ │ ├── 从脚本 --> ( 难度等级: [0.2685, 0.2685) || 挂载数据: qa: 1 ) │ │ │ │ └── 从文件关联 --> ( 难度等级: [0.2685, 0.2685) || 挂载数据: 无 ) │ │ │ ├── Shebang Lines --> ( 难度等级: [0.2685, 0.2685) || 挂载数据: 无 ) │ │ │ ├── shebang lines的参数 --> ( 难度等级: [0.2685, 0.2685) || 挂载数据: 无 ) │ │ │ ├── 自定义 --> ( 难度等级: [0.2685, 0.2685) || 挂载数据: 无 ) -│ │ │ │ ├── 通过INI文件自定义 --> ( 难度等级: [0.2685, 0.2685) || 挂载数据: 无 ) +│ │ │ │ ├── 通过INI文件自定义 --> ( 难度等级: [0.2685, 0.2685) || 挂载数据: blog: 1 ) │ │ │ │ └── 自定义默认的Python版本 --> ( 难度等级: [0.2685, 0.2685) || 挂载数据: qa: 1 ) │ │ │ └── 诊断 --> ( 难度等级: [0.2685, 0.2686) || 挂载数据: 无 ) │ │ ├── 查找模块 --> ( 难度等级: [0.2686, 0.2686) || 挂载数据: 无 ) @@ -473,7 +473,7 @@ python --> ( 难度等级: [0, 1) || 挂载数据: 无 ) │ │ │ ├── PyWin32 --> ( 难度等级: [0.2686, 0.2686) || 挂载数据: 无 ) │ │ │ ├── cx_Freeze --> ( 难度等级: [0.2686, 0.2687) || 挂载数据: 无 ) │ │ │ └── WConio --> ( 难度等级: [0.2687, 0.2687) || 挂载数据: 无 ) -│ │ ├── 在Windows上编译Python --> ( 难度等级: [0.2687, 0.2687) || 挂载数据: qa: 7 ) +│ │ ├── 在Windows上编译Python --> ( 难度等级: [0.2687, 0.2687) || 挂载数据: qa: 7; blog: 44 ) │ │ └── 其他平台 --> ( 难度等级: [0.2687, 0.2688) || 挂载数据: qa: 1 ) │ ├── 在苹果系统上使用Python --> ( 难度等级: [0.2688, 0.2695) || 挂载数据: 无 ) │ │ ├── 获取和安装MacPython --> ( 难度等级: [0.2688, 0.2689) || 挂载数据: 无 ) @@ -482,7 +482,7 @@ python --> ( 难度等级: [0, 1) || 挂载数据: 无 ) │ │ │ └── 配置 --> ( 难度等级: [0.2689, 0.2689) || 挂载数据: qa: 1 ) │ │ │ ├── 提取常量 --> ( 难度等级: [0.2689, 0.2689) || 挂载数据: qa: 7 ) │ │ │ └── 配置文件 --> ( 难度等级: [0.2689, 0.2689) || 挂载数据: 无 ) -│ │ ├── IDE --> ( 难度等级: [0.2689, 0.269) || 挂载数据: qa: 3 ) +│ │ ├── IDE --> ( 难度等级: [0.2689, 0.269) || 挂载数据: qa: 3; blog: 4 ) │ │ ├── 安装额外的Python包 --> ( 难度等级: [0.269, 0.2691) || 挂载数据: 无 ) │ │ ├── Mac上的图形界面编程 --> ( 难度等级: [0.2691, 0.2693) || 挂载数据: 无 ) │ │ ├── 在Mac上分发Python应用程序 --> ( 难度等级: [0.2693, 0.2694) || 挂载数据: 无 ) @@ -491,7 +491,7 @@ python --> ( 难度等级: [0, 1) || 挂载数据: 无 ) │ ├── Python解释器 --> ( 难度等级: [0.2702, 0.2709) || 挂载数据: 无 ) │ │ ├── 调用解释器 --> ( 难度等级: [0.2702, 0.2706) || 挂载数据: qa: 1 ) │ │ │ ├── 传入参数 --> ( 难度等级: [0.2702, 0.2704) || 挂载数据: 无 ) -│ │ │ └── 交互模式 --> ( 难度等级: [0.2704, 0.2706) || 挂载数据: qa: 2 ) +│ │ │ └── 交互模式 --> ( 难度等级: [0.2704, 0.2706) || 挂载数据: qa: 2; blog: 1 ) │ │ └── 解释器的运行环境 --> ( 难度等级: [0.2706, 0.2709) || 挂载数据: qa: 1 ) │ │ └── 源文件的字符编码 --> ( 难度等级: [0.2706, 0.2709) || 挂载数据: 无 ) │ ├── Python速览 --> ( 难度等级: [0.2709, 0.2716) || 挂载数据: 无 ) @@ -509,12 +509,12 @@ python --> ( 难度等级: [0, 1) || 挂载数据: 无 ) │ │ │ ├── 关键字参数 --> ( 难度等级: [0.2721, 0.2721) || 挂载数据: 无 ) │ │ │ ├── 特殊参数 --> ( 难度等级: [0.2721, 0.2721) || 挂载数据: 无 ) │ │ │ │ ├── 位置或关键字参数 --> ( 难度等级: [0.2721, 0.2721) || 挂载数据: 无 ) -│ │ │ │ ├── 仅位置参数 --> ( 难度等级: [0.2721, 0.2721) || 挂载数据: 无 ) +│ │ │ │ ├── 仅位置参数 --> ( 难度等级: [0.2721, 0.2721) || 挂载数据: blog: 1 ) │ │ │ │ ├── 仅限关键字参数 --> ( 难度等级: [0.2721, 0.2721) || 挂载数据: 无 ) │ │ │ │ └── 函数示例 --> ( 难度等级: [0.2721, 0.2721) || 挂载数据: 无 ) │ │ │ ├── 任意实参列表 --> ( 难度等级: [0.2721, 0.2721) || 挂载数据: 无 ) │ │ │ ├── 解包实参列表 --> ( 难度等级: [0.2721, 0.2721) || 挂载数据: 无 ) -│ │ │ ├── Lambda表达式 --> ( 难度等级: [0.2721, 0.2722) || 挂载数据: qa: 2 ) +│ │ │ ├── Lambda表达式 --> ( 难度等级: [0.2721, 0.2722) || 挂载数据: qa: 2; blog: 1 ) │ │ │ ├── 文档字符串 --> ( 难度等级: [0.2722, 0.2722) || 挂载数据: 无 ) │ │ │ └── 函数注解 --> ( 难度等级: [0.2722, 0.2722) || 挂载数据: 无 ) │ │ └── 小插曲:编码风格 --> ( 难度等级: [0.2722, 0.2723) || 挂载数据: 无 ) @@ -524,14 +524,14 @@ python --> ( 难度等级: [0, 1) || 挂载数据: 无 ) │ │ │ ├── 用列表实现队列 --> ( 难度等级: [0.2724, 0.2724) || 挂载数据: 无 ) │ │ │ └── 嵌套的列表推导式 --> ( 难度等级: [0.2724, 0.2724) || 挂载数据: 无 ) │ │ ├── del语句 --> ( 难度等级: [0.2724, 0.2725) || 挂载数据: 无 ) -│ │ ├── 循环的技巧 --> ( 难度等级: [0.2725, 0.2726) || 挂载数据: 无 ) +│ │ ├── 循环的技巧 --> ( 难度等级: [0.2725, 0.2726) || 挂载数据: blog: 1 ) │ │ ├── 深入条件控制 --> ( 难度等级: [0.2726, 0.2727) || 挂载数据: 无 ) │ │ ├── 序列和其他类型的比较 --> ( 难度等级: [0.2727, 0.2728) || 挂载数据: 无 ) │ │ ├── 序列构成的数组 --> ( 难度等级: [0.2728, 0.2729) || 挂载数据: 无 ) │ │ │ ├── 内置序列类型概览 --> ( 难度等级: [0.2728, 0.2729) || 挂载数据: 无 ) │ │ │ ├── 元组不仅仅是不可变的列表 --> ( 难度等级: [0.2729, 0.2729) || 挂载数据: 无 ) │ │ │ ├── 序列的增量赋值 --> ( 难度等级: [0.2729, 0.2729) || 挂载数据: 无 ) -│ │ │ ├── list.sort方法和内置函数sorted --> ( 难度等级: [0.2729, 0.2729) || 挂载数据: 无 ) +│ │ │ ├── list.sort方法和内置函数sorted --> ( 难度等级: [0.2729, 0.2729) || 挂载数据: blog: 1 ) │ │ │ ├── 用bisect来管理已排序的序列 --> ( 难度等级: [0.2729, 0.2729) || 挂载数据: qa: 1 ) │ │ │ └── 当列表不是首选时 --> ( 难度等级: [0.2729, 0.2729) || 挂载数据: 无 ) │ │ └── 文本和字节序列 --> ( 难度等级: [0.2729, 0.273) || 挂载数据: 无 ) @@ -552,10 +552,10 @@ python --> ( 难度等级: [0, 1) || 挂载数据: 无 ) │ │ ├── 包 --> ( 难度等级: [0.2732, 0.2733) || 挂载数据: 无 ) │ │ │ ├── 从包中导入 * --> ( 难度等级: [0.2732, 0.2732) || 挂载数据: qa: 1 ) │ │ │ ├── 子包参考 --> ( 难度等级: [0.2732, 0.2732) || 挂载数据: 无 ) -│ │ │ └── 多目录中的包 --> ( 难度等级: [0.2732, 0.2733) || 挂载数据: qa: 4 ) -│ │ ├── 安装第三方模块 --> ( 难度等级: [0.2733, 0.2733) || 挂载数据: qa: 4 ) -│ │ ├── Pillow --> ( 难度等级: [0.2733, 0.2734) || 挂载数据: 无 ) -│ │ ├── requests --> ( 难度等级: [0.2734, 0.2734) || 挂载数据: qa: 10 ) +│ │ │ └── 多目录中的包 --> ( 难度等级: [0.2732, 0.2733) || 挂载数据: qa: 4; blog: 1 ) +│ │ ├── 安装第三方模块 --> ( 难度等级: [0.2733, 0.2733) || 挂载数据: qa: 4; blog: 1 ) +│ │ ├── Pillow --> ( 难度等级: [0.2733, 0.2734) || 挂载数据: blog: 2 ) +│ │ ├── requests --> ( 难度等级: [0.2734, 0.2734) || 挂载数据: qa: 13; blog: 1 ) │ │ ├── chardet --> ( 难度等级: [0.2734, 0.2735) || 挂载数据: 无 ) │ │ ├── psutil --> ( 难度等级: [0.2735, 0.2735) || 挂载数据: 无 ) │ │ ├── cmath和复数 --> ( 难度等级: [0.2735, 0.2736) || 挂载数据: 无 ) @@ -564,7 +564,7 @@ python --> ( 难度等级: [0, 1) || 挂载数据: 无 ) │ │ ├── 模块是用来下定义的 --> ( 难度等级: [0.2737, 0.2737) || 挂载数据: 无 ) │ │ └── 让模块可用 --> ( 难度等级: [0.2737, 0.2738) || 挂载数据: 无 ) │ ├── 输入与输出 --> ( 难度等级: [0.2738, 0.2745) || 挂载数据: 无 ) -│ │ ├── 更复杂的输出格式 --> ( 难度等级: [0.2738, 0.2739) || 挂载数据: qa: 10 ) +│ │ ├── 更复杂的输出格式 --> ( 难度等级: [0.2738, 0.2739) || 挂载数据: qa: 61 ) │ │ │ ├── 格式化字符串字面值 --> ( 难度等级: [0.2738, 0.2738) || 挂载数据: 无 ) │ │ │ ├── 字符串format 方法 --> ( 难度等级: [0.2738, 0.2738) || 挂载数据: qa: 3 ) │ │ │ ├── 手动格式化字符串 --> ( 难度等级: [0.2738, 0.2739) || 挂载数据: 无 ) @@ -658,7 +658,7 @@ python --> ( 难度等级: [0, 1) || 挂载数据: 无 ) │ │ ├── 搜索 --> ( 难度等级: [0.2802, 0.2803) || 挂载数据: 无 ) │ │ ├── 加载 --> ( 难度等级: [0.2803, 0.2804) || 挂载数据: qa: 1 ) │ │ ├── 基于路径的查找器 --> ( 难度等级: [0.2804, 0.2805) || 挂载数据: 无 ) -│ │ ├── 替换标准导入系统 --> ( 难度等级: [0.2805, 0.2806) || 挂载数据: qa: 5 ) +│ │ ├── 替换标准导入系统 --> ( 难度等级: [0.2805, 0.2806) || 挂载数据: qa: 5; blog: 2 ) │ │ ├── 包相对导入 --> ( 难度等级: [0.2806, 0.2807) || 挂载数据: 无 ) │ │ ├── 有关__main__的特殊事项 --> ( 难度等级: [0.2807, 0.2808) || 挂载数据: qa: 3 ) │ │ └── 参考文献 --> ( 难度等级: [0.2808, 0.2809) || 挂载数据: 无 ) @@ -671,7 +671,7 @@ python --> ( 难度等级: [0, 1) || 挂载数据: 无 ) │ ├── 顶级组件 --> ( 难度等级: [0.2816, 0.2823) || 挂载数据: 无 ) │ │ ├── 完整的Python程序 --> ( 难度等级: [0.2816, 0.2817) || 挂载数据: 无 ) │ │ │ ├── 使用文本编辑器 --> ( 难度等级: [0.2816, 0.2816) || 挂载数据: 无 ) -│ │ │ └── Python代码运行助手 --> ( 难度等级: [0.2816, 0.2817) || 挂载数据: 无 ) +│ │ │ └── Python代码运行助手 --> ( 难度等级: [0.2816, 0.2817) || 挂载数据: blog: 1 ) │ │ ├── 文件输入 --> ( 难度等级: [0.2817, 0.2819) || 挂载数据: qa: 1 ) │ │ ├── 交互式输入 --> ( 难度等级: [0.2819, 0.2821) || 挂载数据: 无 ) │ │ └── 表达式输入 --> ( 难度等级: [0.2821, 0.2823) || 挂载数据: 无 ) @@ -680,7 +680,7 @@ python --> ( 难度等级: [0, 1) || 挂载数据: 无 ) │ │ └── 由site模块添加的常量 --> ( 难度等级: [0.283, 0.2837) || 挂载数据: 无 ) │ ├── 内置类型 --> ( 难度等级: [0.2837, 0.2844) || 挂载数据: 无 ) │ │ ├── 逻辑值检测 --> ( 难度等级: [0.2837, 0.2837) || 挂载数据: 无 ) -│ │ ├── 布尔运算 --- and, or, not --> ( 难度等级: [0.2837, 0.2838) || 挂载数据: qa: 6 ) +│ │ ├── 布尔运算 --- and, or, not --> ( 难度等级: [0.2837, 0.2838) || 挂载数据: qa: 6; blog: 2 ) │ │ ├── 比较 --> ( 难度等级: [0.2838, 0.2839) || 挂载数据: 无 ) │ │ ├── 数字类型 --- int, float, complex --> ( 难度等级: [0.2839, 0.2839) || 挂载数据: qa: 4 ) │ │ ├── 迭代器类型 --> ( 难度等级: [0.2839, 0.284) || 挂载数据: 无 ) @@ -694,10 +694,10 @@ python --> ( 难度等级: [0, 1) || 挂载数据: 无 ) │ │ └── 其他内置类型 --> ( 难度等级: [0.2843, 0.2844) || 挂载数据: qa: 2 ) │ ├── 内置异常 --> ( 难度等级: [0.2844, 0.2851) || 挂载数据: 无 ) │ │ ├── 基类 --> ( 难度等级: [0.2844, 0.2846) || 挂载数据: 无 ) -│ │ ├── 警告 --> ( 难度等级: [0.2846, 0.2849) || 挂载数据: qa: 1 ) +│ │ ├── 警告 --> ( 难度等级: [0.2846, 0.2849) || 挂载数据: qa: 1; blog: 1 ) │ │ └── 异常层次结构 --> ( 难度等级: [0.2849, 0.2851) || 挂载数据: 无 ) │ ├── 文本处理服务 --> ( 难度等级: [0.2851, 0.2858) || 挂载数据: 无 ) -│ │ ├── string --- 常见的字符串操作 --> ( 难度等级: [0.2851, 0.2852) || 挂载数据: qa: 5 ) +│ │ ├── string --- 常见的字符串操作 --> ( 难度等级: [0.2851, 0.2852) || 挂载数据: qa: 5; blog: 11 ) │ │ ├── re --- 正则表达式操作 --> ( 难度等级: [0.2852, 0.2853) || 挂载数据: 无 ) │ │ ├── difflib --- 计算差异的辅助工具 --> ( 难度等级: [0.2853, 0.2854) || 挂载数据: 无 ) │ │ ├── textwrap --- 文本自动换行与填充 --> ( 难度等级: [0.2854, 0.2855) || 挂载数据: 无 ) @@ -721,17 +721,17 @@ python --> ( 难度等级: [0, 1) || 挂载数据: 无 ) │ │ └── sqlite3 --- SQLite数据库DB-API 2.0 接口模块 --> ( 难度等级: [0.2878, 0.2879) || 挂载数据: 无 ) │ ├── 文件格式 --> ( 难度等级: [0.2879, 0.2887) || 挂载数据: 无 ) │ │ ├── csv --- CSV文件读写 --> ( 难度等级: [0.2879, 0.2881) || 挂载数据: qa: 1 ) -│ │ ├── configparser --- 配置文件解析器 --> ( 难度等级: [0.2881, 0.2882) || 挂载数据: 无 ) +│ │ ├── configparser --- 配置文件解析器 --> ( 难度等级: [0.2881, 0.2882) || 挂载数据: blog: 1 ) │ │ ├── netrc --- netrc文件处理 --> ( 难度等级: [0.2882, 0.2884) || 挂载数据: 无 ) │ │ ├── xdrlib --- 编码与解码XDR数据 --> ( 难度等级: [0.2884, 0.2885) || 挂载数据: 无 ) -│ │ └── plistlib --- 生成与解析Apple .plist文件 --> ( 难度等级: [0.2885, 0.2887) || 挂载数据: 无 ) +│ │ └── plistlib --- 生成与解析Apple .plist文件 --> ( 难度等级: [0.2885, 0.2887) || 挂载数据: blog: 1 ) │ ├── 加密服务 --> ( 难度等级: [0.2887, 0.2894) || 挂载数据: 无 ) │ │ ├── hashlib --- 安全哈希与消息摘要 --> ( 难度等级: [0.2887, 0.2889) || 挂载数据: 无 ) │ │ ├── hmac --- 基于密钥的消息验证 --> ( 难度等级: [0.2889, 0.2891) || 挂载数据: 无 ) │ │ └── secrets --- 生成管理密码的安全随机数 --> ( 难度等级: [0.2891, 0.2894) || 挂载数据: 无 ) │ ├── 通用操作系统服务 --> ( 难度等级: [0.2894, 0.2901) || 挂载数据: 无 ) -│ │ ├── os --- 多种操作系统接口 --> ( 难度等级: [0.2894, 0.2894) || 挂载数据: 无 ) -│ │ ├── io --- 处理流的核心工具 --> ( 难度等级: [0.2894, 0.2895) || 挂载数据: 无 ) +│ │ ├── os --- 多种操作系统接口 --> ( 难度等级: [0.2894, 0.2894) || 挂载数据: blog: 1 ) +│ │ ├── io --- 处理流的核心工具 --> ( 难度等级: [0.2894, 0.2895) || 挂载数据: blog: 1 ) │ │ ├── time --- 时间的访问和转换 --> ( 难度等级: [0.2895, 0.2895) || 挂载数据: 无 ) │ │ ├── argparse --- 命令行选项、参数和子命令解析器 --> ( 难度等级: [0.2895, 0.2895) || 挂载数据: 无 ) │ │ ├── getopt --- C风格的命令行选项解析器 --> ( 难度等级: [0.2895, 0.2896) || 挂载数据: 无 ) @@ -743,7 +743,7 @@ python --> ( 难度等级: [0, 1) || 挂载数据: 无 ) │ │ ├── curses.textpad --- 用于curses程序的文本输入控件 --> ( 难度等级: [0.2898, 0.2898) || 挂载数据: 无 ) │ │ ├── curses.ascii --- 用于ASCII字符的工具 --> ( 难度等级: [0.2898, 0.2899) || 挂载数据: 无 ) │ │ ├── curses.panel --- curses的面板栈扩展 --> ( 难度等级: [0.2899, 0.2899) || 挂载数据: 无 ) -│ │ ├── platform --- 获取底层平台的标识数据 --> ( 难度等级: [0.2899, 0.29) || 挂载数据: 无 ) +│ │ ├── platform --- 获取底层平台的标识数据 --> ( 难度等级: [0.2899, 0.29) || 挂载数据: blog: 1 ) │ │ ├── errno --- 标准errno系统符号 --> ( 难度等级: [0.29, 0.29) || 挂载数据: qa: 2 ) │ │ └── ctypes --- Python的外部函数库 --> ( 难度等级: [0.29, 0.2901) || 挂载数据: 无 ) │ ├── 并发执行 --> ( 难度等级: [0.2901, 0.2908) || 挂载数据: 无 ) @@ -760,7 +760,7 @@ python --> ( 难度等级: [0, 1) || 挂载数据: 无 ) │ ├── 网络和进程间通信 --> ( 难度等级: [0.2908, 0.2915) || 挂载数据: 无 ) │ │ ├── asyncio --- 异步I/O --> ( 难度等级: [0.2908, 0.2909) || 挂载数据: 无 ) │ │ ├── socket --- 底层网络接口 --> ( 难度等级: [0.2909, 0.2909) || 挂载数据: 无 ) -│ │ ├── ssl --- 套接字对象的TLS/SSL包装器 --> ( 难度等级: [0.2909, 0.291) || 挂载数据: 无 ) +│ │ ├── ssl --- 套接字对象的TLS/SSL包装器 --> ( 难度等级: [0.2909, 0.291) || 挂载数据: blog: 1 ) │ │ ├── select --- 等待I/O完成 --> ( 难度等级: [0.291, 0.2911) || 挂载数据: 无 ) │ │ ├── selectors --- 高级I/O复用库 --> ( 难度等级: [0.2911, 0.2912) || 挂载数据: qa: 1 ) │ │ ├── asyncore --- 异步套接字处理器 --> ( 难度等级: [0.2912, 0.2913) || 挂载数据: 无 ) @@ -768,7 +768,7 @@ python --> ( 难度等级: [0, 1) || 挂载数据: 无 ) │ │ ├── signal --- 设置异步事件处理程序 --> ( 难度等级: [0.2913, 0.2914) || 挂载数据: 无 ) │ │ └── mmap --- 内存映射文件支持 --> ( 难度等级: [0.2914, 0.2915) || 挂载数据: 无 ) │ ├── 互联网数据处理 --> ( 难度等级: [0.2915, 0.2922) || 挂载数据: qa: 1 ) -│ │ ├── email --- 电子邮件与MIME处理包 --> ( 难度等级: [0.2915, 0.2916) || 挂载数据: 无 ) +│ │ ├── email --- 电子邮件与MIME处理包 --> ( 难度等级: [0.2915, 0.2916) || 挂载数据: blog: 1 ) │ │ ├── json --- JSON编码和解码器 --> ( 难度等级: [0.2916, 0.2917) || 挂载数据: 无 ) │ │ ├── mailcap --- Mailcap文件处理 --> ( 难度等级: [0.2917, 0.2918) || 挂载数据: 无 ) │ │ ├── mailbox --- 操作多种格式的邮箱 --> ( 难度等级: [0.2918, 0.2918) || 挂载数据: 无 ) @@ -792,7 +792,7 @@ python --> ( 难度等级: [0, 1) || 挂载数据: 无 ) │ │ └── xml.parsers.expat --- Fast XML parsing using Expat --> ( 难度等级: [0.2929, 0.2929) || 挂载数据: 无 ) │ ├── 互联网协议和支持 --> ( 难度等级: [0.2929, 0.2936) || 挂载数据: 无 ) │ │ ├── webbrowser --- 方便的Web浏览器控制器 --> ( 难度等级: [0.2929, 0.2929) || 挂载数据: 无 ) -│ │ ├── cgi --- Common Gateway Interface support --> ( 难度等级: [0.2929, 0.293) || 挂载数据: 无 ) +│ │ ├── cgi --- Common Gateway Interface support --> ( 难度等级: [0.2929, 0.293) || 挂载数据: blog: 5 ) │ │ ├── cgitb --- 用于CGI脚本的回溯管理器 --> ( 难度等级: [0.293, 0.293) || 挂载数据: 无 ) │ │ ├── wsgiref --- WSGI Utilities and Reference Implementation --> ( 难度等级: [0.293, 0.293) || 挂载数据: 无 ) │ │ ├── urllib --- URL处理模块 --> ( 难度等级: [0.293, 0.293) || 挂载数据: 无 ) @@ -812,7 +812,7 @@ python --> ( 难度等级: [0, 1) || 挂载数据: 无 ) │ │ ├── telnetlib -- Telnet客户端 --> ( 难度等级: [0.2934, 0.2934) || 挂载数据: 无 ) │ │ ├── uuid --- UUID objects according to RFC 4122 --> ( 难度等级: [0.2934, 0.2934) || 挂载数据: 无 ) │ │ ├── socketserver --- A framework for network servers --> ( 难度等级: [0.2934, 0.2934) || 挂载数据: qa: 5 ) -│ │ ├── http.server --- HTTP服务器 --> ( 难度等级: [0.2934, 0.2935) || 挂载数据: 无 ) +│ │ ├── http.server --- HTTP服务器 --> ( 难度等级: [0.2934, 0.2935) || 挂载数据: blog: 11 ) │ │ ├── http.cookies --- HTTP状态管理 --> ( 难度等级: [0.2935, 0.2935) || 挂载数据: qa: 1 ) │ │ ├── http.cookiejar —— HTTP客户端的Cookie处理 --> ( 难度等级: [0.2935, 0.2935) || 挂载数据: 无 ) │ │ ├── xmlrpc --- XMLRPC服务端与客户端模块 --> ( 难度等级: [0.2935, 0.2935) || 挂载数据: 无 ) @@ -833,24 +833,24 @@ python --> ( 难度等级: [0, 1) || 挂载数据: 无 ) │ │ ├── gettext --- 多语种国际化服务 --> ( 难度等级: [0.2943, 0.2947) || 挂载数据: 无 ) │ │ └── locale --- 国际化服务 --> ( 难度等级: [0.2947, 0.295) || 挂载数据: 无 ) │ ├── 程序框架 --> ( 难度等级: [0.295, 0.2957) || 挂载数据: 无 ) -│ │ ├── turtle --- 海龟绘图 --> ( 难度等级: [0.295, 0.2953) || 挂载数据: qa: 6 ) +│ │ ├── turtle --- 海龟绘图 --> ( 难度等级: [0.295, 0.2953) || 挂载数据: qa: 6; blog: 3 ) │ │ ├── cmd --- 支持面向行的命令解释器 --> ( 难度等级: [0.2953, 0.2955) || 挂载数据: qa: 3 ) │ │ └── shlex --- Simple lexical analysis --> ( 难度等级: [0.2955, 0.2957) || 挂载数据: 无 ) │ ├── Tk图形用户界面(GUI) --> ( 难度等级: [0.2957, 0.2965) || 挂载数据: 无 ) │ │ ├── tkinter --- Tcl/Tk的Python接口 --> ( 难度等级: [0.2957, 0.2958) || 挂载数据: qa: 2 ) │ │ ├── tkinter.colorchooser --- 颜色选择对话框 --> ( 难度等级: [0.2958, 0.2959) || 挂载数据: 无 ) │ │ ├── tkinter.font --- Tkinter字体封装 --> ( 难度等级: [0.2959, 0.2959) || 挂载数据: 无 ) -│ │ ├── Tkinter对话框 --> ( 难度等级: [0.2959, 0.296) || 挂载数据: 无 ) +│ │ ├── Tkinter对话框 --> ( 难度等级: [0.2959, 0.296) || 挂载数据: blog: 1 ) │ │ ├── tkinter.messagebox --- Tkinter消息提示 --> ( 难度等级: [0.296, 0.2961) || 挂载数据: qa: 2 ) │ │ ├── tkinter.scrolledtext --- 滚动文字控件 --> ( 难度等级: [0.2961, 0.2961) || 挂载数据: 无 ) │ │ ├── tkinter.dnd --- 拖放操作支持 --> ( 难度等级: [0.2961, 0.2962) || 挂载数据: 无 ) -│ │ ├── tkinter.ttk --- Tk主题部件 --> ( 难度等级: [0.2962, 0.2963) || 挂载数据: 无 ) +│ │ ├── tkinter.ttk --- Tk主题部件 --> ( 难度等级: [0.2962, 0.2963) || 挂载数据: blog: 1 ) │ │ ├── tkinter.tix --- Extension widgets for Tk --> ( 难度等级: [0.2963, 0.2963) || 挂载数据: qa: 1 ) │ │ ├── IDLE --> ( 难度等级: [0.2963, 0.2964) || 挂载数据: qa: 7 ) │ │ └── 其他图形用户界面(GUI)包 --> ( 难度等级: [0.2964, 0.2965) || 挂载数据: 无 ) │ ├── 调试和分析 --> ( 难度等级: [0.2965, 0.2972) || 挂载数据: 无 ) │ │ ├── 审计事件表 --> ( 难度等级: [0.2965, 0.2965) || 挂载数据: 无 ) -│ │ ├── bdb --- Debugger framework --> ( 难度等级: [0.2965, 0.2966) || 挂载数据: 无 ) +│ │ ├── bdb --- Debugger framework --> ( 难度等级: [0.2965, 0.2966) || 挂载数据: blog: 1 ) │ │ ├── faulthandler --- Dump the Python traceback --> ( 难度等级: [0.2966, 0.2966) || 挂载数据: 无 ) │ │ ├── pdb --- Python的调试器 --> ( 难度等级: [0.2966, 0.2967) || 挂载数据: 无 ) │ │ ├── Python Profilers分析器 --> ( 难度等级: [0.2967, 0.2968) || 挂载数据: 无 ) @@ -862,11 +862,11 @@ python --> ( 难度等级: [0, 1) || 挂载数据: 无 ) │ │ └── Mu的调试器 --> ( 难度等级: [0.2971, 0.2972) || 挂载数据: 无 ) │ ├── 软件打包和分发 --> ( 难度等级: [0.2972, 0.2979) || 挂载数据: 无 ) │ │ ├── distutils --- 构建和安装Python模块 --> ( 难度等级: [0.2972, 0.2973) || 挂载数据: 无 ) -│ │ ├── ensurepip --- Bootstrapping the pip installer --> ( 难度等级: [0.2973, 0.2975) || 挂载数据: 无 ) -│ │ ├── venv --- 创建虚拟环境 --> ( 难度等级: [0.2975, 0.2977) || 挂载数据: 无 ) +│ │ ├── ensurepip --- Bootstrapping the pip installer --> ( 难度等级: [0.2973, 0.2975) || 挂载数据: blog: 2 ) +│ │ ├── venv --- 创建虚拟环境 --> ( 难度等级: [0.2975, 0.2977) || 挂载数据: blog: 5 ) │ │ └── zipapp --- Manage executable Python zip archives --> ( 难度等级: [0.2977, 0.2979) || 挂载数据: 无 ) │ ├── Python运行时服务 --> ( 难度等级: [0.2979, 0.2986) || 挂载数据: 无 ) -│ │ ├── sysconfig --- Provide access to Python's configuration information --> ( 难度等级: [0.2979, 0.2979) || 挂载数据: 无 ) +│ │ ├── sysconfig --- Provide access to Python's configuration information --> ( 难度等级: [0.2979, 0.2979) || 挂载数据: blog: 3 ) │ │ ├── builtins --- 内建对象 --> ( 难度等级: [0.2979, 0.298) || 挂载数据: 无 ) │ │ ├── __main__ --- 顶层脚本环境 --> ( 难度等级: [0.298, 0.298) || 挂载数据: 无 ) │ │ ├── warnings --- Warning control --> ( 难度等级: [0.298, 0.2981) || 挂载数据: qa: 1 ) @@ -900,33 +900,33 @@ python --> ( 难度等级: [0, 1) || 挂载数据: 无 ) │ │ ├── tabnanny --- 模糊缩进检测 --> ( 难度等级: [0.3004, 0.3004) || 挂载数据: 无 ) │ │ ├── pyclbr --- Python模块浏览器支持 --> ( 难度等级: [0.3004, 0.3005) || 挂载数据: 无 ) │ │ ├── py_compile --- 编译Python源文件 --> ( 难度等级: [0.3005, 0.3005) || 挂载数据: 无 ) -│ │ ├── compileall --- Byte-compile Python libraries --> ( 难度等级: [0.3005, 0.3006) || 挂载数据: qa: 1 ) +│ │ ├── compileall --- Byte-compile Python libraries --> ( 难度等级: [0.3005, 0.3006) || 挂载数据: qa: 1; blog: 3 ) │ │ ├── dis --- Python字节码反汇编器 --> ( 难度等级: [0.3006, 0.3007) || 挂载数据: 无 ) │ │ └── pickletools --- pickle开发者工具集 --> ( 难度等级: [0.3007, 0.3007) || 挂载数据: 无 ) │ ├── 杂项服务 --> ( 难度等级: [0.3007, 0.3014) || 挂载数据: 无 ) │ │ └── formatter --- 通用格式化输出 --> ( 难度等级: [0.3007, 0.3014) || 挂载数据: 无 ) │ ├── Windows系统相关模块 --> ( 难度等级: [0.3014, 0.3021) || 挂载数据: 无 ) -│ │ ├── msilib --- Read and write Microsoft Installer files --> ( 难度等级: [0.3014, 0.3016) || 挂载数据: qa: 4 ) +│ │ ├── msilib --- Read and write Microsoft Installer files --> ( 难度等级: [0.3014, 0.3016) || 挂载数据: qa: 4; blog: 1 ) │ │ ├── msvcrt --- 来自MS VC++ 运行时的有用例程 --> ( 难度等级: [0.3016, 0.3018) || 挂载数据: 无 ) -│ │ ├── winreg --- Windows注册表访问 --> ( 难度等级: [0.3018, 0.302) || 挂载数据: qa: 1 ) -│ │ └── winsound --- Sound-playing interface for Windows --> ( 难度等级: [0.302, 0.3021) || 挂载数据: 无 ) +│ │ ├── winreg --- Windows注册表访问 --> ( 难度等级: [0.3018, 0.302) || 挂载数据: qa: 1; blog: 4 ) +│ │ └── winsound --- Sound-playing interface for Windows --> ( 难度等级: [0.302, 0.3021) || 挂载数据: blog: 5 ) │ ├── Unix专有服务 --> ( 难度等级: [0.3021, 0.3028) || 挂载数据: 无 ) │ │ ├── posix --- 最常见的POSIX系统调用 --> ( 难度等级: [0.3021, 0.3022) || 挂载数据: 无 ) │ │ ├── pwd --- 用户密码数据库 --> ( 难度等级: [0.3022, 0.3022) || 挂载数据: 无 ) -│ │ ├── spwd --- The shadow password database --> ( 难度等级: [0.3022, 0.3023) || 挂载数据: qa: 1 ) +│ │ ├── spwd --- The shadow password database --> ( 难度等级: [0.3022, 0.3023) || 挂载数据: qa: 1; blog: 1 ) │ │ ├── grp --- 组数据库 --> ( 难度等级: [0.3023, 0.3023) || 挂载数据: 无 ) -│ │ ├── crypt --- Function to check Unix passwords --> ( 难度等级: [0.3023, 0.3024) || 挂载数据: qa: 5 ) +│ │ ├── crypt --- Function to check Unix passwords --> ( 难度等级: [0.3023, 0.3024) || 挂载数据: qa: 5; blog: 1 ) │ │ ├── termios --- POSIX风格的tty控制 --> ( 难度等级: [0.3024, 0.3025) || 挂载数据: 无 ) │ │ ├── tty --- 终端控制功能 --> ( 难度等级: [0.3025, 0.3025) || 挂载数据: 无 ) │ │ ├── pty --- 伪终端工具 --> ( 难度等级: [0.3025, 0.3026) || 挂载数据: 无 ) │ │ ├── fcntl --- The fcntl and ioctl system calls --> ( 难度等级: [0.3026, 0.3026) || 挂载数据: qa: 1 ) │ │ ├── pipes --- 终端管道接口 --> ( 难度等级: [0.3026, 0.3027) || 挂载数据: 无 ) │ │ ├── resource --- Resource usage information --> ( 难度等级: [0.3027, 0.3027) || 挂载数据: qa: 5 ) -│ │ ├── nis --- Sun的NIS (黄页) 接口 --> ( 难度等级: [0.3027, 0.3028) || 挂载数据: 无 ) -│ │ └── Unix syslog库例程 --> ( 难度等级: [0.3028, 0.3028) || 挂载数据: 无 ) +│ │ ├── nis --- Sun的NIS (黄页) 接口 --> ( 难度等级: [0.3027, 0.3028) || 挂载数据: blog: 3 ) +│ │ └── Unix syslog库例程 --> ( 难度等级: [0.3028, 0.3028) || 挂载数据: blog: 2 ) │ ├── 被取代的模块 --> ( 难度等级: [0.3028, 0.3035) || 挂载数据: 无 ) │ │ ├── optparse --- 解析器的命令行选项 --> ( 难度等级: [0.3028, 0.3032) || 挂载数据: 无 ) -│ │ └── imp --- Access the import internals --> ( 难度等级: [0.3032, 0.3035) || 挂载数据: 无 ) +│ │ └── imp --- Access the import internals --> ( 难度等级: [0.3032, 0.3035) || 挂载数据: blog: 1 ) │ ├── 未创建文档的模块 --> ( 难度等级: [0.3035, 0.3043) || 挂载数据: 无 ) │ │ └── 平台特定模块 --> ( 难度等级: [0.3035, 0.3043) || 挂载数据: 无 ) │ ├── Python基础 --> ( 难度等级: [0.3043, 0.305) || 挂载数据: 无 ) @@ -937,7 +937,7 @@ python --> ( 难度等级: [0, 1) || 挂载数据: 无 ) │ │ ├── 第一个程序 --> ( 难度等级: [0.3047, 0.3048) || 挂载数据: qa: 8 ) │ │ └── 程序剖析 --> ( 难度等级: [0.3048, 0.305) || 挂载数据: 无 ) │ │ ├── print函数 --> ( 难度等级: [0.3048, 0.3049) || 挂载数据: qa: 3 ) -│ │ ├── input函数 --> ( 难度等级: [0.3049, 0.3049) || 挂载数据: qa: 1 ) +│ │ ├── input函数 --> ( 难度等级: [0.3049, 0.3049) || 挂载数据: qa: 1; blog: 1 ) │ │ ├── 输出用户的名字 --> ( 难度等级: [0.3049, 0.3049) || 挂载数据: qa: 1 ) │ │ └── len函数 --> ( 难度等级: [0.3049, 0.305) || 挂载数据: qa: 1 ) │ ├── 高级特性 --> ( 难度等级: [0.305, 0.3057) || 挂载数据: 无 ) @@ -947,12 +947,12 @@ python --> ( 难度等级: [0, 1) || 挂载数据: 无 ) │ ├── 函数式编程 --> ( 难度等级: [0.3057, 0.3064) || 挂载数据: 无 ) │ │ ├── 高阶函数 --> ( 难度等级: [0.3057, 0.3059) || 挂载数据: 无 ) │ │ │ ├── map/reduce --> ( 难度等级: [0.3057, 0.3058) || 挂载数据: qa: 6 ) -│ │ │ └── filter --> ( 难度等级: [0.3058, 0.3059) || 挂载数据: 无 ) +│ │ │ └── filter --> ( 难度等级: [0.3058, 0.3059) || 挂载数据: blog: 2 ) │ │ ├── 返回函数 --> ( 难度等级: [0.3059, 0.306) || 挂载数据: qa: 1 ) │ │ ├── 匿名函数 --> ( 难度等级: [0.306, 0.3062) || 挂载数据: 无 ) │ │ └── 偏函数 --> ( 难度等级: [0.3062, 0.3064) || 挂载数据: 无 ) │ ├── 面向对象高级编程 --> ( 难度等级: [0.3064, 0.3071) || 挂载数据: 无 ) -│ │ ├── 使用__slots__ --> ( 难度等级: [0.3064, 0.3066) || 挂载数据: 无 ) +│ │ ├── 使用__slots__ --> ( 难度等级: [0.3064, 0.3066) || 挂载数据: blog: 1 ) │ │ ├── 使用@property --> ( 难度等级: [0.3066, 0.3067) || 挂载数据: qa: 2 ) │ │ ├── 定制类 --> ( 难度等级: [0.3067, 0.3069) || 挂载数据: 无 ) │ │ └── 使用枚举类 --> ( 难度等级: [0.3069, 0.3071) || 挂载数据: 无 ) @@ -963,20 +963,20 @@ python --> ( 难度等级: [0, 1) || 挂载数据: 无 ) │ ├── 进程和线程 --> ( 难度等级: [0.3078, 0.3085) || 挂载数据: 无 ) │ │ ├── 多进程 --> ( 难度等级: [0.3078, 0.308) || 挂载数据: 无 ) │ │ ├── ThreadLocal --> ( 难度等级: [0.308, 0.3082) || 挂载数据: 无 ) -│ │ ├── 进程vs. 线程 --> ( 难度等级: [0.3082, 0.3083) || 挂载数据: qa: 5 ) +│ │ ├── 进程vs. 线程 --> ( 难度等级: [0.3082, 0.3083) || 挂载数据: qa: 5; blog: 1 ) │ │ └── 分布式进程 --> ( 难度等级: [0.3083, 0.3085) || 挂载数据: 无 ) │ ├── 正则表达式 --> ( 难度等级: [0.3085, 0.3092) || 挂载数据: qa: 6 ) │ ├── 常用内建模块 --> ( 难度等级: [0.3092, 0.3099) || 挂载数据: 无 ) │ │ ├── collections --> ( 难度等级: [0.3092, 0.3093) || 挂载数据: 无 ) │ │ ├── base64 --> ( 难度等级: [0.3093, 0.3094) || 挂载数据: 无 ) -│ │ ├── struct --> ( 难度等级: [0.3094, 0.3095) || 挂载数据: 无 ) +│ │ ├── struct --> ( 难度等级: [0.3094, 0.3095) || 挂载数据: blog: 14 ) │ │ ├── hashlib --> ( 难度等级: [0.3095, 0.3095) || 挂载数据: 无 ) │ │ ├── hmac --> ( 难度等级: [0.3095, 0.3096) || 挂载数据: 无 ) │ │ ├── itertools --> ( 难度等级: [0.3096, 0.3097) || 挂载数据: 无 ) │ │ ├── contextlib --> ( 难度等级: [0.3097, 0.3098) || 挂载数据: 无 ) │ │ ├── XML --> ( 难度等级: [0.3098, 0.3099) || 挂载数据: 无 ) │ │ └── HTMLParser --> ( 难度等级: [0.3099, 0.3099) || 挂载数据: 无 ) -│ ├── virtualenv --> ( 难度等级: [0.3099, 0.3106) || 挂载数据: 无 ) +│ ├── virtualenv --> ( 难度等级: [0.3099, 0.3106) || 挂载数据: blog: 104 ) │ ├── 图形界面 --> ( 难度等级: [0.3106, 0.3113) || 挂载数据: 无 ) │ │ └── 海龟绘图 --> ( 难度等级: [0.3106, 0.3113) || 挂载数据: 无 ) │ ├── 网络编程 --> ( 难度等级: [0.3113, 0.3121) || 挂载数据: 无 ) @@ -984,14 +984,14 @@ python --> ( 难度等级: [0, 1) || 挂载数据: 无 ) │ │ ├── TCP编程 --> ( 难度等级: [0.3115, 0.3116) || 挂载数据: 无 ) │ │ ├── UDP编程 --> ( 难度等级: [0.3116, 0.3117) || 挂载数据: 无 ) │ │ ├── 几个网络模块 --> ( 难度等级: [0.3117, 0.3118) || 挂载数据: 无 ) -│ │ │ ├── 模块socket --> ( 难度等级: [0.3117, 0.3118) || 挂载数据: qa: 1 ) +│ │ │ ├── 模块socket --> ( 难度等级: [0.3117, 0.3118) || 挂载数据: qa: 1; blog: 5 ) │ │ │ └── 模块urllib和urllib2 --> ( 难度等级: [0.3118, 0.3118) || 挂载数据: qa: 1 ) │ │ ├── SocketServer及相关的类 --> ( 难度等级: [0.3118, 0.3119) || 挂载数据: 无 ) │ │ └── Twisted --> ( 难度等级: [0.3119, 0.3121) || 挂载数据: 无 ) -│ │ ├── 下载并安装Twisted --> ( 难度等级: [0.3119, 0.312) || 挂载数据: qa: 3 ) +│ │ ├── 下载并安装Twisted --> ( 难度等级: [0.3119, 0.312) || 挂载数据: qa: 3; blog: 2 ) │ │ └── 编写Twisted服务器 --> ( 难度等级: [0.312, 0.3121) || 挂载数据: 无 ) │ ├── 电子邮件 --> ( 难度等级: [0.3121, 0.3128) || 挂载数据: 无 ) -│ │ ├── SMTP发送邮件 --> ( 难度等级: [0.3121, 0.3124) || 挂载数据: qa: 2 ) +│ │ ├── SMTP发送邮件 --> ( 难度等级: [0.3121, 0.3124) || 挂载数据: qa: 2; blog: 1 ) │ │ └── POP3收取邮件 --> ( 难度等级: [0.3124, 0.3128) || 挂载数据: 无 ) │ ├── 访问数据库 --> ( 难度等级: [0.3128, 0.3135) || 挂载数据: 无 ) │ │ ├── 使用SQLite --> ( 难度等级: [0.3128, 0.313) || 挂载数据: 无 ) @@ -1010,7 +1010,7 @@ python --> ( 难度等级: [0, 1) || 挂载数据: 无 ) │ │ ├── 搭建开发环境 --> ( 难度等级: [0.3149, 0.3151) || 挂载数据: 无 ) │ │ ├── 控制小车 --> ( 难度等级: [0.3151, 0.3152) || 挂载数据: 无 ) │ │ ├── 遥控小车 --> ( 难度等级: [0.3152, 0.3154) || 挂载数据: 无 ) -│ │ └── 遥控转向 --> ( 难度等级: [0.3154, 0.3156) || 挂载数据: 无 ) +│ │ └── 遥控转向 --> ( 难度等级: [0.3154, 0.3156) || 挂载数据: blog: 1 ) │ ├── 当索引行不通时 --> ( 难度等级: [0.3156, 0.3163) || 挂载数据: 无 ) │ │ └── 字典的用途 --> ( 难度等级: [0.3156, 0.3163) || 挂载数据: 无 ) │ ├── 抽象 --> ( 难度等级: [0.3163, 0.317) || 挂载数据: 无 ) @@ -1049,7 +1049,7 @@ python --> ( 难度等级: [0, 1) || 挂载数据: 无 ) │ │ └── 使用select和poll实现异步I/O --> ( 难度等级: [0.3197, 0.3199) || 挂载数据: qa: 1 ) │ ├── Python和Web --> ( 难度等级: [0.3199, 0.3206) || 挂载数据: 无 ) │ │ ├── 屏幕抓取 --> ( 难度等级: [0.3199, 0.3201) || 挂载数据: qa: 1 ) -│ │ │ ├── Tidy和XHTML解析 --> ( 难度等级: [0.3199, 0.32) || 挂载数据: qa: 1 ) +│ │ │ ├── Tidy和XHTML解析 --> ( 难度等级: [0.3199, 0.32) || 挂载数据: qa: 1; blog: 1 ) │ │ │ └── Beautiful Soup --> ( 难度等级: [0.32, 0.3201) || 挂载数据: 无 ) │ │ ├── 使用CGI创建动态网页 --> ( 难度等级: [0.3201, 0.3203) || 挂载数据: 无 ) │ │ │ ├── 第一步:准备Web服务器 --> ( 难度等级: [0.3201, 0.3201) || 挂载数据: 无 ) @@ -1063,26 +1063,26 @@ python --> ( 难度等级: [0, 1) || 挂载数据: 无 ) │ │ └── Web服务:更高级的抓取 --> ( 难度等级: [0.3203, 0.3206) || 挂载数据: 无 ) │ │ ├── RSS和相关内容 --> ( 难度等级: [0.3203, 0.3204) || 挂载数据: 无 ) │ │ ├── 使用XML-RPC进行远程过程调用 --> ( 难度等级: [0.3204, 0.3205) || 挂载数据: 无 ) -│ │ └── SOAP --> ( 难度等级: [0.3205, 0.3206) || 挂载数据: 无 ) +│ │ └── SOAP --> ( 难度等级: [0.3205, 0.3206) || 挂载数据: blog: 1 ) │ ├── 测试基础 --> ( 难度等级: [0.3206, 0.3213) || 挂载数据: qa: 2 ) │ │ ├── 先测试再编码 --> ( 难度等级: [0.3206, 0.3208) || 挂载数据: 无 ) │ │ │ ├── 准确的需求说明 --> ( 难度等级: [0.3206, 0.3206) || 挂载数据: 无 ) │ │ │ ├── 做好应对变化的准备 --> ( 难度等级: [0.3206, 0.3207) || 挂载数据: qa: 1 ) │ │ │ └── 测试四步曲 --> ( 难度等级: [0.3207, 0.3208) || 挂载数据: 无 ) │ │ ├── 测试工具 --> ( 难度等级: [0.3208, 0.321) || 挂载数据: 无 ) -│ │ │ ├── doctest --> ( 难度等级: [0.3208, 0.3209) || 挂载数据: 无 ) -│ │ │ └── unittest --> ( 难度等级: [0.3209, 0.321) || 挂载数据: qa: 2 ) +│ │ │ ├── doctest --> ( 难度等级: [0.3208, 0.3209) || 挂载数据: blog: 2 ) +│ │ │ └── unittest --> ( 难度等级: [0.3209, 0.321) || 挂载数据: qa: 2; blog: 147 ) │ │ └── 超越单元测试 --> ( 难度等级: [0.321, 0.3213) || 挂载数据: 无 ) │ │ ├── 使用PyChecker和PyLint检查源代码 --> ( 难度等级: [0.321, 0.3212) || 挂载数据: 无 ) │ │ └── 性能分析 --> ( 难度等级: [0.3212, 0.3213) || 挂载数据: 无 ) │ ├── 扩展Python --> ( 难度等级: [0.3213, 0.322) || 挂载数据: 无 ) │ │ ├── 鱼和熊掌兼得 --> ( 难度等级: [0.3213, 0.3215) || 挂载数据: 无 ) -│ │ ├── 简单易行的方式:Jython和IronPython --> ( 难度等级: [0.3215, 0.3217) || 挂载数据: qa: 1 ) +│ │ ├── 简单易行的方式:Jython和IronPython --> ( 难度等级: [0.3215, 0.3217) || 挂载数据: qa: 1; blog: 110 ) │ │ └── 编写C语言扩展 --> ( 难度等级: [0.3217, 0.322) || 挂载数据: 无 ) │ │ ├── SWIG --> ( 难度等级: [0.3217, 0.3219) || 挂载数据: 无 ) │ │ └── 手工编写扩展 --> ( 难度等级: [0.3219, 0.322) || 挂载数据: 无 ) │ ├── 程序打包 --> ( 难度等级: [0.322, 0.3227) || 挂载数据: 无 ) -│ │ ├── Setuptools基础 --> ( 难度等级: [0.322, 0.3222) || 挂载数据: 无 ) +│ │ ├── Setuptools基础 --> ( 难度等级: [0.322, 0.3222) || 挂载数据: blog: 1 ) │ │ ├── 打包 --> ( 难度等级: [0.3222, 0.3223) || 挂载数据: qa: 2 ) │ │ ├── 编译扩展 --> ( 难度等级: [0.3223, 0.3225) || 挂载数据: 无 ) │ │ └── 使用py2exe创建可执行程序 --> ( 难度等级: [0.3225, 0.3227) || 挂载数据: 无 ) @@ -1091,14 +1091,14 @@ python --> ( 难度等级: [0, 1) || 挂载数据: 无 ) │ │ ├── 编程柔术 --> ( 难度等级: [0.3228, 0.323) || 挂载数据: 无 ) │ │ ├── 原型设计 --> ( 难度等级: [0.323, 0.3231) || 挂载数据: qa: 3 ) │ │ ├── 如果你已不胜其烦 --> ( 难度等级: [0.3231, 0.3233) || 挂载数据: 无 ) -│ │ └── 如果你想深入学习 --> ( 难度等级: [0.3233, 0.3234) || 挂载数据: qa: 10 ) +│ │ └── 如果你想深入学习 --> ( 难度等级: [0.3233, 0.3234) || 挂载数据: qa: 23 ) │ ├── Python编程基础 --> ( 难度等级: [0.3234, 0.3241) || 挂载数据: qa: 1 ) │ │ ├── 控制流 --> ( 难度等级: [0.3234, 0.3238) || 挂载数据: 无 ) │ │ │ ├── 布尔值 --> ( 难度等级: [0.3234, 0.3234) || 挂载数据: qa: 1 ) │ │ │ ├── 比较操作符 --> ( 难度等级: [0.3234, 0.3235) || 挂载数据: 无 ) │ │ │ ├── 布尔操作符 --> ( 难度等级: [0.3235, 0.3235) || 挂载数据: 无 ) │ │ │ │ ├── 二元布尔操作符 --> ( 难度等级: [0.3235, 0.3235) || 挂载数据: 无 ) -│ │ │ │ └── not操作符 --> ( 难度等级: [0.3235, 0.3235) || 挂载数据: qa: 10 ) +│ │ │ │ └── not操作符 --> ( 难度等级: [0.3235, 0.3235) || 挂载数据: qa: 26; blog: 6 ) │ │ │ ├── 混合布尔和比较操作符 --> ( 难度等级: [0.3235, 0.3236) || 挂载数据: 无 ) │ │ │ ├── 控制流的元素 --> ( 难度等级: [0.3236, 0.3236) || 挂载数据: 无 ) │ │ │ │ └── 代码块 --> ( 难度等级: [0.3236, 0.3236) || 挂载数据: 无 ) @@ -1136,14 +1136,14 @@ python --> ( 难度等级: [0, 1) || 挂载数据: 无 ) │ │ ├── 从Web抓取信息 --> ( 难度等级: [0.3243, 0.3243) || 挂载数据: qa: 1 ) │ │ │ ├── 用requests模块从Web下载文件 --> ( 难度等级: [0.3243, 0.3243) || 挂载数据: qa: 1 ) │ │ │ ├── 将下载的文件保存到硬盘 --> ( 难度等级: [0.3243, 0.3243) || 挂载数据: 无 ) -│ │ │ ├── HTML --> ( 难度等级: [0.3243, 0.3243) || 挂载数据: qa: 10 ) +│ │ │ ├── HTML --> ( 难度等级: [0.3243, 0.3243) || 挂载数据: qa: 10; blog: 3 ) │ │ │ ├── 用bs4模块解析HTML --> ( 难度等级: [0.3243, 0.3243) || 挂载数据: qa: 1 ) │ │ │ └── 用selenium模块控制浏览器 --> ( 难度等级: [0.3243, 0.3243) || 挂载数据: 无 ) │ │ ├── 处理Excel电子表格 --> ( 难度等级: [0.3243, 0.3244) || 挂载数据: 无 ) -│ │ │ ├── Excel文档 --> ( 难度等级: [0.3243, 0.3243) || 挂载数据: qa: 10 ) +│ │ │ ├── Excel文档 --> ( 难度等级: [0.3243, 0.3243) || 挂载数据: qa: 30; blog: 1 ) │ │ │ ├── 安装openpyxl模块 --> ( 难度等级: [0.3243, 0.3243) || 挂载数据: 无 ) -│ │ │ ├── 读取Excel文档 --> ( 难度等级: [0.3243, 0.3244) || 挂载数据: qa: 6 ) -│ │ │ ├── 写入Excel文档 --> ( 难度等级: [0.3244, 0.3244) || 挂载数据: qa: 6 ) +│ │ │ ├── 读取Excel文档 --> ( 难度等级: [0.3243, 0.3244) || 挂载数据: qa: 6; blog: 1 ) +│ │ │ ├── 写入Excel文档 --> ( 难度等级: [0.3244, 0.3244) || 挂载数据: qa: 6; blog: 1 ) │ │ │ ├── 设置单元格的字体风格 --> ( 难度等级: [0.3244, 0.3244) || 挂载数据: 无 ) │ │ │ ├── Font对象 --> ( 难度等级: [0.3244, 0.3244) || 挂载数据: 无 ) │ │ │ ├── 公式 --> ( 难度等级: [0.3244, 0.3244) || 挂载数据: qa: 1 ) @@ -1152,14 +1152,14 @@ python --> ( 难度等级: [0, 1) || 挂载数据: 无 ) │ │ │ ├── 安装和设置EZSheets --> ( 难度等级: [0.3244, 0.3244) || 挂载数据: 无 ) │ │ │ ├── Spreadsheet对象 --> ( 难度等级: [0.3244, 0.3244) || 挂载数据: 无 ) │ │ │ ├── 工作表对象 --> ( 难度等级: [0.3244, 0.3245) || 挂载数据: 无 ) -│ │ │ └── 利用Google Sheets配额 --> ( 难度等级: [0.3245, 0.3245) || 挂载数据: qa: 1 ) +│ │ │ └── 利用Google Sheets配额 --> ( 难度等级: [0.3245, 0.3245) || 挂载数据: qa: 1; blog: 14 ) │ │ ├── 处理PDF和Word文档 --> ( 难度等级: [0.3245, 0.3245) || 挂载数据: 无 ) -│ │ │ ├── PDF文档 --> ( 难度等级: [0.3245, 0.3245) || 挂载数据: qa: 3 ) -│ │ │ ├── Word文档 --> ( 难度等级: [0.3245, 0.3245) || 挂载数据: qa: 6 ) -│ │ │ └── 从Word文档中创建PDF --> ( 难度等级: [0.3245, 0.3245) || 挂载数据: 无 ) +│ │ │ ├── PDF文档 --> ( 难度等级: [0.3245, 0.3245) || 挂载数据: qa: 3; blog: 6 ) +│ │ │ ├── Word文档 --> ( 难度等级: [0.3245, 0.3245) || 挂载数据: qa: 6; blog: 1 ) +│ │ │ └── 从Word文档中创建PDF --> ( 难度等级: [0.3245, 0.3245) || 挂载数据: blog: 2 ) │ │ ├── 处理CSV文件和JSON数据 --> ( 难度等级: [0.3245, 0.3246) || 挂载数据: 无 ) -│ │ │ ├── csv模块 --> ( 难度等级: [0.3245, 0.3246) || 挂载数据: qa: 10 ) -│ │ │ └── json模块 --> ( 难度等级: [0.3246, 0.3246) || 挂载数据: qa: 10 ) +│ │ │ ├── csv模块 --> ( 难度等级: [0.3245, 0.3246) || 挂载数据: qa: 12; blog: 3 ) +│ │ │ └── json模块 --> ( 难度等级: [0.3246, 0.3246) || 挂载数据: qa: 27; blog: 6 ) │ │ ├── 发送电子邮件和短信 --> ( 难度等级: [0.3246, 0.3247) || 挂载数据: 无 ) │ │ │ ├── 使用Gmail API发送和接收电子邮件 --> ( 难度等级: [0.3246, 0.3246) || 挂载数据: 无 ) │ │ │ ├── SMTP --> ( 难度等级: [0.3246, 0.3246) || 挂载数据: 无 ) @@ -1170,7 +1170,7 @@ python --> ( 难度等级: [0, 1) || 挂载数据: 无 ) │ │ │ └── 用Twilio发送短信 --> ( 难度等级: [0.3247, 0.3247) || 挂载数据: 无 ) │ │ ├── 操作图像 --> ( 难度等级: [0.3247, 0.3248) || 挂载数据: 无 ) │ │ │ ├── 计算机图像基础 --> ( 难度等级: [0.3247, 0.3247) || 挂载数据: 无 ) -│ │ │ ├── 用pillow操作图像 --> ( 难度等级: [0.3247, 0.3247) || 挂载数据: 无 ) +│ │ │ ├── 用pillow操作图像 --> ( 难度等级: [0.3247, 0.3247) || 挂载数据: blog: 1 ) │ │ │ └── 在图像上绘画 --> ( 难度等级: [0.3247, 0.3248) || 挂载数据: qa: 3 ) │ │ │ ├── 绘制形状 --> ( 难度等级: [0.3247, 0.3247) || 挂载数据: 无 ) │ │ │ └── 绘制文本 --> ( 难度等级: [0.3247, 0.3248) || 挂载数据: 无 ) @@ -1233,7 +1233,7 @@ python --> ( 难度等级: [0, 1) || 挂载数据: 无 ) │ │ └── 使用asyncio包处理并发 --> ( 难度等级: [0.3273, 0.3277) || 挂载数据: 无 ) │ │ ├── 避免阻塞型调用 --> ( 难度等级: [0.3273, 0.3274) || 挂载数据: 无 ) │ │ ├── 改进asyncio下载脚本 --> ( 难度等级: [0.3274, 0.3275) || 挂载数据: 无 ) -│ │ └── 使用asyncio包编写服务器 --> ( 难度等级: [0.3275, 0.3277) || 挂载数据: 无 ) +│ │ └── 使用asyncio包编写服务器 --> ( 难度等级: [0.3275, 0.3277) || 挂载数据: blog: 1 ) │ ├── 元编程 --> ( 难度等级: [0.3277, 0.3284) || 挂载数据: qa: 3 ) │ │ ├── 动态属性和特性 --> ( 难度等级: [0.3277, 0.3277) || 挂载数据: 无 ) │ │ │ ├── 使用动态属性转换数据 --> ( 难度等级: [0.3277, 0.3277) || 挂载数据: 无 ) @@ -1242,7 +1242,7 @@ python --> ( 难度等级: [0, 1) || 挂载数据: 无 ) │ │ │ ├── 定义一个特性工厂函数 --> ( 难度等级: [0.3277, 0.3277) || 挂载数据: 无 ) │ │ │ └── 处理属性删除操作 --> ( 难度等级: [0.3277, 0.3277) || 挂载数据: 无 ) │ │ ├── 属性描述符 --> ( 难度等级: [0.3277, 0.3277) || 挂载数据: 无 ) -│ │ │ ├── 描述符示例:验证属性 --> ( 难度等级: [0.3277, 0.3277) || 挂载数据: 无 ) +│ │ │ ├── 描述符示例:验证属性 --> ( 难度等级: [0.3277, 0.3277) || 挂载数据: blog: 1 ) │ │ │ ├── 覆盖型与非覆盖型描述符对比 --> ( 难度等级: [0.3277, 0.3277) || 挂载数据: qa: 1 ) │ │ │ ├── 方法是描述符 --> ( 难度等级: [0.3277, 0.3277) || 挂载数据: 无 ) │ │ │ ├── 描述符用法建议 --> ( 难度等级: [0.3277, 0.3277) || 挂载数据: 无 ) @@ -1333,7 +1333,7 @@ python --> ( 难度等级: [0, 1) || 挂载数据: 无 ) │ │ ├── 用Cython来包装C代码 --> ( 难度等级: [0.3308, 0.3308) || 挂载数据: 无 ) │ │ ├── 用Cython来高效操作数组 --> ( 难度等级: [0.3308, 0.3309) || 挂载数据: 无 ) │ │ ├── 把函数指针转换为可调用对象 --> ( 难度等级: [0.3309, 0.3309) || 挂载数据: 无 ) -│ │ ├── 把以NULL结尾的字符串传给C库 --> ( 难度等级: [0.3309, 0.3309) || 挂载数据: 无 ) +│ │ ├── 把以NULL结尾的字符串传给C库 --> ( 难度等级: [0.3309, 0.3309) || 挂载数据: blog: 2 ) │ │ ├── 把Unicode字符串传递给C库 --> ( 难度等级: [0.3309, 0.331) || 挂载数据: 无 ) │ │ ├── 把C字符串转换到Python中 --> ( 难度等级: [0.331, 0.331) || 挂载数据: 无 ) │ │ ├── 同编码方式不确定的C字符串打交道 --> ( 难度等级: [0.331, 0.331) || 挂载数据: 无 ) @@ -1344,8 +1344,8 @@ python --> ( 难度等级: [0, 1) || 挂载数据: 无 ) │ │ └── 排查段错误 --> ( 难度等级: [0.3312, 0.3312) || 挂载数据: qa: 9 ) │ ├── 初识Python --> ( 难度等级: [0.3312, 0.3319) || 挂载数据: 无 ) │ │ ├── 搭建Python开发环境 --> ( 难度等级: [0.3312, 0.3316) || 挂载数据: 无 ) -│ │ │ ├── 开发环境概述 --> ( 难度等级: [0.3312, 0.3314) || 挂载数据: qa: 6 ) -│ │ │ └── 运行已经编写好的.py文件 --> ( 难度等级: [0.3314, 0.3316) || 挂载数据: qa: 5 ) +│ │ │ ├── 开发环境概述 --> ( 难度等级: [0.3312, 0.3314) || 挂载数据: qa: 6; blog: 5 ) +│ │ │ └── 运行已经编写好的.py文件 --> ( 难度等级: [0.3314, 0.3316) || 挂载数据: qa: 5; blog: 1 ) │ │ └── Python开发工具 --> ( 难度等级: [0.3316, 0.3319) || 挂载数据: 无 ) │ │ └── 使用自带的IDLE --> ( 难度等级: [0.3316, 0.3319) || 挂载数据: 无 ) │ ├── Python语言基础 --> ( 难度等级: [0.3319, 0.3326) || 挂载数据: 无 ) @@ -1378,12 +1378,12 @@ python --> ( 难度等级: [0, 1) || 挂载数据: 无 ) │ │ │ ├── SQL语句 --> ( 难度等级: [0.3524, 0.3536) || 挂载数据: qa: 4 ) │ │ │ ├── SQLite --> ( 难度等级: [0.3536, 0.3548) || 挂载数据: 无 ) │ │ │ │ ├── 创建数据库文件 --> ( 难度等级: [0.3536, 0.3542) || 挂载数据: 无 ) -│ │ │ │ └── 操作SQLite --> ( 难度等级: [0.3542, 0.3548) || 挂载数据: qa: 2 ) +│ │ │ │ └── 操作SQLite --> ( 难度等级: [0.3542, 0.3548) || 挂载数据: qa: 2; blog: 10 ) │ │ │ ├── MySQL --> ( 难度等级: [0.3548, 0.356) || 挂载数据: 无 ) -│ │ │ │ ├── 下载安装MySQL --> ( 难度等级: [0.3548, 0.3551) || 挂载数据: qa: 10 ) +│ │ │ │ ├── 下载安装MySQL --> ( 难度等级: [0.3548, 0.3551) || 挂载数据: qa: 16; blog: 46 ) │ │ │ │ ├── 连接数据库 --> ( 难度等级: [0.3551, 0.3554) || 挂载数据: qa: 2 ) │ │ │ │ ├── 创建数据表 --> ( 难度等级: [0.3554, 0.3557) || 挂载数据: 无 ) -│ │ │ │ └── 操作MySQL数据表 --> ( 难度等级: [0.3557, 0.356) || 挂载数据: qa: 1 ) +│ │ │ │ └── 操作MySQL数据表 --> ( 难度等级: [0.3557, 0.356) || 挂载数据: qa: 1; blog: 10 ) │ │ │ ├── MongoDB --> ( 难度等级: [0.356, 0.3571) || 挂载数据: qa: 2 ) │ │ │ └── 数据库编程接口 --> ( 难度等级: [0.3571, 0.3583) || 挂载数据: 无 ) │ │ │ ├── 连接对象 --> ( 难度等级: [0.3571, 0.3577) || 挂载数据: 无 ) @@ -1398,7 +1398,7 @@ python --> ( 难度等级: [0, 1) || 挂载数据: 无 ) │ │ │ ├── queue --> ( 难度等级: [0.3722, 0.3736) || 挂载数据: qa: 1 ) │ │ │ └── gevent --> ( 难度等级: [0.3736, 0.375) || 挂载数据: 无 ) │ │ ├── 源码打包 --> ( 难度等级: [0.375, 0.3833) || 挂载数据: 无 ) -│ │ │ └── pyinstaller --> ( 难度等级: [0.375, 0.3833) || 挂载数据: 无 ) +│ │ │ └── pyinstaller --> ( 难度等级: [0.375, 0.3833) || 挂载数据: blog: 6 ) │ │ ├── 网络编程 --> ( 难度等级: [0.3833, 0.3917) || 挂载数据: 无 ) │ │ │ ├── socket --> ( 难度等级: [0.3833, 0.3838) || 挂载数据: qa: 7 ) │ │ │ ├── 与HTTP服务交互 --> ( 难度等级: [0.3838, 0.3843) || 挂载数据: 无 ) @@ -1406,13 +1406,13 @@ python --> ( 难度等级: [0, 1) || 挂载数据: 无 ) │ │ │ │ ├── TCP服务器 --> ( 难度等级: [0.3843, 0.3845) || 挂载数据: qa: 7 ) │ │ │ │ └── UDP服务器 --> ( 难度等级: [0.3845, 0.3847) || 挂载数据: 无 ) │ │ │ ├── 通过CIDR地址生成对应的IP地址集 --> ( 难度等级: [0.3847, 0.3852) || 挂载数据: 无 ) -│ │ │ ├── REST接口创建 --> ( 难度等级: [0.3852, 0.3856) || 挂载数据: 无 ) +│ │ │ ├── REST接口创建 --> ( 难度等级: [0.3852, 0.3856) || 挂载数据: blog: 1 ) │ │ │ ├── 远程调用 --> ( 难度等级: [0.3856, 0.3861) || 挂载数据: 无 ) -│ │ │ │ ├── 远程方法调用 --> ( 难度等级: [0.3856, 0.3859) || 挂载数据: qa: 10 ) +│ │ │ │ ├── 远程方法调用 --> ( 难度等级: [0.3856, 0.3859) || 挂载数据: qa: 13; blog: 2 ) │ │ │ │ └── 通过XML-RPC远程调用 --> ( 难度等级: [0.3859, 0.3861) || 挂载数据: 无 ) │ │ │ ├── 不同Python解释器之间的交互 --> ( 难度等级: [0.3861, 0.3866) || 挂载数据: 无 ) │ │ │ ├── 客户端认证 --> ( 难度等级: [0.3866, 0.387) || 挂载数据: 无 ) -│ │ │ ├── Socket文件描述符传递 --> ( 难度等级: [0.387, 0.3875) || 挂载数据: 无 ) +│ │ │ ├── Socket文件描述符传递 --> ( 难度等级: [0.387, 0.3875) || 挂载数据: blog: 1 ) │ │ │ ├── 事件驱动的I/O --> ( 难度等级: [0.3875, 0.388) || 挂载数据: 无 ) │ │ │ ├── 大型数组发送与接收 --> ( 难度等级: [0.388, 0.3884) || 挂载数据: 无 ) │ │ │ ├── 简介 --> ( 难度等级: [0.3884, 0.3889) || 挂载数据: 无 ) @@ -1425,13 +1425,13 @@ python --> ( 难度等级: [0, 1) || 挂载数据: 无 ) │ │ │ │ ├── 硬件客户端/服务器架构 --> ( 难度等级: [0.3889, 0.389) || 挂载数据: 无 ) │ │ │ │ ├── 软件客户端/服务器架构 --> ( 难度等级: [0.389, 0.3891) || 挂载数据: 无 ) │ │ │ │ ├── 银行出纳员作为服务器吗 --> ( 难度等级: [0.3891, 0.3892) || 挂载数据: 无 ) -│ │ │ │ └── 客户端/服务器网络编程 --> ( 难度等级: [0.3892, 0.3894) || 挂载数据: 无 ) +│ │ │ │ └── 客户端/服务器网络编程 --> ( 难度等级: [0.3892, 0.3894) || 挂载数据: blog: 1 ) │ │ │ ├── 套接字:通信端点 --> ( 难度等级: [0.3894, 0.3898) || 挂载数据: qa: 1 ) │ │ │ │ ├── 套接字 --> ( 难度等级: [0.3894, 0.3895) || 挂载数据: qa: 1 ) │ │ │ │ ├── 套接字地址:主机-端口对 --> ( 难度等级: [0.3895, 0.3897) || 挂载数据: qa: 1 ) │ │ │ │ └── 面向连接的套接字与无连接的套接字 --> ( 难度等级: [0.3897, 0.3898) || 挂载数据: 无 ) │ │ │ ├── Python中的网络编程 --> ( 难度等级: [0.3898, 0.3903) || 挂载数据: 无 ) -│ │ │ │ ├── socket模块函数 --> ( 难度等级: [0.3898, 0.3899) || 挂载数据: 无 ) +│ │ │ │ ├── socket模块函数 --> ( 难度等级: [0.3898, 0.3899) || 挂载数据: blog: 5 ) │ │ │ │ ├── 套接字对象(内置)方法 --> ( 难度等级: [0.3899, 0.3899) || 挂载数据: 无 ) │ │ │ │ ├── 创建TCP服务器 --> ( 难度等级: [0.3899, 0.39) || 挂载数据: 无 ) │ │ │ │ ├── 创建TCP客户端 --> ( 难度等级: [0.39, 0.39) || 挂载数据: 无 ) @@ -1444,7 +1444,7 @@ python --> ( 难度等级: [0, 1) || 挂载数据: 无 ) │ │ │ │ ├── 创建SocketServer TCP服务器 --> ( 难度等级: [0.3903, 0.3905) || 挂载数据: 无 ) │ │ │ │ └── 创建SocketServer TCP客户端 --> ( 难度等级: [0.3905, 0.3907) || 挂载数据: 无 ) │ │ │ ├── *Twisted框架介绍 --> ( 难度等级: [0.3907, 0.3912) || 挂载数据: 无 ) -│ │ │ │ ├── 创建Twisted Reactor TCP服务器 --> ( 难度等级: [0.3907, 0.391) || 挂载数据: 无 ) +│ │ │ │ ├── 创建Twisted Reactor TCP服务器 --> ( 难度等级: [0.3907, 0.391) || 挂载数据: blog: 1 ) │ │ │ │ └── 创建Twisted Reactor TCP客户端 --> ( 难度等级: [0.391, 0.3912) || 挂载数据: 无 ) │ │ │ └── 相关模块 --> ( 难度等级: [0.3912, 0.3917) || 挂载数据: 无 ) │ │ │ └── 其他因特网客户端协议 --> ( 难度等级: [0.3912, 0.3917) || 挂载数据: 无 ) @@ -1452,31 +1452,31 @@ python --> ( 难度等级: [0, 1) || 挂载数据: 无 ) │ │ └── smtplib --> ( 难度等级: [0.3917, 0.4) || 挂载数据: 无 ) │ ├── Web应用开发 --> ( 难度等级: [0.4, 0.4667) || 挂载数据: 无 ) │ │ ├── Web开发基础知识 --> ( 难度等级: [0.4, 0.4067) || 挂载数据: 无 ) -│ │ │ ├── HTML/HTML5/CSS --> ( 难度等级: [0.4, 0.4017) || 挂载数据: 无 ) +│ │ │ ├── HTML/HTML5/CSS --> ( 难度等级: [0.4, 0.4017) || 挂载数据: blog: 2 ) │ │ │ ├── 前端数据库和后台 --> ( 难度等级: [0.4017, 0.4033) || 挂载数据: 无 ) │ │ │ ├── MVC架构 --> ( 难度等级: [0.4033, 0.405) || 挂载数据: 无 ) │ │ │ └── REST和Ajax --> ( 难度等级: [0.405, 0.4067) || 挂载数据: 无 ) │ │ ├── Django --> ( 难度等级: [0.4067, 0.4133) || 挂载数据: 无 ) -│ │ │ ├── Django简介 --> ( 难度等级: [0.4067, 0.407) || 挂载数据: qa: 8 ) -│ │ │ ├── Django安装配置 --> ( 难度等级: [0.407, 0.4072) || 挂载数据: 无 ) +│ │ │ ├── Django简介 --> ( 难度等级: [0.4067, 0.407) || 挂载数据: qa: 8; blog: 116 ) +│ │ │ ├── Django安装配置 --> ( 难度等级: [0.407, 0.4072) || 挂载数据: blog: 14 ) │ │ │ ├── DTL(Django Template Language) --> ( 难度等级: [0.4072, 0.4075) || 挂载数据: 无 ) │ │ │ ├── Django路由定义 --> ( 难度等级: [0.4075, 0.4078) || 挂载数据: 无 ) -│ │ │ ├── Django请求数据解析 --> ( 难度等级: [0.4078, 0.4081) || 挂载数据: qa: 1 ) -│ │ │ ├── Django数据库操作 --> ( 难度等级: [0.4081, 0.4084) || 挂载数据: qa: 1 ) +│ │ │ ├── Django请求数据解析 --> ( 难度等级: [0.4078, 0.4081) || 挂载数据: qa: 1; blog: 5 ) +│ │ │ ├── Django数据库操作 --> ( 难度等级: [0.4081, 0.4084) || 挂载数据: qa: 1; blog: 23 ) │ │ │ ├── Django提交表单 --> ( 难度等级: [0.4084, 0.4087) || 挂载数据: qa: 1 ) -│ │ │ ├── Django Rest Framework --> ( 难度等级: [0.4087, 0.409) || 挂载数据: 无 ) +│ │ │ ├── Django Rest Framework --> ( 难度等级: [0.4087, 0.409) || 挂载数据: blog: 10 ) │ │ │ ├── 部署日志与安全 --> ( 难度等级: [0.409, 0.4093) || 挂载数据: 无 ) -│ │ │ ├── Django开发案例 --> ( 难度等级: [0.4093, 0.4096) || 挂载数据: qa: 1 ) +│ │ │ ├── Django开发案例 --> ( 难度等级: [0.4093, 0.4096) || 挂载数据: qa: 1; blog: 17 ) │ │ │ ├── Web框架 --> ( 难度等级: [0.4096, 0.4099) || 挂载数据: 无 ) │ │ │ ├── “Hello World”应用(一个博客) --> ( 难度等级: [0.4099, 0.4101) || 挂载数据: qa: 3 ) │ │ │ ├── 创建模型来添加数据库服务 --> ( 难度等级: [0.4101, 0.4104) || 挂载数据: 无 ) │ │ │ │ └── 设置数据库 --> ( 难度等级: [0.4101, 0.4104) || 挂载数据: 无 ) │ │ │ ├── Python应用shell --> ( 难度等级: [0.4104, 0.4107) || 挂载数据: 无 ) -│ │ │ │ ├── 在Django中使用Python shell --> ( 难度等级: [0.4104, 0.4106) || 挂载数据: qa: 9 ) +│ │ │ │ ├── 在Django中使用Python shell --> ( 难度等级: [0.4104, 0.4106) || 挂载数据: qa: 9; blog: 7 ) │ │ │ │ └── 测试数据模型 --> ( 难度等级: [0.4106, 0.4107) || 挂载数据: 无 ) -│ │ │ ├── Django管理应用 --> ( 难度等级: [0.4107, 0.411) || 挂载数据: 无 ) +│ │ │ ├── Django管理应用 --> ( 难度等级: [0.4107, 0.411) || 挂载数据: blog: 6 ) │ │ │ │ ├── 设置admin --> ( 难度等级: [0.4107, 0.4109) || 挂载数据: 无 ) -│ │ │ │ └── 使用admin --> ( 难度等级: [0.4109, 0.411) || 挂载数据: qa: 1 ) +│ │ │ │ └── 使用admin --> ( 难度等级: [0.4109, 0.411) || 挂载数据: qa: 1; blog: 6 ) │ │ │ ├── 创建博客的用户界面 --> ( 难度等级: [0.411, 0.4113) || 挂载数据: 无 ) │ │ │ │ ├── 创建模板 --> ( 难度等级: [0.411, 0.4111) || 挂载数据: qa: 6 ) │ │ │ │ ├── 创建URL模式 --> ( 难度等级: [0.4111, 0.4112) || 挂载数据: 无 ) @@ -1484,44 +1484,44 @@ python --> ( 难度等级: [0, 1) || 挂载数据: 无 ) │ │ │ ├── 改进输出 --> ( 难度等级: [0.4113, 0.4116) || 挂载数据: 无 ) │ │ │ ├── 处理用户输入 --> ( 难度等级: [0.4116, 0.4119) || 挂载数据: 无 ) │ │ │ │ ├── 添加URLconf项 --> ( 难度等级: [0.4116, 0.4117) || 挂载数据: qa: 1 ) -│ │ │ │ ├── 视图:处理用户输入 --> ( 难度等级: [0.4117, 0.4118) || 挂载数据: qa: 10 ) +│ │ │ │ ├── 视图:处理用户输入 --> ( 难度等级: [0.4117, 0.4118) || 挂载数据: qa: 27 ) │ │ │ │ └── 跨站点请求伪造 --> ( 难度等级: [0.4118, 0.4119) || 挂载数据: 无 ) │ │ │ ├── 表单和模型表单 --> ( 难度等级: [0.4119, 0.4122) || 挂载数据: 无 ) -│ │ │ │ ├── Django表单简介 --> ( 难度等级: [0.4119, 0.412) || 挂载数据: 无 ) +│ │ │ │ ├── Django表单简介 --> ( 难度等级: [0.4119, 0.412) || 挂载数据: blog: 5 ) │ │ │ │ ├── 模型表单示例 --> ( 难度等级: [0.412, 0.412) || 挂载数据: 无 ) -│ │ │ │ ├── 使用ModelForm来生成HTML表单 --> ( 难度等级: [0.412, 0.4121) || 挂载数据: 无 ) +│ │ │ │ ├── 使用ModelForm来生成HTML表单 --> ( 难度等级: [0.412, 0.4121) || 挂载数据: blog: 1 ) │ │ │ │ └── 处理ModelForm数据 --> ( 难度等级: [0.4121, 0.4122) || 挂载数据: 无 ) -│ │ │ ├── 视图进阶 --> ( 难度等级: [0.4122, 0.4125) || 挂载数据: 无 ) +│ │ │ ├── 视图进阶 --> ( 难度等级: [0.4122, 0.4125) || 挂载数据: blog: 1 ) │ │ │ ├── *改善外观 --> ( 难度等级: [0.4125, 0.4128) || 挂载数据: 无 ) │ │ │ ├── *中级Django应用:TweetApprover --> ( 难度等级: [0.4128, 0.413) || 挂载数据: 无 ) │ │ │ │ ├── 安装Twython库 --> ( 难度等级: [0.4128, 0.4128) || 挂载数据: 无 ) -│ │ │ │ ├── URL结构 --> ( 难度等级: [0.4128, 0.4129) || 挂载数据: qa: 9 ) +│ │ │ │ ├── URL结构 --> ( 难度等级: [0.4128, 0.4129) || 挂载数据: qa: 9; blog: 6 ) │ │ │ │ ├── 数据模型 --> ( 难度等级: [0.4129, 0.4129) || 挂载数据: 无 ) │ │ │ │ ├── 提交新推文以便审核 --> ( 难度等级: [0.4129, 0.413) || 挂载数据: 无 ) │ │ │ │ └── 审核推文 --> ( 难度等级: [0.413, 0.413) || 挂载数据: 无 ) │ │ │ └── 资源 --> ( 难度等级: [0.413, 0.4133) || 挂载数据: 无 ) │ │ ├── Tornado --> ( 难度等级: [0.4133, 0.42) || 挂载数据: 无 ) │ │ │ ├── Tornado简介 --> ( 难度等级: [0.4133, 0.4141) || 挂载数据: 无 ) -│ │ │ ├── Tornado安装配置 --> ( 难度等级: [0.4141, 0.4148) || 挂载数据: 无 ) -│ │ │ ├── Tornado提交表单 --> ( 难度等级: [0.4148, 0.4156) || 挂载数据: 无 ) -│ │ │ ├── Tornado模板 --> ( 难度等级: [0.4156, 0.4163) || 挂载数据: qa: 1 ) -│ │ │ ├── Tornado数据库操作 --> ( 难度等级: [0.4163, 0.417) || 挂载数据: 无 ) -│ │ │ ├── Tornado异步Web服务 --> ( 难度等级: [0.417, 0.4178) || 挂载数据: 无 ) +│ │ │ ├── Tornado安装配置 --> ( 难度等级: [0.4141, 0.4148) || 挂载数据: blog: 16 ) +│ │ │ ├── Tornado提交表单 --> ( 难度等级: [0.4148, 0.4156) || 挂载数据: blog: 1 ) +│ │ │ ├── Tornado模板 --> ( 难度等级: [0.4156, 0.4163) || 挂载数据: qa: 1; blog: 119 ) +│ │ │ ├── Tornado数据库操作 --> ( 难度等级: [0.4163, 0.417) || 挂载数据: blog: 8 ) +│ │ │ ├── Tornado异步Web服务 --> ( 难度等级: [0.417, 0.4178) || 挂载数据: blog: 23 ) │ │ │ ├── 外部服务认证(auth) --> ( 难度等级: [0.4178, 0.4185) || 挂载数据: 无 ) │ │ │ ├── 部署日志与安全 --> ( 难度等级: [0.4185, 0.4193) || 挂载数据: 无 ) -│ │ │ └── Tornado开发案例 --> ( 难度等级: [0.4193, 0.42) || 挂载数据: 无 ) +│ │ │ └── Tornado开发案例 --> ( 难度等级: [0.4193, 0.42) || 挂载数据: blog: 9 ) │ │ ├── Flask --> ( 难度等级: [0.42, 0.4267) || 挂载数据: 无 ) │ │ │ ├── Flask简介 --> ( 难度等级: [0.42, 0.4206) || 挂载数据: 无 ) │ │ │ │ ├── 安装 --> ( 难度等级: [0.42, 0.4201) || 挂载数据: 无 ) │ │ │ │ │ ├── 创建应用目录 --> ( 难度等级: [0.42, 0.42) || 挂载数据: qa: 8 ) │ │ │ │ │ ├── 虚拟环境 --> ( 难度等级: [0.42, 0.42) || 挂载数据: 无 ) │ │ │ │ │ ├── 在Python 3中创建虚拟环境 --> ( 难度等级: [0.42, 0.42) || 挂载数据: 无 ) -│ │ │ │ │ ├── 在Python 2中创建虚拟环境 --> ( 难度等级: [0.42, 0.4201) || 挂载数据: qa: 1 ) +│ │ │ │ │ ├── 在Python 2中创建虚拟环境 --> ( 难度等级: [0.42, 0.4201) || 挂载数据: qa: 1; blog: 2 ) │ │ │ │ │ ├── 使用虚拟环境 --> ( 难度等级: [0.4201, 0.4201) || 挂载数据: 无 ) -│ │ │ │ │ └── 使用pip安装Python包 --> ( 难度等级: [0.4201, 0.4201) || 挂载数据: qa: 10 ) +│ │ │ │ │ └── 使用pip安装Python包 --> ( 难度等级: [0.4201, 0.4201) || 挂载数据: qa: 13; blog: 90 ) │ │ │ │ ├── 应用的基本结构 --> ( 难度等级: [0.4201, 0.4202) || 挂载数据: 无 ) │ │ │ │ │ ├── 初始化 --> ( 难度等级: [0.4201, 0.4201) || 挂载数据: 无 ) -│ │ │ │ │ ├── 路由和视图函数 --> ( 难度等级: [0.4201, 0.4201) || 挂载数据: 无 ) +│ │ │ │ │ ├── 路由和视图函数 --> ( 难度等级: [0.4201, 0.4201) || 挂载数据: blog: 1 ) │ │ │ │ │ ├── 一个完整的应用 --> ( 难度等级: [0.4201, 0.4201) || 挂载数据: 无 ) │ │ │ │ │ ├── Web开发服务器 --> ( 难度等级: [0.4201, 0.4201) || 挂载数据: 无 ) │ │ │ │ │ ├── 动态路由 --> ( 难度等级: [0.4201, 0.4201) || 挂载数据: 无 ) @@ -1531,11 +1531,11 @@ python --> ( 难度等级: [0, 1) || 挂载数据: 无 ) │ │ │ │ │ │ ├── 应用和请求上下文 --> ( 难度等级: [0.4202, 0.4202) || 挂载数据: 无 ) │ │ │ │ │ │ ├── 请求分派 --> ( 难度等级: [0.4202, 0.4202) || 挂载数据: 无 ) │ │ │ │ │ │ ├── 请求对象 --> ( 难度等级: [0.4202, 0.4202) || 挂载数据: 无 ) -│ │ │ │ │ │ │ ├── 对象显示 --> ( 难度等级: [0.4202, 0.4202) || 挂载数据: qa: 10 ) +│ │ │ │ │ │ │ ├── 对象显示 --> ( 难度等级: [0.4202, 0.4202) || 挂载数据: qa: 16; blog: 1 ) │ │ │ │ │ │ │ ├── 有效创建大量对象 --> ( 难度等级: [0.4202, 0.4202) || 挂载数据: 无 ) │ │ │ │ │ │ │ └── 由字符串调用对象 --> ( 难度等级: [0.4202, 0.4202) || 挂载数据: 无 ) │ │ │ │ │ │ └── 请求钩子 --> ( 难度等级: [0.4202, 0.4202) || 挂载数据: 无 ) -│ │ │ │ │ └── Flask扩展 --> ( 难度等级: [0.4202, 0.4202) || 挂载数据: 无 ) +│ │ │ │ │ └── Flask扩展 --> ( 难度等级: [0.4202, 0.4202) || 挂载数据: blog: 1 ) │ │ │ │ ├── 模板 --> ( 难度等级: [0.4202, 0.4203) || 挂载数据: 无 ) │ │ │ │ │ ├── Jinja2模板引擎 --> ( 难度等级: [0.4202, 0.4202) || 挂载数据: 无 ) │ │ │ │ │ │ ├── 渲染模板 --> ( 难度等级: [0.4202, 0.4202) || 挂载数据: qa: 1 ) @@ -1543,27 +1543,27 @@ python --> ( 难度等级: [0, 1) || 挂载数据: 无 ) │ │ │ │ │ │ │ ├── 匿名函数捕获变量值 --> ( 难度等级: [0.4202, 0.4202) || 挂载数据: 无 ) │ │ │ │ │ │ │ └── 访问闭包中定义的变量 --> ( 难度等级: [0.4202, 0.4202) || 挂载数据: qa: 6 ) │ │ │ │ │ │ └── 控制结构 --> ( 难度等级: [0.4202, 0.4202) || 挂载数据: 无 ) -│ │ │ │ │ ├── 使用Flask-Bootstrap集成Bootstrap --> ( 难度等级: [0.4202, 0.4202) || 挂载数据: 无 ) +│ │ │ │ │ ├── 使用Flask-Bootstrap集成Bootstrap --> ( 难度等级: [0.4202, 0.4202) || 挂载数据: blog: 10 ) │ │ │ │ │ ├── 自定义错误页面 --> ( 难度等级: [0.4202, 0.4202) || 挂载数据: 无 ) │ │ │ │ │ ├── 链接 --> ( 难度等级: [0.4202, 0.4202) || 挂载数据: qa: 2 ) │ │ │ │ │ ├── 静态文件 --> ( 难度等级: [0.4202, 0.4202) || 挂载数据: 无 ) │ │ │ │ │ └── 使用Flask-Moment本地化日期和时间 --> ( 难度等级: [0.4202, 0.4203) || 挂载数据: 无 ) -│ │ │ │ ├── Web表单 --> ( 难度等级: [0.4203, 0.4203) || 挂载数据: 无 ) -│ │ │ │ │ ├── 配置 --> ( 难度等级: [0.4203, 0.4203) || 挂载数据: qa: 1 ) +│ │ │ │ ├── Web表单 --> ( 难度等级: [0.4203, 0.4203) || 挂载数据: blog: 26 ) +│ │ │ │ │ ├── 配置 --> ( 难度等级: [0.4203, 0.4203) || 挂载数据: qa: 1; blog: 1 ) │ │ │ │ │ ├── 表单类 --> ( 难度等级: [0.4203, 0.4203) || 挂载数据: 无 ) -│ │ │ │ │ ├── 把表单渲染成HTML --> ( 难度等级: [0.4203, 0.4203) || 挂载数据: 无 ) +│ │ │ │ │ ├── 把表单渲染成HTML --> ( 难度等级: [0.4203, 0.4203) || 挂载数据: blog: 5 ) │ │ │ │ │ ├── 在视图函数中处理表单 --> ( 难度等级: [0.4203, 0.4203) || 挂载数据: 无 ) │ │ │ │ │ ├── 重定向和用户会话 --> ( 难度等级: [0.4203, 0.4203) || 挂载数据: qa: 1 ) │ │ │ │ │ └── 闪现消息 --> ( 难度等级: [0.4203, 0.4203) || 挂载数据: 无 ) │ │ │ │ ├── 数据库 --> ( 难度等级: [0.4203, 0.4204) || 挂载数据: 无 ) -│ │ │ │ │ ├── SQL数据库 --> ( 难度等级: [0.4203, 0.4204) || 挂载数据: qa: 5 ) +│ │ │ │ │ ├── SQL数据库 --> ( 难度等级: [0.4203, 0.4204) || 挂载数据: qa: 5; blog: 5 ) │ │ │ │ │ ├── NoSQL数据库 --> ( 难度等级: [0.4204, 0.4204) || 挂载数据: 无 ) │ │ │ │ │ ├── 使用SQL还是NoSQL --> ( 难度等级: [0.4204, 0.4204) || 挂载数据: 无 ) │ │ │ │ │ ├── Python数据库框架 --> ( 难度等级: [0.4204, 0.4204) || 挂载数据: 无 ) -│ │ │ │ │ ├── 使用Flask-SQLAlchemy管理数据库 --> ( 难度等级: [0.4204, 0.4204) || 挂载数据: qa: 1 ) +│ │ │ │ │ ├── 使用Flask-SQLAlchemy管理数据库 --> ( 难度等级: [0.4204, 0.4204) || 挂载数据: qa: 1; blog: 16 ) │ │ │ │ │ ├── 定义模型 --> ( 难度等级: [0.4204, 0.4204) || 挂载数据: 无 ) │ │ │ │ │ ├── 关系 --> ( 难度等级: [0.4204, 0.4204) || 挂载数据: qa: 2 ) -│ │ │ │ │ ├── 数据库操作 --> ( 难度等级: [0.4204, 0.4204) || 挂载数据: qa: 1 ) +│ │ │ │ │ ├── 数据库操作 --> ( 难度等级: [0.4204, 0.4204) || 挂载数据: qa: 1; blog: 1 ) │ │ │ │ │ │ ├── 创建表 --> ( 难度等级: [0.4204, 0.4204) || 挂载数据: qa: 1 ) │ │ │ │ │ │ ├── 插入行 --> ( 难度等级: [0.4204, 0.4204) || 挂载数据: qa: 1 ) │ │ │ │ │ │ ├── 修改行 --> ( 难度等级: [0.4204, 0.4204) || 挂载数据: qa: 7 ) @@ -1571,11 +1571,11 @@ python --> ( 难度等级: [0, 1) || 挂载数据: 无 ) │ │ │ │ │ │ └── 查询行 --> ( 难度等级: [0.4204, 0.4204) || 挂载数据: qa: 3 ) │ │ │ │ │ ├── 在视图函数中操作数据库 --> ( 难度等级: [0.4204, 0.4204) || 挂载数据: qa: 1 ) │ │ │ │ │ ├── 集成Python shell --> ( 难度等级: [0.4204, 0.4204) || 挂载数据: 无 ) -│ │ │ │ │ └── 使用Flask-Migrate实现数据库迁移 --> ( 难度等级: [0.4204, 0.4204) || 挂载数据: qa: 1 ) +│ │ │ │ │ └── 使用Flask-Migrate实现数据库迁移 --> ( 难度等级: [0.4204, 0.4204) || 挂载数据: qa: 1; blog: 16 ) │ │ │ │ │ ├── 创建迁移仓库 --> ( 难度等级: [0.4204, 0.4204) || 挂载数据: 无 ) │ │ │ │ │ ├── 创建迁移脚本 --> ( 难度等级: [0.4204, 0.4204) || 挂载数据: 无 ) -│ │ │ │ │ ├── 更新数据库 --> ( 难度等级: [0.4204, 0.4204) || 挂载数据: qa: 10 ) -│ │ │ │ │ └── 添加几个迁移 --> ( 难度等级: [0.4204, 0.4204) || 挂载数据: 无 ) +│ │ │ │ │ ├── 更新数据库 --> ( 难度等级: [0.4204, 0.4204) || 挂载数据: qa: 16; blog: 5 ) +│ │ │ │ │ └── 添加几个迁移 --> ( 难度等级: [0.4204, 0.4204) || 挂载数据: blog: 1 ) │ │ │ │ ├── 电子邮件 --> ( 难度等级: [0.4204, 0.4205) || 挂载数据: 无 ) │ │ │ │ │ ├── 电子邮件系统组件和协议 --> ( 难度等级: [0.4204, 0.4204) || 挂载数据: 无 ) │ │ │ │ │ ├── 发送电子邮件 --> ( 难度等级: [0.4204, 0.4204) || 挂载数据: 无 ) @@ -1598,7 +1598,7 @@ python --> ( 难度等级: [0, 1) || 挂载数据: 无 ) │ │ │ │ ├── 应用脚本 --> ( 难度等级: [0.4205, 0.4206) || 挂载数据: 无 ) │ │ │ │ ├── 需求文件 --> ( 难度等级: [0.4206, 0.4206) || 挂载数据: qa: 1 ) │ │ │ │ ├── 单元测试 --> ( 难度等级: [0.4206, 0.4206) || 挂载数据: 无 ) -│ │ │ │ │ └── blog应用的代码审查 --> ( 难度等级: [0.4206, 0.4206) || 挂载数据: qa: 2 ) +│ │ │ │ │ └── blog应用的代码审查 --> ( 难度等级: [0.4206, 0.4206) || 挂载数据: qa: 2; blog: 2 ) │ │ │ │ ├── 创建数据库 --> ( 难度等级: [0.4206, 0.4206) || 挂载数据: 无 ) │ │ │ │ └── 运行应用 --> ( 难度等级: [0.4206, 0.4206) || 挂载数据: qa: 2 ) │ │ │ ├── Flask安装配置 --> ( 难度等级: [0.4206, 0.4212) || 挂载数据: 无 ) @@ -1608,7 +1608,7 @@ python --> ( 难度等级: [0, 1) || 挂载数据: 无 ) │ │ │ ├── Flask提交表单 --> ( 难度等级: [0.423, 0.4236) || 挂载数据: 无 ) │ │ │ ├── Flask数据库操作 --> ( 难度等级: [0.4236, 0.4242) || 挂载数据: 无 ) │ │ │ ├── Bootstrap-Flask --> ( 难度等级: [0.4242, 0.4248) || 挂载数据: 无 ) -│ │ │ ├── Flask开发REST Web服务 --> ( 难度等级: [0.4248, 0.4255) || 挂载数据: 无 ) +│ │ │ ├── Flask开发REST Web服务 --> ( 难度等级: [0.4248, 0.4255) || 挂载数据: blog: 1 ) │ │ │ ├── 部署日志与安全 --> ( 难度等级: [0.4255, 0.4261) || 挂载数据: 无 ) │ │ │ └── Flask开发案例 --> ( 难度等级: [0.4261, 0.4267) || 挂载数据: 无 ) │ │ ├── 网站可视化 --> ( 难度等级: [0.4267, 0.4333) || 挂载数据: qa: 1 ) @@ -1622,10 +1622,10 @@ python --> ( 难度等级: [0, 1) || 挂载数据: 无 ) │ │ │ │ ├── 使用urllib2 HTTP验证的示例 --> ( 难度等级: [0.4413, 0.4418) || 挂载数据: 无 ) │ │ │ │ └── 将HTTP验证示例移植到Python 3中 --> ( 难度等级: [0.4418, 0.4422) || 挂载数据: 无 ) │ │ │ ├── Web客户端 --> ( 难度等级: [0.4422, 0.4444) || 挂载数据: 无 ) -│ │ │ │ ├── 一个简单的Web爬虫/蜘蛛/机器人 --> ( 难度等级: [0.4422, 0.443) || 挂载数据: 无 ) -│ │ │ │ ├── 解析Web页面 --> ( 难度等级: [0.443, 0.4437) || 挂载数据: 无 ) -│ │ │ │ └── 可编程的Web浏览 --> ( 难度等级: [0.4437, 0.4444) || 挂载数据: qa: 6 ) -│ │ │ └── Web(HTTP)服务器 --> ( 难度等级: [0.4444, 0.4467) || 挂载数据: 无 ) +│ │ │ │ ├── 一个简单的Web爬虫/蜘蛛/机器人 --> ( 难度等级: [0.4422, 0.443) || 挂载数据: blog: 3 ) +│ │ │ │ ├── 解析Web页面 --> ( 难度等级: [0.443, 0.4437) || 挂载数据: blog: 3 ) +│ │ │ │ └── 可编程的Web浏览 --> ( 难度等级: [0.4437, 0.4444) || 挂载数据: qa: 6; blog: 69 ) +│ │ │ └── Web(HTTP)服务器 --> ( 难度等级: [0.4444, 0.4467) || 挂载数据: blog: 2 ) │ │ ├── Web编程:CGI和WSGI --> ( 难度等级: [0.4467, 0.4533) || 挂载数据: 无 ) │ │ │ ├── 帮助Web服务器处理客户端数据 --> ( 难度等级: [0.4467, 0.4478) || 挂载数据: 无 ) │ │ │ │ ├── CGI简介 --> ( 难度等级: [0.4467, 0.4469) || 挂载数据: 无 ) @@ -1633,11 +1633,11 @@ python --> ( 难度等级: [0, 1) || 挂载数据: 无 ) │ │ │ │ ├── cgi模块 --> ( 难度等级: [0.4472, 0.4475) || 挂载数据: 无 ) │ │ │ │ └── cgitb模块 --> ( 难度等级: [0.4475, 0.4478) || 挂载数据: 无 ) │ │ │ ├── 构建CGI应用程序 --> ( 难度等级: [0.4478, 0.4489) || 挂载数据: 无 ) -│ │ │ │ ├── 构建Web服务器 --> ( 难度等级: [0.4478, 0.448) || 挂载数据: 无 ) +│ │ │ │ ├── 构建Web服务器 --> ( 难度等级: [0.4478, 0.448) || 挂载数据: blog: 1 ) │ │ │ │ ├── 建立表单页 --> ( 难度等级: [0.448, 0.4482) || 挂载数据: 无 ) │ │ │ │ ├── 生成结果页面 --> ( 难度等级: [0.4482, 0.4484) || 挂载数据: qa: 2 ) │ │ │ │ ├── 生成表单和结果页面 --> ( 难度等级: [0.4484, 0.4487) || 挂载数据: 无 ) -│ │ │ │ └── 全面交互的Web站点 --> ( 难度等级: [0.4487, 0.4489) || 挂载数据: 无 ) +│ │ │ │ └── 全面交互的Web站点 --> ( 难度等级: [0.4487, 0.4489) || 挂载数据: blog: 1 ) │ │ │ ├── 在CGI中使用Unicode --> ( 难度等级: [0.4489, 0.45) || 挂载数据: 无 ) │ │ │ ├── 高级CGI --> ( 难度等级: [0.45, 0.4511) || 挂载数据: 无 ) │ │ │ │ ├── mulitipart表单提交和文件上传 --> ( 难度等级: [0.45, 0.4506) || 挂载数据: 无 ) @@ -1647,17 +1647,17 @@ python --> ( 难度等级: [0, 1) || 挂载数据: 无 ) │ │ │ │ ├── 服务器集成 --> ( 难度等级: [0.4512, 0.4514) || 挂载数据: 无 ) │ │ │ │ ├── 外部进程 --> ( 难度等级: [0.4514, 0.4515) || 挂载数据: 无 ) │ │ │ │ ├── WSGI简介 --> ( 难度等级: [0.4515, 0.4516) || 挂载数据: 无 ) -│ │ │ │ ├── WSGI服务器 --> ( 难度等级: [0.4516, 0.4517) || 挂载数据: 无 ) +│ │ │ │ ├── WSGI服务器 --> ( 难度等级: [0.4516, 0.4517) || 挂载数据: blog: 3 ) │ │ │ │ ├── 参考服务器 --> ( 难度等级: [0.4517, 0.4519) || 挂载数据: 无 ) -│ │ │ │ ├── WSGI应用示例 --> ( 难度等级: [0.4519, 0.452) || 挂载数据: 无 ) +│ │ │ │ ├── WSGI应用示例 --> ( 难度等级: [0.4519, 0.452) || 挂载数据: blog: 3 ) │ │ │ │ ├── 中间件及封装WSGI应用 --> ( 难度等级: [0.452, 0.4521) || 挂载数据: 无 ) │ │ │ │ └── 在Python 3中使用WSGI --> ( 难度等级: [0.4521, 0.4522) || 挂载数据: 无 ) │ │ │ └── 现实世界中的Web开发 --> ( 难度等级: [0.4522, 0.4533) || 挂载数据: 无 ) │ │ ├── 云计算:Google App Engine --> ( 难度等级: [0.4533, 0.46) || 挂载数据: 无 ) │ │ │ ├── 云计算 --> ( 难度等级: [0.4533, 0.4537) || 挂载数据: 无 ) -│ │ │ │ ├── 云计算服务的层次 --> ( 难度等级: [0.4533, 0.4535) || 挂载数据: qa: 10 ) +│ │ │ │ ├── 云计算服务的层次 --> ( 难度等级: [0.4533, 0.4535) || 挂载数据: qa: 27 ) │ │ │ │ └── App Engine --> ( 难度等级: [0.4535, 0.4537) || 挂载数据: 无 ) -│ │ │ ├── 沙盒和App Engine SDK --> ( 难度等级: [0.4537, 0.4542) || 挂载数据: 无 ) +│ │ │ ├── 沙盒和App Engine SDK --> ( 难度等级: [0.4537, 0.4542) || 挂载数据: blog: 1 ) │ │ │ ├── 选择一个App Engine框架 --> ( 难度等级: [0.4542, 0.4546) || 挂载数据: 无 ) │ │ │ ├── Python 2.7支持 --> ( 难度等级: [0.4546, 0.455) || 挂载数据: 无 ) │ │ │ │ ├── 一般差异 --> ( 难度等级: [0.4546, 0.4548) || 挂载数据: 无 ) @@ -1677,23 +1677,23 @@ python --> ( 难度等级: [0, 1) || 挂载数据: 无 ) │ │ │ ├── 使用XMPP发送即时消息 --> ( 难度等级: [0.4571, 0.4575) || 挂载数据: 无 ) │ │ │ ├── 处理图片 --> ( 难度等级: [0.4575, 0.4579) || 挂载数据: qa: 9 ) │ │ │ ├── 任务队列(非定期任务) --> ( 难度等级: [0.4579, 0.4583) || 挂载数据: 无 ) -│ │ │ │ ├── 配置app.yaml --> ( 难度等级: [0.4579, 0.458) || 挂载数据: qa: 1 ) +│ │ │ │ ├── 配置app.yaml --> ( 难度等级: [0.4579, 0.458) || 挂载数据: qa: 1; blog: 1 ) │ │ │ │ ├── 其他任务创建选项 --> ( 难度等级: [0.458, 0.4581) || 挂载数据: 无 ) │ │ │ │ ├── 将发送电子邮件作为任务 --> ( 难度等级: [0.4581, 0.4582) || 挂载数据: 无 ) │ │ │ │ └── deferred包 --> ( 难度等级: [0.4582, 0.4583) || 挂载数据: 无 ) │ │ │ ├── 使用Appstats进行分析 --> ( 难度等级: [0.4583, 0.4587) || 挂载数据: 无 ) │ │ │ │ ├── 在app.yaml中添加标准处理程序 --> ( 难度等级: [0.4583, 0.4585) || 挂载数据: 无 ) │ │ │ │ ├── 添加自定义Admin Console页面 --> ( 难度等级: [0.4585, 0.4586) || 挂载数据: 无 ) -│ │ │ │ └── 作为内置界面启用界面 --> ( 难度等级: [0.4586, 0.4587) || 挂载数据: 无 ) +│ │ │ │ └── 作为内置界面启用界面 --> ( 难度等级: [0.4586, 0.4587) || 挂载数据: blog: 1 ) │ │ │ ├── URLfetch服务 --> ( 难度等级: [0.4587, 0.4592) || 挂载数据: 无 ) │ │ │ ├── 问与答(无Python实现) --> ( 难度等级: [0.4592, 0.4596) || 挂载数据: 无 ) -│ │ │ │ ├── Cron服务(计划任务作业) --> ( 难度等级: [0.4592, 0.4593) || 挂载数据: 无 ) +│ │ │ │ ├── Cron服务(计划任务作业) --> ( 难度等级: [0.4592, 0.4593) || 挂载数据: blog: 1 ) │ │ │ │ ├── 预热请求 --> ( 难度等级: [0.4593, 0.4594) || 挂载数据: 无 ) │ │ │ │ └── DoS保护 --> ( 难度等级: [0.4594, 0.4596) || 挂载数据: 无 ) │ │ │ └── 厂商锁定 --> ( 难度等级: [0.4596, 0.46) || 挂载数据: 无 ) │ │ └── Web服务 --> ( 难度等级: [0.46, 0.4667) || 挂载数据: 无 ) │ │ ├── Yahoo!金融股票报价服务器 --> ( 难度等级: [0.46, 0.4633) || 挂载数据: 无 ) -│ │ └── Twitter微博 --> ( 难度等级: [0.4633, 0.4667) || 挂载数据: qa: 1 ) +│ │ └── Twitter微博 --> ( 难度等级: [0.4633, 0.4667) || 挂载数据: qa: 1; blog: 1 ) │ │ ├── 社交网络 --> ( 难度等级: [0.4633, 0.4644) || 挂载数据: 无 ) │ │ ├── 稍微长一点的API组合应用示例 --> ( 难度等级: [0.4644, 0.4656) || 挂载数据: qa: 1 ) │ │ └── 额外在线资源 --> ( 难度等级: [0.4656, 0.4667) || 挂载数据: 无 ) @@ -1727,7 +1727,7 @@ python --> ( 难度等级: [0, 1) || 挂载数据: 无 ) │ │ ├── Beautiful Soup --> ( 难度等级: [0.4738, 0.4762) || 挂载数据: 无 ) │ │ │ ├── Beautiful Soup简介 --> ( 难度等级: [0.4738, 0.4743) || 挂载数据: 无 ) │ │ │ ├── 安装配置 --> ( 难度等级: [0.4743, 0.4748) || 挂载数据: 无 ) -│ │ │ ├── Beautiful Soup对象 --> ( 难度等级: [0.4748, 0.4752) || 挂载数据: qa: 10 ) +│ │ │ ├── Beautiful Soup对象 --> ( 难度等级: [0.4748, 0.4752) || 挂载数据: qa: 13; blog: 9 ) │ │ │ ├── 元素定位 --> ( 难度等级: [0.4752, 0.4757) || 挂载数据: qa: 1 ) │ │ │ └── 文档树遍历与搜索 --> ( 难度等级: [0.4757, 0.4762) || 挂载数据: 无 ) │ │ ├── lxml --> ( 难度等级: [0.4762, 0.4786) || 挂载数据: 无 ) @@ -1735,7 +1735,7 @@ python --> ( 难度等级: [0, 1) || 挂载数据: 无 ) │ │ │ ├── lxml.etree --> ( 难度等级: [0.4766, 0.477) || 挂载数据: qa: 1 ) │ │ │ ├── XPath选择器 --> ( 难度等级: [0.477, 0.4774) || 挂载数据: 无 ) │ │ │ ├── find/findall --> ( 难度等级: [0.4774, 0.4778) || 挂载数据: qa: 3 ) -│ │ │ ├── CSS选择器 --> ( 难度等级: [0.4778, 0.4782) || 挂载数据: 无 ) +│ │ │ ├── CSS选择器 --> ( 难度等级: [0.4778, 0.4782) || 挂载数据: blog: 1 ) │ │ │ └── 解析HTML --> ( 难度等级: [0.4782, 0.4786) || 挂载数据: 无 ) │ │ ├── requests --> ( 难度等级: [0.4786, 0.481) || 挂载数据: 无 ) │ │ │ ├── 安装配置 --> ( 难度等级: [0.4786, 0.4788) || 挂载数据: 无 ) @@ -1745,15 +1745,15 @@ python --> ( 难度等级: [0, 1) || 挂载数据: 无 ) │ │ │ ├── 定制请求头 --> ( 难度等级: [0.4794, 0.4797) || 挂载数据: 无 ) │ │ │ ├── 响应状态码 --> ( 难度等级: [0.4797, 0.4799) || 挂载数据: 无 ) │ │ │ ├── Cookie --> ( 难度等级: [0.4799, 0.4801) || 挂载数据: qa: 4 ) -│ │ │ ├── POST请求 --> ( 难度等级: [0.4801, 0.4803) || 挂载数据: qa: 10 ) +│ │ │ ├── POST请求 --> ( 难度等级: [0.4801, 0.4803) || 挂载数据: qa: 15 ) │ │ │ ├── 身份认证 --> ( 难度等级: [0.4803, 0.4805) || 挂载数据: 无 ) -│ │ │ ├── 基本用法 --> ( 难度等级: [0.4805, 0.4807) || 挂载数据: 无 ) +│ │ │ ├── 基本用法 --> ( 难度等级: [0.4805, 0.4807) || 挂载数据: blog: 2 ) │ │ │ └── 高级用法 --> ( 难度等级: [0.4807, 0.481) || 挂载数据: 无 ) │ │ ├── Selenium --> ( 难度等级: [0.481, 0.4833) || 挂载数据: qa: 2 ) -│ │ │ ├── Selenium简介 --> ( 难度等级: [0.481, 0.4813) || 挂载数据: qa: 10 ) +│ │ │ ├── Selenium简介 --> ( 难度等级: [0.481, 0.4813) || 挂载数据: qa: 49; blog: 271 ) │ │ │ ├── 安装配置 --> ( 难度等级: [0.4813, 0.4815) || 挂载数据: 无 ) -│ │ │ ├── 单元素定位(find_element_id/name/xpath) --> ( 难度等级: [0.4815, 0.4818) || 挂载数据: qa: 1 ) -│ │ │ ├── 多元素定位(find_elements_id/name/xpath) --> ( 难度等级: [0.4818, 0.4821) || 挂载数据: qa: 5 ) +│ │ │ ├── 单元素定位(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 ) │ │ │ ├── 常用方法和属性 --> ( 难度等级: [0.4821, 0.4824) || 挂载数据: 无 ) │ │ │ │ ├── 可管理属性创建 --> ( 难度等级: [0.4821, 0.4822) || 挂载数据: qa: 7 ) │ │ │ │ ├── 延迟计算属性 --> ( 难度等级: [0.4822, 0.4823) || 挂载数据: 无 ) @@ -1761,32 +1761,32 @@ python --> ( 难度等级: [0, 1) || 挂载数据: 无 ) │ │ │ │ ├── 创建用于计算的属性 --> ( 难度等级: [0.4823, 0.4824) || 挂载数据: qa: 1 ) │ │ │ │ └── 为属性添加安全保护机制 --> ( 难度等级: [0.4824, 0.4824) || 挂载数据: 无 ) │ │ │ ├── 键盘和鼠标操作 --> ( 难度等级: [0.4824, 0.4827) || 挂载数据: 无 ) -│ │ │ ├── WebDriver API --> ( 难度等级: [0.4827, 0.483) || 挂载数据: qa: 10 ) +│ │ │ ├── WebDriver API --> ( 难度等级: [0.4827, 0.483) || 挂载数据: qa: 10; blog: 1 ) │ │ │ └── 表单交互 --> ( 难度等级: [0.483, 0.4833) || 挂载数据: 无 ) │ │ ├── Scrapy框架 --> ( 难度等级: [0.4833, 0.4857) || 挂载数据: 无 ) │ │ │ ├── Scrapy简介 --> ( 难度等级: [0.4833, 0.4835) || 挂载数据: 无 ) │ │ │ ├── 安装配置 --> ( 难度等级: [0.4835, 0.4836) || 挂载数据: 无 ) │ │ │ ├── Scrapy框架组成 --> ( 难度等级: [0.4836, 0.4837) || 挂载数据: qa: 5 ) -│ │ │ ├── Item Pipeline --> ( 难度等级: [0.4837, 0.4838) || 挂载数据: qa: 1 ) +│ │ │ ├── Item Pipeline --> ( 难度等级: [0.4837, 0.4838) || 挂载数据: qa: 1; blog: 2 ) │ │ │ ├── Downloader --> ( 难度等级: [0.4838, 0.4839) || 挂载数据: 无 ) │ │ │ ├── Spiders --> ( 难度等级: [0.4839, 0.484) || 挂载数据: 无 ) │ │ │ ├── Scheduler --> ( 难度等级: [0.484, 0.4842) || 挂载数据: 无 ) │ │ │ ├── Scrapy框架介绍 --> ( 难度等级: [0.4842, 0.4843) || 挂载数据: 无 ) -│ │ │ ├── Scrapy入门 --> ( 难度等级: [0.4843, 0.4844) || 挂载数据: qa: 10 ) +│ │ │ ├── Scrapy入门 --> ( 难度等级: [0.4843, 0.4844) || 挂载数据: qa: 13; blog: 1 ) │ │ │ ├── Selector的用法 --> ( 难度等级: [0.4844, 0.4845) || 挂载数据: qa: 1 ) │ │ │ ├── Spider的用法 --> ( 难度等级: [0.4845, 0.4846) || 挂载数据: 无 ) │ │ │ ├── Downloader Middleware的用法 --> ( 难度等级: [0.4846, 0.4848) || 挂载数据: 无 ) │ │ │ ├── Spider Middleware的用法 --> ( 难度等级: [0.4848, 0.4849) || 挂载数据: 无 ) │ │ │ ├── Item Pipeline的用法 --> ( 难度等级: [0.4849, 0.485) || 挂载数据: 无 ) -│ │ │ ├── Scrapy对接Selenium --> ( 难度等级: [0.485, 0.4851) || 挂载数据: qa: 2 ) +│ │ │ ├── Scrapy对接Selenium --> ( 难度等级: [0.485, 0.4851) || 挂载数据: qa: 2; blog: 4 ) │ │ │ ├── Scrapy对接Splash --> ( 难度等级: [0.4851, 0.4852) || 挂载数据: 无 ) -│ │ │ ├── Scrapy通用爬虫 --> ( 难度等级: [0.4852, 0.4854) || 挂载数据: qa: 6 ) +│ │ │ ├── Scrapy通用爬虫 --> ( 难度等级: [0.4852, 0.4854) || 挂载数据: qa: 6; blog: 1 ) │ │ │ ├── Scrapyrt的使用 --> ( 难度等级: [0.4854, 0.4855) || 挂载数据: 无 ) │ │ │ ├── Scrapy对接Docker --> ( 难度等级: [0.4855, 0.4856) || 挂载数据: 无 ) -│ │ │ └── Scrapy爬取新浪微博 --> ( 难度等级: [0.4856, 0.4857) || 挂载数据: qa: 4 ) +│ │ │ └── Scrapy爬取新浪微博 --> ( 难度等级: [0.4856, 0.4857) || 挂载数据: qa: 4; blog: 1 ) │ │ ├── 数据存储 --> ( 难度等级: [0.4857, 0.4881) || 挂载数据: 无 ) │ │ │ ├── 文件存储 --> ( 难度等级: [0.4857, 0.4863) || 挂载数据: 无 ) -│ │ │ │ ├── TXT文本存储 --> ( 难度等级: [0.4857, 0.4859) || 挂载数据: qa: 10 ) +│ │ │ │ ├── TXT文本存储 --> ( 难度等级: [0.4857, 0.4859) || 挂载数据: qa: 35; blog: 1 ) │ │ │ │ ├── JSON文件存储 --> ( 难度等级: [0.4859, 0.4861) || 挂载数据: qa: 2 ) │ │ │ │ └── CSV文件存储 --> ( 难度等级: [0.4861, 0.4863) || 挂载数据: qa: 4 ) │ │ │ ├── 数据库存储 --> ( 难度等级: [0.4863, 0.4869) || 挂载数据: qa: 1 ) @@ -1794,25 +1794,25 @@ python --> ( 难度等级: [0, 1) || 挂载数据: 无 ) │ │ │ │ └── MySQL的存储 --> ( 难度等级: [0.4869, 0.4875) || 挂载数据: 无 ) │ │ │ └── 非关系型数据库存储 --> ( 难度等级: [0.4875, 0.4881) || 挂载数据: 无 ) │ │ │ ├── MongoDB存储 --> ( 难度等级: [0.4875, 0.4878) || 挂载数据: 无 ) -│ │ │ └── Redis存储 --> ( 难度等级: [0.4878, 0.4881) || 挂载数据: 无 ) +│ │ │ └── Redis存储 --> ( 难度等级: [0.4878, 0.4881) || 挂载数据: blog: 1 ) │ │ ├── 渲染动态网页 --> ( 难度等级: [0.4881, 0.4905) || 挂载数据: 无 ) │ │ │ └── WebKit/Selenium/headless/PhantomJS --> ( 难度等级: [0.4881, 0.4905) || 挂载数据: 无 ) │ │ ├── 表单交互处理 --> ( 难度等级: [0.4905, 0.4929) || 挂载数据: 无 ) │ │ ├── 超时异常处理 --> ( 难度等级: [0.4929, 0.4952) || 挂载数据: 无 ) │ │ │ └── timeout --> ( 难度等级: [0.4929, 0.4952) || 挂载数据: 无 ) │ │ ├── 验证码处理 --> ( 难度等级: [0.4952, 0.4976) || 挂载数据: 无 ) -│ │ │ └── 自动输入/OCR字符识别 --> ( 难度等级: [0.4952, 0.4976) || 挂载数据: 无 ) -│ │ ├── 高并发处理 --> ( 难度等级: [0.4976, 0.5) || 挂载数据: qa: 1 ) +│ │ │ └── 自动输入/OCR字符识别 --> ( 难度等级: [0.4952, 0.4976) || 挂载数据: blog: 1 ) +│ │ ├── 高并发处理 --> ( 难度等级: [0.4976, 0.5) || 挂载数据: qa: 1; blog: 1 ) │ │ ├── 多线程爬虫 --> ( 难度等级: [0.5, 0.5024) || 挂载数据: 无 ) │ │ ├── 开发环境配置 --> ( 难度等级: [0.5024, 0.5048) || 挂载数据: 无 ) │ │ │ ├── Python 3的安装 --> ( 难度等级: [0.5024, 0.5026) || 挂载数据: 无 ) -│ │ │ │ ├── Windows下的安装 --> ( 难度等级: [0.5024, 0.5025) || 挂载数据: 无 ) -│ │ │ │ ├── Linux下的安装 --> ( 难度等级: [0.5025, 0.5026) || 挂载数据: qa: 1 ) -│ │ │ │ └── Mac下的安装 --> ( 难度等级: [0.5026, 0.5026) || 挂载数据: qa: 1 ) +│ │ │ │ ├── Windows下的安装 --> ( 难度等级: [0.5024, 0.5025) || 挂载数据: blog: 11 ) +│ │ │ │ ├── Linux下的安装 --> ( 难度等级: [0.5025, 0.5026) || 挂载数据: qa: 1; blog: 21 ) +│ │ │ │ └── Mac下的安装 --> ( 难度等级: [0.5026, 0.5026) || 挂载数据: qa: 1; blog: 22 ) │ │ │ ├── 请求库的安装 --> ( 难度等级: [0.5026, 0.5029) || 挂载数据: qa: 1 ) -│ │ │ │ ├── requests的安装 --> ( 难度等级: [0.5026, 0.5027) || 挂载数据: qa: 3 ) -│ │ │ │ ├── Selenium的安装 --> ( 难度等级: [0.5027, 0.5027) || 挂载数据: 无 ) -│ │ │ │ ├── ChromeDriver的安装 --> ( 难度等级: [0.5027, 0.5028) || 挂载数据: qa: 2 ) +│ │ │ │ ├── requests的安装 --> ( 难度等级: [0.5026, 0.5027) || 挂载数据: qa: 3; blog: 3 ) +│ │ │ │ ├── Selenium的安装 --> ( 难度等级: [0.5027, 0.5027) || 挂载数据: blog: 1 ) +│ │ │ │ ├── ChromeDriver的安装 --> ( 难度等级: [0.5027, 0.5028) || 挂载数据: qa: 2; blog: 1 ) │ │ │ │ ├── GeckoDriver的安装 --> ( 难度等级: [0.5028, 0.5028) || 挂载数据: 无 ) │ │ │ │ ├── PhantomJS的安装 --> ( 难度等级: [0.5028, 0.5029) || 挂载数据: qa: 1 ) │ │ │ │ └── aiohttp的安装 --> ( 难度等级: [0.5029, 0.5029) || 挂载数据: qa: 1 ) @@ -1824,9 +1824,9 @@ python --> ( 难度等级: [0, 1) || 挂载数据: 无 ) │ │ │ ├── 数据库的安装 --> ( 难度等级: [0.5032, 0.5034) || 挂载数据: 无 ) │ │ │ │ ├── MySQL的安装 --> ( 难度等级: [0.5032, 0.5033) || 挂载数据: 无 ) │ │ │ │ ├── MongoDB的安装 --> ( 难度等级: [0.5033, 0.5034) || 挂载数据: 无 ) -│ │ │ │ └── Redis的安装 --> ( 难度等级: [0.5034, 0.5034) || 挂载数据: 无 ) +│ │ │ │ └── Redis的安装 --> ( 难度等级: [0.5034, 0.5034) || 挂载数据: blog: 3 ) │ │ │ ├── 存储库的安装 --> ( 难度等级: [0.5034, 0.5037) || 挂载数据: 无 ) -│ │ │ │ ├── PyMySQL的安装 --> ( 难度等级: [0.5034, 0.5035) || 挂载数据: 无 ) +│ │ │ │ ├── PyMySQL的安装 --> ( 难度等级: [0.5034, 0.5035) || 挂载数据: blog: 2 ) │ │ │ │ ├── PyMongo的安装 --> ( 难度等级: [0.5035, 0.5036) || 挂载数据: 无 ) │ │ │ │ ├── redis-py的安装 --> ( 难度等级: [0.5036, 0.5036) || 挂载数据: qa: 2 ) │ │ │ │ └── RedisDump的安装 --> ( 难度等级: [0.5036, 0.5037) || 挂载数据: 无 ) @@ -1843,7 +1843,7 @@ python --> ( 难度等级: [0, 1) || 挂载数据: 无 ) │ │ │ │ ├── Scrapy-Splash的安装 --> ( 难度等级: [0.5044, 0.5044) || 挂载数据: 无 ) │ │ │ │ └── Scrapy-Redis的安装 --> ( 难度等级: [0.5044, 0.5045) || 挂载数据: 无 ) │ │ │ └── 部署相关库的安装 --> ( 难度等级: [0.5045, 0.5048) || 挂载数据: 无 ) -│ │ │ ├── Docker的安装 --> ( 难度等级: [0.5045, 0.5045) || 挂载数据: 无 ) +│ │ │ ├── Docker的安装 --> ( 难度等级: [0.5045, 0.5045) || 挂载数据: blog: 2 ) │ │ │ ├── Scrapyd的安装 --> ( 难度等级: [0.5045, 0.5046) || 挂载数据: 无 ) │ │ │ ├── Scrapyd-Client的安装 --> ( 难度等级: [0.5046, 0.5046) || 挂载数据: 无 ) │ │ │ ├── Scrapyd API的安装 --> ( 难度等级: [0.5046, 0.5047) || 挂载数据: 无 ) @@ -1851,21 +1851,21 @@ python --> ( 难度等级: [0, 1) || 挂载数据: 无 ) │ │ │ └── Gerapy的安装 --> ( 难度等级: [0.5047, 0.5048) || 挂载数据: 无 ) │ │ ├── 爬虫基础 --> ( 难度等级: [0.5048, 0.5071) || 挂载数据: 无 ) │ │ │ ├── HTTP基本原理 --> ( 难度等级: [0.5048, 0.5052) || 挂载数据: 无 ) -│ │ │ │ ├── URI和URL --> ( 难度等级: [0.5048, 0.5048) || 挂载数据: qa: 3 ) +│ │ │ │ ├── URI和URL --> ( 难度等级: [0.5048, 0.5048) || 挂载数据: qa: 3; blog: 3 ) │ │ │ │ ├── 超文本 --> ( 难度等级: [0.5048, 0.5049) || 挂载数据: 无 ) -│ │ │ │ ├── HTTP和HTTPS --> ( 难度等级: [0.5049, 0.505) || 挂载数据: 无 ) +│ │ │ │ ├── HTTP和HTTPS --> ( 难度等级: [0.5049, 0.505) || 挂载数据: blog: 8 ) │ │ │ │ ├── HTTP请求过程 --> ( 难度等级: [0.505, 0.5051) || 挂载数据: qa: 6 ) │ │ │ │ ├── 请求 --> ( 难度等级: [0.5051, 0.5052) || 挂载数据: 无 ) │ │ │ │ └── 响应 --> ( 难度等级: [0.5052, 0.5052) || 挂载数据: 无 ) │ │ │ ├── 网页基础 --> ( 难度等级: [0.5052, 0.5057) || 挂载数据: 无 ) -│ │ │ │ ├── 网页的组成 --> ( 难度等级: [0.5052, 0.5054) || 挂载数据: qa: 10 ) +│ │ │ │ ├── 网页的组成 --> ( 难度等级: [0.5052, 0.5054) || 挂载数据: qa: 22 ) │ │ │ │ ├── 网页的结构 --> ( 难度等级: [0.5054, 0.5055) || 挂载数据: 无 ) │ │ │ │ ├── 节点树及节点间的关系 --> ( 难度等级: [0.5055, 0.5056) || 挂载数据: 无 ) │ │ │ │ └── 选择器 --> ( 难度等级: [0.5056, 0.5057) || 挂载数据: 无 ) │ │ │ ├── 爬虫的基本原理 --> ( 难度等级: [0.5057, 0.5062) || 挂载数据: 无 ) -│ │ │ │ ├── 爬虫概述 --> ( 难度等级: [0.5057, 0.5059) || 挂载数据: qa: 10 ) -│ │ │ │ ├── 能抓怎样的数据 --> ( 难度等级: [0.5059, 0.506) || 挂载数据: qa: 4 ) -│ │ │ │ └── JavaScript渲染页面 --> ( 难度等级: [0.506, 0.5062) || 挂载数据: qa: 1 ) +│ │ │ │ ├── 爬虫概述 --> ( 难度等级: [0.5057, 0.5059) || 挂载数据: qa: 66; blog: 27 ) +│ │ │ │ ├── 能抓怎样的数据 --> ( 难度等级: [0.5059, 0.506) || 挂载数据: qa: 4; blog: 1 ) +│ │ │ │ └── JavaScript渲染页面 --> ( 难度等级: [0.506, 0.5062) || 挂载数据: qa: 1; blog: 6 ) │ │ │ ├── 会话和Cookies --> ( 难度等级: [0.5062, 0.5067) || 挂载数据: qa: 2 ) │ │ │ │ ├── 静态网页和动态网页 --> ( 难度等级: [0.5062, 0.5063) || 挂载数据: qa: 2 ) │ │ │ │ ├── 无状态HTTP --> ( 难度等级: [0.5063, 0.5065) || 挂载数据: 无 ) @@ -1879,13 +1879,13 @@ python --> ( 难度等级: [0, 1) || 挂载数据: 无 ) │ │ ├── 基本库的使用 --> ( 难度等级: [0.5071, 0.5095) || 挂载数据: 无 ) │ │ │ └── 抓取猫眼电影排行 --> ( 难度等级: [0.5071, 0.5095) || 挂载数据: 无 ) │ │ ├── 解析库的使用 --> ( 难度等级: [0.5095, 0.5119) || 挂载数据: 无 ) -│ │ │ ├── 使用XPath --> ( 难度等级: [0.5095, 0.5107) || 挂载数据: qa: 10 ) +│ │ │ ├── 使用XPath --> ( 难度等级: [0.5095, 0.5107) || 挂载数据: qa: 12; blog: 1 ) │ │ │ └── 使用pyquery --> ( 难度等级: [0.5107, 0.5119) || 挂载数据: 无 ) │ │ ├── Ajax数据爬取 --> ( 难度等级: [0.5119, 0.5143) || 挂载数据: 无 ) -│ │ │ ├── 什么是Ajax --> ( 难度等级: [0.5119, 0.5125) || 挂载数据: qa: 2 ) +│ │ │ ├── 什么是Ajax --> ( 难度等级: [0.5119, 0.5125) || 挂载数据: qa: 2; blog: 4 ) │ │ │ ├── Ajax分析方法 --> ( 难度等级: [0.5125, 0.5131) || 挂载数据: 无 ) │ │ │ ├── Ajax结果提取 --> ( 难度等级: [0.5131, 0.5137) || 挂载数据: 无 ) -│ │ │ └── 分析Ajax爬取今日头条街拍美图 --> ( 难度等级: [0.5137, 0.5143) || 挂载数据: 无 ) +│ │ │ └── 分析Ajax爬取今日头条街拍美图 --> ( 难度等级: [0.5137, 0.5143) || 挂载数据: blog: 1 ) │ │ ├── 动态渲染页面爬取 --> ( 难度等级: [0.5143, 0.5167) || 挂载数据: 无 ) │ │ │ ├── Splash的使用 --> ( 难度等级: [0.5143, 0.5151) || 挂载数据: 无 ) │ │ │ ├── Splash负载均衡配置 --> ( 难度等级: [0.5151, 0.5159) || 挂载数据: 无 ) @@ -1902,14 +1902,14 @@ python --> ( 难度等级: [0, 1) || 挂载数据: 无 ) │ │ │ ├── ADSL拨号代理 --> ( 难度等级: [0.5205, 0.521) || 挂载数据: 无 ) │ │ │ └── 使用代理爬取微信公众号文章 --> ( 难度等级: [0.521, 0.5214) || 挂载数据: 无 ) │ │ ├── 模拟登录 --> ( 难度等级: [0.5214, 0.5238) || 挂载数据: 无 ) -│ │ │ ├── 模拟登录并爬取GitHub --> ( 难度等级: [0.5214, 0.5226) || 挂载数据: qa: 7 ) +│ │ │ ├── 模拟登录并爬取GitHub --> ( 难度等级: [0.5214, 0.5226) || 挂载数据: qa: 7; blog: 3 ) │ │ │ └── Cookies池的搭建 --> ( 难度等级: [0.5226, 0.5238) || 挂载数据: 无 ) │ │ ├── App的爬取 --> ( 难度等级: [0.5238, 0.5262) || 挂载数据: 无 ) │ │ │ ├── Charles的使用 --> ( 难度等级: [0.5238, 0.5242) || 挂载数据: 无 ) │ │ │ ├── mitmproxy的使用 --> ( 难度等级: [0.5242, 0.5246) || 挂载数据: qa: 1 ) -│ │ │ ├── mitmdump爬取“得到”App电子书 --> ( 难度等级: [0.5246, 0.525) || 挂载数据: qa: 4 ) +│ │ │ ├── mitmdump爬取“得到”App电子书 --> ( 难度等级: [0.5246, 0.525) || 挂载数据: qa: 4; blog: 1 ) │ │ │ ├── Appium的基本使用 --> ( 难度等级: [0.525, 0.5254) || 挂载数据: qa: 1 ) -│ │ │ ├── Appium爬取微信朋友圈 --> ( 难度等级: [0.5254, 0.5258) || 挂载数据: qa: 10 ) +│ │ │ ├── Appium爬取微信朋友圈 --> ( 难度等级: [0.5254, 0.5258) || 挂载数据: qa: 13 ) │ │ │ └── Appium+mitmdump爬取京东商品 --> ( 难度等级: [0.5258, 0.5262) || 挂载数据: qa: 1 ) │ │ ├── pyspider框架的使用 --> ( 难度等级: [0.5262, 0.5286) || 挂载数据: 无 ) │ │ │ ├── pyspider框架介绍 --> ( 难度等级: [0.5262, 0.527) || 挂载数据: 无 ) @@ -1917,7 +1917,7 @@ python --> ( 难度等级: [0, 1) || 挂载数据: 无 ) │ │ │ └── pyspider用法详解 --> ( 难度等级: [0.5278, 0.5286) || 挂载数据: 无 ) │ │ ├── 分布式爬虫 --> ( 难度等级: [0.5286, 0.531) || 挂载数据: 无 ) │ │ │ ├── 分布式爬虫原理 --> ( 难度等级: [0.5286, 0.5292) || 挂载数据: 无 ) -│ │ │ ├── Scrapy-Redis源码解析 --> ( 难度等级: [0.5292, 0.5298) || 挂载数据: 无 ) +│ │ │ ├── Scrapy-Redis源码解析 --> ( 难度等级: [0.5292, 0.5298) || 挂载数据: blog: 1 ) │ │ │ ├── Scrapy分布式实现 --> ( 难度等级: [0.5298, 0.5304) || 挂载数据: 无 ) │ │ │ └── Bloom Filter的对接 --> ( 难度等级: [0.5304, 0.531) || 挂载数据: 无 ) │ │ └── 分布式爬虫的部署 --> ( 难度等级: [0.531, 0.5333) || 挂载数据: 无 ) @@ -1927,33 +1927,33 @@ python --> ( 难度等级: [0, 1) || 挂载数据: 无 ) │ │ ├── Scrapyd批量部署 --> ( 难度等级: [0.5324, 0.5329) || 挂载数据: qa: 1 ) │ │ └── Gerapy分布式管理 --> ( 难度等级: [0.5329, 0.5333) || 挂载数据: 无 ) │ ├── 桌面应用开发 --> ( 难度等级: [0.5333, 0.6) || 挂载数据: 无 ) -│ │ ├── Tkinter --> ( 难度等级: [0.5333, 0.5556) || 挂载数据: qa: 4 ) -│ │ │ ├── Tkinter简介 --> ( 难度等级: [0.5333, 0.537) || 挂载数据: 无 ) +│ │ ├── Tkinter --> ( 难度等级: [0.5333, 0.5556) || 挂载数据: qa: 4; blog: 2 ) +│ │ │ ├── Tkinter简介 --> ( 难度等级: [0.5333, 0.537) || 挂载数据: blog: 1 ) │ │ │ ├── 安装配置 --> ( 难度等级: [0.537, 0.5407) || 挂载数据: 无 ) -│ │ │ ├── Tkinter模块 --> ( 难度等级: [0.5407, 0.5444) || 挂载数据: qa: 1 ) -│ │ │ ├── Tkinter控件 --> ( 难度等级: [0.5444, 0.5481) || 挂载数据: 无 ) +│ │ │ ├── Tkinter模块 --> ( 难度等级: [0.5407, 0.5444) || 挂载数据: qa: 1; blog: 2 ) +│ │ │ ├── Tkinter控件 --> ( 难度等级: [0.5444, 0.5481) || 挂载数据: blog: 9 ) │ │ │ ├── 标准属性 --> ( 难度等级: [0.5481, 0.5519) || 挂载数据: 无 ) │ │ │ └── 几何管理 --> ( 难度等级: [0.5519, 0.5556) || 挂载数据: 无 ) │ │ ├── PyQT --> ( 难度等级: [0.5556, 0.5778) || 挂载数据: 无 ) │ │ │ ├── PyQT简介 --> ( 难度等级: [0.5556, 0.558) || 挂载数据: 无 ) │ │ │ ├── 安装配置 --> ( 难度等级: [0.558, 0.5605) || 挂载数据: 无 ) -│ │ │ ├── PyQT模块 --> ( 难度等级: [0.5605, 0.563) || 挂载数据: 无 ) -│ │ │ ├── PyQT布局管理 --> ( 难度等级: [0.563, 0.5654) || 挂载数据: 无 ) -│ │ │ ├── PyQT菜单和工具栏 --> ( 难度等级: [0.5654, 0.5679) || 挂载数据: 无 ) +│ │ │ ├── PyQT模块 --> ( 难度等级: [0.5605, 0.563) || 挂载数据: blog: 2 ) +│ │ │ ├── PyQT布局管理 --> ( 难度等级: [0.563, 0.5654) || 挂载数据: blog: 4 ) +│ │ │ ├── PyQT菜单和工具栏 --> ( 难度等级: [0.5654, 0.5679) || 挂载数据: blog: 2 ) │ │ │ ├── 事件和信号 --> ( 难度等级: [0.5679, 0.5704) || 挂载数据: 无 ) -│ │ │ ├── PyQT对话框 --> ( 难度等级: [0.5704, 0.5728) || 挂载数据: 无 ) -│ │ │ ├── PyQT控件 --> ( 难度等级: [0.5728, 0.5753) || 挂载数据: 无 ) -│ │ │ └── PyQT拖拽与绘图 --> ( 难度等级: [0.5753, 0.5778) || 挂载数据: 无 ) +│ │ │ ├── PyQT对话框 --> ( 难度等级: [0.5704, 0.5728) || 挂载数据: blog: 117 ) +│ │ │ ├── PyQT控件 --> ( 难度等级: [0.5728, 0.5753) || 挂载数据: blog: 4 ) +│ │ │ └── PyQT拖拽与绘图 --> ( 难度等级: [0.5753, 0.5778) || 挂载数据: blog: 1 ) │ │ └── WxPython --> ( 难度等级: [0.5778, 0.6) || 挂载数据: qa: 1 ) -│ │ ├── WxPython简介 --> ( 难度等级: [0.5778, 0.5802) || 挂载数据: 无 ) +│ │ ├── WxPython简介 --> ( 难度等级: [0.5778, 0.5802) || 挂载数据: blog: 1 ) │ │ ├── 安装配置 --> ( 难度等级: [0.5802, 0.5827) || 挂载数据: 无 ) -│ │ ├── WxPython常用类 --> ( 难度等级: [0.5827, 0.5852) || 挂载数据: 无 ) -│ │ ├── WxPython布局管理 --> ( 难度等级: [0.5852, 0.5877) || 挂载数据: 无 ) -│ │ ├── WxPython事件处理 --> ( 难度等级: [0.5877, 0.5901) || 挂载数据: qa: 10 ) -│ │ ├── WxPython对话框 --> ( 难度等级: [0.5901, 0.5926) || 挂载数据: 无 ) -│ │ ├── WxPython组件 --> ( 难度等级: [0.5926, 0.5951) || 挂载数据: qa: 1 ) +│ │ ├── WxPython常用类 --> ( 难度等级: [0.5827, 0.5852) || 挂载数据: blog: 1 ) +│ │ ├── WxPython布局管理 --> ( 难度等级: [0.5852, 0.5877) || 挂载数据: blog: 2 ) +│ │ ├── WxPython事件处理 --> ( 难度等级: [0.5877, 0.5901) || 挂载数据: qa: 10; blog: 173 ) +│ │ ├── WxPython对话框 --> ( 难度等级: [0.5901, 0.5926) || 挂载数据: blog: 4 ) +│ │ ├── WxPython组件 --> ( 难度等级: [0.5926, 0.5951) || 挂载数据: qa: 1; blog: 2 ) │ │ ├── WxPython拖拽处理 --> ( 难度等级: [0.5951, 0.5975) || 挂载数据: 无 ) -│ │ └── WxPython绘图API --> ( 难度等级: [0.5975, 0.6) || 挂载数据: 无 ) +│ │ └── WxPython绘图API --> ( 难度等级: [0.5975, 0.6) || 挂载数据: blog: 4 ) │ └── 其他 --> ( 难度等级: [0.6, 0.6667) || 挂载数据: 无 ) │ ├── Python总览 --> ( 难度等级: [0.6, 0.6037) || 挂载数据: 无 ) │ │ ├── Python总体架构 --> ( 难度等级: [0.6, 0.6012) || 挂载数据: 无 ) @@ -1970,12 +1970,12 @@ python --> ( 难度等级: [0, 1) || 挂载数据: 无 ) │ │ └── 引用计数 --> ( 难度等级: [0.6036, 0.6037) || 挂载数据: 无 ) │ ├── 数字对象 --> ( 难度等级: [0.6037, 0.6074) || 挂载数据: 无 ) │ │ ├── 整数对象 --> ( 难度等级: [0.6037, 0.6042) || 挂载数据: 无 ) -│ │ │ ├── PyLongObject对象 --> ( 难度等级: [0.6037, 0.6039) || 挂载数据: 无 ) +│ │ │ ├── PyLongObject对象 --> ( 难度等级: [0.6037, 0.6039) || 挂载数据: blog: 1 ) │ │ │ ├── 小整数对象 --> ( 难度等级: [0.6039, 0.6041) || 挂载数据: 无 ) │ │ │ └── 大整数对象 --> ( 难度等级: [0.6041, 0.6042) || 挂载数据: qa: 4 ) │ │ ├── 数字格式化输出 --> ( 难度等级: [0.6042, 0.6048) || 挂载数据: qa: 5 ) │ │ ├── 进制转换 --> ( 难度等级: [0.6048, 0.6053) || 挂载数据: qa: 3 ) -│ │ ├── 数字运算 --> ( 难度等级: [0.6053, 0.6058) || 挂载数据: qa: 10 ) +│ │ ├── 数字运算 --> ( 难度等级: [0.6053, 0.6058) || 挂载数据: qa: 12 ) │ │ │ ├── 四舍五入运算 --> ( 难度等级: [0.6053, 0.6054) || 挂载数据: 无 ) │ │ │ ├── 浮点数运算 --> ( 难度等级: [0.6054, 0.6055) || 挂载数据: 无 ) │ │ │ ├── 复数运算 --> ( 难度等级: [0.6055, 0.6056) || 挂载数据: 无 ) @@ -1990,7 +1990,7 @@ python --> ( 难度等级: [0, 1) || 挂载数据: 无 ) │ │ │ ├── 字符串对象的intern机制 --> ( 难度等级: [0.6074, 0.6076) || 挂载数据: 无 ) │ │ │ └── 字符串操作效率 --> ( 难度等级: [0.6076, 0.6078) || 挂载数据: qa: 1 ) │ │ ├── 字符串操作 --> ( 难度等级: [0.6078, 0.6082) || 挂载数据: 无 ) -│ │ │ ├── 字符串分割 --> ( 难度等级: [0.6078, 0.6079) || 挂载数据: qa: 10 ) +│ │ │ ├── 字符串分割 --> ( 难度等级: [0.6078, 0.6079) || 挂载数据: qa: 33; blog: 1 ) │ │ │ ├── 删除不需要的字符 --> ( 难度等级: [0.6079, 0.6079) || 挂载数据: 无 ) │ │ │ ├── 字符串清理 --> ( 难度等级: [0.6079, 0.608) || 挂载数据: 无 ) │ │ │ ├── 字符串对齐 --> ( 难度等级: [0.608, 0.6081) || 挂载数据: 无 ) @@ -2001,9 +2001,9 @@ python --> ( 难度等级: [0, 1) || 挂载数据: 无 ) │ │ │ ├── 字符串开头或结尾匹配 --> ( 难度等级: [0.6082, 0.6083) || 挂载数据: qa: 4 ) │ │ │ ├── 用Shell通配符匹配字符串 --> ( 难度等级: [0.6083, 0.6084) || 挂载数据: qa: 1 ) │ │ │ ├── 最短匹配 --> ( 难度等级: [0.6084, 0.6085) || 挂载数据: 无 ) -│ │ │ └── 多行匹配 --> ( 难度等级: [0.6085, 0.6086) || 挂载数据: qa: 10 ) +│ │ │ └── 多行匹配 --> ( 难度等级: [0.6085, 0.6086) || 挂载数据: qa: 20 ) │ │ ├── 字符串搜索 --> ( 难度等级: [0.6086, 0.6091) || 挂载数据: 无 ) -│ │ │ ├── 字符串搜索替换 --> ( 难度等级: [0.6086, 0.6088) || 挂载数据: qa: 4 ) +│ │ │ ├── 字符串搜索替换 --> ( 难度等级: [0.6086, 0.6088) || 挂载数据: qa: 4; blog: 2 ) │ │ │ └── 字符串忽略大小写的搜索替换 --> ( 难度等级: [0.6088, 0.6091) || 挂载数据: qa: 1 ) │ │ ├── 将Unicode文本标准化 --> ( 难度等级: [0.6091, 0.6095) || 挂载数据: 无 ) │ │ ├── 在正则表达式中使用Unicode字符 --> ( 难度等级: [0.6095, 0.6099) || 挂载数据: 无 ) @@ -2058,7 +2058,7 @@ python --> ( 难度等级: [0, 1) || 挂载数据: 无 ) │ │ ├── 读/写操作 --> ( 难度等级: [0.6185, 0.619) || 挂载数据: 无 ) │ │ │ ├── 读/写文本数据 --> ( 难度等级: [0.6185, 0.6187) || 挂载数据: qa: 2 ) │ │ │ ├── 读/写字节数据 --> ( 难度等级: [0.6187, 0.6189) || 挂载数据: 无 ) -│ │ │ └── 读/写压缩文件 --> ( 难度等级: [0.6189, 0.619) || 挂载数据: qa: 10 ) +│ │ │ └── 读/写压缩文件 --> ( 难度等级: [0.6189, 0.619) || 挂载数据: qa: 41; blog: 1 ) │ │ ├── 文件操作 --> ( 难度等级: [0.619, 0.6196) || 挂载数据: 无 ) │ │ │ ├── 文件的写入 --> ( 难度等级: [0.619, 0.6191) || 挂载数据: qa: 1 ) │ │ │ ├── 操作文件路径名 --> ( 难度等级: [0.6191, 0.6191) || 挂载数据: qa: 2 ) @@ -2087,17 +2087,17 @@ python --> ( 难度等级: [0, 1) || 挂载数据: 无 ) │ │ │ ├── 二进制数组数据读/写 --> ( 难度等级: [0.6226, 0.6228) || 挂载数据: qa: 1 ) │ │ │ └── 嵌套和可变长二进制数据读取 --> ( 难度等级: [0.6228, 0.623) || 挂载数据: 无 ) │ │ ├── XML数据解析 --> ( 难度等级: [0.623, 0.6237) || 挂载数据: 无 ) -│ │ │ ├── 简单XML数据解析 --> ( 难度等级: [0.623, 0.6232) || 挂载数据: qa: 7 ) -│ │ │ ├── 解析XML文档 --> ( 难度等级: [0.6232, 0.6235) || 挂载数据: 无 ) -│ │ │ └── 修改XML --> ( 难度等级: [0.6235, 0.6237) || 挂载数据: qa: 2 ) +│ │ │ ├── 简单XML数据解析 --> ( 难度等级: [0.623, 0.6232) || 挂载数据: qa: 7; blog: 2 ) +│ │ │ ├── 解析XML文档 --> ( 难度等级: [0.6232, 0.6235) || 挂载数据: blog: 3 ) +│ │ │ └── 修改XML --> ( 难度等级: [0.6235, 0.6237) || 挂载数据: qa: 2; blog: 5 ) │ │ ├── 字典转换为XML --> ( 难度等级: [0.6237, 0.6244) || 挂载数据: 无 ) │ │ ├── 与关系型数据库的交互 --> ( 难度等级: [0.6244, 0.6252) || 挂载数据: 无 ) │ │ └── 编码/解码 --> ( 难度等级: [0.6252, 0.6259) || 挂载数据: 无 ) │ │ ├── 十六进制数编码和解码 --> ( 难度等级: [0.6252, 0.6256) || 挂载数据: qa: 5 ) -│ │ └── 编码/解码Base64数据 --> ( 难度等级: [0.6256, 0.6259) || 挂载数据: qa: 4 ) +│ │ └── 编码/解码Base64数据 --> ( 难度等级: [0.6256, 0.6259) || 挂载数据: qa: 4; blog: 1 ) │ ├── 函数 --> ( 难度等级: [0.6259, 0.6296) || 挂载数据: 无 ) │ │ ├── 函数定义 --> ( 难度等级: [0.6259, 0.6263) || 挂载数据: 无 ) -│ │ │ ├── 有默认参数的函数定义 --> ( 难度等级: [0.6259, 0.6261) || 挂载数据: qa: 10 ) +│ │ │ ├── 有默认参数的函数定义 --> ( 难度等级: [0.6259, 0.6261) || 挂载数据: qa: 14 ) │ │ │ └── 匿名或内联函数定义 --> ( 难度等级: [0.6261, 0.6263) || 挂载数据: 无 ) │ │ ├── 函数的参数 --> ( 难度等级: [0.6263, 0.6267) || 挂载数据: 无 ) │ │ │ ├── 接收任意数量参数 --> ( 难度等级: [0.6263, 0.6264) || 挂载数据: 无 ) @@ -2108,7 +2108,7 @@ python --> ( 难度等级: [0, 1) || 挂载数据: 无 ) │ │ ├── 类转换为函数 --> ( 难度等级: [0.627, 0.6274) || 挂载数据: qa: 1 ) │ │ ├── 回调函数 --> ( 难度等级: [0.6274, 0.6278) || 挂载数据: 无 ) │ │ │ ├── 有额外状态信息的回调函数 --> ( 难度等级: [0.6274, 0.6276) || 挂载数据: 无 ) -│ │ │ └── 内联回调函数 --> ( 难度等级: [0.6276, 0.6278) || 挂载数据: 无 ) +│ │ │ └── 内联回调函数 --> ( 难度等级: [0.6276, 0.6278) || 挂载数据: blog: 1 ) │ │ ├── 函数的创建和调用 --> ( 难度等级: [0.6278, 0.6281) || 挂载数据: 无 ) │ │ │ ├── 创建一个函数 --> ( 难度等级: [0.6278, 0.628) || 挂载数据: qa: 9 ) │ │ │ └── 调用函数 --> ( 难度等级: [0.628, 0.6281) || 挂载数据: 无 ) @@ -2127,8 +2127,8 @@ python --> ( 难度等级: [0, 1) || 挂载数据: 无 ) │ │ ├── 装饰器 --> ( 难度等级: [0.6296, 0.6299) || 挂载数据: 无 ) │ │ │ ├── 函数添加装饰器 --> ( 难度等级: [0.6296, 0.6297) || 挂载数据: qa: 1 ) │ │ │ ├── 装饰器中保留函数元信息 --> ( 难度等级: [0.6297, 0.6297) || 挂载数据: 无 ) -│ │ │ ├── 解除装饰器 --> ( 难度等级: [0.6297, 0.6297) || 挂载数据: qa: 3 ) -│ │ │ ├── 带参数的装饰器 --> ( 难度等级: [0.6297, 0.6297) || 挂载数据: qa: 3 ) +│ │ │ ├── 解除装饰器 --> ( 难度等级: [0.6297, 0.6297) || 挂载数据: qa: 3; blog: 3 ) +│ │ │ ├── 带参数的装饰器 --> ( 难度等级: [0.6297, 0.6297) || 挂载数据: qa: 3; blog: 1 ) │ │ │ ├── 装饰器自定义属性 --> ( 难度等级: [0.6297, 0.6297) || 挂载数据: 无 ) │ │ │ ├── 带可选参数的装饰器 --> ( 难度等级: [0.6297, 0.6298) || 挂载数据: 无 ) │ │ │ ├── 函数的类型检查 --> ( 难度等级: [0.6298, 0.6298) || 挂载数据: 无 ) @@ -2153,7 +2153,7 @@ python --> ( 难度等级: [0, 1) || 挂载数据: 无 ) │ ├── 并发编程 --> ( 难度等级: [0.6333, 0.637) || 挂载数据: 无 ) │ │ ├── 线程处理 --> ( 难度等级: [0.6333, 0.6339) || 挂载数据: 无 ) │ │ │ ├── 线程的启动与停止 --> ( 难度等级: [0.6333, 0.6334) || 挂载数据: qa: 1 ) -│ │ │ ├── 线程判断 --> ( 难度等级: [0.6334, 0.6335) || 挂载数据: qa: 4 ) +│ │ │ ├── 线程判断 --> ( 难度等级: [0.6334, 0.6335) || 挂载数据: qa: 4; blog: 1 ) │ │ │ ├── 线程间通信 --> ( 难度等级: [0.6335, 0.6336) || 挂载数据: 无 ) │ │ │ ├── 线程加锁 --> ( 难度等级: [0.6336, 0.6336) || 挂载数据: 无 ) │ │ │ ├── 防止死锁 --> ( 难度等级: [0.6336, 0.6337) || 挂载数据: 无 ) @@ -2215,7 +2215,7 @@ python --> ( 难度等级: [0, 1) || 挂载数据: 无 ) │ │ │ │ ├── ftplib.FTP类的方法 --> ( 难度等级: [0.6484, 0.6485) || 挂载数据: 无 ) │ │ │ │ ├── 交互式FTP示例 --> ( 难度等级: [0.6485, 0.6485) || 挂载数据: 无 ) │ │ │ │ ├── 客户端FTP程序示例 --> ( 难度等级: [0.6485, 0.6485) || 挂载数据: 无 ) -│ │ │ │ └── FTP的其他内容 --> ( 难度等级: [0.6485, 0.6486) || 挂载数据: qa: 1 ) +│ │ │ │ └── FTP的其他内容 --> ( 难度等级: [0.6485, 0.6486) || 挂载数据: qa: 1; blog: 1 ) │ │ │ └── 网络新闻 --> ( 难度等级: [0.6486, 0.6488) || 挂载数据: 无 ) │ │ │ ├── Usenet与新闻组 --> ( 难度等级: [0.6486, 0.6486) || 挂载数据: 无 ) │ │ │ ├── 网络新闻传输协议 --> ( 难度等级: [0.6486, 0.6486) || 挂载数据: 无 ) @@ -2226,38 +2226,38 @@ python --> ( 难度等级: [0, 1) || 挂载数据: 无 ) │ │ ├── 多线程编程 --> ( 难度等级: [0.6488, 0.6494) || 挂载数据: 无 ) │ │ │ ├── thread模块 --> ( 难度等级: [0.6488, 0.6489) || 挂载数据: 无 ) │ │ │ ├── threading模块 --> ( 难度等级: [0.6489, 0.649) || 挂载数据: 无 ) -│ │ │ │ ├── Thread类 --> ( 难度等级: [0.6489, 0.649) || 挂载数据: 无 ) -│ │ │ │ └── threading模块的其他函数 --> ( 难度等级: [0.649, 0.649) || 挂载数据: qa: 2 ) +│ │ │ │ ├── Thread类 --> ( 难度等级: [0.6489, 0.649) || 挂载数据: blog: 5 ) +│ │ │ │ └── threading模块的其他函数 --> ( 难度等级: [0.649, 0.649) || 挂载数据: qa: 2; blog: 3 ) │ │ │ ├── 单线程和多线程执行对比 --> ( 难度等级: [0.649, 0.6491) || 挂载数据: qa: 1 ) -│ │ │ ├── 多线程实践 --> ( 难度等级: [0.6491, 0.6493) || 挂载数据: qa: 5 ) +│ │ │ ├── 多线程实践 --> ( 难度等级: [0.6491, 0.6493) || 挂载数据: qa: 5; blog: 1 ) │ │ │ │ ├── 图书排名示例 --> ( 难度等级: [0.6491, 0.6492) || 挂载数据: 无 ) │ │ │ │ ├── 同步原语 --> ( 难度等级: [0.6492, 0.6492) || 挂载数据: qa: 1 ) │ │ │ │ ├── 锁示例 --> ( 难度等级: [0.6492, 0.6492) || 挂载数据: 无 ) │ │ │ │ └── 信号量示例 --> ( 难度等级: [0.6492, 0.6493) || 挂载数据: 无 ) │ │ │ └── 线程的替代方案 --> ( 难度等级: [0.6493, 0.6494) || 挂载数据: qa: 1 ) -│ │ │ ├── subprocess模块 --> ( 难度等级: [0.6493, 0.6493) || 挂载数据: qa: 1 ) +│ │ │ ├── subprocess模块 --> ( 难度等级: [0.6493, 0.6493) || 挂载数据: qa: 1; blog: 1 ) │ │ │ ├── multiprocessing模块 --> ( 难度等级: [0.6493, 0.6493) || 挂载数据: 无 ) │ │ │ └── concurrent.futures模块 --> ( 难度等级: [0.6493, 0.6494) || 挂载数据: 无 ) │ │ ├── GUI编程 --> ( 难度等级: [0.6494, 0.65) || 挂载数据: 无 ) │ │ │ ├── Tkinter示例 --> ( 难度等级: [0.6494, 0.6497) || 挂载数据: 无 ) -│ │ │ │ ├── Label控件 --> ( 难度等级: [0.6494, 0.6494) || 挂载数据: qa: 1 ) -│ │ │ │ ├── Button控件 --> ( 难度等级: [0.6494, 0.6495) || 挂载数据: qa: 3 ) +│ │ │ │ ├── Label控件 --> ( 难度等级: [0.6494, 0.6494) || 挂载数据: qa: 1; blog: 7 ) +│ │ │ │ ├── Button控件 --> ( 难度等级: [0.6494, 0.6495) || 挂载数据: qa: 3; blog: 15 ) │ │ │ │ ├── Label和Button控件 --> ( 难度等级: [0.6495, 0.6495) || 挂载数据: 无 ) │ │ │ │ ├── Label、Button和Scale控件 --> ( 难度等级: [0.6495, 0.6496) || 挂载数据: 无 ) │ │ │ │ ├── 偏函数应用示例 --> ( 难度等级: [0.6496, 0.6496) || 挂载数据: 无 ) -│ │ │ │ └── 中级Tkinter示例 --> ( 难度等级: [0.6496, 0.6497) || 挂载数据: qa: 10 ) +│ │ │ │ └── 中级Tkinter示例 --> ( 难度等级: [0.6496, 0.6497) || 挂载数据: qa: 20; blog: 224 ) │ │ │ └── 其他GUI简介 --> ( 难度等级: [0.6497, 0.65) || 挂载数据: 无 ) │ │ │ ├── Tk接口扩展(Tix) --> ( 难度等级: [0.6497, 0.6498) || 挂载数据: 无 ) │ │ │ ├── Python MegaWidgets(PMW) --> ( 难度等级: [0.6498, 0.6498) || 挂载数据: 无 ) -│ │ │ ├── GTK+和PyGTK --> ( 难度等级: [0.6498, 0.6499) || 挂载数据: 无 ) -│ │ │ └── Tile/Ttk --> ( 难度等级: [0.6499, 0.65) || 挂载数据: 无 ) +│ │ │ ├── GTK+和PyGTK --> ( 难度等级: [0.6498, 0.6499) || 挂载数据: blog: 1 ) +│ │ │ └── Tile/Ttk --> ( 难度等级: [0.6499, 0.65) || 挂载数据: blog: 2 ) │ │ ├── 数据库编程 --> ( 难度等级: [0.65, 0.6506) || 挂载数据: qa: 1 ) -│ │ │ ├── Python的DB-API --> ( 难度等级: [0.65, 0.6502) || 挂载数据: qa: 1 ) +│ │ │ ├── Python的DB-API --> ( 难度等级: [0.65, 0.6502) || 挂载数据: qa: 1; blog: 2 ) │ │ │ │ ├── 模块属性 --> ( 难度等级: [0.65, 0.65) || 挂载数据: 无 ) -│ │ │ │ ├── Connection对象 --> ( 难度等级: [0.65, 0.6501) || 挂载数据: 无 ) +│ │ │ │ ├── Connection对象 --> ( 难度等级: [0.65, 0.6501) || 挂载数据: blog: 1 ) │ │ │ │ ├── Cursor对象 --> ( 难度等级: [0.6501, 0.6501) || 挂载数据: qa: 3 ) │ │ │ │ ├── 关系数据库 --> ( 难度等级: [0.6501, 0.6501) || 挂载数据: 无 ) -│ │ │ │ ├── 使用数据库适配器的示例 --> ( 难度等级: [0.6501, 0.6501) || 挂载数据: 无 ) +│ │ │ │ ├── 使用数据库适配器的示例 --> ( 难度等级: [0.6501, 0.6501) || 挂载数据: blog: 1 ) │ │ │ │ └── 数据库适配器示例应用 --> ( 难度等级: [0.6501, 0.6502) || 挂载数据: 无 ) │ │ │ ├── ORM --> ( 难度等级: [0.6502, 0.6503) || 挂载数据: 无 ) │ │ │ │ ├── 考虑对象,而不是SQL --> ( 难度等级: [0.6502, 0.6502) || 挂载数据: 无 ) @@ -2269,8 +2269,8 @@ python --> ( 难度等级: [0, 1) || 挂载数据: 无 ) │ │ │ └── 相关文献 --> ( 难度等级: [0.6505, 0.6506) || 挂载数据: 无 ) │ │ ├── *Microsoft Office编程 --> ( 难度等级: [0.6506, 0.6512) || 挂载数据: 无 ) │ │ │ ├── 使用Python进行COM客户端编程 --> ( 难度等级: [0.6506, 0.6508) || 挂载数据: 无 ) -│ │ │ │ ├── 客户端COM编程 --> ( 难度等级: [0.6506, 0.6507) || 挂载数据: qa: 10 ) -│ │ │ │ └── 入门 --> ( 难度等级: [0.6507, 0.6508) || 挂载数据: qa: 6 ) +│ │ │ │ ├── 客户端COM编程 --> ( 难度等级: [0.6506, 0.6507) || 挂载数据: qa: 23; blog: 8 ) +│ │ │ │ └── 入门 --> ( 难度等级: [0.6507, 0.6508) || 挂载数据: qa: 6; blog: 4 ) │ │ │ ├── 入门示例 --> ( 难度等级: [0.6508, 0.6509) || 挂载数据: 无 ) │ │ │ │ ├── Excel --> ( 难度等级: [0.6508, 0.6508) || 挂载数据: 无 ) │ │ │ │ ├── Word --> ( 难度等级: [0.6508, 0.6508) || 挂载数据: 无 ) @@ -2283,7 +2283,7 @@ python --> ( 难度等级: [0, 1) || 挂载数据: 无 ) │ │ │ └── 相关模块/包 --> ( 难度等级: [0.6511, 0.6512) || 挂载数据: 无 ) │ │ └── 扩展Python --> ( 难度等级: [0.6512, 0.6519) || 挂载数据: 无 ) │ │ ├── 编写Python扩展 --> ( 难度等级: [0.6512, 0.6515) || 挂载数据: 无 ) -│ │ │ ├── 根据样板编写封装代码 --> ( 难度等级: [0.6512, 0.6513) || 挂载数据: qa: 10 ) +│ │ │ ├── 根据样板编写封装代码 --> ( 难度等级: [0.6512, 0.6513) || 挂载数据: qa: 14 ) │ │ │ ├── 编译 --> ( 难度等级: [0.6513, 0.6514) || 挂载数据: qa: 2 ) │ │ │ └── 导入并测试 --> ( 难度等级: [0.6514, 0.6515) || 挂载数据: 无 ) │ │ └── 相关主题 --> ( 难度等级: [0.6515, 0.6519) || 挂载数据: qa: 2 ) @@ -2291,7 +2291,7 @@ python --> ( 难度等级: [0, 1) || 挂载数据: 无 ) │ │ ├── Pyrex --> ( 难度等级: [0.6516, 0.6516) || 挂载数据: 无 ) │ │ ├── Cython --> ( 难度等级: [0.6516, 0.6517) || 挂载数据: 无 ) │ │ ├── Psyco --> ( 难度等级: [0.6517, 0.6517) || 挂载数据: 无 ) -│ │ ├── PyPy --> ( 难度等级: [0.6517, 0.6518) || 挂载数据: 无 ) +│ │ ├── PyPy --> ( 难度等级: [0.6517, 0.6518) || 挂载数据: blog: 2 ) │ │ └── 嵌入Python --> ( 难度等级: [0.6518, 0.6519) || 挂载数据: 无 ) │ ├── Python中使用正则表达式 --> ( 难度等级: [0.6519, 0.6556) || 挂载数据: 无 ) │ │ ├── 正则表达式语法 --> ( 难度等级: [0.6519, 0.6537) || 挂载数据: qa: 1 ) @@ -2306,7 +2306,7 @@ python --> ( 难度等级: [0, 1) || 挂载数据: 无 ) │ │ │ └── 在Python中使用正则 --> ( 难度等级: [0.6535, 0.6537) || 挂载数据: qa: 2 ) │ │ └── 使用re模块实现正则表达式操作 --> ( 难度等级: [0.6537, 0.6556) || 挂载数据: qa: 1 ) │ │ ├── 替换字符串 --> ( 难度等级: [0.6537, 0.6546) || 挂载数据: qa: 1 ) -│ │ └── 使用正则表达式分割字符串 --> ( 难度等级: [0.6546, 0.6556) || 挂载数据: qa: 10 ) +│ │ └── 使用正则表达式分割字符串 --> ( 难度等级: [0.6546, 0.6556) || 挂载数据: qa: 20; blog: 1 ) │ ├── 面向对象程序设计 --> ( 难度等级: [0.6556, 0.6593) || 挂载数据: 无 ) │ │ ├── 面向对象概述 --> ( 难度等级: [0.6556, 0.6568) || 挂载数据: 无 ) │ │ │ └── 面向对象程序设计的特点 --> ( 难度等级: [0.6556, 0.6568) || 挂载数据: qa: 6 ) @@ -2322,9 +2322,9 @@ python --> ( 难度等级: [0, 1) || 挂载数据: 无 ) │ ├── 模块 --> ( 难度等级: [0.6593, 0.663) || 挂载数据: 无 ) │ │ ├── 模块概述 --> ( 难度等级: [0.6593, 0.6602) || 挂载数据: 无 ) │ │ ├── 自定义模块 --> ( 难度等级: [0.6602, 0.6611) || 挂载数据: 无 ) -│ │ │ ├── 创建模块 --> ( 难度等级: [0.6602, 0.6604) || 挂载数据: qa: 10 ) -│ │ │ ├── 使用import语句导入模块 --> ( 难度等级: [0.6604, 0.6606) || 挂载数据: qa: 9 ) -│ │ │ ├── 使用from…import语句 --> ( 难度等级: [0.6606, 0.6609) || 挂载数据: qa: 1 ) +│ │ │ ├── 创建模块 --> ( 难度等级: [0.6602, 0.6604) || 挂载数据: qa: 13; blog: 3 ) +│ │ │ ├── 使用import语句导入模块 --> ( 难度等级: [0.6604, 0.6606) || 挂载数据: qa: 9; blog: 1 ) +│ │ │ ├── 使用from…import语句 --> ( 难度等级: [0.6606, 0.6609) || 挂载数据: qa: 1; blog: 5 ) │ │ │ └── 模块搜索目录 --> ( 难度等级: [0.6609, 0.6611) || 挂载数据: 无 ) │ │ ├── Python中的包 --> ( 难度等级: [0.6611, 0.662) || 挂载数据: 无 ) │ │ │ ├── Python程序的包结构 --> ( 难度等级: [0.6611, 0.6616) || 挂载数据: 无 ) @@ -2336,7 +2336,7 @@ python --> ( 难度等级: [0, 1) || 挂载数据: 无 ) │ │ ├── try…except语句 --> ( 难度等级: [0.6642, 0.6645) || 挂载数据: qa: 3 ) │ │ ├── try…except…else语句 --> ( 难度等级: [0.6645, 0.6648) || 挂载数据: 无 ) │ │ ├── try…except…finally语句 --> ( 难度等级: [0.6648, 0.6651) || 挂载数据: 无 ) -│ │ └── 使用raise语句抛出异常 --> ( 难度等级: [0.6651, 0.6654) || 挂载数据: qa: 2 ) +│ │ └── 使用raise语句抛出异常 --> ( 难度等级: [0.6651, 0.6654) || 挂载数据: qa: 2; blog: 3 ) │ └── 程序调试 --> ( 难度等级: [0.6654, 0.6667) || 挂载数据: 无 ) │ ├── 使用自带的IDLE进行程序调试 --> ( 难度等级: [0.6654, 0.666) || 挂载数据: 无 ) │ └── 使用assert语句调试程序 --> ( 难度等级: [0.666, 0.6667) || 挂载数据: qa: 1 ) @@ -2402,11 +2402,11 @@ python --> ( 难度等级: [0, 1) || 挂载数据: 无 ) │ │ ├── 表级广播函数 --> ( 难度等级: [0.7435, 0.7448) || 挂载数据: 无 ) │ │ ├── 日期时间索引对象 --> ( 难度等级: [0.7448, 0.7461) || 挂载数据: 无 ) │ │ ├── 透视表 --> ( 难度等级: [0.7461, 0.7474) || 挂载数据: 无 ) -│ │ ├── 数据可视化 --> ( 难度等级: [0.7474, 0.7487) || 挂载数据: qa: 4 ) +│ │ ├── 数据可视化 --> ( 难度等级: [0.7474, 0.7487) || 挂载数据: qa: 4; blog: 3 ) │ │ └── 数据I/O --> ( 难度等级: [0.7487, 0.75) || 挂载数据: 无 ) │ ├── 绘图库Matplotlib --> ( 难度等级: [0.75, 0.7917) || 挂载数据: 无 ) │ │ ├── 安装配置 --> ( 难度等级: [0.75, 0.7583) || 挂载数据: 无 ) -│ │ ├── Matplotlib快速入门 --> ( 难度等级: [0.7583, 0.7667) || 挂载数据: 无 ) +│ │ ├── Matplotlib快速入门 --> ( 难度等级: [0.7583, 0.7667) || 挂载数据: blog: 1 ) │ │ │ ├── 画布 --> ( 难度等级: [0.7583, 0.76) || 挂载数据: qa: 1 ) │ │ │ ├── 子图与子图布局 --> ( 难度等级: [0.76, 0.7617) || 挂载数据: 无 ) │ │ │ ├── 坐标轴与刻度的名称 --> ( 难度等级: [0.7617, 0.7633) || 挂载数据: qa: 1 ) @@ -2418,7 +2418,7 @@ python --> ( 难度等级: [0, 1) || 挂载数据: 无 ) │ │ │ ├── 直方图 --> ( 难度等级: [0.769, 0.7702) || 挂载数据: 无 ) │ │ │ ├── 饼图 --> ( 难度等级: [0.7702, 0.7714) || 挂载数据: qa: 1 ) │ │ │ ├── 箱线图 --> ( 难度等级: [0.7714, 0.7726) || 挂载数据: 无 ) -│ │ │ ├── 绘制图像 --> ( 难度等级: [0.7726, 0.7738) || 挂载数据: qa: 10 ) +│ │ │ ├── 绘制图像 --> ( 难度等级: [0.7726, 0.7738) || 挂载数据: qa: 10; blog: 2 ) │ │ │ └── 极坐标绘图 --> ( 难度等级: [0.7738, 0.775) || 挂载数据: qa: 1 ) │ │ ├── 风格和样式 --> ( 难度等级: [0.775, 0.7833) || 挂载数据: 无 ) │ │ │ ├── 画布设置 --> ( 难度等级: [0.775, 0.7759) || 挂载数据: 无 ) @@ -2432,9 +2432,9 @@ python --> ( 难度等级: [0, 1) || 挂载数据: 无 ) │ │ │ └── 网格设置 --> ( 难度等级: [0.7824, 0.7833) || 挂载数据: 无 ) │ │ └── Matplotlib扩展 --> ( 难度等级: [0.7833, 0.7917) || 挂载数据: 无 ) │ │ ├── 使用BaseMap绘制地图 --> ( 难度等级: [0.7833, 0.7875) || 挂载数据: qa: 1 ) -│ │ └── 3D绘图工具包 --> ( 难度等级: [0.7875, 0.7917) || 挂载数据: 无 ) +│ │ └── 3D绘图工具包 --> ( 难度等级: [0.7875, 0.7917) || 挂载数据: blog: 1 ) │ ├── 科学计算工具包SciPy --> ( 难度等级: [0.7917, 0.8333) || 挂载数据: 无 ) -│ │ ├── SciPy概览 --> ( 难度等级: [0.7917, 0.7955) || 挂载数据: qa: 1 ) +│ │ ├── SciPy概览 --> ( 难度等级: [0.7917, 0.7955) || 挂载数据: qa: 1; blog: 133 ) │ │ ├── 安装配置 --> ( 难度等级: [0.7955, 0.7992) || 挂载数据: 无 ) │ │ ├── 数据插值 --> ( 难度等级: [0.7992, 0.803) || 挂载数据: 无 ) │ │ │ ├── 一维插值 --> ( 难度等级: [0.7992, 0.8005) || 挂载数据: 无 ) @@ -2442,7 +2442,7 @@ python --> ( 难度等级: [0, 1) || 挂载数据: 无 ) │ │ │ └── 离散数据插值到网格 --> ( 难度等级: [0.8018, 0.803) || 挂载数据: 无 ) │ │ ├── 曲线拟合 --> ( 难度等级: [0.803, 0.8068) || 挂载数据: 无 ) │ │ │ ├── 最小二乘法拟合 --> ( 难度等级: [0.803, 0.8043) || 挂载数据: 无 ) -│ │ │ ├── 使用curve_fit函数拟合 --> ( 难度等级: [0.8043, 0.8056) || 挂载数据: qa: 1 ) +│ │ │ ├── 使用curve_fit函数拟合 --> ( 难度等级: [0.8043, 0.8056) || 挂载数据: qa: 1; blog: 5 ) │ │ │ └── 多项式拟合函数 --> ( 难度等级: [0.8056, 0.8068) || 挂载数据: 无 ) │ │ ├── 傅里叶变换 --> ( 难度等级: [0.8068, 0.8106) || 挂载数据: 无 ) │ │ │ ├── 时域到频域的转换 --> ( 难度等级: [0.8068, 0.8081) || 挂载数据: 无 ) @@ -2492,26 +2492,26 @@ python --> ( 难度等级: [0, 1) || 挂载数据: 无 ) │ │ │ │ └── 读取文件的新型语法 --> ( 难度等级: [0.8344, 0.8345) || 挂载数据: qa: 4 ) │ │ │ ├── 使用glob读取多个文本文件 --> ( 难度等级: [0.8345, 0.8348) || 挂载数据: 无 ) │ │ │ ├── 写入文本文件 --> ( 难度等级: [0.8348, 0.835) || 挂载数据: 无 ) -│ │ │ │ ├── 向first_script.py添加代码 --> ( 难度等级: [0.8348, 0.8349) || 挂载数据: qa: 1 ) +│ │ │ │ ├── 向first_script.py添加代码 --> ( 难度等级: [0.8348, 0.8349) || 挂载数据: qa: 1; blog: 4 ) │ │ │ │ └── 写入CSV文件 --> ( 难度等级: [0.8349, 0.835) || 挂载数据: qa: 3 ) │ │ │ └── print语句 --> ( 难度等级: [0.835, 0.8352) || 挂载数据: qa: 2 ) │ │ ├── CSV文件 --> ( 难度等级: [0.8352, 0.8371) || 挂载数据: 无 ) │ │ │ ├── 筛选特定的行 --> ( 难度等级: [0.8352, 0.8355) || 挂载数据: 无 ) │ │ │ │ ├── 行中的值满足某个条件 --> ( 难度等级: [0.8352, 0.8353) || 挂载数据: 无 ) -│ │ │ │ ├── 行中的值属于某个集合 --> ( 难度等级: [0.8353, 0.8354) || 挂载数据: qa: 6 ) -│ │ │ │ └── 行中的值匹配于某个模式/ 正则表达式 --> ( 难度等级: [0.8354, 0.8355) || 挂载数据: 无 ) +│ │ │ │ ├── 行中的值属于某个集合 --> ( 难度等级: [0.8353, 0.8354) || 挂载数据: qa: 6; blog: 3 ) +│ │ │ │ └── 行中的值匹配于某个模式/ 正则表达式 --> ( 难度等级: [0.8354, 0.8355) || 挂载数据: blog: 1 ) │ │ │ ├── 选取特定的列 --> ( 难度等级: [0.8355, 0.8358) || 挂载数据: 无 ) │ │ │ │ ├── 列索引值 --> ( 难度等级: [0.8355, 0.8356) || 挂载数据: 无 ) │ │ │ │ └── 列标题 --> ( 难度等级: [0.8356, 0.8358) || 挂载数据: qa: 4 ) │ │ │ ├── 选取连续的行 --> ( 难度等级: [0.8358, 0.836) || 挂载数据: 无 ) │ │ │ ├── 添加标题行 --> ( 难度等级: [0.836, 0.8363) || 挂载数据: 无 ) -│ │ │ ├── 读取多个CSV文件 --> ( 难度等级: [0.8363, 0.8366) || 挂载数据: qa: 10 ) +│ │ │ ├── 读取多个CSV文件 --> ( 难度等级: [0.8363, 0.8366) || 挂载数据: qa: 27; blog: 2 ) │ │ │ ├── 从多个文件中连接数据 --> ( 难度等级: [0.8366, 0.8369) || 挂载数据: qa: 3 ) │ │ │ └── 计算每个文件中值的总和与均值 --> ( 难度等级: [0.8369, 0.8371) || 挂载数据: 无 ) │ │ ├── Excel文件 --> ( 难度等级: [0.8371, 0.839) || 挂载数据: 无 ) │ │ │ ├── 内省Excel工作簿 --> ( 难度等级: [0.8371, 0.8375) || 挂载数据: 无 ) │ │ │ ├── 处理单个工作表 --> ( 难度等级: [0.8375, 0.8379) || 挂载数据: 无 ) -│ │ │ │ ├── 读写Excel文件 --> ( 难度等级: [0.8375, 0.8376) || 挂载数据: qa: 10 ) +│ │ │ │ ├── 读写Excel文件 --> ( 难度等级: [0.8375, 0.8376) || 挂载数据: qa: 13; blog: 2 ) │ │ │ │ ├── 筛选特定行 --> ( 难度等级: [0.8376, 0.8378) || 挂载数据: 无 ) │ │ │ │ └── 选取特定列 --> ( 难度等级: [0.8378, 0.8379) || 挂载数据: 无 ) │ │ │ ├── 读取工作簿中的所有工作表 --> ( 难度等级: [0.8379, 0.8383) || 挂载数据: 无 ) @@ -2520,7 +2520,7 @@ python --> ( 难度等级: [0, 1) || 挂载数据: 无 ) │ │ │ ├── 在Excel工作簿中读取一组工作表 --> ( 难度等级: [0.8383, 0.8386) || 挂载数据: 无 ) │ │ │ └── 处理多个工作簿 --> ( 难度等级: [0.8386, 0.839) || 挂载数据: 无 ) │ │ │ ├── 工作表计数以及每个工作表中的行列计数 --> ( 难度等级: [0.8386, 0.8388) || 挂载数据: qa: 1 ) -│ │ │ └── 从多个工作簿中连接数据 --> ( 难度等级: [0.8388, 0.839) || 挂载数据: 无 ) +│ │ │ └── 从多个工作簿中连接数据 --> ( 难度等级: [0.8388, 0.839) || 挂载数据: blog: 1 ) │ │ ├── 数据库 --> ( 难度等级: [0.839, 0.8409) || 挂载数据: 无 ) │ │ │ ├── Python内置的sqlite3 模块 --> ( 难度等级: [0.839, 0.84) || 挂载数据: 无 ) │ │ │ │ ├── 向表中插入新记录 --> ( 难度等级: [0.839, 0.8395) || 挂载数据: 无 ) @@ -2532,12 +2532,12 @@ python --> ( 难度等级: [0, 1) || 挂载数据: 无 ) │ │ ├── 应用程序 --> ( 难度等级: [0.8409, 0.8428) || 挂载数据: 无 ) │ │ │ ├── 为CSV文件中数据的任意数目分类计算统计量 --> ( 难度等级: [0.8409, 0.8419) || 挂载数据: 无 ) │ │ │ └── 为文本文件中数据的任意数目分类计算统计量 --> ( 难度等级: [0.8419, 0.8428) || 挂载数据: 无 ) -│ │ ├── 图与图表 --> ( 难度等级: [0.8428, 0.8447) || 挂载数据: 无 ) +│ │ ├── 图与图表 --> ( 难度等级: [0.8428, 0.8447) || 挂载数据: blog: 1 ) │ │ │ ├── matplotlib --> ( 难度等级: [0.8428, 0.8433) || 挂载数据: 无 ) │ │ │ │ ├── 条形图 --> ( 难度等级: [0.8428, 0.8429) || 挂载数据: 无 ) │ │ │ │ ├── 直方图 --> ( 难度等级: [0.8429, 0.843) || 挂载数据: 无 ) │ │ │ │ ├── 折线图 --> ( 难度等级: [0.843, 0.8431) || 挂载数据: qa: 4 ) -│ │ │ │ ├── 散点图 --> ( 难度等级: [0.8431, 0.8432) || 挂载数据: 无 ) +│ │ │ │ ├── 散点图 --> ( 难度等级: [0.8431, 0.8432) || 挂载数据: blog: 1 ) │ │ │ │ └── 箱线图 --> ( 难度等级: [0.8432, 0.8433) || 挂载数据: 无 ) │ │ │ ├── pandas --> ( 难度等级: [0.8433, 0.8438) || 挂载数据: 无 ) │ │ │ ├── ggplot --> ( 难度等级: [0.8438, 0.8442) || 挂载数据: 无 ) @@ -2564,11 +2564,11 @@ python --> ( 难度等级: [0, 1) || 挂载数据: 无 ) │ │ │ └── 向cron表文件中添加cron任务 --> ( 难度等级: [0.848, 0.8485) || 挂载数据: 无 ) │ │ ├── 从这里启航 --> ( 难度等级: [0.8485, 0.8504) || 挂载数据: 无 ) │ │ │ ├── 更多的标准库模块和内置函数 --> ( 难度等级: [0.8485, 0.849) || 挂载数据: 无 ) -│ │ │ │ ├── Python标准库(PSL):更多的标准模块 --> ( 难度等级: [0.8485, 0.8487) || 挂载数据: 无 ) +│ │ │ │ ├── Python标准库(PSL):更多的标准模块 --> ( 难度等级: [0.8485, 0.8487) || 挂载数据: blog: 1 ) │ │ │ │ └── 内置函数 --> ( 难度等级: [0.8487, 0.849) || 挂载数据: qa: 1 ) │ │ │ ├── Python包索引(PyPI):更多的扩展模块 --> ( 难度等级: [0.849, 0.8494) || 挂载数据: 无 ) │ │ │ │ ├── NumPy --> ( 难度等级: [0.849, 0.8491) || 挂载数据: 无 ) -│ │ │ │ ├── SciPy --> ( 难度等级: [0.8491, 0.8492) || 挂载数据: qa: 1 ) +│ │ │ │ ├── SciPy --> ( 难度等级: [0.8491, 0.8492) || 挂载数据: qa: 1; blog: 8 ) │ │ │ │ ├── Scikit-Learn --> ( 难度等级: [0.8492, 0.8493) || 挂载数据: 无 ) │ │ │ │ └── 更多的扩展包 --> ( 难度等级: [0.8493, 0.8494) || 挂载数据: 无 ) │ │ │ ├── 更多的数据结构 --> ( 难度等级: [0.8494, 0.8499) || 挂载数据: 无 ) @@ -2584,12 +2584,12 @@ python --> ( 难度等级: [0, 1) || 挂载数据: 无 ) │ │ │ │ ├── 解决“双语言”难题 --> ( 难度等级: [0.8508, 0.8509) || 挂载数据: qa: 3 ) │ │ │ │ └── 为何不使用Python --> ( 难度等级: [0.8509, 0.851) || 挂载数据: 无 ) │ │ │ ├── 重要的Python库 --> ( 难度等级: [0.851, 0.8513) || 挂载数据: 无 ) -│ │ │ │ ├── IPython与Jupyter --> ( 难度等级: [0.851, 0.8512) || 挂载数据: qa: 1 ) +│ │ │ │ ├── IPython与Jupyter --> ( 难度等级: [0.851, 0.8512) || 挂载数据: qa: 1; blog: 4 ) │ │ │ │ └── statsmodels --> ( 难度等级: [0.8512, 0.8513) || 挂载数据: 无 ) │ │ │ ├── 安装与设置 --> ( 难度等级: [0.8513, 0.8516) || 挂载数据: 无 ) │ │ │ │ ├── Windows --> ( 难度等级: [0.8513, 0.8514) || 挂载数据: 无 ) -│ │ │ │ ├── Apple(OS X和macOS) --> ( 难度等级: [0.8514, 0.8514) || 挂载数据: qa: 2 ) -│ │ │ │ ├── GNU/Linux --> ( 难度等级: [0.8514, 0.8515) || 挂载数据: qa: 1 ) +│ │ │ │ ├── Apple(OS X和macOS) --> ( 难度等级: [0.8514, 0.8514) || 挂载数据: qa: 2; blog: 1 ) +│ │ │ │ ├── GNU/Linux --> ( 难度等级: [0.8514, 0.8515) || 挂载数据: qa: 1; blog: 2 ) │ │ │ │ ├── 安装及更新Python包 --> ( 难度等级: [0.8515, 0.8515) || 挂载数据: 无 ) │ │ │ │ ├── Python 2和Python --> ( 难度等级: [0.8515, 0.8516) || 挂载数据: 无 ) │ │ │ │ └── 集成开发环境和文本编辑器 --> ( 难度等级: [0.8516, 0.8516) || 挂载数据: 无 ) @@ -2600,13 +2600,13 @@ python --> ( 难度等级: [0, 1) || 挂载数据: 无 ) │ │ │ ├── 导入约定 --> ( 难度等级: [0.8521, 0.8522) || 挂载数据: 无 ) │ │ │ └── 术语 --> ( 难度等级: [0.8522, 0.8523) || 挂载数据: 无 ) │ │ ├── 内建数据结构、函数及文件 --> ( 难度等级: [0.8523, 0.8542) || 挂载数据: 无 ) -│ │ │ ├── 数据结构和序列 --> ( 难度等级: [0.8523, 0.8529) || 挂载数据: qa: 1 ) +│ │ │ ├── 数据结构和序列 --> ( 难度等级: [0.8523, 0.8529) || 挂载数据: qa: 1; blog: 1 ) │ │ │ │ ├── 内建序列函数 --> ( 难度等级: [0.8523, 0.8526) || 挂载数据: 无 ) │ │ │ │ └── 集合 --> ( 难度等级: [0.8526, 0.8529) || 挂载数据: 无 ) │ │ │ ├── 函数 --> ( 难度等级: [0.8529, 0.8535) || 挂载数据: 无 ) │ │ │ │ ├── 命名空间、作用域和本地函数 --> ( 难度等级: [0.8529, 0.853) || 挂载数据: qa: 1 ) │ │ │ │ ├── 返回多个值 --> ( 难度等级: [0.853, 0.8531) || 挂载数据: 无 ) -│ │ │ │ ├── 函数是对象 --> ( 难度等级: [0.8531, 0.8532) || 挂载数据: qa: 10 ) +│ │ │ │ ├── 函数是对象 --> ( 难度等级: [0.8531, 0.8532) || 挂载数据: qa: 34; blog: 2 ) │ │ │ │ ├── 匿名(Lambda)函数 --> ( 难度等级: [0.8532, 0.8533) || 挂载数据: qa: 4 ) │ │ │ │ ├── 柯里化:部分参数应用 --> ( 难度等级: [0.8533, 0.8534) || 挂载数据: 无 ) │ │ │ │ ├── 生成器 --> ( 难度等级: [0.8534, 0.8534) || 挂载数据: 无 ) @@ -2616,18 +2616,18 @@ python --> ( 难度等级: [0, 1) || 挂载数据: 无 ) │ │ ├── NumPy基础:数组与向量化计算 --> ( 难度等级: [0.8542, 0.8561) || 挂载数据: 无 ) │ │ │ ├── NumPy ndarray:多维数组对象 --> ( 难度等级: [0.8542, 0.8544) || 挂载数据: 无 ) │ │ │ │ ├── 生成ndarray --> ( 难度等级: [0.8542, 0.8542) || 挂载数据: qa: 3 ) -│ │ │ │ ├── ndarray的数据类型 --> ( 难度等级: [0.8542, 0.8542) || 挂载数据: qa: 1 ) -│ │ │ │ ├── NumPy数组算术 --> ( 难度等级: [0.8542, 0.8543) || 挂载数据: qa: 10 ) +│ │ │ │ ├── ndarray的数据类型 --> ( 难度等级: [0.8542, 0.8542) || 挂载数据: qa: 1; blog: 3 ) +│ │ │ │ ├── NumPy数组算术 --> ( 难度等级: [0.8542, 0.8543) || 挂载数据: qa: 27; blog: 338 ) │ │ │ │ ├── 基础索引与切片 --> ( 难度等级: [0.8543, 0.8543) || 挂载数据: 无 ) │ │ │ │ ├── 布尔索引 --> ( 难度等级: [0.8543, 0.8544) || 挂载数据: 无 ) │ │ │ │ ├── 神奇索引 --> ( 难度等级: [0.8544, 0.8544) || 挂载数据: 无 ) -│ │ │ │ └── 数组转置和换轴 --> ( 难度等级: [0.8544, 0.8544) || 挂载数据: qa: 10 ) +│ │ │ │ └── 数组转置和换轴 --> ( 难度等级: [0.8544, 0.8544) || 挂载数据: qa: 12; blog: 1 ) │ │ │ ├── 通用函数:快速的逐元素数组函数 --> ( 难度等级: [0.8544, 0.8547) || 挂载数据: 无 ) │ │ │ ├── 使用数组进行面向数组编程 --> ( 难度等级: [0.8547, 0.855) || 挂载数据: 无 ) │ │ │ │ ├── 将条件逻辑作为数组操作 --> ( 难度等级: [0.8547, 0.8548) || 挂载数据: qa: 1 ) │ │ │ │ ├── 数学和统计方法 --> ( 难度等级: [0.8548, 0.8548) || 挂载数据: 无 ) │ │ │ │ ├── 布尔值数组的方法 --> ( 难度等级: [0.8548, 0.8549) || 挂载数据: 无 ) -│ │ │ │ ├── 排序 --> ( 难度等级: [0.8549, 0.8549) || 挂载数据: qa: 5 ) +│ │ │ │ ├── 排序 --> ( 难度等级: [0.8549, 0.8549) || 挂载数据: qa: 5; blog: 1 ) │ │ │ │ └── 唯一值与其他集合逻辑 --> ( 难度等级: [0.8549, 0.855) || 挂载数据: 无 ) │ │ │ ├── 使用数组进行文件输入和输出 --> ( 难度等级: [0.855, 0.8552) || 挂载数据: qa: 2 ) │ │ │ ├── 线性代数 --> ( 难度等级: [0.8552, 0.8555) || 挂载数据: 无 ) @@ -2635,9 +2635,9 @@ python --> ( 难度等级: [0, 1) || 挂载数据: 无 ) │ │ │ └── 示例:随机漫步 --> ( 难度等级: [0.8558, 0.8561) || 挂载数据: 无 ) │ │ │ └── 一次性模拟多次随机漫步 --> ( 难度等级: [0.8558, 0.8561) || 挂载数据: qa: 10 ) │ │ ├── pandas入门 --> ( 难度等级: [0.8561, 0.858) || 挂载数据: 无 ) -│ │ │ ├── pandas数据结构介绍 --> ( 难度等级: [0.8561, 0.8567) || 挂载数据: qa: 10 ) +│ │ │ ├── pandas数据结构介绍 --> ( 难度等级: [0.8561, 0.8567) || 挂载数据: qa: 29; blog: 4 ) │ │ │ │ ├── Series --> ( 难度等级: [0.8561, 0.8563) || 挂载数据: qa: 2 ) -│ │ │ │ ├── DataFrame --> ( 难度等级: [0.8563, 0.8565) || 挂载数据: qa: 10 ) +│ │ │ │ ├── DataFrame --> ( 难度等级: [0.8563, 0.8565) || 挂载数据: qa: 31; blog: 3 ) │ │ │ │ └── 索引对象 --> ( 难度等级: [0.8565, 0.8567) || 挂载数据: qa: 1 ) │ │ │ ├── 基本功能 --> ( 难度等级: [0.8567, 0.8573) || 挂载数据: 无 ) │ │ │ │ ├── 重建索引 --> ( 难度等级: [0.8567, 0.8568) || 挂载数据: 无 ) @@ -2653,10 +2653,10 @@ python --> ( 难度等级: [0, 1) || 挂载数据: 无 ) │ │ │ │ ├── 将数据写入文本格式 --> ( 难度等级: [0.858, 0.8581) || 挂载数据: qa: 1 ) │ │ │ │ ├── 使用分隔格式 --> ( 难度等级: [0.8581, 0.8582) || 挂载数据: 无 ) │ │ │ │ ├── JSON数据 --> ( 难度等级: [0.8582, 0.8583) || 挂载数据: 无 ) -│ │ │ │ └── XML和HTML:网络抓取 --> ( 难度等级: [0.8583, 0.8584) || 挂载数据: qa: 3 ) +│ │ │ │ └── XML和HTML:网络抓取 --> ( 难度等级: [0.8583, 0.8584) || 挂载数据: qa: 3; blog: 1 ) │ │ │ ├── 二进制格式 --> ( 难度等级: [0.8584, 0.8589) || 挂载数据: 无 ) │ │ │ │ ├── 使用HDF5格式 --> ( 难度等级: [0.8584, 0.8587) || 挂载数据: qa: 7 ) -│ │ │ │ └── 读取Microsoft Excel文件 --> ( 难度等级: [0.8587, 0.8589) || 挂载数据: 无 ) +│ │ │ │ └── 读取Microsoft Excel文件 --> ( 难度等级: [0.8587, 0.8589) || 挂载数据: blog: 1 ) │ │ │ ├── 与Web API交互 --> ( 难度等级: [0.8589, 0.8594) || 挂载数据: qa: 1 ) │ │ │ └── 与数据库交互 --> ( 难度等级: [0.8594, 0.8598) || 挂载数据: 无 ) │ │ ├── 数据清洗与准备 --> ( 难度等级: [0.8598, 0.8617) || 挂载数据: 无 ) @@ -2665,7 +2665,7 @@ python --> ( 难度等级: [0, 1) || 挂载数据: 无 ) │ │ │ │ └── 补全缺失值 --> ( 难度等级: [0.8602, 0.8605) || 挂载数据: qa: 8 ) │ │ │ ├── 数据转换 --> ( 难度等级: [0.8605, 0.8611) || 挂载数据: 无 ) │ │ │ │ ├── 删除重复值 --> ( 难度等级: [0.8605, 0.8606) || 挂载数据: qa: 1 ) -│ │ │ │ ├── 使用函数或映射进行数据转换 --> ( 难度等级: [0.8606, 0.8606) || 挂载数据: qa: 10 ) +│ │ │ │ ├── 使用函数或映射进行数据转换 --> ( 难度等级: [0.8606, 0.8606) || 挂载数据: qa: 50; blog: 3 ) │ │ │ │ ├── 替代值 --> ( 难度等级: [0.8606, 0.8607) || 挂载数据: qa: 1 ) │ │ │ │ ├── 重命名轴索引 --> ( 难度等级: [0.8607, 0.8608) || 挂载数据: 无 ) │ │ │ │ ├── 离散化和分箱 --> ( 难度等级: [0.8608, 0.8609) || 挂载数据: 无 ) @@ -2674,12 +2674,12 @@ python --> ( 难度等级: [0, 1) || 挂载数据: 无 ) │ │ │ │ └── 计算指标/虚拟变量 --> ( 难度等级: [0.861, 0.8611) || 挂载数据: 无 ) │ │ │ └── 字符串操作 --> ( 难度等级: [0.8611, 0.8617) || 挂载数据: 无 ) │ │ │ ├── 字符串对象方法 --> ( 难度等级: [0.8611, 0.8614) || 挂载数据: 无 ) -│ │ │ └── pandas中的向量化字符串函数 --> ( 难度等级: [0.8614, 0.8617) || 挂载数据: 无 ) +│ │ │ └── pandas中的向量化字符串函数 --> ( 难度等级: [0.8614, 0.8617) || 挂载数据: blog: 1 ) │ │ ├── 数据规整:连接、联合与重塑 --> ( 难度等级: [0.8617, 0.8636) || 挂载数据: 无 ) │ │ │ ├── 分层索引 --> ( 难度等级: [0.8617, 0.8624) || 挂载数据: 无 ) │ │ │ │ ├── 重排序和层级排序 --> ( 难度等级: [0.8617, 0.862) || 挂载数据: 无 ) -│ │ │ │ ├── 按层级进行汇总统计 --> ( 难度等级: [0.862, 0.8622) || 挂载数据: 无 ) -│ │ │ │ └── 使用DataFrame的列进行索引 --> ( 难度等级: [0.8622, 0.8624) || 挂载数据: qa: 10 ) +│ │ │ │ ├── 按层级进行汇总统计 --> ( 难度等级: [0.862, 0.8622) || 挂载数据: blog: 1 ) +│ │ │ │ └── 使用DataFrame的列进行索引 --> ( 难度等级: [0.8622, 0.8624) || 挂载数据: qa: 10; blog: 2 ) │ │ │ ├── 联合与合并数据集 --> ( 难度等级: [0.8624, 0.863) || 挂载数据: 无 ) │ │ │ │ ├── 数据库风格的DataFrame连接 --> ( 难度等级: [0.8624, 0.8625) || 挂载数据: 无 ) │ │ │ │ ├── 根据索引合并 --> ( 难度等级: [0.8625, 0.8627) || 挂载数据: qa: 3 ) @@ -2690,14 +2690,14 @@ python --> ( 难度等级: [0, 1) || 挂载数据: 无 ) │ │ │ ├── 将“长”透视为“宽” --> ( 难度等级: [0.8632, 0.8634) || 挂载数据: 无 ) │ │ │ └── 将“宽”透视为“长” --> ( 难度等级: [0.8634, 0.8636) || 挂载数据: 无 ) │ │ ├── 绘图与可视化 --> ( 难度等级: [0.8636, 0.8655) || 挂载数据: 无 ) -│ │ │ ├── 简明matplotlib API入门 --> ( 难度等级: [0.8636, 0.8646) || 挂载数据: 无 ) +│ │ │ ├── 简明matplotlib API入门 --> ( 难度等级: [0.8636, 0.8646) || 挂载数据: blog: 1 ) │ │ │ │ ├── 图片与子图 --> ( 难度等级: [0.8636, 0.8638) || 挂载数据: 无 ) │ │ │ │ ├── 颜色、标记和线类型 --> ( 难度等级: [0.8638, 0.864) || 挂载数据: 无 ) │ │ │ │ ├── 刻度、标签和图例 --> ( 难度等级: [0.864, 0.8641) || 挂载数据: 无 ) │ │ │ │ ├── 注释与子图加工 --> ( 难度等级: [0.8641, 0.8643) || 挂载数据: 无 ) │ │ │ │ ├── 将图片保存到文件 --> ( 难度等级: [0.8643, 0.8644) || 挂载数据: qa: 5 ) -│ │ │ │ └── matplotlib设置 --> ( 难度等级: [0.8644, 0.8646) || 挂载数据: qa: 10 ) -│ │ │ └── 其他Python可视化工具 --> ( 难度等级: [0.8646, 0.8655) || 挂载数据: 无 ) +│ │ │ │ └── matplotlib设置 --> ( 难度等级: [0.8644, 0.8646) || 挂载数据: qa: 21; blog: 12 ) +│ │ │ └── 其他Python可视化工具 --> ( 难度等级: [0.8646, 0.8655) || 挂载数据: blog: 4 ) │ │ ├── 数据聚合与分组操作 --> ( 难度等级: [0.8655, 0.8674) || 挂载数据: 无 ) │ │ │ ├── GroupBy机制 --> ( 难度等级: [0.8655, 0.866) || 挂载数据: 无 ) │ │ │ │ ├── 遍历各分组 --> ( 难度等级: [0.8655, 0.8656) || 挂载数据: 无 ) @@ -2710,7 +2710,7 @@ python --> ( 难度等级: [0, 1) || 挂载数据: 无 ) │ │ │ │ ├── 压缩分组键 --> ( 难度等级: [0.8665, 0.8667) || 挂载数据: 无 ) │ │ │ │ └── 分位数与桶分析 --> ( 难度等级: [0.8667, 0.867) || 挂载数据: 无 ) │ │ │ └── 数据透视表与交叉表 --> ( 难度等级: [0.867, 0.8674) || 挂载数据: 无 ) -│ │ │ └── 交叉表:crosstab --> ( 难度等级: [0.867, 0.8674) || 挂载数据: 无 ) +│ │ │ └── 交叉表:crosstab --> ( 难度等级: [0.867, 0.8674) || 挂载数据: blog: 1 ) │ │ ├── 时间序列 --> ( 难度等级: [0.8674, 0.8693) || 挂载数据: 无 ) │ │ │ ├── 时间序列基础 --> ( 难度等级: [0.8674, 0.8678) || 挂载数据: 无 ) │ │ │ │ └── 含有重复索引的时间序列 --> ( 难度等级: [0.8674, 0.8678) || 挂载数据: qa: 2 ) @@ -2721,7 +2721,7 @@ python --> ( 难度等级: [0, 1) || 挂载数据: 无 ) │ │ │ ├── 时间区间和区间算术 --> ( 难度等级: [0.8682, 0.8686) || 挂载数据: 无 ) │ │ │ │ ├── 区间频率转换 --> ( 难度等级: [0.8682, 0.8683) || 挂载数据: qa: 1 ) │ │ │ │ ├── 季度区间频率 --> ( 难度等级: [0.8683, 0.8684) || 挂载数据: 无 ) -│ │ │ │ ├── 将时间戳转换为区间(以及逆转换) --> ( 难度等级: [0.8684, 0.8685) || 挂载数据: qa: 10 ) +│ │ │ │ ├── 将时间戳转换为区间(以及逆转换) --> ( 难度等级: [0.8684, 0.8685) || 挂载数据: qa: 11 ) │ │ │ │ └── 从数组生成PeriodIndex --> ( 难度等级: [0.8685, 0.8686) || 挂载数据: qa: 1 ) │ │ │ ├── 重新采样与频率转换 --> ( 难度等级: [0.8686, 0.8689) || 挂载数据: 无 ) │ │ │ │ ├── 向下采样 --> ( 难度等级: [0.8686, 0.8687) || 挂载数据: 无 ) @@ -2729,12 +2729,12 @@ python --> ( 难度等级: [0, 1) || 挂载数据: 无 ) │ │ │ │ └── 使用区间进行重新采样 --> ( 难度等级: [0.8688, 0.8689) || 挂载数据: 无 ) │ │ │ └── 移动窗口函数 --> ( 难度等级: [0.8689, 0.8693) || 挂载数据: 无 ) │ │ │ ├── 指数加权函数 --> ( 难度等级: [0.8689, 0.8691) || 挂载数据: 无 ) -│ │ │ ├── 二元移动窗口函数 --> ( 难度等级: [0.8691, 0.8692) || 挂载数据: qa: 4 ) +│ │ │ ├── 二元移动窗口函数 --> ( 难度等级: [0.8691, 0.8692) || 挂载数据: qa: 4; blog: 1 ) │ │ │ └── 用户自定义的移动窗口函数 --> ( 难度等级: [0.8692, 0.8693) || 挂载数据: 无 ) │ │ ├── 高阶pandas --> ( 难度等级: [0.8693, 0.8712) || 挂载数据: 无 ) │ │ │ ├── 分类数据 --> ( 难度等级: [0.8693, 0.8699) || 挂载数据: 无 ) │ │ │ │ ├── 背景和目标 --> ( 难度等级: [0.8693, 0.8695) || 挂载数据: 无 ) -│ │ │ │ ├── pandas中的Categorical类型 --> ( 难度等级: [0.8695, 0.8696) || 挂载数据: qa: 10 ) +│ │ │ │ ├── pandas中的Categorical类型 --> ( 难度等级: [0.8695, 0.8696) || 挂载数据: qa: 11 ) │ │ │ │ ├── 使用Categorical对象进行计算 --> ( 难度等级: [0.8696, 0.8698) || 挂载数据: 无 ) │ │ │ │ └── 分类方法 --> ( 难度等级: [0.8698, 0.8699) || 挂载数据: qa: 2 ) │ │ │ ├── 高阶GroupBy应用 --> ( 难度等级: [0.8699, 0.8706) || 挂载数据: 无 ) @@ -2745,12 +2745,12 @@ python --> ( 难度等级: [0, 1) || 挂载数据: 无 ) │ │ ├── Python建模库介绍 --> ( 难度等级: [0.8712, 0.8731) || 挂载数据: 无 ) │ │ │ ├── 使用Patsy创建模型描述 --> ( 难度等级: [0.8712, 0.8717) || 挂载数据: 无 ) │ │ │ │ └── Patsy公式中的数据转换 --> ( 难度等级: [0.8712, 0.8717) || 挂载数据: 无 ) -│ │ │ ├── statsmodels介绍 --> ( 难度等级: [0.8717, 0.8722) || 挂载数据: 无 ) +│ │ │ ├── statsmodels介绍 --> ( 难度等级: [0.8717, 0.8722) || 挂载数据: blog: 1 ) │ │ │ │ ├── 评估线性模型 --> ( 难度等级: [0.8717, 0.8719) || 挂载数据: qa: 1 ) │ │ │ │ └── 评估时间序列处理 --> ( 难度等级: [0.8719, 0.8722) || 挂载数据: 无 ) │ │ │ ├── scikit-learn介绍 --> ( 难度等级: [0.8722, 0.8726) || 挂载数据: 无 ) │ │ │ └── 继续你的教育 --> ( 难度等级: [0.8726, 0.8731) || 挂载数据: 无 ) -│ │ └── 数据分析示例 --> ( 难度等级: [0.8731, 0.875) || 挂载数据: qa: 2 ) +│ │ └── 数据分析示例 --> ( 难度等级: [0.8731, 0.875) || 挂载数据: qa: 2; blog: 2 ) │ │ ├── 从Bitly获取1.USA.gov数据 --> ( 难度等级: [0.8731, 0.8735) || 挂载数据: 无 ) │ │ │ ├── 纯Python时区计数 --> ( 难度等级: [0.8731, 0.8733) || 挂载数据: qa: 1 ) │ │ │ └── 使用pandas进行时区计数 --> ( 难度等级: [0.8733, 0.8735) || 挂载数据: 无 ) @@ -2765,12 +2765,12 @@ python --> ( 难度等级: [0, 1) || 挂载数据: 无 ) │ │ └── 按州进行捐赠统计 --> ( 难度等级: [0.8749, 0.875) || 挂载数据: 无 ) │ ├── 人工智能 --> ( 难度等级: [0.875, 0.9167) || 挂载数据: 无 ) │ │ ├── 机器学习工具包Scikit-learn --> ( 难度等级: [0.875, 0.8792) || 挂载数据: 无 ) -│ │ │ ├── Scikit-learn概览 --> ( 难度等级: [0.875, 0.8755) || 挂载数据: qa: 2 ) +│ │ │ ├── Scikit-learn概览 --> ( 难度等级: [0.875, 0.8755) || 挂载数据: qa: 2; blog: 4 ) │ │ │ ├── 安装配置 --> ( 难度等级: [0.8755, 0.8759) || 挂载数据: 无 ) │ │ │ ├── 数据集 --> ( 难度等级: [0.8759, 0.8764) || 挂载数据: 无 ) │ │ │ │ ├── Scikit-learn自带的数据集 --> ( 难度等级: [0.8759, 0.8761) || 挂载数据: 无 ) │ │ │ │ ├── 样本生成器 --> ( 难度等级: [0.8761, 0.8762) || 挂载数据: 无 ) -│ │ │ │ └── 加载其他数据集 --> ( 难度等级: [0.8762, 0.8764) || 挂载数据: qa: 5 ) +│ │ │ │ └── 加载其他数据集 --> ( 难度等级: [0.8762, 0.8764) || 挂载数据: qa: 5; blog: 3 ) │ │ │ ├── 数据预处理Preprocessing --> ( 难度等级: [0.8764, 0.8769) || 挂载数据: 无 ) │ │ │ │ ├── 标准化 --> ( 难度等级: [0.8764, 0.8765) || 挂载数据: 无 ) │ │ │ │ ├── 归一化 --> ( 难度等级: [0.8765, 0.8765) || 挂载数据: 无 ) @@ -2778,7 +2778,7 @@ python --> ( 难度等级: [0, 1) || 挂载数据: 无 ) │ │ │ │ ├── 离散化 --> ( 难度等级: [0.8766, 0.8767) || 挂载数据: 无 ) │ │ │ │ ├── 特征编码 --> ( 难度等级: [0.8767, 0.8768) || 挂载数据: 无 ) │ │ │ │ └── 缺失值补全 --> ( 难度等级: [0.8768, 0.8769) || 挂载数据: qa: 1 ) -│ │ │ ├── 分类Classification --> ( 难度等级: [0.8769, 0.8773) || 挂载数据: 无 ) +│ │ │ ├── 分类Classification --> ( 难度等级: [0.8769, 0.8773) || 挂载数据: blog: 1 ) │ │ │ │ ├── K-近邻分类 --> ( 难度等级: [0.8769, 0.8769) || 挂载数据: 无 ) │ │ │ │ ├── 贝叶斯分类 --> ( 难度等级: [0.8769, 0.877) || 挂载数据: 无 ) │ │ │ │ ├── 决策树分类 --> ( 难度等级: [0.877, 0.8771) || 挂载数据: 无 ) @@ -2795,7 +2795,7 @@ python --> ( 难度等级: [0, 1) || 挂载数据: 无 ) │ │ │ │ ├── 随机森林回归 --> ( 难度等级: [0.8776, 0.8777) || 挂载数据: 无 ) │ │ │ │ └── 逻辑回归 --> ( 难度等级: [0.8777, 0.8778) || 挂载数据: qa: 3 ) │ │ │ ├── 聚类Clustering --> ( 难度等级: [0.8778, 0.8782) || 挂载数据: 无 ) -│ │ │ │ ├── K-Means聚类 --> ( 难度等级: [0.8778, 0.8779) || 挂载数据: qa: 1 ) +│ │ │ │ ├── K-Means聚类 --> ( 难度等级: [0.8778, 0.8779) || 挂载数据: qa: 1; blog: 1 ) │ │ │ │ ├── 均值漂移聚类 --> ( 难度等级: [0.8779, 0.878) || 挂载数据: 无 ) │ │ │ │ ├── 基于密度的空间聚类 --> ( 难度等级: [0.878, 0.8781) || 挂载数据: 无 ) │ │ │ │ ├── 谱聚类 --> ( 难度等级: [0.8781, 0.8781) || 挂载数据: 无 ) @@ -2817,7 +2817,7 @@ python --> ( 难度等级: [0, 1) || 挂载数据: 无 ) │ │ │ └── 模型持久化 --> ( 难度等级: [0.8791, 0.8792) || 挂载数据: 无 ) │ │ ├── 深度学习 --> ( 难度等级: [0.8792, 0.8833) || 挂载数据: 无 ) │ │ │ ├── 神经网络基础知识 --> ( 难度等级: [0.8792, 0.8798) || 挂载数据: 无 ) -│ │ │ │ ├── 人工智能发展历史 --> ( 难度等级: [0.8792, 0.8792) || 挂载数据: 无 ) +│ │ │ │ ├── 人工智能发展历史 --> ( 难度等级: [0.8792, 0.8792) || 挂载数据: blog: 1 ) │ │ │ │ ├── 神经元 --> ( 难度等级: [0.8792, 0.8793) || 挂载数据: 无 ) │ │ │ │ ├── BP神经网络 --> ( 难度等级: [0.8793, 0.8794) || 挂载数据: qa: 2 ) │ │ │ │ ├── 梯度下降 --> ( 难度等级: [0.8794, 0.8795) || 挂载数据: 无 ) @@ -2826,10 +2826,10 @@ python --> ( 难度等级: [0, 1) || 挂载数据: 无 ) │ │ │ │ ├── 优化器Optimizer --> ( 难度等级: [0.8796, 0.8797) || 挂载数据: 无 ) │ │ │ │ └── 常用开发工具 --> ( 难度等级: [0.8797, 0.8798) || 挂载数据: qa: 1 ) │ │ │ ├── 环境配置 --> ( 难度等级: [0.8798, 0.8804) || 挂载数据: 无 ) -│ │ │ │ ├── Windows搭建深度学习环境 --> ( 难度等级: [0.8798, 0.8799) || 挂载数据: 无 ) -│ │ │ │ ├── Linux搭建深度学习环境 --> ( 难度等级: [0.8799, 0.8801) || 挂载数据: 无 ) +│ │ │ │ ├── Windows搭建深度学习环境 --> ( 难度等级: [0.8798, 0.8799) || 挂载数据: blog: 3 ) +│ │ │ │ ├── Linux搭建深度学习环境 --> ( 难度等级: [0.8799, 0.8801) || 挂载数据: blog: 15 ) │ │ │ │ ├── MacOS搭建深度学习环境 --> ( 难度等级: [0.8801, 0.8802) || 挂载数据: 无 ) -│ │ │ │ └── CPU/GPU环境搭建 --> ( 难度等级: [0.8802, 0.8804) || 挂载数据: qa: 2 ) +│ │ │ │ └── CPU/GPU环境搭建 --> ( 难度等级: [0.8802, 0.8804) || 挂载数据: qa: 2; blog: 3 ) │ │ │ ├── Theano --> ( 难度等级: [0.8804, 0.881) || 挂载数据: 无 ) │ │ │ │ ├── Theano基础知识 --> ( 难度等级: [0.8804, 0.8804) || 挂载数据: qa: 2 ) │ │ │ │ ├── 定义Layer --> ( 难度等级: [0.8804, 0.8805) || 挂载数据: 无 ) @@ -2839,16 +2839,16 @@ python --> ( 难度等级: [0, 1) || 挂载数据: 无 ) │ │ │ │ ├── 神经网络参数保存 --> ( 难度等级: [0.8808, 0.8809) || 挂载数据: 无 ) │ │ │ │ └── 神经网络性能评价 --> ( 难度等级: [0.8809, 0.881) || 挂载数据: 无 ) │ │ │ ├── TensorFlow --> ( 难度等级: [0.881, 0.8815) || 挂载数据: 无 ) -│ │ │ │ ├── TensorFlow基础知识 --> ( 难度等级: [0.881, 0.881) || 挂载数据: qa: 5 ) -│ │ │ │ ├── Tensor --> ( 难度等级: [0.881, 0.881) || 挂载数据: 无 ) -│ │ │ │ ├── Session --> ( 难度等级: [0.881, 0.8811) || 挂载数据: 无 ) -│ │ │ │ ├── Variable --> ( 难度等级: [0.8811, 0.8811) || 挂载数据: 无 ) -│ │ │ │ ├── Placeholder --> ( 难度等级: [0.8811, 0.8812) || 挂载数据: qa: 1 ) +│ │ │ │ ├── TensorFlow基础知识 --> ( 难度等级: [0.881, 0.881) || 挂载数据: qa: 5; blog: 197 ) +│ │ │ │ ├── Tensor --> ( 难度等级: [0.881, 0.881) || 挂载数据: blog: 3 ) +│ │ │ │ ├── Session --> ( 难度等级: [0.881, 0.8811) || 挂载数据: blog: 6 ) +│ │ │ │ ├── Variable --> ( 难度等级: [0.8811, 0.8811) || 挂载数据: blog: 4 ) +│ │ │ │ ├── Placeholder --> ( 难度等级: [0.8811, 0.8812) || 挂载数据: qa: 1; blog: 1 ) │ │ │ │ ├── Dropout --> ( 难度等级: [0.8812, 0.8812) || 挂载数据: 无 ) -│ │ │ │ ├── Tensorboard --> ( 难度等级: [0.8812, 0.8813) || 挂载数据: 无 ) +│ │ │ │ ├── Tensorboard --> ( 难度等级: [0.8812, 0.8813) || 挂载数据: blog: 7 ) │ │ │ │ ├── CNN --> ( 难度等级: [0.8813, 0.8813) || 挂载数据: 无 ) -│ │ │ │ ├── RNN(GRU/LSTM) --> ( 难度等级: [0.8813, 0.8814) || 挂载数据: 无 ) -│ │ │ │ ├── Autoencoder --> ( 难度等级: [0.8814, 0.8814) || 挂载数据: 无 ) +│ │ │ │ ├── RNN(GRU/LSTM) --> ( 难度等级: [0.8813, 0.8814) || 挂载数据: blog: 2 ) +│ │ │ │ ├── Autoencoder --> ( 难度等级: [0.8814, 0.8814) || 挂载数据: blog: 1 ) │ │ │ │ ├── GNN --> ( 难度等级: [0.8814, 0.8815) || 挂载数据: 无 ) │ │ │ │ ├── 神经网络参数保存 --> ( 难度等级: [0.8815, 0.8815) || 挂载数据: 无 ) │ │ │ │ └── 神经网络性能评价 --> ( 难度等级: [0.8815, 0.8815) || 挂载数据: 无 ) @@ -2867,24 +2867,24 @@ python --> ( 难度等级: [0, 1) || 挂载数据: 无 ) │ │ │ │ ├── 神经网络参数保存 --> ( 难度等级: [0.8821, 0.8821) || 挂载数据: 无 ) │ │ │ │ └── 神经网络性能评价 --> ( 难度等级: [0.8821, 0.8821) || 挂载数据: 无 ) │ │ │ ├── PyTorch --> ( 难度等级: [0.8821, 0.8827) || 挂载数据: 无 ) -│ │ │ │ ├── PyTorch基础知识 --> ( 难度等级: [0.8821, 0.8822) || 挂载数据: 无 ) -│ │ │ │ ├── Tensor --> ( 难度等级: [0.8822, 0.8822) || 挂载数据: 无 ) -│ │ │ │ ├── Variable --> ( 难度等级: [0.8822, 0.8823) || 挂载数据: 无 ) +│ │ │ │ ├── PyTorch基础知识 --> ( 难度等级: [0.8821, 0.8822) || 挂载数据: blog: 234 ) +│ │ │ │ ├── Tensor --> ( 难度等级: [0.8822, 0.8822) || 挂载数据: blog: 7 ) +│ │ │ │ ├── Variable --> ( 难度等级: [0.8822, 0.8823) || 挂载数据: blog: 2 ) │ │ │ │ ├── 定义Layer --> ( 难度等级: [0.8823, 0.8823) || 挂载数据: 无 ) │ │ │ │ ├── 可视化 --> ( 难度等级: [0.8823, 0.8824) || 挂载数据: 无 ) -│ │ │ │ ├── CNN(TextCNN) --> ( 难度等级: [0.8824, 0.8824) || 挂载数据: 无 ) -│ │ │ │ ├── RNN(GRU/LSTM) --> ( 难度等级: [0.8824, 0.8825) || 挂载数据: 无 ) +│ │ │ │ ├── CNN(TextCNN) --> ( 难度等级: [0.8824, 0.8824) || 挂载数据: blog: 11 ) +│ │ │ │ ├── RNN(GRU/LSTM) --> ( 难度等级: [0.8824, 0.8825) || 挂载数据: blog: 3 ) │ │ │ │ ├── Autoencoder --> ( 难度等级: [0.8825, 0.8825) || 挂载数据: 无 ) -│ │ │ │ ├── GNN/GCN --> ( 难度等级: [0.8825, 0.8826) || 挂载数据: 无 ) +│ │ │ │ ├── GNN/GCN --> ( 难度等级: [0.8825, 0.8826) || 挂载数据: blog: 1 ) │ │ │ │ ├── 迁移学习 --> ( 难度等级: [0.8826, 0.8826) || 挂载数据: 无 ) │ │ │ │ ├── 生成对抗网络GAN --> ( 难度等级: [0.8826, 0.8826) || 挂载数据: 无 ) │ │ │ │ ├── 神经网络参数保存 --> ( 难度等级: [0.8826, 0.8827) || 挂载数据: 无 ) │ │ │ │ └── 神经网络性能评价 --> ( 难度等级: [0.8827, 0.8827) || 挂载数据: 无 ) │ │ │ └── 强化学习 --> ( 难度等级: [0.8827, 0.8833) || 挂载数据: qa: 1 ) -│ │ │ ├── 强化学习概念 --> ( 难度等级: [0.8827, 0.8828) || 挂载数据: qa: 10 ) -│ │ │ ├── Q-Learning --> ( 难度等级: [0.8828, 0.8829) || 挂载数据: qa: 1 ) +│ │ │ ├── 强化学习概念 --> ( 难度等级: [0.8827, 0.8828) || 挂载数据: qa: 15; blog: 24 ) +│ │ │ ├── Q-Learning --> ( 难度等级: [0.8828, 0.8829) || 挂载数据: qa: 1; blog: 2 ) │ │ │ ├── Sarsa --> ( 难度等级: [0.8829, 0.883) || 挂载数据: 无 ) -│ │ │ ├── DQN(Deep Q Network) --> ( 难度等级: [0.883, 0.8831) || 挂载数据: qa: 1 ) +│ │ │ ├── DQN(Deep Q Network) --> ( 难度等级: [0.883, 0.8831) || 挂载数据: qa: 1; blog: 2 ) │ │ │ ├── Policy Gradients --> ( 难度等级: [0.8831, 0.8832) || 挂载数据: 无 ) │ │ │ └── Actor Critic --> ( 难度等级: [0.8832, 0.8833) || 挂载数据: 无 ) │ │ ├── 计算机视觉 --> ( 难度等级: [0.8833, 0.8875) || 挂载数据: 无 ) @@ -2894,8 +2894,8 @@ python --> ( 难度等级: [0, 1) || 挂载数据: 无 ) │ │ │ │ ├── 像素及图像类型 --> ( 难度等级: [0.8834, 0.8835) || 挂载数据: 无 ) │ │ │ │ └── 图像信号数字转换 --> ( 难度等级: [0.8835, 0.8835) || 挂载数据: 无 ) │ │ │ ├── OpenCV基础 --> ( 难度等级: [0.8835, 0.8837) || 挂载数据: 无 ) -│ │ │ │ ├── 安装配置 --> ( 难度等级: [0.8835, 0.8835) || 挂载数据: 无 ) -│ │ │ │ ├── OpenCV基础语法 --> ( 难度等级: [0.8835, 0.8836) || 挂载数据: qa: 10 ) +│ │ │ │ ├── 安装配置 --> ( 难度等级: [0.8835, 0.8835) || 挂载数据: blog: 1 ) +│ │ │ │ ├── OpenCV基础语法 --> ( 难度等级: [0.8835, 0.8836) || 挂载数据: qa: 18; blog: 28 ) │ │ │ │ └── 几何图形绘制 --> ( 难度等级: [0.8836, 0.8837) || 挂载数据: 无 ) │ │ │ ├── 图像处理入门 --> ( 难度等级: [0.8837, 0.8838) || 挂载数据: 无 ) │ │ │ │ ├── 读取显示图像 --> ( 难度等级: [0.8837, 0.8837) || 挂载数据: 无 ) @@ -2986,27 +2986,27 @@ python --> ( 难度等级: [0, 1) || 挂载数据: 无 ) │ │ │ │ └── 图像卡通特效 --> ( 难度等级: [0.8857, 0.8857) || 挂载数据: 无 ) │ │ │ ├── 图像分类 --> ( 难度等级: [0.8857, 0.8859) || 挂载数据: 无 ) │ │ │ │ ├── 图像分类概述 --> ( 难度等级: [0.8857, 0.8858) || 挂载数据: 无 ) -│ │ │ │ ├── 基于机器学习的图像分类 --> ( 难度等级: [0.8858, 0.8858) || 挂载数据: qa: 1 ) -│ │ │ │ ├── 基于深度学习的图像分类 --> ( 难度等级: [0.8858, 0.8858) || 挂载数据: qa: 2 ) +│ │ │ │ ├── 基于机器学习的图像分类 --> ( 难度等级: [0.8858, 0.8858) || 挂载数据: qa: 1; blog: 1 ) +│ │ │ │ ├── 基于深度学习的图像分类 --> ( 难度等级: [0.8858, 0.8858) || 挂载数据: qa: 2; blog: 3 ) │ │ │ │ ├── LeNet --> ( 难度等级: [0.8858, 0.8858) || 挂载数据: 无 ) │ │ │ │ ├── VGG --> ( 难度等级: [0.8858, 0.8859) || 挂载数据: 无 ) │ │ │ │ ├── AlexNet --> ( 难度等级: [0.8859, 0.8859) || 挂载数据: 无 ) │ │ │ │ └── ResNet --> ( 难度等级: [0.8859, 0.8859) || 挂载数据: qa: 1 ) │ │ │ ├── 人脸识别 --> ( 难度等级: [0.8859, 0.8861) || 挂载数据: 无 ) │ │ │ ├── 目标检测 --> ( 难度等级: [0.8861, 0.8862) || 挂载数据: 无 ) -│ │ │ │ ├── 目标检测概述 --> ( 难度等级: [0.8861, 0.8861) || 挂载数据: qa: 3 ) +│ │ │ │ ├── 目标检测概述 --> ( 难度等级: [0.8861, 0.8861) || 挂载数据: qa: 3; blog: 2 ) │ │ │ │ ├── RCNN --> ( 难度等级: [0.8861, 0.8861) || 挂载数据: 无 ) │ │ │ │ ├── Fast-RCNN --> ( 难度等级: [0.8861, 0.8861) || 挂载数据: 无 ) │ │ │ │ ├── SPPNet --> ( 难度等级: [0.8861, 0.8861) || 挂载数据: 无 ) │ │ │ │ ├── Mask-RCNN --> ( 难度等级: [0.8861, 0.8862) || 挂载数据: qa: 2 ) -│ │ │ │ ├── SSD --> ( 难度等级: [0.8862, 0.8862) || 挂载数据: 无 ) +│ │ │ │ ├── SSD --> ( 难度等级: [0.8862, 0.8862) || 挂载数据: blog: 1 ) │ │ │ │ └── YOLO系列算法 --> ( 难度等级: [0.8862, 0.8862) || 挂载数据: qa: 1 ) │ │ │ ├── 深度神经网络概述 --> ( 难度等级: [0.8862, 0.8864) || 挂载数据: 无 ) │ │ │ │ ├── 创建神经网络块 --> ( 难度等级: [0.8862, 0.8862) || 挂载数据: 无 ) │ │ │ │ ├── TensorFlow介绍 --> ( 难度等级: [0.8862, 0.8863) || 挂载数据: 无 ) │ │ │ │ ├── MNIST数据集介绍 --> ( 难度等级: [0.8863, 0.8863) || 挂载数据: 无 ) -│ │ │ │ ├── Keras深度学习库概述 --> ( 难度等级: [0.8863, 0.8863) || 挂载数据: 无 ) -│ │ │ │ ├── 基于Keras和MNIST的手写数字识别 --> ( 难度等级: [0.8863, 0.8864) || 挂载数据: qa: 1 ) +│ │ │ │ ├── Keras深度学习库概述 --> ( 难度等级: [0.8863, 0.8863) || 挂载数据: blog: 2 ) +│ │ │ │ ├── 基于Keras和MNIST的手写数字识别 --> ( 难度等级: [0.8863, 0.8864) || 挂载数据: qa: 1; blog: 1 ) │ │ │ │ │ ├── 训练和测试数据的检索 --> ( 难度等级: [0.8863, 0.8863) || 挂载数据: 无 ) │ │ │ │ │ ├── 训练数据的可视化 --> ( 难度等级: [0.8863, 0.8863) || 挂载数据: qa: 1 ) │ │ │ │ │ ├── 创建神经网络 --> ( 难度等级: [0.8863, 0.8863) || 挂载数据: 无 ) @@ -3016,11 +3016,11 @@ python --> ( 难度等级: [0, 1) || 挂载数据: 无 ) │ │ │ ├── 卷积神经网络介绍 --> ( 难度等级: [0.8864, 0.8865) || 挂载数据: 无 ) │ │ │ │ ├── CNN历史 --> ( 难度等级: [0.8864, 0.8865) || 挂载数据: 无 ) │ │ │ │ └── 卷积神经网络 --> ( 难度等级: [0.8865, 0.8865) || 挂载数据: 无 ) -│ │ │ │ ├── 计算机如何解释图像 --> ( 难度等级: [0.8865, 0.8865) || 挂载数据: qa: 1 ) +│ │ │ │ ├── 计算机如何解释图像 --> ( 难度等级: [0.8865, 0.8865) || 挂载数据: qa: 1; blog: 1 ) │ │ │ │ ├── 编码实现图像可视化 --> ( 难度等级: [0.8865, 0.8865) || 挂载数据: 无 ) │ │ │ │ ├── dropout --> ( 难度等级: [0.8865, 0.8865) || 挂载数据: 无 ) │ │ │ │ ├── 输入层 --> ( 难度等级: [0.8865, 0.8865) || 挂载数据: 无 ) -│ │ │ │ ├── 卷积层 --> ( 难度等级: [0.8865, 0.8865) || 挂载数据: 无 ) +│ │ │ │ ├── 卷积层 --> ( 难度等级: [0.8865, 0.8865) || 挂载数据: blog: 1 ) │ │ │ │ └── 池化层 --> ( 难度等级: [0.8865, 0.8865) || 挂载数据: 无 ) │ │ │ ├── 构建CNN并进行性能优化 --> ( 难度等级: [0.8865, 0.8867) || 挂载数据: 无 ) │ │ │ │ ├── CNN架构和DNN的缺点 --> ( 难度等级: [0.8865, 0.8866) || 挂载数据: 无 ) @@ -3028,17 +3028,17 @@ python --> ( 难度等级: [0, 1) || 挂载数据: 无 ) │ │ │ │ │ └── 池化、步长和填充操作 --> ( 难度等级: [0.8866, 0.8866) || 挂载数据: 无 ) │ │ │ │ ├── TensorFlow中的卷积和池化操作 --> ( 难度等级: [0.8866, 0.8866) || 挂载数据: 无 ) │ │ │ │ │ ├── 在TensorFlow中应用池化操作 --> ( 难度等级: [0.8866, 0.8866) || 挂载数据: 无 ) -│ │ │ │ │ └── TensorFlow中的卷积操作 --> ( 难度等级: [0.8866, 0.8866) || 挂载数据: 无 ) +│ │ │ │ │ └── TensorFlow中的卷积操作 --> ( 难度等级: [0.8866, 0.8866) || 挂载数据: blog: 37 ) │ │ │ │ ├── 训练CNN --> ( 难度等级: [0.8866, 0.8867) || 挂载数据: qa: 1 ) │ │ │ │ │ ├── 初始化权重和偏置 --> ( 难度等级: [0.8866, 0.8866) || 挂载数据: 无 ) │ │ │ │ │ ├── 正则化 --> ( 难度等级: [0.8866, 0.8866) || 挂载数据: 无 ) │ │ │ │ │ └── 激活函数 --> ( 难度等级: [0.8866, 0.8867) || 挂载数据: 无 ) -│ │ │ │ └── 模型性能优化 --> ( 难度等级: [0.8867, 0.8867) || 挂载数据: 无 ) +│ │ │ │ └── 模型性能优化 --> ( 难度等级: [0.8867, 0.8867) || 挂载数据: blog: 1 ) │ │ │ │ ├── 隐含层数量 --> ( 难度等级: [0.8867, 0.8867) || 挂载数据: 无 ) │ │ │ │ ├── 每个隐含层的神经元个数 --> ( 难度等级: [0.8867, 0.8867) || 挂载数据: 无 ) │ │ │ │ ├── 批标准化 --> ( 难度等级: [0.8867, 0.8867) || 挂载数据: 无 ) │ │ │ │ ├── 高级正则化及过拟合的避免 --> ( 难度等级: [0.8867, 0.8867) || 挂载数据: 无 ) -│ │ │ │ ├── 运用哪个优化器 --> ( 难度等级: [0.8867, 0.8867) || 挂载数据: qa: 5 ) +│ │ │ │ ├── 运用哪个优化器 --> ( 难度等级: [0.8867, 0.8867) || 挂载数据: qa: 5; blog: 2 ) │ │ │ │ ├── 内存调优 --> ( 难度等级: [0.8867, 0.8867) || 挂载数据: 无 ) │ │ │ │ ├── 层的位置调优 --> ( 难度等级: [0.8867, 0.8867) || 挂载数据: 无 ) │ │ │ │ ├── 综合所有操作创建第二个CNN --> ( 难度等级: [0.8867, 0.8867) || 挂载数据: 无 ) @@ -3070,7 +3070,7 @@ python --> ( 难度等级: [0, 1) || 挂载数据: 无 ) │ │ │ │ │ └── 训练GAN模型 --> ( 难度等级: [0.8872, 0.8872) || 挂载数据: qa: 2 ) │ │ │ │ ├── GAN的代码示例 --> ( 难度等级: [0.8872, 0.8873) || 挂载数据: 无 ) │ │ │ │ │ ├── 计算损失 --> ( 难度等级: [0.8872, 0.8873) || 挂载数据: 无 ) -│ │ │ │ │ └── 半监督学习和GAN --> ( 难度等级: [0.8873, 0.8873) || 挂载数据: 无 ) +│ │ │ │ │ └── 半监督学习和GAN --> ( 难度等级: [0.8873, 0.8873) || 挂载数据: blog: 5 ) │ │ │ │ └── 特征匹配 --> ( 难度等级: [0.8873, 0.8873) || 挂载数据: 无 ) │ │ │ │ ├── 基于半监督分类的GAN示例 --> ( 难度等级: [0.8873, 0.8873) || 挂载数据: 无 ) │ │ │ │ └── 深度卷积GAN --> ( 难度等级: [0.8873, 0.8873) || 挂载数据: 无 ) @@ -3085,12 +3085,12 @@ python --> ( 难度等级: [0, 1) || 挂载数据: 无 ) │ │ │ └── 参考文献 --> ( 难度等级: [0.8875, 0.8875) || 挂载数据: 无 ) │ │ ├── 自然语言处理 --> ( 难度等级: [0.8875, 0.8917) || 挂载数据: 无 ) │ │ │ ├── 自然语言处理概览 --> ( 难度等级: [0.8875, 0.8877) || 挂载数据: 无 ) -│ │ │ │ ├── 自然语言处理的基本概念 --> ( 难度等级: [0.8875, 0.8876) || 挂载数据: 无 ) +│ │ │ │ ├── 自然语言处理的基本概念 --> ( 难度等级: [0.8875, 0.8876) || 挂载数据: blog: 1 ) │ │ │ │ ├── 自然语言处理的面临困难 --> ( 难度等级: [0.8876, 0.8877) || 挂载数据: 无 ) │ │ │ │ └── 自然语言处理的研究现状 --> ( 难度等级: [0.8877, 0.8877) || 挂载数据: qa: 1 ) │ │ │ ├── 预备知识 --> ( 难度等级: [0.8877, 0.888) || 挂载数据: 无 ) │ │ │ │ ├── 概率论基础知识 --> ( 难度等级: [0.8877, 0.8877) || 挂载数据: 无 ) -│ │ │ │ ├── 最大似然估计 --> ( 难度等级: [0.8877, 0.8878) || 挂载数据: 无 ) +│ │ │ │ ├── 最大似然估计 --> ( 难度等级: [0.8877, 0.8878) || 挂载数据: blog: 1 ) │ │ │ │ ├── 隐马尔可夫模型 --> ( 难度等级: [0.8878, 0.8878) || 挂载数据: 无 ) │ │ │ │ ├── 贝叶斯网络 --> ( 难度等级: [0.8878, 0.8878) || 挂载数据: 无 ) │ │ │ │ ├── 条件概率分布 --> ( 难度等级: [0.8878, 0.8878) || 挂载数据: 无 ) @@ -3105,21 +3105,21 @@ python --> ( 难度等级: [0, 1) || 挂载数据: 无 ) │ │ │ │ └── 常用语料库和知识库 --> ( 难度等级: [0.8879, 0.888) || 挂载数据: 无 ) │ │ │ ├── jieba --> ( 难度等级: [0.888, 0.8882) || 挂载数据: qa: 1 ) │ │ │ │ ├── jieba概述 --> ( 难度等级: [0.888, 0.888) || 挂载数据: 无 ) -│ │ │ │ ├── jieba分词 --> ( 难度等级: [0.888, 0.8881) || 挂载数据: qa: 2 ) +│ │ │ │ ├── jieba分词 --> ( 难度等级: [0.888, 0.8881) || 挂载数据: qa: 2; blog: 1 ) │ │ │ │ ├── jieba添加自定义词典 --> ( 难度等级: [0.8881, 0.8881) || 挂载数据: 无 ) │ │ │ │ ├── jieba词性标注 --> ( 难度等级: [0.8881, 0.8881) || 挂载数据: 无 ) │ │ │ │ └── jieba关键词抽取 --> ( 难度等级: [0.8881, 0.8882) || 挂载数据: 无 ) │ │ │ ├── nltk --> ( 难度等级: [0.8882, 0.8884) || 挂载数据: 无 ) │ │ │ │ ├── nltk概述 --> ( 难度等级: [0.8882, 0.8882) || 挂载数据: 无 ) -│ │ │ │ ├── nltk字符串处理 --> ( 难度等级: [0.8882, 0.8883) || 挂载数据: 无 ) -│ │ │ │ ├── nltk词性标注 --> ( 难度等级: [0.8883, 0.8883) || 挂载数据: 无 ) -│ │ │ │ ├── nltk词干提取 --> ( 难度等级: [0.8883, 0.8883) || 挂载数据: 无 ) -│ │ │ │ ├── nltk命名实体识别 --> ( 难度等级: [0.8883, 0.8883) || 挂载数据: 无 ) -│ │ │ │ ├── nltk分块处理 --> ( 难度等级: [0.8883, 0.8884) || 挂载数据: 无 ) -│ │ │ │ ├── nltk文本分类 --> ( 难度等级: [0.8884, 0.8884) || 挂载数据: 无 ) -│ │ │ │ └── nltk情感分析 --> ( 难度等级: [0.8884, 0.8884) || 挂载数据: 无 ) +│ │ │ │ ├── nltk字符串处理 --> ( 难度等级: [0.8882, 0.8883) || 挂载数据: blog: 1 ) +│ │ │ │ ├── nltk词性标注 --> ( 难度等级: [0.8883, 0.8883) || 挂载数据: blog: 14 ) +│ │ │ │ ├── nltk词干提取 --> ( 难度等级: [0.8883, 0.8883) || 挂载数据: blog: 3 ) +│ │ │ │ ├── nltk命名实体识别 --> ( 难度等级: [0.8883, 0.8883) || 挂载数据: blog: 2 ) +│ │ │ │ ├── nltk分块处理 --> ( 难度等级: [0.8883, 0.8884) || 挂载数据: blog: 198 ) +│ │ │ │ ├── nltk文本分类 --> ( 难度等级: [0.8884, 0.8884) || 挂载数据: blog: 16 ) +│ │ │ │ └── nltk情感分析 --> ( 难度等级: [0.8884, 0.8884) || 挂载数据: blog: 11 ) │ │ │ ├── Genism --> ( 难度等级: [0.8884, 0.8887) || 挂载数据: 无 ) -│ │ │ │ ├── TF-IDF --> ( 难度等级: [0.8884, 0.8885) || 挂载数据: qa: 1 ) +│ │ │ │ ├── TF-IDF --> ( 难度等级: [0.8884, 0.8885) || 挂载数据: qa: 1; blog: 1 ) │ │ │ │ ├── similarities --> ( 难度等级: [0.8885, 0.8885) || 挂载数据: 无 ) │ │ │ │ ├── LSA --> ( 难度等级: [0.8885, 0.8886) || 挂载数据: 无 ) │ │ │ │ ├── LDA --> ( 难度等级: [0.8886, 0.8886) || 挂载数据: 无 ) @@ -3138,7 +3138,7 @@ python --> ( 难度等级: [0, 1) || 挂载数据: 无 ) │ │ │ │ ├── 指代消解 --> ( 难度等级: [0.8892, 0.8892) || 挂载数据: 无 ) │ │ │ │ ├── 语义角色标注 --> ( 难度等级: [0.8892, 0.8892) || 挂载数据: 无 ) │ │ │ │ ├── 语义关系抽取 --> ( 难度等级: [0.8892, 0.8893) || 挂载数据: 无 ) -│ │ │ │ ├── 语义依存分析 --> ( 难度等级: [0.8893, 0.8893) || 挂载数据: qa: 4 ) +│ │ │ │ ├── 语义依存分析 --> ( 难度等级: [0.8893, 0.8893) || 挂载数据: qa: 4; blog: 3 ) │ │ │ │ └── 抽象语义表示 --> ( 难度等级: [0.8893, 0.8894) || 挂载数据: 无 ) │ │ │ ├── 词嵌入 --> ( 难度等级: [0.8894, 0.8896) || 挂载数据: qa: 2 ) │ │ │ │ ├── Word2Vec --> ( 难度等级: [0.8894, 0.8894) || 挂载数据: 无 ) @@ -3150,7 +3150,7 @@ python --> ( 难度等级: [0, 1) || 挂载数据: 无 ) │ │ │ ├── 文本挖掘 --> ( 难度等级: [0.8896, 0.8898) || 挂载数据: 无 ) │ │ │ │ ├── 文本相似度计算 --> ( 难度等级: [0.8896, 0.8896) || 挂载数据: 无 ) │ │ │ │ ├── 文本聚类 --> ( 难度等级: [0.8896, 0.8897) || 挂载数据: 无 ) -│ │ │ │ ├── 文本分类 --> ( 难度等级: [0.8897, 0.8898) || 挂载数据: 无 ) +│ │ │ │ ├── 文本分类 --> ( 难度等级: [0.8897, 0.8898) || 挂载数据: blog: 1 ) │ │ │ │ └── 文本摘要 --> ( 难度等级: [0.8898, 0.8898) || 挂载数据: qa: 10 ) │ │ │ ├── 情感分析 --> ( 难度等级: [0.8898, 0.89) || 挂载数据: 无 ) │ │ │ │ ├── 基于情感词典的情感分析 --> ( 难度等级: [0.8898, 0.8899) || 挂载数据: 无 ) @@ -3159,27 +3159,27 @@ python --> ( 难度等级: [0, 1) || 挂载数据: 无 ) │ │ │ │ ├── LSA --> ( 难度等级: [0.89, 0.8902) || 挂载数据: 无 ) │ │ │ │ └── LDA --> ( 难度等级: [0.8902, 0.8903) || 挂载数据: qa: 2 ) │ │ │ ├── 机器翻译 --> ( 难度等级: [0.8903, 0.8905) || 挂载数据: 无 ) -│ │ │ │ ├── IBM统计翻译模型 --> ( 难度等级: [0.8903, 0.8903) || 挂载数据: 无 ) +│ │ │ │ ├── IBM统计翻译模型 --> ( 难度等级: [0.8903, 0.8903) || 挂载数据: blog: 2 ) │ │ │ │ ├── 短语抽取 --> ( 难度等级: [0.8903, 0.8904) || 挂载数据: 无 ) -│ │ │ │ ├── 语言模型 --> ( 难度等级: [0.8904, 0.8904) || 挂载数据: qa: 10 ) +│ │ │ │ ├── 语言模型 --> ( 难度等级: [0.8904, 0.8904) || 挂载数据: qa: 12; blog: 1 ) │ │ │ │ ├── GNMT --> ( 难度等级: [0.8904, 0.8904) || 挂载数据: 无 ) │ │ │ │ ├── Seq2Seq --> ( 难度等级: [0.8904, 0.8905) || 挂载数据: 无 ) -│ │ │ │ └── Transformer --> ( 难度等级: [0.8905, 0.8905) || 挂载数据: 无 ) +│ │ │ │ └── Transformer --> ( 难度等级: [0.8905, 0.8905) || 挂载数据: blog: 1 ) │ │ │ ├── 语言模型 --> ( 难度等级: [0.8905, 0.8907) || 挂载数据: 无 ) │ │ │ │ ├── n-gram --> ( 难度等级: [0.8905, 0.8906) || 挂载数据: qa: 7 ) │ │ │ │ ├── Pitman-Yor过程模型 --> ( 难度等级: [0.8906, 0.8906) || 挂载数据: 无 ) │ │ │ │ ├── AWD-LSTM --> ( 难度等级: [0.8906, 0.8906) || 挂载数据: 无 ) -│ │ │ │ ├── Transformer-XL --> ( 难度等级: [0.8906, 0.8907) || 挂载数据: 无 ) +│ │ │ │ ├── Transformer-XL --> ( 难度等级: [0.8906, 0.8907) || 挂载数据: blog: 2 ) │ │ │ │ └── Gated CNN --> ( 难度等级: [0.8907, 0.8907) || 挂载数据: 无 ) │ │ │ ├── 智能问答 --> ( 难度等级: [0.8907, 0.891) || 挂载数据: 无 ) │ │ │ │ ├── 基于知识的问答 --> ( 难度等级: [0.8907, 0.8908) || 挂载数据: 无 ) │ │ │ │ ├── 基于检索的问答 --> ( 难度等级: [0.8908, 0.8909) || 挂载数据: 无 ) -│ │ │ │ ├── 阅读理解 --> ( 难度等级: [0.8909, 0.8909) || 挂载数据: qa: 4 ) +│ │ │ │ ├── 阅读理解 --> ( 难度等级: [0.8909, 0.8909) || 挂载数据: qa: 4; blog: 1 ) │ │ │ │ └── 完形填空 --> ( 难度等级: [0.8909, 0.891) || 挂载数据: 无 ) │ │ │ ├── 智能对话 --> ( 难度等级: [0.891, 0.8912) || 挂载数据: 无 ) │ │ │ │ ├── 对话行为分类 --> ( 难度等级: [0.891, 0.891) || 挂载数据: 无 ) │ │ │ │ ├── 对话状态跟踪 --> ( 难度等级: [0.891, 0.891) || 挂载数据: 无 ) -│ │ │ │ ├── 检索式聊天机器人 --> ( 难度等级: [0.891, 0.8911) || 挂载数据: 无 ) +│ │ │ │ ├── 检索式聊天机器人 --> ( 难度等级: [0.891, 0.8911) || 挂载数据: blog: 1 ) │ │ │ │ ├── 生成式聊天机器人 --> ( 难度等级: [0.8911, 0.8911) || 挂载数据: 无 ) │ │ │ │ ├── 意图识别 --> ( 难度等级: [0.8911, 0.8912) || 挂载数据: 无 ) │ │ │ │ └── 槽填充(Slot Filling) --> ( 难度等级: [0.8912, 0.8912) || 挂载数据: 无 ) @@ -3199,7 +3199,7 @@ python --> ( 难度等级: [0, 1) || 挂载数据: 无 ) │ │ ├── 简介 --> ( 难度等级: [0.8917, 0.8958) || 挂载数据: 无 ) │ │ │ ├── 为何选择Python --> ( 难度等级: [0.8917, 0.8924) || 挂载数据: 无 ) │ │ │ ├── 何时避免使用Python --> ( 难度等级: [0.8924, 0.8931) || 挂载数据: 无 ) -│ │ │ ├── Python中的面向对象编程 --> ( 难度等级: [0.8931, 0.8937) || 挂载数据: 无 ) +│ │ │ ├── Python中的面向对象编程 --> ( 难度等级: [0.8931, 0.8937) || 挂载数据: blog: 1 ) │ │ │ ├── 在Python中调用其他语言 --> ( 难度等级: [0.8937, 0.8944) || 挂载数据: 无 ) │ │ │ ├── 将Python模型作为微服务 --> ( 难度等级: [0.8944, 0.8951) || 挂载数据: 无 ) │ │ │ └── 高性能API和并发编程 --> ( 难度等级: [0.8951, 0.8958) || 挂载数据: 无 ) @@ -3207,9 +3207,9 @@ python --> ( 难度等级: [0, 1) || 挂载数据: 无 ) │ │ │ ├── MySQL --> ( 难度等级: [0.8958, 0.8962) || 挂载数据: 无 ) │ │ │ │ ├── 如何安装MySQLdb --> ( 难度等级: [0.8958, 0.8959) || 挂载数据: qa: 1 ) │ │ │ │ ├── 数据库连接 --> ( 难度等级: [0.8959, 0.8959) || 挂载数据: 无 ) -│ │ │ │ ├── INSERT操作 --> ( 难度等级: [0.8959, 0.896) || 挂载数据: qa: 1 ) +│ │ │ │ ├── INSERT操作 --> ( 难度等级: [0.8959, 0.896) || 挂载数据: qa: 1; blog: 1 ) │ │ │ │ ├── READ操作 --> ( 难度等级: [0.896, 0.896) || 挂载数据: qa: 1 ) -│ │ │ │ ├── DELETE操作 --> ( 难度等级: [0.896, 0.8961) || 挂载数据: 无 ) +│ │ │ │ ├── DELETE操作 --> ( 难度等级: [0.896, 0.8961) || 挂载数据: blog: 2 ) │ │ │ │ ├── UPDATE操作 --> ( 难度等级: [0.8961, 0.8961) || 挂载数据: qa: 2 ) │ │ │ │ ├── COMMIT操作 --> ( 难度等级: [0.8961, 0.8962) || 挂载数据: 无 ) │ │ │ │ └── ROLL-BACK操作 --> ( 难度等级: [0.8962, 0.8962) || 挂载数据: 无 ) @@ -3269,7 +3269,7 @@ python --> ( 难度等级: [0, 1) || 挂载数据: 无 ) │ │ │ │ └── 差分 --> ( 难度等级: [0.9098, 0.91) || 挂载数据: 无 ) │ │ │ ├── 平稳时间序列 --> ( 难度等级: [0.91, 0.9104) || 挂载数据: 无 ) │ │ │ │ ├── 平稳过程 --> ( 难度等级: [0.91, 0.9101) || 挂载数据: 无 ) -│ │ │ │ ├── 自相关和相关图 --> ( 难度等级: [0.9101, 0.9103) || 挂载数据: qa: 7 ) +│ │ │ │ ├── 自相关和相关图 --> ( 难度等级: [0.9101, 0.9103) || 挂载数据: qa: 7; blog: 1 ) │ │ │ │ └── 自协方差和自相关函数的估计 --> ( 难度等级: [0.9103, 0.9104) || 挂载数据: 无 ) │ │ │ ├── 使用Python进行时间序列分析 --> ( 难度等级: [0.9104, 0.9108) || 挂载数据: 无 ) │ │ │ │ ├── 有用的方法 --> ( 难度等级: [0.9104, 0.9106) || 挂载数据: 无 ) @@ -3281,7 +3281,7 @@ python --> ( 难度等级: [0, 1) || 挂载数据: 无 ) │ │ │ └── 数据缺失 --> ( 难度等级: [0.9121, 0.9125) || 挂载数据: 无 ) │ │ └── 大数据分析 --> ( 难度等级: [0.9125, 0.9167) || 挂载数据: qa: 1 ) │ │ ├── Hadoop --> ( 难度等级: [0.9125, 0.9135) || 挂载数据: 无 ) -│ │ │ ├── MapReduce编程 --> ( 难度等级: [0.9125, 0.9127) || 挂载数据: qa: 1 ) +│ │ │ ├── MapReduce编程 --> ( 难度等级: [0.9125, 0.9127) || 挂载数据: qa: 1; blog: 1 ) │ │ │ ├── partitioning函数 --> ( 难度等级: [0.9127, 0.9129) || 挂载数据: 无 ) │ │ │ ├── combiner函数 --> ( 难度等级: [0.9129, 0.9131) || 挂载数据: 无 ) │ │ │ ├── HDFS文件系统 --> ( 难度等级: [0.9131, 0.9133) || 挂载数据: 无 ) @@ -3306,7 +3306,7 @@ python --> ( 难度等级: [0, 1) || 挂载数据: 无 ) │ │ │ │ ├── 面对模棱两可的情况,拒绝猜测的诱惑 --> ( 难度等级: [0.917, 0.917) || 挂载数据: 无 ) │ │ │ │ ├── 应该有一种(最好只有一种)显而易见的方法 --> ( 难度等级: [0.917, 0.9171) || 挂载数据: 无 ) │ │ │ │ ├── 尽管这种方式起初可能并不明显,除非你是荷兰人 --> ( 难度等级: [0.9171, 0.9171) || 挂载数据: 无 ) -│ │ │ │ ├── 做比不做要好 --> ( 难度等级: [0.9171, 0.9171) || 挂载数据: qa: 10 ) +│ │ │ │ ├── 做比不做要好 --> ( 难度等级: [0.9171, 0.9171) || 挂载数据: qa: 23 ) │ │ │ │ ├── 不假思索就动手还不如不做 --> ( 难度等级: [0.9171, 0.9172) || 挂载数据: 无 ) │ │ │ │ ├── 如果实现难以解释,那就是一个糟糕的想法 --> ( 难度等级: [0.9172, 0.9172) || 挂载数据: 无 ) │ │ │ │ ├── 如果实现容易解释,则可能是一个好主意 --> ( 难度等级: [0.9172, 0.9172) || 挂载数据: 无 ) @@ -3321,7 +3321,7 @@ python --> ( 难度等级: [0, 1) || 挂载数据: 无 ) │ │ │ ├── 总体概念 --> ( 难度等级: [0.9208, 0.9215) || 挂载数据: 无 ) │ │ │ │ ├── 迭代 --> ( 难度等级: [0.9208, 0.9211) || 挂载数据: 无 ) │ │ │ │ ├── 缓存 --> ( 难度等级: [0.9211, 0.9213) || 挂载数据: qa: 1 ) -│ │ │ │ └── 透明度 --> ( 难度等级: [0.9213, 0.9215) || 挂载数据: 无 ) +│ │ │ │ └── 透明度 --> ( 难度等级: [0.9213, 0.9215) || 挂载数据: blog: 1 ) │ │ │ ├── 流程控制 --> ( 难度等级: [0.9215, 0.9222) || 挂载数据: 无 ) │ │ │ │ ├── 捕获异常 --> ( 难度等级: [0.9215, 0.9216) || 挂载数据: 无 ) │ │ │ │ ├── 异常链 --> ( 难度等级: [0.9216, 0.9217) || 挂载数据: 无 ) @@ -3348,7 +3348,7 @@ python --> ( 难度等级: [0, 1) || 挂载数据: 无 ) │ │ │ │ ├── 从即将发布的版本中导入 --> ( 难度等级: [0.9237, 0.9238) || 挂载数据: 无 ) │ │ │ │ ├── 使用__all__进行自定义导入 --> ( 难度等级: [0.9238, 0.924) || 挂载数据: qa: 1 ) │ │ │ │ ├── 相对导入 --> ( 难度等级: [0.924, 0.9241) || 挂载数据: qa: 1 ) -│ │ │ │ ├── __import__函数 --> ( 难度等级: [0.9241, 0.9242) || 挂载数据: 无 ) +│ │ │ │ ├── __import__函数 --> ( 难度等级: [0.9241, 0.9242) || 挂载数据: blog: 2 ) │ │ │ │ └── importlib模块 --> ( 难度等级: [0.9242, 0.9243) || 挂载数据: 无 ) │ │ │ └── 令人兴奋的Python扩展:NIST的随机数信标 --> ( 难度等级: [0.9243, 0.925) || 挂载数据: 无 ) │ │ │ ├── 如何安装NIST信标库 --> ( 难度等级: [0.9243, 0.9243) || 挂载数据: 无 ) @@ -3357,8 +3357,8 @@ python --> ( 难度等级: [0, 1) || 挂载数据: 无 ) │ │ │ ├── 安装Pandas和matplotlib --> ( 难度等级: [0.9244, 0.9244) || 挂载数据: 无 ) │ │ │ ├── 创建文本文件 --> ( 难度等级: [0.9244, 0.9244) || 挂载数据: 无 ) │ │ │ ├── 使用Pandas显示数据 --> ( 难度等级: [0.9244, 0.9245) || 挂载数据: 无 ) -│ │ │ ├── 进行一些数据分析 --> ( 难度等级: [0.9245, 0.9245) || 挂载数据: 无 ) -│ │ │ ├── 使用matplotlib进行绘图 --> ( 难度等级: [0.9245, 0.9245) || 挂载数据: 无 ) +│ │ │ ├── 进行一些数据分析 --> ( 难度等级: [0.9245, 0.9245) || 挂载数据: blog: 1 ) +│ │ │ ├── 使用matplotlib进行绘图 --> ( 难度等级: [0.9245, 0.9245) || 挂载数据: blog: 1 ) │ │ │ ├── 图表的类型 --> ( 难度等级: [0.9245, 0.9245) || 挂载数据: 无 ) │ │ │ ├── 安装Scrapy --> ( 难度等级: [0.9245, 0.9246) || 挂载数据: 无 ) │ │ │ ├── 运行Scrapy --> ( 难度等级: [0.9246, 0.9246) || 挂载数据: 无 ) @@ -3369,9 +3369,9 @@ python --> ( 难度等级: [0, 1) || 挂载数据: 无 ) │ │ │ ├── 使用Beautiful Soup --> ( 难度等级: [0.9247, 0.9247) || 挂载数据: 无 ) │ │ │ ├── 如何安装feedparser库 --> ( 难度等级: [0.9247, 0.9247) || 挂载数据: 无 ) │ │ │ ├── 如何使用feedparser库 --> ( 难度等级: [0.9247, 0.9248) || 挂载数据: 无 ) -│ │ │ ├── 安装NumPy --> ( 难度等级: [0.9248, 0.9248) || 挂载数据: 无 ) +│ │ │ ├── 安装NumPy --> ( 难度等级: [0.9248, 0.9248) || 挂载数据: blog: 1 ) │ │ │ ├── 使用NumPy --> ( 难度等级: [0.9248, 0.9248) || 挂载数据: 无 ) -│ │ │ ├── 使用NumPy数组 --> ( 难度等级: [0.9248, 0.9248) || 挂载数据: 无 ) +│ │ │ ├── 使用NumPy数组 --> ( 难度等级: [0.9248, 0.9248) || 挂载数据: blog: 1 ) │ │ │ ├── 统计度量 --> ( 难度等级: [0.9248, 0.9249) || 挂载数据: 无 ) │ │ │ ├── 如何安装Pillow库 --> ( 难度等级: [0.9249, 0.9249) || 挂载数据: 无 ) │ │ │ ├── 图像显示:确定文件的大小和类型并显示 --> ( 难度等级: [0.9249, 0.9249) || 挂载数据: 无 ) @@ -3385,11 +3385,11 @@ python --> ( 难度等级: [0, 1) || 挂载数据: 无 ) │ │ │ │ ├── 可变关键字参数 --> ( 难度等级: [0.9252, 0.9253) || 挂载数据: 无 ) │ │ │ │ ├── 组合不同类型的参数 --> ( 难度等级: [0.9253, 0.9254) || 挂载数据: qa: 1 ) │ │ │ │ ├── 调用具有可变参数的函数 --> ( 难度等级: [0.9254, 0.9255) || 挂载数据: qa: 2 ) -│ │ │ │ ├── 传递参数 --> ( 难度等级: [0.9255, 0.9256) || 挂载数据: qa: 10 ) +│ │ │ │ ├── 传递参数 --> ( 难度等级: [0.9255, 0.9256) || 挂载数据: qa: 13 ) │ │ │ │ └── 自省 --> ( 难度等级: [0.9256, 0.9257) || 挂载数据: 无 ) │ │ │ ├── 装饰器 --> ( 难度等级: [0.9257, 0.9264) || 挂载数据: 无 ) │ │ │ │ ├── 闭包 --> ( 难度等级: [0.9257, 0.9259) || 挂载数据: 无 ) -│ │ │ │ ├── 包装器 --> ( 难度等级: [0.9259, 0.926) || 挂载数据: qa: 1 ) +│ │ │ │ ├── 包装器 --> ( 难度等级: [0.9259, 0.926) || 挂载数据: qa: 1; blog: 1 ) │ │ │ │ ├── 带参数的装饰器 --> ( 难度等级: [0.926, 0.9262) || 挂载数据: qa: 1 ) │ │ │ │ └── 带参数或不带参数的装饰器 --> ( 难度等级: [0.9262, 0.9264) || 挂载数据: 无 ) │ │ │ ├── 函数注解 --> ( 难度等级: [0.9264, 0.9271) || 挂载数据: 无 ) @@ -3406,20 +3406,20 @@ python --> ( 难度等级: [0, 1) || 挂载数据: 无 ) │ │ │ └── 包含预期的异常 --> ( 难度等级: [0.9291, 0.9292) || 挂载数据: qa: 1 ) │ │ ├── 类 --> ( 难度等级: [0.9292, 0.9333) || 挂载数据: 无 ) │ │ │ ├── 继承 --> ( 难度等级: [0.9292, 0.93) || 挂载数据: 无 ) -│ │ │ │ ├── 多重继承 --> ( 难度等级: [0.9292, 0.9294) || 挂载数据: qa: 3 ) +│ │ │ │ ├── 多重继承 --> ( 难度等级: [0.9292, 0.9294) || 挂载数据: qa: 3; blog: 1 ) │ │ │ │ ├── 方法解析顺序 --> ( 难度等级: [0.9294, 0.9296) || 挂载数据: 无 ) │ │ │ │ ├── 使用super函数将控制权传递给其他类 --> ( 难度等级: [0.9296, 0.9298) || 挂载数据: qa: 1 ) │ │ │ │ └── 自省 --> ( 难度等级: [0.9298, 0.93) || 挂载数据: 无 ) │ │ │ ├── 如何创建类 --> ( 难度等级: [0.93, 0.9308) || 挂载数据: 无 ) │ │ │ │ ├── 在运行时创建类 --> ( 难度等级: [0.93, 0.9303) || 挂载数据: qa: 7 ) -│ │ │ │ ├── 元类 --> ( 难度等级: [0.9303, 0.9306) || 挂载数据: qa: 10 ) +│ │ │ │ ├── 元类 --> ( 难度等级: [0.9303, 0.9306) || 挂载数据: qa: 21; blog: 3 ) │ │ │ │ └── 控制命名空间 --> ( 难度等级: [0.9306, 0.9308) || 挂载数据: 无 ) │ │ │ ├── 成员变量 --> ( 难度等级: [0.9308, 0.9317) || 挂载数据: 无 ) │ │ │ │ ├── 属性 --> ( 难度等级: [0.9308, 0.9312) || 挂载数据: 无 ) │ │ │ │ └── 描述器 --> ( 难度等级: [0.9312, 0.9317) || 挂载数据: qa: 1 ) │ │ │ ├── 方法 --> ( 难度等级: [0.9317, 0.9325) || 挂载数据: 无 ) │ │ │ │ ├── 非绑定方法 --> ( 难度等级: [0.9317, 0.9321) || 挂载数据: 无 ) -│ │ │ │ └── 绑定方法 --> ( 难度等级: [0.9321, 0.9325) || 挂载数据: qa: 10 ) +│ │ │ │ └── 绑定方法 --> ( 难度等级: [0.9321, 0.9325) || 挂载数据: qa: 20 ) │ │ │ └── 魔术方法 --> ( 难度等级: [0.9325, 0.9333) || 挂载数据: qa: 1 ) │ │ │ ├── 处理成员变量 --> ( 难度等级: [0.9325, 0.9329) || 挂载数据: 无 ) │ │ │ └── 字符串表示 --> ( 难度等级: [0.9329, 0.9333) || 挂载数据: 无 ) @@ -3434,7 +3434,7 @@ python --> ( 难度等级: [0, 1) || 挂载数据: 无 ) │ │ │ ├── 在对象中查找值 --> ( 难度等级: [0.9332, 0.9332) || 挂载数据: 无 ) │ │ │ ├── 区分字符串类型 --> ( 难度等级: [0.9332, 0.9333) || 挂载数据: 无 ) │ │ │ ├── 标准格式规范 --> ( 难度等级: [0.9333, 0.9333) || 挂载数据: 无 ) -│ │ │ ├── 为文本文档制作目录 --> ( 难度等级: [0.9333, 0.9333) || 挂载数据: qa: 2 ) +│ │ │ ├── 为文本文档制作目录 --> ( 难度等级: [0.9333, 0.9333) || 挂载数据: qa: 2; blog: 1 ) │ │ │ └── 自定义格式规范 --> ( 难度等级: [0.9333, 0.9333) || 挂载数据: 无 ) │ │ ├── 通用协议 --> ( 难度等级: [0.9333, 0.9375) || 挂载数据: 无 ) │ │ │ ├── 基本运算 --> ( 难度等级: [0.9333, 0.9339) || 挂载数据: 无 ) @@ -3457,15 +3457,15 @@ python --> ( 难度等级: [0, 1) || 挂载数据: 无 ) │ │ │ │ └── 弱引用 --> ( 难度等级: [0.9392, 0.9396) || 挂载数据: 无 ) │ │ │ ├── Python对象的序列化 --> ( 难度等级: [0.9396, 0.9406) || 挂载数据: 无 ) │ │ │ └── 复制 --> ( 难度等级: [0.9406, 0.9417) || 挂载数据: 无 ) -│ │ │ ├── 浅层复制 --> ( 难度等级: [0.9406, 0.9411) || 挂载数据: qa: 1 ) +│ │ │ ├── 浅层复制 --> ( 难度等级: [0.9406, 0.9411) || 挂载数据: qa: 1; blog: 1 ) │ │ │ └── 深层复制 --> ( 难度等级: [0.9411, 0.9417) || 挂载数据: qa: 1 ) │ │ ├── 文档的编写 --> ( 难度等级: [0.9417, 0.9458) || 挂载数据: 无 ) │ │ │ ├── 恰当地命名 --> ( 难度等级: [0.9417, 0.9427) || 挂载数据: 无 ) │ │ │ ├── 注释 --> ( 难度等级: [0.9427, 0.9437) || 挂载数据: 无 ) │ │ │ ├── 代码之外的文档 --> ( 难度等级: [0.9437, 0.9448) || 挂载数据: 无 ) │ │ │ │ ├── 安装与配置 --> ( 难度等级: [0.9437, 0.9441) || 挂载数据: 无 ) -│ │ │ │ ├── 教程 --> ( 难度等级: [0.9441, 0.9444) || 挂载数据: qa: 2 ) -│ │ │ │ └── 参考文档 --> ( 难度等级: [0.9444, 0.9448) || 挂载数据: qa: 4 ) +│ │ │ │ ├── 教程 --> ( 难度等级: [0.9441, 0.9444) || 挂载数据: qa: 2; blog: 1 ) +│ │ │ │ └── 参考文档 --> ( 难度等级: [0.9444, 0.9448) || 挂载数据: qa: 4; blog: 1 ) │ │ │ └── 用于编写文档的实用工具 --> ( 难度等级: [0.9448, 0.9458) || 挂载数据: 无 ) │ │ │ ├── 链接 --> ( 难度等级: [0.9448, 0.9453) || 挂载数据: 无 ) │ │ │ └── Sphinx --> ( 难度等级: [0.9453, 0.9458) || 挂载数据: 无 ) @@ -3476,9 +3476,9 @@ python --> ( 难度等级: [0, 1) || 挂载数据: 无 ) │ │ │ │ ├── 呈现输出 --> ( 难度等级: [0.9471, 0.9474) || 挂载数据: 无 ) │ │ │ │ ├── 与文档集成 --> ( 难度等级: [0.9474, 0.9477) || 挂载数据: 无 ) │ │ │ │ └── 运行测试 --> ( 难度等级: [0.9477, 0.9479) || 挂载数据: 无 ) -│ │ │ ├── unittest模块 --> ( 难度等级: [0.9479, 0.949) || 挂载数据: 无 ) +│ │ │ ├── unittest模块 --> ( 难度等级: [0.9479, 0.949) || 挂载数据: blog: 7 ) │ │ │ │ ├── 初始化配置 --> ( 难度等级: [0.9479, 0.9481) || 挂载数据: 无 ) -│ │ │ │ ├── 编写测试 --> ( 难度等级: [0.9481, 0.9483) || 挂载数据: qa: 10 ) +│ │ │ │ ├── 编写测试 --> ( 难度等级: [0.9481, 0.9483) || 挂载数据: qa: 15; blog: 1 ) │ │ │ │ ├── 其他比较 --> ( 难度等级: [0.9483, 0.9484) || 挂载数据: 无 ) │ │ │ │ ├── 测试异常 --> ( 难度等级: [0.9484, 0.9486) || 挂载数据: 无 ) │ │ │ │ ├── 测试对象标识 --> ( 难度等级: [0.9486, 0.9488) || 挂载数据: 无 ) @@ -3492,14 +3492,14 @@ python --> ( 难度等级: [0, 1) || 挂载数据: 无 ) │ │ │ │ ├── 伯克利软件发行许可证 --> ( 难度等级: [0.9508, 0.9511) || 挂载数据: 无 ) │ │ │ │ └── 其他许可证 --> ( 难度等级: [0.9511, 0.9514) || 挂载数据: 无 ) │ │ │ ├── 打包 --> ( 难度等级: [0.9514, 0.9528) || 挂载数据: 无 ) -│ │ │ │ ├── setup.py --> ( 难度等级: [0.9514, 0.9519) || 挂载数据: qa: 10 ) -│ │ │ │ ├── MANIFEST.in --> ( 难度等级: [0.9519, 0.9523) || 挂载数据: qa: 5 ) +│ │ │ │ ├── setup.py --> ( 难度等级: [0.9514, 0.9519) || 挂载数据: qa: 16; blog: 2 ) +│ │ │ │ ├── MANIFEST.in --> ( 难度等级: [0.9519, 0.9523) || 挂载数据: qa: 5; blog: 2 ) │ │ │ │ └── sdist命令 --> ( 难度等级: [0.9523, 0.9528) || 挂载数据: 无 ) -│ │ │ └── 发布 --> ( 难度等级: [0.9528, 0.9542) || 挂载数据: 无 ) +│ │ │ └── 发布 --> ( 难度等级: [0.9528, 0.9542) || 挂载数据: blog: 1 ) │ │ └── 构建CSV框架sheets --> ( 难度等级: [0.9542, 0.9583) || 挂载数据: 无 ) │ │ ├── 构建声明性框架 --> ( 难度等级: [0.9542, 0.955) || 挂载数据: 无 ) │ │ │ ├── 声明性编程简介 --> ( 难度等级: [0.9542, 0.9546) || 挂载数据: 无 ) -│ │ │ └── 是否构建声明性框架 --> ( 难度等级: [0.9546, 0.955) || 挂载数据: 无 ) +│ │ │ └── 是否构建声明性框架 --> ( 难度等级: [0.9546, 0.955) || 挂载数据: blog: 1 ) │ │ ├── 构建框架 --> ( 难度等级: [0.955, 0.9558) || 挂载数据: 无 ) │ │ │ ├── 管理选项 --> ( 难度等级: [0.955, 0.9552) || 挂载数据: 无 ) │ │ │ ├── 定义字段 --> ( 难度等级: [0.9552, 0.9553) || 挂载数据: 无 ) @@ -3526,31 +3526,31 @@ python --> ( 难度等级: [0, 1) || 挂载数据: 无 ) │ └── 其他 --> ( 难度等级: [0.9583, 1.0) || 挂载数据: 无 ) │ ├── GUI界面编程 --> ( 难度等级: [0.9583, 0.9643) || 挂载数据: 无 ) │ │ ├── 初识GUI --> ( 难度等级: [0.9583, 0.9595) || 挂载数据: 无 ) -│ │ │ ├── 什么是GUI --> ( 难度等级: [0.9583, 0.9587) || 挂载数据: qa: 8 ) -│ │ │ ├── 常用的GUI框架 --> ( 难度等级: [0.9587, 0.9591) || 挂载数据: 无 ) -│ │ │ └── 安装wxPython --> ( 难度等级: [0.9591, 0.9595) || 挂载数据: 无 ) +│ │ │ ├── 什么是GUI --> ( 难度等级: [0.9583, 0.9587) || 挂载数据: qa: 8; blog: 69 ) +│ │ │ ├── 常用的GUI框架 --> ( 难度等级: [0.9587, 0.9591) || 挂载数据: blog: 5 ) +│ │ │ └── 安装wxPython --> ( 难度等级: [0.9591, 0.9595) || 挂载数据: blog: 1 ) │ │ ├── 创建应用程序 --> ( 难度等级: [0.9595, 0.9607) || 挂载数据: 无 ) │ │ │ ├── 创建一个wx.App的子类 --> ( 难度等级: [0.9595, 0.9599) || 挂载数据: 无 ) -│ │ │ ├── 直接使用wx.App --> ( 难度等级: [0.9599, 0.9603) || 挂载数据: 无 ) +│ │ │ ├── 直接使用wx.App --> ( 难度等级: [0.9599, 0.9603) || 挂载数据: blog: 1 ) │ │ │ └── 使用wx.Frame框架 --> ( 难度等级: [0.9603, 0.9607) || 挂载数据: 无 ) │ │ ├── 常用控件 --> ( 难度等级: [0.9607, 0.9619) || 挂载数据: qa: 1 ) │ │ │ ├── StaticText文本类 --> ( 难度等级: [0.9607, 0.9611) || 挂载数据: 无 ) │ │ │ ├── TextCtrl输入文本类 --> ( 难度等级: [0.9611, 0.9615) || 挂载数据: 无 ) -│ │ │ └── Button按钮类 --> ( 难度等级: [0.9615, 0.9619) || 挂载数据: 无 ) +│ │ │ └── Button按钮类 --> ( 难度等级: [0.9615, 0.9619) || 挂载数据: blog: 1 ) │ │ ├── BoxSizer布局 --> ( 难度等级: [0.9619, 0.9631) || 挂载数据: 无 ) │ │ │ ├── 什么是BoxSizer --> ( 难度等级: [0.9619, 0.9625) || 挂载数据: 无 ) -│ │ │ └── 使用BoxSizer布局 --> ( 难度等级: [0.9625, 0.9631) || 挂载数据: qa: 1 ) +│ │ │ └── 使用BoxSizer布局 --> ( 难度等级: [0.9625, 0.9631) || 挂载数据: qa: 1; blog: 1 ) │ │ └── 事件处理 --> ( 难度等级: [0.9631, 0.9643) || 挂载数据: 无 ) -│ │ ├── 什么是事件 --> ( 难度等级: [0.9631, 0.9637) || 挂载数据: 无 ) +│ │ ├── 什么是事件 --> ( 难度等级: [0.9631, 0.9637) || 挂载数据: blog: 1 ) │ │ └── 绑定事件 --> ( 难度等级: [0.9637, 0.9643) || 挂载数据: qa: 1 ) │ ├── Pygame游戏编程 --> ( 难度等级: [0.9643, 0.9702) || 挂载数据: 无 ) │ │ ├── 初识Pygame --> ( 难度等级: [0.9643, 0.9663) || 挂载数据: 无 ) -│ │ │ ├── 安装Pygame --> ( 难度等级: [0.9643, 0.9653) || 挂载数据: 无 ) -│ │ │ └── Pygame常用模块 --> ( 难度等级: [0.9653, 0.9663) || 挂载数据: 无 ) +│ │ │ ├── 安装Pygame --> ( 难度等级: [0.9643, 0.9653) || 挂载数据: blog: 26 ) +│ │ │ └── Pygame常用模块 --> ( 难度等级: [0.9653, 0.9663) || 挂载数据: blog: 236 ) │ │ ├── Pygame基本使用 --> ( 难度等级: [0.9663, 0.9683) || 挂载数据: 无 ) -│ │ └── 开发Flappy Bird游戏 --> ( 难度等级: [0.9683, 0.9702) || 挂载数据: 无 ) +│ │ └── 开发Flappy Bird游戏 --> ( 难度等级: [0.9683, 0.9702) || 挂载数据: blog: 1 ) │ │ ├── 游戏简介 --> ( 难度等级: [0.9683, 0.9685) || 挂载数据: 无 ) -│ │ ├── 游戏分析 --> ( 难度等级: [0.9685, 0.9688) || 挂载数据: qa: 7 ) +│ │ ├── 游戏分析 --> ( 难度等级: [0.9685, 0.9688) || 挂载数据: qa: 7; blog: 6 ) │ │ ├── 搭建主框架 --> ( 难度等级: [0.9688, 0.9691) || 挂载数据: qa: 1 ) │ │ ├── 创建小鸟类 --> ( 难度等级: [0.9691, 0.9694) || 挂载数据: 无 ) │ │ ├── 创建管道类 --> ( 难度等级: [0.9694, 0.9697) || 挂载数据: 无 ) @@ -3558,45 +3558,45 @@ python --> ( 难度等级: [0, 1) || 挂载数据: 无 ) │ │ └── 碰撞检测 --> ( 难度等级: [0.97, 0.9702) || 挂载数据: 无 ) │ ├── 网络爬虫开发 --> ( 难度等级: [0.9702, 0.9762) || 挂载数据: 无 ) │ │ ├── 初识网络爬虫 --> ( 难度等级: [0.9702, 0.9722) || 挂载数据: 无 ) -│ │ │ ├── 网络爬虫概述 --> ( 难度等级: [0.9702, 0.9709) || 挂载数据: qa: 3 ) +│ │ │ ├── 网络爬虫概述 --> ( 难度等级: [0.9702, 0.9709) || 挂载数据: qa: 3; blog: 4 ) │ │ │ ├── 网络爬虫的分类 --> ( 难度等级: [0.9709, 0.9716) || 挂载数据: 无 ) │ │ │ └── 网络爬虫的基本原理 --> ( 难度等级: [0.9716, 0.9722) || 挂载数据: 无 ) │ │ ├── 网络爬虫的常用技术 --> ( 难度等级: [0.9722, 0.9742) || 挂载数据: qa: 1 ) -│ │ │ ├── Python的网络请求 --> ( 难度等级: [0.9722, 0.9726) || 挂载数据: qa: 4 ) +│ │ │ ├── Python的网络请求 --> ( 难度等级: [0.9722, 0.9726) || 挂载数据: qa: 4; blog: 1 ) │ │ │ ├── 请求headers处理 --> ( 难度等级: [0.9726, 0.973) || 挂载数据: qa: 1 ) │ │ │ ├── 网络超时 --> ( 难度等级: [0.973, 0.9734) || 挂载数据: qa: 1 ) │ │ │ ├── 代理服务 --> ( 难度等级: [0.9734, 0.9738) || 挂载数据: 无 ) -│ │ │ └── HTML解析之BeautifulSoup --> ( 难度等级: [0.9738, 0.9742) || 挂载数据: qa: 2 ) +│ │ │ └── HTML解析之BeautifulSoup --> ( 难度等级: [0.9738, 0.9742) || 挂载数据: qa: 2; blog: 3 ) │ │ └── 网络爬虫开发常用框架 --> ( 难度等级: [0.9742, 0.9762) || 挂载数据: 无 ) │ │ ├── Scrapy爬虫框架 --> ( 难度等级: [0.9742, 0.9749) || 挂载数据: qa: 1 ) -│ │ ├── Crawley爬虫框架 --> ( 难度等级: [0.9749, 0.9755) || 挂载数据: qa: 1 ) +│ │ ├── Crawley爬虫框架 --> ( 难度等级: [0.9749, 0.9755) || 挂载数据: qa: 1; blog: 1 ) │ │ └── PySpider爬虫框架 --> ( 难度等级: [0.9755, 0.9762) || 挂载数据: 无 ) │ ├── 使用进程和线程 --> ( 难度等级: [0.9762, 0.9821) || 挂载数据: 无 ) │ │ ├── 什么是进程 --> ( 难度等级: [0.9762, 0.9772) || 挂载数据: 无 ) │ │ ├── 创建进程的常用方式 --> ( 难度等级: [0.9772, 0.9782) || 挂载数据: 无 ) │ │ │ ├── 使用multiprocessing模块创建进程 --> ( 难度等级: [0.9772, 0.9775) || 挂载数据: qa: 1 ) -│ │ │ ├── 使用Process子类创建进程 --> ( 难度等级: [0.9775, 0.9778) || 挂载数据: qa: 1 ) +│ │ │ ├── 使用Process子类创建进程 --> ( 难度等级: [0.9775, 0.9778) || 挂载数据: qa: 1; blog: 1 ) │ │ │ └── 使用进程池Pool创建进程 --> ( 难度等级: [0.9778, 0.9782) || 挂载数据: qa: 2 ) │ │ ├── 进程间通信 --> ( 难度等级: [0.9782, 0.9792) || 挂载数据: 无 ) │ │ │ ├── 队列简介 --> ( 难度等级: [0.9782, 0.9785) || 挂载数据: 无 ) -│ │ │ ├── 多进程队列的使用 --> ( 难度等级: [0.9785, 0.9788) || 挂载数据: qa: 5 ) -│ │ │ └── 使用队列在进程间通信 --> ( 难度等级: [0.9788, 0.9792) || 挂载数据: 无 ) +│ │ │ ├── 多进程队列的使用 --> ( 难度等级: [0.9785, 0.9788) || 挂载数据: qa: 5; blog: 1 ) +│ │ │ └── 使用队列在进程间通信 --> ( 难度等级: [0.9788, 0.9792) || 挂载数据: blog: 5 ) │ │ ├── 什么是线程 --> ( 难度等级: [0.9792, 0.9802) || 挂载数据: 无 ) │ │ ├── 创建线程 --> ( 难度等级: [0.9802, 0.9812) || 挂载数据: 无 ) │ │ │ ├── 使用threading模块创建线程 --> ( 难度等级: [0.9802, 0.9807) || 挂载数据: 无 ) -│ │ │ └── 使用Thread子类创建线程 --> ( 难度等级: [0.9807, 0.9812) || 挂载数据: qa: 1 ) +│ │ │ └── 使用Thread子类创建线程 --> ( 难度等级: [0.9807, 0.9812) || 挂载数据: qa: 1; blog: 5 ) │ │ └── 线程间通信 --> ( 难度等级: [0.9812, 0.9821) || 挂载数据: 无 ) │ │ ├── 什么是互斥锁 --> ( 难度等级: [0.9812, 0.9815) || 挂载数据: qa: 1 ) │ │ ├── 使用互斥锁 --> ( 难度等级: [0.9815, 0.9818) || 挂载数据: 无 ) │ │ └── 使用队列在线程间通信 --> ( 难度等级: [0.9818, 0.9821) || 挂载数据: 无 ) │ ├── 网络编程 --> ( 难度等级: [0.9821, 0.9881) || 挂载数据: 无 ) │ │ ├── 网络基础 --> ( 难度等级: [0.9821, 0.9841) || 挂载数据: 无 ) -│ │ │ ├── TCP/IP简介 --> ( 难度等级: [0.9821, 0.9828) || 挂载数据: qa: 8 ) +│ │ │ ├── TCP/IP简介 --> ( 难度等级: [0.9821, 0.9828) || 挂载数据: qa: 8; blog: 2 ) │ │ │ ├── UDP简介 --> ( 难度等级: [0.9828, 0.9835) || 挂载数据: 无 ) -│ │ │ └── Socket简介 --> ( 难度等级: [0.9835, 0.9841) || 挂载数据: 无 ) +│ │ │ └── Socket简介 --> ( 难度等级: [0.9835, 0.9841) || 挂载数据: blog: 2 ) │ │ ├── TCP编程 --> ( 难度等级: [0.9841, 0.9861) || 挂载数据: 无 ) -│ │ │ ├── 创建TCP服务器 --> ( 难度等级: [0.9841, 0.9848) || 挂载数据: 无 ) -│ │ │ ├── 创建TCP客户端 --> ( 难度等级: [0.9848, 0.9854) || 挂载数据: qa: 1 ) +│ │ │ ├── 创建TCP服务器 --> ( 难度等级: [0.9841, 0.9848) || 挂载数据: blog: 3 ) +│ │ │ ├── 创建TCP客户端 --> ( 难度等级: [0.9848, 0.9854) || 挂载数据: qa: 1; blog: 15 ) │ │ │ └── 执行TCP服务器和客户端 --> ( 难度等级: [0.9854, 0.9861) || 挂载数据: 无 ) │ │ └── UDP编程 --> ( 难度等级: [0.9861, 0.9881) || 挂载数据: 无 ) │ │ ├── 创建UDP服务器 --> ( 难度等级: [0.9861, 0.9868) || 挂载数据: 无 ) @@ -3605,22 +3605,22 @@ python --> ( 难度等级: [0, 1) || 挂载数据: 无 ) │ ├── Web编程 --> ( 难度等级: [0.9881, 0.994) || 挂载数据: 无 ) │ │ ├── Web基础 --> ( 难度等级: [0.9881, 0.9901) || 挂载数据: 无 ) │ │ │ ├── HTTP协议 --> ( 难度等级: [0.9881, 0.9886) || 挂载数据: 无 ) -│ │ │ ├── Web服务器 --> ( 难度等级: [0.9886, 0.9891) || 挂载数据: 无 ) -│ │ │ ├── 前端基础 --> ( 难度等级: [0.9891, 0.9896) || 挂载数据: qa: 10 ) +│ │ │ ├── Web服务器 --> ( 难度等级: [0.9886, 0.9891) || 挂载数据: blog: 4 ) +│ │ │ ├── 前端基础 --> ( 难度等级: [0.9891, 0.9896) || 挂载数据: qa: 18; blog: 5 ) │ │ │ └── 静态服务器 --> ( 难度等级: [0.9896, 0.9901) || 挂载数据: 无 ) │ │ ├── WSGI接口 --> ( 难度等级: [0.9901, 0.9921) || 挂载数据: 无 ) │ │ │ ├── CGI简介 --> ( 难度等级: [0.9901, 0.9906) || 挂载数据: 无 ) │ │ │ ├── WSGI简介 --> ( 难度等级: [0.9906, 0.9911) || 挂载数据: 无 ) -│ │ │ ├── 定义WSGI接口 --> ( 难度等级: [0.9911, 0.9916) || 挂载数据: qa: 3 ) +│ │ │ ├── 定义WSGI接口 --> ( 难度等级: [0.9911, 0.9916) || 挂载数据: qa: 3; blog: 1 ) │ │ │ └── 运行WSGI服务 --> ( 难度等级: [0.9916, 0.9921) || 挂载数据: 无 ) │ │ └── Web框架 --> ( 难度等级: [0.9921, 0.994) || 挂载数据: 无 ) -│ │ ├── 什么是Web框架 --> ( 难度等级: [0.9921, 0.9931) || 挂载数据: qa: 3 ) +│ │ ├── 什么是Web框架 --> ( 难度等级: [0.9921, 0.9931) || 挂载数据: qa: 3; blog: 35 ) │ │ └── Python中常用的Web框架 --> ( 难度等级: [0.9931, 0.994) || 挂载数据: 无 ) │ └── Flask框架 --> ( 难度等级: [0.994, 1.0) || 挂载数据: qa: 1 ) │ ├── Flask简介 --> ( 难度等级: [0.994, 0.9955) || 挂载数据: 无 ) -│ │ ├── 安装虚拟环境 --> ( 难度等级: [0.994, 0.9945) || 挂载数据: 无 ) -│ │ ├── 安装Flask --> ( 难度等级: [0.9945, 0.995) || 挂载数据: qa: 6 ) -│ │ └── 第一个Flask程序 --> ( 难度等级: [0.995, 0.9955) || 挂载数据: 无 ) +│ │ ├── 安装虚拟环境 --> ( 难度等级: [0.994, 0.9945) || 挂载数据: blog: 1 ) +│ │ ├── 安装Flask --> ( 难度等级: [0.9945, 0.995) || 挂载数据: qa: 6; blog: 169 ) +│ │ └── 第一个Flask程序 --> ( 难度等级: [0.995, 0.9955) || 挂载数据: blog: 14 ) │ ├── Flask基础 --> ( 难度等级: [0.9955, 0.997) || 挂载数据: 无 ) │ │ ├── 开启调试模式 --> ( 难度等级: [0.9955, 0.9959) || 挂载数据: 无 ) │ │ ├── 路由 --> ( 难度等级: [0.9959, 0.9963) || 挂载数据: 无 ) @@ -3635,6 +3635,6 @@ python --> ( 难度等级: [0, 1) || 挂载数据: 无 ) │ ├── 表单类 --> ( 难度等级: [0.999, 0.9995) || 挂载数据: 无 ) │ └── 把表单渲染成HTML --> ( 难度等级: [0.9995, 1.0) || 挂载数据: 无 ) └── 其他 --> ( 难度等级: [0, 0) || 挂载数据: 无 ) - ├── 其他类别标签问题 --> ( 难度等级: [0, 0) || 挂载数据: qa: 10 ) - ├── 应用类问题 --> ( 难度等级: [0, 0) || 挂载数据: qa: 10 ) - └── 第三方包问题 --> ( 难度等级: [0, 0) || 挂载数据: qa: 10 ) + ├── 其他类别标签问题 --> ( 难度等级: [0, 0) || 挂载数据: qa: 348 ) + ├── 应用类问题 --> ( 难度等级: [0, 0) || 挂载数据: qa: 113 ) + └── 第三方包问题 --> ( 难度等级: [0, 0) || 挂载数据: qa: 272 ) diff --git a/data/tree_java_mapping.json b/data/tree_java_mapping.json index 41e983dec03b38d370223e0485f7ea41100c6e05..dcfe719fb837641cdc9ec343492feacc6548c22c 100644 --- a/data/tree_java_mapping.json +++ b/data/tree_java_mapping.json @@ -36,6 +36,12 @@ "data_id": [ "13_1099200_1314188@13" ] + }, + "blog": { + "data_id": [ + "115933115@java@java", + "117803706@java@java" + ] } } } @@ -70,6 +76,14 @@ "13_242104_229264@13", "13_7399873_53347437@13" ] + }, + "blog": { + "data_id": [ + "1853625@stream@java", + "89070296@stream@java", + "39643887@stream@java", + "8986779@builder@java" + ] } } } @@ -338,6 +352,12 @@ "13_755395_810862@13", "13_379228_411678@13" ] + }, + "blog": { + "data_id": [ + "89787021@java@java", + "116430576@java@java" + ] } } } @@ -425,6 +445,14 @@ "13_771307_833759@13", "13_377001_407308@13" ] + }, + "blog": { + "data_id": [ + "103269934@nio@java", + "100080723@nio@java", + "100094667@nio@java", + "52621099@nio@java" + ] } } } @@ -489,7 +517,12 @@ "13_219700_171443@13", "13_687776_552090@13", "13_247563_241444@13", - "13_191129_92420@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" ] } } @@ -548,7 +581,577 @@ "13_746550_796213@13", "13_7457016_53441101@13", "13_1052529_1250117@13", - "13_743349_787456@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" + ] + }, + "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" ] } } @@ -573,7 +1176,26 @@ "min": 0.011879654125024494, "max": 0.011879807221242406 }, - "related_data": {} + "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" + ] + } + } } } }, @@ -601,6 +1223,50 @@ "13_26443_7195@13", "13_219948_171879@13" ] + }, + "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" + ] } } } @@ -707,7 +1373,64 @@ "13_749065_801385@13", "13_386224_424265@13", "13_241473_227672@13", - "13_233587_208970@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" + ] + }, + "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" ] } } @@ -736,6 +1459,12 @@ "13_192884_97117@13", "13_7463979_53450348@13" ] + }, + "blog": { + "data_id": [ + "7037078@applet@java", + "85775627@jdk@java" + ] } } } @@ -793,6 +1522,22 @@ "13_241802_228279@13", "13_385973_423708@13" ] + }, + "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" + ] } } } @@ -823,6 +1568,25 @@ "13_7441406_53417527@13", "13_911664_1046928@13" ] + }, + "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" + ] } } } @@ -924,7 +1688,93 @@ "13_7436501_53409940@13", "13_200367_120788@13", "13_700803_590013@13", - "13_7428676_53394706@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" + ] + }, + "blog": { + "data_id": [ + "52745268@java@java", + "22100615@stream@java", + "115921957@java@java", + "46772477@layout@java" ] } } @@ -980,6 +1830,26 @@ "13_171871_48992@13", "13_749548_802106@13" ] + }, + "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" + ] } } } @@ -1037,6 +1907,14 @@ "13_1081434_1287396@13", "13_197474_111627@13" ] + }, + "blog": { + "data_id": [ + "45334487@builder@java", + "7999895@timezone@java", + "6913527@timezone@java", + "6159931@jmx@java" + ] } } } @@ -1118,7 +1996,52 @@ "13_163962_37416@13", "13_7439644_53415269@13", "13_10042_4633@13", - "13_698262_585100@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" + ] + }, + "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" ] } } @@ -1151,6 +2074,16 @@ "13_205820_136969@13", "13_386524_424818@13" ] + }, + "blog": { + "data_id": [ + "2127731@timezone@java", + "7077392@timezone@java", + "7475570@timezone@java", + "6531423@timezone@java", + "8073694@timezone@java", + "7477366@timezone@java" + ] } } } @@ -1189,7 +2122,43 @@ "13_370748_397449@13", "13_689436_557459@13", "13_229121_196358@13", - "13_658255_471354@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" + ] + }, + "blog": { + "data_id": [ + "111116600@jdk@java", + "52583641@timezone@java", + "79039273@log4j@java", + "110120990@javac@java" ] } } @@ -1373,7 +2342,47 @@ "13_7439656_53414125@13", "13_1061_1845@13", "13_744159_789730@13", - "13_169034_45213@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" + ] + }, + "blog": { + "data_id": [ + "54948427@log4j@java" ] } } @@ -1514,7 +2523,9 @@ "13_762038_820111@13", "13_677696_520206@13", "13_7439561_53414090@13", - "13_7414537_53367396@13" + "13_7414537_53367396@13", + "13_355957_370983@13", + "13_7402570_53350587@13" ] } } @@ -1549,6 +2560,11 @@ "13_853143_975371@13", "13_1096534_1308919@13" ] + }, + "blog": { + "data_id": [ + "100559919@java@java" + ] } } } @@ -1612,7 +2628,15 @@ "13_693318_570588@13", "13_246958_239804@13", "13_230603_200072@13", - "13_189917_89793@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" ] } } @@ -1648,6 +2672,14 @@ "13_238149_219661@13", "13_221775_176479@13" ] + }, + "blog": { + "data_id": [ + "46295439@hashmap@java", + "16339351@hashtable@java", + "7735679@javabean@java", + "7697935@hashmap@java" + ] } } } @@ -1836,7 +2868,10 @@ "13_252536_252400@13", "13_188787_86405@13", "13_237832_218792@13", - "13_227151_190836@13" + "13_227151_190836@13", + "13_228931_195938@13", + "13_195520_105393@13", + "13_649974_456398@13" ] } } @@ -1925,7 +2960,17 @@ "13_1056256_1253400@13", "13_388204_427768@13", "13_384305_420549@13", - "13_7431265_53399424@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" + ] + }, + "blog": { + "data_id": [ + "81485324@java@java" ] } } @@ -2230,6 +3275,11 @@ "13_235071_213125@13", "13_663594_479948@13" ] + }, + "blog": { + "data_id": [ + "21533799@hashtable@java" + ] } } } @@ -2377,7 +3427,10 @@ "13_1049647_1247094@13", "13_713570_705004@13", "13_214915_160105@13", - "13_758620_814583@13" + "13_758620_814583@13", + "13_7442155_53418961@13", + "13_368927_395733@13", + "13_703164_593903@13" ] } } @@ -2608,7 +3661,15 @@ "min": 0.011973655202821868, "max": 0.011987433862433861 }, - "related_data": {} + "related_data": { + "blog": { + "data_id": [ + "24600507@stream@java", + "24600507@java@java", + "103023176@jdk@java" + ] + } + } } } } @@ -2906,7 +3967,186 @@ "min": 0.012063216490299823, "max": 0.01207010582010582 }, - "related_data": {} + "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" + ] + } + } } } } @@ -2990,6 +4230,11 @@ "13_7448848_53428971@13", "13_1096630_1309080@13" ] + }, + "blog": { + "data_id": [ + "89195749@stream@java" + ] } } } @@ -3462,7 +4707,145 @@ "13_745838_794360@13", "13_688355_554009@13", "13_7442603_53419541@13", - "13_751779_805553@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" ] } } @@ -3495,6 +4878,22 @@ "13_7444397_53422855@13", "13_365759_389327@13" ] + }, + "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" + ] } } } @@ -3529,7 +4928,109 @@ "13_684201_541669@13", "13_168121_43134@13", "13_699393_587396@13", - "13_661286_476444@13" + "13_661286_476444@13", + "13_717737_711129@13", + "13_1094792_1305326@13" + ] + }, + "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" ] } } @@ -3620,7 +5121,8 @@ "13_741967_783094@13", "13_1069468_1270897@13", "13_363298_383427@13", - "13_744754_791340@13" + "13_744754_791340@13", + "13_700672_589639@13" ] } } @@ -3689,6 +5191,11 @@ "data_id": [ "13_507688_438157@13" ] + }, + "blog": { + "data_id": [ + "79062764@java@java" + ] } } } @@ -4077,7 +5584,77 @@ "13_7452868_53435231@13", "13_7464798_53451372@13", "13_250174_247028@13", - "13_189415_88208@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" ] } } @@ -4232,7 +5809,8 @@ "13_176038_57439@13", "13_7443813_53421121@13", "13_227819_192612@13", - "13_374627_403645@13" + "13_374627_403645@13", + "13_7395564_53338164@13" ] } } @@ -4389,7 +5967,12 @@ "13_642605_442049@13", "13_1101_1915@13", "13_163136_39714@13", - "13_380143_412682@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" ] } } @@ -4448,7 +6031,21 @@ "13_676503_515839@13", "13_685323_544795@13", "13_225242_186094@13", - "13_672213_497036@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" + ] + }, + "blog": { + "data_id": [ + "11737799@timezone@java", + "6951643@stream@java" ] } } @@ -4522,7 +6119,15 @@ "min": 0.043311403508771926, "max": 0.04358552631578947 }, - "related_data": {} + "related_data": { + "blog": { + "data_id": [ + "6423983@exception@java", + "7534792@layout@java", + "8057294@layout@java" + ] + } + } } } }, @@ -4551,6 +6156,11 @@ "13_1065062_1264135@13", "13_643136_443094@13" ] + }, + "blog": { + "data_id": [ + "84977365@singleton@java" + ] } } } @@ -4840,7 +6450,13 @@ "min": 0.04586988304093567, "max": 0.046052631578947366 }, - "related_data": {} + "related_data": { + "blog": { + "data_id": [ + "6554806@builder@java" + ] + } + } } } } @@ -4998,7 +6614,85 @@ "13_675003_506778@13", "13_271503_294846@13", "13_375181_404594@13", - "13_751224_804743@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" ] } } @@ -5132,7 +6826,25 @@ "13_686409_548081@13", "13_686244_547608@13", "13_1092422_1300333@13", - "13_642738_442332@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" + ] + }, + "blog": { + "data_id": [ + "84566194@builder@java" ] } } @@ -5216,6 +6928,11 @@ "13_697663_583608@13", "13_689565_557939@13" ] + }, + "blog": { + "data_id": [ + "8026691@layout@java" + ] } } } @@ -5391,7 +7108,17 @@ "13_349546_357747@13", "13_240678_225394@13", "13_188764_86279@13", - "13_683931_540876@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" + ] + }, + "blog": { + "data_id": [ + "77203247@javac@java" ] } } @@ -5458,7 +7185,74 @@ "13_209508_147164@13", "13_246852_239810@13", "13_188600_86007@13", - "13_202236_126531@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" + ] + }, + "blog": { + "data_id": [ + "79587420@stream@java", + "109713022@java@java" ] } } @@ -5620,7 +7414,11 @@ "13_7417544_53372828@13", "13_726150_732287@13", "13_7433693_53403981@13", - "13_7395512_53338021@13" + "13_7395512_53338021@13", + "13_7401329_53349153@13", + "13_1056663_1253739@13", + "13_661438_476448@13", + "13_761955_819999@13" ] } } @@ -5754,6 +7552,15 @@ "data_id": [ "13_648152_452463@13" ] + }, + "blog": { + "data_id": [ + "32128815@builder@java", + "108649344@builder@java", + "52806096@builder@java", + "78925234@builder@java", + "75332387@builder@java" + ] } } } @@ -5817,7 +7624,13 @@ "min": 0.04788011695906432, "max": 0.0478839242202729 }, - "related_data": {} + "related_data": { + "blog": { + "data_id": [ + "50603682@log4j@java" + ] + } + } } } }, @@ -5927,6 +7740,22 @@ "13_213022_155144@13", "13_374925_404050@13" ] + }, + "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" + ] } } } @@ -6056,6 +7885,11 @@ "data_id": [ "13_1049098_1246651@13" ] + }, + "blog": { + "data_id": [ + "12996889@singleton@java" + ] } } } @@ -6328,7 +8162,25 @@ "13_699653_587895@13", "13_645077_446292@13", "13_671324_495025@13", - "13_653714_462843@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" + ] + }, + "blog": { + "data_id": [ + "49496675@builder@java", + "39674029@javac@java" ] } } @@ -6502,6 +8354,11 @@ "13_356995_373219@13", "13_1521_2493@13" ] + }, + "blog": { + "data_id": [ + "112999511@javac@java" + ] } } } @@ -6677,6 +8534,17 @@ "13_650845_457767@13", "13_7455491_53438635@13" ] + }, + "blog": { + "data_id": [ + "4927802@stream@java", + "117164747@java@java", + "115190346@java@java", + "112599337@java@java", + "103841693@java@java", + "107602601@layout@java", + "103552723@java@java" + ] } } } @@ -7391,6 +9259,12 @@ "13_198072_113185@13", "13_7407268_53357964@13" ] + }, + "blog": { + "data_id": [ + "116464294@java@java", + "108855298@java@java" + ] } } } @@ -7567,7 +9441,8 @@ "13_1094123_1304105@13", "13_361300_379102@13", "13_161066_29646@13", - "13_223559_181792@13" + "13_223559_181792@13", + "13_247916_241957@13" ] } } @@ -8356,6 +10231,11 @@ "13_7427490_53391946@13", "13_683139_538913@13" ] + }, + "blog": { + "data_id": [ + "62215584@swt@java" + ] } } } @@ -8597,6 +10477,11 @@ "13_181801_67388@13", "13_7463530_53449457@13" ] + }, + "blog": { + "data_id": [ + "51227827@swt@java" + ] } } } @@ -9840,7 +11725,42 @@ "13_238716_220930@13", "13_669021_489883@13", "13_250392_247479@13", - "13_237220_217077@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" + ] + }, + "blog": { + "data_id": [ + "53726690@jsp@java" ] } } @@ -10430,7 +12350,12 @@ "13_649267_454670@13", "13_229952_198672@13", "13_234723_212087@13", - "13_714757_706765@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" ] } } @@ -10629,7 +12554,15 @@ "13_237482_217822@13", "13_7445305_53423831@13", "13_197155_110811@13", - "13_214886_159986@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" ] } } @@ -10819,7 +12752,36 @@ "13_7467405_53454966@13", "13_719431_713482@13", "13_659900_474241@13", - "13_364531_386466@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" + ] + }, + "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" ] } } @@ -10850,6 +12812,11 @@ "13_648987_454574@13", "13_369263_396267@13" ] + }, + "blog": { + "data_id": [ + "3345559@hashmap@java" + ] } } } @@ -11220,6 +13187,14 @@ "13_1060918_1258672@13", "13_182462_68402@13" ] + }, + "blog": { + "data_id": [ + "5975864@layout@java", + "7319306@log4j@java", + "7170434@layout@java", + "80326214@exception@java" + ] } } } @@ -11532,7 +13507,8 @@ "13_7430900_53398727@13", "13_7448205_53428257@13", "13_7465655_53452692@13", - "13_171933_49821@13" + "13_171933_49821@13", + "13_655947_467260@13" ] } } @@ -11787,7 +13763,48 @@ "13_756947_812208@13", "13_688752_555344@13", "13_7465102_53451821@13", - "13_671023_494316@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" + ] + }, + "blog": { + "data_id": [ + "12858267@java@java" ] } } @@ -11913,7 +13930,13 @@ "min": 0.17822128851540617, "max": 0.17839635854341737 }, - "related_data": {} + "related_data": { + "blog": { + "data_id": [ + "78871295@arraylist@java" + ] + } + } } } }, @@ -12132,6 +14155,11 @@ "data_id": [ "13_392898_436633@13" ] + }, + "blog": { + "data_id": [ + "82790253@exception@java" + ] } } } @@ -12488,7 +14516,13 @@ "min": 0.196484375, "max": 0.19661458333333331 }, - "related_data": {} + "related_data": { + "blog": { + "data_id": [ + "115936450@log4j@java" + ] + } + } } } } @@ -12760,6 +14794,12 @@ "data_id": [ "13_646210_448476@13" ] + }, + "blog": { + "data_id": [ + "113442988@exception@java", + "1907799@exception@java" + ] } } } @@ -12810,6 +14850,12 @@ "data_id": [ "13_632013_441137@13" ] + }, + "blog": { + "data_id": [ + "89814507@logback@java", + "80537120@exception@java" + ] } } } @@ -12893,6 +14939,16 @@ "13_1002607_1182966@13", "13_7457307_53442256@13" ] + }, + "blog": { + "data_id": [ + "71036544@exception@java", + "117402797@exception@java", + "37312515@interceptor@java", + "13295647@interceptor@java", + "117326011@exception@java", + "18416747@log4j@java" + ] } } } @@ -12964,7 +15020,13 @@ "min": 0.201171875, "max": 0.20149739583333331 }, - "related_data": {} + "related_data": { + "blog": { + "data_id": [ + "8535287@exception@java" + ] + } + } } } }, @@ -13046,6 +15108,11 @@ "13_1061878_1259706@13", "13_7455849_53439185@13" ] + }, + "blog": { + "data_id": [ + "78934392@exception@java" + ] } } } @@ -13077,6 +15144,13 @@ "13_998993_1177644@13", "13_364223_385656@13" ] + }, + "blog": { + "data_id": [ + "6649999@exception@java", + "87880511@exception@java", + "5548278@exception@java" + ] } } } @@ -13348,6 +15422,12 @@ "data_id": [ "13_755374_810810@13" ] + }, + "blog": { + "data_id": [ + "52681777@slf4j@java", + "84105229@logback@java" + ] } } } @@ -13376,6 +15456,25 @@ "13_7444629_53423144@13", "13_7397035_53369452@13" ] + }, + "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" + ] } } } @@ -13405,6 +15504,183 @@ "13_663619_542295@13", "13_693304_570611@13" ] + }, + "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" + ] } } } @@ -14001,7 +16277,8 @@ "13_168762_44196@13", "13_744931_791790@13", "13_755192_810486@13", - "13_7404477_53353316@13" + "13_7404477_53353316@13", + "13_7403831_53352504@13" ] } } @@ -14301,7 +16578,57 @@ "13_245487_235981@13", "13_167037_40975@13", "13_7403911_53352681@13", - "13_1510255_5977620@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" + ] + }, + "blog": { + "data_id": [ + "80826076@log4j@java" ] } } @@ -14567,6 +16894,11 @@ "13_678224_521877@13", "13_745280_792836@13" ] + }, + "blog": { + "data_id": [ + "53464902@semaphore@java" + ] } } } @@ -14750,6 +17082,11 @@ "13_1063312_1261299@13", "13_7419463_53376640@13" ] + }, + "blog": { + "data_id": [ + "7355628@jmx@java" + ] } } } @@ -14949,6 +17286,12 @@ "13_1056053_1253290@13", "13_240930_226047@13" ] + }, + "blog": { + "data_id": [ + "46613015@java@java", + "2177500@semaphore@java" + ] } } } @@ -15001,6 +17344,12 @@ "13_7400445_53348354@13", "13_751572_805237@13" ] + }, + "blog": { + "data_id": [ + "7615520@semaphore@java", + "81205938@semaphore@java" + ] } } } @@ -15206,7 +17555,13 @@ "min": 0.22885101010101008, "max": 0.22889610389610388 }, - "related_data": {} + "related_data": { + "blog": { + "data_id": [ + "56677898@semaphore@java" + ] + } + } } } } @@ -15691,7 +18046,25 @@ "13_1091052_1298336@13", "13_1102314_1316761@13", "13_653458_462158@13", - "13_685858_546514@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" + ] + }, + "blog": { + "data_id": [ + "78008491@arraylist@java", + "104154090@stream@java", + "45149759@layout@java" ] } } @@ -15891,6 +18264,11 @@ "13_240884_225962@13", "13_643966_444405@13" ] + }, + "blog": { + "data_id": [ + "79357870@jdk@java" + ] } } } @@ -16210,6 +18588,11 @@ "13_1051956_1249424@13", "13_7404837_53353879@13" ] + }, + "blog": { + "data_id": [ + "45641691@javac@java" + ] } } } @@ -16310,7 +18693,9 @@ "13_188898_86708@13", "13_716610_712418@13", "13_7396030_53339223@13", - "13_7403820_53352505@13" + "13_7403820_53352505@13", + "13_163261_36027@13", + "13_757622_813209@13" ] } } @@ -18320,7 +20705,13 @@ "min": 0.2857384823848238, "max": 0.28590785907859073 }, - "related_data": {} + "related_data": { + "blog": { + "data_id": [ + "49660935@builder@java" + ] + } + } } } }, @@ -19279,7 +21670,275 @@ "13_773255_836843@13", "13_237621_218184@13", "13_339178_337694@13", - "13_174508_54465@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" ] } } @@ -19308,6 +21967,75 @@ "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" + ] } } } @@ -19330,7 +22058,14 @@ "min": 0.3126157407407408, "max": 0.3126388888888889 }, - "related_data": {} + "related_data": { + "blog": { + "data_id": [ + "7270673@applet@java", + "6660723@applet@java" + ] + } + } } } } @@ -19376,6 +22111,11 @@ "data_id": [ "13_337623_335003@13" ] + }, + "blog": { + "data_id": [ + "80992683@javac@java" + ] } } } @@ -19410,6 +22150,12 @@ "13_699183_587019@13", "13_252289_253698@13" ] + }, + "blog": { + "data_id": [ + "79578776@javac@java", + "37813559@javac@java" + ] } } } @@ -19487,7 +22233,27 @@ "13_10825_5136@13", "13_373149_400865@13", "13_756223_811467@13", - "13_7458657_53443281@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" + ] + }, + "blog": { + "data_id": [ + "71437307@java@java", + "115921716@java@java", + "106182747@java@java", + "103657160@java@java", + "81148498@spring@java", + "116087022@java@java", + "117073777@java@java" ] } } @@ -19655,6 +22421,11 @@ "data_id": [ "13_7427158_53391212@13" ] + }, + "blog": { + "data_id": [ + "109139456@java@java" + ] } } } @@ -19780,6 +22551,11 @@ "data_id": [ "13_1055942_1253172@13" ] + }, + "blog": { + "data_id": [ + "51003290@stream@java" + ] } } } @@ -19981,6 +22757,11 @@ "13_7440136_53415323@13", "13_190389_90828@13" ] + }, + "blog": { + "data_id": [ + "108693906@javac@java" + ] } } } @@ -20091,7 +22872,21 @@ "13_746542_796189@13", "13_7417032_53371702@13", "13_1098984_1313879@13", - "13_376869_407103@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" + ] + }, + "blog": { + "data_id": [ + "50880754@singleton@java" ] } } @@ -20114,7 +22909,13 @@ "min": 0.31320833333333337, "max": 0.31325000000000003 }, - "related_data": {} + "related_data": { + "blog": { + "data_id": [ + "93217781@swt@java" + ] + } + } } } } @@ -20306,7 +23107,16 @@ "min": 0.3133680555555556, "max": 0.3133738425925926 }, - "related_data": {} + "related_data": { + "blog": { + "data_id": [ + "51171681@arraylist@java", + "37722769@linkedlist@java", + "37722769@arraylist@java", + "6341553@jmx@java" + ] + } + } } } }, @@ -20338,7 +23148,170 @@ "13_786872_862059@13", "13_384706_421333@13", "13_7416454_53370644@13", - "13_1090235_1297018@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" + ] + }, + "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" ] } } @@ -20366,6 +23339,23 @@ "data_id": [ "13_365874_389481@13" ] + }, + "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" + ] } } } @@ -20422,7 +23412,23 @@ "13_7456023_53439375@13", "13_150738_72266@13", "13_23033_6067@13", - "13_676615_516272@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" + ] + }, + "blog": { + "data_id": [ + "78790834@iterator@java", + "22944859@linkedlist@java", + "22944859@arraylist@java" ] } } @@ -20609,6 +23615,16 @@ "data_id": [ "13_323754_314567@13" ] + }, + "blog": { + "data_id": [ + "52145509@hashtable@java", + "23202009@linkedlist@java", + "50905364@hashtable@java", + "23202009@hashtable@java", + "37725373@hashtable@java", + "80642786@stream@java" + ] } } } @@ -20642,7 +23658,114 @@ "13_323746_314899@13", "13_679162_525504@13", "13_646721_449513@13", - "13_780319_849384@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" ] } } @@ -20675,6 +23798,21 @@ "13_655680_466599@13", "13_516178_438763@13" ] + }, + "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" + ] } } } @@ -20773,6 +23911,11 @@ "13_229073_196195@13", "13_229022_196012@13" ] + }, + "blog": { + "data_id": [ + "53082778@arraylist@java" + ] } } } @@ -20804,6 +23947,15 @@ "13_686432_548093@13", "13_374474_403533@13" ] + }, + "blog": { + "data_id": [ + "7294878@hashmap@java", + "52649767@javamail@java", + "85687162@logback@java", + "78780070@logback@java", + "106900981@javac@java" + ] } } } @@ -20848,7 +24000,13 @@ "min": 0.3134548611111111, "max": 0.3134592013888889 }, - "related_data": {} + "related_data": { + "blog": { + "data_id": [ + "97393047@layout@java" + ] + } + } } } }, @@ -21334,7 +24492,13 @@ "min": 0.3136111111111111, "max": 0.3136154513888889 }, - "related_data": {} + "related_data": { + "blog": { + "data_id": [ + "108307532@java@java" + ] + } + } } } }, @@ -21365,7 +24529,35 @@ "13_243291_231660@13", "13_354169_366578@13", "13_168652_44021@13", - "13_252672_252708@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" + ] + }, + "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" ] } } @@ -21602,6 +24794,13 @@ "13_30039_9236@13", "13_778168_844631@13" ] + }, + "blog": { + "data_id": [ + "80445481@hashmap@java", + "24609559@hashmap@java", + "70053356@hashmap@java" + ] } } } @@ -21630,6 +24829,11 @@ "13_56554_10273@13", "13_679260_525809@13" ] + }, + "blog": { + "data_id": [ + "47907721@hashmap@java" + ] } } } @@ -21920,7 +25124,90 @@ "13_220367_173005@13", "13_7426191_53388981@13", "13_1056628_1253699@13", - "13_228113_193507@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" + ] + }, + "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" ] } } @@ -22272,6 +25559,11 @@ "13_991263_1162799@13", "13_647971_453389@13" ] + }, + "blog": { + "data_id": [ + "79518028@log4j@java" + ] } } } @@ -22345,6 +25637,164 @@ "13_383669_419320@13", "13_746422_795891@13" ] + }, + "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" + ] } } } @@ -22386,7 +25836,13 @@ "min": 0.31406249999999997, "max": 0.31406994047619047 }, - "related_data": {} + "related_data": { + "blog": { + "data_id": [ + "73698417@nio@java" + ] + } + } } } }, @@ -22419,6 +25875,12 @@ "13_7404275_53353092@13", "13_908913_1044115@13" ] + }, + "blog": { + "data_id": [ + "7193615@stream@java", + "106039407@nio@java" + ] } } } @@ -22439,7 +25901,41 @@ "min": 0.3140773809523809, "max": 0.3140848214285714 }, - "related_data": {} + "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" + ] + } + } } } }, @@ -22464,6 +25960,16 @@ "13_7432182_53401164@13", "13_1055188_1253690@13" ] + }, + "blog": { + "data_id": [ + "114445552@nio@java", + "78577945@nio@java", + "50455014@nio@java", + "78684828@nio@java", + "87706732@nio@java", + "50205291@nio@java" + ] } } } @@ -22493,6 +25999,11 @@ "13_1056806_1253857@13", "13_196442_108475@13" ] + }, + "blog": { + "data_id": [ + "4454895@jsp@java" + ] } } } @@ -22577,7 +26088,13 @@ "min": 0.31413690476190476, "max": 0.31416666666666665 }, - "related_data": {} + "related_data": { + "blog": { + "data_id": [ + "80961130@nio@java" + ] + } + } } } } @@ -22645,6 +26162,29 @@ "data_id": [ "13_664029_480760@13" ] + }, + "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" + ] } } } @@ -22693,7 +26233,13 @@ "min": 0.31420634920634916, "max": 0.31422619047619044 }, - "related_data": {} + "related_data": { + "blog": { + "data_id": [ + "86258745@slf4j@java" + ] + } + } } } } @@ -22933,7 +26479,13 @@ "min": 0.3143032212885154, "max": 0.3143067226890756 }, - "related_data": {} + "related_data": { + "blog": { + "data_id": [ + "8299973@layout@java" + ] + } + } } } }, @@ -22958,6 +26510,16 @@ "data_id": [ "13_7420383_53378422@13" ] + }, + "blog": { + "data_id": [ + "7764326@layout@java", + "52512146@layout@java", + "46980793@layout@java", + "46980815@layout@java", + "8298687@layout@java", + "79066461@layout@java" + ] } } } @@ -23050,7 +26612,13 @@ "min": 0.3143207282913165, "max": 0.31432422969187673 }, - "related_data": {} + "related_data": { + "blog": { + "data_id": [ + "4049078@applet@java" + ] + } + } } } }, @@ -23107,6 +26675,11 @@ "13_744218_789873@13", "13_375481_404872@13" ] + }, + "blog": { + "data_id": [ + "46010545@layout@java" + ] } } } @@ -23130,7 +26703,13 @@ "min": 0.31433123249299716, "max": 0.31433473389355737 }, - "related_data": {} + "related_data": { + "blog": { + "data_id": [ + "7343258@layout@java" + ] + } + } } } }, @@ -23793,6 +27372,11 @@ "data_id": [ "13_183459_70501@13" ] + }, + "blog": { + "data_id": [ + "52551314@swing@java" + ] } } } @@ -23901,6 +27485,11 @@ "13_201898_125748@13", "13_1096772_1309375@13" ] + }, + "blog": { + "data_id": [ + "78750184@slf4j@java" + ] } } } @@ -23970,7 +27559,13 @@ "min": 0.3144543650793651, "max": 0.3144642857142857 }, - "related_data": {} + "related_data": { + "blog": { + "data_id": [ + "41696291@layout@java" + ] + } + } } } } @@ -24012,7 +27607,14 @@ "min": 0.3144642857142857, "max": 0.31449404761904765 }, - "related_data": {} + "related_data": { + "blog": { + "data_id": [ + "89179165@slf4j@java", + "89179165@log4j@java" + ] + } + } } } }, @@ -24076,7 +27678,44 @@ "min": 0.31452380952380954, "max": 0.3145386904761905 }, - "related_data": {} + "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" + ] + } + } } } }, @@ -24103,6 +27742,11 @@ "data_id": [ "13_7410432_53361317@13" ] + }, + "blog": { + "data_id": [ + "52920032@javafx@java" + ] } } } @@ -24242,6 +27886,15 @@ "13_388848_430022@13", "13_765747_824825@13" ] + }, + "blog": { + "data_id": [ + "83443603@jdbc@java", + "78732700@jdbc@java", + "72971997@jsp@java", + "6428608@eclipse@java", + "6428608@jar@java" + ] } } } @@ -24263,7 +27916,13 @@ "min": 0.3147048611111111, "max": 0.31472222222222224 }, - "related_data": {} + "related_data": { + "blog": { + "data_id": [ + "95171884@jdbc@java" + ] + } + } } } }, @@ -24295,7 +27954,15 @@ "13_242864_230852@13", "13_249910_246350@13", "13_7441957_53418628@13", - "13_7404785_53353771@13" + "13_7404785_53353771@13", + "13_743206_787039@13" + ] + }, + "blog": { + "data_id": [ + "103864309@jdbc@java", + "79757799@jdbc@java", + "87467375@javamail@java" ] } } @@ -24355,6 +28022,15 @@ "13_180093_65893@13", "13_668187_488166@13" ] + }, + "blog": { + "data_id": [ + "51932352@jdbc@java", + "72235380@jdbc@java", + "47067389@jdbc@java", + "59113941@jdbc@java", + "7471269@jdbc@java" + ] } } } @@ -24385,6 +28061,11 @@ "13_11386_5423@13", "13_215014_160451@13" ] + }, + "blog": { + "data_id": [ + "78934163@jdbc@java" + ] } } } @@ -24436,6 +28117,23 @@ "13_222981_180352@13", "13_7434624_53405102@13" ] + }, + "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" + ] } } } @@ -24469,7 +28167,155 @@ "13_378249_409298@13", "13_7446117_53425501@13", "13_1048665_1246158@13", - "13_374633_403653@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" + ] + }, + "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" ] } } @@ -24526,6 +28372,14 @@ "13_1060501_1258209@13", "13_7440972_53416806@13" ] + }, + "blog": { + "data_id": [ + "90344835@spring@java", + "53821956@javamail@java", + "6835914@layout@java", + "6835914@exception@java" + ] } } } @@ -24670,6 +28524,11 @@ "13_161640_31721@13", "13_7447395_53427274@13" ] + }, + "blog": { + "data_id": [ + "116569562@java@java" + ] } } } @@ -24701,6 +28560,12 @@ "13_161873_32139@13", "13_225974_203337@13" ] + }, + "blog": { + "data_id": [ + "111592821@javafx@java", + "447014@builder@java" + ] } } } @@ -24854,6 +28719,14 @@ "13_243870_232807@13", "13_1096521_1309194@13" ] + }, + "blog": { + "data_id": [ + "52979389@nio@java", + "79855676@jms@java", + "47831077@javac@java", + "49469821@nio@java" + ] } } } @@ -24913,7 +28786,40 @@ "13_242946_230982@13", "13_679590_527014@13", "13_7433893_53404239@13", - "13_222337_178127@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" + ] + }, + "blog": { + "data_id": [ + "78513218@javamail@java", + "7409596@semaphore@java", + "6140705@jmx@java" ] } } @@ -24943,6 +28849,13 @@ "data_id": [ "13_175391_56006@13" ] + }, + "blog": { + "data_id": [ + "7369705@stream@java", + "1652003@semaphore@java", + "41122501@nio@java" + ] } } } @@ -25050,7 +28963,16 @@ "13_390856_432711@13", "13_679864_528191@13", "13_234676_212011@13", - "13_1093012_1301944@13" + "13_1093012_1301944@13", + "13_745650_793907@13", + "13_233109_207301@13" + ] + }, + "blog": { + "data_id": [ + "7251813@exception@java", + "115282904@java@java", + "113815479@builder@java" ] } } @@ -25181,6 +29103,16 @@ "data_id": [ "13_3198023_21755113@13" ] + }, + "blog": { + "data_id": [ + "52792146@nio@java", + "7996037@stream@java", + "108250397@hashtable@java", + "7545785@semaphore@java", + "102811291@nio@java", + "118315600@layout@java" + ] } } } @@ -25232,6 +29164,13 @@ "13_743997_789370@13", "13_679340_526044@13" ] + }, + "blog": { + "data_id": [ + "6713691@exception@java", + "52043623@arraylist@java", + "8058621@semaphore@java" + ] } } } @@ -25314,6 +29253,16 @@ "data_id": [ "13_267212_285976@13" ] + }, + "blog": { + "data_id": [ + "79034617@nio@java", + "104419287@nio@java", + "104419087@nio@java", + "69230112@nio@java", + "14123343@nio@java", + "48315085@nio@java" + ] } } } @@ -25337,7 +29286,13 @@ "min": 0.315271164021164, "max": 0.31527777777777777 }, - "related_data": {} + "related_data": { + "blog": { + "data_id": [ + "53607370@nio@java" + ] + } + } } } } @@ -25550,6 +29505,11 @@ "13_159711_25664@13", "13_986071_1153609@13" ] + }, + "blog": { + "data_id": [ + "80517850@timezone@java" + ] } } } @@ -25841,6 +29801,12 @@ "data_id": [ "13_692941_569413@13" ] + }, + "blog": { + "data_id": [ + "7758566@timezone@java", + "80160674@javac@java" + ] } } } @@ -25981,6 +29947,13 @@ "data_id": [ "13_690996_562423@13" ] + }, + "blog": { + "data_id": [ + "78943147@jdk@java", + "52865076@jdk@java", + "106022898@nio@java" + ] } } } @@ -26057,7 +30030,13 @@ "13_7407546_53358953@13", "13_160164_26783@13", "13_1057075_1254132@13", - "13_355417_369460@13" + "13_355417_369460@13", + "13_1713444_7643137@13" + ] + }, + "blog": { + "data_id": [ + "12349929@builder@java" ] } } @@ -26185,7 +30164,14 @@ "13_379178_411015@13", "13_7453916_53436576@13", "13_7451439_53432683@13", - "13_757685_813295@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" ] } } @@ -26286,6 +30272,90 @@ "13_164073_37557@13", "13_7417647_53372963@13" ] + }, + "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" + ] } } } @@ -26903,6 +30973,11 @@ "13_648501_453132@13", "13_658502_471623@13" ] + }, + "blog": { + "data_id": [ + "16343093@builder@java" + ] } } } @@ -26981,6 +31056,11 @@ "13_678843_524133@13", "13_244377_234443@13" ] + }, + "blog": { + "data_id": [ + "80385349@javac@java" + ] } } } @@ -27002,7 +31082,13 @@ "min": 0.3158482142857143, "max": 0.31586309523809525 }, - "related_data": {} + "related_data": { + "blog": { + "data_id": [ + "9373605@javac@java" + ] + } + } } } }, @@ -27679,6 +31765,11 @@ "13_653541_462370@13", "13_664248_480926@13" ] + }, + "blog": { + "data_id": [ + "108598181@jsp@java" + ] } } } @@ -27713,7 +31804,22 @@ "13_200620_121405@13", "13_7465959_53453082@13", "13_390668_432389@13", - "13_7465922_53453046@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" ] } } @@ -27798,6 +31904,12 @@ "13_226666_189796@13", "13_4572392_29134447@13" ] + }, + "blog": { + "data_id": [ + "98474595@nio@java", + "80886585@javac@java" + ] } } } @@ -27878,7 +31990,12 @@ "13_7396669_53341157@13", "13_655203_465610@13", "13_251899_251039@13", - "13_7447035_53426568@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" ] } } @@ -28063,6 +32180,11 @@ "13_675330_508630@13", "13_160689_28665@13" ] + }, + "blog": { + "data_id": [ + "54746235@java@java" + ] } } } @@ -28285,7 +32407,14 @@ "13_216327_163521@13", "13_188170_84509@13", "13_215814_162360@13", - "13_398785_436864@13" + "13_398785_436864@13", + "13_388629_428588@13" + ] + }, + "blog": { + "data_id": [ + "8222005@jpa@java", + "27967495@layout@java" ] } } @@ -28805,7 +32934,34 @@ "13_7424069_53384535@13", "13_243447_231921@13", "13_645371_446771@13", - "13_753503_808069@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" ] } } @@ -28840,7 +32996,83 @@ "13_358653_377069@13", "13_203521_130781@13", "13_7451758_53433212@13", - "13_1050206_1247506@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" + ] + }, + "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" ] } } @@ -29240,7 +33472,184 @@ "13_28058_7831@13", "13_378937_410685@13", "13_7400940_53348891@13", - "13_7433707_53403992@13" + "13_7433707_53403992@13", + "13_925482_1061228@13", + "13_690448_560552@13", + "13_744655_791067@13", + "13_1050298_1247462@13" + ] + }, + "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" ] } } @@ -29264,7 +33673,14 @@ "min": 0.31847222222222216, "max": 0.3185416666666666 }, - "related_data": {} + "related_data": { + "blog": { + "data_id": [ + "7971003@jdbc@java", + "1524688@jdbc@java" + ] + } + } } } } @@ -29307,7 +33723,14 @@ "min": 0.3185416666666666, "max": 0.31856249999999997 }, - "related_data": {} + "related_data": { + "blog": { + "data_id": [ + "52232174@jsp@java", + "102394373@java@java" + ] + } + } } } }, @@ -29341,6 +33764,11 @@ "13_7416844_53371221@13", "13_751578_805233@13" ] + }, + "blog": { + "data_id": [ + "20608953@builder@java" + ] } } } @@ -29400,6 +33828,11 @@ "13_774134_838043@13", "13_774154_838061@13" ] + }, + "blog": { + "data_id": [ + "53236923@javac@java" + ] } } } @@ -29435,7 +33868,187 @@ "13_354390_367022@13", "13_181440_66599@13", "13_939546_1075811@13", - "13_25642_6922@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" ] } } @@ -29466,6 +34079,11 @@ "data_id": [ "13_766110_825193@13" ] + }, + "blog": { + "data_id": [ + "50382326@jsp@java" + ] } } } @@ -29499,7 +34117,31 @@ "13_7447961_53427927@13", "13_7452133_53433933@13", "13_222535_178883@13", - "13_375765_405350@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" ] } } @@ -29554,6 +34196,11 @@ "13_166726_40042@13", "13_757252_812635@13" ] + }, + "blog": { + "data_id": [ + "117172001@java@java" + ] } } } @@ -29760,7 +34407,13 @@ "min": 0.3187962962962963, "max": 0.31881944444444443 }, - "related_data": {} + "related_data": { + "blog": { + "data_id": [ + "73350998@java@java" + ] + } + } } } } @@ -29830,6 +34483,14 @@ "13_24203_6289@13", "13_1561_2546@13" ] + }, + "blog": { + "data_id": [ + "6776629@layout@java", + "6776629@exception@java", + "7782253@layout@java", + "6978131@layout@java" + ] } } } @@ -29863,7 +34524,31 @@ "13_1149_1985@13", "13_700997_590437@13", "13_1101447_1315932@13", - "13_1270_2158@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" + ] + }, + "blog": { + "data_id": [ + "7898341@builder@java", + "72821488@log4j@java" ] } } @@ -30026,7 +34711,15 @@ "min": 0.31901620370370365, "max": 0.31902777777777774 }, - "related_data": {} + "related_data": { + "blog": { + "data_id": [ + "50904892@javac@java", + "107420243@javac@java", + "115075541@javac@java" + ] + } + } } } } @@ -30063,7 +34756,13 @@ "min": 0.31902777777777774, "max": 0.3190972222222222 }, - "related_data": {} + "related_data": { + "blog": { + "data_id": [ + "12073065@nio@java" + ] + } + } } } }, @@ -30124,7 +34823,13 @@ "min": 0.31916666666666665, "max": 0.319212962962963 }, - "related_data": {} + "related_data": { + "blog": { + "data_id": [ + "7934710@layout@java" + ] + } + } } } }, @@ -30743,7 +35448,10 @@ "13_202589_128372@13", "13_770936_834896@13", "13_1070181_1271532@13", - "13_334982_328209@13" + "13_334982_328209@13", + "13_897933_1036983@13", + "13_250189_247072@13", + "13_687081_549927@13" ] } } @@ -30801,6 +35509,12 @@ "13_348070_354469@13", "13_749598_802173@13" ] + }, + "blog": { + "data_id": [ + "116021830@java@java", + "116637184@java@java" + ] } } } @@ -30899,7 +35613,13 @@ "min": 0.319537037037037, "max": 0.31958333333333333 }, - "related_data": {} + "related_data": { + "blog": { + "data_id": [ + "117265359@java@java" + ] + } + } } } } @@ -31742,7 +36462,8 @@ "13_227848_192736@13", "13_214732_159793@13", "13_7459898_53444933@13", - "13_227835_192696@13" + "13_227835_192696@13", + "13_703953_595212@13" ] } } @@ -31907,6 +36628,11 @@ "13_7405230_53354420@13", "13_7395878_53338909@13" ] + }, + "blog": { + "data_id": [ + "54311324@swt@java" + ] } } } @@ -31928,7 +36654,13 @@ "min": 0.3207291666666666, "max": 0.32078124999999996 }, - "related_data": {} + "related_data": { + "blog": { + "data_id": [ + "6844615@exception@java" + ] + } + } } } }, @@ -31958,6 +36690,12 @@ "13_7451529_53432864@13", "13_742597_785139@13" ] + }, + "blog": { + "data_id": [ + "112614667@javac@java", + "38014967@swt@java" + ] } } } @@ -32159,6 +36897,11 @@ "13_747565_798878@13", "13_383288_418624@13" ] + }, + "blog": { + "data_id": [ + "51714629@slf4j@java" + ] } } } @@ -32326,6 +37069,18 @@ "13_714944_707043@13", "13_29859_9090@13" ] + }, + "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" + ] } } } @@ -32766,7 +37521,23 @@ "13_667682_486963@13", "13_353618_365290@13", "13_650379_457113@13", - "13_686395_551593@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" + ] + }, + "blog": { + "data_id": [ + "115125361@nio@java", + "115868274@java@java", + "90240332@builder@java" ] } } @@ -33248,6 +38019,11 @@ "data_id": [ "13_716083_708619@13" ] + }, + "blog": { + "data_id": [ + "50254541@linkedlist@java" + ] } } } @@ -33296,6 +38072,122 @@ "13_351834_361901@13", "13_644511_445245@13" ] + }, + "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" + ] } } } @@ -33323,6 +38215,12 @@ "13_716026_708555@13", "13_7399301_53346341@13" ] + }, + "blog": { + "data_id": [ + "38613861@slf4j@java", + "38613861@log4j@java" + ] } } } @@ -33402,7 +38300,16 @@ "min": 0.3223958333333333, "max": 0.32243055555555555 }, - "related_data": {} + "related_data": { + "blog": { + "data_id": [ + "51082844@jms@java", + "6570661@jms@java", + "78029232@jms@java", + "115798874@java@java" + ] + } + } } } }, @@ -33555,6 +38462,11 @@ "data_id": [ "13_387813_427161@13" ] + }, + "blog": { + "data_id": [ + "103231835@javac@java" + ] } } } @@ -33766,7 +38678,63 @@ "13_391933_435163@13", "13_767471_827083@13", "13_1054632_1251820@13", - "13_659745_473746@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" + ] + }, + "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" ] } } @@ -33840,6 +38808,12 @@ "13_373739_402001@13", "13_1065_1855@13" ] + }, + "blog": { + "data_id": [ + "47122487@exception@java", + "38817791@exception@java" + ] } } } @@ -33896,7 +38870,47 @@ "13_7449619_53431609@13", "13_7456191_53439614@13", "13_1090037_1296720@13", - "13_7436628_53408472@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" + ] + }, + "blog": { + "data_id": [ + "76071451@slf4j@java", + "76071451@log4j@java", + "118079900@java@java" ] } } @@ -33924,6 +38938,11 @@ "data_id": [ "13_201328_123717@13" ] + }, + "blog": { + "data_id": [ + "109805185@exception@java" + ] } } } @@ -34004,6 +39023,11 @@ "13_261718_273780@13", "13_717955_712724@13" ] + }, + "blog": { + "data_id": [ + "106785754@javac@java" + ] } } } @@ -34189,6 +39213,13 @@ "13_347727_354729@13", "13_978017_1136944@13" ] + }, + "blog": { + "data_id": [ + "47155769@layout@java", + "49990941@layout@java", + "115073378@java@java" + ] } } } @@ -34291,7 +39322,185 @@ "13_1094248_1304415@13", "13_671019_494305@13", "13_2532857_18665821@13", - "13_26365_7754@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" + ] + }, + "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" ] } } @@ -34629,6 +39838,13 @@ "13_1084676_1291292@13", "13_773315_836957@13" ] + }, + "blog": { + "data_id": [ + "71860633@java@java", + "73824058@java@java", + "50367083@javac@java" + ] } } } @@ -34663,7 +39879,10 @@ "13_724133_726132@13", "13_962223_1111773@13", "13_389377_429901@13", - "13_356947_373119@13" + "13_356947_373119@13", + "13_350399_359055@13", + "13_7395477_53338047@13", + "13_665001_482788@13" ] } } @@ -34697,7 +39916,13 @@ "13_251787_250750@13", "13_743983_789340@13", "13_659086_472639@13", - "13_357775_375019@13" + "13_357775_375019@13", + "13_7402350_53350044@13" + ] + }, + "blog": { + "data_id": [ + "54017561@slf4j@java" ] } } @@ -35280,6 +40505,11 @@ "13_1095206_1306245@13", "13_761341_818694@13" ] + }, + "blog": { + "data_id": [ + "103232854@java@java" + ] } } } @@ -35399,6 +40629,12 @@ "13_2297_3523@13", "13_7412722_53364209@13" ] + }, + "blog": { + "data_id": [ + "78222013@hashmap@java", + "71713781@hashmap@java" + ] } } } @@ -35454,7 +40690,16 @@ "13_263908_278701@13", "13_377020_407345@13", "13_10676_4896@13", - "13_182134_67925@13" + "13_182134_67925@13", + "13_7413235_53365162@13", + "13_193663_99266@13" + ] + }, + "blog": { + "data_id": [ + "21654405@hashmap@java", + "78940047@hashmap@java", + "117070949@hashmap@java" ] } } @@ -35578,6 +40823,11 @@ "13_176545_59541@13", "13_7452658_53434771@13" ] + }, + "blog": { + "data_id": [ + "118264878@java@java" + ] } } } @@ -35601,7 +40851,13 @@ "min": 0.32362499999999994, "max": 0.32363194444444443 }, - "related_data": {} + "related_data": { + "blog": { + "data_id": [ + "7218576@layout@java" + ] + } + } } } }, @@ -35827,6 +41083,13 @@ "13_339950_339320@13", "13_746703_796665@13" ] + }, + "blog": { + "data_id": [ + "6135529@stream@java", + "6642344@stream@java", + "6878627@hashmap@java" + ] } } } @@ -35847,7 +41110,117 @@ "min": 0.32372685185185185, "max": 0.3237384259259259 }, - "related_data": {} + "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" + ] + } + } } } }, @@ -35931,7 +41304,13 @@ "min": 0.32375, "max": 0.32376388888888885 }, - "related_data": {} + "related_data": { + "blog": { + "data_id": [ + "83382389@stream@java" + ] + } + } } } }, @@ -36136,6 +41515,11 @@ "data_id": [ "13_709846_667550@13" ] + }, + "blog": { + "data_id": [ + "53423857@layout@java" + ] } } } @@ -36178,7 +41562,13 @@ "min": 0.3238333333333333, "max": 0.32387499999999997 }, - "related_data": {} + "related_data": { + "blog": { + "data_id": [ + "89146872@logback@java" + ] + } + } } } }, @@ -36411,7 +41801,32 @@ "13_380797_413931@13", "13_759593_815920@13", "13_270247_292058@13", - "13_743400_787592@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" + ] + }, + "blog": { + "data_id": [ + "77834409@log4j@java" ] } } @@ -36479,7 +41894,13 @@ "min": 0.3239722222222222, "max": 0.32398611111111114 }, - "related_data": {} + "related_data": { + "blog": { + "data_id": [ + "51072250@log4j@java" + ] + } + } } } }, @@ -36513,7 +41934,19 @@ "13_1053130_1250462@13", "13_1104630_1318866@13", "13_201818_125329@13", - "13_773895_837704@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" + ] + }, + "blog": { + "data_id": [ + "117293552@java@java" ] } } @@ -36609,7 +42042,13 @@ "min": 0.32405555555555554, "max": 0.32406944444444447 }, - "related_data": {} + "related_data": { + "blog": { + "data_id": [ + "90179658@nio@java" + ] + } + } } } }, @@ -36803,6 +42242,14 @@ "13_1101582_1316121@13", "13_7463652_53449767@13" ] + }, + "blog": { + "data_id": [ + "89243333@slf4j@java", + "80577555@java@java", + "90728637@spring@java", + "8459879@stream@java" + ] } } } @@ -36857,6 +42304,12 @@ "13_7407484_53357492@13", "13_685069_544095@13" ] + }, + "blog": { + "data_id": [ + "17754881@log4j@java", + "26521075@builder@java" + ] } } } @@ -36939,7 +42392,13 @@ "min": 0.32425925925925925, "max": 0.32430555555555557 }, - "related_data": {} + "related_data": { + "blog": { + "data_id": [ + "103524996@javac@java" + ] + } + } } } }, @@ -37032,7 +42491,13 @@ "min": 0.32437499999999997, "max": 0.32438657407407406 }, - "related_data": {} + "related_data": { + "blog": { + "data_id": [ + "83987351@junit@java" + ] + } + } } } }, @@ -37078,7 +42543,13 @@ "min": 0.32435185185185184, "max": 0.32439814814814816 }, - "related_data": {} + "related_data": { + "blog": { + "data_id": [ + "79182628@slf4j@java" + ] + } + } } } }, @@ -37903,7 +43374,13 @@ "min": 0.32475, "max": 0.32475396825396824 }, - "related_data": {} + "related_data": { + "blog": { + "data_id": [ + "105738230@java@java" + ] + } + } } } }, @@ -38001,7 +43478,90 @@ "min": 0.32476984126984126, "max": 0.3247738095238095 }, - "related_data": {} + "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" + ] + } + } } } }, @@ -38335,6 +43895,11 @@ "13_649656_455514@13", "13_673762_502372@13" ] + }, + "blog": { + "data_id": [ + "53860651@java@java" + ] } } } @@ -38969,6 +44534,11 @@ "data_id": [ "13_1097844_1311879@13" ] + }, + "blog": { + "data_id": [ + "112076538@slf4j@java" + ] } } } @@ -39154,7 +44724,13 @@ "13_220602_173534@13", "13_1070499_1272448@13", "13_686435_548078@13", - "13_1090130_1297692@13" + "13_1090130_1297692@13", + "13_230488_199801@13" + ] + }, + "blog": { + "data_id": [ + "109984023@log4j@java" ] } } @@ -39381,6 +44957,11 @@ "13_747762_799405@13", "13_375661_405183@13" ] + }, + "blog": { + "data_id": [ + "77877162@builder@java" + ] } } } @@ -39795,7 +45376,14 @@ "min": 0.32523674242424244, "max": 0.3252383207070707 }, - "related_data": {} + "related_data": { + "blog": { + "data_id": [ + "7953257@swing@java", + "7705631@swing@java" + ] + } + } } } }, @@ -40004,7 +45592,13 @@ "min": 0.32524305555555555, "max": 0.3252777777777778 }, - "related_data": {} + "related_data": { + "blog": { + "data_id": [ + "79969159@exception@java" + ] + } + } } } }, @@ -40038,7 +45632,112 @@ "13_643044_443014@13", "13_383108_418382@13", "13_158937_23730@13", - "13_675042_507198@13" + "13_675042_507198@13", + "13_768851_829282@13" + ] + }, + "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" ] } } @@ -40110,6 +45809,14 @@ "13_7436863_53409019@13", "13_190717_91569@13" ] + }, + "blog": { + "data_id": [ + "88719446@builder@java", + "80749920@builder@java", + "78059177@builder@java", + "101385345@builder@java" + ] } } } @@ -40138,6 +45845,12 @@ "13_816026_911619@13", "13_645054_446295@13" ] + }, + "blog": { + "data_id": [ + "100018770@builder@java", + "115854595@builder@java" + ] } } } @@ -40234,6 +45947,16 @@ "13_743123_786761@13", "13_27678_7703@13" ] + }, + "blog": { + "data_id": [ + "79931597@builder@java", + "6589169@builder@java", + "7171501@hibernate@java", + "19478711@builder@java", + "7421994@timezone@java", + "50775887@layout@java" + ] } } } @@ -40267,7 +45990,14 @@ "13_678658_523331@13", "13_216367_163589@13", "13_764031_822660@13", - "13_7402336_53350055@13" + "13_7402336_53350055@13", + "13_7412407_53363744@13", + "13_7424722_53386126@13" + ] + }, + "blog": { + "data_id": [ + "88352512@slf4j@java" ] } } @@ -40292,7 +46022,15 @@ "min": 0.3253559027777777, "max": 0.3253602430555555 }, - "related_data": {} + "related_data": { + "blog": { + "data_id": [ + "7475684@builder@java", + "5703333@jms@java", + "7765764@jms@java" + ] + } + } } } }, @@ -40455,7 +46193,13 @@ "min": 0.3253819444444444, "max": 0.3253862847222222 }, - "related_data": {} + "related_data": { + "blog": { + "data_id": [ + "7920371@swt@java" + ] + } + } } } }, @@ -40481,6 +46225,94 @@ "13_383971_419851@13", "13_382818_417743@13" ] + }, + "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" + ] } } } @@ -40612,7 +46444,45 @@ "min": 0.32541232638888884, "max": 0.32541666666666663 }, - "related_data": {} + "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" + ] + } + } } } } @@ -40695,7 +46565,558 @@ "13_680994_532451@13", "13_7465948_53453069@13", "13_715076_707209@13", - "13_676158_514248@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" + ] + }, + "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" ] } } @@ -40801,7 +47222,13 @@ "min": 0.3255902777777777, "max": 0.32562499999999994 }, - "related_data": {} + "related_data": { + "blog": { + "data_id": [ + "53437453@log4j@java" + ] + } + } } } } @@ -41016,7 +47443,12 @@ "13_382364_417044@13", "13_4646351_29329955@13", "13_7459947_53444977@13", - "13_7455187_53438122@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" ] } } @@ -41174,7 +47606,144 @@ "13_240482_225028@13", "13_247207_240394@13", "13_668367_488571@13", - "13_7459211_53444084@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" ] } } @@ -41235,6 +47804,128 @@ "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" + ] } } } @@ -41257,7 +47948,13 @@ "min": 0.3260329861111111, "max": 0.3260416666666667 }, - "related_data": {} + "related_data": { + "blog": { + "data_id": [ + "40298761@linkedlist@java" + ] + } + } } } } @@ -41312,6 +48009,14 @@ "13_662634_478379@13", "13_372511_400009@13" ] + }, + "blog": { + "data_id": [ + "52040345@iterator@java", + "6882326@hashmap@java", + "43266695@arraylist@java", + "78453415@linkedlist@java" + ] } } } @@ -41333,7 +48038,13 @@ "min": 0.3260486111111111, "max": 0.32605555555555554 }, - "related_data": {} + "related_data": { + "blog": { + "data_id": [ + "21399271@hibernate@java" + ] + } + } } } }, @@ -41417,7 +48128,36 @@ "13_385589_422961@13", "13_1104199_1318554@13", "13_189442_88367@13", - "13_724298_726281@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" ] } } @@ -41475,7 +48215,73 @@ "13_366158_390233@13", "13_376382_406305@13", "13_1063632_1261857@13", - "13_225124_185645@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" ] } } @@ -42179,7 +48985,13 @@ "min": 0.32641666666666663, "max": 0.3264375 }, - "related_data": {} + "related_data": { + "blog": { + "data_id": [ + "6611387@stream@java" + ] + } + } } } }, @@ -42431,6 +49243,13 @@ "13_53774_9687@13", "13_6365486_44583522@13" ] + }, + "blog": { + "data_id": [ + "37566679@layout@java", + "5933589@layout@java", + "109115850@log4j@java" + ] } } } @@ -42566,6 +49385,11 @@ "data_id": [ "13_7423489_53383301@13" ] + }, + "blog": { + "data_id": [ + "81369055@javac@java" + ] } } } @@ -42786,7 +49610,14 @@ "min": 0.32666666666666666, "max": 0.326875 }, - "related_data": {} + "related_data": { + "blog": { + "data_id": [ + "5796175@javabean@java", + "24461501@builder@java" + ] + } + } } } }, @@ -43381,6 +50212,108 @@ "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" + ] } } } @@ -43404,7 +50337,15 @@ "min": 0.3275925925925926, "max": 0.3276041666666667 }, - "related_data": {} + "related_data": { + "blog": { + "data_id": [ + "113336560@iterator@java", + "6702964@iterator@java", + "85226239@iterator@java" + ] + } + } } } }, @@ -43428,7 +50369,21 @@ "min": 0.3276041666666667, "max": 0.32761574074074074 }, - "related_data": {} + "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" + ] + } + } } } }, @@ -43561,7 +50516,27 @@ "min": 0.3276736111111111, "max": 0.3276909722222222 }, - "related_data": {} + "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" + ] + } + } } } }, @@ -43601,7 +50576,13 @@ "min": 0.32763888888888887, "max": 0.3277083333333333 }, - "related_data": {} + "related_data": { + "blog": { + "data_id": [ + "82591349@jdk@java" + ] + } + } } } }, @@ -43655,6 +50636,113 @@ "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" + ] } } } @@ -44066,6 +51154,14 @@ "13_3417_4364@13", "13_8232_4517@13" ] + }, + "blog": { + "data_id": [ + "47998751@builder@java", + "24452675@arraylist@java", + "6916603@layout@java", + "7696690@stream@java" + ] } } } @@ -44237,7 +51333,13 @@ "min": 0.3281944444444444, "max": 0.3282291666666666 }, - "related_data": {} + "related_data": { + "blog": { + "data_id": [ + "6655494@layout@java" + ] + } + } } } }, @@ -44305,7 +51407,13 @@ "min": 0.32826388888888886, "max": 0.3282986111111111 }, - "related_data": {} + "related_data": { + "blog": { + "data_id": [ + "1965559@javabean@java" + ] + } + } } } }, @@ -44408,7 +51516,291 @@ "13_162525_33807@13", "13_183087_69599@13", "13_371059_397836@13", - "13_7462276_53447721@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" ] } } @@ -44458,7 +51850,13 @@ "min": 0.3283459595959596, "max": 0.32835227272727274 }, - "related_data": {} + "related_data": { + "blog": { + "data_id": [ + "44337805@swing@java" + ] + } + } } } }, @@ -44526,7 +51924,16 @@ "min": 0.32836489898989896, "max": 0.3283712121212121 }, - "related_data": {} + "related_data": { + "blog": { + "data_id": [ + "51372613@swing@java", + "51921521@swing@java", + "6775705@swing@java", + "2714881@swing@java" + ] + } + } } } } @@ -44569,7 +51976,13 @@ "min": 0.3283712121212121, "max": 0.3283838383838384 }, - "related_data": {} + "related_data": { + "blog": { + "data_id": [ + "2526231@builder@java" + ] + } + } } } }, @@ -44760,6 +52173,11 @@ "data_id": [ "13_7398302_53344662@13" ] + }, + "blog": { + "data_id": [ + "21827499@javac@java" + ] } } } @@ -44996,6 +52414,11 @@ "13_221339_177188@13", "13_1063925_1262061@13" ] + }, + "blog": { + "data_id": [ + "80154566@builder@java" + ] } } } @@ -45161,7 +52584,13 @@ "min": 0.3286742424242424, "max": 0.3286818181818182 }, - "related_data": {} + "related_data": { + "blog": { + "data_id": [ + "7269073@swing@java" + ] + } + } } } }, @@ -45300,7 +52729,13 @@ "min": 0.3287121212121212, "max": 0.32871969696969694 }, - "related_data": {} + "related_data": { + "blog": { + "data_id": [ + "48267741@builder@java" + ] + } + } } } }, @@ -45376,7 +52811,13 @@ "min": 0.3287424242424242, "max": 0.32875 }, - "related_data": {} + "related_data": { + "blog": { + "data_id": [ + "7928384@swing@java" + ] + } + } } } } @@ -45588,6 +53029,12 @@ "13_183454_72313@13", "13_1103311_1317720@13" ] + }, + "blog": { + "data_id": [ + "90697479@java@java", + "77838496@log4j@java" + ] } } } @@ -45608,7 +53055,13 @@ "min": 0.3288888888888889, "max": 0.32902777777777775 }, - "related_data": {} + "related_data": { + "blog": { + "data_id": [ + "52101922@java@java" + ] + } + } } } }, @@ -45685,7 +53138,16 @@ "13_7437018_53409515@13", "13_7413576_53365676@13", "13_7444024_53421778@13", - "13_643462_443868@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" ] } } @@ -45759,6 +53221,11 @@ "13_648054_452059@13", "13_385317_422513@13" ] + }, + "blog": { + "data_id": [ + "69053957@log4j@java" + ] } } } @@ -45783,7 +53250,16 @@ "min": 0.32925925925925925, "max": 0.32928240740740744 }, - "related_data": {} + "related_data": { + "blog": { + "data_id": [ + "112603595@java@java", + "111056307@slf4j@java", + "115359803@java@java", + "74095143@log4j@java" + ] + } + } } } }, @@ -45931,6 +53407,11 @@ "data_id": [ "13_675939_512612@13" ] + }, + "blog": { + "data_id": [ + "103232007@stream@java" + ] } } } @@ -46111,7 +53592,13 @@ "min": 0.3295138888888889, "max": 0.329537037037037 }, - "related_data": {} + "related_data": { + "blog": { + "data_id": [ + "104499687@nio@java" + ] + } + } } } }, @@ -46317,7 +53804,13 @@ "min": 0.3298958333333333, "max": 0.32999999999999996 }, - "related_data": {} + "related_data": { + "blog": { + "data_id": [ + "88051083@java@java" + ] + } + } } } } @@ -46639,6 +54132,11 @@ "13_155923_17165@13", "13_229212_196558@13" ] + }, + "blog": { + "data_id": [ + "76736356@java@java" + ] } } } @@ -46741,6 +54239,11 @@ "13_7396683_53340999@13", "13_194116_100761@13" ] + }, + "blog": { + "data_id": [ + "81664921@java@java" + ] } } } @@ -47172,6 +54675,11 @@ "data_id": [ "13_376857_407063@13" ] + }, + "blog": { + "data_id": [ + "110943982@layout@java" + ] } } } @@ -47707,7 +55215,13 @@ "min": 0.33197916666666666, "max": 0.33203125 }, - "related_data": {} + "related_data": { + "blog": { + "data_id": [ + "52563298@layout@java" + ] + } + } } } }, @@ -47798,7 +55312,14 @@ "min": 0.33208333333333334, "max": 0.332125 }, - "related_data": {} + "related_data": { + "blog": { + "data_id": [ + "115498947@java@java", + "115364158@java@java" + ] + } + } } } }, @@ -47968,7 +55489,17 @@ "min": 0.33208333333333334, "max": 0.33249999999999996 }, - "related_data": {} + "related_data": { + "blog": { + "data_id": [ + "118636417@javac@java", + "102870687@nio@java", + "78793160@nio@java", + "52774286@builder@java", + "52774287@builder@java" + ] + } + } } } }, @@ -48635,6 +56166,11 @@ "data_id": [ "13_7450427_53431737@13" ] + }, + "blog": { + "data_id": [ + "106044521@javac@java" + ] } } } @@ -49146,6 +56682,11 @@ "13_7427449_53391898@13", "13_205027_134717@13" ] + }, + "blog": { + "data_id": [ + "74553029@javamail@java" + ] } } } @@ -49801,6 +57342,11 @@ "data_id": [ "13_219015_169590@13" ] + }, + "blog": { + "data_id": [ + "18369201@java@java" + ] } } } @@ -49842,7 +57388,14 @@ "min": 0.36041666666666666, "max": 0.3611111111111111 }, - "related_data": {} + "related_data": { + "blog": { + "data_id": [ + "102983363@java@java", + "7331354@java@java" + ] + } + } } } }, @@ -49986,6 +57539,11 @@ "data_id": [ "13_677761_520308@13" ] + }, + "blog": { + "data_id": [ + "38380775@eclipse@java" + ] } } } @@ -50056,7 +57614,50 @@ "13_776213_841468@13", "13_730831_819974@13", "13_1096480_1308816@13", - "13_7467365_53454859@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" ] } } @@ -50201,7 +57802,13 @@ "min": 0.3659722222222222, "max": 0.36666666666666664 }, - "related_data": {} + "related_data": { + "blog": { + "data_id": [ + "80343958@exception@java" + ] + } + } } } }, @@ -50472,7 +58079,58 @@ "13_7422819_53381564@13", "13_635702_441275@13", "13_382461_417036@13", - "13_667458_486609@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" ] } } @@ -50593,6 +58251,14 @@ "data_id": [ "13_645418_446931@13" ] + }, + "blog": { + "data_id": [ + "7574278@hibernate@java", + "91808429@slf4j@java", + "91808429@logback@java", + "91808429@log4j@java" + ] } } } @@ -50777,6 +58443,11 @@ "data_id": [ "13_204050_132183@13" ] + }, + "blog": { + "data_id": [ + "52093840@linkedlist@java" + ] } } } @@ -50972,6 +58643,14 @@ "data_id": [ "13_750087_803570@13" ] + }, + "blog": { + "data_id": [ + "51472775@linkedlist@java", + "78165127@linkedlist@java", + "70191680@linkedlist@java", + "28484869@linkedlist@java" + ] } } } @@ -51546,7 +59225,14 @@ "min": 0.39514652014652013, "max": 0.39537545787545786 }, - "related_data": {} + "related_data": { + "blog": { + "data_id": [ + "114151692@hashtable@java", + "77074266@hashtable@java" + ] + } + } } } }, @@ -51792,7 +59478,51 @@ "min": 0.40277777777777773, "max": 0.4039351851851852 }, - "related_data": {} + "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" + ] + } + } } } }, @@ -52462,7 +60192,21 @@ "13_4646868_29330790@13", "13_669030_489910@13", "13_170370_46780@13", - "13_7424812_53386008@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" ] } } @@ -52643,6 +60387,13 @@ "13_372489_400353@13", "13_1084522_1290929@13" ] + }, + "blog": { + "data_id": [ + "78656981@singleton@java", + "1497706@hashmap@java", + "1497706@iterator@java" + ] } } } @@ -52692,7 +60443,28 @@ "min": 0.415895061728395, "max": 0.4160236625514403 }, - "related_data": {} + "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" + ] + } + } } } }, @@ -52766,6 +60538,11 @@ "data_id": [ "13_358467_377335@13" ] + }, + "blog": { + "data_id": [ + "79924513@logback@java" + ] } } } @@ -53179,6 +60956,11 @@ "data_id": [ "13_235019_212945@13" ] + }, + "blog": { + "data_id": [ + "109140049@javac@java" + ] } } } @@ -53996,7 +61778,13 @@ "min": 0.4458333333333333, "max": 0.44666666666666666 }, - "related_data": {} + "related_data": { + "blog": { + "data_id": [ + "51697648@nio@java" + ] + } + } } } }, @@ -54127,7 +61915,14 @@ "min": 0.45, "max": 0.4513888888888889 }, - "related_data": {} + "related_data": { + "blog": { + "data_id": [ + "51527373@nio@java", + "50299687@nio@java" + ] + } + } } } }, @@ -54149,7 +61944,28 @@ "min": 0.4513888888888889, "max": 0.4527777777777778 }, - "related_data": {} + "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" + ] + } + } } } }, @@ -54173,7 +61989,14 @@ "min": 0.4527777777777778, "max": 0.45416666666666666 }, - "related_data": {} + "related_data": { + "blog": { + "data_id": [ + "98777686@nio@java", + "17252977@nio@java" + ] + } + } } } } @@ -54250,6 +62073,11 @@ "13_217176_165129@13", "13_667810_487279@13" ] + }, + "blog": { + "data_id": [ + "40403223@slf4j@java" + ] } } } @@ -54440,7 +62268,13 @@ "13_671598_495682@13", "13_7464608_53451094@13", "13_159444_24936@13", - "13_7462113_53447547@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" ] } } @@ -54659,6 +62493,11 @@ "13_1053342_1250665@13", "13_359085_856845@13" ] + }, + "blog": { + "data_id": [ + "89192643@javac@java" + ] } } } @@ -54797,6 +62636,164 @@ "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" + ] } } } @@ -56055,6 +64052,11 @@ "13_691796_565164@13", "13_690678_561299@13" ] + }, + "blog": { + "data_id": [ + "51018064@javac@java" + ] } } } @@ -56076,7 +64078,14 @@ "min": 0.5243055555555555, "max": 0.524621212121212 }, - "related_data": {} + "related_data": { + "blog": { + "data_id": [ + "51435968@layout@java", + "114156010@java@java" + ] + } + } } } } @@ -56129,6 +64138,13 @@ "13_762574_820830@13", "13_1091284_1298640@13" ] + }, + "blog": { + "data_id": [ + "39453417@builder@java", + "39830237@builder@java", + "8372924@layout@java" + ] } } } @@ -56470,6 +64486,11 @@ "13_651237_458313@13", "13_346592_352029@13" ] + }, + "blog": { + "data_id": [ + "98663600@nio@java" + ] } } } @@ -56878,6 +64899,12 @@ "13_699895_588309@13", "13_745334_792970@13" ] + }, + "blog": { + "data_id": [ + "51460641@java@java", + "7415618@layout@java" + ] } } } @@ -57464,6 +65491,13 @@ "13_749206_801579@13", "13_672637_524458@13" ] + }, + "blog": { + "data_id": [ + "64922443@javac@java", + "117228972@javac@java", + "107475481@javac@java" + ] } } } @@ -57497,7 +65531,29 @@ "13_378912_410549@13", "13_688105_553149@13", "13_7444135_53421978@13", - "13_209195_146384@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" ] } } @@ -57849,7 +65905,21 @@ "min": 0.585648148148148, "max": 0.586111111111111 }, - "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" + ] + } + } } } }, @@ -58853,6 +66923,17 @@ "13_228116_193593@13", "13_1093238_1302438@13" ] + }, + "blog": { + "data_id": [ + "54691618@stream@java", + "80234281@javac@java", + "108754698@javac@java", + "78484511@stream@java", + "79845248@spring@java", + "77542661@javac@java", + "114876929@javac@java" + ] } } } @@ -58955,6 +67036,11 @@ "13_1058049_1255371@13", "13_846431_962508@13" ] + }, + "blog": { + "data_id": [ + "11887913@javac@java" + ] } } } @@ -59360,6 +67446,11 @@ "13_7415097_53368429@13", "13_675934_512553@13" ] + }, + "blog": { + "data_id": [ + "84262492@stream@java" + ] } } } @@ -59657,7 +67748,51 @@ "13_171660_49727@13", "13_355657_373057@13", "13_366304_390651@13", - "13_695611_578411@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" ] } } @@ -60172,7 +68307,36 @@ "13_366088_390007@13", "13_388413_428166@13", "13_682849_538033@13", - "13_1099749_1314751@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" ] } } @@ -60319,7 +68483,28 @@ "13_7445416_53423972@13", "13_638514_441379@13", "13_198919_115921@13", - "13_694542_574877@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" ] } } @@ -60736,6 +68921,13 @@ "13_7447352_53427327@13", "13_690102_559445@13" ] + }, + "blog": { + "data_id": [ + "72828483@java@java", + "25541065@javac@java", + "88394810@slf4j@java" + ] } } } @@ -60815,6 +69007,12 @@ "data_id": [ "13_354580_367180@13" ] + }, + "blog": { + "data_id": [ + "7577730@stream@java", + "6974282@stream@java" + ] } } } @@ -61028,7 +69226,16 @@ "13_241715_228140@13", "13_1071607_1273625@13", "13_346432_351649@13", - "13_7443243_53420307@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" ] } } @@ -61216,7 +69423,22 @@ "13_695500_578126@13", "13_681151_533002@13", "13_187111_80843@13", - "13_375669_405228@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" ] } } @@ -61304,7 +69526,19 @@ "13_380823_414344@13", "13_704941_603516@13", "13_7415743_53369727@13", - "13_7426085_53388816@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" ] } } @@ -61650,7 +69884,107 @@ "13_7403599_53352141@13", "13_7463233_53449043@13", "13_354460_367001@13", - "13_670201_492526@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" ] } } @@ -61844,6 +70178,11 @@ "13_750499_804916@13", "13_1082460_1289320@13" ] + }, + "blog": { + "data_id": [ + "52777441@builder@java" + ] } } } @@ -62100,7 +70439,31 @@ "13_767232_826839@13", "13_1062989_1260999@13", "13_235737_215048@13", - "13_669557_491337@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" ] } } @@ -62289,7 +70652,14 @@ "min": 0.6487475198412698, "max": 0.6488095238095237 }, - "related_data": {} + "related_data": { + "blog": { + "data_id": [ + "6732387@iterator@java", + "6732387@exception@java" + ] + } + } } } } @@ -62675,6 +71045,11 @@ "data_id": [ "13_757548_813685@13" ] + }, + "blog": { + "data_id": [ + "2443313@javamail@java" + ] } } } @@ -62760,7 +71135,43 @@ "min": 0.6496000744047619, "max": 0.6496465773809523 }, - "related_data": {} + "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" + ] + } + } } } }, @@ -62904,6 +71315,11 @@ "13_155321_15359@13", "13_7467420_53454965@13" ] + }, + "blog": { + "data_id": [ + "110152715@java@java" + ] } } } @@ -63039,6 +71455,13 @@ "13_749696_802380@13", "13_770751_832746@13" ] + }, + "blog": { + "data_id": [ + "51866284@hibernate@java", + "6686600@stream@java", + "7661629@hibernate@java" + ] } } } @@ -63083,7 +71506,13 @@ "min": 0.650173611111111, "max": 0.650204613095238 }, - "related_data": {} + "related_data": { + "blog": { + "data_id": [ + "7544316@semaphore@java" + ] + } + } } } }, @@ -63418,6 +71847,14 @@ "data_id": [ "13_364513_386351@13" ] + }, + "blog": { + "data_id": [ + "53325654@semaphore@java", + "52931453@semaphore@java", + "8280032@semaphore@java", + "53769474@semaphore@java" + ] } } } @@ -63468,6 +71905,14 @@ "13_771208_833586@13", "13_229782_198302@13" ] + }, + "blog": { + "data_id": [ + "53389602@semaphore@java", + "70212663@semaphore@java", + "51577191@semaphore@java", + "78892825@semaphore@java" + ] } } } @@ -63632,7 +72077,25 @@ "13_173978_53245@13", "13_957451_1103747@13", "13_1049021_1246423@13", - "13_747207_798201@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" ] } } @@ -63785,7 +72248,28 @@ "13_157465_20409@13", "13_226463_188996@13", "13_258358_396208@13", - "13_6148503_42167879@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" ] } } @@ -63871,7 +72355,19 @@ "min": 0.6528397817460316, "max": 0.6529017857142856 }, - "related_data": {} + "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" + ] + } + } } } } @@ -64091,6 +72587,11 @@ "13_1088118_1294781@13", "13_7445422_53424051@13" ] + }, + "blog": { + "data_id": [ + "69808079@spring@java" + ] } } } @@ -64208,7 +72709,13 @@ "min": 0.6540178571428571, "max": 0.6540333581349206 }, - "related_data": {} + "related_data": { + "blog": { + "data_id": [ + "113798446@java@java" + ] + } + } } } }, @@ -64236,6 +72743,11 @@ "13_7414520_53367331@13", "13_1093212_1302387@13" ] + }, + "blog": { + "data_id": [ + "42556371@builder@java" + ] } } } @@ -64341,7 +72853,11 @@ "13_226164_188403@13", "13_701664_591605@13", "13_250412_247601@13", - "13_691761_565202@13" + "13_691761_565202@13", + "13_230938_201084@13", + "13_7466337_53453535@13", + "13_237933_219276@13", + "13_1079545_1284257@13" ] } } @@ -64472,6 +72988,12 @@ "13_1095076_1305938@13", "13_651268_458764@13" ] + }, + "blog": { + "data_id": [ + "113836090@builder@java", + "52875793@javac@java" + ] } } } @@ -64556,7 +73078,231 @@ "13_372009_398965@13", "13_982572_1144545@13", "13_661492_476591@13", - "13_377959_409008@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" ] } } @@ -64772,7 +73518,104 @@ "13_665039_482342@13", "13_7437194_53409844@13", "13_7419446_53376621@13", - "13_226489_189052@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" ] } } @@ -64826,6 +73669,11 @@ "13_755340_810882@13", "13_751776_809112@13" ] + }, + "blog": { + "data_id": [ + "84349476@log4j@java" + ] } } } @@ -64924,6 +73772,11 @@ "data_id": [ "13_671585_495636@13" ] + }, + "blog": { + "data_id": [ + "80794802@slf4j@java" + ] } } } @@ -65324,6 +74177,12 @@ "13_1091523_1299008@13", "13_710056_667836@13" ] + }, + "blog": { + "data_id": [ + "12624815@linkedlist@java", + "19975307@arraylist@java" + ] } } } @@ -65373,6 +74232,12 @@ "13_755604_811027@13", "13_350720_359517@13" ] + }, + "blog": { + "data_id": [ + "76913083@builder@java", + "86501992@builder@java" + ] } } } @@ -65406,7 +74271,22 @@ "13_240244_224397@13", "13_204421_133265@13", "13_7448316_53428449@13", - "13_347066_352685@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" ] } } @@ -65496,7 +74376,13 @@ "min": 0.6545345568783069, "max": 0.6545448908730158 }, - "related_data": {} + "related_data": { + "blog": { + "data_id": [ + "68553148@stream@java" + ] + } + } } } }, @@ -65635,7 +74521,16 @@ "13_749722_802384@13", "13_947659_1099560@13", "13_685231_544677@13", - "13_216120_163266@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" ] } } @@ -65676,6 +74571,35 @@ "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" + ] } } } @@ -65749,6 +74673,12 @@ "data_id": [ "13_774715_838731@13" ] + }, + "blog": { + "data_id": [ + "109994813@java@java", + "109994813@spring@java" + ] } } } @@ -65776,6 +74706,22 @@ "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" + ] } } } @@ -65881,7 +74827,12 @@ "13_3535533_23009406@13", "13_222925_180088@13", "13_7428678_53394729@13", - "13_742968_786164@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" ] } } @@ -65989,7 +74940,15 @@ "13_346224_351336@13", "13_199360_117307@13", "13_1061389_1259259@13", - "13_231382_202349@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" ] } } @@ -66352,7 +75311,23 @@ "13_384375_420724@13", "13_377252_407707@13", "13_742601_785145@13", - "13_751034_804660@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" ] } } @@ -66586,7 +75561,13 @@ "min": 0.6552579365079365, "max": 0.6552827380952381 }, - "related_data": {} + "related_data": { + "blog": { + "data_id": [ + "80807087@log4j@java" + ] + } + } } } } @@ -66803,6 +75784,12 @@ "13_1056150_1253271@13", "13_7455366_53441258@13" ] + }, + "blog": { + "data_id": [ + "92381170@slf4j@java", + "92381170@log4j@java" + ] } } } @@ -66932,7 +75919,109 @@ "13_184889_75476@13", "13_742102_783465@13", "13_763689_822279@13", - "13_207421_141519@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" ] } } @@ -67071,7 +76160,15 @@ "min": 0.6558071145124716, "max": 0.6558248299319728 }, - "related_data": {} + "related_data": { + "blog": { + "data_id": [ + "76408237@jdk@java", + "113760333@stream@java", + "108253079@stream@java" + ] + } + } } } }, @@ -67383,7 +76480,32 @@ "13_7430634_53397798@13", "13_743766_788735@13", "13_7448491_53428646@13", - "13_7437404_53410145@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" ] } } @@ -67637,6 +76759,16 @@ "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" + ] } } } @@ -67879,6 +77011,11 @@ "data_id": [ "13_29648_9042@13" ] + }, + "blog": { + "data_id": [ + "7957385@semaphore@java" + ] } } } @@ -68175,6 +77312,12 @@ "13_235356_214126@13", "13_188337_119958@13" ] + }, + "blog": { + "data_id": [ + "8703708@java@java", + "83901301@slf4j@java" + ] } } } @@ -68388,6 +77531,11 @@ "13_771786_834459@13", "13_1094687_1305134@13" ] + }, + "blog": { + "data_id": [ + "104213404@spring@java" + ] } } } @@ -68680,7 +77828,13 @@ "min": 0.6568287037037037, "max": 0.6568562610229277 }, - "related_data": {} + "related_data": { + "blog": { + "data_id": [ + "71440803@builder@java" + ] + } + } } } }, @@ -68726,6 +77880,12 @@ "data_id": [ "13_363951_384958@13" ] + }, + "blog": { + "data_id": [ + "108867629@javac@java", + "82735524@javac@java" + ] } } } @@ -68784,6 +77944,11 @@ "13_1097505_1311052@13", "13_7412385_53363719@13" ] + }, + "blog": { + "data_id": [ + "41113239@spring@java" + ] } } } @@ -68948,7 +78113,61 @@ "13_7452070_53435431@13", "13_7451090_53432248@13", "13_7463405_53449277@13", - "13_199626_118184@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" ] } } @@ -69176,6 +78395,14 @@ "13_831717_931527@13", "13_232629_205924@13" ] + }, + "blog": { + "data_id": [ + "6737537@layout@java", + "8452548@stream@java", + "8076121@layout@java", + "45128411@junit@java" + ] } } } @@ -69261,6 +78488,107 @@ "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" + ] } } } @@ -69347,7 +78675,13 @@ "min": 0.6572470238095238, "max": 0.6572619047619047 }, - "related_data": {} + "related_data": { + "blog": { + "data_id": [ + "111415101@javac@java" + ] + } + } } } } @@ -69708,7 +79042,77 @@ "13_242074_229218@13", "13_707693_640934@13", "13_7409047_53359265@13", - "13_231917_203832@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" ] } } @@ -69783,6 +79187,32 @@ "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" + ] } } } @@ -69811,6 +79241,28 @@ "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" + ] } } } @@ -70076,6 +79528,11 @@ "13_379052_410855@13", "13_193721_99509@13" ] + }, + "blog": { + "data_id": [ + "89890905@builder@java" + ] } } } @@ -70142,7 +79599,14 @@ "min": 0.658172928262214, "max": 0.6581825912183055 }, - "related_data": {} + "related_data": { + "blog": { + "data_id": [ + "112911431@java@java", + "115794470@java@java" + ] + } + } } } }, @@ -70774,6 +80238,13 @@ "data_id": [ "13_7457694_53442106@13" ] + }, + "blog": { + "data_id": [ + "77430574@slf4j@java", + "81276020@log4j@java", + "86065202@log4j@java" + ] } } } @@ -70847,6 +80318,11 @@ "13_157665_20828@13", "13_650009_457307@13" ] + }, + "blog": { + "data_id": [ + "82500392@logback@java" + ] } } } @@ -70880,7 +80356,76 @@ "13_7414850_53367936@13", "13_244596_234161@13", "13_743742_788652@13", - "13_686959_549631@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" ] } } @@ -70912,6 +80457,11 @@ "data_id": [ "13_1073921_1276399@13" ] + }, + "blog": { + "data_id": [ + "50615841@builder@java" + ] } } } @@ -71260,7 +80810,182 @@ "13_1558_2549@13", "13_773858_837675@13", "13_388251_427957@13", - "13_3298_4212@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" ] } } @@ -71357,6 +81082,11 @@ "data_id": [ "13_223881_182422@13" ] + }, + "blog": { + "data_id": [ + "7233741@stream@java" + ] } } } @@ -71505,7 +81235,17 @@ "13_246564_238829@13", "13_7441032_53416812@13", "13_764813_823611@13", - "13_1091756_1299378@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" ] } } @@ -71536,6 +81276,18 @@ "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" + ] } } } @@ -71656,6 +81408,11 @@ "13_1051719_1249048@13", "13_7418112_53374007@13" ] + }, + "blog": { + "data_id": [ + "5715942@semaphore@java" + ] } } } @@ -71761,7 +81518,18 @@ "13_204464_133295@13", "13_1101428_1315942@13", "13_663756_480313@13", - "13_378685_410194@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" ] } } @@ -71791,6 +81559,11 @@ "13_7420135_53395814@13", "13_212346_153649@13" ] + }, + "blog": { + "data_id": [ + "103254723@nio@java" + ] } } } @@ -71951,7 +81724,82 @@ "13_681810_535069@13", "13_183565_70937@13", "13_165175_39404@13", - "13_378812_410424@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" ] } } @@ -72024,6 +81872,20 @@ "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" + ] } } } @@ -72308,7 +82170,25 @@ "13_724211_743092@13", "13_187979_83666@13", "13_7447694_53427613@13", - "13_228231_193906@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" ] } } @@ -72534,6 +82414,11 @@ "13_363130_383005@13", "13_7446757_53426287@13" ] + }, + "blog": { + "data_id": [ + "82987113@javac@java" + ] } } } @@ -72585,7 +82470,13 @@ "min": 0.6610863095238095, "max": 0.6611235119047618 }, - "related_data": {} + "related_data": { + "blog": { + "data_id": [ + "50720087@log4j@java" + ] + } + } } } }, @@ -73143,6 +83034,11 @@ "data_id": [ "13_698449_585462@13" ] + }, + "blog": { + "data_id": [ + "86219999@builder@java" + ] } } } @@ -73350,6 +83246,11 @@ "13_771821_834566@13", "13_174093_53482@13" ] + }, + "blog": { + "data_id": [ + "51351166@java@java" + ] } } } @@ -73571,7 +83472,14 @@ "13_646808_450561@13", "13_391636_434278@13", "13_675836_512051@13", - "13_760864_818054@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" ] } } @@ -73601,6 +83509,12 @@ "data_id": [ "13_741867_782701@13" ] + }, + "blog": { + "data_id": [ + "73413292@java@java", + "54973413@java@java" + ] } } } @@ -73995,6 +83909,11 @@ "13_198633_115083@13", "13_702581_593218@13" ] + }, + "blog": { + "data_id": [ + "70093724@nio@java" + ] } } } @@ -74153,6 +84072,11 @@ "13_1026623_1229604@13", "13_7462643_53448263@13" ] + }, + "blog": { + "data_id": [ + "80857483@slf4j@java" + ] } } } @@ -74281,7 +84205,14 @@ "13_378433_409631@13", "13_4645035_29327082@13", "13_755594_810995@13", - "13_682485_537087@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" ] } } @@ -74806,7 +84737,17 @@ "13_1065412_1264528@13", "13_7397873_53343358@13", "13_353946_365940@13", - "13_221820_176675@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" ] } } @@ -75093,7 +85034,27 @@ "min": 0.6650722789115646, "max": 0.6651785714285714 }, - "related_data": {} + "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" + ] + } + } } } } @@ -75204,6 +85165,15 @@ "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" + ] } } } @@ -75281,6 +85251,13 @@ "13_710496_668618@13", "13_668168_488126@13" ] + }, + "blog": { + "data_id": [ + "78998127@jmx@java", + "6732411@jmx@java", + "117914896@java@java" + ] } } } @@ -75979,6 +85956,11 @@ "13_1419261_4617231@13", "13_7465176_53451961@13" ] + }, + "blog": { + "data_id": [ + "86498841@swing@java" + ] } } } @@ -76286,7 +86268,13 @@ "min": 0.7452300785634118, "max": 0.7463524130190796 }, - "related_data": {} + "related_data": { + "blog": { + "data_id": [ + "80509052@swing@java" + ] + } + } } } }, @@ -76583,7 +86571,186 @@ "13_7460673_53445771@13", "13_1096411_1308591@13", "13_754431_1000664@13", - "13_781113_851078@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" ] } } @@ -76609,7 +86776,13 @@ "min": 0.7786596119929453, "max": 0.7795414462081128 }, - "related_data": {} + "related_data": { + "blog": { + "data_id": [ + "51901593@javafx@java" + ] + } + } } } }, @@ -76698,7 +86871,17 @@ "min": 0.7821869488536155, "max": 0.783068783068783 }, - "related_data": {} + "related_data": { + "blog": { + "data_id": [ + "80419758@javafx@java", + "103424677@javafx@java", + "102830934@javafx@java", + "103284500@jdk@java", + "107145304@javafx@java" + ] + } + } } } } @@ -76816,7 +86999,13 @@ "min": 0.798941798941799, "max": 0.8042328042328042 }, - "related_data": {} + "related_data": { + "blog": { + "data_id": [ + "38336061@javafx@java" + ] + } + } } } }, @@ -76992,6 +87181,11 @@ "13_280_542@13", "13_71948_11854@13" ] + }, + "blog": { + "data_id": [ + "53259649@javac@java" + ] } } } @@ -77025,7 +87219,20 @@ "13_5764889_39801951@13", "13_663413_479705@13", "13_398761_436728@13", - "13_743727_788596@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" ] } } @@ -77139,7 +87346,14 @@ "min": 0.8209876543209876, "max": 0.8240740740740741 }, - "related_data": {} + "related_data": { + "blog": { + "data_id": [ + "6625662@layout@java", + "7745199@layout@java" + ] + } + } } } }, @@ -77164,6 +87378,11 @@ "13_375401_404796@13", "13_745304_792899@13" ] + }, + "blog": { + "data_id": [ + "7106586@layout@java" + ] } } } @@ -77197,6 +87416,41 @@ "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" + ] } } } @@ -77347,6 +87601,11 @@ "13_7454364_53437121@13", "13_202666_127986@13" ] + }, + "blog": { + "data_id": [ + "52950591@builder@java" + ] } } } @@ -77543,6 +87802,14 @@ "13_665939_483787@13", "13_755302_810759@13" ] + }, + "blog": { + "data_id": [ + "103190820@javafx@java", + "80106806@swt@java", + "7688092@exception@java", + "7745109@layout@java" + ] } } } @@ -78037,7 +88304,13 @@ "min": 0.9008487654320988, "max": 0.9009038800705468 }, - "related_data": {} + "related_data": { + "blog": { + "data_id": [ + "32695647@slf4j@java" + ] + } + } } } }, @@ -78362,7 +88635,13 @@ "min": 0.9015151515151515, "max": 0.9015502244668911 }, - "related_data": {} + "related_data": { + "blog": { + "data_id": [ + "7819266@builder@java" + ] + } + } } } }, @@ -78388,6 +88667,11 @@ "data_id": [ "13_772368_835522@13" ] + }, + "blog": { + "data_id": [ + "54910518@singleton@java" + ] } } } @@ -78840,7 +89124,299 @@ "13_201267_123560@13", "13_229302_196962@13", "13_664369_481092@13", - "13_754979_810220@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" ] } } @@ -78875,7 +89451,45 @@ "13_392027_434947@13", "13_204857_134492@13", "13_763600_822114@13", - "13_651408_458601@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" ] } } @@ -78912,6 +89526,141 @@ "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" + ] } } } @@ -78979,6 +89728,13 @@ "data_id": [ "13_717269_710443@13" ] + }, + "blog": { + "data_id": [ + "71435602@servlet@java", + "41645159@jsp@java", + "78584488@servlet@java" + ] } } } @@ -79026,6 +89782,11 @@ "13_384116_420177@13", "13_224266_183372@13" ] + }, + "blog": { + "data_id": [ + "50237253@jar@java" + ] } } } @@ -79175,6 +89936,11 @@ "13_387439_426543@13", "13_356246_371953@13" ] + }, + "blog": { + "data_id": [ + "6803050@jms@java" + ] } } } @@ -79251,6 +90017,12 @@ "data_id": [ "13_6900334_52830091@13" ] + }, + "blog": { + "data_id": [ + "80964726@servlet@java", + "81395079@jar@java" + ] } } } @@ -79322,6 +90094,14 @@ "13_174882_54765@13", "13_247227_240476@13" ] + }, + "blog": { + "data_id": [ + "7241835@timezone@java", + "69356313@jsp@java", + "71157289@jsp@java", + "7086588@timezone@java" + ] } } } @@ -79349,6 +90129,11 @@ "13_7448137_53428132@13", "13_234595_212140@13" ] + }, + "blog": { + "data_id": [ + "52227743@eclipse@java" + ] } } } @@ -79406,7 +90191,35 @@ "13_348835_356700@13", "13_757552_813167@13", "13_222359_178208@13", - "13_376374_406299@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" + ] + }, + "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" ] } } @@ -79441,7 +90254,13 @@ "13_668088_487899@13", "13_270188_291942@13", "13_773137_836750@13", - "13_748039_799726@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" ] } } @@ -79650,6 +90469,59 @@ "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" + ] } } } @@ -79675,6 +90547,26 @@ "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" + ] } } } @@ -79709,6 +90601,33 @@ "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" + ] } } } @@ -79810,7 +90729,48 @@ "13_664485_481310@13", "13_391760_434564@13", "13_679822_528059@13", - "13_7457305_53441457@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" ] } } @@ -79893,6 +90853,26 @@ "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" + ] } } } @@ -79927,7 +90907,62 @@ "13_678583_523140@13", "13_3036424_19273104@13", "13_713123_704732@13", - "13_183924_72194@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" ] } } @@ -80006,7 +91041,90 @@ "13_768405_828500@13", "13_747333_798486@13", "13_873422_1006397@13", - "13_668560_488984@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" ] } } @@ -80123,6 +91241,13 @@ "13_7445864_53424911@13", "13_662727_478463@13" ] + }, + "blog": { + "data_id": [ + "107536781@java@java", + "117558484@java@java", + "118070524@java@java" + ] } } } @@ -80199,7 +91324,14 @@ "min": 0.9633428300094967, "max": 0.9633459955682179 }, - "related_data": {} + "related_data": { + "blog": { + "data_id": [ + "108271310@hashmap@java", + "17710781@hashtable@java" + ] + } + } } } }, @@ -80223,7 +91355,13 @@ "min": 0.9633459955682179, "max": 0.9633491611269389 }, - "related_data": {} + "related_data": { + "blog": { + "data_id": [ + "85246458@jpa@java" + ] + } + } } } }, @@ -80509,6 +91647,13 @@ "13_212713_154579@13", "13_656812_468812@13" ] + }, + "blog": { + "data_id": [ + "15338135@singleton@java", + "7556595@iterator@java", + "9154485@builder@java" + ] } } } @@ -80744,6 +91889,11 @@ "data_id": [ "13_746775_796855@13" ] + }, + "blog": { + "data_id": [ + "84489253@slf4j@java" + ] } } } @@ -80963,6 +92113,18 @@ "13_364742_386953@13", "13_377034_407471@13" ] + }, + "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" + ] } } } @@ -81279,6 +92441,12 @@ "13_336643_332363@13", "13_7438736_53412129@13" ] + }, + "blog": { + "data_id": [ + "18013523@java@java", + "118544652@java@java" + ] } } } @@ -81325,7 +92493,14 @@ "min": 0.9638518518518518, "max": 0.9638888888888889 }, - "related_data": {} + "related_data": { + "blog": { + "data_id": [ + "52143504@jdk@java", + "108917554@jdk@java" + ] + } + } } } }, @@ -81357,6 +92532,13 @@ "13_742299_784123@13", "13_212893_154943@13" ] + }, + "blog": { + "data_id": [ + "81939357@jdk@java", + "90714295@jdk@java", + "73928350@java@java" + ] } } } @@ -81440,6 +92622,11 @@ "13_1102275_1316682@13", "13_7399254_53346324@13" ] + }, + "blog": { + "data_id": [ + "115025189@spring@java" + ] } } } @@ -81519,6 +92706,12 @@ "13_196718_109552@13", "13_382313_416811@13" ] + }, + "blog": { + "data_id": [ + "74936208@interceptor@java", + "5961374@interceptor@java" + ] } } } @@ -81647,6 +92840,17 @@ "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" + ] } } } @@ -81721,6 +92925,49 @@ "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" + ] } } } @@ -81802,7 +93049,192 @@ "13_6374151_44659638@13", "13_839432_948749@13", "13_947536_1087104@13", - "13_839434_948750@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" ] } } @@ -81827,7 +93259,13 @@ "min": 0.964485596707819, "max": 0.9645267489711935 }, - "related_data": {} + "related_data": { + "blog": { + "data_id": [ + "108492263@mybatis@java" + ] + } + } } } }, @@ -82003,6 +93441,11 @@ "13_366926_391989@13", "13_771402_833944@13" ] + }, + "blog": { + "data_id": [ + "82685918@mybatis@java" + ] } } } @@ -82025,7 +93468,13 @@ "min": 0.964641975308642, "max": 0.9646502057613169 }, - "related_data": {} + "related_data": { + "blog": { + "data_id": [ + "103088472@logback@java" + ] + } + } } } } @@ -82130,6 +93579,11 @@ "13_1080159_1285268@13", "13_1069836_1271881@13" ] + }, + "blog": { + "data_id": [ + "83045335@mybatis@java" + ] } } } @@ -82230,7 +93684,74 @@ "13_1052058_1249598@13", "13_653050_461394@13", "13_767269_826826@13", - "13_220471_173399@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" ] } } @@ -82261,6 +93782,11 @@ "13_650082_456515@13", "13_714174_705955@13" ] + }, + "blog": { + "data_id": [ + "50846034@slf4j@java" + ] } } } @@ -82351,6 +93877,11 @@ "data_id": [ "13_7435596_53406436@13" ] + }, + "blog": { + "data_id": [ + "71503263@mybatis@java" + ] } } } @@ -82442,7 +93973,13 @@ "min": 0.9647873799725653, "max": 0.9647942386831276 }, - "related_data": {} + "related_data": { + "blog": { + "data_id": [ + "108455514@mybatis@java" + ] + } + } } } }, @@ -82576,6 +94113,11 @@ "13_659135_472673@13", "13_7441146_53416956@13" ] + }, + "blog": { + "data_id": [ + "118876299@javac@java" + ] } } } @@ -82744,7 +94286,14 @@ "13_7464483_53450919@13", "13_1094427_1304705@13", "13_766240_825702@13", - "13_695021_576586@13" + "13_695021_576586@13", + "13_228168_193692@13" + ] + }, + "blog": { + "data_id": [ + "77600104@jsp@java", + "88735155@maven@java" ] } } @@ -82888,6 +94437,44 @@ "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" + ] } } } @@ -82985,6 +94572,11 @@ "data_id": [ "13_764683_823412@13" ] + }, + "blog": { + "data_id": [ + "7055847@timezone@java" + ] } } } @@ -83121,6 +94713,13 @@ "13_675693_510957@13", "13_7429595_53396500@13" ] + }, + "blog": { + "data_id": [ + "52383840@mybatis@java", + "27521071@mybatis@java", + "109229652@mybatis@java" + ] } } } @@ -83233,6 +94832,11 @@ "data_id": [ "13_1102259_1316632@13" ] + }, + "blog": { + "data_id": [ + "24102319@javabean@java" + ] } } } @@ -83370,6 +94974,12 @@ "13_677561_519634@13", "13_1061836_1259650@13" ] + }, + "blog": { + "data_id": [ + "40071651@hibernate@java", + "7957575@builder@java" + ] } } } @@ -83456,7 +95066,24 @@ "13_366325_390686@13", "13_7420138_53378224@13", "13_997398_1175877@13", - "13_7410347_53361030@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" ] } } @@ -83543,6 +95170,12 @@ "data_id": [ "13_678351_522304@13" ] + }, + "blog": { + "data_id": [ + "78104976@mybatis@java", + "83345489@javac@java" + ] } } } @@ -83626,7 +95259,14 @@ "min": 0.9653086419753087, "max": 0.9653497942386832 }, - "related_data": {} + "related_data": { + "blog": { + "data_id": [ + "2139323@builder@java", + "51063864@linkedlist@java" + ] + } + } } } }, @@ -83847,7 +95487,13 @@ "min": 0.9656172839506174, "max": 0.9656790123456791 }, - "related_data": {} + "related_data": { + "blog": { + "data_id": [ + "51725646@mybatis@java" + ] + } + } } } } @@ -83879,7 +95525,50 @@ "13_7438517_53411894@13", "13_7433341_53403403@13", "13_7459588_53444585@13", - "13_1095921_1307762@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" + ] + }, + "blog": { + "data_id": [ + "108802390@slf4j@java" ] } } @@ -83959,6 +95648,16 @@ "13_173583_52919@13", "13_358558_376881@13" ] + }, + "blog": { + "data_id": [ + "12650563@jpa@java", + "53435207@builder@java", + "51474466@builder@java", + "25637763@eclipse@java", + "105001600@java@java", + "109745540@java@java" + ] } } } @@ -84086,7 +95785,938 @@ "13_7414059_53366478@13", "13_1101826_1316308@13", "13_718612_712642@13", - "13_774780_838765@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" ] } } @@ -84179,7 +96809,39 @@ "min": 0.9660631001371742, "max": 0.9660905349794239 }, - "related_data": {} + "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" + ] + } + } } } } @@ -84224,7 +96886,30 @@ "min": 0.9660905349794239, "max": 0.9661179698216735 }, - "related_data": {} + "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" + ] + } + } } } }, @@ -84250,7 +96935,15 @@ "min": 0.9661179698216735, "max": 0.9661454046639232 }, - "related_data": {} + "related_data": { + "blog": { + "data_id": [ + "78379720@spring@java", + "51588284@javabean@java", + "6266419@interceptor@java" + ] + } + } } } }, @@ -84271,7 +96964,83 @@ "min": 0.9661454046639232, "max": 0.9661728395061728 }, - "related_data": {} + "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" + ] + } + } } } } @@ -84557,6 +97326,11 @@ "data_id": [ "13_761116_818379@13" ] + }, + "blog": { + "data_id": [ + "6785574@spring@java" + ] } } } @@ -84587,6 +97361,11 @@ "13_7398762_53345258@13", "13_670755_493751@13" ] + }, + "blog": { + "data_id": [ + "5981555@spring@java" + ] } } } @@ -84622,6 +97401,11 @@ "data_id": [ "13_1053963_1251218@13" ] + }, + "blog": { + "data_id": [ + "52801877@exception@java" + ] } } } @@ -84685,7 +97469,83 @@ "13_205356_135709@13", "13_222465_178546@13", "13_664341_481377@13", - "13_229884_198425@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" ] } } @@ -84799,7 +97659,14 @@ "min": 0.9663012345679013, "max": 0.9663061728395063 }, - "related_data": {} + "related_data": { + "blog": { + "data_id": [ + "76565810@slf4j@java", + "76565810@logback@java" + ] + } + } } } }, @@ -84819,7 +97686,16 @@ "min": 0.9663061728395063, "max": 0.9663111111111111 }, - "related_data": {} + "related_data": { + "blog": { + "data_id": [ + "50443491@maven@java", + "83870215@maven@java", + "83931988@logback@java", + "24501281@maven@java" + ] + } + } } } }, @@ -84857,7 +97733,13 @@ "min": 0.9663160493827161, "max": 0.9663209876543211 }, - "related_data": {} + "related_data": { + "blog": { + "data_id": [ + "82842904@javac@java" + ] + } + } } } } @@ -84934,6 +97816,11 @@ "13_450232_437953@13", "13_3498_4369@13" ] + }, + "blog": { + "data_id": [ + "7582138@interceptor@java" + ] } } } @@ -85030,6 +97917,28 @@ "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" + ] } } } @@ -85064,7 +97973,35 @@ "13_202485_127504@13", "13_377962_408768@13", "13_1067926_1269243@13", - "13_770519_832363@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" ] } } @@ -85228,7 +98165,10 @@ "13_1071696_1273975@13", "13_695538_578279@13", "13_365932_389650@13", - "13_1092051_1299764@13" + "13_1092051_1299764@13", + "13_1067606_1267909@13", + "13_746006_794784@13", + "13_703284_594059@13" ] } } @@ -85274,7 +98214,13 @@ "min": 0.966488340192044, "max": 0.9665020576131688 }, - "related_data": {} + "related_data": { + "blog": { + "data_id": [ + "79008390@interceptor@java" + ] + } + } } } } @@ -85391,7 +98337,63 @@ "13_7402635_53350700@13", "13_1091571_1299120@13", "13_919330_1054217@13", - "13_354441_368934@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" ] } } @@ -85420,6 +98422,16 @@ "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" + ] } } } @@ -85550,6 +98562,11 @@ "data_id": [ "13_251003_248850@13" ] + }, + "blog": { + "data_id": [ + "80140060@slf4j@java" + ] } } } @@ -85807,6 +98824,11 @@ "13_6654451_47494460@13", "13_1014740_1206948@13" ] + }, + "blog": { + "data_id": [ + "41455365@jms@java" + ] } } } @@ -85836,6 +98858,11 @@ "13_211020_150861@13", "13_771060_833418@13" ] + }, + "blog": { + "data_id": [ + "37881133@jdbc@java" + ] } } } @@ -85979,6 +99006,14 @@ "13_269983_291550@13", "13_1077600_1281998@13" ] + }, + "blog": { + "data_id": [ + "7383217@jdbc@java", + "110942841@log4j@java", + "14215821@stream@java", + "108721398@java@java" + ] } } } @@ -86102,6 +99137,30 @@ "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" + ] } } } @@ -86253,6 +99312,11 @@ "data_id": [ "13_223298_181176@13" ] + }, + "blog": { + "data_id": [ + "7538776@jms@java" + ] } } } @@ -86408,6 +99472,12 @@ "data_id": [ "13_916851_1052193@13" ] + }, + "blog": { + "data_id": [ + "52643711@log4j@java", + "117326717@java@java" + ] } } } @@ -86473,7 +99543,13 @@ "min": 0.9670899470899471, "max": 0.9671252204585539 }, - "related_data": {} + "related_data": { + "blog": { + "data_id": [ + "38108159@mybatis@java" + ] + } + } } } }, @@ -86509,6 +99585,37 @@ "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" + ] } } } @@ -86655,7 +99762,24 @@ "13_271386_294427@13", "13_7467056_53454391@13", "13_196314_108116@13", - "13_749069_801378@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" + ] + }, + "blog": { + "data_id": [ + "82796026@java@java", + "108359709@java@java", + "117423180@java@java" ] } } @@ -86719,7 +99843,179 @@ "13_1091552_1299651@13", "13_160398_27972@13", "13_250951_248747@13", - "13_965884_1117655@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" ] } } @@ -86751,6 +100047,14 @@ "data_id": [ "13_758301_826725@13" ] + }, + "blog": { + "data_id": [ + "106917348@spring@java", + "109065239@java@java", + "109065239@spring@java", + "1879079@interceptor@java" + ] } } } @@ -86802,6 +100106,11 @@ "data_id": [ "13_702981_593658@13" ] + }, + "blog": { + "data_id": [ + "7305247@servlet@java" + ] } } } @@ -86921,7 +100230,70 @@ "13_667476_486655@13", "13_211555_151624@13", "13_352673_363693@13", - "13_746063_794914@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" ] } } @@ -86971,6 +100343,11 @@ "data_id": [ "13_745874_794450@13" ] + }, + "blog": { + "data_id": [ + "5698845@javabean@java" + ] } } } @@ -87033,7 +100410,18 @@ "13_384807_421520@13", "13_264945_280390@13", "13_7395708_53338494@13", - "13_239002_221674@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" ] } } @@ -87357,7 +100745,9 @@ "13_779747_848164@13", "13_4646252_53418158@13", "13_755683_811086@13", - "13_1097340_1310701@13" + "13_1097340_1310701@13", + "13_646095_448279@13", + "13_7413341_53365245@13" ] } } @@ -87530,7 +100920,34 @@ "13_190470_91003@13", "13_7438287_53411645@13", "13_675948_512630@13", - "13_714076_706253@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" ] } } @@ -87645,6 +101062,12 @@ "data_id": [ "13_7462731_53448360@13" ] + }, + "blog": { + "data_id": [ + "110632544@spring boot@java", + "110632544@spring@java" + ] } } } @@ -87996,6 +101419,11 @@ "data_id": [ "13_204496_133396@13" ] + }, + "blog": { + "data_id": [ + "50771201@slf4j@java" + ] } } } @@ -88029,7 +101457,22 @@ "13_676081_514272@13", "13_206197_138313@13", "13_383965_419844@13", - "13_157241_20230@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" ] } } @@ -88088,7 +101531,22 @@ "13_7398131_53343980@13", "13_888763_1027485@13", "13_644404_445088@13", - "13_234454_211429@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" ] } } @@ -88153,6 +101611,12 @@ "13_679913_528357@13", "13_386459_424686@13" ] + }, + "blog": { + "data_id": [ + "7766508@hibernate@java", + "81436075@spring@java" + ] } } } @@ -88184,6 +101648,16 @@ "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" + ] } } } @@ -88260,6 +101734,11 @@ "13_7424626_53385754@13", "13_1090035_1296852@13" ] + }, + "blog": { + "data_id": [ + "8779559@hashtable@java" + ] } } } @@ -88290,6 +101769,12 @@ "13_7459884_53444915@13", "13_246916_239704@13" ] + }, + "blog": { + "data_id": [ + "52598795@java@java", + "51013223@java@java" + ] } } } @@ -88546,7 +102031,13 @@ "min": 0.9703703703703704, "max": 0.9705555555555556 }, - "related_data": {} + "related_data": { + "blog": { + "data_id": [ + "67640509@singleton@java" + ] + } + } } } }, @@ -88663,6 +102154,14 @@ "13_7443568_53420743@13", "13_753632_808319@13" ] + }, + "blog": { + "data_id": [ + "79122893@logback@java", + "6838637@layout@java", + "92065354@semaphore@java", + "1504329@timezone@java" + ] } } } @@ -88819,6 +102318,12 @@ "data_id": [ "13_716867_709889@13" ] + }, + "blog": { + "data_id": [ + "117886469@java@java", + "117844278@java@java" + ] } } } @@ -89200,7 +102705,13 @@ "min": 0.9725185185185186, "max": 0.9725925925925927 }, - "related_data": {} + "related_data": { + "blog": { + "data_id": [ + "72510721@interceptor@java" + ] + } + } } } }, @@ -89219,7 +102730,13 @@ "min": 0.9725925925925927, "max": 0.9726666666666667 }, - "related_data": {} + "related_data": { + "blog": { + "data_id": [ + "88546641@interceptor@java" + ] + } + } } } }, @@ -89250,6 +102767,16 @@ "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" + ] } } } @@ -89466,6 +102993,19 @@ "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" + ] } } } @@ -89557,6 +103097,11 @@ "13_158863_23557@13", "13_7445014_53423589@13" ] + }, + "blog": { + "data_id": [ + "6594401@layout@java" + ] } } } @@ -89607,6 +103152,15 @@ "13_7403961_53352719@13", "13_368600_395048@13" ] + }, + "blog": { + "data_id": [ + "117755268@java@java", + "82715348@javac@java", + "7689119@timezone@java", + "7242635@builder@java", + "47155931@jsp@java" + ] } } } @@ -89754,6 +103308,140 @@ "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" + ] } } } @@ -89781,6 +103469,26 @@ "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" + ] } } } @@ -89802,7 +103510,15 @@ "min": 0.9755061728395061, "max": 0.975604938271605 }, - "related_data": {} + "related_data": { + "blog": { + "data_id": [ + "113852016@maven@java", + "110432136@maven@java", + "81415610@maven@java" + ] + } + } } } }, @@ -89823,7 +103539,13 @@ "min": 0.975604938271605, "max": 0.9757037037037037 }, - "related_data": {} + "related_data": { + "blog": { + "data_id": [ + "8902863@maven@java" + ] + } + } } } }, @@ -89843,7 +103565,15 @@ "min": 0.9757037037037037, "max": 0.9758024691358025 }, - "related_data": {} + "related_data": { + "blog": { + "data_id": [ + "80732865@maven@java", + "111570702@maven@java", + "111570702@jar@java" + ] + } + } } } } @@ -90095,7 +103825,15 @@ "13_390547_435344@13", "13_768307_828333@13", "13_7434840_53405275@13", - "13_690184_559752@13" + "13_690184_559752@13", + "13_249856_246275@13", + "13_7406482_53355972@13", + "13_24342_6472@13" + ] + }, + "blog": { + "data_id": [ + "39639037@interceptor@java" ] } } @@ -90160,7 +103898,33 @@ "13_156254_17857@13", "13_855747_980516@13", "13_372224_399510@13", - "13_646990_449945@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" ] } } @@ -90190,6 +103954,11 @@ "13_213052_155388@13", "13_699824_588174@13" ] + }, + "blog": { + "data_id": [ + "6062118@exception@java" + ] } } } @@ -90242,6 +104011,11 @@ "13_155434_16387@13", "13_352531_363217@13" ] + }, + "blog": { + "data_id": [ + "7910613@timezone@java" + ] } } } @@ -90312,6 +104086,11 @@ "13_7402902_53351012@13", "13_672659_498844@13" ] + }, + "blog": { + "data_id": [ + "83188766@timezone@java" + ] } } } @@ -90605,7 +104384,13 @@ "min": 0.9771193415637861, "max": 0.977283950617284 }, - "related_data": {} + "related_data": { + "blog": { + "data_id": [ + "81180731@interceptor@java" + ] + } + } } } }, @@ -90638,6 +104423,14 @@ "13_692219_566691@13", "13_1061149_1258929@13" ] + }, + "blog": { + "data_id": [ + "16803877@jsp@java", + "105624642@spring@java", + "77370209@javamail@java", + "72808669@javamail@java" + ] } } } @@ -90705,7 +104498,13 @@ "min": 0.9773113854595337, "max": 0.9773205304069502 }, - "related_data": {} + "related_data": { + "blog": { + "data_id": [ + "8046075@interceptor@java" + ] + } + } } } }, @@ -90899,7 +104698,18 @@ "13_196251_109041@13", "13_696596_580660@13", "13_748556_800558@13", - "13_743500_787890@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" ] } } @@ -90984,7 +104794,17 @@ "13_1093465_1302935@13", "13_7463845_53450241@13", "13_7438470_53411825@13", - "13_7405163_53354311@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" ] } } @@ -91117,6 +104937,11 @@ "13_1095330_1306585@13", "13_355489_369583@13" ] + }, + "blog": { + "data_id": [ + "6901991@exception@java" + ] } } } @@ -91256,7 +105081,70 @@ "13_564782_439977@13", "13_743876_789062@13", "13_346218_351357@13", - "13_388407_428286@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" ] } } @@ -91387,6 +105275,13 @@ "data_id": [ "13_367323_392825@13" ] + }, + "blog": { + "data_id": [ + "7215212@jsp@java", + "115793095@jsp@java", + "117945063@java@java" + ] } } } @@ -91421,7 +105316,35 @@ "13_215377_161352@13", "13_7437442_53410243@13", "13_159866_25974@13", - "13_645478_448401@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" ] } } @@ -91670,6 +105593,11 @@ "13_231103_201571@13", "13_190107_90250@13" ] + }, + "blog": { + "data_id": [ + "77717806@builder@java" + ] } } } @@ -91702,7 +105630,17 @@ "13_744900_791689@13", "13_666151_484098@13", "13_1077924_1282356@13", - "13_175975_57490@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" ] } } @@ -91790,7 +105728,13 @@ "min": 0.9774394147233654, "max": 0.9774485596707819 }, - "related_data": {} + "related_data": { + "blog": { + "data_id": [ + "118896023@spring@java" + ] + } + } } } } @@ -91952,7 +105896,13 @@ "13_7457637_53441984@13", "13_717507_710821@13", "13_671548_495540@13", - "13_720777_726113@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" ] } } @@ -92623,7 +106573,17 @@ "min": 0.9787654320987654, "max": 0.9788888888888889 }, - "related_data": {} + "related_data": { + "blog": { + "data_id": [ + "52108130@hibernate@java", + "7343971@hibernate@java", + "64930151@hibernate@java", + "53765109@hibernate@java", + "78255536@hibernate@java" + ] + } + } } } }, @@ -92766,6 +106726,183 @@ "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" + ] } } } @@ -92787,7 +106924,18 @@ "min": 0.9796296296296296, "max": 0.9798148148148148 }, - "related_data": {} + "related_data": { + "blog": { + "data_id": [ + "80982631@jpa@java", + "50066225@jpa@java", + "52916532@jpa@java", + "48731629@jpa@java", + "78346820@jpa@java", + "17117993@jpa@java" + ] + } + } } } }, @@ -92888,7 +107036,13 @@ "min": 0.9801481481481481, "max": 0.9802222222222222 }, - "related_data": {} + "related_data": { + "blog": { + "data_id": [ + "79828277@jpa@java" + ] + } + } } } }, @@ -92935,6 +107089,11 @@ "13_349890_357968@13", "13_678697_523586@13" ] + }, + "blog": { + "data_id": [ + "50938133@arraylist@java" + ] } } } @@ -93013,6 +107172,11 @@ "13_1061927_1259795@13", "13_367254_392702@13" ] + }, + "blog": { + "data_id": [ + "3073639@timezone@java" + ] } } } @@ -93034,7 +107198,16 @@ "min": 0.9805925925925927, "max": 0.9806666666666667 }, - "related_data": {} + "related_data": { + "blog": { + "data_id": [ + "100906891@jpa@java", + "54646372@jpa@java", + "83651651@jpa@java", + "102330535@jpa@java" + ] + } + } } } }, @@ -93092,7 +107265,13 @@ "min": 0.9792592592592593, "max": 0.9807407407407408 }, - "related_data": {} + "related_data": { + "blog": { + "data_id": [ + "50991485@jpa@java" + ] + } + } } } }, @@ -93132,6 +107311,21 @@ "13_7441009_53417070@13", "13_354705_367512@13" ] + }, + "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" + ] } } } @@ -93158,6 +107352,19 @@ "data_id": [ "13_1080537_1286199@13" ] + }, + "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" + ] } } } @@ -93214,6 +107421,12 @@ "data_id": [ "13_657723_470474@13" ] + }, + "blog": { + "data_id": [ + "79993120@builder@java", + "107248007@javac@java" + ] } } } @@ -93255,7 +107468,30 @@ "min": 0.9811111111111112, "max": 0.9814814814814815 }, - "related_data": {} + "related_data": { + "blog": { + "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" + ] + } + } } } }, @@ -93308,6 +107544,14 @@ "13_7441910_53418448@13", "13_700116_828934@13" ] + }, + "blog": { + "data_id": [ + "78835739@hashmap@java", + "52189179@hashmap@java", + "80421533@exception@java", + "84855696@timezone@java" + ] } } } @@ -93372,7 +107616,13 @@ "min": 0.9818518518518519, "max": 0.9818981481481481 }, - "related_data": {} + "related_data": { + "blog": { + "data_id": [ + "51523205@logback@java" + ] + } + } } } }, @@ -93533,6 +107783,12 @@ "13_384154_420375@13", "13_242123_229203@13" ] + }, + "blog": { + "data_id": [ + "52013634@spring boot@java", + "80897177@slf4j@java" + ] } } } @@ -93735,7 +107991,13 @@ "min": 0.9837037037037037, "max": 0.9837962962962963 }, - "related_data": {} + "related_data": { + "blog": { + "data_id": [ + "7561574@junit@java" + ] + } + } } } }, @@ -93761,6 +108023,177 @@ "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" + ] } } } @@ -93781,7 +108214,15 @@ "min": 0.9838888888888889, "max": 0.9839814814814816 }, - "related_data": {} + "related_data": { + "blog": { + "data_id": [ + "27858225@junit@java", + "78111376@junit@java", + "78659532@javac@java" + ] + } + } } } }, @@ -93847,6 +108288,11 @@ "13_370558_397229@13", "13_1032625_1228428@13" ] + }, + "blog": { + "data_id": [ + "77962431@slf4j@java" + ] } } } @@ -93874,6 +108320,24 @@ "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" + ] } } } @@ -93965,7 +108429,47 @@ "13_685176_544375@13", "13_213121_155385@13", "13_380037_412480@13", - "13_234692_212051@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" ] } } @@ -94122,7 +108626,39 @@ "13_593112_440405@13", "13_715963_708451@13", "13_696544_580498@13", - "13_7464594_53451069@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" ] } } @@ -94252,7 +108788,13 @@ "min": 0.9852380952380952, "max": 0.9852910052910052 }, - "related_data": {} + "related_data": { + "blog": { + "data_id": [ + "7106704@stream@java" + ] + } + } } } }, @@ -94323,6 +108865,11 @@ "13_1094590_1304964@13", "13_710099_668507@13" ] + }, + "blog": { + "data_id": [ + "102687395@slf4j@java" + ] } } } @@ -94383,7 +108930,29 @@ "13_7424023_53384452@13", "13_679474_526621@13", "13_670633_493489@13", - "13_7458455_53443052@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" ] } } @@ -94733,6 +109302,19 @@ "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" + ] } } } @@ -94827,7 +109409,13 @@ "min": 0.987037037037037, "max": 0.9871111111111112 }, - "related_data": {} + "related_data": { + "blog": { + "data_id": [ + "7242997@jmx@java" + ] + } + } } } }, @@ -94939,6 +109527,13 @@ "13_188311_84939@13", "13_747955_799590@13" ] + }, + "blog": { + "data_id": [ + "6606029@jmx@java", + "6770745@jmx@java", + "6633512@exception@java" + ] } } } @@ -95124,6 +109719,23 @@ "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" + ] } } } @@ -95221,6 +109833,22 @@ "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" + ] } } } @@ -95272,6 +109900,11 @@ "13_684794_544072@13", "13_7463855_53450081@13" ] + }, + "blog": { + "data_id": [ + "103496534@slf4j@java" + ] } } } @@ -95465,6 +110098,11 @@ "13_762251_821611@13", "13_719030_799320@13" ] + }, + "blog": { + "data_id": [ + "86425177@nio@java" + ] } } } @@ -95527,6 +110165,13 @@ "13_244463_233899@13", "13_210061_148585@13" ] + }, + "blog": { + "data_id": [ + "4736448@timezone@java", + "79793454@iterator@java", + "6639516@exception@java" + ] } } } @@ -95621,7 +110266,13 @@ "min": 0.9892592592592593, "max": 0.9896296296296296 }, - "related_data": {} + "related_data": { + "blog": { + "data_id": [ + "108693465@timezone@java" + ] + } + } } } } @@ -95693,6 +110344,24 @@ "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" + ] } } } @@ -95715,7 +110384,13 @@ "min": 0.9897530864197531, "max": 0.9898148148148149 }, - "related_data": {} + "related_data": { + "blog": { + "data_id": [ + "7376589@timezone@java" + ] + } + } } } }, @@ -96181,6 +110856,11 @@ "13_1099442_1314465@13", "13_383117_418358@13" ] + }, + "blog": { + "data_id": [ + "6870093@layout@java" + ] } } } @@ -96218,7 +110898,206 @@ "13_234900_212693@13", "13_377048_407660@13", "13_249356_246669@13", - "13_624766_440706@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" ] } } @@ -96254,6 +111133,15 @@ "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" + ] } } } @@ -96362,6 +111250,11 @@ "13_7448452_53428624@13", "13_770509_836689@13" ] + }, + "blog": { + "data_id": [ + "109733602@log4j@java" + ] } } } @@ -96505,7 +111398,24 @@ "13_714583_706558@13", "13_250427_247572@13", "13_7460095_53445222@13", - "13_674566_505495@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" ] } } @@ -96534,6 +111444,11 @@ "13_1059494_1256953@13", "13_29099_10368@13" ] + }, + "blog": { + "data_id": [ + "63291402@jmx@java" + ] } } } @@ -96610,7 +111525,171 @@ "13_675853_511967@13", "13_371750_398461@13", "13_340486_340245@13", - "13_383468_418986@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" ] } } @@ -96643,6 +111722,13 @@ "13_647453_450909@13", "13_240230_224438@13" ] + }, + "blog": { + "data_id": [ + "118399761@java@java", + "4515763@layout@java", + "103213813@java@java" + ] } } } @@ -96722,7 +111808,373 @@ "13_364734_387332@13", "13_195782_106069@13", "13_229385_210981@13", - "13_159695_25587@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" ] } } @@ -96766,7 +112218,14 @@ "min": 0.9946666666666667, "max": 0.9947654320987654 }, - "related_data": {} + "related_data": { + "blog": { + "data_id": [ + "37996225@log4j@java", + "38063139@log4j@java" + ] + } + } } } }, @@ -96813,6 +112272,12 @@ "13_373880_402460@13", "13_196519_109146@13" ] + }, + "blog": { + "data_id": [ + "78392153@interceptor@java", + "116726672@javac@java" + ] } } } @@ -96891,7 +112356,77 @@ "min": 0.9951604938271604, "max": 0.9952592592592593 }, - "related_data": {} + "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" + ] + } + } } } }, @@ -96956,6 +112491,12 @@ "13_387324_426295@13", "13_648884_454498@13" ] + }, + "blog": { + "data_id": [ + "105625858@javac@java", + "81208192@stream@java" + ] } } } @@ -97067,6 +112608,12 @@ "13_7397177_53341778@13", "13_226220_188528@13" ] + }, + "blog": { + "data_id": [ + "111315184@interceptor@java", + "110054720@spring@java" + ] } } } @@ -97141,6 +112688,104 @@ "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" + ] } } } @@ -97162,7 +112807,122 @@ "min": 0.9963786008230452, "max": 0.9964609053497941 }, - "related_data": {} + "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" + ] + } + } } } }, @@ -97207,7 +112967,131 @@ "min": 0.9965432098765432, "max": 0.9966255144032922 }, - "related_data": {} + "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" + ] + } + } } } }, @@ -97275,6 +113159,13 @@ "13_362154_380886@13", "13_7419985_53395817@13" ] + }, + "blog": { + "data_id": [ + "8756467@builder@java", + "6719944@exception@java", + "52371543@builder@java" + ] } } } @@ -97303,6 +113194,11 @@ "13_384611_422482@13", "13_700740_590158@13" ] + }, + "blog": { + "data_id": [ + "81705606@exception@java" + ] } } } @@ -97324,7 +113220,14 @@ "min": 0.9969547325102881, "max": 0.997037037037037 }, - "related_data": {} + "related_data": { + "blog": { + "data_id": [ + "50381821@stream@java", + "80806438@logback@java" + ] + } + } } } } @@ -97490,7 +113393,13 @@ "min": 0.9979629629629629, "max": 0.9981481481481481 }, - "related_data": {} + "related_data": { + "blog": { + "data_id": [ + "38982473@log4j@java" + ] + } + } } } }, @@ -97658,7 +113567,1294 @@ "13_662368_477878@13", "13_7413800_53366043@13", "13_706324_706068@13", - "13_871641_1003684@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" ] } } @@ -97692,7 +114888,284 @@ "13_7398734_53345172@13", "13_7408633_53358813@13", "13_739567_798712@13", - "13_525259_439217@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" ] } } @@ -97726,7 +115199,25 @@ "13_695731_578770@13", "13_7399208_53346247@13", "13_236074_215698@13", - "13_70_149@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" ] } } diff --git a/data/tree_python_mapping.json b/data/tree_python_mapping.json index 272342bb7775e4a8892310362256f1d1ec725a57..7429e31ac06460e5b041ffa765925dff908bb68b 100644 --- a/data/tree_python_mapping.json +++ b/data/tree_python_mapping.json @@ -187,7 +187,34 @@ "8_769551_830462@8", "8_753161_807531@8", "8_7457834_53442309@8", - "8_656388_469157@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" + ] + }, + "blog": { + "data_id": [ + "115742190@python@python" ] } } @@ -221,6 +248,11 @@ "8_7456198_53439611@8", "8_7396314_53339760@8" ] + }, + "blog": { + "data_id": [ + "53706971@list@python" + ] } } } @@ -361,7 +393,13 @@ "min": 0.04047619047619047, "max": 0.04107142857142857 }, - "related_data": {} + "related_data": { + "blog": { + "data_id": [ + "78894108@python@python" + ] + } + } } } }, @@ -398,6 +436,79 @@ "8_7422927_53384044@8", "8_7433340_53403414@8" ] + }, + "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" + ] } } } @@ -443,7 +554,30 @@ "min": 0.04226190476190476, "max": 0.04285714285714286 }, - "related_data": {} + "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" + ] + } + } } } }, @@ -466,7 +600,18 @@ "min": 0.04285714285714286, "max": 0.04345238095238095 }, - "related_data": {} + "related_data": { + "blog": { + "data_id": [ + "69569554@unittest@python", + "103177076@unittest@python", + "26462103@unittest@python", + "91900677@unittest@python", + "102558832@unittest@python", + "108300986@unittest@python" + ] + } + } } } }, @@ -559,7 +704,14 @@ "min": 0.04523809523809524, "max": 0.04583333333333333 }, - "related_data": {} + "related_data": { + "blog": { + "data_id": [ + "79498291@unittest@python", + "7924203@descriptor@python" + ] + } + } } } }, @@ -712,7 +864,75 @@ "8_771843_834565@8", "8_7423912_53384293@8", "8_700191_588874@8", - "8_7439597_53414081@8" + "8_7439597_53414081@8", + "8_7418795_53375286@8", + "8_767286_826852@8" + ] + }, + "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" ] } } @@ -1183,6 +1403,29 @@ "8_697202_803093@8", "8_648702_566376@8" ] + }, + "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" + ] } } } @@ -1654,6 +1897,14 @@ "data_id": [ "8_7440803_53416632@8" ] + }, + "blog": { + "data_id": [ + "110508896@python@python", + "7588414@descriptor@python", + "7055317@descriptor@python", + "4512417@descriptor@python" + ] } } } @@ -1744,7 +1995,62 @@ "8_769658_830843@8", "8_733180_754526@8", "8_7455539_53438654@8", - "8_1053498_1250749@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" + ] + }, + "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" ] } } @@ -1799,6 +2105,11 @@ "data_id": [ "8_773376_837050@8" ] + }, + "blog": { + "data_id": [ + "109067979@pip@python" + ] } } } @@ -1878,6 +2189,11 @@ "8_937464_1073306@8", "8_677992_521266@8" ] + }, + "blog": { + "data_id": [ + "117417156@python@python" + ] } } } @@ -1907,6 +2223,11 @@ "8_7456507_53440314@8", "8_773693_841124@8" ] + }, + "blog": { + "data_id": [ + "51200600@list@python" + ] } } } @@ -1941,7 +2262,27 @@ "8_7399114_53345999@8", "8_758594_814600@8", "8_1093527_1303046@8", - "8_887540_1027745@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" ] } } @@ -2740,7 +3081,13 @@ "min": 0.08350877192982456, "max": 0.08368421052631579 }, - "related_data": {} + "related_data": { + "blog": { + "data_id": [ + "116050948@python@python" + ] + } + } } } }, @@ -2990,6 +3337,11 @@ "8_7455921_53439255@8", "8_750017_802789@8" ] + }, + "blog": { + "data_id": [ + "83064483@list@python" + ] } } } @@ -3547,6 +3899,17 @@ "8_879250_1024477@8", "8_7453557_53436261@8" ] + }, + "blog": { + "data_id": [ + "1623521@jython@python", + "7047505@jython@python", + "7989030@descriptor@python", + "7718878@descriptor@python", + "5294908@jython@python", + "7956898@list@python", + "8037077@descriptor@python" + ] } } } @@ -3735,6 +4098,11 @@ "data_id": [ "8_763325_821701@8" ] + }, + "blog": { + "data_id": [ + "14229139@list@python" + ] } } } @@ -4520,7 +4888,47 @@ "8_7416400_53370451@8", "8_766225_825540@8", "8_883811_1022933@8", - "8_7445436_53424026@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" + ] + }, + "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" ] } } @@ -4550,6 +4958,11 @@ "data_id": [ "8_7453733_53436421@8" ] + }, + "blog": { + "data_id": [ + "6956180@descriptor@python" + ] } } } @@ -5062,6 +5475,18 @@ "8_7424381_53385248@8", "8_1053214_1250580@8" ] + }, + "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" + ] } } } @@ -5413,6 +5838,11 @@ "8_867203_999671@8", "8_748859_801039@8" ] + }, + "blog": { + "data_id": [ + "89043481@django@python" + ] } } } @@ -6147,7 +6577,227 @@ "8_7430278_53397491@8", "8_1083226_1289402@8", "8_710204_668138@8", - "8_7400719_53348804@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" ] } } @@ -6220,7 +6870,8 @@ "8_692855_568949@8", "8_7432819_53402401@8", "8_694829_575823@8", - "8_700844_590049@8" + "8_700844_590049@8", + "8_1093121_1302224@8" ] } } @@ -6520,7 +7171,61 @@ "8_7441358_53417461@8", "8_1053059_1250376@8", "8_1064935_1263974@8", - "8_748934_801168@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" ] } } @@ -6639,7 +7344,17 @@ "8_7426255_53390683@8", "8_4646908_29330843@8", "8_7437552_53410492@8", - "8_679897_528257@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" ] } } @@ -7154,6 +7869,13 @@ "8_7435736_53406637@8", "8_731475_748888@8" ] + }, + "blog": { + "data_id": [ + "117511301@list@python", + "39929091@descriptor@python", + "84848341@descriptor@python" + ] } } } @@ -7278,7 +8000,25 @@ "8_7406021_53355454@8", "8_7435824_53406808@8", "8_7447868_53427826@8", - "8_7396926_53342086@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" ] } } @@ -7572,6 +8312,15 @@ "8_198895_115731@8", "8_651400_458597@8" ] + }, + "blog": { + "data_id": [ + "35787253@list@python", + "51145788@list@python", + "93632933@list@python", + "109210683@list@python", + "72566485@list@python" + ] } } } @@ -7628,6 +8377,11 @@ "data_id": [ "8_1092395_1300302@8" ] + }, + "blog": { + "data_id": [ + "54960432@descriptor@python" + ] } } } @@ -7660,6 +8414,11 @@ "8_769661_830731@8", "8_7398663_53345095@8" ] + }, + "blog": { + "data_id": [ + "6839453@descriptor@python" + ] } } } @@ -7795,7 +8554,15 @@ "8_7460641_53445738@8", "8_737912_768666@8", "8_7415478_53368947@8", - "8_751732_805437@8" + "8_751732_805437@8", + "8_7398245_53344199@8", + "8_651901_459461@8", + "8_7428431_53394173@8" + ] + }, + "blog": { + "data_id": [ + "81154912@python@python" ] } } @@ -7857,6 +8624,13 @@ "8_786559_902672@8", "8_651597_459028@8" ] + }, + "blog": { + "data_id": [ + "79848808@numpy@python", + "96306852@pip@python", + "107225198@pip@python" + ] } } } @@ -7983,6 +8757,11 @@ "8_1057819_1254926@8", "8_238378_220208@8" ] + }, + "blog": { + "data_id": [ + "51648388@python@python" + ] } } } @@ -8297,6 +9076,11 @@ "data_id": [ "8_242494_229867@8" ] + }, + "blog": { + "data_id": [ + "8240407@list@python" + ] } } } @@ -8606,6 +9390,11 @@ "8_7397460_53342451@8", "8_756303_811516@8" ] + }, + "blog": { + "data_id": [ + "99778898@pyqt@python" + ] } } } @@ -8634,6 +9423,11 @@ "8_730782_746735@8", "8_7447625_53427546@8" ] + }, + "blog": { + "data_id": [ + "55258957@pip@python" + ] } } } @@ -9178,7 +9972,9 @@ "8_1087892_1294745@8", "8_719473_713588@8", "8_715663_708032@8", - "8_7425663_53387254@8" + "8_7425663_53387254@8", + "8_1059993_1257437@8", + "8_7408437_53358653@8" ] } } @@ -9441,7 +10237,47 @@ "8_7426140_53388892@8", "8_7454455_53437156@8", "8_685956_546738@8", - "8_1100143_1315065@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" ] } } @@ -9575,7 +10411,13 @@ "min": 0.1878787878787879, "max": 0.1884848484848485 }, - "related_data": {} + "related_data": { + "blog": { + "data_id": [ + "2894145@jython@python" + ] + } + } } } }, @@ -9603,6 +10445,11 @@ "8_7457483_53442175@8", "8_646464_448897@8" ] + }, + "blog": { + "data_id": [ + "90146243@pip@python" + ] } } } @@ -9634,6 +10481,12 @@ "8_7464593_53451081@8", "8_696107_579444@8" ] + }, + "blog": { + "data_id": [ + "85637302@numpy@python", + "5527486@jython@python" + ] } } } @@ -9696,6 +10549,11 @@ "8_2013695_10372037@8", "8_834611_939822@8" ] + }, + "blog": { + "data_id": [ + "79248555@tornado@python" + ] } } } @@ -9716,7 +10574,13 @@ "min": 0.19090909090909092, "max": 0.19151515151515153 }, - "related_data": {} + "related_data": { + "blog": { + "data_id": [ + "117935299@python@python" + ] + } + } } } }, @@ -10395,6 +11259,43 @@ "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" + ] } } } @@ -10578,6 +11479,11 @@ "data_id": [ "8_1095703_1307362@8" ] + }, + "blog": { + "data_id": [ + "6757590@descriptor@python" + ] } } } @@ -10604,6 +11510,17 @@ "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" + ] } } } @@ -10689,6 +11606,12 @@ "data_id": [ "8_756181_811295@8" ] + }, + "blog": { + "data_id": [ + "2284285@jython@python", + "95479881@unittest@python" + ] } } } @@ -10711,7 +11634,15 @@ "min": 0.26820330969267137, "max": 0.2682624113475177 }, - "related_data": {} + "related_data": { + "blog": { + "data_id": [ + "6967458@descriptor@python", + "74352492@jython@python", + "87931823@python@python" + ] + } + } } } }, @@ -10766,6 +11697,11 @@ "8_259274_271023@8", "8_1094107_1304076@8" ] + }, + "blog": { + "data_id": [ + "90524293@pyqt@python" + ] } } } @@ -10877,6 +11813,11 @@ "8_7455649_53438967@8", "8_761123_53403585@8" ] + }, + "blog": { + "data_id": [ + "7292386@jython@python" + ] } } } @@ -10903,7 +11844,13 @@ "min": 0.26849881796690306, "max": 0.2685027580772261 }, - "related_data": {} + "related_data": { + "blog": { + "data_id": [ + "89671746@virtualenv@python" + ] + } + } } } }, @@ -11031,7 +11978,13 @@ "min": 0.26853427895981086, "max": 0.26854018912529554 }, - "related_data": {} + "related_data": { + "blog": { + "data_id": [ + "82453697@pyqt@python" + ] + } + } } } }, @@ -11248,6 +12201,54 @@ "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" + ] } } } @@ -11467,6 +12468,14 @@ "8_160766_31217@8", "8_7442277_53419090@8" ] + }, + "blog": { + "data_id": [ + "7709158@jython@python", + "2084188@jython@python", + "2283300@descriptor@python", + "23384965@list@python" + ] } } } @@ -11656,6 +12665,11 @@ "8_735779_762042@8", "8_1104807_1319061@8" ] + }, + "blog": { + "data_id": [ + "43950185@list@python" + ] } } } @@ -12068,7 +13082,13 @@ "min": 0.2720966312056738, "max": 0.27210106382978727 }, - "related_data": {} + "related_data": { + "blog": { + "data_id": [ + "43445787@pip@python" + ] + } + } } } }, @@ -12199,6 +13219,11 @@ "8_1063755_1261946@8", "8_754809_809871@8" ] + }, + "blog": { + "data_id": [ + "79663970@pyqt@python" + ] } } } @@ -12441,7 +13466,13 @@ "min": 0.27254305977710236, "max": 0.27264437689969606 }, - "related_data": {} + "related_data": { + "blog": { + "data_id": [ + "114872611@python@python" + ] + } + } } } }, @@ -12582,7 +13613,13 @@ "min": 0.27289766970618035, "max": 0.2729145558932793 }, - "related_data": {} + "related_data": { + "blog": { + "data_id": [ + "90247230@list@python" + ] + } + } } } }, @@ -13064,6 +14101,11 @@ "8_771448_834056@8", "8_700745_589833@8" ] + }, + "blog": { + "data_id": [ + "115679607@python@python" + ] } } } @@ -13111,6 +14153,11 @@ "8_202253_126613@8", "8_6182731_43026343@8" ] + }, + "blog": { + "data_id": [ + "84539086@virtualenv@python" + ] } } } @@ -13131,7 +14178,14 @@ "min": 0.2733029381965552, "max": 0.2733535967578521 }, - "related_data": {} + "related_data": { + "blog": { + "data_id": [ + "103821264@pip@python", + "116936268@python@python" + ] + } + } } } }, @@ -13162,7 +14216,15 @@ "8_1047358_1244368@8", "8_1086125_1292939@8", "8_7418209_53374117@8", - "8_765927_824952@8" + "8_765927_824952@8", + "8_688315_553853@8", + "8_1095709_1307356@8", + "8_7420225_53378221@8" + ] + }, + "blog": { + "data_id": [ + "116078509@pip@python" ] } } @@ -13463,7 +14525,58 @@ "8_7455519_53438632@8", "8_7457477_53441728@8", "8_205829_137017@8", - "8_7459737_53444735@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" ] } } @@ -15511,6 +16624,12 @@ "8_7444607_53422912@8", "8_7444483_53422766@8" ] + }, + "blog": { + "data_id": [ + "78442649@list@python", + "83450737@pyqt@python" + ] } } } @@ -15784,7 +16903,13 @@ "min": 0.2816489361702128, "max": 0.2817375886524823 }, - "related_data": {} + "related_data": { + "blog": { + "data_id": [ + "111990510@pyqt@python" + ] + } + } } } } @@ -16010,6 +17135,12 @@ "8_7402121_53349724@8", "8_7406350_53355783@8" ] + }, + "blog": { + "data_id": [ + "79057042@pip@python", + "7191794@descriptor@python" + ] } } } @@ -16350,6 +17481,11 @@ "data_id": [ "8_660081_475570@8" ] + }, + "blog": { + "data_id": [ + "85959431@pyqt@python" + ] } } } @@ -16425,6 +17561,21 @@ "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" + ] } } } @@ -17016,7 +18167,13 @@ "min": 0.2880851063829787, "max": 0.2882269503546099 }, - "related_data": {} + "related_data": { + "blog": { + "data_id": [ + "89854302@pyqt@python" + ] + } + } } } }, @@ -17087,7 +18244,13 @@ "min": 0.2885106382978723, "max": 0.2886524822695035 }, - "related_data": {} + "related_data": { + "blog": { + "data_id": [ + "12867863@list@python" + ] + } + } } } } @@ -17220,7 +18383,13 @@ "min": 0.28936170212765955, "max": 0.2894060283687943 }, - "related_data": {} + "related_data": { + "blog": { + "data_id": [ + "118259396@python@python" + ] + } + } } } }, @@ -17243,7 +18412,13 @@ "min": 0.2894060283687943, "max": 0.2894503546099291 }, - "related_data": {} + "related_data": { + "blog": { + "data_id": [ + "113572483@jython@python" + ] + } + } } } }, @@ -17544,7 +18719,13 @@ "min": 0.28993794326241135, "max": 0.28998226950354605 }, - "related_data": {} + "related_data": { + "blog": { + "data_id": [ + "107281936@pip@python" + ] + } + } } } }, @@ -17945,7 +19126,13 @@ "min": 0.29093774625689517, "max": 0.29101654846335695 }, - "related_data": {} + "related_data": { + "blog": { + "data_id": [ + "77880227@pip@python" + ] + } + } } } }, @@ -18145,7 +19332,13 @@ "min": 0.29148936170212764, "max": 0.29157801418439716 }, - "related_data": {} + "related_data": { + "blog": { + "data_id": [ + "6607612@list@python" + ] + } + } } } }, @@ -18716,7 +19909,17 @@ "min": 0.2929331306990881, "max": 0.2929584599797366 }, - "related_data": {} + "related_data": { + "blog": { + "data_id": [ + "8063975@descriptor@python", + "6579333@descriptor@python", + "7991838@descriptor@python", + "6772827@descriptor@python", + "6793211@descriptor@python" + ] + } + } } } }, @@ -19201,7 +20404,23 @@ "min": 0.29343971631205673, "max": 0.29346504559270514 }, - "related_data": {} + "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" + ] + } + } } } }, @@ -19707,6 +20926,13 @@ "8_7446052_53425107@8", "8_7430334_53397410@8" ] + }, + "blog": { + "data_id": [ + "100656515@python@python", + "116980258@python@python", + "106029202@python@python" + ] } } } @@ -19881,7 +21107,13 @@ "min": 0.29593810444874274, "max": 0.2960025789813024 }, - "related_data": {} + "related_data": { + "blog": { + "data_id": [ + "48103351@list@python" + ] + } + } } } }, @@ -19981,7 +21213,13 @@ "min": 0.29619600257898127, "max": 0.2962604771115409 }, - "related_data": {} + "related_data": { + "blog": { + "data_id": [ + "100175129@tkinter@python" + ] + } + } } } }, @@ -20128,7 +21366,13 @@ "min": 0.2965183752417795, "max": 0.29658284977433913 }, - "related_data": {} + "related_data": { + "blog": { + "data_id": [ + "7697903@jython@python" + ] + } + } } } }, @@ -20407,7 +21651,14 @@ "min": 0.29734042553191486, "max": 0.2975177304964539 }, - "related_data": {} + "related_data": { + "blog": { + "data_id": [ + "53142798@pip@python", + "86082852@pip@python" + ] + } + } } } }, @@ -20428,7 +21679,17 @@ "min": 0.2975177304964539, "max": 0.2976950354609929 }, - "related_data": {} + "related_data": { + "blog": { + "data_id": [ + "90210108@virtualenv@python", + "82892075@virtualenv@python", + "110354641@virtualenv@python", + "89874306@virtualenv@python", + "82991051@virtualenv@python" + ] + } + } } } }, @@ -20505,7 +21766,15 @@ "min": 0.2978723404255319, "max": 0.2979268957992362 }, - "related_data": {} + "related_data": { + "blog": { + "data_id": [ + "54176504@pip@python", + "78523351@pip@python", + "77141270@virtualenv@python" + ] + } + } } } }, @@ -21322,6 +22591,13 @@ "data_id": [ "8_159109_24333@8" ] + }, + "blog": { + "data_id": [ + "2089504@descriptor@python", + "7565453@descriptor@python", + "7396362@descriptor@python" + ] } } } @@ -21471,6 +22747,11 @@ "8_6982977_49888848@8", "8_1099043_1314414@8" ] + }, + "blog": { + "data_id": [ + "5885122@jython@python" + ] } } } @@ -21524,6 +22805,14 @@ "data_id": [ "8_7451237_53432288@8" ] + }, + "blog": { + "data_id": [ + "100085114@pip@python", + "6333468@jython@python", + "61919038@pip@python", + "6984811@jython@python" + ] } } } @@ -21549,7 +22838,17 @@ "min": 0.3019503546099291, "max": 0.3021276595744681 }, - "related_data": {} + "related_data": { + "blog": { + "data_id": [ + "5346199@descriptor@python", + "7327123@descriptor@python", + "7951644@descriptor@python", + "7568029@descriptor@python", + "106734702@pyqt@python" + ] + } + } } } } @@ -21647,6 +22946,11 @@ "data_id": [ "8_7409485_53359930@8" ] + }, + "blog": { + "data_id": [ + "7469501@descriptor@python" + ] } } } @@ -21701,6 +23005,11 @@ "8_1019212_1224566@8", "8_1059490_1256892@8" ] + }, + "blog": { + "data_id": [ + "6614050@jython@python" + ] } } } @@ -21878,7 +23187,15 @@ "min": 0.3027277686852155, "max": 0.3027823240589198 }, - "related_data": {} + "related_data": { + "blog": { + "data_id": [ + "252598@jython@python", + "2153876@jython@python", + "8044981@jython@python" + ] + } + } } } }, @@ -21901,7 +23218,14 @@ "min": 0.3027823240589198, "max": 0.3028368794326241 }, - "related_data": {} + "related_data": { + "blog": { + "data_id": [ + "3767771@jython@python", + "5467438@descriptor@python" + ] + } + } } } } @@ -21970,7 +23294,13 @@ "min": 0.30319148936170215, "max": 0.30354609929078014 }, - "related_data": {} + "related_data": { + "blog": { + "data_id": [ + "4030882@descriptor@python" + ] + } + } } } } @@ -22226,6 +23556,11 @@ "data_id": [ "8_699851_588313@8" ] + }, + "blog": { + "data_id": [ + "7778900@descriptor@python" + ] } } } @@ -22454,7 +23789,14 @@ "min": 0.3057624113475177, "max": 0.3058510638297872 }, - "related_data": {} + "related_data": { + "blog": { + "data_id": [ + "1733610@jython@python", + "6867806@list@python" + ] + } + } } } } @@ -22582,7 +23924,13 @@ "min": 0.30638297872340425, "max": 0.30656028368794325 }, - "related_data": {} + "related_data": { + "blog": { + "data_id": [ + "2374086@descriptor@python" + ] + } + } } } }, @@ -22826,6 +24174,11 @@ "8_767492_827115@8", "8_1058633_1255992@8" ] + }, + "blog": { + "data_id": [ + "9876423@jython@python" + ] } } } @@ -22959,7 +24312,26 @@ "min": 0.30937746256895193, "max": 0.3094562647754137 }, - "related_data": {} + "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" + ] + } + } } } }, @@ -23111,7 +24483,116 @@ "min": 0.3099290780141844, "max": 0.31063829787234043 }, - "related_data": {} + "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" + ] + } + } } } }, @@ -23245,6 +24726,15 @@ "data_id": [ "8_251512_250187@8" ] + }, + "blog": { + "data_id": [ + "6862360@descriptor@python", + "7663086@descriptor@python", + "6693605@descriptor@python", + "7027339@descriptor@python", + "3616006@descriptor@python" + ] } } } @@ -23349,6 +24839,12 @@ "8_7446679_53426198@8", "8_1056774_1253820@8" ] + }, + "blog": { + "data_id": [ + "77611517@tornado@python", + "79435882@pip@python" + ] } } } @@ -23439,6 +24935,11 @@ "8_1094618_1304988@8", "8_1071691_1273967@8" ] + }, + "blog": { + "data_id": [ + "80285709@pyqt@python" + ] } } } @@ -23831,7 +25332,13 @@ "min": 0.3154255319148936, "max": 0.3156028368794326 }, - "related_data": {} + "related_data": { + "blog": { + "data_id": [ + "109253333@python@python" + ] + } + } } } } @@ -24735,6 +26242,11 @@ "data_id": [ "8_7440602_53418882@8" ] + }, + "blog": { + "data_id": [ + "7777286@descriptor@python" + ] } } } @@ -25060,7 +26572,13 @@ "min": 0.320488573680063, "max": 0.3205673758865248 }, - "related_data": {} + "related_data": { + "blog": { + "data_id": [ + "1929835@jython@python" + ] + } + } } } } @@ -25218,7 +26736,14 @@ "min": 0.32080378250591013, "max": 0.32092198581560283 }, - "related_data": {} + "related_data": { + "blog": { + "data_id": [ + "91351052@unittest@python", + "39123651@unittest@python" + ] + } + } } } }, @@ -25243,6 +26768,157 @@ "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" + ] } } } @@ -25411,6 +27087,120 @@ "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" + ] } } } @@ -25517,7 +27307,13 @@ "min": 0.32198581560283684, "max": 0.32216312056737584 }, - "related_data": {} + "related_data": { + "blog": { + "data_id": [ + "77414500@pip@python" + ] + } + } } } }, @@ -25725,7 +27521,20 @@ "8_7399012_53345856@8", "8_882584_1022242@8", "8_7405824_53355216@8", - "8_7437989_53411267@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" ] } } @@ -25855,7 +27664,33 @@ "8_4646152_29329636@8", "8_1024337_1217850@8", "8_7407499_53357521@8", - "8_7464344_53450842@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" ] } } @@ -26816,6 +28651,13 @@ "8_769985_831293@8", "8_7405715_53356029@8" ] + }, + "blog": { + "data_id": [ + "109507814@python@python", + "109981582@python@python", + "104897691@python@python" + ] } } } @@ -26928,7 +28770,32 @@ "8_7463828_53450002@8", "8_7407431_53357545@8", "8_7465157_53451929@8", - "8_708702_650062@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" ] } } @@ -26983,6 +28850,11 @@ "8_3535586_23009257@8", "8_693943_572898@8" ] + }, + "blog": { + "data_id": [ + "25488029@wxpython@python" + ] } } } @@ -27015,6 +28887,11 @@ "8_7414773_53367715@8", "8_1029085_1224134@8" ] + }, + "blog": { + "data_id": [ + "112143595@selenium@python" + ] } } } @@ -27217,6 +29094,24 @@ "data_id": [ "8_7428390_53394082@8" ] + }, + "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" + ] } } } @@ -27267,6 +29162,16 @@ "8_774625_838927@8", "8_7414384_53367016@8" ] + }, + "blog": { + "data_id": [ + "8981315@tornado@python", + "45998439@django@python", + "28869217@django@python", + "109267805@python@python", + "117031929@python@python", + "109474891@unittest@python" + ] } } } @@ -27298,6 +29203,11 @@ "8_7456379_53443602@8", "8_1054073_1251355@8" ] + }, + "blog": { + "data_id": [ + "7255432@list@python" + ] } } } @@ -27321,7 +29231,14 @@ "min": 0.32451536643026, "max": 0.3245390070921986 }, - "related_data": {} + "related_data": { + "blog": { + "data_id": [ + "118434004@python@python", + "7482742@wxpython@python" + ] + } + } } } } @@ -27378,7 +29295,16 @@ "8_718685_712506@8", "8_1061397_1259252@8", "8_750763_804118@8", - "8_7462810_53448507@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" ] } } @@ -27413,7 +29339,34 @@ "8_797264_886228@8", "8_917383_1057025@8", "8_762709_822405@8", - "8_701101_590635@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" ] } } @@ -27669,7 +29622,13 @@ "min": 0.3247044917257683, "max": 0.3247281323877068 }, - "related_data": {} + "related_data": { + "blog": { + "data_id": [ + "117512760@tornado@python" + ] + } + } } } }, @@ -29160,7 +31119,13 @@ "min": 0.3275413711583924, "max": 0.3276595744680851 }, - "related_data": {} + "related_data": { + "blog": { + "data_id": [ + "103082046@tornado@python" + ] + } + } } } } @@ -29368,7 +31333,13 @@ "min": 0.327685841870239, "max": 0.3276910953506698 }, - "related_data": {} + "related_data": { + "blog": { + "data_id": [ + "10291147@descriptor@python" + ] + } + } } } }, @@ -31530,7 +33501,14 @@ "min": 0.33090172239108406, "max": 0.330935494765282 }, - "related_data": {} + "related_data": { + "blog": { + "data_id": [ + "7024510@descriptor@python", + "7474827@list@python" + ] + } + } } } }, @@ -31780,6 +33758,15 @@ "8_7454053_53436721@8", "8_751097_805477@8" ] + }, + "blog": { + "data_id": [ + "47680745@jython@python", + "46347025@virtualenv@python", + "51996225@virtualenv@python", + "7181559@jython@python", + "86480404@pyqt@python" + ] } } } @@ -31813,6 +33800,11 @@ "8_7456476_53440264@8", "8_917588_1052607@8" ] + }, + "blog": { + "data_id": [ + "85237190@jython@python" + ] } } } @@ -32591,6 +34583,20 @@ "8_767624_827495@8", "8_7453597_53436289@8" ] + }, + "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" + ] } } } @@ -32645,7 +34651,63 @@ "8_1082101_1287947@8", "8_755906_811173@8", "8_735973_762603@8", - "8_755251_810650@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" + ] + }, + "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" ] } } @@ -32721,6 +34783,20 @@ "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" + ] } } } @@ -33073,7 +35149,18 @@ "min": 0.375, "max": 0.3833333333333333 }, - "related_data": {} + "related_data": { + "blog": { + "data_id": [ + "101027953@virtualenv@python", + "80257495@virtualenv@python", + "80421898@pyqt@python", + "109147649@pyqt@python", + "90768972@pyqt@python", + "88993910@virtualenv@python" + ] + } + } } } } @@ -33266,7 +35353,13 @@ "min": 0.38518518518518513, "max": 0.38564814814814813 }, - "related_data": {} + "related_data": { + "blog": { + "data_id": [ + "5824068@jython@python" + ] + } + } } } }, @@ -33303,7 +35396,16 @@ "8_7418875_53376335@8", "8_690923_562303@8", "8_378525_409855@8", - "8_7415495_53369003@8" + "8_7415495_53369003@8", + "8_74717_24967@8", + "8_694006_573632@8", + "8_651541_458865@8" + ] + }, + "blog": { + "data_id": [ + "34108751@jython@python", + "50915556@jython@python" ] } } @@ -33411,7 +35513,13 @@ "min": 0.387037037037037, "max": 0.38749999999999996 }, - "related_data": {} + "related_data": { + "blog": { + "data_id": [ + "6962440@descriptor@python" + ] + } + } } } }, @@ -33686,7 +35794,13 @@ "min": 0.38923611111111106, "max": 0.3893518518518518 }, - "related_data": {} + "related_data": { + "blog": { + "data_id": [ + "45045735@jython@python" + ] + } + } } } } @@ -33852,7 +35966,17 @@ "min": 0.3898148148148148, "max": 0.3898662551440329 }, - "related_data": {} + "related_data": { + "blog": { + "data_id": [ + "106872717@pyqt@python", + "7516589@descriptor@python", + "8087353@descriptor@python", + "6826286@descriptor@python", + "8097143@descriptor@python" + ] + } + } } } }, @@ -34142,7 +36266,13 @@ "min": 0.39074074074074067, "max": 0.39097222222222217 }, - "related_data": {} + "related_data": { + "blog": { + "data_id": [ + "5848547@descriptor@python" + ] + } + } } } }, @@ -34342,7 +36472,14 @@ "min": 0.39999999999999997, "max": 0.4016666666666666 }, - "related_data": {} + "related_data": { + "blog": { + "data_id": [ + "81907021@django@python", + "110102826@python@python" + ] + } + } } } }, @@ -34462,6 +36599,126 @@ "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" + ] } } } @@ -34484,7 +36741,26 @@ "min": 0.4069565217391304, "max": 0.40724637681159415 }, - "related_data": {} + "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" + ] + } + } } } }, @@ -34554,6 +36830,15 @@ "data_id": [ "8_766403_827014@8" ] + }, + "blog": { + "data_id": [ + "84071006@django@python", + "116887386@django@python", + "115284224@django@python", + "104562574@selenium@python", + "104562574@django@python" + ] } } } @@ -34581,6 +36866,33 @@ "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" + ] } } } @@ -34630,7 +36942,22 @@ "min": 0.408695652173913, "max": 0.4089855072463768 }, - "related_data": {} + "related_data": { + "blog": { + "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" + ] + } + } } } }, @@ -34678,6 +37005,27 @@ "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" + ] } } } @@ -34810,6 +37158,17 @@ "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" + ] } } } @@ -34898,6 +37257,16 @@ "data_id": [ "8_756182_812734@8" ] + }, + "blog": { + "data_id": [ + "80726585@django@python", + "80316335@django@python", + "53220302@django@python", + "115710831@django@python", + "95596699@virtualenv@python", + "109134430@django@python" + ] } } } @@ -34918,7 +37287,18 @@ "min": 0.4107246376811594, "max": 0.4110144927536232 }, - "related_data": {} + "related_data": { + "blog": { + "data_id": [ + "78094570@django@python", + "78340146@django@python", + "78978611@django@python", + "84567337@django@python", + "116037705@django@python", + "100750538@django@python" + ] + } + } } } }, @@ -35102,7 +37482,24 @@ "8_7414002_53366446@8", "8_1051269_1248608@8", "8_693861_572500@8", - "8_1092910_1301655@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" ] } } @@ -35169,7 +37566,17 @@ "min": 0.41188405797101446, "max": 0.4119565217391304 }, - "related_data": {} + "related_data": { + "blog": { + "data_id": [ + "110500532@django@python", + "50102079@tornado@python", + "25334013@django@python", + "101028522@django@python", + "25239713@django@python" + ] + } + } } } }, @@ -35214,7 +37621,13 @@ "min": 0.4120289855072463, "max": 0.4121014492753623 }, - "related_data": {} + "related_data": { + "blog": { + "data_id": [ + "89376773@unittest@python" + ] + } + } } } }, @@ -35278,7 +37691,13 @@ "min": 0.4121739130434782, "max": 0.41246376811594204 }, - "related_data": {} + "related_data": { + "blog": { + "data_id": [ + "52760308@list@python" + ] + } + } } } }, @@ -35355,6 +37774,16 @@ "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" + ] } } } @@ -35521,7 +37950,28 @@ "min": 0.4140740740740741, "max": 0.4148148148148148 }, - "related_data": {} + "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" + ] + } + } } } }, @@ -35542,7 +37992,13 @@ "min": 0.4148148148148148, "max": 0.41555555555555557 }, - "related_data": {} + "related_data": { + "blog": { + "data_id": [ + "20291453@tornado@python" + ] + } + } } } }, @@ -35567,6 +38023,129 @@ "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" + ] } } } @@ -35589,7 +38168,20 @@ "min": 0.4162962962962963, "max": 0.41703703703703704 }, - "related_data": {} + "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" + ] + } + } } } }, @@ -35611,7 +38203,35 @@ "min": 0.41703703703703704, "max": 0.41777777777777775 }, - "related_data": {} + "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" + ] + } + } } } }, @@ -35676,7 +38296,21 @@ "min": 0.4192592592592592, "max": 0.42 }, - "related_data": {} + "related_data": { + "blog": { + "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" + ] + } + } } } } @@ -35802,6 +38436,12 @@ "data_id": [ "8_7455831_53439154@8" ] + }, + "blog": { + "data_id": [ + "101038672@virtualenv@python", + "89965112@virtualenv@python" + ] } } } @@ -35856,7 +38496,104 @@ "8_390629_432333@8", "8_355090_368190@8", "8_7423600_53383470@8", - "8_386747_425264@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" ] } } @@ -35923,7 +38660,13 @@ "min": 0.4200962000962001, "max": 0.4201058201058201 }, - "related_data": {} + "related_data": { + "blog": { + "data_id": [ + "114002564@flask@python" + ] + } + } } } }, @@ -36099,7 +38842,18 @@ "8_7421155_53379628@8", "8_728244_739122@8", "8_730504_745777@8", - "8_7436907_53409176@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" ] } } @@ -36221,7 +38975,13 @@ "min": 0.42016354016354013, "max": 0.42017316017316014 }, - "related_data": {} + "related_data": { + "blog": { + "data_id": [ + "88060320@flask@python" + ] + } + } } } } @@ -36410,7 +39170,22 @@ "min": 0.42018759018759017, "max": 0.4202020202020202 }, - "related_data": {} + "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" + ] + } + } } } }, @@ -36548,6 +39323,11 @@ "data_id": [ "8_739252_773040@8" ] + }, + "blog": { + "data_id": [ + "81082504@pyqt@python" + ] } } } @@ -36592,7 +39372,17 @@ "min": 0.42028860028860027, "max": 0.4203030303030303 }, - "related_data": {} + "related_data": { + "blog": { + "data_id": [ + "107687945@flask@python", + "83752483@flask@python", + "81053164@flask@python", + "81060230@flask@python", + "81058909@flask@python" + ] + } + } } } }, @@ -36682,7 +39472,38 @@ "min": 0.4202597402597402, "max": 0.42034632034632036 }, - "related_data": {} + "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" + ] + } + } } } }, @@ -36714,6 +39535,15 @@ "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" + ] } } } @@ -36804,6 +39634,26 @@ "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" + ] } } } @@ -37007,6 +39857,11 @@ "data_id": [ "8_691553_564711@8" ] + }, + "blog": { + "data_id": [ + "7537200@list@python" + ] } } } @@ -37136,7 +39991,22 @@ "8_7410195_53360793@8", "8_7434841_53405303@8", "8_691951_565647@8", - "8_739249_773035@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" ] } } @@ -37159,7 +40029,13 @@ "min": 0.42043093270366, "max": 0.42043290043290044 }, - "related_data": {} + "related_data": { + "blog": { + "data_id": [ + "78642435@flask@python" + ] + } + } } } } @@ -37185,6 +40061,26 @@ "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" + ] } } } @@ -37676,6 +40572,12 @@ "8_735152_760194@8", "8_735196_760295@8" ] + }, + "blog": { + "data_id": [ + "583269@jython@python", + "5112276@jython@python" + ] } } } @@ -37951,7 +40853,13 @@ "min": 0.4248484848484848, "max": 0.4254545454545454 }, - "related_data": {} + "related_data": { + "blog": { + "data_id": [ + "113740244@flask@python" + ] + } + } } } }, @@ -38243,7 +41151,15 @@ "min": 0.44222222222222224, "max": 0.44296296296296295 }, - "related_data": {} + "related_data": { + "blog": { + "data_id": [ + "113726182@flask@python", + "114314296@selenium@python", + "117924606@python@python" + ] + } + } } } }, @@ -38264,7 +41180,15 @@ "min": 0.44296296296296295, "max": 0.4437037037037037 }, - "related_data": {} + "related_data": { + "blog": { + "data_id": [ + "52717464@selenium@python", + "115447388@django@python", + "107980985@django@python" + ] + } + } } } }, @@ -38295,6 +41219,79 @@ "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" + ] } } } @@ -38336,7 +41333,14 @@ "min": 0.4444444444444444, "max": 0.44666666666666666 }, - "related_data": {} + "related_data": { + "blog": { + "data_id": [ + "26295207@tornado@python", + "7183612@descriptor@python" + ] + } + } } } } @@ -38490,7 +41494,13 @@ "min": 0.4477777777777778, "max": 0.448 }, - "related_data": {} + "related_data": { + "blog": { + "data_id": [ + "79228109@pyqt@python" + ] + } + } } } }, @@ -38583,7 +41593,13 @@ "min": 0.44866666666666666, "max": 0.4488888888888889 }, - "related_data": {} + "related_data": { + "blog": { + "data_id": [ + "6639675@descriptor@python" + ] + } + } } } } @@ -38794,7 +41810,15 @@ "min": 0.4516049382716049, "max": 0.45172839506172835 }, - "related_data": {} + "related_data": { + "blog": { + "data_id": [ + "81052797@flask@python", + "64906842@flask@python", + "80828070@flask@python" + ] + } + } } } }, @@ -38834,7 +41858,15 @@ "min": 0.45185185185185184, "max": 0.45197530864197527 }, - "related_data": {} + "related_data": { + "blog": { + "data_id": [ + "80771289@flask@python", + "81232308@tornado@python", + "80955817@django@python" + ] + } + } } } }, @@ -38985,7 +42017,24 @@ "8_7414737_53367681@8", "8_7460113_53445158@8", "8_7441446_53417680@8", - "8_7457823_53442301@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" ] } } @@ -39051,7 +42100,13 @@ "min": 0.45375, "max": 0.45416666666666666 }, - "related_data": {} + "related_data": { + "blog": { + "data_id": [ + "6993022@jython@python" + ] + } + } } } }, @@ -39484,6 +42539,11 @@ "data_id": [ "8_7423874_53384240@8" ] + }, + "blog": { + "data_id": [ + "116900415@pyqt@python" + ] } } } @@ -39639,7 +42699,13 @@ "min": 0.45861111111111114, "max": 0.45875 }, - "related_data": {} + "related_data": { + "blog": { + "data_id": [ + "106649043@list@python" + ] + } + } } } } @@ -39704,7 +42770,13 @@ "min": 0.45916666666666667, "max": 0.4593055555555556 }, - "related_data": {} + "related_data": { + "blog": { + "data_id": [ + "117513385@python@python" + ] + } + } } } }, @@ -39936,6 +43008,11 @@ "data_id": [ "8_170090_46380@8" ] + }, + "blog": { + "data_id": [ + "108301585@jython@python" + ] } } } @@ -40668,7 +43745,23 @@ "8_211342_151179@8", "8_747913_799558@8", "8_727955_739773@8", - "8_7402070_53349691@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" ] } } @@ -40860,7 +43953,13 @@ "min": 0.4777777777777778, "max": 0.4781746031746032 }, - "related_data": {} + "related_data": { + "blog": { + "data_id": [ + "111351384@python@python" + ] + } + } } } }, @@ -41093,7 +44192,12 @@ "8_1587676_6273215@8", "8_682674_537528@8", "8_7422520_53381132@8", - "8_7444289_53422492@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" ] } } @@ -41136,7 +44240,14 @@ "min": 0.4805194805194805, "max": 0.48073593073593074 }, - "related_data": {} + "related_data": { + "blog": { + "data_id": [ + "82851661@python@python", + "51514389@list@python" + ] + } + } } } }, @@ -41209,7 +44320,321 @@ "8_7398853_53345968@8", "8_695019_576496@8", "8_1050905_1248037@8", - "8_713146_704846@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" ] } } @@ -41265,6 +44690,13 @@ "data_id": [ "8_755569_811203@8" ] + }, + "blog": { + "data_id": [ + "83011110@selenium@python", + "98580579@selenium@python", + "110221373@selenium@python" + ] } } } @@ -41301,6 +44733,13 @@ "8_1101987_1316432@8", "8_814466_910105@8" ] + }, + "blog": { + "data_id": [ + "68489278@selenium@python", + "51685569@selenium@python", + "111948947@unittest@python" + ] } } } @@ -41516,6 +44955,11 @@ "8_1095331_1306601@8", "8_7406568_53358136@8" ] + }, + "blog": { + "data_id": [ + "6940245@descriptor@python" + ] } } } @@ -41660,6 +45104,12 @@ "data_id": [ "8_7451131_53432232@8" ] + }, + "blog": { + "data_id": [ + "77917881@pip@python", + "7681380@list@python" + ] } } } @@ -41771,7 +45221,15 @@ "8_7398176_53344065@8", "8_942820_1098375@8", "8_765164_824280@8", - "8_761571_823600@8" + "8_761571_823600@8", + "8_240847_226261@8", + "8_7419967_53379013@8", + "8_1058361_1255745@8" + ] + }, + "blog": { + "data_id": [ + "52098588@virtualenv@python" ] } } @@ -41910,6 +45368,14 @@ "8_1093671_1303392@8", "8_1093668_1303799@8" ] + }, + "blog": { + "data_id": [ + "79773870@selenium@python", + "84137519@selenium@python", + "100552598@selenium@python", + "113428996@selenium@python" + ] } } } @@ -41963,6 +45429,11 @@ "8_1078656_1283150@8", "8_1069889_1271069@8" ] + }, + "blog": { + "data_id": [ + "52689144@pip@python" + ] } } } @@ -42035,6 +45506,11 @@ "8_1021180_1213851@8", "8_7456124_53439642@8" ] + }, + "blog": { + "data_id": [ + "7325383@list@python" + ] } } } @@ -42094,7 +45570,37 @@ "8_235201_213566@8", "8_763820_822374@8", "8_7403541_53352081@8", - "8_7445215_53423774@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" + ] + }, + "blog": { + "data_id": [ + "76549256@python@python" ] } } @@ -42287,7 +45793,13 @@ "min": 0.48779761904761904, "max": 0.4880952380952381 }, - "related_data": {} + "related_data": { + "blog": { + "data_id": [ + "113096979@list@python" + ] + } + } } } } @@ -42461,7 +45973,13 @@ "min": 0.49523809523809526, "max": 0.4976190476190476 }, - "related_data": {} + "related_data": { + "blog": { + "data_id": [ + "108775998@python@python" + ] + } + } } } } @@ -42504,6 +46022,11 @@ "data_id": [ "8_7443750_53421074@8" ] + }, + "blog": { + "data_id": [ + "7432363@list@python" + ] } } } @@ -42551,7 +46074,23 @@ "min": 0.5023809523809524, "max": 0.5024691358024691 }, - "related_data": {} + "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" + ] + } + } } } }, @@ -42576,6 +46115,31 @@ "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" + ] } } } @@ -42602,6 +46166,32 @@ "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" + ] } } } @@ -42652,6 +46242,13 @@ "8_361376_379175@8", "8_7413326_53365235@8" ] + }, + "blog": { + "data_id": [ + "78104569@pip@python", + "80445577@pip@python", + "77945329@python@python" + ] } } } @@ -42673,7 +46270,13 @@ "min": 0.502689594356261, "max": 0.5027336860670194 }, - "related_data": {} + "related_data": { + "blog": { + "data_id": [ + "85083544@selenium@python" + ] + } + } } } }, @@ -42699,6 +46302,11 @@ "8_7433969_53404330@8", "8_697389_583100@8" ] + }, + "blog": { + "data_id": [ + "80472064@selenium@python" + ] } } } @@ -42973,7 +46581,15 @@ "min": 0.5033509700176367, "max": 0.5034391534391535 }, - "related_data": {} + "related_data": { + "blog": { + "data_id": [ + "79074421@pip@python", + "51751991@pip@python", + "109015852@pip@python" + ] + } + } } } } @@ -43015,7 +46631,14 @@ "min": 0.5034391534391535, "max": 0.5035052910052911 }, - "related_data": {} + "related_data": { + "blog": { + "data_id": [ + "82261442@pip@python", + "81449484@pip@python" + ] + } + } } } }, @@ -43386,7 +47009,14 @@ "min": 0.5044973544973544, "max": 0.5045414462081128 }, - "related_data": {} + "related_data": { + "blog": { + "data_id": [ + "52984334@pip@python", + "110674274@virtualenv@python" + ] + } + } } } }, @@ -43564,6 +47194,13 @@ "8_719861_714505@8", "8_7427810_53392620@8" ] + }, + "blog": { + "data_id": [ + "8013443@descriptor@python", + "115366167@python@python", + "187882@descriptor@python" + ] } } } @@ -43606,7 +47243,20 @@ "min": 0.5049206349206349, "max": 0.505 }, - "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" + ] + } + } } } }, @@ -43726,7 +47376,19 @@ "8_1092994_1301945@8", "8_831188_929764@8", "8_7445361_53423916@8", - "8_7439490_53414003@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" ] } } @@ -43844,7 +47506,94 @@ "8_806966_902585@8", "8_7411487_53411305@8", "8_7405027_53354182@8", - "8_7443585_53420767@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" ] } } @@ -43875,6 +47624,11 @@ "8_978354_1138230@8", "8_7460759_53445859@8" ] + }, + "blog": { + "data_id": [ + "102597598@python@python" + ] } } } @@ -43902,6 +47656,16 @@ "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" + ] } } } @@ -44262,7 +48026,14 @@ "8_7400211_53347988@8", "8_721190_726161@8", "8_1058620_1255953@8", - "8_716927_710071@8" + "8_716927_710071@8", + "8_7428925_53395354@8", + "8_753693_808508@8" + ] + }, + "blog": { + "data_id": [ + "118077319@python@python" ] } } @@ -44331,6 +48102,14 @@ "8_770576_832435@8", "8_691716_564774@8" ] + }, + "blog": { + "data_id": [ + "2272584@jython@python", + "694402@jython@python", + "80356145@tornado@python", + "80064491@tornado@python" + ] } } } @@ -44399,7 +48178,13 @@ "min": 0.5136904761904761, "max": 0.5142857142857142 }, - "related_data": {} + "related_data": { + "blog": { + "data_id": [ + "109792824@python@python" + ] + } + } } } } @@ -44810,6 +48595,13 @@ "8_1095426_1306710@8", "8_1091500_1298995@8" ] + }, + "blog": { + "data_id": [ + "91126504@python@python", + "100558278@pyqt@python", + "103655685@python@python" + ] } } } @@ -44928,6 +48720,11 @@ "8_761117_822129@8", "8_1095098_1305987@8" ] + }, + "blog": { + "data_id": [ + "110103040@pip@python" + ] } } } @@ -44988,7 +48785,10 @@ "8_753902_808641@8", "8_774487_841064@8", "8_7431802_53400357@8", - "8_7400229_53348633@8" + "8_7400229_53348633@8", + "8_715587_707950@8", + "8_7430200_53397227@8", + "8_7414119_53366589@8" ] } } @@ -45170,7 +48970,13 @@ "min": 0.5291666666666667, "max": 0.5297619047619048 }, - "related_data": {} + "related_data": { + "blog": { + "data_id": [ + "73920584@django@python" + ] + } + } } } }, @@ -45431,7 +49237,13 @@ "min": 0.5333333333333333, "max": 0.537037037037037 }, - "related_data": {} + "related_data": { + "blog": { + "data_id": [ + "81050482@tkinter@python" + ] + } + } } } }, @@ -45476,6 +49288,12 @@ "data_id": [ "8_7427193_53391329@8" ] + }, + "blog": { + "data_id": [ + "81268074@tkinter@python", + "77773107@tkinter@python" + ] } } } @@ -45497,7 +49315,21 @@ "min": 0.5444444444444445, "max": 0.5481481481481482 }, - "related_data": {} + "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" + ] + } + } } } }, @@ -45563,6 +49395,12 @@ "8_1063466_1263016@8", "8_1064695_1263017@8" ] + }, + "blog": { + "data_id": [ + "84669305@tkinter@python", + "79591965@tkinter@python" + ] } } } @@ -45627,7 +49465,14 @@ "min": 0.5604938271604938, "max": 0.562962962962963 }, - "related_data": {} + "related_data": { + "blog": { + "data_id": [ + "97943697@pyqt@python", + "71403947@pyqt@python" + ] + } + } } } }, @@ -45648,7 +49493,16 @@ "min": 0.562962962962963, "max": 0.5654320987654321 }, - "related_data": {} + "related_data": { + "blog": { + "data_id": [ + "52078704@pyqt@python", + "50721991@pyqt@python", + "52563298@pyqt@python", + "78357062@pyqt@python" + ] + } + } } } }, @@ -45671,7 +49525,14 @@ "min": 0.5654320987654321, "max": 0.5679012345679012 }, - "related_data": {} + "related_data": { + "blog": { + "data_id": [ + "46507403@pyqt@python", + "103087962@pyqt@python" + ] + } + } } } }, @@ -45713,7 +49574,129 @@ "min": 0.5703703703703703, "max": 0.5728395061728395 }, - "related_data": {} + "related_data": { + "blog": { + "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" + ] + } + } } } }, @@ -45733,7 +49716,16 @@ "min": 0.5728395061728395, "max": 0.5753086419753086 }, - "related_data": {} + "related_data": { + "blog": { + "data_id": [ + "49590323@pyqt@python", + "74012112@pyqt@python", + "52070872@pyqt@python", + "52071427@pyqt@python" + ] + } + } } } }, @@ -45756,7 +49748,13 @@ "min": 0.5753086419753086, "max": 0.5777777777777777 }, - "related_data": {} + "related_data": { + "blog": { + "data_id": [ + "52141849@pyqt@python" + ] + } + } } } } @@ -45797,7 +49795,13 @@ "min": 0.5777777777777777, "max": 0.5802469135802468 }, - "related_data": {} + "related_data": { + "blog": { + "data_id": [ + "6659203@wxpython@python" + ] + } + } } } }, @@ -45837,7 +49841,13 @@ "min": 0.582716049382716, "max": 0.5851851851851851 }, - "related_data": {} + "related_data": { + "blog": { + "data_id": [ + "80666444@wxpython@python" + ] + } + } } } }, @@ -45858,7 +49868,14 @@ "min": 0.5851851851851851, "max": 0.5876543209876542 }, - "related_data": {} + "related_data": { + "blog": { + "data_id": [ + "7707116@wxpython@python", + "52904886@wxpython@python" + ] + } + } } } }, @@ -45892,6 +49909,183 @@ "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" + ] } } } @@ -45913,7 +50107,16 @@ "min": 0.5901234567901235, "max": 0.5925925925925926 }, - "related_data": {} + "related_data": { + "blog": { + "data_id": [ + "91045486@wxpython@python", + "38853773@wxpython@python", + "7722139@wxpython@python", + "6567926@wxpython@python" + ] + } + } } } }, @@ -45938,6 +50141,12 @@ "data_id": [ "8_705066_605413@8" ] + }, + "blog": { + "data_id": [ + "5947847@wxpython@python", + "7475476@wxpython@python" + ] } } } @@ -45980,7 +50189,16 @@ "min": 0.5975308641975309, "max": 0.6 }, - "related_data": {} + "related_data": { + "blog": { + "data_id": [ + "7870305@wxpython@python", + "100534678@wxpython@python", + "113830462@wxpython@python", + "111167076@wxpython@python" + ] + } + } } } } @@ -46327,7 +50545,13 @@ "min": 0.6037037037037036, "max": 0.6038800705467371 }, - "related_data": {} + "related_data": { + "blog": { + "data_id": [ + "117804070@python@python" + ] + } + } } } }, @@ -46622,7 +50846,9 @@ "8_756398_811688@8", "8_1063635_1261697@8", "8_7444281_53422414@8", - "8_768749_829097@8" + "8_768749_829097@8", + "8_1096572_1309008@8", + "8_689250_714654@8" ] } } @@ -46829,7 +51055,35 @@ "8_7436051_53407155@8", "8_7431899_53400605@8", "8_1102105_1316509@8", - "8_7438045_53411351@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" ] } } @@ -47092,7 +51346,17 @@ "8_220737_173812@8", "8_761503_819055@8", "8_769176_829840@8", - "8_7407719_53357829@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" ] } } @@ -47146,6 +51410,12 @@ "8_772758_836208@8", "8_1065070_1264112@8" ] + }, + "blog": { + "data_id": [ + "53353713@list@python", + "64125850@list@python" + ] } } } @@ -48445,7 +52715,43 @@ "8_7451146_53432180@8", "8_7447325_53427042@8", "8_7434334_53404698@8", - "8_7447197_53426716@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" + ] + }, + "blog": { + "data_id": [ + "117260436@python@python" ] } } @@ -49157,6 +53463,12 @@ "8_7446011_53425062@8", "8_7415926_53369553@8" ] + }, + "blog": { + "data_id": [ + "51472640@list@python", + "77281231@list@python" + ] } } } @@ -49179,7 +53491,15 @@ "min": 0.6232098765432098, "max": 0.6234567901234568 }, - "related_data": {} + "related_data": { + "blog": { + "data_id": [ + "7742767@descriptor@python", + "7392440@wxpython@python", + "7875087@wxpython@python" + ] + } + } } } }, @@ -49205,6 +53525,15 @@ "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" + ] } } } @@ -49338,6 +53667,11 @@ "8_693232_570403@8", "8_716916_709991@8" ] + }, + "blog": { + "data_id": [ + "79971667@python@python" + ] } } } @@ -49418,7 +53752,11 @@ "8_7434731_53405170@8", "8_7452461_53434465@8", "8_7455354_53438228@8", - "8_767205_826712@8" + "8_767205_826712@8", + "8_7439539_53414020@8", + "8_7445174_53423720@8", + "8_7429355_53396402@8", + "8_7452969_53435475@8" ] } } @@ -49677,7 +54015,13 @@ "min": 0.6275925925925926, "max": 0.6277777777777778 }, - "related_data": {} + "related_data": { + "blog": { + "data_id": [ + "10182401@list@python" + ] + } + } } } } @@ -50111,6 +54455,13 @@ "8_7412935_53364487@8", "8_1082008_1287825@8" ] + }, + "blog": { + "data_id": [ + "77170585@python@python", + "113577228@scipy@python", + "86328388@unittest@python" + ] } } } @@ -50142,6 +54493,11 @@ "8_7453451_53436168@8", "8_7430478_53397565@8" ] + }, + "blog": { + "data_id": [ + "8687811@list@python" + ] } } } @@ -50723,6 +55079,11 @@ "8_7416666_53371061@8", "8_7436922_53409437@8" ] + }, + "blog": { + "data_id": [ + "101594705@python@python" + ] } } } @@ -52101,6 +56462,11 @@ "data_id": [ "8_1061625_1259458@8" ] + }, + "blog": { + "data_id": [ + "437387@jython@python" + ] } } } @@ -52336,7 +56702,17 @@ "min": 0.648888888888889, "max": 0.6489506172839506 }, - "related_data": {} + "related_data": { + "blog": { + "data_id": [ + "7350420@descriptor@python", + "6158960@descriptor@python", + "7938435@descriptor@python", + "7983449@list@python", + "7055025@list@python" + ] + } + } } } }, @@ -52363,6 +56739,13 @@ "8_1090457_1297431@8", "8_225783_187579@8" ] + }, + "blog": { + "data_id": [ + "90408513@wxpython@python", + "53743116@tkinter@python", + "82115277@wxpython@python" + ] } } } @@ -52532,6 +56915,11 @@ "8_7413180_53364999@8", "8_696441_580397@8" ] + }, + "blog": { + "data_id": [ + "87899772@pyqt@python" + ] } } } @@ -52561,6 +56949,11 @@ "data_id": [ "8_938609_1252393@8" ] + }, + "blog": { + "data_id": [ + "4006194@jython@python" + ] } } } @@ -52679,6 +57072,17 @@ "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" + ] } } } @@ -52707,6 +57111,25 @@ "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" + ] } } } @@ -52811,7 +57234,245 @@ "8_1098697_1313417@8", "8_7386004_53337209@8", "8_7416714_53371058@8", - "8_160312_27673@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" ] } } @@ -52901,7 +57562,13 @@ "min": 0.6498456790123456, "max": 0.6499228395061727 }, - "related_data": {} + "related_data": { + "blog": { + "data_id": [ + "3354595@wxpython@python" + ] + } + } } } }, @@ -52921,7 +57588,14 @@ "min": 0.6499228395061727, "max": 0.6499999999999999 }, - "related_data": {} + "related_data": { + "blog": { + "data_id": [ + "79868816@tkinter@python", + "100107889@tkinter@python" + ] + } + } } } } @@ -53006,7 +57680,13 @@ "min": 0.6500257201646089, "max": 0.650051440329218 }, - "related_data": {} + "related_data": { + "blog": { + "data_id": [ + "89411415@pip@python" + ] + } + } } } }, @@ -53075,7 +57755,13 @@ "min": 0.6501028806584361, "max": 0.6501286008230451 }, - "related_data": {} + "related_data": { + "blog": { + "data_id": [ + "51118836@list@python" + ] + } + } } } }, @@ -53123,6 +57809,12 @@ "data_id": [ "8_7424761_53386318@8" ] + }, + "blog": { + "data_id": [ + "6918153@descriptor@python", + "1543285@jython@python" + ] } } } @@ -53362,7 +58054,32 @@ "8_7450467_53431132@8", "8_7439332_53413599@8", "8_7446542_53425998@8", - "8_7451851_53433627@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" + ] + }, + "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" ] } } @@ -53394,6 +58111,14 @@ "8_724717_727505@8", "8_7400525_53348462@8" ] + }, + "blog": { + "data_id": [ + "72824115@wxpython@python", + "79243055@python@python", + "113819017@pyqt@python", + "4567095@list@python" + ] } } } @@ -53681,7 +58406,11 @@ "8_7411744_53363059@8", "8_774528_838506@8", "8_757788_813444@8", - "8_895240_1033332@8" + "8_895240_1033332@8", + "8_7398533_53344826@8", + "8_995695_1169336@8", + "8_4645347_29327857@8", + "8_7447255_53426800@8" ] } } @@ -53847,7 +58576,14 @@ "min": 0.6517489711934156, "max": 0.6518004115226337 }, - "related_data": {} + "related_data": { + "blog": { + "data_id": [ + "102993570@python@python", + "102993570@pip@python" + ] + } + } } } }, @@ -54243,7 +58979,22 @@ "8_765641_824604@8", "8_801605_896019@8", "8_7422924_53381816@8", - "8_7452792_53435063@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" ] } } @@ -54664,7 +59415,17 @@ "8_7429939_53396899@8", "8_5894331_37302528@8", "8_718587_838729@8", - "8_1093556_1303071@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" ] } } @@ -54702,6 +59463,11 @@ "8_706351_622340@8", "8_717427_710706@8" ] + }, + "blog": { + "data_id": [ + "52415998@pip@python" + ] } } } @@ -54730,6 +59496,15 @@ "data_id": [ "8_765078_823975@8" ] + }, + "blog": { + "data_id": [ + "81228492@python@python", + "90210406@scipy@python", + "96828227@scipy@python", + "99314595@scipy@python", + "80678412@pip@python" + ] } } } @@ -55005,6 +59780,13 @@ "8_937139_1072787@8", "8_929826_1085958@8" ] + }, + "blog": { + "data_id": [ + "108318315@pyqt@python", + "41575043@list@python", + "114792440@pyqt@python" + ] } } } @@ -56505,6 +61287,13 @@ "8_7460967_53446178@8", "8_7454719_53437378@8" ] + }, + "blog": { + "data_id": [ + "109733406@python@python", + "103852818@python@python", + "118750480@python@python" + ] } } } @@ -56736,7 +61525,13 @@ "min": 0.7583333333333333, "max": 0.7666666666666666 }, - "related_data": {} + "related_data": { + "blog": { + "data_id": [ + "88030935@pyqt@python" + ] + } + } } } }, @@ -56878,6 +61673,12 @@ "8_1078202_1282579@8", "8_7452008_53433875@8" ] + }, + "blog": { + "data_id": [ + "115433017@python@python", + "117338282@python@python" + ] } } } @@ -57186,7 +61987,13 @@ "min": 0.7875, "max": 0.7916666666666666 }, - "related_data": {} + "related_data": { + "blog": { + "data_id": [ + "114058247@python@python" + ] + } + } } } } @@ -57253,6 +62060,143 @@ "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" + ] } } } @@ -57409,6 +62353,15 @@ "data_id": [ "8_7455746_53439065@8" ] + }, + "blog": { + "data_id": [ + "108984361@scipy@python", + "91052692@scipy@python", + "109234582@scipy@python", + "88769836@scipy@python", + "113151013@scipy@python" + ] } } } @@ -58493,6 +63446,14 @@ "data_id": [ "8_1100789_1315555@8" ] + }, + "blog": { + "data_id": [ + "100584892@pip@python", + "113157929@pip@python", + "102013726@pip@python", + "11576961@jython@python" + ] } } } @@ -58646,6 +63607,13 @@ "8_1058196_1255401@8", "8_1064433_1262679@8" ] + }, + "blog": { + "data_id": [ + "115399658@python@python", + "118615757@python@python", + "109184405@pyqt@python" + ] } } } @@ -58670,7 +63638,13 @@ "min": 0.8354076479076479, "max": 0.8354978354978355 }, - "related_data": {} + "related_data": { + "blog": { + "data_id": [ + "117024328@python@python" + ] + } + } } } } @@ -58838,7 +63812,30 @@ "8_7438411_53411862@8", "8_702073_592287@8", "8_884124_1022934@8", - "8_7405551_53355183@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" ] } } @@ -58976,7 +63973,16 @@ "8_1058142_1255605@8", "8_7396837_53341154@8", "8_1090634_1297677@8", - "8_7410314_53360933@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" ] } } @@ -59193,7 +64199,13 @@ "min": 0.8388257575757576, "max": 0.8390151515151515 }, - "related_data": {} + "related_data": { + "blog": { + "data_id": [ + "117958902@python@python" + ] + } + } } } } @@ -59576,7 +64588,13 @@ "min": 0.8430871212121211, "max": 0.8431818181818181 }, - "related_data": {} + "related_data": { + "blog": { + "data_id": [ + "109896143@pyqt@python" + ] + } + } } } }, @@ -59692,7 +64710,13 @@ "min": 0.8428030303030303, "max": 0.8446969696969696 }, - "related_data": {} + "related_data": { + "blog": { + "data_id": [ + "109026076@python@python" + ] + } + } } } }, @@ -60184,7 +65208,13 @@ "min": 0.8484848484848484, "max": 0.8487215909090908 }, - "related_data": {} + "related_data": { + "blog": { + "data_id": [ + "118407041@python@python" + ] + } + } } } }, @@ -60285,6 +65315,18 @@ "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" + ] } } } @@ -60651,6 +65693,14 @@ "data_id": [ "8_688181_553536@8" ] + }, + "blog": { + "data_id": [ + "88614718@unittest@python", + "97494240@virtualenv@python", + "79311264@virtualenv@python", + "118026555@virtualenv@python" + ] } } } @@ -60742,6 +65792,11 @@ "8_7436909_53409177@8", "8_7430452_53397530@8" ] + }, + "blog": { + "data_id": [ + "45443019@virtualenv@python" + ] } } } @@ -60768,6 +65823,12 @@ "data_id": [ "8_1079554_1284231@8" ] + }, + "blog": { + "data_id": [ + "7013198@descriptor@python", + "7764073@descriptor@python" + ] } } } @@ -61084,6 +66145,11 @@ "data_id": [ "8_7449231_53430634@8" ] + }, + "blog": { + "data_id": [ + "109683177@python@python" + ] } } } @@ -61173,7 +66239,37 @@ "8_357891_375207@8", "8_4645846_30317356@8", "8_390227_431620@8", - "8_7435502_53406141@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" + ] + }, + "blog": { + "data_id": [ + "81004843@list@python", + "53443062@python@python" ] } } @@ -61420,6 +66516,13 @@ "data_id": [ "8_792591_884620@8" ] + }, + "blog": { + "data_id": [ + "117016814@numpy@python", + "78517340@numpy@python", + "86712889@numpy@python" + ] } } } @@ -61455,7 +66558,366 @@ "8_1099671_1314699@8", "8_749709_802350@8", "8_7414453_53367218@8", - "8_750865_805888@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" ] } } @@ -61558,7 +67020,14 @@ "8_7418765_53375395@8", "8_701111_590653@8", "8_1097325_1310672@8", - "8_747864_799424@8" + "8_747864_799424@8", + "8_1091647_1299219@8", + "8_7424499_53385537@8" + ] + }, + "blog": { + "data_id": [ + "103773539@list@python" ] } } @@ -61722,6 +67191,11 @@ "8_7425372_53386794@8", "8_7399575_53346992@8" ] + }, + "blog": { + "data_id": [ + "109251836@python@python" + ] } } } @@ -62004,7 +67478,35 @@ "8_886557_1035772@8", "8_772299_836735@8", "8_7431560_53400830@8", - "8_7416732_53371115@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" ] } } @@ -62066,7 +67568,34 @@ "8_7456702_53440829@8", "8_7403605_53352133@8", "8_748074_799761@8", - "8_693426_571175@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" ] } } @@ -62400,6 +67929,11 @@ "8_770033_831427@8", "8_7430854_53398410@8" ] + }, + "blog": { + "data_id": [ + "115917010@python@python" + ] } } } @@ -62479,7 +68013,13 @@ "min": 0.8586647727272727, "max": 0.8589015151515151 }, - "related_data": {} + "related_data": { + "blog": { + "data_id": [ + "135568@jython@python" + ] + } + } } } } @@ -62718,7 +68258,54 @@ "8_7404699_53353694@8", "8_1015154_1206793@8", "8_4645343_29327952@8", - "8_1096152_1308171@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" ] } } @@ -62930,7 +68517,13 @@ "min": 0.8614267676767676, "max": 0.8617424242424242 }, - "related_data": {} + "related_data": { + "blog": { + "data_id": [ + "83032178@python@python" + ] + } + } } } } @@ -63021,7 +68614,13 @@ "min": 0.8619528619528619, "max": 0.8621632996632996 }, - "related_data": {} + "related_data": { + "blog": { + "data_id": [ + "105631682@python@python" + ] + } + } } } }, @@ -63056,6 +68655,12 @@ "8_7425144_53386402@8", "8_1096738_1309289@8" ] + }, + "blog": { + "data_id": [ + "105353026@pyqt@python", + "41551491@list@python" + ] } } } @@ -63484,7 +69089,34 @@ "8_682823_538009@8", "8_748583_800590@8", "8_748633_800681@8", - "8_7447499_53427379@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" ] } } @@ -63508,7 +69140,13 @@ "min": 0.8636363636363636, "max": 0.8645833333333333 }, - "related_data": {} + "related_data": { + "blog": { + "data_id": [ + "78959038@pyqt@python" + ] + } + } } } }, @@ -63530,7 +69168,16 @@ "min": 0.8645833333333333, "max": 0.865530303030303 }, - "related_data": {} + "related_data": { + "blog": { + "data_id": [ + "116023142@python@python", + "111498852@python@python", + "109709994@python@python", + "108942044@list@python" + ] + } + } } } } @@ -63817,7 +69464,13 @@ "min": 0.8669507575757576, "max": 0.8674242424242424 }, - "related_data": {} + "related_data": { + "blog": { + "data_id": [ + "17394259@list@python" + ] + } + } } } } @@ -64111,7 +69764,8 @@ "8_7435975_53406996@8", "8_7435045_53405562@8", "8_1102736_1317169@8", - "8_7447263_53426827@8" + "8_7447263_53426827@8", + "8_1060835_1258621@8" ] } } @@ -64307,6 +69961,11 @@ "8_973697_1131808@8", "8_1094223_1304293@8" ] + }, + "blog": { + "data_id": [ + "82703532@pyqt@python" + ] } } } @@ -64430,7 +70089,8 @@ "8_367253_392691@8", "8_7422210_53379622@8", "8_771986_834964@8", - "8_7419825_53377843@8" + "8_7419825_53377843@8", + "8_755084_810334@8" ] } } @@ -64768,7 +70428,13 @@ "min": 0.8716856060606061, "max": 0.8721590909090908 }, - "related_data": {} + "related_data": { + "blog": { + "data_id": [ + "77959932@pyqt@python" + ] + } + } } } }, @@ -65141,6 +70807,12 @@ "8_767470_827181@8", "8_7461007_53446104@8" ] + }, + "blog": { + "data_id": [ + "113774790@python@python", + "113810478@python@python" + ] } } } @@ -65193,6 +70865,14 @@ "8_7407580_53357824@8", "8_7441502_53417684@8" ] + }, + "blog": { + "data_id": [ + "100175638@numpy@python", + "45828189@scipy@python", + "23615947@scipy@python", + "101448969@numpy@python" + ] } } } @@ -65292,6 +70972,13 @@ "8_7414979_53368138@8", "8_7406886_53356555@8" ] + }, + "blog": { + "data_id": [ + "85092092@pytorch@python", + "7328045@list@python", + "41929171@python@python" + ] } } } @@ -65652,7 +71339,13 @@ "min": 0.8768518518518519, "max": 0.8773148148148148 }, - "related_data": {} + "related_data": { + "blog": { + "data_id": [ + "7614822@descriptor@python" + ] + } + } } } }, @@ -65864,6 +71557,11 @@ "data_id": [ "8_759772_816179@8" ] + }, + "blog": { + "data_id": [ + "50242867@scipy@python" + ] } } } @@ -66346,7 +72044,13 @@ "min": 0.8791666666666667, "max": 0.8792410714285714 }, - "related_data": {} + "related_data": { + "blog": { + "data_id": [ + "115862550@python@python" + ] + } + } } } }, @@ -66552,7 +72256,15 @@ "min": 0.8797619047619047, "max": 0.8799107142857143 }, - "related_data": {} + "related_data": { + "blog": { + "data_id": [ + "104702142@tensorflow@python", + "112249592@tensorflow@python", + "54562333@pip@python" + ] + } + } } } }, @@ -66575,7 +72287,27 @@ "min": 0.8799107142857143, "max": 0.8800595238095238 }, - "related_data": {} + "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" + ] + } + } } } }, @@ -66626,6 +72358,13 @@ "8_760087_816637@8", "8_770372_832019@8" ] + }, + "blog": { + "data_id": [ + "111666353@pytorch@python", + "79314118@python@python", + "94615133@virtualenv@python" + ] } } } @@ -66850,6 +72589,207 @@ "8_798076_1027813@8", "8_766817_826343@8" ] + }, + "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" + ] } } } @@ -66870,7 +72810,15 @@ "min": 0.8809981684981685, "max": 0.881043956043956 }, - "related_data": {} + "related_data": { + "blog": { + "data_id": [ + "88866039@virtualenv@python", + "103320010@tensorflow@python", + "95737315@tensorflow@python" + ] + } + } } } }, @@ -66889,7 +72837,18 @@ "min": 0.881043956043956, "max": 0.8810897435897436 }, - "related_data": {} + "related_data": { + "blog": { + "data_id": [ + "53860379@tensorflow@python", + "102859778@tensorflow@python", + "6590700@descriptor@python", + "6172893@descriptor@python", + "2394@jython@python", + "6433753@descriptor@python" + ] + } + } } } }, @@ -66908,7 +72867,16 @@ "min": 0.8810897435897436, "max": 0.8811355311355311 }, - "related_data": {} + "related_data": { + "blog": { + "data_id": [ + "81228087@tensorflow@python", + "96134474@tensorflow@python", + "89577480@tensorflow@python", + "78368924@tensorflow@python" + ] + } + } } } }, @@ -66932,6 +72900,11 @@ "data_id": [ "8_665271_482693@8" ] + }, + "blog": { + "data_id": [ + "70243127@tensorflow@python" + ] } } } @@ -66971,7 +72944,19 @@ "min": 0.8812271062271062, "max": 0.8812728937728938 }, - "related_data": {} + "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" + ] + } + } } } }, @@ -67011,7 +72996,14 @@ "min": 0.8813186813186813, "max": 0.8813644688644688 }, - "related_data": {} + "related_data": { + "blog": { + "data_id": [ + "81707498@tensorflow@python", + "56969181@tensorflow@python" + ] + } + } } } }, @@ -67030,7 +73022,13 @@ "min": 0.8813644688644688, "max": 0.8814102564102564 }, - "related_data": {} + "related_data": { + "blog": { + "data_id": [ + "81545079@tensorflow@python" + ] + } + } } } }, @@ -67444,7 +73442,246 @@ "min": 0.8821428571428571, "max": 0.8821886446886447 }, - "related_data": {} + "related_data": { + "blog": { + "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" + ] + } + } } } }, @@ -67463,7 +73700,19 @@ "min": 0.8821886446886447, "max": 0.8822344322344322 }, - "related_data": {} + "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" + ] + } + } } } }, @@ -67482,7 +73731,14 @@ "min": 0.8822344322344322, "max": 0.8822802197802198 }, - "related_data": {} + "related_data": { + "blog": { + "data_id": [ + "89393332@pytorch@python", + "115359866@pytorch@python" + ] + } + } } } }, @@ -67541,7 +73797,23 @@ "min": 0.8823717948717948, "max": 0.8824175824175824 }, - "related_data": {} + "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" + ] + } + } } } }, @@ -67562,7 +73834,15 @@ "min": 0.8824175824175824, "max": 0.8824633699633699 }, - "related_data": {} + "related_data": { + "blog": { + "data_id": [ + "90675276@pytorch@python", + "89814697@pytorch@python", + "85139058@pytorch@python" + ] + } + } } } }, @@ -67601,7 +73881,13 @@ "min": 0.8825091575091575, "max": 0.882554945054945 }, - "related_data": {} + "related_data": { + "blog": { + "data_id": [ + "116430387@pytorch@python" + ] + } + } } } }, @@ -67742,7 +74028,40 @@ "8_7458904_53443682@8", "8_7453806_53436503@8", "8_1100646_1315443@8", - "8_7464777_53451335@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" ] } } @@ -67770,6 +74089,12 @@ "data_id": [ "8_7424857_53386093@8" ] + }, + "blog": { + "data_id": [ + "5578880@jython@python", + "93302495@scipy@python" + ] } } } @@ -67817,6 +74142,12 @@ "data_id": [ "8_698492_585767@8" ] + }, + "blog": { + "data_id": [ + "7698813@descriptor@python", + "7025033@descriptor@python" + ] } } } @@ -68043,7 +74374,13 @@ "min": 0.8834935897435897, "max": 0.8835470085470085 }, - "related_data": {} + "related_data": { + "blog": { + "data_id": [ + "108889749@pyqt@python" + ] + } + } } } }, @@ -68077,7 +74414,47 @@ "8_1087249_1295101@8", "8_7444846_53423389@8", "8_689196_556844@8", - "8_345984_350924@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" ] } } @@ -70104,6 +76481,11 @@ "data_id": [ "8_728763_740619@8" ] + }, + "blog": { + "data_id": [ + "82713047@python@python" + ] } } } @@ -70134,6 +76516,13 @@ "8_789542_875086@8", "8_783782_952834@8" ] + }, + "blog": { + "data_id": [ + "111556622@tensorflow@python", + "103482003@tensorflow@python", + "103482003@pytorch@python" + ] } } } @@ -70287,6 +76676,12 @@ "8_7397574_53343850@8", "8_7436818_53408967@8" ] + }, + "blog": { + "data_id": [ + "107302710@tensorflow@python", + "7929348@descriptor@python" + ] } } } @@ -70392,7 +76787,13 @@ "min": 0.8861721611721611, "max": 0.8861950549450549 }, - "related_data": {} + "related_data": { + "blog": { + "data_id": [ + "107289289@tensorflow@python" + ] + } + } } } }, @@ -70527,7 +76928,14 @@ "min": 0.8862980769230768, "max": 0.8863247863247863 }, - "related_data": {} + "related_data": { + "blog": { + "data_id": [ + "118761423@python@python", + "112352540@python@python" + ] + } + } } } }, @@ -70674,6 +77082,11 @@ "data_id": [ "8_1068540_1269354@8" ] + }, + "blog": { + "data_id": [ + "81071226@tensorflow@python" + ] } } } @@ -70768,6 +77181,11 @@ "data_id": [ "8_7435918_53406922@8" ] + }, + "blog": { + "data_id": [ + "102563699@pyqt@python" + ] } } } @@ -70851,7 +77269,13 @@ "min": 0.8865117521367522, "max": 0.8865251068376068 }, - "related_data": {} + "related_data": { + "blog": { + "data_id": [ + "118631541@tensorflow@python" + ] + } + } } } }, @@ -71031,7 +77455,49 @@ "min": 0.8865985576923077, "max": 0.8866185897435896 }, - "related_data": {} + "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" + ] + } + } } } } @@ -71263,6 +77729,12 @@ "8_213903_157317@8", "8_4646448_29330064@8" ] + }, + "blog": { + "data_id": [ + "103205745@python@python", + "42918869@list@python" + ] } } } @@ -71401,7 +77873,13 @@ "min": 0.8866586538461538, "max": 0.8866987179487179 }, - "related_data": {} + "related_data": { + "blog": { + "data_id": [ + "17077425@list@python" + ] + } + } } } } @@ -71993,7 +78471,17 @@ "min": 0.8872596153846153, "max": 0.8872863247863247 }, - "related_data": {} + "related_data": { + "blog": { + "data_id": [ + "84135277@tensorflow@python", + "80113976@tensorflow@python", + "78248066@tensorflow@python", + "80033169@tensorflow@python", + "80861284@pytorch@python" + ] + } + } } } } @@ -72364,7 +78852,13 @@ "min": 0.8875, "max": 0.8875771604938271 }, - "related_data": {} + "related_data": { + "blog": { + "data_id": [ + "117464313@python@python" + ] + } + } } } }, @@ -72476,7 +78970,13 @@ "min": 0.8877480158730158, "max": 0.8877645502645501 }, - "related_data": {} + "related_data": { + "blog": { + "data_id": [ + "81809467@python@python" + ] + } + } } } }, @@ -72789,6 +79289,11 @@ "8_7430524_53397631@8", "8_1092631_1300730@8" ] + }, + "blog": { + "data_id": [ + "81410142@pip@python" + ] } } } @@ -72921,7 +79426,13 @@ "min": 0.8882233796296296, "max": 0.8882523148148147 }, - "related_data": {} + "related_data": { + "blog": { + "data_id": [ + "108891641@nltk@python" + ] + } + } } } }, @@ -72942,7 +79453,26 @@ "min": 0.8882523148148147, "max": 0.8882812499999999 }, - "related_data": {} + "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" + ] + } + } } } }, @@ -72963,7 +79493,15 @@ "min": 0.8882812499999999, "max": 0.8883101851851851 }, - "related_data": {} + "related_data": { + "blog": { + "data_id": [ + "113847364@nltk@python", + "79835659@nltk@python", + "51713301@nltk@python" + ] + } + } } } }, @@ -72986,7 +79524,14 @@ "min": 0.8883101851851851, "max": 0.8883391203703703 }, - "related_data": {} + "related_data": { + "blog": { + "data_id": [ + "50148261@nltk@python", + "79009455@nltk@python" + ] + } + } } } }, @@ -73006,7 +79551,210 @@ "min": 0.8883391203703703, "max": 0.8883680555555555 }, - "related_data": {} + "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" + ] + } + } } } }, @@ -73028,7 +79776,28 @@ "min": 0.8883680555555555, "max": 0.8883969907407406 }, - "related_data": {} + "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" + ] + } + } } } }, @@ -73049,7 +79818,23 @@ "min": 0.8883969907407406, "max": 0.8884259259259258 }, - "related_data": {} + "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" + ] + } + } } } } @@ -73095,6 +79880,11 @@ "data_id": [ "8_1064889_1267447@8" ] + }, + "blog": { + "data_id": [ + "79564828@tensorflow@python" + ] } } } @@ -73511,6 +80301,13 @@ "8_7426926_53390903@8", "8_710232_668200@8" ] + }, + "blog": { + "data_id": [ + "8540410@list@python", + "110152915@python@python", + "116568510@python@python" + ] } } } @@ -73765,7 +80562,13 @@ "min": 0.889699074074074, "max": 0.8897569444444444 }, - "related_data": {} + "related_data": { + "blog": { + "data_id": [ + "54891204@python@python" + ] + } + } } } }, @@ -73978,7 +80781,14 @@ "min": 0.8902777777777777, "max": 0.8903163580246913 }, - "related_data": {} + "related_data": { + "blog": { + "data_id": [ + "41306@jython@python", + "7683693@jython@python" + ] + } + } } } }, @@ -74031,7 +80841,14 @@ "8_913956_1049167@8", "8_986176_1149650@8", "8_968419_1122345@8", - "8_1005354_1186938@8" + "8_1005354_1186938@8", + "8_967879_1121086@8", + "8_7449380_53429640@8" + ] + }, + "blog": { + "data_id": [ + "117164747@python@python" ] } } @@ -74093,7 +80910,13 @@ "min": 0.8904706790123456, "max": 0.8905092592592592 }, - "related_data": {} + "related_data": { + "blog": { + "data_id": [ + "74909076@tensorflow@python" + ] + } + } } } } @@ -74211,7 +81034,14 @@ "min": 0.8906481481481481, "max": 0.8906944444444445 }, - "related_data": {} + "related_data": { + "blog": { + "data_id": [ + "251397@jython@python", + "15156@jython@python" + ] + } + } } } }, @@ -74322,6 +81152,11 @@ "8_7453990_53436658@8", "8_7412159_53363342@8" ] + }, + "blog": { + "data_id": [ + "81253106@list@python" + ] } } } @@ -74428,7 +81263,13 @@ "min": 0.8910493827160493, "max": 0.8910879629629629 }, - "related_data": {} + "related_data": { + "blog": { + "data_id": [ + "114364504@python@python" + ] + } + } } } }, @@ -74876,7 +81717,13 @@ "min": 0.8930555555555555, "max": 0.8937499999999999 }, - "related_data": {} + "related_data": { + "blog": { + "data_id": [ + "109067431@python@python" + ] + } + } } } }, @@ -75038,6 +81885,11 @@ "data_id": [ "8_751092_804525@8" ] + }, + "blog": { + "data_id": [ + "8348@jython@python" + ] } } } @@ -75085,7 +81937,14 @@ "min": 0.8960227272727272, "max": 0.8960700757575757 }, - "related_data": {} + "related_data": { + "blog": { + "data_id": [ + "7484606@descriptor@python", + "5480347@descriptor@python" + ] + } + } } } }, @@ -76450,6 +83309,11 @@ "8_7396616_53340547@8", "8_7422252_53379719@8" ] + }, + "blog": { + "data_id": [ + "111649958@python@python" + ] } } } @@ -76715,6 +83579,11 @@ "data_id": [ "8_7414249_53367702@8" ] + }, + "blog": { + "data_id": [ + "7638935@jython@python" + ] } } } @@ -77255,7 +84124,20 @@ "8_7441250_53417127@8", "8_7455044_53437782@8", "8_950378_1091886@8", - "8_7459286_53444141@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" ] } } @@ -77584,7 +84466,13 @@ "min": 0.9212962962962963, "max": 0.9215277777777777 }, - "related_data": {} + "related_data": { + "blog": { + "data_id": [ + "94036248@pyqt@python" + ] + } + } } } } @@ -78170,7 +85058,14 @@ "min": 0.924074074074074, "max": 0.9241898148148148 }, - "related_data": {} + "related_data": { + "blog": { + "data_id": [ + "102766325@scipy@python", + "100047808@scipy@python" + ] + } + } } } }, @@ -78369,7 +85264,13 @@ "min": 0.9244598765432098, "max": 0.9244855967078188 }, - "related_data": {} + "related_data": { + "blog": { + "data_id": [ + "81157884@python@python" + ] + } + } } } }, @@ -78389,7 +85290,13 @@ "min": 0.9244855967078188, "max": 0.9245113168724279 }, - "related_data": {} + "related_data": { + "blog": { + "data_id": [ + "82799573@python@python" + ] + } + } } } }, @@ -78618,7 +85525,13 @@ "min": 0.9247685185185185, "max": 0.9247942386831275 }, - "related_data": {} + "related_data": { + "blog": { + "data_id": [ + "78491288@numpy@python" + ] + } + } } } }, @@ -78657,7 +85570,13 @@ "min": 0.9248199588477366, "max": 0.9248456790123456 }, - "related_data": {} + "related_data": { + "blog": { + "data_id": [ + "51445390@numpy@python" + ] + } + } } } }, @@ -79010,7 +85929,10 @@ "8_1102041_1316448@8", "8_665808_483661@8", "8_1101907_1316391@8", - "8_691682_564613@8" + "8_691682_564613@8", + "8_7447049_53427678@8", + "8_7427981_53393276@8", + "8_1101607_1316107@8" ] } } @@ -79096,6 +86018,11 @@ "data_id": [ "8_7456975_53441583@8" ] + }, + "blog": { + "data_id": [ + "112996678@python@python" + ] } } } @@ -79482,6 +86409,11 @@ "8_7399787_53347321@8", "8_7419306_53376360@8" ] + }, + "blog": { + "data_id": [ + "100515469@pyqt@python" + ] } } } @@ -79636,7 +86568,25 @@ "8_730467_745426@8", "8_7443007_53420032@8", "8_178099_61937@8", - "8_7426568_53390093@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" ] } } @@ -79803,7 +86753,17 @@ "8_7460684_53445858@8", "8_7463001_53448767@8", "8_7413490_53365497@8", - "8_752458_806553@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" ] } } @@ -80123,6 +87083,11 @@ "8_7451087_53432172@8", "8_760554_817954@8" ] + }, + "blog": { + "data_id": [ + "116984250@pyqt@python" + ] } } } @@ -80667,6 +87632,11 @@ "data_id": [ "8_7435153_53405695@8" ] + }, + "blog": { + "data_id": [ + "118718440@python@python" + ] } } } @@ -80823,6 +87793,11 @@ "8_1095911_1308616@8", "8_7441964_53418595@8" ] + }, + "blog": { + "data_id": [ + "78347433@python@python" + ] } } } @@ -80852,6 +87827,11 @@ "8_7444935_53423492@8", "8_1078229_1282604@8" ] + }, + "blog": { + "data_id": [ + "7671161@descriptor@python" + ] } } } @@ -81137,7 +88117,17 @@ "8_7438286_53411981@8", "8_7443024_53420059@8", "8_7450559_53431245@8", - "8_7443021_53420061@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" ] } } @@ -81236,7 +88226,19 @@ "min": 0.9479166666666666, "max": 0.9489583333333333 }, - "related_data": {} + "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" + ] + } + } } } }, @@ -81447,7 +88449,19 @@ "8_7406993_53356714@8", "8_699289_587335@8", "8_1060961_1258745@8", - "8_648615_453820@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" ] } } @@ -81479,6 +88493,12 @@ "8_869416_1249590@8", "8_1093416_1302840@8" ] + }, + "blog": { + "data_id": [ + "110674292@virtualenv@python", + "4363097@jython@python" + ] } } } @@ -81537,7 +88557,13 @@ "min": 0.9527777777777777, "max": 0.9541666666666666 }, - "related_data": {} + "related_data": { + "blog": { + "data_id": [ + "118498128@python@python" + ] + } + } } } } @@ -81609,7 +88635,13 @@ "min": 0.9545833333333333, "max": 0.955 }, - "related_data": {} + "related_data": { + "blog": { + "data_id": [ + "113755633@pyqt@python" + ] + } + } } } } @@ -82209,6 +89241,79 @@ "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" + ] } } } @@ -82230,7 +89335,17 @@ "min": 0.9587301587301587, "max": 0.959126984126984 }, - "related_data": {} + "related_data": { + "blog": { + "data_id": [ + "7964593@jython@python", + "61414683@wxpython@python", + "89819033@flask@python", + "7518881@wxpython@python", + "52077209@pyqt@python" + ] + } + } } } }, @@ -82250,7 +89365,13 @@ "min": 0.959126984126984, "max": 0.9595238095238094 }, - "related_data": {} + "related_data": { + "blog": { + "data_id": [ + "46454107@wxpython@python" + ] + } + } } } } @@ -82314,7 +89435,13 @@ "min": 0.9599206349206348, "max": 0.9603174603174602 }, - "related_data": {} + "related_data": { + "blog": { + "data_id": [ + "85134153@wxpython@python" + ] + } + } } } }, @@ -82424,7 +89551,13 @@ "min": 0.9615079365079364, "max": 0.9619047619047618 }, - "related_data": {} + "related_data": { + "blog": { + "data_id": [ + "7616734@list@python" + ] + } + } } } } @@ -82495,6 +89628,11 @@ "data_id": [ "8_1078148_1282521@8" ] + }, + "blog": { + "data_id": [ + "52130923@list@python" + ] } } } @@ -82537,7 +89675,13 @@ "min": 0.963095238095238, "max": 0.9636904761904761 }, - "related_data": {} + "related_data": { + "blog": { + "data_id": [ + "84913280@pyqt@python" + ] + } + } } } }, @@ -82628,7 +89772,38 @@ "min": 0.9642857142857142, "max": 0.9652777777777777 }, - "related_data": {} + "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" + ] + } + } } } }, @@ -82648,7 +89823,248 @@ "min": 0.9652777777777777, "max": 0.9662698412698412 }, - "related_data": {} + "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" + ] + } + } } } } @@ -82740,6 +90156,16 @@ "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" + ] } } } @@ -82876,7 +90302,13 @@ "min": 0.9682539682539683, "max": 0.9702380952380952 }, - "related_data": {} + "related_data": { + "blog": { + "data_id": [ + "112305127@pygame@python" + ] + } + } } } } @@ -82932,6 +90364,14 @@ "8_955242_1099793@8", "8_1079567_1284316@8" ] + }, + "blog": { + "data_id": [ + "78123502@python@python", + "112100932@python@python", + "116196585@python@python", + "52864720@python@python" + ] } } } @@ -83030,6 +90470,11 @@ "8_179454_64784@8", "8_1101412_1315915@8" ] + }, + "blog": { + "data_id": [ + "110175789@pip@python" + ] } } } @@ -83130,6 +90575,13 @@ "8_1050574_1247876@8", "8_1056290_1253439@8" ] + }, + "blog": { + "data_id": [ + "118187068@python@python", + "116943336@python@python", + "115915722@python@python" + ] } } } @@ -83216,6 +90668,11 @@ "data_id": [ "8_4645514_29328195@8" ] + }, + "blog": { + "data_id": [ + "88768412@python@python" + ] } } } @@ -83362,6 +90819,11 @@ "data_id": [ "8_7395380_53338562@8" ] + }, + "blog": { + "data_id": [ + "7098188@descriptor@python" + ] } } } @@ -83466,6 +90928,11 @@ "8_3669054_24091150@8", "8_7429887_53396833@8" ] + }, + "blog": { + "data_id": [ + "103779788@python@python" + ] } } } @@ -83489,7 +90956,17 @@ "min": 0.9788359788359788, "max": 0.9791666666666666 }, - "related_data": {} + "related_data": { + "blog": { + "data_id": [ + "80138836@pip@python", + "5130947@descriptor@python", + "9073895@pip@python", + "6627260@descriptor@python", + "6642463@descriptor@python" + ] + } + } } } } @@ -83580,6 +91057,15 @@ "data_id": [ "8_7417012_53371621@8" ] + }, + "blog": { + "data_id": [ + "7704898@descriptor@python", + "78206494@list@python", + "51306021@list@python", + "80843088@pyqt@python", + "88739092@pyqt@python" + ] } } } @@ -83751,6 +91237,12 @@ "8_1070868_1272507@8", "8_932639_1072137@8" ] + }, + "blog": { + "data_id": [ + "114041955@pip@python", + "6227384@descriptor@python" + ] } } } @@ -83792,7 +91284,14 @@ "min": 0.9834656084656084, "max": 0.9841269841269841 }, - "related_data": {} + "related_data": { + "blog": { + "data_id": [ + "7627894@descriptor@python", + "5971616@descriptor@python" + ] + } + } } } } @@ -83836,7 +91335,15 @@ "min": 0.9841269841269841, "max": 0.9847883597883598 }, - "related_data": {} + "related_data": { + "blog": { + "data_id": [ + "116535650@pip@python", + "6579232@descriptor@python", + "117402515@pip@python" + ] + } + } } } }, @@ -83862,6 +91369,25 @@ "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" + ] } } } @@ -84068,7 +91594,16 @@ "min": 0.9885912698412698, "max": 0.9890873015873015 }, - "related_data": {} + "related_data": { + "blog": { + "data_id": [ + "19492963@tornado@python", + "82147440@django@python", + "78471993@tornado@python", + "6704485@jython@python" + ] + } + } } } }, @@ -84100,7 +91635,24 @@ "8_7429035_53395492@8", "8_7457696_53442118@8", "8_7413309_53365200@8", - "8_645972_448043@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" ] } } @@ -84214,6 +91766,11 @@ "8_1080533_1311692@8", "8_773322_836985@8" ] + }, + "blog": { + "data_id": [ + "78871295@list@python" + ] } } } @@ -84285,6 +91842,45 @@ "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" + ] } } } @@ -84371,7 +91967,13 @@ "min": 0.9940476190476191, "max": 0.9945436507936508 }, - "related_data": {} + "related_data": { + "blog": { + "data_id": [ + "79159418@virtualenv@python" + ] + } + } } } }, @@ -84401,6 +92003,179 @@ "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" + ] } } } @@ -84422,7 +92197,26 @@ "min": 0.9950396825396826, "max": 0.9955357142857143 }, - "related_data": {} + "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" + ] + } + } } } } @@ -84806,7 +92600,345 @@ "8_738459_770368@8", "8_1097042_1310014@8", "8_772242_835898@8", - "8_1054372_1251698@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" ] } } @@ -84840,7 +92972,110 @@ "8_770050_831384@8", "8_718014_711556@8", "8_703307_594118@8", - "8_356720_372635@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" ] } } @@ -84874,7 +93109,269 @@ "8_7442196_53419008@8", "8_7451545_53432836@8", "8_7457671_53442092@8", - "8_7419404_53376575@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 a38995d1986aba90de80802fd2515ed782b6d2d6..2d583d62f4e13fde0d8dacdf54396c6e77d6264d 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" @@ -2028,7 +2028,11 @@ "90613294@无服务器@云原生", "7734986@中间件@云原生", "5783677@分布式@云原生", - "79867130@无服务器@云原生" + "79867130@无服务器@云原生", + "7726666@中间件@云原生", + "99942384@运维@云原生", + "6600907@中间件@云原生", + "115673273@运维@云原生" ] } } @@ -3362,7 +3366,36 @@ "25392833@aws@云原生", "102457403@aws@云原生", "53607844@aws@云原生", - "81952786@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@云原生" ] } } @@ -3416,7 +3449,99 @@ "71078016@gateway@云原生", "83900200@gateway@云原生", "79802452@gateway@云原生", - "82752408@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@云原生" ] } } @@ -5345,7 +5470,12 @@ "77825396@mesh@云原生", "92796438@无服务器@云原生", "79748825@控制器@云原生", - "80042006@mesh@云原生" + "80042006@mesh@云原生", + "111166886@分布式@云原生", + "7230048@中间件@云原生", + "79796285@控制器@云原生", + "109264912@docker@云原生", + "51968293@阿里云@云原生" ] } } @@ -5400,7 +5530,14 @@ "79667184@serverless@云原生", "108346274@容器@云原生", "108346274@微服务@云原生", - "108346274@中间件@云原生" + "108346274@中间件@云原生", + "115012844@云原生@云原生", + "89760037@serverless@云原生", + "115012844@serverless@云原生", + "115012844@中间件@云原生", + "50707868@serverless@云原生", + "109289885@容器@云原生", + "109289885@微服务@云原生" ] } } @@ -5435,7 +5572,11 @@ "79816861@无服务器@云原生", "50514123@serverless@云原生", "84936818@无服务器@云原生", - "50514123@aws@云原生" + "50514123@aws@云原生", + "97698097@serverless@云原生", + "93879302@无服务器@云原生", + "110493112@serverless@云原生", + "110493112@aws@云原生" ] } } @@ -5504,7 +5645,18 @@ "89155164@serverless@云原生", "89550740@serverless@云原生", "103665094@serverless@云原生", - "111710658@serverless@云原生" + "111710658@serverless@云原生", + "117233849@serverless@云原生", + "75902509@serverless@云原生", + "114577187@云原生@云原生", + "86710813@serverless@云原生", + "114577187@serverless@云原生", + "109046194@serverless@云原生", + "111042831@serverless@云原生", + "89623251@serverless@云原生", + "111309287@serverless@云原生", + "110876451@容器@云原生", + "110876451@微服务@云原生" ] } } @@ -5758,7 +5910,18 @@ "83713623@serverless@云原生", "87389931@serverless@云原生", "97290306@无服务器@云原生", - "87389931@aws@云原生" + "87389931@aws@云原生", + "79909862@serverless@云原生", + "109805296@serverless@云原生", + "78933230@serverless@云原生", + "90672971@serverless@云原生", + "113839150@serverless@云原生", + "108297549@serverless@云原生", + "78910588@无服务器@云原生", + "57482813@paas@云原生", + "112907549@云原生@云原生", + "112907549@serverless@云原生", + "79379536@CNCF@云原生" ] } } @@ -5950,7 +6113,170 @@ "53581728@devops@云原生", "88931487@serverless@云原生", "103518327@serverless@云原生", - "104215723@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@云原生" ] } } @@ -6087,7 +6413,130 @@ "80989986@aws@云原生", "74939002@aws@云原生", "79965612@aws@云原生", - "86698765@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@云原生" ] } } @@ -6123,7 +6572,14 @@ "78404789@无服务器@云原生", "78608872@无服务器@云原生", "78410205@无服务器@云原生", - "78404796@无服务器@云原生" + "78404796@无服务器@云原生", + "78411038@无服务器@云原生", + "78616055@无服务器@云原生", + "108508817@aws@云原生", + "102568877@aws@云原生", + "51319210@aws@云原生", + "84713285@无服务器@云原生", + "78659395@无服务器@云原生" ] } } @@ -6519,7 +6975,13 @@ "54632592@devops@云原生", "54632592@aws@云原生", "11194289@aws@云原生", - "6279735@paas@云原生" + "6279735@paas@云原生", + "118151757@云原生@云原生", + "84328522@devops@云原生", + "49586535@paas@云原生", + "108636026@阿里云@云原生", + "108636026@kafka@云原生", + "42214721@aws@云原生" ] } } @@ -6895,7 +7357,59 @@ "52130449@容器@云原生", "52047600@容器@云原生", "53333373@容器@云原生", - "18473761@容器@云原生" + "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@容器@云原生" ] } } @@ -8079,7 +8593,65 @@ "117016520@go@云原生", "5482854@go@云原生", "46988621@go@云原生", - "62896784@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@云原生" ] } } @@ -9899,7 +10471,120 @@ "89879370@服务发现@云原生", "112240377@服务发现@云原生", "81016500@分布式@云原生", - "113605650@eureka@云原生" + "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@微服务@云原生" ] } } @@ -10921,7 +11606,8 @@ "82015155@iptables@云原生", "7946254@go@云原生", "100066929@阿里云@云原生", - "53147604@分布式@云原生" + "53147604@分布式@云原生", + "113483408@控制器@云原生" ] } } @@ -10998,7 +11684,13 @@ "103781940@dashboard@云原生", "82797236@docker@云原生", "116518773@kafka@云原生", - "82215893@spring@云原生" + "82215893@spring@云原生", + "117077691@eureka@云原生", + "117077691@ribbon@云原生", + "117077691@中间件@云原生", + "99941650@阿里云@云原生", + "79534605@spring@云原生", + "109643778@go@云原生" ] } } @@ -11241,7 +11933,146 @@ "115448516@gateway@云原生", "77249029@spring@云原生", "50520958@spring@云原生", - "78789087@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@云原生" ] } } @@ -11364,7 +12195,11 @@ "113834293@spring@云原生", "108419455@spring@云原生", "109083325@eureka@云原生", - "100192558@spring@云原生" + "100192558@spring@云原生", + "117464211@spring@云原生", + "78009254@spring@云原生", + "108818652@spring@云原生", + "117349126@spring@云原生" ] } } @@ -11690,7 +12525,50 @@ "100172640@服务发现@云原生", "80694560@分布式@云原生", "88323561@docker@云原生", - "109238083@spring@云原生" + "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@中间件@云原生" ] } } @@ -11726,7 +12604,41 @@ "107300987@spring@云原生", "114260521@spring@云原生", "107560607@spring@云原生", - "109388429@oauth@云原生" + "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@云原生" ] } } @@ -12258,7 +13170,50 @@ "89300789@dashboard@云原生", "117396341@cloud@云原生", "114236813@dashboard@云原生", - "84926330@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@云原生" ] } } @@ -12417,7 +13372,21 @@ "7183503@分布式@云原生", "69055536@阿里云@云原生", "76598413@zookeeper@云原生", - "74516505@阿里云@云原生" + "74516505@阿里云@云原生", + "6799952@中间件@云原生", + "79356532@控制器@云原生", + "111471270@服务发现@云原生", + "6919859@中间件@云原生", + "79341802@控制器@云原生", + "52186365@gateway@云原生", + "54571867@阿里云@云原生", + "79667664@阿里云@云原生", + "9713893@控制器@云原生", + "9452753@控制器@云原生", + "79120604@阿里云@云原生", + "9446747@控制器@云原生", + "9451303@控制器@云原生", + "98941385@控制器@云原生" ] } } @@ -12545,7 +13514,24 @@ "84872312@eureka@云原生", "109608594@eureka@云原生", "78184793@eureka@云原生", - "80704853@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@服务发现@云原生" ] } } @@ -13040,7 +14026,10 @@ "105715005@zookeeper@云原生", "110938662@微服务@云原生", "80518266@阿里云@云原生", - "116234700@分布式@云原生" + "116234700@分布式@云原生", + "110204462@微服务@云原生", + "116234700@微服务@云原生", + "109250709@微服务@云原生" ] } } @@ -13286,7 +14275,233 @@ "109528425@jwt@云原生", "79748422@oauth@云原生", "76898524@oauth@云原生", - "77046453@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@云原生" ] } } @@ -13395,7 +14610,21 @@ "80918842@jwt@云原生", "78241724@oauth@云原生", "104180112@oauth@云原生", - "111504155@jwt@云原生" + "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@云原生" ] } } @@ -13431,7 +14660,13 @@ "109260840@oauth@云原生", "110518984@devops@云原生", "110211808@spring@云原生", - "109075810@spring@云原生" + "109075810@spring@云原生", + "74295728@容器@云原生", + "108679399@容器@云原生", + "62883466@控制器@云原生", + "78560993@eureka@云原生", + "117173285@spring@云原生", + "93106715@控制器@云原生" ] } } @@ -13676,7 +14911,31 @@ "87100773@eureka@云原生", "103769016@eureka@云原生", "95605377@eureka@云原生", - "85276486@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@云原生" ] } } @@ -13870,7 +15129,182 @@ "52351772@jwt@云原生", "54342258@jwt@云原生", "103879771@jwt@云原生", - "115305231@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@云原生" ] } } @@ -14666,7 +16100,12 @@ "52083553@阿里云@云原生", "109323530@分布式@云原生", "79666166@阿里云@云原生", - "112478109@阿里云@云原生" + "112478109@阿里云@云原生", + "109323530@阿里云@云原生", + "116750552@阿里云@云原生", + "51240385@阿里云@云原生", + "81417296@阿里云@云原生", + "52121069@阿里云@云原生" ] } } @@ -14702,7 +16141,491 @@ "82860521@ribbon@云原生", "81049662@consul@云原生", "82860521@cloud@云原生", - "83382571@gateway@云原生" + "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@云原生@云原生" ] } } @@ -14740,7 +16663,15 @@ "116012372@consul@云原生", "116012372@gateway@云原生", "106590923@ribbon@云原生", - "81481222@spring@云原生" + "81481222@spring@云原生", + "106551120@eureka@云原生", + "106551120@zookeeper@云原生", + "106551120@consul@云原生", + "103091486@kafka@云原生", + "106551120@cloud@云原生", + "110549892@spring@云原生", + "111172180@cloud@云原生", + "109849490@微服务@云原生" ] } } @@ -15028,7 +16959,112 @@ "115690553@ribbon@云原生", "84836573@ribbon@云原生", "85849702@ribbon@云原生", - "85335209@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@云原生" ] } } @@ -19013,7 +21049,35 @@ "102790124@中间件@云原生", "102790124@kafka@云原生", "100563722@中间件@云原生", - "86682232@中间件@云原生" + "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@云原生" ] } } @@ -19050,7 +21114,33 @@ "116599379@kafka@云原生", "52268592@kafka@云原生", "108002293@kafka@云原生", - "108599723@分布式@云原生" + "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@云原生" ] } } @@ -19643,7 +21733,9 @@ "52039587@中间件@云原生", "103938638@控制器@云原生", "114797075@控制器@云原生", - "115248849@控制器@云原生" + "115248849@控制器@云原生", + "116456820@控制器@云原生", + "103967173@控制器@云原生" ] } } @@ -21280,7 +23372,29 @@ "114296755@分布式@云原生", "80692278@分布式@云原生", "79006572@分布式@云原生", - "114296755@zookeeper@云原生" + "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@分布式@云原生" ] } } @@ -22608,7 +24722,200 @@ "89394459@consul@云原生", "110402009@consul@云原生", "89389194@consul@云原生", - "105555146@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@云原生" ] } } @@ -23113,7 +25420,10 @@ "97886185@控制器@云原生", "51919553@mesh@云原生", "90632239@阿里云@云原生", - "89679004@阿里云@云原生" + "89679004@阿里云@云原生", + "104558908@运维@云原生", + "73992070@cloud@云原生", + "39586565@控制器@云原生" ] } } @@ -25694,7 +28004,13 @@ "109504218@gateway@云原生", "74951590@gateway@云原生", "85255338@gateway@云原生", - "109483842@gateway@云原生" + "109483842@gateway@云原生", + "80573989@gateway@云原生", + "49902027@gateway@云原生", + "78603665@gateway@云原生", + "109026098@ribbon@云原生", + "83412301@gateway@云原生", + "39023977@gateway@云原生" ] } } @@ -25757,7 +28073,28 @@ "78739661@gateway@云原生", "72356586@gateway@云原生", "42062071@gateway@云原生", - "107839335@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@云原生" ] } } @@ -26270,7 +28607,8 @@ "117467942@容器@云原生", "8525451@容器@云原生", "41368989@容器@云原生", - "56831089@容器@云原生" + "56831089@容器@云原生", + "8572000@容器@云原生" ] } } @@ -31500,7 +33838,14 @@ "110896877@服务发现@云原生", "112749362@服务发现@云原生", "110096925@服务发现@云原生", - "110354642@服务发现@云原生" + "110354642@服务发现@云原生", + "112253451@服务发现@云原生", + "112254009@服务发现@云原生", + "111826253@服务发现@云原生", + "111143486@服务发现@云原生", + "110257802@服务发现@云原生", + "111399874@服务发现@云原生", + "45116369@服务发现@云原生" ] } } @@ -31604,7 +33949,98 @@ "47082341@分布式@云原生", "100106261@zookeeper@云原生", "89012724@zookeeper@云原生", - "80962974@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@分布式@云原生" ] } } @@ -32022,7 +34458,108 @@ "52249289@eureka@云原生", "77446947@eureka@云原生", "112761439@eureka@云原生", - "112761439@ribbon@云原生" + "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@云原生" ] } } @@ -32162,7 +34699,13 @@ "54377043@zookeeper@云原生", "109840365@zookeeper@云原生", "108953093@阿里云@云原生", - "92953982@eureka@云原生" + "92953982@eureka@云原生", + "71172342@zookeeper@云原生", + "79930745@zookeeper@云原生", + "110914138@eureka@云原生", + "78210228@zookeeper@云原生", + "113523082@中间件@云原生", + "113542322@中间件@云原生" ] } } @@ -32385,7 +34928,9 @@ "80041146@阿里云@云原生", "54864504@阿里云@云原生", "117506859@spring@云原生", - "77881467@阿里云@云原生" + "77881467@阿里云@云原生", + "78391274@阿里云@云原生", + "74091268@阿里云@云原生" ] } } @@ -34182,7 +36727,209 @@ "78630241@mesh@云原生", "79295896@mesh@云原生", "112061313@mesh@云原生", - "78872404@paas@云原生" + "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@云原生" ] } } @@ -34598,7 +37345,15 @@ "47354737@中间件@云原生", "36634729@oauth@云原生", "52385944@aws@云原生", - "107373617@oauth@云原生" + "107373617@oauth@云原生", + "113333843@无服务器@云原生", + "86647995@dashboard@云原生", + "109328994@aws@云原生", + "95128196@docker@云原生", + "79915880@阿里云@云原生", + "103980540@cloud@云原生", + "7784682@go@云原生", + "7442388@go@云原生" ] } } @@ -34943,7 +37698,161 @@ "78742625@zookeeper@云原生", "78642052@zookeeper@云原生", "52698555@zookeeper@云原生", - "23180355@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@云原生" ] } } @@ -35148,7 +38057,15 @@ "88290514@分布式@云原生", "104196903@eureka@云原生", "104196903@cloud@云原生", - "89136666@分布式@云原生" + "89136666@分布式@云原生", + "106965828@分布式@云原生", + "115922198@中间件@云原生", + "116061960@cloud@云原生", + "84587967@中间件@云原生", + "109396670@分布式@云原生", + "89403552@分布式@云原生", + "102565140@eureka@云原生", + "10036775@分布式@云原生" ] } } @@ -35401,7 +38318,89 @@ "88935655@服务发现@云原生", "83654498@服务发现@云原生", "78515231@docker@云原生", - "93629306@eureka@云原生" + "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@中间件@云原生" ] } } @@ -36282,7 +39281,16 @@ "109775813@中间件@云原生", "108987860@分布式@云原生", "108987860@中间件@云原生", - "53572400@中间件@云原生" + "53572400@中间件@云原生", + "54176520@中间件@云原生", + "109698644@中间件@云原生", + "78362360@中间件@云原生", + "78417361@中间件@云原生", + "47160259@中间件@云原生", + "48608237@中间件@云原生", + "81040834@分布式@云原生", + "81040834@中间件@云原生", + "78983136@中间件@云原生" ] } } @@ -36316,7 +39324,11 @@ "114321124@中间件@云原生", "88363376@中间件@云原生", "86590758@中间件@云原生", - "54315940@中间件@云原生" + "54315940@中间件@云原生", + "79118804@中间件@云原生", + "21243927@中间件@云原生", + "51247935@中间件@云原生", + "88420281@中间件@云原生" ] } } @@ -36350,7 +39362,128 @@ "116465216@中间件@云原生", "64190798@中间件@云原生", "116465216@kafka@云原生", - "64190798@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@云原生" ] } } @@ -41247,7 +44380,256 @@ "74529333@jwt@云原生", "74199762@jwt@云原生", "74330458@jwt@云原生", - "49888437@mesh@云原生" + "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@云原生" ] } } @@ -42661,7 +46043,18 @@ "78482846@控制器@云原生", "102853064@mesh@云原生", "6962548@go@云原生", - "104190220@中间件@云原生" + "104190220@中间件@云原生", + "80726493@控制器@云原生", + "79337881@go@云原生", + "52006561@控制器@云原生", + "80734887@控制器@云原生", + "80035214@阿里云@云原生", + "105338527@运维@云原生", + "116348816@运维@云原生", + "6751949@go@云原生", + "51507762@docker@云原生", + "82900849@阿里云@云原生", + "118247380@运维@云原生" ] } } @@ -42953,7 +46346,16 @@ "78293022@中间件@云原生", "17718243@中间件@云原生", "6816815@中间件@云原生", - "7170072@中间件@云原生" + "7170072@中间件@云原生", + "12752755@中间件@云原生", + "81266587@中间件@云原生", + "110881356@中间件@云原生", + "104220789@中间件@云原生", + "7753691@中间件@云原生", + "105759016@中间件@云原生", + "78424361@中间件@云原生", + "6724248@中间件@云原生", + "79402174@中间件@云原生" ] } } @@ -45495,7 +48897,8 @@ "80538510@docker@云原生", "82696369@无服务器@云原生", "113810573@mesh@云原生", - "116768440@运维@云原生" + "116768440@运维@云原生", + "98472748@服务发现@云原生" ] } } @@ -45951,7 +49354,26 @@ "78420091@consul@云原生", "78420091@服务发现@云原生", "103761024@服务发现@云原生", - "84983770@分布式@云原生" + "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@云原生" ] } } @@ -46231,7 +49653,10 @@ "103280989@etcd@云原生", "103280989@服务发现@云原生", "111934889@云原生@云原生", - "75332638@go@云原生" + "75332638@go@云原生", + "86493330@docker@云原生", + "97118124@mesh@云原生", + "114275738@go@云原生" ] } } @@ -47680,7 +51105,12 @@ "78765175@分布式@云原生", "103196001@mesh@云原生", "52506321@阿里云@云原生", - "79253416@docker@云原生" + "79253416@docker@云原生", + "78429099@阿里云@云原生", + "103604964@运维@云原生", + "80050325@阿里云@云原生", + "107835105@阿里云@云原生", + "103822597@docker@云原生" ] } } @@ -47717,7 +51147,10 @@ "84953155@阿里云@云原生", "109541336@运维@云原生", "78030056@阿里云@云原生", - "73477730@阿里云@云原生" + "73477730@阿里云@云原生", + "89140759@阿里云@云原生", + "117381202@运维@云原生", + "117381202@docker@云原生" ] } } @@ -47752,7 +51185,8 @@ "79253740@cloud@云原生", "88728253@paas@云原生", "103792638@cloud@云原生", - "51605625@控制器@云原生" + "51605625@控制器@云原生", + "109486027@控制器@云原生" ] } } @@ -47817,7 +51251,9 @@ "51387161@go@云原生", "55211390@kafka@云原生", "71809233@容器@云原生", - "116602041@运维@云原生" + "116602041@运维@云原生", + "81737716@aws@云原生", + "85166294@阿里云@云原生" ] } } @@ -49791,7 +53227,273 @@ "54565638@kubernetes@云原生", "79492374@kubernetes@云原生", "116761740@kubernetes@云原生", - "111311234@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@云原生" ] } } @@ -50901,7 +54603,24 @@ "80150988@kubernetes@云原生", "79624655@kubernetes@云原生", "108874283@云原生@云原生", - "117264814@etcd@云原生" + "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@云原生" ] } } @@ -50969,7 +54688,8 @@ "78427434@etcd@云原生", "87970338@kubernetes@云原生", "107179715@kubernetes@云原生", - "115208544@云原生@云原生" + "115208544@云原生@云原生", + "115208544@etcd@云原生" ] } } @@ -51060,7 +54780,27 @@ "91304127@kubernetes@云原生", "109011354@dashboard@云原生", "75303774@dashboard@云原生", - "78533936@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@云原生" ] } } @@ -51662,7 +55402,10 @@ "86514115@控制器@云原生", "79107380@控制器@云原生", "49950813@控制器@云原生", - "85235220@控制器@云原生" + "85235220@控制器@云原生", + "81437311@控制器@云原生", + "50428636@控制器@云原生", + "78728662@eureka@云原生" ] } } @@ -52840,7 +56583,8 @@ "105236153@go@云原生", "116569199@docker@云原生", "110004716@中间件@云原生", - "109103682@中间件@云原生" + "109103682@中间件@云原生", + "111410404@中间件@云原生" ] } } @@ -53200,7 +56944,22 @@ "110097152@devops@云原生", "114876026@服务发现@云原生", "88392833@dashboard@云原生", - "80764883@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@云原生" ] } } @@ -53311,7 +57070,33 @@ "90116334@容器@云原生", "115839943@dashboard@云原生", "110914215@etcd@云原生", - "73925301@kubernetes@云原生" + "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@云原生" ] } } @@ -53394,7 +57179,8 @@ "62898741@etcd@云原生", "90408315@dashboard@云原生", "79087929@dashboard@云原生", - "79454319@kubernetes@云原生" + "79454319@kubernetes@云原生", + "45128689@控制器@云原生" ] } } @@ -56587,7 +60373,10 @@ "87886139@docker@云原生", "103915632@容器@云原生", "117431623@docker@云原生", - "69668815@docker@云原生" + "69668815@docker@云原生", + "77848179@devops@云原生", + "84317191@容器@云原生", + "103732700@容器@云原生" ] } } @@ -57443,7 +61232,53 @@ "50344085@阿里云@云原生", "115753224@中间件@云原生", "54426502@aws@云原生", - "112875131@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@中间件@云原生" ] } } @@ -57658,7 +61493,151 @@ "51145217@paas@云原生", "89849887@paas@云原生", "103784137@paas@云原生", - "72811516@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@云原生" ] } } @@ -57695,7 +61674,41 @@ "81291632@paas@云原生", "73163091@paas@云原生", "7657612@paas@云原生", - "34440435@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@云原生" ] } } @@ -58052,7 +62065,37 @@ "42538549@etcd@云原生", "115600456@kubernetes@云原生", "99214276@kubernetes@云原生", - "76576657@服务发现@云原生" + "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@云原生" ] } } @@ -59334,7 +63377,18 @@ "80892734@devops@云原生", "114488730@云原生@云原生", "7071894@devops@云原生", - "101402737@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@云原生" ] } } @@ -62356,7 +66410,13 @@ "104645072@运维@云原生", "107080993@运维@云原生", "115274189@运维@云原生", - "108752592@运维@云原生" + "108752592@运维@云原生", + "109094151@运维@云原生", + "108426478@运维@云原生", + "6633512@go@云原生", + "79316737@docker@云原生", + "117322299@运维@云原生", + "115628436@运维@云原生" ] } } @@ -62811,7 +66871,20 @@ "114916885@运维@云原生", "24264807@go@云原生", "117441795@go@云原生", - "107244802@go@云原生" + "107244802@go@云原生", + "79408517@容器@云原生", + "78977753@go@云原生", + "117260436@运维@云原生", + "111055684@oauth@云原生", + "115361731@mesh@云原生", + "103842415@控制器@云原生", + "113506182@控制器@云原生", + "102713947@oauth@云原生", + "113716639@控制器@云原生", + "94984311@CNCF@云原生", + "8053252@阿里云@云原生", + "107697428@aws@云原生", + "78808928@aws@云原生" ] } } @@ -63029,7 +67102,153 @@ "109145903@go@云原生", "94362181@容器@云原生", "115431200@dashboard@云原生", - "80242460@cloud@云原生" + "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@阿里云@云原生" ] } } @@ -63297,7 +67516,48 @@ "112882208@vagrant@云原生", "52866009@vagrant@云原生", "52963529@vagrant@云原生", - "102571865@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@云原生" ] } } @@ -63361,7 +67621,184 @@ "48772461@vagrant@云原生", "78470271@vagrant@云原生", "81517216@vagrant@云原生", - "51911401@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@云原生" ] } } @@ -63420,7 +67857,73 @@ "102810532@docker@云原生", "102810532@容器@云原生", "109963559@devops@云原生", - "117021632@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@云原生" ] } } @@ -64483,7 +68986,9 @@ "79427878@docker@云原生", "118257013@devops@云原生", "117388594@docker@云原生", - "117388594@容器@云原生" + "117388594@容器@云原生", + "115247877@consul@云原生", + "118342907@云原生@云原生" ] } } @@ -64551,7 +69056,28 @@ "111975740@devops@云原生", "117692609@docker@云原生", "97692330@devops@云原生", - "117288410@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@控制器@云原生" ] } } @@ -64716,7 +69242,12 @@ "102564603@eureka@云原生", "111308891@服务发现@云原生", "96706593@eureka@云原生", - "88146854@服务发现@云原生" + "88146854@服务发现@云原生", + "108819253@eureka@云原生", + "104473535@服务发现@云原生", + "90200189@eureka@云原生", + "112741024@微服务@云原生", + "83790590@CNCF@云原生" ] } } @@ -65337,7 +69868,9 @@ "89191023@docker@云原生", "89191023@容器@云原生", "89226780@容器@云原生", - "112272814@云原生@云原生" + "112272814@云原生@云原生", + "109471076@容器@云原生", + "115520050@容器@云原生" ] } } @@ -67543,7 +72076,98 @@ "72354057@控制器@云原生", "113697341@控制器@云原生", "108701423@控制器@云原生", - "111596650@控制器@云原生" + "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@控制器@云原生" ] } } @@ -67945,7 +72569,19 @@ "79645056@控制器@云原生", "72235985@控制器@云原生", "78798039@控制器@云原生", - "50619990@控制器@云原生" + "50619990@控制器@云原生", + "105859540@控制器@云原生", + "72851997@控制器@云原生", + "110795934@控制器@云原生", + "114082510@控制器@云原生", + "90512543@控制器@云原生", + "105339337@控制器@云原生", + "106053787@控制器@云原生", + "106558923@控制器@云原生", + "117061548@控制器@云原生", + "115082328@控制器@云原生", + "90612162@控制器@云原生", + "80555174@控制器@云原生" ] } } @@ -69192,7 +73828,123 @@ "112689123@etcd@云原生", "91352029@etcd@云原生", "78925694@etcd@云原生", - "113561889@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@云原生" ] } } @@ -69703,7 +74455,88 @@ "77285530@dashboard@云原生", "103902932@dashboard@云原生", "46581783@dashboard@云原生", - "86638089@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@云原生" ] } } @@ -71036,7 +75869,11 @@ "110298506@etcd@云原生", "79851235@etcd@云原生", "81002436@etcd@云原生", - "82887607@etcd@云原生" + "82887607@etcd@云原生", + "81007990@etcd@云原生", + "78114268@etcd@云原生", + "52027196@etcd@云原生", + "12292707@中间件@云原生" ] } } @@ -71550,7 +76387,28 @@ "99374896@devops@云原生", "100014437@devops@云原生", "108746718@devops@云原生", - "111071825@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@云原生" ] } } @@ -72508,7 +77366,294 @@ "115734043@容器@云原生", "115296987@consul@云原生", "90710480@docker@云原生", - "112968490@运维@云原生" + "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@运维@云原生" ] } } @@ -72545,7 +77690,10 @@ "82052650@gateway@云原生", "81349541@eureka@云原生", "83834599@阿里云@云原生", - "111167736@iptables@云原生" + "111167736@iptables@云原生", + "107156279@运维@云原生", + "109638361@阿里云@云原生", + "79688020@阿里云@云原生" ] } } @@ -72615,7 +77763,19 @@ "110088715@vagrant@云原生", "51388087@gateway@云原生", "89404607@运维@云原生", - "108067509@docker@云原生" + "108067509@docker@云原生", + "105838205@运维@云原生", + "109475447@docker@云原生", + "107103505@kafka@云原生", + "49891753@gateway@云原生", + "108737352@运维@云原生", + "113605567@运维@云原生", + "116608357@docker@云原生", + "103457037@iptables@云原生", + "116593404@kubernetes@云原生", + "75074010@vagrant@云原生", + "53004364@mesh@云原生", + "118259396@运维@云原生" ] } } @@ -72897,7 +78057,227 @@ "117912324@iptables@云原生", "103423668@iptables@云原生", "73824555@iptables@云原生", - "43763073@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@云原生" ] } } @@ -78329,7 +83709,100 @@ "109353661@云原生@云原生", "109405593@云原生@云原生", "103066779@云原生@云原生", - "110244087@云原生@云原生" + "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@云原生@云原生" ] } } @@ -79753,7 +85226,37 @@ "112761254@devops@云原生", "77646024@devops@云原生", "78553177@devops@云原生", - "77448607@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@云原生" ] } } @@ -81641,7 +87144,73 @@ "80412500@oauth@云原生", "78147306@oauth@云原生", "78860080@oauth@云原生", - "108878391@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@云原生" ] } } @@ -81843,7 +87412,56 @@ "73506035@阿里云@云原生", "70808637@阿里云@云原生", "88196269@阿里云@云原生", - "112283742@阿里云@云原生" + "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@阿里云@云原生" ] } } @@ -85045,7 +90663,117 @@ "97156939@容器@云原生", "71698167@中间件@云原生", "51594039@中间件@云原生", - "102694262@服务发现@云原生" + "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@控制器@云原生" ] } } 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 5f057e42917a5e71b1fdf655cdbef274045a2a3a..af508a534184500d0e492ba04d686c094967a9d4 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" @@ -95,7 +95,7 @@ │ │ │ ├── 从服务器过渡到服务 --> ( 难度等级: [0.0067, 0.007) || 挂载数据: 无 ) │ │ │ └── 无服务器的利与弊 --> ( 难度等级: [0.007, 0.0074) || 挂载数据: 无 ) │ │ │ ├── 决策驱动因素 --> ( 难度等级: [0.007, 0.0072) || 挂载数据: 无 ) -│ │ │ └── 什么时候使用无服务器 --> ( 难度等级: [0.0072, 0.0074) || 挂载数据: blog: 10 ) +│ │ │ └── 什么时候使用无服务器 --> ( 难度等级: [0.0072, 0.0074) || 挂载数据: blog: 14 ) │ │ ├── .架构与模式 --> ( 难度等级: [0.0074, 0.0086) || 挂载数据: 无 ) │ │ │ ├── 使用场景 --> ( 难度等级: [0.0074, 0.0078) || 挂载数据: 无 ) │ │ │ │ ├── 应用程序后端 --> ( 难度等级: [0.0074, 0.0074) || 挂载数据: 无 ) @@ -157,8 +157,8 @@ │ │ │ ├── 与AWS集成 --> ( 难度等级: [0.0129, 0.0132) || 挂载数据: 无 ) │ │ │ │ ├── 用户信息Lambda --> ( 难度等级: [0.0129, 0.0129) || 挂载数据: 无 ) │ │ │ │ ├── API Gateway --> ( 难度等级: [0.0129, 0.013) || 挂载数据: 无 ) -│ │ │ │ │ ├── 作为接口的API Gateway --> ( 难度等级: [0.0129, 0.0129) || 挂载数据: blog: 10 ) -│ │ │ │ │ │ ├── 和AWS服务集成 --> ( 难度等级: [0.0129, 0.0129) || 挂载数据: blog: 10 ) +│ │ │ │ │ ├── 作为接口的API Gateway --> ( 难度等级: [0.0129, 0.0129) || 挂载数据: blog: 102 ) +│ │ │ │ │ │ ├── 和AWS服务集成 --> ( 难度等级: [0.0129, 0.0129) || 挂载数据: blog: 39 ) │ │ │ │ │ │ └── 脚本 --> ( 难度等级: [0.0129, 0.0129) || 挂载数据: 无 ) │ │ │ │ │ ├── 创建资源和方法 --> ( 难度等级: [0.0129, 0.013) || 挂载数据: 无 ) │ │ │ │ │ ├── 配置方法执行 --> ( 难度等级: [0.013, 0.013) || 挂载数据: 无 ) @@ -247,11 +247,11 @@ │ │ │ │ ├── Serverless技术的发展 --> ( 难度等级: [0.0196, 0.0196) || 挂载数据: blog: 9 ) │ │ │ │ ├── Serverless框架和工具 --> ( 难度等级: [0.0196, 0.0196) || 挂载数据: blog: 6 ) │ │ │ │ │ ├── Chalice --> ( 难度等级: [0.0196, 0.0196) || 挂载数据: 无 ) -│ │ │ │ │ ├── Claudia.js --> ( 难度等级: [0.0196, 0.0196) || 挂载数据: blog: 10 ) +│ │ │ │ │ ├── Claudia.js --> ( 难度等级: [0.0196, 0.0196) || 挂载数据: blog: 15 ) │ │ │ │ │ ├── Apex --> ( 难度等级: [0.0196, 0.0196) || 挂载数据: 无 ) -│ │ │ │ │ ├── Spring Cloud Function --> ( 难度等级: [0.0196, 0.0196) || 挂载数据: blog: 10 ) -│ │ │ │ │ └── AWS SAM --> ( 难度等级: [0.0196, 0.0196) || 挂载数据: blog: 10 ) -│ │ │ │ ├── Serverless后台服务 --> ( 难度等级: [0.0196, 0.0197) || 挂载数据: blog: 10 ) +│ │ │ │ │ ├── Spring Cloud Function --> ( 难度等级: [0.0196, 0.0196) || 挂载数据: blog: 17 ) +│ │ │ │ │ └── AWS SAM --> ( 难度等级: [0.0196, 0.0196) || 挂载数据: blog: 14 ) +│ │ │ │ ├── Serverless后台服务 --> ( 难度等级: [0.0196, 0.0197) || 挂载数据: blog: 21 ) │ │ │ │ ├── 获取AWS账号 --> ( 难度等级: [0.0197, 0.0197) || 挂载数据: 无 ) │ │ │ │ ├── AWS Lambda控制面板 --> ( 难度等级: [0.0197, 0.0197) || 挂载数据: blog: 2 ) │ │ │ │ ├── 编辑函数 --> ( 难度等级: [0.0197, 0.0197) || 挂载数据: 无 ) @@ -263,20 +263,20 @@ │ │ │ ├── Serverless的技术实现 --> ( 难度等级: [0.02, 0.0201) || 挂载数据: 无 ) │ │ │ │ ├── 理念与实现 --> ( 难度等级: [0.02, 0.02) || 挂载数据: 无 ) │ │ │ │ └── FaaS与BaaS --> ( 难度等级: [0.02, 0.0201) || 挂载数据: 无 ) -│ │ │ │ ├── FaaS的架构 --> ( 难度等级: [0.02, 0.0201) || 挂载数据: blog: 10 ) +│ │ │ │ ├── FaaS的架构 --> ( 难度等级: [0.02, 0.0201) || 挂载数据: blog: 21 ) │ │ │ │ ├── 函数的生命周期 --> ( 难度等级: [0.0201, 0.0201) || 挂载数据: 无 ) │ │ │ │ ├── 函数工作流 --> ( 难度等级: [0.0201, 0.0201) || 挂载数据: blog: 1 ) │ │ │ │ ├── BaaS的价值 --> ( 难度等级: [0.0201, 0.0201) || 挂载数据: blog: 2 ) │ │ │ │ └── 广义的Serverless --> ( 难度等级: [0.0201, 0.0201) || 挂载数据: 无 ) │ │ │ ├── Serverless应用架构 --> ( 难度等级: [0.0201, 0.0203) || 挂载数据: 无 ) │ │ │ │ ├── 传统应用架构 --> ( 难度等级: [0.0201, 0.0202) || 挂载数据: 无 ) -│ │ │ │ └── Serverless应用架构 --> ( 难度等级: [0.0202, 0.0203) || 挂载数据: blog: 10 ) +│ │ │ │ └── Serverless应用架构 --> ( 难度等级: [0.0202, 0.0203) || 挂载数据: blog: 173 ) │ │ │ ├── Serverless的技术特点 --> ( 难度等级: [0.0203, 0.0205) || 挂载数据: 无 ) │ │ │ ├── Serverless的应用场景 --> ( 难度等级: [0.0205, 0.0207) || 挂载数据: 无 ) │ │ │ └── Serverless的局限 --> ( 难度等级: [0.0207, 0.0208) || 挂载数据: 无 ) │ │ ├── AWS Lambda --> ( 难度等级: [0.0208, 0.0221) || 挂载数据: 无 ) -│ │ │ ├── AWS Serverless --> ( 难度等级: [0.0208, 0.021) || 挂载数据: blog: 10 ) -│ │ │ ├── AWS Lambda概述 --> ( 难度等级: [0.021, 0.0212) || 挂载数据: blog: 10 ) +│ │ │ ├── AWS Serverless --> ( 难度等级: [0.0208, 0.021) || 挂载数据: blog: 133 ) +│ │ │ ├── AWS Lambda概述 --> ( 难度等级: [0.021, 0.0212) || 挂载数据: blog: 17 ) │ │ │ ├── 权限控制 --> ( 难度等级: [0.0212, 0.0214) || 挂载数据: 无 ) │ │ │ │ ├── IAM --> ( 难度等级: [0.0212, 0.0212) || 挂载数据: blog: 1 ) │ │ │ │ ├── 策略 --> ( 难度等级: [0.0212, 0.0213) || 挂载数据: 无 ) @@ -295,7 +295,7 @@ │ │ │ ├── Azure Functions概述 --> ( 难度等级: [0.0223, 0.0225) || 挂载数据: 无 ) │ │ │ ├── 创建Azure Serverless应用 --> ( 难度等级: [0.0225, 0.0227) || 挂载数据: 无 ) │ │ │ │ ├── 注册Azure账号 --> ( 难度等级: [0.0225, 0.0225) || 挂载数据: 无 ) -│ │ │ │ ├── Azure控制台 --> ( 难度等级: [0.0225, 0.0226) || 挂载数据: blog: 10 ) +│ │ │ │ ├── Azure控制台 --> ( 难度等级: [0.0225, 0.0226) || 挂载数据: blog: 16 ) │ │ │ │ └── 调用函数 --> ( 难度等级: [0.0226, 0.0227) || 挂载数据: 无 ) │ │ │ ├── Azure Functions命令行 --> ( 难度等级: [0.0227, 0.0229) || 挂载数据: 无 ) │ │ │ │ ├── 安装命令行 --> ( 难度等级: [0.0227, 0.0228) || 挂载数据: blog: 1 ) @@ -312,7 +312,7 @@ │ │ │ └── 私有云部署 --> ( 难度等级: [0.0231, 0.0233) || 挂载数据: 无 ) │ │ ├── 容器技术基础 --> ( 难度等级: [0.0233, 0.0245) || 挂载数据: 无 ) │ │ │ ├── 什么是容器 --> ( 难度等级: [0.0233, 0.0236) || 挂载数据: 无 ) -│ │ │ │ ├── 容器 --> ( 难度等级: [0.0233, 0.0234) || 挂载数据: blog: 10 ) +│ │ │ │ ├── 容器 --> ( 难度等级: [0.0233, 0.0234) || 挂载数据: blog: 62 ) │ │ │ │ ├── 容器镜像 --> ( 难度等级: [0.0234, 0.0234) || 挂载数据: blog: 5 ) │ │ │ │ ├── 镜像仓库 --> ( 难度等级: [0.0234, 0.0235) || 挂载数据: 无 ) │ │ │ │ └── 容器编排 --> ( 难度等级: [0.0235, 0.0236) || 挂载数据: 无 ) @@ -366,7 +366,7 @@ │ │ │ │ ├── 相关术语 --> ( 难度等级: [0.0273, 0.0274) || 挂载数据: 无 ) │ │ │ │ └── 上下文属性 --> ( 难度等级: [0.0274, 0.0276) || 挂载数据: 无 ) │ │ │ ├── 工业化产品 --> ( 难度等级: [0.0276, 0.0279) || 挂载数据: 无 ) -│ │ │ │ ├── Google Cloud Function --> ( 难度等级: [0.0276, 0.0277) || 挂载数据: blog: 10 ) +│ │ │ │ ├── Google Cloud Function --> ( 难度等级: [0.0276, 0.0277) || 挂载数据: blog: 68 ) │ │ │ │ └── 腾讯云SCF --> ( 难度等级: [0.0277, 0.0279) || 挂载数据: blog: 3 ) │ │ │ └── 开发运维工具 --> ( 难度等级: [0.0279, 0.0282) || 挂载数据: 无 ) │ │ │ ├── CLI命令行工具 --> ( 难度等级: [0.0279, 0.028) || 挂载数据: blog: 1 ) @@ -445,7 +445,7 @@ │ │ │ │ ├── 单体架构存在的不足 --> ( 难度等级: [0.0429, 0.043) || 挂载数据: 无 ) │ │ │ │ └── 单体架构使用服务器集群及存在的不足 --> ( 难度等级: [0.043, 0.043) || 挂载数据: blog: 2 ) │ │ │ ├── 微服务 --> ( 难度等级: [0.043, 0.0431) || 挂载数据: 无 ) -│ │ │ │ ├── 什么是微服务 --> ( 难度等级: [0.043, 0.0431) || 挂载数据: blog: 10 ) +│ │ │ │ ├── 什么是微服务 --> ( 难度等级: [0.043, 0.0431) || 挂载数据: blog: 123 ) │ │ │ │ └── 微服务的优势 --> ( 难度等级: [0.0431, 0.0431) || 挂载数据: 无 ) │ │ │ ├── 微服务的不足 --> ( 难度等级: [0.0431, 0.0432) || 挂载数据: 无 ) │ │ │ │ ├── 微服务的复杂度 --> ( 难度等级: [0.0431, 0.0431) || 挂载数据: 无 ) @@ -489,10 +489,10 @@ │ │ │ └── Spring Could与Kubernetes比较 --> ( 难度等级: [0.0439, 0.0441) || 挂载数据: 无 ) │ │ ├── 构建微服务的准备 --> ( 难度等级: [0.0441, 0.0447) || 挂载数据: 无 ) │ │ │ ├── JDK的安装 --> ( 难度等级: [0.0441, 0.0443) || 挂载数据: 无 ) -│ │ │ │ ├── JDK的下载和安装 --> ( 难度等级: [0.0441, 0.0442) || 挂载数据: blog: 10 ) +│ │ │ │ ├── JDK的下载和安装 --> ( 难度等级: [0.0441, 0.0442) || 挂载数据: blog: 11 ) │ │ │ │ └── 环境变量的配置 --> ( 难度等级: [0.0442, 0.0443) || 挂载数据: 无 ) │ │ │ ├── IDEA的安装 --> ( 难度等级: [0.0443, 0.0445) || 挂载数据: 无 ) -│ │ │ │ ├── IDEA的下载 --> ( 难度等级: [0.0443, 0.0444) || 挂载数据: blog: 10 ) +│ │ │ │ ├── IDEA的下载 --> ( 难度等级: [0.0443, 0.0444) || 挂载数据: blog: 16 ) │ │ │ │ └── 用IDEA创建一个Spring Boot工程 --> ( 难度等级: [0.0444, 0.0445) || 挂载数据: blog: 2 ) │ │ │ └── 构建工具Maven的使用 --> ( 难度等级: [0.0445, 0.0447) || 挂载数据: 无 ) │ │ │ ├── Maven简介 --> ( 难度等级: [0.0445, 0.0445) || 挂载数据: 无 ) @@ -502,11 +502,11 @@ │ │ │ └── 常用的Maven命令 --> ( 难度等级: [0.0446, 0.0447) || 挂载数据: 无 ) │ │ ├── 开发框架Spring Boot --> ( 难度等级: [0.0447, 0.0453) || 挂载数据: 无 ) │ │ │ ├── Spring Boot简介 --> ( 难度等级: [0.0447, 0.0448) || 挂载数据: 无 ) -│ │ │ │ ├── Spring Boot的特点 --> ( 难度等级: [0.0447, 0.0447) || 挂载数据: blog: 10 ) +│ │ │ │ ├── Spring Boot的特点 --> ( 难度等级: [0.0447, 0.0447) || 挂载数据: blog: 149 ) │ │ │ │ └── Spring Boot的优点 --> ( 难度等级: [0.0447, 0.0448) || 挂载数据: blog: 1 ) │ │ │ ├── 用IDEA构建Spring Boot工程 --> ( 难度等级: [0.0448, 0.0449) || 挂载数据: 无 ) │ │ │ │ ├── 在Spring Boot工程中构建Web程序 --> ( 难度等级: [0.0448, 0.0448) || 挂载数据: blog: 9 ) -│ │ │ │ └── Spring Boot的测试 --> ( 难度等级: [0.0448, 0.0449) || 挂载数据: blog: 10 ) +│ │ │ │ └── Spring Boot的测试 --> ( 难度等级: [0.0448, 0.0449) || 挂载数据: blog: 14 ) │ │ │ ├── Spring Boot配置文件详解 --> ( 难度等级: [0.0449, 0.0449) || 挂载数据: 无 ) │ │ │ │ ├── 自定义属性 --> ( 难度等级: [0.0449, 0.0449) || 挂载数据: 无 ) │ │ │ │ ├── 将配置文件的属性赋给实体类 --> ( 难度等级: [0.0449, 0.0449) || 挂载数据: 无 ) @@ -520,8 +520,8 @@ │ │ │ ├── Spring Boot整合JPA --> ( 难度等级: [0.045, 0.0451) || 挂载数据: blog: 1 ) │ │ │ ├── Spring Boot整合Redis --> ( 难度等级: [0.0451, 0.0452) || 挂载数据: 无 ) │ │ │ │ ├── Redis简介 --> ( 难度等级: [0.0451, 0.0451) || 挂载数据: 无 ) -│ │ │ │ ├── Redis的安装 --> ( 难度等级: [0.0451, 0.0452) || 挂载数据: blog: 10 ) -│ │ │ │ └── 在Spring Boot中使用Redis --> ( 难度等级: [0.0452, 0.0452) || 挂载数据: blog: 10 ) +│ │ │ │ ├── Redis的安装 --> ( 难度等级: [0.0451, 0.0452) || 挂载数据: blog: 53 ) +│ │ │ │ └── 在Spring Boot中使用Redis --> ( 难度等级: [0.0452, 0.0452) || 挂载数据: blog: 44 ) │ │ │ └── Spring Boot整合Swagger2,搭建Restful API在线文档 --> ( 难度等级: [0.0452, 0.0453) || 挂载数据: 无 ) │ │ ├── 负载均衡Ribbon --> ( 难度等级: [0.0453, 0.0459) || 挂载数据: 无 ) │ │ │ ├── RestTemplate简介 --> ( 难度等级: [0.0453, 0.0454) || 挂载数据: blog: 1 ) @@ -543,17 +543,17 @@ │ │ │ ├── 在Feign上使用熔断器 --> ( 难度等级: [0.0468, 0.0469) || 挂载数据: 无 ) │ │ │ ├── 使用Hystrix Dashboard监控熔断器的状态 --> ( 难度等级: [0.0469, 0.047) || 挂载数据: 无 ) │ │ │ │ ├── 在RestTemplate中使用Hystrix Dashboard --> ( 难度等级: [0.0469, 0.047) || 挂载数据: 无 ) -│ │ │ │ └── 在Feign中使用Hystrix Dashboard --> ( 难度等级: [0.047, 0.047) || 挂载数据: blog: 10 ) +│ │ │ │ └── 在Feign中使用Hystrix Dashboard --> ( 难度等级: [0.047, 0.047) || 挂载数据: blog: 53 ) │ │ │ └── 使用Turbine聚合监控 --> ( 难度等级: [0.047, 0.0471) || 挂载数据: 无 ) │ │ ├── 路由网关Spring Cloud Zuul --> ( 难度等级: [0.0471, 0.0477) || 挂载数据: 无 ) │ │ │ └── Zuul的工作原理 --> ( 难度等级: [0.0471, 0.0477) || 挂载数据: blog: 3 ) │ │ ├── 配置中心Spring Cloud Config --> ( 难度等级: [0.0477, 0.0483) || 挂载数据: 无 ) │ │ │ ├── Config Server从本地读取配置文件 --> ( 难度等级: [0.0477, 0.0478) || 挂载数据: 无 ) -│ │ │ │ ├── 构建Config Server --> ( 难度等级: [0.0477, 0.0478) || 挂载数据: blog: 10 ) +│ │ │ │ ├── 构建Config Server --> ( 难度等级: [0.0477, 0.0478) || 挂载数据: blog: 24 ) │ │ │ │ └── 构建Config Client --> ( 难度等级: [0.0478, 0.0478) || 挂载数据: blog: 8 ) │ │ │ ├── Config Server从远程Git仓库读取配置文件 --> ( 难度等级: [0.0478, 0.0479) || 挂载数据: blog: 4 ) │ │ │ ├── 构建高可用的Config Server --> ( 难度等级: [0.0479, 0.0481) || 挂载数据: 无 ) -│ │ │ │ ├── 构建Eureka Server --> ( 难度等级: [0.0479, 0.048) || 挂载数据: blog: 10 ) +│ │ │ │ ├── 构建Eureka Server --> ( 难度等级: [0.0479, 0.048) || 挂载数据: blog: 27 ) │ │ │ │ ├── 改造Config Server --> ( 难度等级: [0.048, 0.048) || 挂载数据: 无 ) │ │ │ │ └── 改造Config Client --> ( 难度等级: [0.048, 0.0481) || 挂载数据: 无 ) │ │ │ ├── 使用Spring Cloud Bus刷新配置 --> ( 难度等级: [0.0481, 0.0482) || 挂载数据: 无 ) @@ -574,7 +574,7 @@ │ │ ├── 微服务监控Spring Boot Admin --> ( 难度等级: [0.0489, 0.0495) || 挂载数据: 无 ) │ │ │ ├── 使用Spring Boot Admin监控Spring Boot应用程序 --> ( 难度等级: [0.0489, 0.0491) || 挂载数据: 无 ) │ │ │ │ ├── 创建Spring Boot Admin Server --> ( 难度等级: [0.0489, 0.049) || 挂载数据: 无 ) -│ │ │ │ └── 创建Spring Boot Admin Client --> ( 难度等级: [0.049, 0.0491) || 挂载数据: blog: 10 ) +│ │ │ │ └── 创建Spring Boot Admin Client --> ( 难度等级: [0.049, 0.0491) || 挂载数据: blog: 13 ) │ │ │ ├── 使用Spring Boot Admin监控Spring Cloud微服务 --> ( 难度等级: [0.0491, 0.0493) || 挂载数据: 无 ) │ │ │ │ ├── 构建Admin Server --> ( 难度等级: [0.0491, 0.0492) || 挂载数据: 无 ) │ │ │ │ └── 构建Admin Client --> ( 难度等级: [0.0492, 0.0493) || 挂载数据: blog: 3 ) @@ -583,12 +583,12 @@ │ │ │ └── Spring Boot Admin集成Mail组件 --> ( 难度等级: [0.0494, 0.0495) || 挂载数据: blog: 1 ) │ │ ├── Spring Boot Security详解 --> ( 难度等级: [0.0495, 0.0501) || 挂载数据: 无 ) │ │ │ ├── Spring Security简介 --> ( 难度等级: [0.0495, 0.0497) || 挂载数据: 无 ) -│ │ │ │ ├── 什么是Spring Security --> ( 难度等级: [0.0495, 0.0496) || 挂载数据: blog: 10 ) +│ │ │ │ ├── 什么是Spring Security --> ( 难度等级: [0.0495, 0.0496) || 挂载数据: blog: 236 ) │ │ │ │ └── Spring Security提供的安全模块 --> ( 难度等级: [0.0496, 0.0497) || 挂载数据: 无 ) │ │ │ ├── Spring Boot Security与Spring Security的关系 --> ( 难度等级: [0.0497, 0.0499) || 挂载数据: 无 ) │ │ │ └── Spring Boot Security案例详解 --> ( 难度等级: [0.0499, 0.0501) || 挂载数据: 无 ) -│ │ │ ├── 构建Spring Boot Security工程 --> ( 难度等级: [0.0499, 0.05) || 挂载数据: blog: 10 ) -│ │ │ ├── 配置Spring Security --> ( 难度等级: [0.05, 0.05) || 挂载数据: blog: 10 ) +│ │ │ ├── 构建Spring Boot Security工程 --> ( 难度等级: [0.0499, 0.05) || 挂载数据: blog: 24 ) +│ │ │ ├── 配置Spring Security --> ( 难度等级: [0.05, 0.05) || 挂载数据: blog: 16 ) │ │ │ ├── 编写相关界面 --> ( 难度等级: [0.05, 0.05) || 挂载数据: 无 ) │ │ │ ├── Spring Security方法级别上的保护 --> ( 难度等级: [0.05, 0.0501) || 挂载数据: 无 ) │ │ │ └── 从数据库中读取用户的认证信息 --> ( 难度等级: [0.0501, 0.0501) || 挂载数据: 无 ) @@ -598,7 +598,7 @@ │ │ │ │ ├── OAuth2 Provider --> ( 难度等级: [0.0503, 0.0504) || 挂载数据: 无 ) │ │ │ │ └── OAuth2 Client --> ( 难度等级: [0.0504, 0.0505) || 挂载数据: blog: 6 ) │ │ │ └── 案例分析 --> ( 难度等级: [0.0505, 0.0507) || 挂载数据: 无 ) -│ │ │ ├── 编写Eureka Server --> ( 难度等级: [0.0505, 0.0506) || 挂载数据: blog: 10 ) +│ │ │ ├── 编写Eureka Server --> ( 难度等级: [0.0505, 0.0506) || 挂载数据: blog: 34 ) │ │ │ ├── 编写Uaa授权服务 --> ( 难度等级: [0.0506, 0.0506) || 挂载数据: 无 ) │ │ │ ├── 编写service-hi资源服务 --> ( 难度等级: [0.0506, 0.0506) || 挂载数据: 无 ) │ │ │ ├── 案例架构设计 --> ( 难度等级: [0.0506, 0.0507) || 挂载数据: 无 ) @@ -606,7 +606,7 @@ │ │ │ └── 编写user-service资源服务 --> ( 难度等级: [0.0507, 0.0507) || 挂载数据: 无 ) │ │ ├── 使用Spring Security OAuth2和JWT保护微服务系统 --> ( 难度等级: [0.0507, 0.0513) || 挂载数据: 无 ) │ │ │ └── JWT简介 --> ( 难度等级: [0.0507, 0.0513) || 挂载数据: 无 ) -│ │ │ ├── 什么是JWT --> ( 难度等级: [0.0507, 0.0509) || 挂载数据: blog: 10 ) +│ │ │ ├── 什么是JWT --> ( 难度等级: [0.0507, 0.0509) || 挂载数据: blog: 185 ) │ │ │ ├── JWT的结构 --> ( 难度等级: [0.0509, 0.051) || 挂载数据: 无 ) │ │ │ ├── JWT的应用场景 --> ( 难度等级: [0.051, 0.0512) || 挂载数据: blog: 2 ) │ │ │ └── 如何使用JWT --> ( 难度等级: [0.0512, 0.0513) || 挂载数据: 无 ) @@ -640,9 +640,9 @@ │ │ │ │ └── Spring Boot Actuator --> ( 难度等级: [0.0523, 0.0523) || 挂载数据: blog: 1 ) │ │ │ └── Spring Cloud概述 --> ( 难度等级: [0.0523, 0.0525) || 挂载数据: 无 ) │ │ │ ├── Spring Cloud诞生背景 --> ( 难度等级: [0.0523, 0.0524) || 挂载数据: 无 ) -│ │ │ ├── Netflix OSS --> ( 难度等级: [0.0524, 0.0524) || 挂载数据: blog: 10 ) -│ │ │ ├── Spring Cloud版本 --> ( 难度等级: [0.0524, 0.0525) || 挂载数据: blog: 10 ) -│ │ │ └── Spring Cloud最新动态 --> ( 难度等级: [0.0525, 0.0525) || 挂载数据: blog: 10 ) +│ │ │ ├── Netflix OSS --> ( 难度等级: [0.0524, 0.0524) || 挂载数据: blog: 15 ) +│ │ │ ├── Spring Cloud版本 --> ( 难度等级: [0.0524, 0.0525) || 挂载数据: blog: 494 ) +│ │ │ └── Spring Cloud最新动态 --> ( 难度等级: [0.0525, 0.0525) || 挂载数据: blog: 18 ) │ │ ├── 负载均衡与服务调用 --> ( 难度等级: [0.0525, 0.0531) || 挂载数据: 无 ) │ │ │ ├── 负载均衡原理 --> ( 难度等级: [0.0525, 0.0526) || 挂载数据: blog: 2 ) │ │ │ ├── Spring Cloud LoadBalancer负载均衡组件 --> ( 难度等级: [0.0526, 0.0527) || 挂载数据: blog: 1 ) @@ -654,7 +654,7 @@ │ │ │ │ ├── ServerList --> ( 难度等级: [0.0527, 0.0527) || 挂载数据: blog: 1 ) │ │ │ │ ├── ServerListUpdater --> ( 难度等级: [0.0527, 0.0527) || 挂载数据: 无 ) │ │ │ │ ├── ServerStats --> ( 难度等级: [0.0527, 0.0528) || 挂载数据: 无 ) -│ │ │ │ └── Ribbon缓存时间 --> ( 难度等级: [0.0528, 0.0528) || 挂载数据: blog: 10 ) +│ │ │ │ └── Ribbon缓存时间 --> ( 难度等级: [0.0528, 0.0528) || 挂载数据: blog: 115 ) │ │ │ ├── Dubbo LoadBalance负载均衡 --> ( 难度等级: [0.0528, 0.0528) || 挂载数据: 无 ) │ │ │ ├── OpenFeign:声明式Rest客户端 --> ( 难度等级: [0.0528, 0.0529) || 挂载数据: 无 ) │ │ │ │ ├── OpenFeign概述 --> ( 难度等级: [0.0528, 0.0529) || 挂载数据: blog: 1 ) @@ -817,8 +817,8 @@ │ │ │ ├── 分布式消息中间件服务 --> ( 难度等级: [0.0583, 0.0584) || 挂载数据: 无 ) │ │ │ │ ├── 分布式消息中间件的作用 --> ( 难度等级: [0.0583, 0.0583) || 挂载数据: blog: 1 ) │ │ │ │ ├── 业界常用的分布式消息中间件 --> ( 难度等级: [0.0583, 0.0583) || 挂载数据: blog: 3 ) -│ │ │ │ ├── Kafka的设计原理 --> ( 难度等级: [0.0583, 0.0583) || 挂载数据: blog: 10 ) -│ │ │ │ ├── Kafka的数据存储结构 --> ( 难度等级: [0.0583, 0.0584) || 挂载数据: blog: 10 ) +│ │ │ │ ├── Kafka的设计原理 --> ( 难度等级: [0.0583, 0.0583) || 挂载数据: blog: 38 ) +│ │ │ │ ├── Kafka的数据存储结构 --> ( 难度等级: [0.0583, 0.0584) || 挂载数据: blog: 36 ) │ │ │ │ ├── 如何保证Kafka不丢消息 --> ( 难度等级: [0.0584, 0.0584) || 挂载数据: blog: 1 ) │ │ │ │ └── Kafka跨数据中心场景集群部署模式 --> ( 难度等级: [0.0584, 0.0584) || 挂载数据: 无 ) │ │ │ ├── 分布式缓存服务 --> ( 难度等级: [0.0584, 0.0584) || 挂载数据: 无 ) @@ -843,7 +843,7 @@ │ │ │ │ ├── 消除单点 --> ( 难度等级: [0.0587, 0.0587) || 挂载数据: 无 ) │ │ │ │ ├── 特性开关 --> ( 难度等级: [0.0587, 0.0587) || 挂载数据: 无 ) │ │ │ │ ├── 服务分级 --> ( 难度等级: [0.0587, 0.0587) || 挂载数据: 无 ) -│ │ │ │ ├── 降级设计 --> ( 难度等级: [0.0587, 0.0587) || 挂载数据: blog: 10 ) +│ │ │ │ ├── 降级设计 --> ( 难度等级: [0.0587, 0.0587) || 挂载数据: blog: 12 ) │ │ │ │ ├── 超时重试 --> ( 难度等级: [0.0587, 0.0588) || 挂载数据: 无 ) │ │ │ │ └── 隔离策略 --> ( 难度等级: [0.0588, 0.0588) || 挂载数据: 无 ) │ │ │ ├── 流控设计 --> ( 难度等级: [0.0588, 0.0589) || 挂载数据: 无 ) @@ -915,7 +915,7 @@ │ │ │ ├── 分布式锁 --> ( 难度等级: [0.0608, 0.0609) || 挂载数据: 无 ) │ │ │ │ ├── 基于数据库实现悲观锁和乐观锁 --> ( 难度等级: [0.0608, 0.0608) || 挂载数据: 无 ) │ │ │ │ ├── 基于ZooKeeper的分布式锁 --> ( 难度等级: [0.0608, 0.0609) || 挂载数据: blog: 7 ) -│ │ │ │ └── 基于Redis实现分布式锁 --> ( 难度等级: [0.0609, 0.0609) || 挂载数据: blog: 10 ) +│ │ │ │ └── 基于Redis实现分布式锁 --> ( 难度等级: [0.0609, 0.0609) || 挂载数据: blog: 32 ) │ │ │ └── 如何保证幂等性 --> ( 难度等级: [0.0609, 0.061) || 挂载数据: 无 ) │ │ │ ├── 幂等令牌(Idempotency Key) --> ( 难度等级: [0.0609, 0.0609) || 挂载数据: 无 ) │ │ │ └── 在数据库中实现幂等性 --> ( 难度等级: [0.0609, 0.061) || 挂载数据: 无 ) @@ -977,7 +977,7 @@ │ │ │ ├── 安装Linkerd --> ( 难度等级: [0.0633, 0.0633) || 挂载数据: 无 ) │ │ │ │ ├── 环境准备 --> ( 难度等级: [0.0633, 0.0633) || 挂载数据: 无 ) │ │ │ │ │ ├── 虚拟机及Docker引擎 --> ( 难度等级: [0.0633, 0.0633) || 挂载数据: 无 ) -│ │ │ │ │ ├── 服务发现:Consul --> ( 难度等级: [0.0633, 0.0633) || 挂载数据: blog: 10 ) +│ │ │ │ │ ├── 服务发现:Consul --> ( 难度等级: [0.0633, 0.0633) || 挂载数据: blog: 203 ) │ │ │ │ │ ├── 部署Linkerd --> ( 难度等级: [0.0633, 0.0633) || 挂载数据: 无 ) │ │ │ │ │ ├── 部署示例服务 --> ( 难度等级: [0.0633, 0.0633) || 挂载数据: 无 ) │ │ │ │ │ ├── 在本地搭建Istio环境 --> ( 难度等级: [0.0633, 0.0633) || 挂载数据: blog: 2 ) @@ -998,7 +998,7 @@ │ │ │ ├── 深入浅出Linkerd配置 --> ( 难度等级: [0.0634, 0.0635) || 挂载数据: 无 ) │ │ │ │ ├── Linkerd术语 --> ( 难度等级: [0.0634, 0.0634) || 挂载数据: 无 ) │ │ │ │ └── Linkerd配置 --> ( 难度等级: [0.0634, 0.0635) || 挂载数据: 无 ) -│ │ │ │ ├── 配置构成 --> ( 难度等级: [0.0634, 0.0634) || 挂载数据: blog: 10 ) +│ │ │ │ ├── 配置构成 --> ( 难度等级: [0.0634, 0.0634) || 挂载数据: blog: 13 ) │ │ │ │ ├── admin --> ( 难度等级: [0.0634, 0.0635) || 挂载数据: 无 ) │ │ │ │ ├── namer --> ( 难度等级: [0.0635, 0.0635) || 挂载数据: 无 ) │ │ │ │ ├── router --> ( 难度等级: [0.0635, 0.0635) || 挂载数据: 无 ) @@ -1113,9 +1113,9 @@ │ │ │ │ │ ├── DestinationRule规则定义 --> ( 难度等级: [0.0642, 0.0642) || 挂载数据: 无 ) │ │ │ │ │ └── DestinationRule的典型应用 --> ( 难度等级: [0.0642, 0.0642) || 挂载数据: 无 ) │ │ │ │ ├── Istio服务网关配置:Gateway --> ( 难度等级: [0.0642, 0.0642) || 挂载数据: 无 ) -│ │ │ │ │ ├── Gateway配置示例 --> ( 难度等级: [0.0642, 0.0642) || 挂载数据: blog: 10 ) +│ │ │ │ │ ├── Gateway配置示例 --> ( 难度等级: [0.0642, 0.0642) || 挂载数据: blog: 16 ) │ │ │ │ │ ├── Gateway规则定义 --> ( 难度等级: [0.0642, 0.0642) || 挂载数据: blog: 1 ) -│ │ │ │ │ └── Gateway的典型应用 --> ( 难度等级: [0.0642, 0.0642) || 挂载数据: blog: 10 ) +│ │ │ │ │ └── Gateway的典型应用 --> ( 难度等级: [0.0642, 0.0642) || 挂载数据: blog: 31 ) │ │ │ │ ├── Istio外部服务配置:ServiceEntry --> ( 难度等级: [0.0642, 0.0643) || 挂载数据: 无 ) │ │ │ │ │ ├── ServiceEntry配置示例 --> ( 难度等级: [0.0642, 0.0642) || 挂载数据: 无 ) │ │ │ │ │ ├── ServiceEntry规则的定义和用法 --> ( 难度等级: [0.0642, 0.0642) || 挂载数据: 无 ) @@ -1137,7 +1137,7 @@ │ │ │ │ │ ├── Zipkin适配器 --> ( 难度等级: [0.0643, 0.0643) || 挂载数据: 无 ) │ │ │ │ │ └── 厂商适配器 --> ( 难度等级: [0.0643, 0.0643) || 挂载数据: 无 ) │ │ │ │ ├── Istio策略适配器配置 --> ( 难度等级: [0.0643, 0.0643) || 挂载数据: 无 ) -│ │ │ │ │ ├── List适配器 --> ( 难度等级: [0.0643, 0.0643) || 挂载数据: blog: 10 ) +│ │ │ │ │ ├── List适配器 --> ( 难度等级: [0.0643, 0.0643) || 挂载数据: blog: 11 ) │ │ │ │ │ ├── Denier适配器 --> ( 难度等级: [0.0643, 0.0643) || 挂载数据: 无 ) │ │ │ │ │ ├── Memory Quota适配器 --> ( 难度等级: [0.0643, 0.0643) || 挂载数据: 无 ) │ │ │ │ │ └── Redis Quota适配器 --> ( 难度等级: [0.0643, 0.0643) || 挂载数据: 无 ) @@ -1371,11 +1371,11 @@ │ │ │ ├── 限界上下文的边界 --> ( 难度等级: [0.0716, 0.0716) || 挂载数据: 无 ) │ │ │ ├── 限界上下文即微服务 --> ( 难度等级: [0.0716, 0.0717) || 挂载数据: 无 ) │ │ │ ├── 识别限界上下文 --> ( 难度等级: [0.0717, 0.0718) || 挂载数据: 无 ) -│ │ │ └── 微服务之间的协作 --> ( 难度等级: [0.0718, 0.0719) || 挂载数据: blog: 10 ) +│ │ │ └── 微服务之间的协作 --> ( 难度等级: [0.0718, 0.0719) || 挂载数据: blog: 17 ) │ │ ├── Apache Dubbo框架的原理与实现 --> ( 难度等级: [0.0719, 0.0725) || 挂载数据: blog: 1 ) │ │ │ ├── Dubbo框架的选型与使用 --> ( 难度等级: [0.0719, 0.0721) || 挂载数据: 无 ) │ │ │ │ ├── Dubbo框架的选型 --> ( 难度等级: [0.0719, 0.072) || 挂载数据: 无 ) -│ │ │ │ └── Dubbo框架的使用 --> ( 难度等级: [0.072, 0.0721) || 挂载数据: blog: 10 ) +│ │ │ │ └── Dubbo框架的使用 --> ( 难度等级: [0.072, 0.0721) || 挂载数据: blog: 101 ) │ │ │ ├── Dubbo框架的原理分析 --> ( 难度等级: [0.0721, 0.0723) || 挂载数据: 无 ) │ │ │ │ ├── 总体架构分析 --> ( 难度等级: [0.0721, 0.0721) || 挂载数据: 无 ) │ │ │ │ ├── Dubbo Bean的加载 --> ( 难度等级: [0.0721, 0.0721) || 挂载数据: blog: 2 ) @@ -1391,12 +1391,12 @@ │ │ ├── Spring Boot/Spring Cloud实践 --> ( 难度等级: [0.0725, 0.0731) || 挂载数据: 无 ) │ │ │ ├── Spring Boot原理剖析 --> ( 难度等级: [0.0725, 0.0726) || 挂载数据: 无 ) │ │ │ │ ├── Spring Boot Quick Start --> ( 难度等级: [0.0725, 0.0725) || 挂载数据: blog: 3 ) -│ │ │ │ ├── Spring Boot之SpringApplication --> ( 难度等级: [0.0725, 0.0725) || 挂载数据: blog: 10 ) +│ │ │ │ ├── Spring Boot之SpringApplication --> ( 难度等级: [0.0725, 0.0725) || 挂载数据: blog: 111 ) │ │ │ │ ├── spring-boot-loaded模块分析 --> ( 难度等级: [0.0725, 0.0726) || 挂载数据: 无 ) │ │ │ │ ├── spring-boot-autoconfigure模块分析 --> ( 难度等级: [0.0726, 0.0726) || 挂载数据: 无 ) │ │ │ │ └── Spring Boot Conditional注解分析 --> ( 难度等级: [0.0726, 0.0726) || 挂载数据: blog: 4 ) │ │ │ ├── Dubbo Spring Boot Starter --> ( 难度等级: [0.0726, 0.0728) || 挂载数据: 无 ) -│ │ │ │ ├── Dubbo Spring Boot Starter简介 --> ( 难度等级: [0.0726, 0.0727) || 挂载数据: blog: 10 ) +│ │ │ │ ├── Dubbo Spring Boot Starter简介 --> ( 难度等级: [0.0726, 0.0727) || 挂载数据: blog: 16 ) │ │ │ │ ├── Dubbo Initializr及sample --> ( 难度等级: [0.0727, 0.0727) || 挂载数据: 无 ) │ │ │ │ ├── dubbo-spring-boot-autoconfigure模块 --> ( 难度等级: [0.0727, 0.0727) || 挂载数据: 无 ) │ │ │ │ └── dubbo-spring-boot-actuator模块 --> ( 难度等级: [0.0727, 0.0728) || 挂载数据: blog: 1 ) @@ -1404,7 +1404,7 @@ │ │ │ │ ├── Spring Cloud技术栈总览 --> ( 难度等级: [0.0728, 0.0728) || 挂载数据: blog: 5 ) │ │ │ │ └── spring-cloud-scaffold基础库集合 --> ( 难度等级: [0.0728, 0.0729) || 挂载数据: blog: 1 ) │ │ │ └── 基于Maven Archetype的脚手架 --> ( 难度等级: [0.0729, 0.0731) || 挂载数据: 无 ) -│ │ │ ├── Maven Archetype --> ( 难度等级: [0.0729, 0.073) || 挂载数据: blog: 10 ) +│ │ │ ├── Maven Archetype --> ( 难度等级: [0.0729, 0.073) || 挂载数据: blog: 12 ) │ │ │ ├── 脚手架的搭建 --> ( 难度等级: [0.073, 0.073) || 挂载数据: 无 ) │ │ │ └── 生成脚手架 --> ( 难度等级: [0.073, 0.0731) || 挂载数据: 无 ) │ │ ├── 微服务稳定性保证的常用手段 --> ( 难度等级: [0.0731, 0.0737) || 挂载数据: 无 ) @@ -1481,7 +1481,7 @@ │ │ ├── Service Mesh详解 --> ( 难度等级: [0.0779, 0.0785) || 挂载数据: 无 ) │ │ │ ├── Service Mesh的背景 --> ( 难度等级: [0.0779, 0.078) || 挂载数据: 无 ) │ │ │ ├── Service Mesh介绍 --> ( 难度等级: [0.078, 0.0781) || 挂载数据: 无 ) -│ │ │ │ ├── Service Mesh架构 --> ( 难度等级: [0.078, 0.0781) || 挂载数据: blog: 10 ) +│ │ │ │ ├── Service Mesh架构 --> ( 难度等级: [0.078, 0.0781) || 挂载数据: blog: 212 ) │ │ │ │ └── Service Mesh能做什么 --> ( 难度等级: [0.0781, 0.0781) || 挂载数据: blog: 2 ) │ │ │ ├── Service Mesh的价值 --> ( 难度等级: [0.0781, 0.0783) || 挂载数据: 无 ) │ │ │ ├── Istio详解 --> ( 难度等级: [0.0783, 0.0784) || 挂载数据: blog: 1 ) @@ -1499,7 +1499,7 @@ │ │ │ ├── AIO,大道至简的设计与苦涩的现实 --> ( 难度等级: [0.0787, 0.0788) || 挂载数据: 无 ) │ │ │ ├── HTTP的前世今生 --> ( 难度等级: [0.0788, 0.0789) || 挂载数据: 无 ) │ │ │ │ ├── HTTP的设计思路 --> ( 难度等级: [0.0788, 0.0788) || 挂载数据: 无 ) -│ │ │ │ ├── HTTP如何保持状态 --> ( 难度等级: [0.0788, 0.0788) || 挂载数据: blog: 10 ) +│ │ │ │ ├── HTTP如何保持状态 --> ( 难度等级: [0.0788, 0.0788) || 挂载数据: blog: 18 ) │ │ │ │ ├── Session的秘密 --> ( 难度等级: [0.0788, 0.0789) || 挂载数据: blog: 2 ) │ │ │ │ ├── 再谈Token --> ( 难度等级: [0.0789, 0.0789) || 挂载数据: 无 ) │ │ │ │ └── 分布式Session --> ( 难度等级: [0.0789, 0.0789) || 挂载数据: 无 ) @@ -1513,14 +1513,14 @@ │ │ │ ├── 从分布式系统的设计理念说起 --> ( 难度等级: [0.0791, 0.0792) || 挂载数据: 无 ) │ │ │ ├── 分布式系统的一致性原理 --> ( 难度等级: [0.0792, 0.0793) || 挂载数据: 无 ) │ │ │ ├── 分布式系统的基石之ZooKeeper --> ( 难度等级: [0.0793, 0.0794) || 挂载数据: 无 ) -│ │ │ │ ├── ZooKeeper的原理与功能 --> ( 难度等级: [0.0793, 0.0794) || 挂载数据: blog: 10 ) +│ │ │ │ ├── ZooKeeper的原理与功能 --> ( 难度等级: [0.0793, 0.0794) || 挂载数据: blog: 164 ) │ │ │ │ └── ZooKeeper的应用场景案例分析 --> ( 难度等级: [0.0794, 0.0794) || 挂载数据: blog: 10 ) │ │ │ ├── 经典的CAP理论 --> ( 难度等级: [0.0794, 0.0795) || 挂载数据: blog: 2 ) │ │ │ ├── BASE准则,一个影响深远的指导思想 --> ( 难度等级: [0.0795, 0.0796) || 挂载数据: 无 ) │ │ │ └── 重新认识分布式事务 --> ( 难度等级: [0.0796, 0.0797) || 挂载数据: 无 ) │ │ │ ├── 数据库单机事务的实现原理 --> ( 难度等级: [0.0796, 0.0796) || 挂载数据: blog: 1 ) │ │ │ ├── 经典的X/OpenDTP事务模型 --> ( 难度等级: [0.0796, 0.0797) || 挂载数据: 无 ) -│ │ │ └── 互联网中的分布式事务解决方案 --> ( 难度等级: [0.0797, 0.0797) || 挂载数据: blog: 10 ) +│ │ │ └── 互联网中的分布式事务解决方案 --> ( 难度等级: [0.0797, 0.0797) || 挂载数据: blog: 18 ) │ │ ├── 聊聊RPC --> ( 难度等级: [0.0797, 0.0803) || 挂载数据: 无 ) │ │ │ ├── 从IPC通信说起 --> ( 难度等级: [0.0797, 0.0799) || 挂载数据: 无 ) │ │ │ ├── 古老又有生命力的RPC --> ( 难度等级: [0.0799, 0.08) || 挂载数据: 无 ) @@ -1531,7 +1531,7 @@ │ │ │ └── 微服务架构概述 --> ( 难度等级: [0.0803, 0.0803) || 挂载数据: 无 ) │ │ │ ├── 微服务架构兴起的原因 --> ( 难度等级: [0.0803, 0.0803) || 挂载数据: 无 ) │ │ │ ├── 不得不提的容器技术 --> ( 难度等级: [0.0803, 0.0803) || 挂载数据: 无 ) -│ │ │ └── 如何全面理解微服务架构 --> ( 难度等级: [0.0803, 0.0803) || 挂载数据: blog: 10 ) +│ │ │ └── 如何全面理解微服务架构 --> ( 难度等级: [0.0803, 0.0803) || 挂载数据: blog: 92 ) │ │ ├── 深入浅析内存 --> ( 难度等级: [0.0803, 0.0809) || 挂载数据: 无 ) │ │ │ ├── 你所不知道的内存知识 --> ( 难度等级: [0.0803, 0.0805) || 挂载数据: 无 ) │ │ │ │ ├── 复杂的CPU与单纯的内存 --> ( 难度等级: [0.0803, 0.0804) || 挂载数据: blog: 10 ) @@ -1566,9 +1566,9 @@ │ │ │ │ └── ElasticSearch --> ( 难度等级: [0.0823, 0.0824) || 挂载数据: blog: 5 ) │ │ │ └── 消息队列 --> ( 难度等级: [0.0824, 0.0827) || 挂载数据: blog: 6 ) │ │ │ ├── JEE专属的JMS --> ( 难度等级: [0.0824, 0.0825) || 挂载数据: blog: 2 ) -│ │ │ ├── 生生不息的ActiveMQ --> ( 难度等级: [0.0825, 0.0826) || 挂载数据: blog: 10 ) -│ │ │ ├── RabbitMQ --> ( 难度等级: [0.0826, 0.0827) || 挂载数据: blog: 10 ) -│ │ │ └── Kafka --> ( 难度等级: [0.0827, 0.0827) || 挂载数据: blog: 10 ) +│ │ │ ├── 生生不息的ActiveMQ --> ( 难度等级: [0.0825, 0.0826) || 挂载数据: blog: 19 ) +│ │ │ ├── RabbitMQ --> ( 难度等级: [0.0826, 0.0827) || 挂载数据: blog: 14 ) +│ │ │ └── Kafka --> ( 难度等级: [0.0827, 0.0827) || 挂载数据: blog: 131 ) │ │ └── 架构实践 --> ( 难度等级: [0.0827, 0.0833) || 挂载数据: 无 ) │ │ ├── 身边购平台实践 --> ( 难度等级: [0.0827, 0.083) || 挂载数据: blog: 1 ) │ │ └── DIY一个有难度的分布式集群 --> ( 难度等级: [0.083, 0.0833) || 挂载数据: 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: 10 ) +│ │ │ │ │ ├── Go与可扩展Web应用 --> ( 难度等级: [0.115, 0.115) || 挂载数据: blog: 259 ) │ │ │ │ │ ├── Go与模块化Web应用 --> ( 难度等级: [0.115, 0.115) || 挂载数据: 无 ) │ │ │ │ │ ├── Go与可维护的Web应用 --> ( 难度等级: [0.115, 0.115) || 挂载数据: 无 ) │ │ │ │ │ └── Go与高性能Web应用 --> ( 难度等级: [0.115, 0.115) || 挂载数据: blog: 1 ) @@ -1856,7 +1856,7 @@ │ │ │ │ ├── 安装PostgreSQL --> ( 难度等级: [0.1153, 0.1153) || 挂载数据: blog: 1 ) │ │ │ │ │ ├── 在Linux或FreeBSD系统上安装 --> ( 难度等级: [0.1153, 0.1153) || 挂载数据: 无 ) │ │ │ │ │ ├── 在Mac OS X系统上安装 --> ( 难度等级: [0.1153, 0.1153) || 挂载数据: blog: 8 ) -│ │ │ │ │ └── 在Windows系统上安装 --> ( 难度等级: [0.1153, 0.1153) || 挂载数据: blog: 10 ) +│ │ │ │ │ └── 在Windows系统上安装 --> ( 难度等级: [0.1153, 0.1153) || 挂载数据: blog: 21 ) │ │ │ │ ├── 连接数据库 --> ( 难度等级: [0.1153, 0.1153) || 挂载数据: 无 ) │ │ │ │ ├── 启动服务器 --> ( 难度等级: [0.1153, 0.1153) || 挂载数据: 无 ) │ │ │ │ └── Web应用运作流程回顾 --> ( 难度等级: [0.1153, 0.1154) || 挂载数据: 无 ) @@ -1868,7 +1868,7 @@ │ │ │ ├── 中间件 --> ( 难度等级: [0.1157, 0.1159) || 挂载数据: 无 ) │ │ │ │ ├── 代码泥潭 --> ( 难度等级: [0.1157, 0.1158) || 挂载数据: 无 ) │ │ │ │ ├── 使用中间件剥离非业务逻辑 --> ( 难度等级: [0.1158, 0.1158) || 挂载数据: 无 ) -│ │ │ │ ├── 更优雅的中间件写法 --> ( 难度等级: [0.1158, 0.1159) || 挂载数据: blog: 10 ) +│ │ │ │ ├── 更优雅的中间件写法 --> ( 难度等级: [0.1158, 0.1159) || 挂载数据: blog: 19 ) │ │ │ │ └── 哪些事情适合在中间件中做 --> ( 难度等级: [0.1159, 0.1159) || 挂载数据: 无 ) │ │ │ ├── 请求校验 --> ( 难度等级: [0.1159, 0.1161) || 挂载数据: 无 ) │ │ │ │ ├── 重构请求校验函数 --> ( 难度等级: [0.1159, 0.116) || 挂载数据: 无 ) @@ -1979,7 +1979,7 @@ │ │ │ │ └── X86-64指令集 --> ( 难度等级: [0.1203, 0.1203) || 挂载数据: 无 ) │ │ │ ├── 控制流 --> ( 难度等级: [0.1203, 0.1207) || 挂载数据: 无 ) │ │ │ │ ├── 顺序执行 --> ( 难度等级: [0.1203, 0.1204) || 挂载数据: blog: 1 ) -│ │ │ │ ├── if/goto跳转 --> ( 难度等级: [0.1204, 0.1206) || 挂载数据: blog: 10 ) +│ │ │ │ ├── if/goto跳转 --> ( 难度等级: [0.1204, 0.1206) || 挂载数据: blog: 11 ) │ │ │ │ └── for循环 --> ( 难度等级: [0.1206, 0.1207) || 挂载数据: 无 ) │ │ │ ├── 汇编语言的威力 --> ( 难度等级: [0.1207, 0.121) || 挂载数据: 无 ) │ │ │ │ ├── 系统调用 --> ( 难度等级: [0.1207, 0.1208) || 挂载数据: 无 ) @@ -1999,7 +1999,7 @@ │ │ │ │ ├── RPC版“Hello, World” --> ( 难度等级: [0.1217, 0.1217) || 挂载数据: 无 ) │ │ │ │ ├── 更安全的RPC接口 --> ( 难度等级: [0.1217, 0.1218) || 挂载数据: 无 ) │ │ │ │ ├── 跨语言的RPC --> ( 难度等级: [0.1218, 0.1218) || 挂载数据: blog: 1 ) -│ │ │ │ └── HTTP上的RPC --> ( 难度等级: [0.1218, 0.1219) || 挂载数据: blog: 10 ) +│ │ │ │ └── HTTP上的RPC --> ( 难度等级: [0.1218, 0.1219) || 挂载数据: blog: 29 ) │ │ │ ├── Protobuf --> ( 难度等级: [0.1219, 0.1221) || 挂载数据: 无 ) │ │ │ │ ├── Protobuf入门 --> ( 难度等级: [0.1219, 0.1219) || 挂载数据: blog: 2 ) │ │ │ │ ├── 定制代码生成插件 --> ( 难度等级: [0.1219, 0.122) || 挂载数据: 无 ) @@ -2011,7 +2011,7 @@ │ │ │ │ └── 上下文信息 --> ( 难度等级: [0.1222, 0.1223) || 挂载数据: 无 ) │ │ │ ├── gRPC入门 --> ( 难度等级: [0.1223, 0.1225) || 挂载数据: 无 ) │ │ │ │ ├── gRPC技术栈 --> ( 难度等级: [0.1223, 0.1223) || 挂载数据: 无 ) -│ │ │ │ ├── gRPC入门 --> ( 难度等级: [0.1223, 0.1224) || 挂载数据: blog: 10 ) +│ │ │ │ ├── gRPC入门 --> ( 难度等级: [0.1223, 0.1224) || 挂载数据: blog: 13 ) │ │ │ │ ├── gRPC流 --> ( 难度等级: [0.1224, 0.1224) || 挂载数据: 无 ) │ │ │ │ └── 发布和订阅模式 --> ( 难度等级: [0.1224, 0.1225) || 挂载数据: 无 ) │ │ │ ├── gRPC进阶 --> ( 难度等级: [0.1225, 0.1227) || 挂载数据: 无 ) @@ -2075,11 +2075,11 @@ │ │ │ ├── 核心概念与安装配置 --> ( 难度等级: [0.1792, 0.1806) || 挂载数据: 无 ) │ │ │ │ ├── 核心概念 --> ( 难度等级: [0.1792, 0.1795) || 挂载数据: blog: 2 ) │ │ │ │ ├── 安装Docker引擎 --> ( 难度等级: [0.1795, 0.1799) || 挂载数据: 无 ) -│ │ │ │ │ ├── Ubuntu环境下安装Docker --> ( 难度等级: [0.1795, 0.1796) || 挂载数据: blog: 10 ) -│ │ │ │ │ ├── CentOS环境下安装Docker --> ( 难度等级: [0.1796, 0.1797) || 挂载数据: blog: 10 ) -│ │ │ │ │ ├── 通过脚本安装 --> ( 难度等级: [0.1797, 0.1797) || 挂载数据: blog: 10 ) +│ │ │ │ │ ├── Ubuntu环境下安装Docker --> ( 难度等级: [0.1795, 0.1796) || 挂载数据: blog: 15 ) +│ │ │ │ │ ├── CentOS环境下安装Docker --> ( 难度等级: [0.1796, 0.1797) || 挂载数据: blog: 13 ) +│ │ │ │ │ ├── 通过脚本安装 --> ( 难度等级: [0.1797, 0.1797) || 挂载数据: blog: 11 ) │ │ │ │ │ ├── macOS环境下安装Docker --> ( 难度等级: [0.1797, 0.1798) || 挂载数据: blog: 1 ) -│ │ │ │ │ └── Windows环境下安装Docker --> ( 难度等级: [0.1798, 0.1799) || 挂载数据: blog: 10 ) +│ │ │ │ │ └── Windows环境下安装Docker --> ( 难度等级: [0.1798, 0.1799) || 挂载数据: blog: 12 ) │ │ │ │ ├── 配置Docker服务 --> ( 难度等级: [0.1799, 0.1802) || 挂载数据: 无 ) │ │ │ │ └── 推荐实践环境 --> ( 难度等级: [0.1802, 0.1806) || 挂载数据: 无 ) │ │ │ ├── 使用Docker镜像 --> ( 难度等级: [0.1806, 0.1819) || 挂载数据: 无 ) @@ -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: 10 ) +│ │ │ │ └── Kubernetes的历史 --> ( 难度等级: [0.2011, 0.2014) || 挂载数据: blog: 276 ) │ │ │ ├── 从一个简单的例子开始 --> ( 难度等级: [0.2014, 0.2018) || 挂载数据: 无 ) │ │ │ │ ├── 环境准备 --> ( 难度等级: [0.2014, 0.2015) || 挂载数据: 无 ) │ │ │ │ ├── 启动MySQL服务 --> ( 难度等级: [0.2015, 0.2016) || 挂载数据: 无 ) @@ -2214,12 +2214,12 @@ │ │ ├── Kubernetes实践指南 --> ( 难度等级: [0.2022, 0.2032) || 挂载数据: 无 ) │ │ │ ├── Kubernetes安装与配置 --> ( 难度等级: [0.2022, 0.2025) || 挂载数据: 无 ) │ │ │ │ ├── 系统要求 --> ( 难度等级: [0.2022, 0.2022) || 挂载数据: 无 ) -│ │ │ │ ├── 使用kubeadm工具快速安装Kubernetes集群 --> ( 难度等级: [0.2022, 0.2022) || 挂载数据: blog: 10 ) +│ │ │ │ ├── 使用kubeadm工具快速安装Kubernetes集群 --> ( 难度等级: [0.2022, 0.2022) || 挂载数据: blog: 27 ) │ │ │ │ ├── 以二进制文件方式安装Kubernetes集群 --> ( 难度等级: [0.2022, 0.2023) || 挂载数据: blog: 1 ) -│ │ │ │ ├── Kubernetes集群的安全设置 --> ( 难度等级: [0.2023, 0.2023) || 挂载数据: blog: 10 ) +│ │ │ │ ├── Kubernetes集群的安全设置 --> ( 难度等级: [0.2023, 0.2023) || 挂载数据: blog: 11 ) │ │ │ │ ├── Kubernetes集群的网络配置 --> ( 难度等级: [0.2023, 0.2024) || 挂载数据: blog: 7 ) │ │ │ │ ├── 内网中的Kubernetes相关配置 --> ( 难度等级: [0.2024, 0.2024) || 挂载数据: 无 ) -│ │ │ │ ├── Kubernetes的版本升级 --> ( 难度等级: [0.2024, 0.2025) || 挂载数据: blog: 10 ) +│ │ │ │ ├── Kubernetes的版本升级 --> ( 难度等级: [0.2024, 0.2025) || 挂载数据: blog: 30 ) │ │ │ │ └── Kubernetes核心服务配置详解 --> ( 难度等级: [0.2025, 0.2025) || 挂载数据: blog: 6 ) │ │ │ ├── kubectl命令行工具用法详解 --> ( 难度等级: [0.2025, 0.2029) || 挂载数据: 无 ) │ │ │ │ ├── kubectl用法概述 --> ( 难度等级: [0.2025, 0.2026) || 挂载数据: 无 ) @@ -2243,7 +2243,7 @@ │ │ │ ├── Controller Manager原理分析 --> ( 难度等级: [0.2034, 0.2035) || 挂载数据: 无 ) │ │ │ │ ├── Node Controller --> ( 难度等级: [0.2034, 0.2034) || 挂载数据: blog: 1 ) │ │ │ │ ├── ResourceQuota Controller --> ( 难度等级: [0.2034, 0.2034) || 挂载数据: 无 ) -│ │ │ │ ├── Namespace Controller --> ( 难度等级: [0.2034, 0.2035) || 挂载数据: blog: 10 ) +│ │ │ │ ├── Namespace Controller --> ( 难度等级: [0.2034, 0.2035) || 挂载数据: blog: 13 ) │ │ │ │ └── Service Controller与Endpoint Controller --> ( 难度等级: [0.2035, 0.2035) || 挂载数据: blog: 3 ) │ │ │ ├── Scheduler原理分析 --> ( 难度等级: [0.2035, 0.2036) || 挂载数据: 无 ) │ │ │ ├── kubelet运行机制分析 --> ( 难度等级: [0.2036, 0.2038) || 挂载数据: 无 ) @@ -2290,7 +2290,7 @@ │ │ │ │ ├── API Groups(API组) --> ( 难度等级: [0.2048, 0.2049) || 挂载数据: 无 ) │ │ │ │ ├── API方法说明 --> ( 难度等级: [0.2049, 0.2049) || 挂载数据: blog: 2 ) │ │ │ │ └── API响应说明 --> ( 难度等级: [0.2049, 0.205) || 挂载数据: blog: 1 ) -│ │ │ └── 使用Java程序访问Kubernetes API --> ( 难度等级: [0.205, 0.2054) || 挂载数据: blog: 10 ) +│ │ │ └── 使用Java程序访问Kubernetes API --> ( 难度等级: [0.205, 0.2054) || 挂载数据: blog: 11 ) │ │ │ ├── Jersey --> ( 难度等级: [0.205, 0.2051) || 挂载数据: blog: 2 ) │ │ │ ├── Fabric8 --> ( 难度等级: [0.2051, 0.2053) || 挂载数据: 无 ) │ │ │ └── 使用说明 --> ( 难度等级: [0.2053, 0.2054) || 挂载数据: 无 ) @@ -2303,19 +2303,19 @@ │ │ │ │ ├── 资源紧缺时的Pod驱逐机制 --> ( 难度等级: [0.2055, 0.2055) || 挂载数据: 无 ) │ │ │ │ ├── Pod Disruption Budget(主动驱逐保护) --> ( 难度等级: [0.2055, 0.2056) || 挂载数据: 无 ) │ │ │ │ ├── Kubernetes集群的高可用部署方案 --> ( 难度等级: [0.2056, 0.2056) || 挂载数据: blog: 4 ) -│ │ │ │ ├── Kubernetes集群监控 --> ( 难度等级: [0.2056, 0.2056) || 挂载数据: blog: 10 ) +│ │ │ │ ├── Kubernetes集群监控 --> ( 难度等级: [0.2056, 0.2056) || 挂载数据: blog: 36 ) │ │ │ │ │ ├── Weave Scope --> ( 难度等级: [0.2056, 0.2056) || 挂载数据: 无 ) │ │ │ │ │ │ ├── 安装Scope --> ( 难度等级: [0.2056, 0.2056) || 挂载数据: 无 ) │ │ │ │ │ │ └── 使用Scope --> ( 难度等级: [0.2056, 0.2056) || 挂载数据: 无 ) │ │ │ │ │ ├── Heapster --> ( 难度等级: [0.2056, 0.2056) || 挂载数据: blog: 6 ) │ │ │ │ │ │ └── 使用 --> ( 难度等级: [0.2056, 0.2056) || 挂载数据: 无 ) │ │ │ │ │ └── Prometheus Operator --> ( 难度等级: [0.2056, 0.2056) || 挂载数据: 无 ) -│ │ │ │ │ ├── Prometheus架构 --> ( 难度等级: [0.2056, 0.2056) || 挂载数据: blog: 10 ) +│ │ │ │ │ ├── Prometheus架构 --> ( 难度等级: [0.2056, 0.2056) || 挂载数据: blog: 25 ) │ │ │ │ │ ├── Prometheus Operator架构 --> ( 难度等级: [0.2056, 0.2056) || 挂载数据: blog: 4 ) │ │ │ │ │ └── 部署Prometheus Operator --> ( 难度等级: [0.2056, 0.2056) || 挂载数据: blog: 1 ) │ │ │ │ ├── 集群统一日志管理 --> ( 难度等级: [0.2056, 0.2056) || 挂载数据: 无 ) │ │ │ │ ├── Kubernetes审计日志(Audit Log) --> ( 难度等级: [0.2056, 0.2057) || 挂载数据: 无 ) -│ │ │ │ ├── 使用Web UI(Dashboard)管理集群 --> ( 难度等级: [0.2057, 0.2057) || 挂载数据: blog: 10 ) +│ │ │ │ ├── 使用Web UI(Dashboard)管理集群 --> ( 难度等级: [0.2057, 0.2057) || 挂载数据: blog: 11 ) │ │ │ │ └── Helm:Kubernetes应用包管理工具 --> ( 难度等级: [0.2057, 0.2057) || 挂载数据: blog: 8 ) │ │ │ ├── Trouble Shooting指导 --> ( 难度等级: [0.2057, 0.2061) || 挂载数据: 无 ) │ │ │ │ ├── 查看系统Event事件 --> ( 难度等级: [0.2057, 0.2058) || 挂载数据: 无 ) @@ -2458,7 +2458,7 @@ │ │ ├── 镜像管理 --> ( 难度等级: [0.2247, 0.2258) || 挂载数据: 无 ) │ │ │ ├── Dockerfile及镜像制作 --> ( 难度等级: [0.2247, 0.2249) || 挂载数据: 无 ) │ │ │ │ ├── Dockerfile的作用 --> ( 难度等级: [0.2247, 0.2248) || 挂载数据: 无 ) -│ │ │ │ ├── Dockerfile文件构成 --> ( 难度等级: [0.2248, 0.2248) || 挂载数据: blog: 10 ) +│ │ │ │ ├── Dockerfile文件构成 --> ( 难度等级: [0.2248, 0.2248) || 挂载数据: blog: 13 ) │ │ │ │ ├── 常用命令集 --> ( 难度等级: [0.2248, 0.2249) || 挂载数据: 无 ) │ │ │ │ └── 构建镜像 --> ( 难度等级: [0.2249, 0.2249) || 挂载数据: blog: 1 ) │ │ │ ├── 镜像基本操作 --> ( 难度等级: [0.2249, 0.2252) || 挂载数据: 无 ) @@ -2494,7 +2494,7 @@ │ │ │ └── Harbor容器镜像安全扫描 --> ( 难度等级: [0.2267, 0.2269) || 挂载数据: blog: 1 ) │ │ ├── Docker相关部署实践 --> ( 难度等级: [0.2269, 0.228) || 挂载数据: 无 ) │ │ │ ├── MySQL Docker部署实践 --> ( 难度等级: [0.2269, 0.2274) || 挂载数据: 无 ) -│ │ │ │ ├── MySQL简介 --> ( 难度等级: [0.2269, 0.2272) || 挂载数据: blog: 10 ) +│ │ │ │ ├── MySQL简介 --> ( 难度等级: [0.2269, 0.2272) || 挂载数据: blog: 56 ) │ │ │ │ └── MySQL容器化操作实践 --> ( 难度等级: [0.2272, 0.2274) || 挂载数据: blog: 2 ) │ │ │ └── Docker支持GPU实践 --> ( 难度等级: [0.2274, 0.228) || 挂载数据: 无 ) │ │ │ ├── GPU简介 --> ( 难度等级: [0.2274, 0.2276) || 挂载数据: 无 ) @@ -2502,8 +2502,8 @@ │ │ │ └── 通过nvidia-docker使用GPU --> ( 难度等级: [0.2278, 0.228) || 挂载数据: blog: 1 ) │ │ ├── Kubernetes简介 --> ( 难度等级: [0.228, 0.229) || 挂载数据: 无 ) │ │ │ ├── PaaS简介 --> ( 难度等级: [0.228, 0.2285) || 挂载数据: 无 ) -│ │ │ │ ├── 传统PaaS系统 --> ( 难度等级: [0.228, 0.2282) || 挂载数据: blog: 10 ) -│ │ │ │ └── 基于Docker的新型PaaS平台 --> ( 难度等级: [0.2282, 0.2285) || 挂载数据: blog: 10 ) +│ │ │ │ ├── 传统PaaS系统 --> ( 难度等级: [0.228, 0.2282) || 挂载数据: blog: 154 ) +│ │ │ │ └── 基于Docker的新型PaaS平台 --> ( 难度等级: [0.2282, 0.2285) || 挂载数据: blog: 44 ) │ │ │ └── Kubernetes核心概念 --> ( 难度等级: [0.2285, 0.229) || 挂载数据: 无 ) │ │ ├── Pod相关核心技术 --> ( 难度等级: [0.229, 0.2301) || 挂载数据: 无 ) │ │ │ ├── Label --> ( 难度等级: [0.229, 0.2296) || 挂载数据: 无 ) @@ -2519,7 +2519,7 @@ │ │ │ │ └── LoadBalancer --> ( 难度等级: [0.2307, 0.2308) || 挂载数据: 无 ) │ │ │ ├── 网络策略 --> ( 难度等级: [0.2308, 0.231) || 挂载数据: 无 ) │ │ │ └── 完整的Kubernetes服务发布实践 --> ( 难度等级: [0.231, 0.2312) || 挂载数据: 无 ) -│ │ │ ├── 各Kubernetes集群 --> ( 难度等级: [0.231, 0.231) || 挂载数据: blog: 10 ) +│ │ │ ├── 各Kubernetes集群 --> ( 难度等级: [0.231, 0.231) || 挂载数据: blog: 40 ) │ │ │ ├── Ingress服务发布 --> ( 难度等级: [0.231, 0.2311) || 挂载数据: blog: 1 ) │ │ │ └── 服务发现 --> ( 难度等级: [0.2311, 0.2312) || 挂载数据: 无 ) │ │ ├── Kubernetes存储 --> ( 难度等级: [0.2312, 0.2323) || 挂载数据: 无 ) @@ -2577,7 +2577,7 @@ │ │ │ │ ├── 技术价值流 --> ( 难度等级: [0.2453, 0.2454) || 挂载数据: 无 ) │ │ │ │ │ ├── 聚焦于部署前置时间 --> ( 难度等级: [0.2453, 0.2453) || 挂载数据: 无 ) │ │ │ │ │ └── 关注返工指标——%C/A --> ( 难度等级: [0.2453, 0.2454) || 挂载数据: 无 ) -│ │ │ │ └── 三步工作法:DevOps的基础原则 --> ( 难度等级: [0.2454, 0.2456) || 挂载数据: blog: 10 ) +│ │ │ │ └── 三步工作法:DevOps的基础原则 --> ( 难度等级: [0.2454, 0.2456) || 挂载数据: blog: 21 ) │ │ │ ├── 第一步:流动原则 --> ( 难度等级: [0.2456, 0.2461) || 挂载数据: 无 ) │ │ │ │ ├── 使工作可见 --> ( 难度等级: [0.2456, 0.2457) || 挂载数据: 无 ) │ │ │ │ ├── 限制在制品数 --> ( 难度等级: [0.2457, 0.2458) || 挂载数据: 无 ) @@ -2701,7 +2701,7 @@ │ │ │ ├── Shell编程基础 --> ( 难度等级: [0.2549, 0.2552) || 挂载数据: 无 ) │ │ │ │ ├── Shell脚本的基本元素 --> ( 难度等级: [0.2549, 0.255) || 挂载数据: blog: 7 ) │ │ │ │ ├── Shell基础正则表达式 --> ( 难度等级: [0.255, 0.2551) || 挂载数据: blog: 1 ) -│ │ │ │ ├── Shell特殊字符 --> ( 难度等级: [0.2551, 0.2551) || 挂载数据: blog: 10 ) +│ │ │ │ ├── Shell特殊字符 --> ( 难度等级: [0.2551, 0.2551) || 挂载数据: blog: 16 ) │ │ │ │ └── 变量和运算符 --> ( 难度等级: [0.2551, 0.2552) || 挂载数据: 无 ) │ │ │ ├── Shell中的控制流结构 --> ( 难度等级: [0.2552, 0.2556) || 挂载数据: 无 ) │ │ │ ├── sed的基础用法及实用举例 --> ( 难度等级: [0.2556, 0.2559) || 挂载数据: 无 ) @@ -2719,7 +2719,7 @@ │ │ │ ├── 选择Python的原因 --> ( 难度等级: [0.2571, 0.2574) || 挂载数据: 无 ) │ │ │ ├── Python的版本说明 --> ( 难度等级: [0.2574, 0.2576) || 挂载数据: 无 ) │ │ │ ├── Python基础学习工具 --> ( 难度等级: [0.2576, 0.2578) || 挂载数据: 无 ) -│ │ │ │ ├── Python(x,y)简单介绍 --> ( 难度等级: [0.2576, 0.2577) || 挂载数据: blog: 10 ) +│ │ │ │ ├── Python(x,y)简单介绍 --> ( 难度等级: [0.2576, 0.2577) || 挂载数据: blog: 23 ) │ │ │ │ ├── IPython详细介绍 --> ( 难度等级: [0.2577, 0.2578) || 挂载数据: blog: 3 ) │ │ │ │ └── Sublime Text3简单介绍 --> ( 难度等级: [0.2578, 0.2578) || 挂载数据: 无 ) │ │ │ ├── Python基础知识进阶 --> ( 难度等级: [0.2578, 0.2581) || 挂载数据: 无 ) @@ -2727,7 +2727,7 @@ │ │ │ │ ├── Python程序构成 --> ( 难度等级: [0.2579, 0.2579) || 挂载数据: blog: 6 ) │ │ │ │ ├── 使用Python解析JSON --> ( 难度等级: [0.2579, 0.2579) || 挂载数据: blog: 2 ) │ │ │ │ ├── Python异常处理与程序调试 --> ( 难度等级: [0.2579, 0.258) || 挂载数据: blog: 2 ) -│ │ │ │ ├── Python函数 --> ( 难度等级: [0.258, 0.258) || 挂载数据: blog: 10 ) +│ │ │ │ ├── Python函数 --> ( 难度等级: [0.258, 0.258) || 挂载数据: blog: 156 ) │ │ │ │ ├── Python面向对象 --> ( 难度等级: [0.258, 0.258) || 挂载数据: 无 ) │ │ │ │ ├── Python多进程 --> ( 难度等级: [0.258, 0.2581) || 挂载数据: 无 ) │ │ │ │ └── Python多线程 --> ( 难度等级: [0.2581, 0.2581) || 挂载数据: blog: 3 ) @@ -2738,10 +2738,10 @@ │ │ │ ├── Vagrant简单介绍 --> ( 难度等级: [0.2588, 0.2592) || 挂载数据: 无 ) │ │ │ ├── Vagrant安装 --> ( 难度等级: [0.2592, 0.2596) || 挂载数据: 无 ) │ │ │ ├── 使用Vagrant配置本地开发环境 --> ( 难度等级: [0.2596, 0.26) || 挂载数据: 无 ) -│ │ │ │ ├── Vagrant的具体安装步骤 --> ( 难度等级: [0.2596, 0.2597) || 挂载数据: blog: 10 ) +│ │ │ │ ├── Vagrant的具体安装步骤 --> ( 难度等级: [0.2596, 0.2597) || 挂载数据: blog: 51 ) │ │ │ │ ├── Vagrant配置文件详解 --> ( 难度等级: [0.2597, 0.2599) || 挂载数据: blog: 2 ) -│ │ │ │ └── Vagrant常用命令详解 --> ( 难度等级: [0.2599, 0.26) || 挂载数据: blog: 10 ) -│ │ │ ├── 使用Vagrant搭建DevOps开发环境 --> ( 难度等级: [0.26, 0.2604) || 挂载数据: blog: 10 ) +│ │ │ │ └── Vagrant常用命令详解 --> ( 难度等级: [0.2599, 0.26) || 挂载数据: blog: 187 ) +│ │ │ ├── 使用Vagrant搭建DevOps开发环境 --> ( 难度等级: [0.26, 0.2604) || 挂载数据: blog: 76 ) │ │ │ └── 使用Vagrant搭建分布式环境 --> ( 难度等级: [0.2604, 0.2608) || 挂载数据: 无 ) │ │ ├── 自动化部署管理工具Ansible --> ( 难度等级: [0.2608, 0.2627) || 挂载数据: 无 ) │ │ │ ├── YAML介绍 --> ( 难度等级: [0.2608, 0.261) || 挂载数据: 无 ) @@ -2787,15 +2787,15 @@ │ │ ├── 利用Dockerfile文件技巧打包Docker镜像 --> ( 难度等级: [0.2658, 0.2661) || 挂载数据: 无 ) │ │ ├── 利用Docker-Compose编排和管理多容器 --> ( 难度等级: [0.2661, 0.2664) || 挂载数据: 无 ) │ │ │ ├── Docker-Compose的基本语法 --> ( 难度等级: [0.2661, 0.2662) || 挂载数据: 无 ) -│ │ │ └── Docker-Compose常用命令 --> ( 难度等级: [0.2662, 0.2664) || 挂载数据: blog: 10 ) +│ │ │ └── Docker-Compose常用命令 --> ( 难度等级: [0.2662, 0.2664) || 挂载数据: blog: 12 ) │ │ └── 利用Docker搭建Jenkins Master/Slave分布式环境 --> ( 难度等级: [0.2664, 0.2667) || 挂载数据: 无 ) -│ │ └── Jenkins Master/Slave的详细部署过程 --> ( 难度等级: [0.2664, 0.2667) || 挂载数据: blog: 10 ) +│ │ └── Jenkins Master/Slave的详细部署过程 --> ( 难度等级: [0.2664, 0.2667) || 挂载数据: blog: 31 ) │ ├── 中间件 --> ( 难度等级: [0.2667, 0.3) || 挂载数据: 无 ) │ │ ├── 缓存 --> ( 难度等级: [0.2667, 0.2778) || 挂载数据: 无 ) │ │ │ ├── etcd --> ( 难度等级: [0.2667, 0.2722) || 挂载数据: 无 ) │ │ │ └── Redis --> ( 难度等级: [0.2722, 0.2778) || 挂载数据: 无 ) │ │ ├── 微服务与配置中心 --> ( 难度等级: [0.2778, 0.2889) || 挂载数据: 无 ) -│ │ │ └── Nacos --> ( 难度等级: [0.2778, 0.2889) || 挂载数据: blog: 10 ) +│ │ │ └── Nacos --> ( 难度等级: [0.2778, 0.2889) || 挂载数据: blog: 15 ) │ │ └── 存储 --> ( 难度等级: [0.2889, 0.3) || 挂载数据: 无 ) │ │ ├── S3标准 --> ( 难度等级: [0.2889, 0.2926) || 挂载数据: 无 ) │ │ ├── MinIO --> ( 难度等级: [0.2926, 0.2963) || 挂载数据: blog: 4 ) @@ -2824,7 +2824,7 @@ │ │ │ └── Wayne --> ( 难度等级: [0.5038, 0.504) || 挂载数据: 无 ) │ │ ├── Kubernetes系统基础 --> ( 难度等级: [0.504, 0.5054) || 挂载数据: 无 ) │ │ │ ├── 容器技术概述 --> ( 难度等级: [0.504, 0.5044) || 挂载数据: 无 ) -│ │ │ │ ├── 容器技术的功用 --> ( 难度等级: [0.504, 0.5041) || 挂载数据: blog: 10 ) +│ │ │ │ ├── 容器技术的功用 --> ( 难度等级: [0.504, 0.5041) || 挂载数据: blog: 12 ) │ │ │ │ ├── 容器简史 --> ( 难度等级: [0.5041, 0.5043) || 挂载数据: 无 ) │ │ │ │ └── Docker的功能限制 --> ( 难度等级: [0.5043, 0.5044) || 挂载数据: 无 ) │ │ │ ├── Kubernetes概述 --> ( 难度等级: [0.5044, 0.5047) || 挂载数据: 无 ) @@ -2918,7 +2918,7 @@ │ │ │ │ ├── ReplicaSet概述 --> ( 难度等级: [0.5096, 0.5096) || 挂载数据: 无 ) │ │ │ │ ├── 创建ReplicaSet --> ( 难度等级: [0.5096, 0.5096) || 挂载数据: 无 ) │ │ │ │ ├── ReplicaSet管控下的Pod对象 --> ( 难度等级: [0.5096, 0.5097) || 挂载数据: 无 ) -│ │ │ │ ├── 更新ReplicaSet控制器 --> ( 难度等级: [0.5097, 0.5097) || 挂载数据: blog: 10 ) +│ │ │ │ ├── 更新ReplicaSet控制器 --> ( 难度等级: [0.5097, 0.5097) || 挂载数据: blog: 101 ) │ │ │ │ └── 删除ReplicaSet控制器资源 --> ( 难度等级: [0.5097, 0.5097) || 挂载数据: blog: 1 ) │ │ │ ├── Deployment控制器 --> ( 难度等级: [0.5097, 0.5099) || 挂载数据: 无 ) │ │ │ │ ├── 创建Deployment --> ( 难度等级: [0.5097, 0.5098) || 挂载数据: 无 ) @@ -2936,7 +2936,7 @@ │ │ │ │ └── 删除Job --> ( 难度等级: [0.5102, 0.5102) || 挂载数据: 无 ) │ │ │ ├── CronJob控制器 --> ( 难度等级: [0.5102, 0.5104) || 挂载数据: 无 ) │ │ │ │ ├── 创建CronJob对象 --> ( 难度等级: [0.5102, 0.5103) || 挂载数据: 无 ) -│ │ │ │ └── CronJob的控制机制 --> ( 难度等级: [0.5103, 0.5104) || 挂载数据: blog: 10 ) +│ │ │ │ └── CronJob的控制机制 --> ( 难度等级: [0.5103, 0.5104) || 挂载数据: blog: 22 ) │ │ │ ├── ReplicationController --> ( 难度等级: [0.5104, 0.5106) || 挂载数据: 无 ) │ │ │ └── Pod中断预算 --> ( 难度等级: [0.5106, 0.5108) || 挂载数据: 无 ) │ │ ├── 存储卷与数据持久化 --> ( 难度等级: [0.5108, 0.5121) || 挂载数据: 无 ) @@ -2992,7 +2992,7 @@ │ │ │ │ └── 其他话题 --> ( 难度等级: [0.5145, 0.5145) || 挂载数据: 无 ) │ │ │ └── 案例:etcd集群 --> ( 难度等级: [0.5145, 0.5148) || 挂载数据: 无 ) │ │ │ ├── 创建Service资源 --> ( 难度等级: [0.5145, 0.5147) || 挂载数据: 无 ) -│ │ │ └── etcd StatefulSet --> ( 难度等级: [0.5147, 0.5148) || 挂载数据: blog: 10 ) +│ │ │ └── etcd StatefulSet --> ( 难度等级: [0.5147, 0.5148) || 挂载数据: blog: 126 ) │ │ ├── 认证、授权与准入控制 --> ( 难度等级: [0.5148, 0.5161) || 挂载数据: 无 ) │ │ │ ├── 访问控制概述 --> ( 难度等级: [0.5148, 0.5151) || 挂载数据: 无 ) │ │ │ │ ├── 用户账户与用户组 --> ( 难度等级: [0.5148, 0.5149) || 挂载数据: 无 ) @@ -3013,7 +3013,7 @@ │ │ │ │ ├── 面向用户的内建ClusterRole --> ( 难度等级: [0.5158, 0.5158) || 挂载数据: 无 ) │ │ │ │ └── 其他的内建ClusterRole和ClusterRoleBinding --> ( 难度等级: [0.5158, 0.5159) || 挂载数据: 无 ) │ │ │ └── Kubernetes Dashboard --> ( 难度等级: [0.5159, 0.5161) || 挂载数据: 无 ) -│ │ │ ├── 部署HTTPS通信的Dashboard --> ( 难度等级: [0.5159, 0.5159) || 挂载数据: blog: 10 ) +│ │ │ ├── 部署HTTPS通信的Dashboard --> ( 难度等级: [0.5159, 0.5159) || 挂载数据: blog: 91 ) │ │ │ ├── 配置token认证 --> ( 难度等级: [0.5159, 0.516) || 挂载数据: blog: 1 ) │ │ │ └── 配置kubeconfig认证 --> ( 难度等级: [0.516, 0.5161) || 挂载数据: 无 ) │ │ ├── 网络模型与网络策略 --> ( 难度等级: [0.5161, 0.5175) || 挂载数据: 无 ) @@ -3069,7 +3069,7 @@ │ │ │ │ ├── 自定义API Server概述 --> ( 难度等级: [0.5191, 0.5192) || 挂载数据: blog: 1 ) │ │ │ │ └── APIService对象 --> ( 难度等级: [0.5192, 0.5194) || 挂载数据: 无 ) │ │ │ ├── Kubernetes集群高可用 --> ( 难度等级: [0.5194, 0.5196) || 挂载数据: 无 ) -│ │ │ │ ├── etcd高可用 --> ( 难度等级: [0.5194, 0.5195) || 挂载数据: blog: 10 ) +│ │ │ │ ├── etcd高可用 --> ( 难度等级: [0.5194, 0.5195) || 挂载数据: blog: 14 ) │ │ │ │ └── Controller Manager和Scheduler高可用 --> ( 难度等级: [0.5195, 0.5196) || 挂载数据: blog: 4 ) │ │ │ ├── Kubernetes的部署模式 --> ( 难度等级: [0.5196, 0.5199) || 挂载数据: 无 ) │ │ │ │ ├── 关键组件 --> ( 难度等级: [0.5196, 0.5198) || 挂载数据: 无 ) @@ -3089,7 +3089,7 @@ │ │ │ │ ├── 不要将数据保存在容器中 --> ( 难度等级: [0.52, 0.52) || 挂载数据: blog: 2 ) │ │ │ │ └── 永远不要在容器中存放密钥和配置 --> ( 难度等级: [0.52, 0.52) || 挂载数据: 无 ) │ │ │ ├── 泛型端到端容器应用程序生命周期工作流 --> ( 难度等级: [0.52, 0.5201) || 挂载数据: 无 ) -│ │ │ └── 基于Kubernetes的DevOps --> ( 难度等级: [0.5201, 0.5202) || 挂载数据: blog: 10 ) +│ │ │ └── 基于Kubernetes的DevOps --> ( 难度等级: [0.5201, 0.5202) || 挂载数据: blog: 31 ) │ │ ├── 资源指标及HPA控制器 --> ( 难度等级: [0.5202, 0.5215) || 挂载数据: 无 ) │ │ │ ├── 资源监控及资源指标 --> ( 难度等级: [0.5202, 0.5205) || 挂载数据: 无 ) │ │ │ │ ├── 资源监控及Heapster --> ( 难度等级: [0.5202, 0.5203) || 挂载数据: 无 ) @@ -3130,10 +3130,10 @@ │ │ │ ├── 千呼万唤始出来: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: 10 ) -│ │ │ │ ├── 把IP让给Linux bridge --> ( 难度等级: [0.5232, 0.5232) || 挂载数据: blog: 10 ) +│ │ │ │ ├── Linux bridge初体验 --> ( 难度等级: [0.5231, 0.5232) || 挂载数据: blog: 297 ) +│ │ │ │ ├── 把IP让给Linux bridge --> ( 难度等级: [0.5232, 0.5232) || 挂载数据: blog: 13 ) │ │ │ │ ├── 将物理网卡添加到Linux bridge --> ( 难度等级: [0.5232, 0.5232) || 挂载数据: blog: 2 ) -│ │ │ │ ├── Linux bridge在网络虚拟化中的应用 --> ( 难度等级: [0.5232, 0.5233) || 挂载数据: blog: 10 ) +│ │ │ │ ├── Linux bridge在网络虚拟化中的应用 --> ( 难度等级: [0.5232, 0.5233) || 挂载数据: blog: 22 ) │ │ │ │ └── 网络接口的混杂模式 --> ( 难度等级: [0.5233, 0.5233) || 挂载数据: 无 ) │ │ │ ├── 给用户态一个机会:tun/tap设备 --> ( 难度等级: [0.5233, 0.5234) || 挂载数据: 无 ) │ │ │ │ ├── tun/tap设备的工作原理 --> ( 难度等级: [0.5233, 0.5233) || 挂载数据: 无 ) @@ -3144,7 +3144,7 @@ │ │ │ │ ├── iptables的三板斧:table、chain和rule --> ( 难度等级: [0.5235, 0.5235) || 挂载数据: blog: 5 ) │ │ │ │ ├── iptables的常规武器 --> ( 难度等级: [0.5235, 0.5235) || 挂载数据: 无 ) │ │ │ │ ├── userspace模式 --> ( 难度等级: [0.5235, 0.5235) || 挂载数据: 无 ) -│ │ │ │ ├── iptables模式 --> ( 难度等级: [0.5235, 0.5235) || 挂载数据: blog: 10 ) +│ │ │ │ ├── iptables模式 --> ( 难度等级: [0.5235, 0.5235) || 挂载数据: blog: 230 ) │ │ │ │ ├── IPVS模式 --> ( 难度等级: [0.5235, 0.5236) || 挂载数据: 无 ) │ │ │ │ ├── iptables VS. IPVS --> ( 难度等级: [0.5236, 0.5236) || 挂载数据: 无 ) │ │ │ │ └── conntrack --> ( 难度等级: [0.5236, 0.5236) || 挂载数据: blog: 2 ) @@ -3368,7 +3368,7 @@ │ │ │ ├── 微服务架构的优势 --> ( 难度等级: [0.5333, 0.5334) || 挂载数据: 无 ) │ │ │ └── 微服务架构带来的挑战 --> ( 难度等级: [0.5334, 0.5336) || 挂载数据: 无 ) │ │ ├── 云原生应用的设计 --> ( 难度等级: [0.5336, 0.5349) || 挂载数据: 无 ) -│ │ │ ├── 云原生应用的基础 --> ( 难度等级: [0.5336, 0.5338) || 挂载数据: blog: 10 ) +│ │ │ ├── 云原生应用的基础 --> ( 难度等级: [0.5336, 0.5338) || 挂载数据: blog: 103 ) │ │ │ │ ├── 精益运营 --> ( 难度等级: [0.5336, 0.5337) || 挂载数据: 无 ) │ │ │ │ ├── 安全性 --> ( 难度等级: [0.5337, 0.5337) || 挂载数据: 无 ) │ │ │ │ └── 可扩展性与成本 --> ( 难度等级: [0.5337, 0.5338) || 挂载数据: blog: 1 ) @@ -3430,7 +3430,7 @@ │ │ │ ├── StatefulSet --> ( 难度等级: [0.5361, 0.5362) || 挂载数据: 无 ) │ │ │ └── DaemonSet --> ( 难度等级: [0.5362, 0.5363) || 挂载数据: 无 ) │ │ ├── DevOps --> ( 难度等级: [0.5363, 0.5376) || 挂载数据: 无 ) -│ │ │ ├── 什么是DevOps --> ( 难度等级: [0.5363, 0.5365) || 挂载数据: blog: 10 ) +│ │ │ ├── 什么是DevOps --> ( 难度等级: [0.5363, 0.5365) || 挂载数据: blog: 40 ) │ │ │ │ ├── 协作 --> ( 难度等级: [0.5363, 0.5363) || 挂载数据: 无 ) │ │ │ │ ├── 自动化 --> ( 难度等级: [0.5363, 0.5364) || 挂载数据: blog: 1 ) │ │ │ │ ├── 精益原则和流程 --> ( 难度等级: [0.5364, 0.5364) || 挂载数据: 无 ) @@ -3522,7 +3522,7 @@ │ │ │ │ └── 用自定义链实现服务的反向代理 --> ( 难度等级: [0.5396, 0.5397) || 挂载数据: 无 ) │ │ │ ├── 镜像下载自动化 --> ( 难度等级: [0.5397, 0.5398) || 挂载数据: 无 ) │ │ │ │ ├── 镜像下载这件小事 --> ( 难度等级: [0.5397, 0.5397) || 挂载数据: 无 ) -│ │ │ │ ├── 理解OAuth 2.0协议 --> ( 难度等级: [0.5397, 0.5397) || 挂载数据: blog: 10 ) +│ │ │ │ ├── 理解OAuth 2.0协议 --> ( 难度等级: [0.5397, 0.5397) || 挂载数据: blog: 76 ) │ │ │ │ ├── Docker扮演的角色 --> ( 难度等级: [0.5397, 0.5397) || 挂载数据: 无 ) │ │ │ │ │ ├── 整体结构 --> ( 难度等级: [0.5397, 0.5397) || 挂载数据: 无 ) │ │ │ │ │ ├── 理解docker login --> ( 难度等级: [0.5397, 0.5397) || 挂载数据: blog: 1 ) @@ -3530,7 +3530,7 @@ │ │ │ │ ├── Kubernetes实现的私有镜像自动拉取 --> ( 难度等级: [0.5397, 0.5398) || 挂载数据: 无 ) │ │ │ │ │ ├── 基本功能 --> ( 难度等级: [0.5397, 0.5397) || 挂载数据: 无 ) │ │ │ │ │ └── 进阶方式 --> ( 难度等级: [0.5397, 0.5398) || 挂载数据: 无 ) -│ │ │ │ └── 阿里云实现的ACR credential helper --> ( 难度等级: [0.5398, 0.5398) || 挂载数据: blog: 10 ) +│ │ │ │ └── 阿里云实现的ACR credential helper --> ( 难度等级: [0.5398, 0.5398) || 挂载数据: blog: 59 ) │ │ │ ├── 日志服务的集成 --> ( 难度等级: [0.5398, 0.5399) || 挂载数据: 无 ) │ │ │ │ ├── 日志服务介绍 --> ( 难度等级: [0.5398, 0.5398) || 挂载数据: blog: 1 ) │ │ │ │ ├── 采集方案介绍 --> ( 难度等级: [0.5398, 0.5399) || 挂载数据: 无 ) @@ -3659,7 +3659,7 @@ │ │ ├── Spring Cloud Connector --> ( 难度等级: [0.6667, 0.6944) || 挂载数据: 无 ) │ │ └── Open Service Broker --> ( 难度等级: [0.6944, 0.7222) || 挂载数据: 无 ) │ ├── 编程语言 --> ( 难度等级: [0.7222, 0.7778) || 挂载数据: 无 ) -│ │ └── Java --> ( 难度等级: [0.7222, 0.7778) || 挂载数据: blog: 10 ) +│ │ └── Java --> ( 难度等级: [0.7222, 0.7778) || 挂载数据: blog: 120 ) │ │ ├── 减小镜像 --> ( 难度等级: [0.7222, 0.7407) || 挂载数据: 无 ) │ │ │ ├── Alpine Portola --> ( 难度等级: [0.7222, 0.7284) || 挂载数据: 无 ) │ │ │ ├── JDK (version >= 9) --> ( 难度等级: [0.7284, 0.7346) || 挂载数据: 无 )