diff --git a/极客时间专栏/geek.zip b/geek.zip similarity index 100% rename from 极客时间专栏/geek.zip rename to geek.zip diff --git a/极客时间专栏/geek/.DS_Store b/极客时间专栏/.DS_Store similarity index 100% rename from 极客时间专栏/geek/.DS_Store rename to 极客时间专栏/.DS_Store diff --git a/极客时间专栏/geek/10x程序员工作法/以终为始/02 | 以终为始:如何让你的努力不白费?.md b/极客时间专栏/10x程序员工作法/以终为始/02 | 以终为始:如何让你的努力不白费?.md similarity index 100% rename from 极客时间专栏/geek/10x程序员工作法/以终为始/02 | 以终为始:如何让你的努力不白费?.md rename to 极客时间专栏/10x程序员工作法/以终为始/02 | 以终为始:如何让你的努力不白费?.md diff --git a/极客时间专栏/geek/10x程序员工作法/以终为始/03 | DoD的价值:你完成了工作,为什么他们还不满意?.md b/极客时间专栏/10x程序员工作法/以终为始/03 | DoD的价值:你完成了工作,为什么他们还不满意?.md similarity index 100% rename from 极客时间专栏/geek/10x程序员工作法/以终为始/03 | DoD的价值:你完成了工作,为什么他们还不满意?.md rename to 极客时间专栏/10x程序员工作法/以终为始/03 | DoD的价值:你完成了工作,为什么他们还不满意?.md diff --git a/极客时间专栏/geek/10x程序员工作法/以终为始/04 | 接到需求任务,你要先做哪件事?.md b/极客时间专栏/10x程序员工作法/以终为始/04 | 接到需求任务,你要先做哪件事?.md similarity index 100% rename from 极客时间专栏/geek/10x程序员工作法/以终为始/04 | 接到需求任务,你要先做哪件事?.md rename to 极客时间专栏/10x程序员工作法/以终为始/04 | 接到需求任务,你要先做哪件事?.md diff --git a/极客时间专栏/geek/10x程序员工作法/以终为始/05 | 持续集成:集成本身就是写代码的一个环节.md b/极客时间专栏/10x程序员工作法/以终为始/05 | 持续集成:集成本身就是写代码的一个环节.md similarity index 100% rename from 极客时间专栏/geek/10x程序员工作法/以终为始/05 | 持续集成:集成本身就是写代码的一个环节.md rename to 极客时间专栏/10x程序员工作法/以终为始/05 | 持续集成:集成本身就是写代码的一个环节.md diff --git a/极客时间专栏/geek/10x程序员工作法/以终为始/06 | 精益创业:产品经理不靠谱,你该怎么办?.md b/极客时间专栏/10x程序员工作法/以终为始/06 | 精益创业:产品经理不靠谱,你该怎么办?.md similarity index 100% rename from 极客时间专栏/geek/10x程序员工作法/以终为始/06 | 精益创业:产品经理不靠谱,你该怎么办?.md rename to 极客时间专栏/10x程序员工作法/以终为始/06 | 精益创业:产品经理不靠谱,你该怎么办?.md diff --git a/极客时间专栏/geek/10x程序员工作法/以终为始/07 | 解决了很多技术问题,为什么你依然在“坑”里?.md b/极客时间专栏/10x程序员工作法/以终为始/07 | 解决了很多技术问题,为什么你依然在“坑”里?.md similarity index 100% rename from 极客时间专栏/geek/10x程序员工作法/以终为始/07 | 解决了很多技术问题,为什么你依然在“坑”里?.md rename to 极客时间专栏/10x程序员工作法/以终为始/07 | 解决了很多技术问题,为什么你依然在“坑”里?.md diff --git a/极客时间专栏/geek/10x程序员工作法/以终为始/08 | 为什么说做事之前要先进行推演?.md b/极客时间专栏/10x程序员工作法/以终为始/08 | 为什么说做事之前要先进行推演?.md similarity index 100% rename from 极客时间专栏/geek/10x程序员工作法/以终为始/08 | 为什么说做事之前要先进行推演?.md rename to 极客时间专栏/10x程序员工作法/以终为始/08 | 为什么说做事之前要先进行推演?.md diff --git a/极客时间专栏/geek/10x程序员工作法/以终为始/09 | 你的工作可以用数字衡量吗?.md b/极客时间专栏/10x程序员工作法/以终为始/09 | 你的工作可以用数字衡量吗?.md similarity index 100% rename from 极客时间专栏/geek/10x程序员工作法/以终为始/09 | 你的工作可以用数字衡量吗?.md rename to 极客时间专栏/10x程序员工作法/以终为始/09 | 你的工作可以用数字衡量吗?.md diff --git a/极客时间专栏/geek/10x程序员工作法/以终为始/10 | 迭代0: 启动开发之前,你应该准备什么?.md b/极客时间专栏/10x程序员工作法/以终为始/10 | 迭代0: 启动开发之前,你应该准备什么?.md similarity index 100% rename from 极客时间专栏/geek/10x程序员工作法/以终为始/10 | 迭代0: 启动开发之前,你应该准备什么?.md rename to 极客时间专栏/10x程序员工作法/以终为始/10 | 迭代0: 启动开发之前,你应该准备什么?.md diff --git a/极客时间专栏/geek/10x程序员工作法/以终为始/划重点 | 关于“以终为始”,你要记住的9句话.md b/极客时间专栏/10x程序员工作法/以终为始/划重点 | 关于“以终为始”,你要记住的9句话.md similarity index 100% rename from 极客时间专栏/geek/10x程序员工作法/以终为始/划重点 | 关于“以终为始”,你要记住的9句话.md rename to 极客时间专栏/10x程序员工作法/以终为始/划重点 | 关于“以终为始”,你要记住的9句话.md diff --git a/极客时间专栏/geek/10x程序员工作法/以终为始/答疑解惑 | 如何管理你的上级?.md b/极客时间专栏/10x程序员工作法/以终为始/答疑解惑 | 如何管理你的上级?.md similarity index 100% rename from 极客时间专栏/geek/10x程序员工作法/以终为始/答疑解惑 | 如何管理你的上级?.md rename to 极客时间专栏/10x程序员工作法/以终为始/答疑解惑 | 如何管理你的上级?.md diff --git a/极客时间专栏/geek/10x程序员工作法/任务分解/11 | 向埃隆·马斯克学习任务分解.md b/极客时间专栏/10x程序员工作法/任务分解/11 | 向埃隆·马斯克学习任务分解.md similarity index 100% rename from 极客时间专栏/geek/10x程序员工作法/任务分解/11 | 向埃隆·马斯克学习任务分解.md rename to 极客时间专栏/10x程序员工作法/任务分解/11 | 向埃隆·马斯克学习任务分解.md diff --git a/极客时间专栏/geek/10x程序员工作法/任务分解/12 | 测试也是程序员的事吗?.md b/极客时间专栏/10x程序员工作法/任务分解/12 | 测试也是程序员的事吗?.md similarity index 100% rename from 极客时间专栏/geek/10x程序员工作法/任务分解/12 | 测试也是程序员的事吗?.md rename to 极客时间专栏/10x程序员工作法/任务分解/12 | 测试也是程序员的事吗?.md diff --git a/极客时间专栏/geek/10x程序员工作法/任务分解/13 | 先写测试,就是测试驱动开发吗?.md b/极客时间专栏/10x程序员工作法/任务分解/13 | 先写测试,就是测试驱动开发吗?.md similarity index 100% rename from 极客时间专栏/geek/10x程序员工作法/任务分解/13 | 先写测试,就是测试驱动开发吗?.md rename to 极客时间专栏/10x程序员工作法/任务分解/13 | 先写测试,就是测试驱动开发吗?.md diff --git a/极客时间专栏/geek/10x程序员工作法/任务分解/14 | 大师级程序员的工作秘笈.md b/极客时间专栏/10x程序员工作法/任务分解/14 | 大师级程序员的工作秘笈.md similarity index 100% rename from 极客时间专栏/geek/10x程序员工作法/任务分解/14 | 大师级程序员的工作秘笈.md rename to 极客时间专栏/10x程序员工作法/任务分解/14 | 大师级程序员的工作秘笈.md diff --git a/极客时间专栏/geek/10x程序员工作法/任务分解/15 | 一起练习:手把手带你分解任务.md b/极客时间专栏/10x程序员工作法/任务分解/15 | 一起练习:手把手带你分解任务.md similarity index 100% rename from 极客时间专栏/geek/10x程序员工作法/任务分解/15 | 一起练习:手把手带你分解任务.md rename to 极客时间专栏/10x程序员工作法/任务分解/15 | 一起练习:手把手带你分解任务.md diff --git a/极客时间专栏/geek/10x程序员工作法/任务分解/16 | 为什么你的测试不够好?.md b/极客时间专栏/10x程序员工作法/任务分解/16 | 为什么你的测试不够好?.md similarity index 100% rename from 极客时间专栏/geek/10x程序员工作法/任务分解/16 | 为什么你的测试不够好?.md rename to 极客时间专栏/10x程序员工作法/任务分解/16 | 为什么你的测试不够好?.md diff --git a/极客时间专栏/geek/10x程序员工作法/任务分解/17 | 程序员也可以“砍”需求吗?.md b/极客时间专栏/10x程序员工作法/任务分解/17 | 程序员也可以“砍”需求吗?.md similarity index 100% rename from 极客时间专栏/geek/10x程序员工作法/任务分解/17 | 程序员也可以“砍”需求吗?.md rename to 极客时间专栏/10x程序员工作法/任务分解/17 | 程序员也可以“砍”需求吗?.md diff --git a/极客时间专栏/geek/10x程序员工作法/任务分解/18 | 需求管理:太多人给你安排任务,怎么办?.md b/极客时间专栏/10x程序员工作法/任务分解/18 | 需求管理:太多人给你安排任务,怎么办?.md similarity index 100% rename from 极客时间专栏/geek/10x程序员工作法/任务分解/18 | 需求管理:太多人给你安排任务,怎么办?.md rename to 极客时间专栏/10x程序员工作法/任务分解/18 | 需求管理:太多人给你安排任务,怎么办?.md diff --git a/极客时间专栏/geek/10x程序员工作法/任务分解/19 | 如何用最小的代价做产品?.md b/极客时间专栏/10x程序员工作法/任务分解/19 | 如何用最小的代价做产品?.md similarity index 100% rename from 极客时间专栏/geek/10x程序员工作法/任务分解/19 | 如何用最小的代价做产品?.md rename to 极客时间专栏/10x程序员工作法/任务分解/19 | 如何用最小的代价做产品?.md diff --git a/极客时间专栏/geek/10x程序员工作法/任务分解/划重点 | 关于“任务分解”,你要重点掌握哪些事?.md b/极客时间专栏/10x程序员工作法/任务分解/划重点 | 关于“任务分解”,你要重点掌握哪些事?.md similarity index 100% rename from 极客时间专栏/geek/10x程序员工作法/任务分解/划重点 | 关于“任务分解”,你要重点掌握哪些事?.md rename to 极客时间专栏/10x程序员工作法/任务分解/划重点 | 关于“任务分解”,你要重点掌握哪些事?.md diff --git a/极客时间专栏/geek/10x程序员工作法/任务分解/答疑解惑 | 如何分解一个你不了解的技术任务?.md b/极客时间专栏/10x程序员工作法/任务分解/答疑解惑 | 如何分解一个你不了解的技术任务?.md similarity index 100% rename from 极客时间专栏/geek/10x程序员工作法/任务分解/答疑解惑 | 如何分解一个你不了解的技术任务?.md rename to 极客时间专栏/10x程序员工作法/任务分解/答疑解惑 | 如何分解一个你不了解的技术任务?.md diff --git a/极客时间专栏/geek/10x程序员工作法/开篇词/开篇词 | 程序员解决的问题,大多不是程序问题.md b/极客时间专栏/10x程序员工作法/开篇词/开篇词 | 程序员解决的问题,大多不是程序问题.md similarity index 100% rename from 极客时间专栏/geek/10x程序员工作法/开篇词/开篇词 | 程序员解决的问题,大多不是程序问题.md rename to 极客时间专栏/10x程序员工作法/开篇词/开篇词 | 程序员解决的问题,大多不是程序问题.md diff --git a/极客时间专栏/geek/10x程序员工作法/思考框架/01 | 10x程序员是如何思考的?.md b/极客时间专栏/10x程序员工作法/思考框架/01 | 10x程序员是如何思考的?.md similarity index 100% rename from 极客时间专栏/geek/10x程序员工作法/思考框架/01 | 10x程序员是如何思考的?.md rename to 极客时间专栏/10x程序员工作法/思考框架/01 | 10x程序员是如何思考的?.md diff --git a/极客时间专栏/geek/10x程序员工作法/沟通反馈/20 | 为什么世界和你的理解不一样?.md b/极客时间专栏/10x程序员工作法/沟通反馈/20 | 为什么世界和你的理解不一样?.md similarity index 100% rename from 极客时间专栏/geek/10x程序员工作法/沟通反馈/20 | 为什么世界和你的理解不一样?.md rename to 极客时间专栏/10x程序员工作法/沟通反馈/20 | 为什么世界和你的理解不一样?.md diff --git a/极客时间专栏/geek/10x程序员工作法/沟通反馈/21 | 你的代码为谁而写?.md b/极客时间专栏/10x程序员工作法/沟通反馈/21 | 你的代码为谁而写?.md similarity index 100% rename from 极客时间专栏/geek/10x程序员工作法/沟通反馈/21 | 你的代码为谁而写?.md rename to 极客时间专栏/10x程序员工作法/沟通反馈/21 | 你的代码为谁而写?.md diff --git a/极客时间专栏/geek/10x程序员工作法/沟通反馈/22 | 轻量级沟通:你总是在开会吗?.md b/极客时间专栏/10x程序员工作法/沟通反馈/22 | 轻量级沟通:你总是在开会吗?.md similarity index 100% rename from 极客时间专栏/geek/10x程序员工作法/沟通反馈/22 | 轻量级沟通:你总是在开会吗?.md rename to 极客时间专栏/10x程序员工作法/沟通反馈/22 | 轻量级沟通:你总是在开会吗?.md diff --git a/极客时间专栏/geek/10x程序员工作法/沟通反馈/23 | 可视化:一种更为直观的沟通方式.md b/极客时间专栏/10x程序员工作法/沟通反馈/23 | 可视化:一种更为直观的沟通方式.md similarity index 100% rename from 极客时间专栏/geek/10x程序员工作法/沟通反馈/23 | 可视化:一种更为直观的沟通方式.md rename to 极客时间专栏/10x程序员工作法/沟通反馈/23 | 可视化:一种更为直观的沟通方式.md diff --git a/极客时间专栏/geek/10x程序员工作法/沟通反馈/24 | 快速反馈:为什么你们公司总是做不好持续集成?.md b/极客时间专栏/10x程序员工作法/沟通反馈/24 | 快速反馈:为什么你们公司总是做不好持续集成?.md similarity index 100% rename from 极客时间专栏/geek/10x程序员工作法/沟通反馈/24 | 快速反馈:为什么你们公司总是做不好持续集成?.md rename to 极客时间专栏/10x程序员工作法/沟通反馈/24 | 快速反馈:为什么你们公司总是做不好持续集成?.md diff --git a/极客时间专栏/geek/10x程序员工作法/沟通反馈/25 | 开发中的问题一再出现,应该怎么办?.md b/极客时间专栏/10x程序员工作法/沟通反馈/25 | 开发中的问题一再出现,应该怎么办?.md similarity index 100% rename from 极客时间专栏/geek/10x程序员工作法/沟通反馈/25 | 开发中的问题一再出现,应该怎么办?.md rename to 极客时间专栏/10x程序员工作法/沟通反馈/25 | 开发中的问题一再出现,应该怎么办?.md diff --git a/极客时间专栏/geek/10x程序员工作法/沟通反馈/26 | 作为程序员,你也应该聆听用户声音.md b/极客时间专栏/10x程序员工作法/沟通反馈/26 | 作为程序员,你也应该聆听用户声音.md similarity index 100% rename from 极客时间专栏/geek/10x程序员工作法/沟通反馈/26 | 作为程序员,你也应该聆听用户声音.md rename to 极客时间专栏/10x程序员工作法/沟通反馈/26 | 作为程序员,你也应该聆听用户声音.md diff --git a/极客时间专栏/geek/10x程序员工作法/沟通反馈/27 | 尽早暴露问题: 为什么被指责的总是你?.md b/极客时间专栏/10x程序员工作法/沟通反馈/27 | 尽早暴露问题: 为什么被指责的总是你?.md similarity index 100% rename from 极客时间专栏/geek/10x程序员工作法/沟通反馈/27 | 尽早暴露问题: 为什么被指责的总是你?.md rename to 极客时间专栏/10x程序员工作法/沟通反馈/27 | 尽早暴露问题: 为什么被指责的总是你?.md diff --git a/极客时间专栏/geek/10x程序员工作法/沟通反馈/28 | 结构化:写文档也是一种学习方式.md b/极客时间专栏/10x程序员工作法/沟通反馈/28 | 结构化:写文档也是一种学习方式.md similarity index 100% rename from 极客时间专栏/geek/10x程序员工作法/沟通反馈/28 | 结构化:写文档也是一种学习方式.md rename to 极客时间专栏/10x程序员工作法/沟通反馈/28 | 结构化:写文档也是一种学习方式.md diff --git a/极客时间专栏/geek/10x程序员工作法/沟通反馈/划重点 | 一次关于“沟通反馈”主题内容的复盘.md b/极客时间专栏/10x程序员工作法/沟通反馈/划重点 | 一次关于“沟通反馈”主题内容的复盘.md similarity index 100% rename from 极客时间专栏/geek/10x程序员工作法/沟通反馈/划重点 | 一次关于“沟通反馈”主题内容的复盘.md rename to 极客时间专栏/10x程序员工作法/沟通反馈/划重点 | 一次关于“沟通反馈”主题内容的复盘.md diff --git a/极客时间专栏/geek/10x程序员工作法/沟通反馈/用户故事 | 站在前人的肩膀上,领取属于你的高效工作秘籍.md b/极客时间专栏/10x程序员工作法/沟通反馈/用户故事 | 站在前人的肩膀上,领取属于你的高效工作秘籍.md similarity index 100% rename from 极客时间专栏/geek/10x程序员工作法/沟通反馈/用户故事 | 站在前人的肩膀上,领取属于你的高效工作秘籍.md rename to 极客时间专栏/10x程序员工作法/沟通反馈/用户故事 | 站在前人的肩膀上,领取属于你的高效工作秘籍.md diff --git a/极客时间专栏/geek/10x程序员工作法/沟通反馈/答疑解惑 | 持续集成,一条贯穿诸多实践的主线.md b/极客时间专栏/10x程序员工作法/沟通反馈/答疑解惑 | 持续集成,一条贯穿诸多实践的主线.md similarity index 100% rename from 极客时间专栏/geek/10x程序员工作法/沟通反馈/答疑解惑 | 持续集成,一条贯穿诸多实践的主线.md rename to 极客时间专栏/10x程序员工作法/沟通反馈/答疑解惑 | 持续集成,一条贯穿诸多实践的主线.md diff --git a/极客时间专栏/geek/10x程序员工作法/结束语/第三季回归 | 我们一起来写好代码!.md b/极客时间专栏/10x程序员工作法/结束语/第三季回归 | 我们一起来写好代码!.md similarity index 100% rename from 极客时间专栏/geek/10x程序员工作法/结束语/第三季回归 | 我们一起来写好代码!.md rename to 极客时间专栏/10x程序员工作法/结束语/第三季回归 | 我们一起来写好代码!.md diff --git a/极客时间专栏/geek/10x程序员工作法/结束语/第二季回归 | 我带着软件设计课回来了!.md b/极客时间专栏/10x程序员工作法/结束语/第二季回归 | 我带着软件设计课回来了!.md similarity index 100% rename from 极客时间专栏/geek/10x程序员工作法/结束语/第二季回归 | 我带着软件设计课回来了!.md rename to 极客时间专栏/10x程序员工作法/结束语/第二季回归 | 我带着软件设计课回来了!.md diff --git a/极客时间专栏/geek/10x程序员工作法/结束语/结束语 | 少做事,才能更有效地工作.md b/极客时间专栏/10x程序员工作法/结束语/结束语 | 少做事,才能更有效地工作.md similarity index 100% rename from 极客时间专栏/geek/10x程序员工作法/结束语/结束语 | 少做事,才能更有效地工作.md rename to 极客时间专栏/10x程序员工作法/结束语/结束语 | 少做事,才能更有效地工作.md diff --git a/极客时间专栏/geek/10x程序员工作法/结束语/结课测试 | 这些10x程序员工作法的知识你都掌握了吗?.md b/极客时间专栏/10x程序员工作法/结束语/结课测试 | 这些10x程序员工作法的知识你都掌握了吗?.md similarity index 100% rename from 极客时间专栏/geek/10x程序员工作法/结束语/结课测试 | 这些10x程序员工作法的知识你都掌握了吗?.md rename to 极客时间专栏/10x程序员工作法/结束语/结课测试 | 这些10x程序员工作法的知识你都掌握了吗?.md diff --git a/极客时间专栏/geek/10x程序员工作法/综合运用/38 | 新入职一家公司,怎么快速进入工作状态?.md b/极客时间专栏/10x程序员工作法/综合运用/38 | 新入职一家公司,怎么快速进入工作状态?.md similarity index 100% rename from 极客时间专栏/geek/10x程序员工作法/综合运用/38 | 新入职一家公司,怎么快速进入工作状态?.md rename to 极客时间专栏/10x程序员工作法/综合运用/38 | 新入职一家公司,怎么快速进入工作状态?.md diff --git a/极客时间专栏/geek/10x程序员工作法/综合运用/39 | 面对遗留系统,你应该这样做.md b/极客时间专栏/10x程序员工作法/综合运用/39 | 面对遗留系统,你应该这样做.md similarity index 100% rename from 极客时间专栏/geek/10x程序员工作法/综合运用/39 | 面对遗留系统,你应该这样做.md rename to 极客时间专栏/10x程序员工作法/综合运用/39 | 面对遗留系统,你应该这样做.md diff --git a/极客时间专栏/geek/10x程序员工作法/综合运用/40 | 我们应该如何保持竞争力?.md b/极客时间专栏/10x程序员工作法/综合运用/40 | 我们应该如何保持竞争力?.md similarity index 100% rename from 极客时间专栏/geek/10x程序员工作法/综合运用/40 | 我们应该如何保持竞争力?.md rename to 极客时间专栏/10x程序员工作法/综合运用/40 | 我们应该如何保持竞争力?.md diff --git a/极客时间专栏/geek/10x程序员工作法/综合运用/划重点 | “综合运用”主题内容的全盘回顾.md b/极客时间专栏/10x程序员工作法/综合运用/划重点 | “综合运用”主题内容的全盘回顾.md similarity index 100% rename from 极客时间专栏/geek/10x程序员工作法/综合运用/划重点 | “综合运用”主题内容的全盘回顾.md rename to 极客时间专栏/10x程序员工作法/综合运用/划重点 | “综合运用”主题内容的全盘回顾.md diff --git a/极客时间专栏/geek/10x程序员工作法/综合运用/总复习 | 重新审视“最佳实践”.md b/极客时间专栏/10x程序员工作法/综合运用/总复习 | 重新审视“最佳实践”.md similarity index 100% rename from 极客时间专栏/geek/10x程序员工作法/综合运用/总复习 | 重新审视“最佳实践”.md rename to 极客时间专栏/10x程序员工作法/综合运用/总复习 | 重新审视“最佳实践”.md diff --git a/极客时间专栏/geek/10x程序员工作法/综合运用/总复习 | 重新来“看书”.md b/极客时间专栏/10x程序员工作法/综合运用/总复习 | 重新来“看书”.md similarity index 100% rename from 极客时间专栏/geek/10x程序员工作法/综合运用/总复习 | 重新来“看书”.md rename to 极客时间专栏/10x程序员工作法/综合运用/总复习 | 重新来“看书”.md diff --git a/极客时间专栏/geek/10x程序员工作法/综合运用/答疑解惑 | 如何在实际工作中推行新观念?.md b/极客时间专栏/10x程序员工作法/综合运用/答疑解惑 | 如何在实际工作中推行新观念?.md similarity index 100% rename from 极客时间专栏/geek/10x程序员工作法/综合运用/答疑解惑 | 如何在实际工作中推行新观念?.md rename to 极客时间专栏/10x程序员工作法/综合运用/答疑解惑 | 如何在实际工作中推行新观念?.md diff --git a/极客时间专栏/geek/10x程序员工作法/自动化/29 | “懒惰”应该是所有程序员的骄傲.md b/极客时间专栏/10x程序员工作法/自动化/29 | “懒惰”应该是所有程序员的骄傲.md similarity index 100% rename from 极客时间专栏/geek/10x程序员工作法/自动化/29 | “懒惰”应该是所有程序员的骄傲.md rename to 极客时间专栏/10x程序员工作法/自动化/29 | “懒惰”应该是所有程序员的骄傲.md diff --git a/极客时间专栏/geek/10x程序员工作法/自动化/30 | 一个好的项目自动化应该是什么样子的?.md b/极客时间专栏/10x程序员工作法/自动化/30 | 一个好的项目自动化应该是什么样子的?.md similarity index 100% rename from 极客时间专栏/geek/10x程序员工作法/自动化/30 | 一个好的项目自动化应该是什么样子的?.md rename to 极客时间专栏/10x程序员工作法/自动化/30 | 一个好的项目自动化应该是什么样子的?.md diff --git a/极客时间专栏/geek/10x程序员工作法/自动化/31 | 程序员怎么学习运维知识?.md b/极客时间专栏/10x程序员工作法/自动化/31 | 程序员怎么学习运维知识?.md similarity index 100% rename from 极客时间专栏/geek/10x程序员工作法/自动化/31 | 程序员怎么学习运维知识?.md rename to 极客时间专栏/10x程序员工作法/自动化/31 | 程序员怎么学习运维知识?.md diff --git a/极客时间专栏/geek/10x程序员工作法/自动化/32 | 持续交付:有持续集成就够了吗?.md b/极客时间专栏/10x程序员工作法/自动化/32 | 持续交付:有持续集成就够了吗?.md similarity index 100% rename from 极客时间专栏/geek/10x程序员工作法/自动化/32 | 持续交付:有持续集成就够了吗?.md rename to 极客时间专栏/10x程序员工作法/自动化/32 | 持续交付:有持续集成就够了吗?.md diff --git a/极客时间专栏/geek/10x程序员工作法/自动化/33 | 如何做好验收测试?.md b/极客时间专栏/10x程序员工作法/自动化/33 | 如何做好验收测试?.md similarity index 100% rename from 极客时间专栏/geek/10x程序员工作法/自动化/33 | 如何做好验收测试?.md rename to 极客时间专栏/10x程序员工作法/自动化/33 | 如何做好验收测试?.md diff --git a/极客时间专栏/geek/10x程序员工作法/自动化/34 | 你的代码是怎么变混乱的?.md b/极客时间专栏/10x程序员工作法/自动化/34 | 你的代码是怎么变混乱的?.md similarity index 100% rename from 极客时间专栏/geek/10x程序员工作法/自动化/34 | 你的代码是怎么变混乱的?.md rename to 极客时间专栏/10x程序员工作法/自动化/34 | 你的代码是怎么变混乱的?.md diff --git a/极客时间专栏/geek/10x程序员工作法/自动化/35 | 总是在说MVC分层架构,但你真的理解分层吗?.md b/极客时间专栏/10x程序员工作法/自动化/35 | 总是在说MVC分层架构,但你真的理解分层吗?.md similarity index 100% rename from 极客时间专栏/geek/10x程序员工作法/自动化/35 | 总是在说MVC分层架构,但你真的理解分层吗?.md rename to 极客时间专栏/10x程序员工作法/自动化/35 | 总是在说MVC分层架构,但你真的理解分层吗?.md diff --git a/极客时间专栏/geek/10x程序员工作法/自动化/36 | 为什么总有人觉得5万块钱可以做一个淘宝?.md b/极客时间专栏/10x程序员工作法/自动化/36 | 为什么总有人觉得5万块钱可以做一个淘宝?.md similarity index 100% rename from 极客时间专栏/geek/10x程序员工作法/自动化/36 | 为什么总有人觉得5万块钱可以做一个淘宝?.md rename to 极客时间专栏/10x程序员工作法/自动化/36 | 为什么总有人觉得5万块钱可以做一个淘宝?.md diff --git a/极客时间专栏/geek/10x程序员工作法/自动化/37 | 先做好DDD再谈微服务吧,那只是一种部署形式.md b/极客时间专栏/10x程序员工作法/自动化/37 | 先做好DDD再谈微服务吧,那只是一种部署形式.md similarity index 100% rename from 极客时间专栏/geek/10x程序员工作法/自动化/37 | 先做好DDD再谈微服务吧,那只是一种部署形式.md rename to 极客时间专栏/10x程序员工作法/自动化/37 | 先做好DDD再谈微服务吧,那只是一种部署形式.md diff --git a/极客时间专栏/geek/10x程序员工作法/自动化/划重点 | “自动化”主题的重点内容回顾汇总.md b/极客时间专栏/10x程序员工作法/自动化/划重点 | “自动化”主题的重点内容回顾汇总.md similarity index 100% rename from 极客时间专栏/geek/10x程序员工作法/自动化/划重点 | “自动化”主题的重点内容回顾汇总.md rename to 极客时间专栏/10x程序员工作法/自动化/划重点 | “自动化”主题的重点内容回顾汇总.md diff --git a/极客时间专栏/geek/10x程序员工作法/自动化/加餐 | 你真的了解重构吗?.md b/极客时间专栏/10x程序员工作法/自动化/加餐 | 你真的了解重构吗?.md similarity index 100% rename from 极客时间专栏/geek/10x程序员工作法/自动化/加餐 | 你真的了解重构吗?.md rename to 极客时间专栏/10x程序员工作法/自动化/加餐 | 你真的了解重构吗?.md diff --git a/极客时间专栏/geek/10x程序员工作法/自动化/答疑解惑 | 持续集成、持续交付,然后呢?.md b/极客时间专栏/10x程序员工作法/自动化/答疑解惑 | 持续集成、持续交付,然后呢?.md similarity index 100% rename from 极客时间专栏/geek/10x程序员工作法/自动化/答疑解惑 | 持续集成、持续交付,然后呢?.md rename to 极客时间专栏/10x程序员工作法/自动化/答疑解惑 | 持续集成、持续交付,然后呢?.md diff --git a/极客时间专栏/geek/AI技术内参/人工智能国际顶级会议/001 | 聊聊2017年KDD大会的时间检验奖.md b/极客时间专栏/AI技术内参/人工智能国际顶级会议/001 | 聊聊2017年KDD大会的时间检验奖.md similarity index 100% rename from 极客时间专栏/geek/AI技术内参/人工智能国际顶级会议/001 | 聊聊2017年KDD大会的时间检验奖.md rename to 极客时间专栏/AI技术内参/人工智能国际顶级会议/001 | 聊聊2017年KDD大会的时间检验奖.md diff --git a/极客时间专栏/geek/AI技术内参/人工智能国际顶级会议/002 | 精读2017年KDD最佳研究论文.md b/极客时间专栏/AI技术内参/人工智能国际顶级会议/002 | 精读2017年KDD最佳研究论文.md similarity index 100% rename from 极客时间专栏/geek/AI技术内参/人工智能国际顶级会议/002 | 精读2017年KDD最佳研究论文.md rename to 极客时间专栏/AI技术内参/人工智能国际顶级会议/002 | 精读2017年KDD最佳研究论文.md diff --git a/极客时间专栏/geek/AI技术内参/人工智能国际顶级会议/003 | 精读2017年KDD最佳应用数据科学论文.md b/极客时间专栏/AI技术内参/人工智能国际顶级会议/003 | 精读2017年KDD最佳应用数据科学论文.md similarity index 100% rename from 极客时间专栏/geek/AI技术内参/人工智能国际顶级会议/003 | 精读2017年KDD最佳应用数据科学论文.md rename to 极客时间专栏/AI技术内参/人工智能国际顶级会议/003 | 精读2017年KDD最佳应用数据科学论文.md diff --git a/极客时间专栏/geek/AI技术内参/人工智能国际顶级会议/004 | 精读2017年EMNLP最佳长论文之一.md b/极客时间专栏/AI技术内参/人工智能国际顶级会议/004 | 精读2017年EMNLP最佳长论文之一.md similarity index 100% rename from 极客时间专栏/geek/AI技术内参/人工智能国际顶级会议/004 | 精读2017年EMNLP最佳长论文之一.md rename to 极客时间专栏/AI技术内参/人工智能国际顶级会议/004 | 精读2017年EMNLP最佳长论文之一.md diff --git a/极客时间专栏/geek/AI技术内参/人工智能国际顶级会议/005 | 精读2017年EMNLP最佳长论文之二.md b/极客时间专栏/AI技术内参/人工智能国际顶级会议/005 | 精读2017年EMNLP最佳长论文之二.md similarity index 100% rename from 极客时间专栏/geek/AI技术内参/人工智能国际顶级会议/005 | 精读2017年EMNLP最佳长论文之二.md rename to 极客时间专栏/AI技术内参/人工智能国际顶级会议/005 | 精读2017年EMNLP最佳长论文之二.md diff --git a/极客时间专栏/geek/AI技术内参/人工智能国际顶级会议/006 | 精读2017年EMNLP最佳短论文.md b/极客时间专栏/AI技术内参/人工智能国际顶级会议/006 | 精读2017年EMNLP最佳短论文.md similarity index 100% rename from 极客时间专栏/geek/AI技术内参/人工智能国际顶级会议/006 | 精读2017年EMNLP最佳短论文.md rename to 极客时间专栏/AI技术内参/人工智能国际顶级会议/006 | 精读2017年EMNLP最佳短论文.md diff --git a/极客时间专栏/geek/AI技术内参/人工智能国际顶级会议/007 | 精读2017年ICCV最佳研究论文.md b/极客时间专栏/AI技术内参/人工智能国际顶级会议/007 | 精读2017年ICCV最佳研究论文.md similarity index 100% rename from 极客时间专栏/geek/AI技术内参/人工智能国际顶级会议/007 | 精读2017年ICCV最佳研究论文.md rename to 极客时间专栏/AI技术内参/人工智能国际顶级会议/007 | 精读2017年ICCV最佳研究论文.md diff --git a/极客时间专栏/geek/AI技术内参/人工智能国际顶级会议/008 | 精读2017年ICCV最佳学生论文.md b/极客时间专栏/AI技术内参/人工智能国际顶级会议/008 | 精读2017年ICCV最佳学生论文.md similarity index 100% rename from 极客时间专栏/geek/AI技术内参/人工智能国际顶级会议/008 | 精读2017年ICCV最佳学生论文.md rename to 极客时间专栏/AI技术内参/人工智能国际顶级会议/008 | 精读2017年ICCV最佳学生论文.md diff --git a/极客时间专栏/geek/AI技术内参/人工智能国际顶级会议/009 | 如何将“深度强化学习”应用到视觉问答系统?.md b/极客时间专栏/AI技术内参/人工智能国际顶级会议/009 | 如何将“深度强化学习”应用到视觉问答系统?.md similarity index 100% rename from 极客时间专栏/geek/AI技术内参/人工智能国际顶级会议/009 | 如何将“深度强化学习”应用到视觉问答系统?.md rename to 极客时间专栏/AI技术内参/人工智能国际顶级会议/009 | 如何将“深度强化学习”应用到视觉问答系统?.md diff --git a/极客时间专栏/geek/AI技术内参/人工智能国际顶级会议/010 | 精读2017年NIPS最佳研究论文之一:如何解决非凸优化问题?.md b/极客时间专栏/AI技术内参/人工智能国际顶级会议/010 | 精读2017年NIPS最佳研究论文之一:如何解决非凸优化问题?.md similarity index 100% rename from 极客时间专栏/geek/AI技术内参/人工智能国际顶级会议/010 | 精读2017年NIPS最佳研究论文之一:如何解决非凸优化问题?.md rename to 极客时间专栏/AI技术内参/人工智能国际顶级会议/010 | 精读2017年NIPS最佳研究论文之一:如何解决非凸优化问题?.md diff --git a/极客时间专栏/geek/AI技术内参/人工智能国际顶级会议/011 | 精读2017年NIPS最佳研究论文之二:KSD测试如何检验两个分布的异同?.md b/极客时间专栏/AI技术内参/人工智能国际顶级会议/011 | 精读2017年NIPS最佳研究论文之二:KSD测试如何检验两个分布的异同?.md similarity index 100% rename from 极客时间专栏/geek/AI技术内参/人工智能国际顶级会议/011 | 精读2017年NIPS最佳研究论文之二:KSD测试如何检验两个分布的异同?.md rename to 极客时间专栏/AI技术内参/人工智能国际顶级会议/011 | 精读2017年NIPS最佳研究论文之二:KSD测试如何检验两个分布的异同?.md diff --git a/极客时间专栏/geek/AI技术内参/人工智能国际顶级会议/012 | 精读2017年NIPS最佳研究论文之三:如何解决非完美信息博弈问题?.md b/极客时间专栏/AI技术内参/人工智能国际顶级会议/012 | 精读2017年NIPS最佳研究论文之三:如何解决非完美信息博弈问题?.md similarity index 100% rename from 极客时间专栏/geek/AI技术内参/人工智能国际顶级会议/012 | 精读2017年NIPS最佳研究论文之三:如何解决非完美信息博弈问题?.md rename to 极客时间专栏/AI技术内参/人工智能国际顶级会议/012 | 精读2017年NIPS最佳研究论文之三:如何解决非完美信息博弈问题?.md diff --git a/极客时间专栏/geek/AI技术内参/人工智能国际顶级会议/013 | WSDM 2018论文精读:看谷歌团队如何做位置偏差估计.md b/极客时间专栏/AI技术内参/人工智能国际顶级会议/013 | WSDM 2018论文精读:看谷歌团队如何做位置偏差估计.md similarity index 100% rename from 极客时间专栏/geek/AI技术内参/人工智能国际顶级会议/013 | WSDM 2018论文精读:看谷歌团队如何做位置偏差估计.md rename to 极客时间专栏/AI技术内参/人工智能国际顶级会议/013 | WSDM 2018论文精读:看谷歌团队如何做位置偏差估计.md diff --git a/极客时间专栏/geek/AI技术内参/人工智能国际顶级会议/014 | WSDM 2018论文精读:看京东团队如何挖掘商品的替代信息和互补信息.md b/极客时间专栏/AI技术内参/人工智能国际顶级会议/014 | WSDM 2018论文精读:看京东团队如何挖掘商品的替代信息和互补信息.md similarity index 100% rename from 极客时间专栏/geek/AI技术内参/人工智能国际顶级会议/014 | WSDM 2018论文精读:看京东团队如何挖掘商品的替代信息和互补信息.md rename to 极客时间专栏/AI技术内参/人工智能国际顶级会议/014 | WSDM 2018论文精读:看京东团队如何挖掘商品的替代信息和互补信息.md diff --git a/极客时间专栏/geek/AI技术内参/人工智能国际顶级会议/015 | WSDM 2018论文精读:深度学习模型中如何使用上下文信息?.md b/极客时间专栏/AI技术内参/人工智能国际顶级会议/015 | WSDM 2018论文精读:深度学习模型中如何使用上下文信息?.md similarity index 100% rename from 极客时间专栏/geek/AI技术内参/人工智能国际顶级会议/015 | WSDM 2018论文精读:深度学习模型中如何使用上下文信息?.md rename to 极客时间专栏/AI技术内参/人工智能国际顶级会议/015 | WSDM 2018论文精读:深度学习模型中如何使用上下文信息?.md diff --git a/极客时间专栏/geek/AI技术内参/人工智能国际顶级会议/016 | The Web 2018论文精读:如何对商品的图片美感进行建模?.md b/极客时间专栏/AI技术内参/人工智能国际顶级会议/016 | The Web 2018论文精读:如何对商品的图片美感进行建模?.md similarity index 100% rename from 极客时间专栏/geek/AI技术内参/人工智能国际顶级会议/016 | The Web 2018论文精读:如何对商品的图片美感进行建模?.md rename to 极客时间专栏/AI技术内参/人工智能国际顶级会议/016 | The Web 2018论文精读:如何对商品的图片美感进行建模?.md diff --git a/极客时间专栏/geek/AI技术内参/人工智能国际顶级会议/017 | The Web 2018论文精读:如何改进经典的推荐算法BPR?.md b/极客时间专栏/AI技术内参/人工智能国际顶级会议/017 | The Web 2018论文精读:如何改进经典的推荐算法BPR?.md similarity index 100% rename from 极客时间专栏/geek/AI技术内参/人工智能国际顶级会议/017 | The Web 2018论文精读:如何改进经典的推荐算法BPR?.md rename to 极客时间专栏/AI技术内参/人工智能国际顶级会议/017 | The Web 2018论文精读:如何改进经典的推荐算法BPR?.md diff --git a/极客时间专栏/geek/AI技术内参/人工智能国际顶级会议/018 | The Web 2018论文精读:如何从文本中提取高元关系?.md b/极客时间专栏/AI技术内参/人工智能国际顶级会议/018 | The Web 2018论文精读:如何从文本中提取高元关系?.md similarity index 100% rename from 极客时间专栏/geek/AI技术内参/人工智能国际顶级会议/018 | The Web 2018论文精读:如何从文本中提取高元关系?.md rename to 极客时间专栏/AI技术内参/人工智能国际顶级会议/018 | The Web 2018论文精读:如何从文本中提取高元关系?.md diff --git a/极客时间专栏/geek/AI技术内参/人工智能国际顶级会议/019 | SIGIR 2018论文精读:偏差和“流行度”之间的关系.md b/极客时间专栏/AI技术内参/人工智能国际顶级会议/019 | SIGIR 2018论文精读:偏差和“流行度”之间的关系.md similarity index 100% rename from 极客时间专栏/geek/AI技术内参/人工智能国际顶级会议/019 | SIGIR 2018论文精读:偏差和“流行度”之间的关系.md rename to 极客时间专栏/AI技术内参/人工智能国际顶级会议/019 | SIGIR 2018论文精读:偏差和“流行度”之间的关系.md diff --git a/极客时间专栏/geek/AI技术内参/人工智能国际顶级会议/020 | SIGIR 2018论文精读:如何利用对抗学习来增强排序模型的普适性?.md b/极客时间专栏/AI技术内参/人工智能国际顶级会议/020 | SIGIR 2018论文精读:如何利用对抗学习来增强排序模型的普适性?.md similarity index 100% rename from 极客时间专栏/geek/AI技术内参/人工智能国际顶级会议/020 | SIGIR 2018论文精读:如何利用对抗学习来增强排序模型的普适性?.md rename to 极客时间专栏/AI技术内参/人工智能国际顶级会议/020 | SIGIR 2018论文精读:如何利用对抗学习来增强排序模型的普适性?.md diff --git a/极客时间专栏/geek/AI技术内参/人工智能国际顶级会议/021 | SIGIR 2018论文精读:如何对搜索页面上的点击行为进行序列建模?.md b/极客时间专栏/AI技术内参/人工智能国际顶级会议/021 | SIGIR 2018论文精读:如何对搜索页面上的点击行为进行序列建模?.md similarity index 100% rename from 极客时间专栏/geek/AI技术内参/人工智能国际顶级会议/021 | SIGIR 2018论文精读:如何对搜索页面上的点击行为进行序列建模?.md rename to 极客时间专栏/AI技术内参/人工智能国际顶级会议/021 | SIGIR 2018论文精读:如何对搜索页面上的点击行为进行序列建模?.md diff --git a/极客时间专栏/geek/AI技术内参/人工智能国际顶级会议/022 | CVPR 2018论文精读:如何研究计算机视觉任务之间的关系?.md b/极客时间专栏/AI技术内参/人工智能国际顶级会议/022 | CVPR 2018论文精读:如何研究计算机视觉任务之间的关系?.md similarity index 100% rename from 极客时间专栏/geek/AI技术内参/人工智能国际顶级会议/022 | CVPR 2018论文精读:如何研究计算机视觉任务之间的关系?.md rename to 极客时间专栏/AI技术内参/人工智能国际顶级会议/022 | CVPR 2018论文精读:如何研究计算机视觉任务之间的关系?.md diff --git a/极客时间专栏/geek/AI技术内参/人工智能国际顶级会议/023 | CVPR 2018论文精读:如何从整体上对人体进行三维建模?.md b/极客时间专栏/AI技术内参/人工智能国际顶级会议/023 | CVPR 2018论文精读:如何从整体上对人体进行三维建模?.md similarity index 100% rename from 极客时间专栏/geek/AI技术内参/人工智能国际顶级会议/023 | CVPR 2018论文精读:如何从整体上对人体进行三维建模?.md rename to 极客时间专栏/AI技术内参/人工智能国际顶级会议/023 | CVPR 2018论文精读:如何从整体上对人体进行三维建模?.md diff --git a/极客时间专栏/geek/AI技术内参/人工智能国际顶级会议/024 | CVPR 2018论文精读:如何解决排序学习计算复杂度高这个问题?.md b/极客时间专栏/AI技术内参/人工智能国际顶级会议/024 | CVPR 2018论文精读:如何解决排序学习计算复杂度高这个问题?.md similarity index 100% rename from 极客时间专栏/geek/AI技术内参/人工智能国际顶级会议/024 | CVPR 2018论文精读:如何解决排序学习计算复杂度高这个问题?.md rename to 极客时间专栏/AI技术内参/人工智能国际顶级会议/024 | CVPR 2018论文精读:如何解决排序学习计算复杂度高这个问题?.md diff --git a/极客时间专栏/geek/AI技术内参/人工智能国际顶级会议/025 | ICML 2018论文精读:模型经得起对抗样本的攻击?这或许只是个错觉.md b/极客时间专栏/AI技术内参/人工智能国际顶级会议/025 | ICML 2018论文精读:模型经得起对抗样本的攻击?这或许只是个错觉.md similarity index 100% rename from 极客时间专栏/geek/AI技术内参/人工智能国际顶级会议/025 | ICML 2018论文精读:模型经得起对抗样本的攻击?这或许只是个错觉.md rename to 极客时间专栏/AI技术内参/人工智能国际顶级会议/025 | ICML 2018论文精读:模型经得起对抗样本的攻击?这或许只是个错觉.md diff --git a/极客时间专栏/geek/AI技术内参/人工智能国际顶级会议/026 | ICML 2018论文精读:聊一聊机器学习算法的“公平性”问题.md b/极客时间专栏/AI技术内参/人工智能国际顶级会议/026 | ICML 2018论文精读:聊一聊机器学习算法的“公平性”问题.md similarity index 100% rename from 极客时间专栏/geek/AI技术内参/人工智能国际顶级会议/026 | ICML 2018论文精读:聊一聊机器学习算法的“公平性”问题.md rename to 极客时间专栏/AI技术内参/人工智能国际顶级会议/026 | ICML 2018论文精读:聊一聊机器学习算法的“公平性”问题.md diff --git a/极客时间专栏/geek/AI技术内参/人工智能国际顶级会议/027 | ICML 2018论文精读:优化目标函数的时候,有可能放大了“不公平”?.md b/极客时间专栏/AI技术内参/人工智能国际顶级会议/027 | ICML 2018论文精读:优化目标函数的时候,有可能放大了“不公平”?.md similarity index 100% rename from 极客时间专栏/geek/AI技术内参/人工智能国际顶级会议/027 | ICML 2018论文精读:优化目标函数的时候,有可能放大了“不公平”?.md rename to 极客时间专栏/AI技术内参/人工智能国际顶级会议/027 | ICML 2018论文精读:优化目标函数的时候,有可能放大了“不公平”?.md diff --git a/极客时间专栏/geek/AI技术内参/人工智能国际顶级会议/028 | ACL 2018论文精读:问答系统场景下,如何提出好问题?.md b/极客时间专栏/AI技术内参/人工智能国际顶级会议/028 | ACL 2018论文精读:问答系统场景下,如何提出好问题?.md similarity index 100% rename from 极客时间专栏/geek/AI技术内参/人工智能国际顶级会议/028 | ACL 2018论文精读:问答系统场景下,如何提出好问题?.md rename to 极客时间专栏/AI技术内参/人工智能国际顶级会议/028 | ACL 2018论文精读:问答系统场景下,如何提出好问题?.md diff --git a/极客时间专栏/geek/AI技术内参/人工智能国际顶级会议/029 | ACL 2018论文精读:什么是对话中的前提触发?如何检测?.md b/极客时间专栏/AI技术内参/人工智能国际顶级会议/029 | ACL 2018论文精读:什么是对话中的前提触发?如何检测?.md similarity index 100% rename from 极客时间专栏/geek/AI技术内参/人工智能国际顶级会议/029 | ACL 2018论文精读:什么是对话中的前提触发?如何检测?.md rename to 极客时间专栏/AI技术内参/人工智能国际顶级会议/029 | ACL 2018论文精读:什么是对话中的前提触发?如何检测?.md diff --git a/极客时间专栏/geek/AI技术内参/人工智能国际顶级会议/030 | ACL 2018论文精读:什么是“端到端”的语义哈希?.md b/极客时间专栏/AI技术内参/人工智能国际顶级会议/030 | ACL 2018论文精读:什么是“端到端”的语义哈希?.md similarity index 100% rename from 极客时间专栏/geek/AI技术内参/人工智能国际顶级会议/030 | ACL 2018论文精读:什么是“端到端”的语义哈希?.md rename to 极客时间专栏/AI技术内参/人工智能国际顶级会议/030 | ACL 2018论文精读:什么是“端到端”的语义哈希?.md diff --git a/极客时间专栏/geek/AI技术内参/人工智能国际顶级会议/复盘 7 | 一起来读人工智能国际顶级会议论文.md b/极客时间专栏/AI技术内参/人工智能国际顶级会议/复盘 7 | 一起来读人工智能国际顶级会议论文.md similarity index 100% rename from 极客时间专栏/geek/AI技术内参/人工智能国际顶级会议/复盘 7 | 一起来读人工智能国际顶级会议论文.md rename to 极客时间专栏/AI技术内参/人工智能国际顶级会议/复盘 7 | 一起来读人工智能国际顶级会议论文.md diff --git a/极客时间专栏/geek/AI技术内参/广告系统核心技术/079 | 广告系统概述.md b/极客时间专栏/AI技术内参/广告系统核心技术/079 | 广告系统概述.md similarity index 100% rename from 极客时间专栏/geek/AI技术内参/广告系统核心技术/079 | 广告系统概述.md rename to 极客时间专栏/AI技术内参/广告系统核心技术/079 | 广告系统概述.md diff --git a/极客时间专栏/geek/AI技术内参/广告系统核心技术/080 | 广告系统架构.md b/极客时间专栏/AI技术内参/广告系统核心技术/080 | 广告系统架构.md similarity index 100% rename from 极客时间专栏/geek/AI技术内参/广告系统核心技术/080 | 广告系统架构.md rename to 极客时间专栏/AI技术内参/广告系统核心技术/080 | 广告系统架构.md diff --git a/极客时间专栏/geek/AI技术内参/广告系统核心技术/081 | 广告回馈预估综述.md b/极客时间专栏/AI技术内参/广告系统核心技术/081 | 广告回馈预估综述.md similarity index 100% rename from 极客时间专栏/geek/AI技术内参/广告系统核心技术/081 | 广告回馈预估综述.md rename to 极客时间专栏/AI技术内参/广告系统核心技术/081 | 广告回馈预估综述.md diff --git a/极客时间专栏/geek/AI技术内参/广告系统核心技术/082 | Google的点击率系统模型.md b/极客时间专栏/AI技术内参/广告系统核心技术/082 | Google的点击率系统模型.md similarity index 100% rename from 极客时间专栏/geek/AI技术内参/广告系统核心技术/082 | Google的点击率系统模型.md rename to 极客时间专栏/AI技术内参/广告系统核心技术/082 | Google的点击率系统模型.md diff --git a/极客时间专栏/geek/AI技术内参/广告系统核心技术/083 | Facebook的广告点击率预估模型.md b/极客时间专栏/AI技术内参/广告系统核心技术/083 | Facebook的广告点击率预估模型.md similarity index 100% rename from 极客时间专栏/geek/AI技术内参/广告系统核心技术/083 | Facebook的广告点击率预估模型.md rename to 极客时间专栏/AI技术内参/广告系统核心技术/083 | Facebook的广告点击率预估模型.md diff --git a/极客时间专栏/geek/AI技术内参/广告系统核心技术/084 | 雅虎的广告点击率预估模型.md b/极客时间专栏/AI技术内参/广告系统核心技术/084 | 雅虎的广告点击率预估模型.md similarity index 100% rename from 极客时间专栏/geek/AI技术内参/广告系统核心技术/084 | 雅虎的广告点击率预估模型.md rename to 极客时间专栏/AI技术内参/广告系统核心技术/084 | 雅虎的广告点击率预估模型.md diff --git a/极客时间专栏/geek/AI技术内参/广告系统核心技术/085 | LinkedIn的广告点击率预估模型.md b/极客时间专栏/AI技术内参/广告系统核心技术/085 | LinkedIn的广告点击率预估模型.md similarity index 100% rename from 极客时间专栏/geek/AI技术内参/广告系统核心技术/085 | LinkedIn的广告点击率预估模型.md rename to 极客时间专栏/AI技术内参/广告系统核心技术/085 | LinkedIn的广告点击率预估模型.md diff --git a/极客时间专栏/geek/AI技术内参/广告系统核心技术/086 | Twitter的广告点击率预估模型.md b/极客时间专栏/AI技术内参/广告系统核心技术/086 | Twitter的广告点击率预估模型.md similarity index 100% rename from 极客时间专栏/geek/AI技术内参/广告系统核心技术/086 | Twitter的广告点击率预估模型.md rename to 极客时间专栏/AI技术内参/广告系统核心技术/086 | Twitter的广告点击率预估模型.md diff --git a/极客时间专栏/geek/AI技术内参/广告系统核心技术/087 | 阿里巴巴的广告点击率预估模型.md b/极客时间专栏/AI技术内参/广告系统核心技术/087 | 阿里巴巴的广告点击率预估模型.md similarity index 100% rename from 极客时间专栏/geek/AI技术内参/广告系统核心技术/087 | 阿里巴巴的广告点击率预估模型.md rename to 极客时间专栏/AI技术内参/广告系统核心技术/087 | 阿里巴巴的广告点击率预估模型.md diff --git a/极客时间专栏/geek/AI技术内参/广告系统核心技术/088 | 什么是“基于第二价位的广告竞拍”?.md b/极客时间专栏/AI技术内参/广告系统核心技术/088 | 什么是“基于第二价位的广告竞拍”?.md similarity index 100% rename from 极客时间专栏/geek/AI技术内参/广告系统核心技术/088 | 什么是“基于第二价位的广告竞拍”?.md rename to 极客时间专栏/AI技术内参/广告系统核心技术/088 | 什么是“基于第二价位的广告竞拍”?.md diff --git a/极客时间专栏/geek/AI技术内参/广告系统核心技术/089 | 广告的竞价策略是怎样的?.md b/极客时间专栏/AI技术内参/广告系统核心技术/089 | 广告的竞价策略是怎样的?.md similarity index 100% rename from 极客时间专栏/geek/AI技术内参/广告系统核心技术/089 | 广告的竞价策略是怎样的?.md rename to 极客时间专栏/AI技术内参/广告系统核心技术/089 | 广告的竞价策略是怎样的?.md diff --git a/极客时间专栏/geek/AI技术内参/广告系统核心技术/090 | 如何优化广告的竞价策略?.md b/极客时间专栏/AI技术内参/广告系统核心技术/090 | 如何优化广告的竞价策略?.md similarity index 100% rename from 极客时间专栏/geek/AI技术内参/广告系统核心技术/090 | 如何优化广告的竞价策略?.md rename to 极客时间专栏/AI技术内参/广告系统核心技术/090 | 如何优化广告的竞价策略?.md diff --git a/极客时间专栏/geek/AI技术内参/广告系统核心技术/091 | 如何控制广告预算?.md b/极客时间专栏/AI技术内参/广告系统核心技术/091 | 如何控制广告预算?.md similarity index 100% rename from 极客时间专栏/geek/AI技术内参/广告系统核心技术/091 | 如何控制广告预算?.md rename to 极客时间专栏/AI技术内参/广告系统核心技术/091 | 如何控制广告预算?.md diff --git a/极客时间专栏/geek/AI技术内参/广告系统核心技术/092 | 如何设置广告竞价的底价?.md b/极客时间专栏/AI技术内参/广告系统核心技术/092 | 如何设置广告竞价的底价?.md similarity index 100% rename from 极客时间专栏/geek/AI技术内参/广告系统核心技术/092 | 如何设置广告竞价的底价?.md rename to 极客时间专栏/AI技术内参/广告系统核心技术/092 | 如何设置广告竞价的底价?.md diff --git a/极客时间专栏/geek/AI技术内参/广告系统核心技术/093 | 聊一聊“程序化直接购买”和“广告期货”.md b/极客时间专栏/AI技术内参/广告系统核心技术/093 | 聊一聊“程序化直接购买”和“广告期货”.md similarity index 100% rename from 极客时间专栏/geek/AI技术内参/广告系统核心技术/093 | 聊一聊“程序化直接购买”和“广告期货”.md rename to 极客时间专栏/AI技术内参/广告系统核心技术/093 | 聊一聊“程序化直接购买”和“广告期货”.md diff --git a/极客时间专栏/geek/AI技术内参/广告系统核心技术/094 | 归因模型:如何来衡量广告的有效性.md b/极客时间专栏/AI技术内参/广告系统核心技术/094 | 归因模型:如何来衡量广告的有效性.md similarity index 100% rename from 极客时间专栏/geek/AI技术内参/广告系统核心技术/094 | 归因模型:如何来衡量广告的有效性.md rename to 极客时间专栏/AI技术内参/广告系统核心技术/094 | 归因模型:如何来衡量广告的有效性.md diff --git a/极客时间专栏/geek/AI技术内参/广告系统核心技术/095 | 广告投放如何选择受众?如何扩展受众群?.md b/极客时间专栏/AI技术内参/广告系统核心技术/095 | 广告投放如何选择受众?如何扩展受众群?.md similarity index 100% rename from 极客时间专栏/geek/AI技术内参/广告系统核心技术/095 | 广告投放如何选择受众?如何扩展受众群?.md rename to 极客时间专栏/AI技术内参/广告系统核心技术/095 | 广告投放如何选择受众?如何扩展受众群?.md diff --git a/极客时间专栏/geek/AI技术内参/广告系统核心技术/096 | 如何利用机器学习技术来检测广告欺诈?.md b/极客时间专栏/AI技术内参/广告系统核心技术/096 | 如何利用机器学习技术来检测广告欺诈?.md similarity index 100% rename from 极客时间专栏/geek/AI技术内参/广告系统核心技术/096 | 如何利用机器学习技术来检测广告欺诈?.md rename to 极客时间专栏/AI技术内参/广告系统核心技术/096 | 如何利用机器学习技术来检测广告欺诈?.md diff --git a/极客时间专栏/geek/AI技术内参/广告系统核心技术/复盘 4 | 广告系统核心技术模块.md b/极客时间专栏/AI技术内参/广告系统核心技术/复盘 4 | 广告系统核心技术模块.md similarity index 100% rename from 极客时间专栏/geek/AI技术内参/广告系统核心技术/复盘 4 | 广告系统核心技术模块.md rename to 极客时间专栏/AI技术内参/广告系统核心技术/复盘 4 | 广告系统核心技术模块.md diff --git a/极客时间专栏/geek/AI技术内参/开篇词/开篇词 | 你的360度人工智能信息助理.md b/极客时间专栏/AI技术内参/开篇词/开篇词 | 你的360度人工智能信息助理.md similarity index 100% rename from 极客时间专栏/geek/AI技术内参/开篇词/开篇词 | 你的360度人工智能信息助理.md rename to 极客时间专栏/AI技术内参/开篇词/开篇词 | 你的360度人工智能信息助理.md diff --git a/极客时间专栏/geek/AI技术内参/推荐系统核心技术/058 | 简单推荐模型之一:基于流行度的推荐模型.md b/极客时间专栏/AI技术内参/推荐系统核心技术/058 | 简单推荐模型之一:基于流行度的推荐模型.md similarity index 100% rename from 极客时间专栏/geek/AI技术内参/推荐系统核心技术/058 | 简单推荐模型之一:基于流行度的推荐模型.md rename to 极客时间专栏/AI技术内参/推荐系统核心技术/058 | 简单推荐模型之一:基于流行度的推荐模型.md diff --git a/极客时间专栏/geek/AI技术内参/推荐系统核心技术/059 | 简单推荐模型之二:基于相似信息的推荐模型.md b/极客时间专栏/AI技术内参/推荐系统核心技术/059 | 简单推荐模型之二:基于相似信息的推荐模型.md similarity index 100% rename from 极客时间专栏/geek/AI技术内参/推荐系统核心技术/059 | 简单推荐模型之二:基于相似信息的推荐模型.md rename to 极客时间专栏/AI技术内参/推荐系统核心技术/059 | 简单推荐模型之二:基于相似信息的推荐模型.md diff --git a/极客时间专栏/geek/AI技术内参/推荐系统核心技术/060 | 简单推荐模型之三:基于内容信息的推荐模型.md b/极客时间专栏/AI技术内参/推荐系统核心技术/060 | 简单推荐模型之三:基于内容信息的推荐模型.md similarity index 100% rename from 极客时间专栏/geek/AI技术内参/推荐系统核心技术/060 | 简单推荐模型之三:基于内容信息的推荐模型.md rename to 极客时间专栏/AI技术内参/推荐系统核心技术/060 | 简单推荐模型之三:基于内容信息的推荐模型.md diff --git a/极客时间专栏/geek/AI技术内参/推荐系统核心技术/061 | 基于隐变量的模型之一:矩阵分解.md b/极客时间专栏/AI技术内参/推荐系统核心技术/061 | 基于隐变量的模型之一:矩阵分解.md similarity index 100% rename from 极客时间专栏/geek/AI技术内参/推荐系统核心技术/061 | 基于隐变量的模型之一:矩阵分解.md rename to 极客时间专栏/AI技术内参/推荐系统核心技术/061 | 基于隐变量的模型之一:矩阵分解.md diff --git a/极客时间专栏/geek/AI技术内参/推荐系统核心技术/062 | 基于隐变量的模型之二:基于回归的矩阵分解.md b/极客时间专栏/AI技术内参/推荐系统核心技术/062 | 基于隐变量的模型之二:基于回归的矩阵分解.md similarity index 100% rename from 极客时间专栏/geek/AI技术内参/推荐系统核心技术/062 | 基于隐变量的模型之二:基于回归的矩阵分解.md rename to 极客时间专栏/AI技术内参/推荐系统核心技术/062 | 基于隐变量的模型之二:基于回归的矩阵分解.md diff --git a/极客时间专栏/geek/AI技术内参/推荐系统核心技术/063 | 基于隐变量的模型之三:分解机.md b/极客时间专栏/AI技术内参/推荐系统核心技术/063 | 基于隐变量的模型之三:分解机.md similarity index 100% rename from 极客时间专栏/geek/AI技术内参/推荐系统核心技术/063 | 基于隐变量的模型之三:分解机.md rename to 极客时间专栏/AI技术内参/推荐系统核心技术/063 | 基于隐变量的模型之三:分解机.md diff --git a/极客时间专栏/geek/AI技术内参/推荐系统核心技术/064 | 高级推荐模型之一:张量分解模型.md b/极客时间专栏/AI技术内参/推荐系统核心技术/064 | 高级推荐模型之一:张量分解模型.md similarity index 100% rename from 极客时间专栏/geek/AI技术内参/推荐系统核心技术/064 | 高级推荐模型之一:张量分解模型.md rename to 极客时间专栏/AI技术内参/推荐系统核心技术/064 | 高级推荐模型之一:张量分解模型.md diff --git a/极客时间专栏/geek/AI技术内参/推荐系统核心技术/065 | 高级推荐模型之二:协同矩阵分解.md b/极客时间专栏/AI技术内参/推荐系统核心技术/065 | 高级推荐模型之二:协同矩阵分解.md similarity index 100% rename from 极客时间专栏/geek/AI技术内参/推荐系统核心技术/065 | 高级推荐模型之二:协同矩阵分解.md rename to 极客时间专栏/AI技术内参/推荐系统核心技术/065 | 高级推荐模型之二:协同矩阵分解.md diff --git a/极客时间专栏/geek/AI技术内参/推荐系统核心技术/066 | 高级推荐模型之三:优化复杂目标函数.md b/极客时间专栏/AI技术内参/推荐系统核心技术/066 | 高级推荐模型之三:优化复杂目标函数.md similarity index 100% rename from 极客时间专栏/geek/AI技术内参/推荐系统核心技术/066 | 高级推荐模型之三:优化复杂目标函数.md rename to 极客时间专栏/AI技术内参/推荐系统核心技术/066 | 高级推荐模型之三:优化复杂目标函数.md diff --git a/极客时间专栏/geek/AI技术内参/推荐系统核心技术/067 | 推荐的Exploit和Explore算法之一:EE算法综述.md b/极客时间专栏/AI技术内参/推荐系统核心技术/067 | 推荐的Exploit和Explore算法之一:EE算法综述.md similarity index 100% rename from 极客时间专栏/geek/AI技术内参/推荐系统核心技术/067 | 推荐的Exploit和Explore算法之一:EE算法综述.md rename to 极客时间专栏/AI技术内参/推荐系统核心技术/067 | 推荐的Exploit和Explore算法之一:EE算法综述.md diff --git a/极客时间专栏/geek/AI技术内参/推荐系统核心技术/068 | 推荐的Exploit和Explore算法之二:UCB算法.md b/极客时间专栏/AI技术内参/推荐系统核心技术/068 | 推荐的Exploit和Explore算法之二:UCB算法.md similarity index 100% rename from 极客时间专栏/geek/AI技术内参/推荐系统核心技术/068 | 推荐的Exploit和Explore算法之二:UCB算法.md rename to 极客时间专栏/AI技术内参/推荐系统核心技术/068 | 推荐的Exploit和Explore算法之二:UCB算法.md diff --git a/极客时间专栏/geek/AI技术内参/推荐系统核心技术/069 | 推荐的Exploit和Explore算法之三:汤普森采样算法.md b/极客时间专栏/AI技术内参/推荐系统核心技术/069 | 推荐的Exploit和Explore算法之三:汤普森采样算法.md similarity index 100% rename from 极客时间专栏/geek/AI技术内参/推荐系统核心技术/069 | 推荐的Exploit和Explore算法之三:汤普森采样算法.md rename to 极客时间专栏/AI技术内参/推荐系统核心技术/069 | 推荐的Exploit和Explore算法之三:汤普森采样算法.md diff --git a/极客时间专栏/geek/AI技术内参/推荐系统核心技术/070 | 推荐系统评测之一:传统线下评测.md b/极客时间专栏/AI技术内参/推荐系统核心技术/070 | 推荐系统评测之一:传统线下评测.md similarity index 100% rename from 极客时间专栏/geek/AI技术内参/推荐系统核心技术/070 | 推荐系统评测之一:传统线下评测.md rename to 极客时间专栏/AI技术内参/推荐系统核心技术/070 | 推荐系统评测之一:传统线下评测.md diff --git a/极客时间专栏/geek/AI技术内参/推荐系统核心技术/071 | 推荐系统评测之二:线上评测.md b/极客时间专栏/AI技术内参/推荐系统核心技术/071 | 推荐系统评测之二:线上评测.md similarity index 100% rename from 极客时间专栏/geek/AI技术内参/推荐系统核心技术/071 | 推荐系统评测之二:线上评测.md rename to 极客时间专栏/AI技术内参/推荐系统核心技术/071 | 推荐系统评测之二:线上评测.md diff --git a/极客时间专栏/geek/AI技术内参/推荐系统核心技术/072 | 推荐系统评测之三:无偏差估计.md b/极客时间专栏/AI技术内参/推荐系统核心技术/072 | 推荐系统评测之三:无偏差估计.md similarity index 100% rename from 极客时间专栏/geek/AI技术内参/推荐系统核心技术/072 | 推荐系统评测之三:无偏差估计.md rename to 极客时间专栏/AI技术内参/推荐系统核心技术/072 | 推荐系统评测之三:无偏差估计.md diff --git a/极客时间专栏/geek/AI技术内参/推荐系统核心技术/073 | 现代推荐架构剖析之一:基于线下离线计算的推荐架构.md b/极客时间专栏/AI技术内参/推荐系统核心技术/073 | 现代推荐架构剖析之一:基于线下离线计算的推荐架构.md similarity index 100% rename from 极客时间专栏/geek/AI技术内参/推荐系统核心技术/073 | 现代推荐架构剖析之一:基于线下离线计算的推荐架构.md rename to 极客时间专栏/AI技术内参/推荐系统核心技术/073 | 现代推荐架构剖析之一:基于线下离线计算的推荐架构.md diff --git a/极客时间专栏/geek/AI技术内参/推荐系统核心技术/074 | 现代推荐架构剖析之二:基于多层搜索架构的推荐系统.md b/极客时间专栏/AI技术内参/推荐系统核心技术/074 | 现代推荐架构剖析之二:基于多层搜索架构的推荐系统.md similarity index 100% rename from 极客时间专栏/geek/AI技术内参/推荐系统核心技术/074 | 现代推荐架构剖析之二:基于多层搜索架构的推荐系统.md rename to 极客时间专栏/AI技术内参/推荐系统核心技术/074 | 现代推荐架构剖析之二:基于多层搜索架构的推荐系统.md diff --git a/极客时间专栏/geek/AI技术内参/推荐系统核心技术/075 | 现代推荐架构剖析之三:复杂现代推荐架构漫谈.md b/极客时间专栏/AI技术内参/推荐系统核心技术/075 | 现代推荐架构剖析之三:复杂现代推荐架构漫谈.md similarity index 100% rename from 极客时间专栏/geek/AI技术内参/推荐系统核心技术/075 | 现代推荐架构剖析之三:复杂现代推荐架构漫谈.md rename to 极客时间专栏/AI技术内参/推荐系统核心技术/075 | 现代推荐架构剖析之三:复杂现代推荐架构漫谈.md diff --git a/极客时间专栏/geek/AI技术内参/推荐系统核心技术/076 | 基于深度学习的推荐模型之一:受限波兹曼机.md b/极客时间专栏/AI技术内参/推荐系统核心技术/076 | 基于深度学习的推荐模型之一:受限波兹曼机.md similarity index 100% rename from 极客时间专栏/geek/AI技术内参/推荐系统核心技术/076 | 基于深度学习的推荐模型之一:受限波兹曼机.md rename to 极客时间专栏/AI技术内参/推荐系统核心技术/076 | 基于深度学习的推荐模型之一:受限波兹曼机.md diff --git a/极客时间专栏/geek/AI技术内参/推荐系统核心技术/077 | 基于深度学习的推荐模型之二:基于RNN的推荐系统.md b/极客时间专栏/AI技术内参/推荐系统核心技术/077 | 基于深度学习的推荐模型之二:基于RNN的推荐系统.md similarity index 100% rename from 极客时间专栏/geek/AI技术内参/推荐系统核心技术/077 | 基于深度学习的推荐模型之二:基于RNN的推荐系统.md rename to 极客时间专栏/AI技术内参/推荐系统核心技术/077 | 基于深度学习的推荐模型之二:基于RNN的推荐系统.md diff --git a/极客时间专栏/geek/AI技术内参/推荐系统核心技术/078 | 基于深度学习的推荐模型之三:利用深度学习来扩展推荐系统.md b/极客时间专栏/AI技术内参/推荐系统核心技术/078 | 基于深度学习的推荐模型之三:利用深度学习来扩展推荐系统.md similarity index 100% rename from 极客时间专栏/geek/AI技术内参/推荐系统核心技术/078 | 基于深度学习的推荐模型之三:利用深度学习来扩展推荐系统.md rename to 极客时间专栏/AI技术内参/推荐系统核心技术/078 | 基于深度学习的推荐模型之三:利用深度学习来扩展推荐系统.md diff --git a/极客时间专栏/geek/AI技术内参/推荐系统核心技术/复盘 2 | 推荐系统核心技术模块.md b/极客时间专栏/AI技术内参/推荐系统核心技术/复盘 2 | 推荐系统核心技术模块.md similarity index 100% rename from 极客时间专栏/geek/AI技术内参/推荐系统核心技术/复盘 2 | 推荐系统核心技术模块.md rename to 极客时间专栏/AI技术内参/推荐系统核心技术/复盘 2 | 推荐系统核心技术模块.md diff --git a/极客时间专栏/geek/AI技术内参/搜索核心技术/031 | 经典搜索核心算法:TF-IDF及其变种.md b/极客时间专栏/AI技术内参/搜索核心技术/031 | 经典搜索核心算法:TF-IDF及其变种.md similarity index 100% rename from 极客时间专栏/geek/AI技术内参/搜索核心技术/031 | 经典搜索核心算法:TF-IDF及其变种.md rename to 极客时间专栏/AI技术内参/搜索核心技术/031 | 经典搜索核心算法:TF-IDF及其变种.md diff --git a/极客时间专栏/geek/AI技术内参/搜索核心技术/032 | 经典搜索核心算法:BM25及其变种(内附全年目录).md b/极客时间专栏/AI技术内参/搜索核心技术/032 | 经典搜索核心算法:BM25及其变种(内附全年目录).md similarity index 100% rename from 极客时间专栏/geek/AI技术内参/搜索核心技术/032 | 经典搜索核心算法:BM25及其变种(内附全年目录).md rename to 极客时间专栏/AI技术内参/搜索核心技术/032 | 经典搜索核心算法:BM25及其变种(内附全年目录).md diff --git a/极客时间专栏/geek/AI技术内参/搜索核心技术/033 | 经典搜索核心算法:语言模型及其变种.md b/极客时间专栏/AI技术内参/搜索核心技术/033 | 经典搜索核心算法:语言模型及其变种.md similarity index 100% rename from 极客时间专栏/geek/AI技术内参/搜索核心技术/033 | 经典搜索核心算法:语言模型及其变种.md rename to 极客时间专栏/AI技术内参/搜索核心技术/033 | 经典搜索核心算法:语言模型及其变种.md diff --git a/极客时间专栏/geek/AI技术内参/搜索核心技术/034 | 机器学习排序算法:单点法排序学习.md b/极客时间专栏/AI技术内参/搜索核心技术/034 | 机器学习排序算法:单点法排序学习.md similarity index 100% rename from 极客时间专栏/geek/AI技术内参/搜索核心技术/034 | 机器学习排序算法:单点法排序学习.md rename to 极客时间专栏/AI技术内参/搜索核心技术/034 | 机器学习排序算法:单点法排序学习.md diff --git a/极客时间专栏/geek/AI技术内参/搜索核心技术/035 | 机器学习排序算法:配对法排序学习.md b/极客时间专栏/AI技术内参/搜索核心技术/035 | 机器学习排序算法:配对法排序学习.md similarity index 100% rename from 极客时间专栏/geek/AI技术内参/搜索核心技术/035 | 机器学习排序算法:配对法排序学习.md rename to 极客时间专栏/AI技术内参/搜索核心技术/035 | 机器学习排序算法:配对法排序学习.md diff --git a/极客时间专栏/geek/AI技术内参/搜索核心技术/036 | 机器学习排序算法:列表法排序学习.md b/极客时间专栏/AI技术内参/搜索核心技术/036 | 机器学习排序算法:列表法排序学习.md similarity index 100% rename from 极客时间专栏/geek/AI技术内参/搜索核心技术/036 | 机器学习排序算法:列表法排序学习.md rename to 极客时间专栏/AI技术内参/搜索核心技术/036 | 机器学习排序算法:列表法排序学习.md diff --git a/极客时间专栏/geek/AI技术内参/搜索核心技术/037 | “查询关键字理解”三部曲之分类.md b/极客时间专栏/AI技术内参/搜索核心技术/037 | “查询关键字理解”三部曲之分类.md similarity index 100% rename from 极客时间专栏/geek/AI技术内参/搜索核心技术/037 | “查询关键字理解”三部曲之分类.md rename to 极客时间专栏/AI技术内参/搜索核心技术/037 | “查询关键字理解”三部曲之分类.md diff --git a/极客时间专栏/geek/AI技术内参/搜索核心技术/038 | “查询关键字理解”三部曲之解析.md b/极客时间专栏/AI技术内参/搜索核心技术/038 | “查询关键字理解”三部曲之解析.md similarity index 100% rename from 极客时间专栏/geek/AI技术内参/搜索核心技术/038 | “查询关键字理解”三部曲之解析.md rename to 极客时间专栏/AI技术内参/搜索核心技术/038 | “查询关键字理解”三部曲之解析.md diff --git a/极客时间专栏/geek/AI技术内参/搜索核心技术/039 | “查询关键字理解”三部曲之扩展.md b/极客时间专栏/AI技术内参/搜索核心技术/039 | “查询关键字理解”三部曲之扩展.md similarity index 100% rename from 极客时间专栏/geek/AI技术内参/搜索核心技术/039 | “查询关键字理解”三部曲之扩展.md rename to 极客时间专栏/AI技术内参/搜索核心技术/039 | “查询关键字理解”三部曲之扩展.md diff --git a/极客时间专栏/geek/AI技术内参/搜索核心技术/040 | 搜索系统评测,有哪些基础指标?.md b/极客时间专栏/AI技术内参/搜索核心技术/040 | 搜索系统评测,有哪些基础指标?.md similarity index 100% rename from 极客时间专栏/geek/AI技术内参/搜索核心技术/040 | 搜索系统评测,有哪些基础指标?.md rename to 极客时间专栏/AI技术内参/搜索核心技术/040 | 搜索系统评测,有哪些基础指标?.md diff --git a/极客时间专栏/geek/AI技术内参/搜索核心技术/041 | 搜索系统评测,有哪些高级指标?.md b/极客时间专栏/AI技术内参/搜索核心技术/041 | 搜索系统评测,有哪些高级指标?.md similarity index 100% rename from 极客时间专栏/geek/AI技术内参/搜索核心技术/041 | 搜索系统评测,有哪些高级指标?.md rename to 极客时间专栏/AI技术内参/搜索核心技术/041 | 搜索系统评测,有哪些高级指标?.md diff --git a/极客时间专栏/geek/AI技术内参/搜索核心技术/042 | 如何评测搜索系统的在线表现?.md b/极客时间专栏/AI技术内参/搜索核心技术/042 | 如何评测搜索系统的在线表现?.md similarity index 100% rename from 极客时间专栏/geek/AI技术内参/搜索核心技术/042 | 如何评测搜索系统的在线表现?.md rename to 极客时间专栏/AI技术内参/搜索核心技术/042 | 如何评测搜索系统的在线表现?.md diff --git a/极客时间专栏/geek/AI技术内参/搜索核心技术/043 | 文档理解第一步:文档分类.md b/极客时间专栏/AI技术内参/搜索核心技术/043 | 文档理解第一步:文档分类.md similarity index 100% rename from 极客时间专栏/geek/AI技术内参/搜索核心技术/043 | 文档理解第一步:文档分类.md rename to 极客时间专栏/AI技术内参/搜索核心技术/043 | 文档理解第一步:文档分类.md diff --git a/极客时间专栏/geek/AI技术内参/搜索核心技术/044 | 文档理解的关键步骤:文档聚类.md b/极客时间专栏/AI技术内参/搜索核心技术/044 | 文档理解的关键步骤:文档聚类.md similarity index 100% rename from 极客时间专栏/geek/AI技术内参/搜索核心技术/044 | 文档理解的关键步骤:文档聚类.md rename to 极客时间专栏/AI技术内参/搜索核心技术/044 | 文档理解的关键步骤:文档聚类.md diff --git a/极客时间专栏/geek/AI技术内参/搜索核心技术/045 | 文档理解的重要特例:多模文档建模.md b/极客时间专栏/AI技术内参/搜索核心技术/045 | 文档理解的重要特例:多模文档建模.md similarity index 100% rename from 极客时间专栏/geek/AI技术内参/搜索核心技术/045 | 文档理解的重要特例:多模文档建模.md rename to 极客时间专栏/AI技术内参/搜索核心技术/045 | 文档理解的重要特例:多模文档建模.md diff --git a/极客时间专栏/geek/AI技术内参/搜索核心技术/046 | 大型搜索框架宏观视角:发展、特点及趋势.md b/极客时间专栏/AI技术内参/搜索核心技术/046 | 大型搜索框架宏观视角:发展、特点及趋势.md similarity index 100% rename from 极客时间专栏/geek/AI技术内参/搜索核心技术/046 | 大型搜索框架宏观视角:发展、特点及趋势.md rename to 极客时间专栏/AI技术内参/搜索核心技术/046 | 大型搜索框架宏观视角:发展、特点及趋势.md diff --git a/极客时间专栏/geek/AI技术内参/搜索核心技术/047 | 多轮打分系统概述.md b/极客时间专栏/AI技术内参/搜索核心技术/047 | 多轮打分系统概述.md similarity index 100% rename from 极客时间专栏/geek/AI技术内参/搜索核心技术/047 | 多轮打分系统概述.md rename to 极客时间专栏/AI技术内参/搜索核心技术/047 | 多轮打分系统概述.md diff --git a/极客时间专栏/geek/AI技术内参/搜索核心技术/048 | 搜索索引及其相关技术概述.md b/极客时间专栏/AI技术内参/搜索核心技术/048 | 搜索索引及其相关技术概述.md similarity index 100% rename from 极客时间专栏/geek/AI技术内参/搜索核心技术/048 | 搜索索引及其相关技术概述.md rename to 极客时间专栏/AI技术内参/搜索核心技术/048 | 搜索索引及其相关技术概述.md diff --git a/极客时间专栏/geek/AI技术内参/搜索核心技术/049 | PageRank算法的核心思想是什么?.md b/极客时间专栏/AI技术内参/搜索核心技术/049 | PageRank算法的核心思想是什么?.md similarity index 100% rename from 极客时间专栏/geek/AI技术内参/搜索核心技术/049 | PageRank算法的核心思想是什么?.md rename to 极客时间专栏/AI技术内参/搜索核心技术/049 | PageRank算法的核心思想是什么?.md diff --git a/极客时间专栏/geek/AI技术内参/搜索核心技术/050 | 经典图算法之HITS.md b/极客时间专栏/AI技术内参/搜索核心技术/050 | 经典图算法之HITS.md similarity index 100% rename from 极客时间专栏/geek/AI技术内参/搜索核心技术/050 | 经典图算法之HITS.md rename to 极客时间专栏/AI技术内参/搜索核心技术/050 | 经典图算法之HITS.md diff --git a/极客时间专栏/geek/AI技术内参/搜索核心技术/051 | 社区检测算法之“模块最大化 ”.md b/极客时间专栏/AI技术内参/搜索核心技术/051 | 社区检测算法之“模块最大化 ”.md similarity index 100% rename from 极客时间专栏/geek/AI技术内参/搜索核心技术/051 | 社区检测算法之“模块最大化 ”.md rename to 极客时间专栏/AI技术内参/搜索核心技术/051 | 社区检测算法之“模块最大化 ”.md diff --git a/极客时间专栏/geek/AI技术内参/搜索核心技术/052 | 机器学习排序算法经典模型:RankSVM.md b/极客时间专栏/AI技术内参/搜索核心技术/052 | 机器学习排序算法经典模型:RankSVM.md similarity index 100% rename from 极客时间专栏/geek/AI技术内参/搜索核心技术/052 | 机器学习排序算法经典模型:RankSVM.md rename to 极客时间专栏/AI技术内参/搜索核心技术/052 | 机器学习排序算法经典模型:RankSVM.md diff --git a/极客时间专栏/geek/AI技术内参/搜索核心技术/053 | 机器学习排序算法经典模型:GBDT.md b/极客时间专栏/AI技术内参/搜索核心技术/053 | 机器学习排序算法经典模型:GBDT.md similarity index 100% rename from 极客时间专栏/geek/AI技术内参/搜索核心技术/053 | 机器学习排序算法经典模型:GBDT.md rename to 极客时间专栏/AI技术内参/搜索核心技术/053 | 机器学习排序算法经典模型:GBDT.md diff --git a/极客时间专栏/geek/AI技术内参/搜索核心技术/054 | 机器学习排序算法经典模型:LambdaMART.md b/极客时间专栏/AI技术内参/搜索核心技术/054 | 机器学习排序算法经典模型:LambdaMART.md similarity index 100% rename from 极客时间专栏/geek/AI技术内参/搜索核心技术/054 | 机器学习排序算法经典模型:LambdaMART.md rename to 极客时间专栏/AI技术内参/搜索核心技术/054 | 机器学习排序算法经典模型:LambdaMART.md diff --git a/极客时间专栏/geek/AI技术内参/搜索核心技术/055 | 基于深度学习的搜索算法:深度结构化语义模型.md b/极客时间专栏/AI技术内参/搜索核心技术/055 | 基于深度学习的搜索算法:深度结构化语义模型.md similarity index 100% rename from 极客时间专栏/geek/AI技术内参/搜索核心技术/055 | 基于深度学习的搜索算法:深度结构化语义模型.md rename to 极客时间专栏/AI技术内参/搜索核心技术/055 | 基于深度学习的搜索算法:深度结构化语义模型.md diff --git a/极客时间专栏/geek/AI技术内参/搜索核心技术/056 | 基于深度学习的搜索算法:卷积结构下的隐含语义模型.md b/极客时间专栏/AI技术内参/搜索核心技术/056 | 基于深度学习的搜索算法:卷积结构下的隐含语义模型.md similarity index 100% rename from 极客时间专栏/geek/AI技术内参/搜索核心技术/056 | 基于深度学习的搜索算法:卷积结构下的隐含语义模型.md rename to 极客时间专栏/AI技术内参/搜索核心技术/056 | 基于深度学习的搜索算法:卷积结构下的隐含语义模型.md diff --git a/极客时间专栏/geek/AI技术内参/搜索核心技术/057 | 基于深度学习的搜索算法:局部和分布表征下的搜索模型.md b/极客时间专栏/AI技术内参/搜索核心技术/057 | 基于深度学习的搜索算法:局部和分布表征下的搜索模型.md similarity index 100% rename from 极客时间专栏/geek/AI技术内参/搜索核心技术/057 | 基于深度学习的搜索算法:局部和分布表征下的搜索模型.md rename to 极客时间专栏/AI技术内参/搜索核心技术/057 | 基于深度学习的搜索算法:局部和分布表征下的搜索模型.md diff --git a/极客时间专栏/geek/AI技术内参/搜索核心技术/复盘 1 | 搜索核心技术模块.md b/极客时间专栏/AI技术内参/搜索核心技术/复盘 1 | 搜索核心技术模块.md similarity index 100% rename from 极客时间专栏/geek/AI技术内参/搜索核心技术/复盘 1 | 搜索核心技术模块.md rename to 极客时间专栏/AI技术内参/搜索核心技术/复盘 1 | 搜索核心技术模块.md diff --git a/极客时间专栏/geek/AI技术内参/数据科学家与数据科学团队养成/127 | 数据科学家基础能力之概率统计.md b/极客时间专栏/AI技术内参/数据科学家与数据科学团队养成/127 | 数据科学家基础能力之概率统计.md similarity index 100% rename from 极客时间专栏/geek/AI技术内参/数据科学家与数据科学团队养成/127 | 数据科学家基础能力之概率统计.md rename to 极客时间专栏/AI技术内参/数据科学家与数据科学团队养成/127 | 数据科学家基础能力之概率统计.md diff --git a/极客时间专栏/geek/AI技术内参/数据科学家与数据科学团队养成/128 | 数据科学家基础能力之机器学习.md b/极客时间专栏/AI技术内参/数据科学家与数据科学团队养成/128 | 数据科学家基础能力之机器学习.md similarity index 100% rename from 极客时间专栏/geek/AI技术内参/数据科学家与数据科学团队养成/128 | 数据科学家基础能力之机器学习.md rename to 极客时间专栏/AI技术内参/数据科学家与数据科学团队养成/128 | 数据科学家基础能力之机器学习.md diff --git a/极客时间专栏/geek/AI技术内参/数据科学家与数据科学团队养成/129 | 数据科学家基础能力之系统.md b/极客时间专栏/AI技术内参/数据科学家与数据科学团队养成/129 | 数据科学家基础能力之系统.md similarity index 100% rename from 极客时间专栏/geek/AI技术内参/数据科学家与数据科学团队养成/129 | 数据科学家基础能力之系统.md rename to 极客时间专栏/AI技术内参/数据科学家与数据科学团队养成/129 | 数据科学家基础能力之系统.md diff --git a/极客时间专栏/geek/AI技术内参/数据科学家与数据科学团队养成/130 | 数据科学家高阶能力之分析产品.md b/极客时间专栏/AI技术内参/数据科学家与数据科学团队养成/130 | 数据科学家高阶能力之分析产品.md similarity index 100% rename from 极客时间专栏/geek/AI技术内参/数据科学家与数据科学团队养成/130 | 数据科学家高阶能力之分析产品.md rename to 极客时间专栏/AI技术内参/数据科学家与数据科学团队养成/130 | 数据科学家高阶能力之分析产品.md diff --git a/极客时间专栏/geek/AI技术内参/数据科学家与数据科学团队养成/131 | 数据科学家高阶能力之评估产品.md b/极客时间专栏/AI技术内参/数据科学家与数据科学团队养成/131 | 数据科学家高阶能力之评估产品.md similarity index 100% rename from 极客时间专栏/geek/AI技术内参/数据科学家与数据科学团队养成/131 | 数据科学家高阶能力之评估产品.md rename to 极客时间专栏/AI技术内参/数据科学家与数据科学团队养成/131 | 数据科学家高阶能力之评估产品.md diff --git a/极客时间专栏/geek/AI技术内参/数据科学家与数据科学团队养成/132 | 数据科学家高阶能力之如何系统提升产品性能.md b/极客时间专栏/AI技术内参/数据科学家与数据科学团队养成/132 | 数据科学家高阶能力之如何系统提升产品性能.md similarity index 100% rename from 极客时间专栏/geek/AI技术内参/数据科学家与数据科学团队养成/132 | 数据科学家高阶能力之如何系统提升产品性能.md rename to 极客时间专栏/AI技术内参/数据科学家与数据科学团队养成/132 | 数据科学家高阶能力之如何系统提升产品性能.md diff --git a/极客时间专栏/geek/AI技术内参/数据科学家与数据科学团队养成/133 | 职场话题:当数据科学家遇见产品团队.md b/极客时间专栏/AI技术内参/数据科学家与数据科学团队养成/133 | 职场话题:当数据科学家遇见产品团队.md similarity index 100% rename from 极客时间专栏/geek/AI技术内参/数据科学家与数据科学团队养成/133 | 职场话题:当数据科学家遇见产品团队.md rename to 极客时间专栏/AI技术内参/数据科学家与数据科学团队养成/133 | 职场话题:当数据科学家遇见产品团队.md diff --git a/极客时间专栏/geek/AI技术内参/数据科学家与数据科学团队养成/134 | 职场话题:数据科学家应聘要具备哪些能力?.md b/极客时间专栏/AI技术内参/数据科学家与数据科学团队养成/134 | 职场话题:数据科学家应聘要具备哪些能力?.md similarity index 100% rename from 极客时间专栏/geek/AI技术内参/数据科学家与数据科学团队养成/134 | 职场话题:数据科学家应聘要具备哪些能力?.md rename to 极客时间专栏/AI技术内参/数据科学家与数据科学团队养成/134 | 职场话题:数据科学家应聘要具备哪些能力?.md diff --git a/极客时间专栏/geek/AI技术内参/数据科学家与数据科学团队养成/135 | 职场话题:聊聊数据科学家的职场规划.md b/极客时间专栏/AI技术内参/数据科学家与数据科学团队养成/135 | 职场话题:聊聊数据科学家的职场规划.md similarity index 100% rename from 极客时间专栏/geek/AI技术内参/数据科学家与数据科学团队养成/135 | 职场话题:聊聊数据科学家的职场规划.md rename to 极客时间专栏/AI技术内参/数据科学家与数据科学团队养成/135 | 职场话题:聊聊数据科学家的职场规划.md diff --git a/极客时间专栏/geek/AI技术内参/数据科学家与数据科学团队养成/136 | 如何组建一个数据科学团队?.md b/极客时间专栏/AI技术内参/数据科学家与数据科学团队养成/136 | 如何组建一个数据科学团队?.md similarity index 100% rename from 极客时间专栏/geek/AI技术内参/数据科学家与数据科学团队养成/136 | 如何组建一个数据科学团队?.md rename to 极客时间专栏/AI技术内参/数据科学家与数据科学团队养成/136 | 如何组建一个数据科学团队?.md diff --git a/极客时间专栏/geek/AI技术内参/数据科学家与数据科学团队养成/137 | 数据科学团队养成:电话面试指南.md b/极客时间专栏/AI技术内参/数据科学家与数据科学团队养成/137 | 数据科学团队养成:电话面试指南.md similarity index 100% rename from 极客时间专栏/geek/AI技术内参/数据科学家与数据科学团队养成/137 | 数据科学团队养成:电话面试指南.md rename to 极客时间专栏/AI技术内参/数据科学家与数据科学团队养成/137 | 数据科学团队养成:电话面试指南.md diff --git a/极客时间专栏/geek/AI技术内参/数据科学家与数据科学团队养成/138 | 数据科学团队养成:Onsite面试面面观.md b/极客时间专栏/AI技术内参/数据科学家与数据科学团队养成/138 | 数据科学团队养成:Onsite面试面面观.md similarity index 100% rename from 极客时间专栏/geek/AI技术内参/数据科学家与数据科学团队养成/138 | 数据科学团队养成:Onsite面试面面观.md rename to 极客时间专栏/AI技术内参/数据科学家与数据科学团队养成/138 | 数据科学团队养成:Onsite面试面面观.md diff --git a/极客时间专栏/geek/AI技术内参/数据科学家与数据科学团队养成/139 | 成为“香饽饽”的数据科学家,如何衡量他们的工作呢?.md b/极客时间专栏/AI技术内参/数据科学家与数据科学团队养成/139 | 成为“香饽饽”的数据科学家,如何衡量他们的工作呢?.md similarity index 100% rename from 极客时间专栏/geek/AI技术内参/数据科学家与数据科学团队养成/139 | 成为“香饽饽”的数据科学家,如何衡量他们的工作呢?.md rename to 极客时间专栏/AI技术内参/数据科学家与数据科学团队养成/139 | 成为“香饽饽”的数据科学家,如何衡量他们的工作呢?.md diff --git a/极客时间专栏/geek/AI技术内参/数据科学家与数据科学团队养成/140 | 人工智能领域知识体系更新周期只有5~6年,数据科学家如何培养?.md b/极客时间专栏/AI技术内参/数据科学家与数据科学团队养成/140 | 人工智能领域知识体系更新周期只有5~6年,数据科学家如何培养?.md similarity index 100% rename from 极客时间专栏/geek/AI技术内参/数据科学家与数据科学团队养成/140 | 人工智能领域知识体系更新周期只有5~6年,数据科学家如何培养?.md rename to 极客时间专栏/AI技术内参/数据科学家与数据科学团队养成/140 | 人工智能领域知识体系更新周期只有5~6年,数据科学家如何培养?.md diff --git a/极客时间专栏/geek/AI技术内参/数据科学家与数据科学团队养成/141 | 数据科学家团队组织架构:水平还是垂直,这是个问题.md b/极客时间专栏/AI技术内参/数据科学家与数据科学团队养成/141 | 数据科学家团队组织架构:水平还是垂直,这是个问题.md similarity index 100% rename from 极客时间专栏/geek/AI技术内参/数据科学家与数据科学团队养成/141 | 数据科学家团队组织架构:水平还是垂直,这是个问题.md rename to 极客时间专栏/AI技术内参/数据科学家与数据科学团队养成/141 | 数据科学家团队组织架构:水平还是垂直,这是个问题.md diff --git a/极客时间专栏/geek/AI技术内参/数据科学家与数据科学团队养成/142 | 数据科学家必备套路之一:搜索套路.md b/极客时间专栏/AI技术内参/数据科学家与数据科学团队养成/142 | 数据科学家必备套路之一:搜索套路.md similarity index 100% rename from 极客时间专栏/geek/AI技术内参/数据科学家与数据科学团队养成/142 | 数据科学家必备套路之一:搜索套路.md rename to 极客时间专栏/AI技术内参/数据科学家与数据科学团队养成/142 | 数据科学家必备套路之一:搜索套路.md diff --git a/极客时间专栏/geek/AI技术内参/数据科学家与数据科学团队养成/143 | 数据科学家必备套路之二:推荐套路.md b/极客时间专栏/AI技术内参/数据科学家与数据科学团队养成/143 | 数据科学家必备套路之二:推荐套路.md similarity index 100% rename from 极客时间专栏/geek/AI技术内参/数据科学家与数据科学团队养成/143 | 数据科学家必备套路之二:推荐套路.md rename to 极客时间专栏/AI技术内参/数据科学家与数据科学团队养成/143 | 数据科学家必备套路之二:推荐套路.md diff --git a/极客时间专栏/geek/AI技术内参/数据科学家与数据科学团队养成/144 | 数据科学家必备套路之三:广告套路.md b/极客时间专栏/AI技术内参/数据科学家与数据科学团队养成/144 | 数据科学家必备套路之三:广告套路.md similarity index 100% rename from 极客时间专栏/geek/AI技术内参/数据科学家与数据科学团队养成/144 | 数据科学家必备套路之三:广告套路.md rename to 极客时间专栏/AI技术内参/数据科学家与数据科学团队养成/144 | 数据科学家必备套路之三:广告套路.md diff --git a/极客时间专栏/geek/AI技术内参/数据科学家与数据科学团队养成/145 | 如何做好人工智能项目的管理?.md b/极客时间专栏/AI技术内参/数据科学家与数据科学团队养成/145 | 如何做好人工智能项目的管理?.md similarity index 100% rename from 极客时间专栏/geek/AI技术内参/数据科学家与数据科学团队养成/145 | 如何做好人工智能项目的管理?.md rename to 极客时间专栏/AI技术内参/数据科学家与数据科学团队养成/145 | 如何做好人工智能项目的管理?.md diff --git a/极客时间专栏/geek/AI技术内参/数据科学家与数据科学团队养成/146 | 数据科学团队必备的工程流程三部曲.md b/极客时间专栏/AI技术内参/数据科学家与数据科学团队养成/146 | 数据科学团队必备的工程流程三部曲.md similarity index 100% rename from 极客时间专栏/geek/AI技术内参/数据科学家与数据科学团队养成/146 | 数据科学团队必备的工程流程三部曲.md rename to 极客时间专栏/AI技术内参/数据科学家与数据科学团队养成/146 | 数据科学团队必备的工程流程三部曲.md diff --git a/极客时间专栏/geek/AI技术内参/数据科学家与数据科学团队养成/147 | 数据科学团队怎么选择产品和项目?.md b/极客时间专栏/AI技术内参/数据科学家与数据科学团队养成/147 | 数据科学团队怎么选择产品和项目?.md similarity index 100% rename from 极客时间专栏/geek/AI技术内参/数据科学家与数据科学团队养成/147 | 数据科学团队怎么选择产品和项目?.md rename to 极客时间专栏/AI技术内参/数据科学家与数据科学团队养成/147 | 数据科学团队怎么选择产品和项目?.md diff --git a/极客时间专栏/geek/AI技术内参/数据科学家与数据科学团队养成/148 | 曾经辉煌的雅虎研究院.md b/极客时间专栏/AI技术内参/数据科学家与数据科学团队养成/148 | 曾经辉煌的雅虎研究院.md similarity index 100% rename from 极客时间专栏/geek/AI技术内参/数据科学家与数据科学团队养成/148 | 曾经辉煌的雅虎研究院.md rename to 极客时间专栏/AI技术内参/数据科学家与数据科学团队养成/148 | 曾经辉煌的雅虎研究院.md diff --git a/极客时间专栏/geek/AI技术内参/数据科学家与数据科学团队养成/149 | 微软研究院:工业界研究机构的楷模.md b/极客时间专栏/AI技术内参/数据科学家与数据科学团队养成/149 | 微软研究院:工业界研究机构的楷模.md similarity index 100% rename from 极客时间专栏/geek/AI技术内参/数据科学家与数据科学团队养成/149 | 微软研究院:工业界研究机构的楷模.md rename to 极客时间专栏/AI技术内参/数据科学家与数据科学团队养成/149 | 微软研究院:工业界研究机构的楷模.md diff --git a/极客时间专栏/geek/AI技术内参/数据科学家与数据科学团队养成/150 | 聊一聊谷歌特立独行的混合型研究.md b/极客时间专栏/AI技术内参/数据科学家与数据科学团队养成/150 | 聊一聊谷歌特立独行的混合型研究.md similarity index 100% rename from 极客时间专栏/geek/AI技术内参/数据科学家与数据科学团队养成/150 | 聊一聊谷歌特立独行的混合型研究.md rename to 极客时间专栏/AI技术内参/数据科学家与数据科学团队养成/150 | 聊一聊谷歌特立独行的混合型研究.md diff --git a/极客时间专栏/geek/AI技术内参/数据科学家与数据科学团队养成/复盘 6 | 数据科学家与数据科学团队是怎么养成的?.md b/极客时间专栏/AI技术内参/数据科学家与数据科学团队养成/复盘 6 | 数据科学家与数据科学团队是怎么养成的?.md similarity index 100% rename from 极客时间专栏/geek/AI技术内参/数据科学家与数据科学团队养成/复盘 6 | 数据科学家与数据科学团队是怎么养成的?.md rename to 极客时间专栏/AI技术内参/数据科学家与数据科学团队养成/复盘 6 | 数据科学家与数据科学团队是怎么养成的?.md diff --git a/极客时间专栏/geek/AI技术内参/热点话题讨论/151 | 精读AlphaGo Zero论文.md b/极客时间专栏/AI技术内参/热点话题讨论/151 | 精读AlphaGo Zero论文.md similarity index 100% rename from 极客时间专栏/geek/AI技术内参/热点话题讨论/151 | 精读AlphaGo Zero论文.md rename to 极客时间专栏/AI技术内参/热点话题讨论/151 | 精读AlphaGo Zero论文.md diff --git a/极客时间专栏/geek/AI技术内参/热点话题讨论/152 | 2017人工智能技术发展盘点.md b/极客时间专栏/AI技术内参/热点话题讨论/152 | 2017人工智能技术发展盘点.md similarity index 100% rename from 极客时间专栏/geek/AI技术内参/热点话题讨论/152 | 2017人工智能技术发展盘点.md rename to 极客时间专栏/AI技术内参/热点话题讨论/152 | 2017人工智能技术发展盘点.md diff --git a/极客时间专栏/geek/AI技术内参/热点话题讨论/153 | 如何快速学习国际顶级学术会议的内容?.md b/极客时间专栏/AI技术内参/热点话题讨论/153 | 如何快速学习国际顶级学术会议的内容?.md similarity index 100% rename from 极客时间专栏/geek/AI技术内参/热点话题讨论/153 | 如何快速学习国际顶级学术会议的内容?.md rename to 极客时间专栏/AI技术内参/热点话题讨论/153 | 如何快速学习国际顶级学术会议的内容?.md diff --git a/极客时间专栏/geek/AI技术内参/热点话题讨论/154 | 在人工智能领域,如何快速找到学习的切入点?.md b/极客时间专栏/AI技术内参/热点话题讨论/154 | 在人工智能领域,如何快速找到学习的切入点?.md similarity index 100% rename from 极客时间专栏/geek/AI技术内参/热点话题讨论/154 | 在人工智能领域,如何快速找到学习的切入点?.md rename to 极客时间专栏/AI技术内参/热点话题讨论/154 | 在人工智能领域,如何快速找到学习的切入点?.md diff --git a/极客时间专栏/geek/AI技术内参/热点话题讨论/155 | 人工智能技术选择,该从哪里获得灵感?.md b/极客时间专栏/AI技术内参/热点话题讨论/155 | 人工智能技术选择,该从哪里获得灵感?.md similarity index 100% rename from 极客时间专栏/geek/AI技术内参/热点话题讨论/155 | 人工智能技术选择,该从哪里获得灵感?.md rename to 极客时间专栏/AI技术内参/热点话题讨论/155 | 人工智能技术选择,该从哪里获得灵感?.md diff --git a/极客时间专栏/geek/AI技术内参/热点话题讨论/156 | 近在咫尺,走进人工智能研究.md b/极客时间专栏/AI技术内参/热点话题讨论/156 | 近在咫尺,走进人工智能研究.md similarity index 100% rename from 极客时间专栏/geek/AI技术内参/热点话题讨论/156 | 近在咫尺,走进人工智能研究.md rename to 极客时间专栏/AI技术内参/热点话题讨论/156 | 近在咫尺,走进人工智能研究.md diff --git a/极客时间专栏/geek/AI技术内参/热点话题讨论/内参特刊 | 和你聊聊每个人都关心的人工智能热点话题.md b/极客时间专栏/AI技术内参/热点话题讨论/内参特刊 | 和你聊聊每个人都关心的人工智能热点话题.md similarity index 100% rename from 极客时间专栏/geek/AI技术内参/热点话题讨论/内参特刊 | 和你聊聊每个人都关心的人工智能热点话题.md rename to 极客时间专栏/AI技术内参/热点话题讨论/内参特刊 | 和你聊聊每个人都关心的人工智能热点话题.md diff --git a/极客时间专栏/geek/AI技术内参/结束语/结束语 | 雄关漫道真如铁,而今迈步从头越.md b/极客时间专栏/AI技术内参/结束语/结束语 | 雄关漫道真如铁,而今迈步从头越.md similarity index 100% rename from 极客时间专栏/geek/AI技术内参/结束语/结束语 | 雄关漫道真如铁,而今迈步从头越.md rename to 极客时间专栏/AI技术内参/结束语/结束语 | 雄关漫道真如铁,而今迈步从头越.md diff --git a/极客时间专栏/geek/AI技术内参/自然语言处理及文本处理核心技术/097 | LDA模型的前世今生.md b/极客时间专栏/AI技术内参/自然语言处理及文本处理核心技术/097 | LDA模型的前世今生.md similarity index 100% rename from 极客时间专栏/geek/AI技术内参/自然语言处理及文本处理核心技术/097 | LDA模型的前世今生.md rename to 极客时间专栏/AI技术内参/自然语言处理及文本处理核心技术/097 | LDA模型的前世今生.md diff --git a/极客时间专栏/geek/AI技术内参/自然语言处理及文本处理核心技术/098 | LDA变种模型知多少.md b/极客时间专栏/AI技术内参/自然语言处理及文本处理核心技术/098 | LDA变种模型知多少.md similarity index 100% rename from 极客时间专栏/geek/AI技术内参/自然语言处理及文本处理核心技术/098 | LDA变种模型知多少.md rename to 极客时间专栏/AI技术内参/自然语言处理及文本处理核心技术/098 | LDA变种模型知多少.md diff --git a/极客时间专栏/geek/AI技术内参/自然语言处理及文本处理核心技术/099 | 针对大规模数据,如何优化LDA算法?.md b/极客时间专栏/AI技术内参/自然语言处理及文本处理核心技术/099 | 针对大规模数据,如何优化LDA算法?.md similarity index 100% rename from 极客时间专栏/geek/AI技术内参/自然语言处理及文本处理核心技术/099 | 针对大规模数据,如何优化LDA算法?.md rename to 极客时间专栏/AI技术内参/自然语言处理及文本处理核心技术/099 | 针对大规模数据,如何优化LDA算法?.md diff --git a/极客时间专栏/geek/AI技术内参/自然语言处理及文本处理核心技术/100 | 基础文本分析模型之一:隐语义分析.md b/极客时间专栏/AI技术内参/自然语言处理及文本处理核心技术/100 | 基础文本分析模型之一:隐语义分析.md similarity index 100% rename from 极客时间专栏/geek/AI技术内参/自然语言处理及文本处理核心技术/100 | 基础文本分析模型之一:隐语义分析.md rename to 极客时间专栏/AI技术内参/自然语言处理及文本处理核心技术/100 | 基础文本分析模型之一:隐语义分析.md diff --git a/极客时间专栏/geek/AI技术内参/自然语言处理及文本处理核心技术/101 | 基础文本分析模型之二:概率隐语义分析.md b/极客时间专栏/AI技术内参/自然语言处理及文本处理核心技术/101 | 基础文本分析模型之二:概率隐语义分析.md similarity index 100% rename from 极客时间专栏/geek/AI技术内参/自然语言处理及文本处理核心技术/101 | 基础文本分析模型之二:概率隐语义分析.md rename to 极客时间专栏/AI技术内参/自然语言处理及文本处理核心技术/101 | 基础文本分析模型之二:概率隐语义分析.md diff --git a/极客时间专栏/geek/AI技术内参/自然语言处理及文本处理核心技术/102 | 基础文本分析模型之三:EM算法.md b/极客时间专栏/AI技术内参/自然语言处理及文本处理核心技术/102 | 基础文本分析模型之三:EM算法.md similarity index 100% rename from 极客时间专栏/geek/AI技术内参/自然语言处理及文本处理核心技术/102 | 基础文本分析模型之三:EM算法.md rename to 极客时间专栏/AI技术内参/自然语言处理及文本处理核心技术/102 | 基础文本分析模型之三:EM算法.md diff --git a/极客时间专栏/geek/AI技术内参/自然语言处理及文本处理核心技术/103 | 为什么需要Word2Vec算法?.md b/极客时间专栏/AI技术内参/自然语言处理及文本处理核心技术/103 | 为什么需要Word2Vec算法?.md similarity index 100% rename from 极客时间专栏/geek/AI技术内参/自然语言处理及文本处理核心技术/103 | 为什么需要Word2Vec算法?.md rename to 极客时间专栏/AI技术内参/自然语言处理及文本处理核心技术/103 | 为什么需要Word2Vec算法?.md diff --git a/极客时间专栏/geek/AI技术内参/自然语言处理及文本处理核心技术/104 | Word2Vec算法有哪些扩展模型?.md b/极客时间专栏/AI技术内参/自然语言处理及文本处理核心技术/104 | Word2Vec算法有哪些扩展模型?.md similarity index 100% rename from 极客时间专栏/geek/AI技术内参/自然语言处理及文本处理核心技术/104 | Word2Vec算法有哪些扩展模型?.md rename to 极客时间专栏/AI技术内参/自然语言处理及文本处理核心技术/104 | Word2Vec算法有哪些扩展模型?.md diff --git a/极客时间专栏/geek/AI技术内参/自然语言处理及文本处理核心技术/105 | Word2Vec算法有哪些应用?.md b/极客时间专栏/AI技术内参/自然语言处理及文本处理核心技术/105 | Word2Vec算法有哪些应用?.md similarity index 100% rename from 极客时间专栏/geek/AI技术内参/自然语言处理及文本处理核心技术/105 | Word2Vec算法有哪些应用?.md rename to 极客时间专栏/AI技术内参/自然语言处理及文本处理核心技术/105 | Word2Vec算法有哪些应用?.md diff --git a/极客时间专栏/geek/AI技术内参/自然语言处理及文本处理核心技术/106 | 序列建模的深度学习利器:RNN基础架构.md b/极客时间专栏/AI技术内参/自然语言处理及文本处理核心技术/106 | 序列建模的深度学习利器:RNN基础架构.md similarity index 100% rename from 极客时间专栏/geek/AI技术内参/自然语言处理及文本处理核心技术/106 | 序列建模的深度学习利器:RNN基础架构.md rename to 极客时间专栏/AI技术内参/自然语言处理及文本处理核心技术/106 | 序列建模的深度学习利器:RNN基础架构.md diff --git a/极客时间专栏/geek/AI技术内参/自然语言处理及文本处理核心技术/107 | 基于门机制的RNN架构:LSTM与GRU.md b/极客时间专栏/AI技术内参/自然语言处理及文本处理核心技术/107 | 基于门机制的RNN架构:LSTM与GRU.md similarity index 100% rename from 极客时间专栏/geek/AI技术内参/自然语言处理及文本处理核心技术/107 | 基于门机制的RNN架构:LSTM与GRU.md rename to 极客时间专栏/AI技术内参/自然语言处理及文本处理核心技术/107 | 基于门机制的RNN架构:LSTM与GRU.md diff --git a/极客时间专栏/geek/AI技术内参/自然语言处理及文本处理核心技术/108 | RNN在自然语言处理中有哪些应用场景?.md b/极客时间专栏/AI技术内参/自然语言处理及文本处理核心技术/108 | RNN在自然语言处理中有哪些应用场景?.md similarity index 100% rename from 极客时间专栏/geek/AI技术内参/自然语言处理及文本处理核心技术/108 | RNN在自然语言处理中有哪些应用场景?.md rename to 极客时间专栏/AI技术内参/自然语言处理及文本处理核心技术/108 | RNN在自然语言处理中有哪些应用场景?.md diff --git a/极客时间专栏/geek/AI技术内参/自然语言处理及文本处理核心技术/109 | 对话系统之经典的对话模型.md b/极客时间专栏/AI技术内参/自然语言处理及文本处理核心技术/109 | 对话系统之经典的对话模型.md similarity index 100% rename from 极客时间专栏/geek/AI技术内参/自然语言处理及文本处理核心技术/109 | 对话系统之经典的对话模型.md rename to 极客时间专栏/AI技术内参/自然语言处理及文本处理核心技术/109 | 对话系统之经典的对话模型.md diff --git a/极客时间专栏/geek/AI技术内参/自然语言处理及文本处理核心技术/110 | 任务型对话系统有哪些技术要点?.md b/极客时间专栏/AI技术内参/自然语言处理及文本处理核心技术/110 | 任务型对话系统有哪些技术要点?.md similarity index 100% rename from 极客时间专栏/geek/AI技术内参/自然语言处理及文本处理核心技术/110 | 任务型对话系统有哪些技术要点?.md rename to 极客时间专栏/AI技术内参/自然语言处理及文本处理核心技术/110 | 任务型对话系统有哪些技术要点?.md diff --git a/极客时间专栏/geek/AI技术内参/自然语言处理及文本处理核心技术/111 | 聊天机器人有哪些核心技术要点?.md b/极客时间专栏/AI技术内参/自然语言处理及文本处理核心技术/111 | 聊天机器人有哪些核心技术要点?.md similarity index 100% rename from 极客时间专栏/geek/AI技术内参/自然语言处理及文本处理核心技术/111 | 聊天机器人有哪些核心技术要点?.md rename to 极客时间专栏/AI技术内参/自然语言处理及文本处理核心技术/111 | 聊天机器人有哪些核心技术要点?.md diff --git a/极客时间专栏/geek/AI技术内参/自然语言处理及文本处理核心技术/112 | 什么是文档情感分类?.md b/极客时间专栏/AI技术内参/自然语言处理及文本处理核心技术/112 | 什么是文档情感分类?.md similarity index 100% rename from 极客时间专栏/geek/AI技术内参/自然语言处理及文本处理核心技术/112 | 什么是文档情感分类?.md rename to 极客时间专栏/AI技术内参/自然语言处理及文本处理核心技术/112 | 什么是文档情感分类?.md diff --git a/极客时间专栏/geek/AI技术内参/自然语言处理及文本处理核心技术/113 | 如何来提取情感“实体”和“方面”呢?.md b/极客时间专栏/AI技术内参/自然语言处理及文本处理核心技术/113 | 如何来提取情感“实体”和“方面”呢?.md similarity index 100% rename from 极客时间专栏/geek/AI技术内参/自然语言处理及文本处理核心技术/113 | 如何来提取情感“实体”和“方面”呢?.md rename to 极客时间专栏/AI技术内参/自然语言处理及文本处理核心技术/113 | 如何来提取情感“实体”和“方面”呢?.md diff --git a/极客时间专栏/geek/AI技术内参/自然语言处理及文本处理核心技术/114 | 文本情感分析中如何做意见总结和搜索?.md b/极客时间专栏/AI技术内参/自然语言处理及文本处理核心技术/114 | 文本情感分析中如何做意见总结和搜索?.md similarity index 100% rename from 极客时间专栏/geek/AI技术内参/自然语言处理及文本处理核心技术/114 | 文本情感分析中如何做意见总结和搜索?.md rename to 极客时间专栏/AI技术内参/自然语言处理及文本处理核心技术/114 | 文本情感分析中如何做意见总结和搜索?.md diff --git a/极客时间专栏/geek/AI技术内参/自然语言处理及文本处理核心技术/复盘 3 | 自然语言处理及文本处理核心技术模块.md b/极客时间专栏/AI技术内参/自然语言处理及文本处理核心技术/复盘 3 | 自然语言处理及文本处理核心技术模块.md similarity index 100% rename from 极客时间专栏/geek/AI技术内参/自然语言处理及文本处理核心技术/复盘 3 | 自然语言处理及文本处理核心技术模块.md rename to 极客时间专栏/AI技术内参/自然语言处理及文本处理核心技术/复盘 3 | 自然语言处理及文本处理核心技术模块.md diff --git a/极客时间专栏/geek/AI技术内参/计算机视觉核心技术/115 | 什么是计算机视觉?.md b/极客时间专栏/AI技术内参/计算机视觉核心技术/115 | 什么是计算机视觉?.md similarity index 100% rename from 极客时间专栏/geek/AI技术内参/计算机视觉核心技术/115 | 什么是计算机视觉?.md rename to 极客时间专栏/AI技术内参/计算机视觉核心技术/115 | 什么是计算机视觉?.md diff --git a/极客时间专栏/geek/AI技术内参/计算机视觉核心技术/116 | 掌握计算机视觉任务的基础模型和操作.md b/极客时间专栏/AI技术内参/计算机视觉核心技术/116 | 掌握计算机视觉任务的基础模型和操作.md similarity index 100% rename from 极客时间专栏/geek/AI技术内参/计算机视觉核心技术/116 | 掌握计算机视觉任务的基础模型和操作.md rename to 极客时间专栏/AI技术内参/计算机视觉核心技术/116 | 掌握计算机视觉任务的基础模型和操作.md diff --git a/极客时间专栏/geek/AI技术内参/计算机视觉核心技术/117 | 计算机视觉中的特征提取难在哪里?.md b/极客时间专栏/AI技术内参/计算机视觉核心技术/117 | 计算机视觉中的特征提取难在哪里?.md similarity index 100% rename from 极客时间专栏/geek/AI技术内参/计算机视觉核心技术/117 | 计算机视觉中的特征提取难在哪里?.md rename to 极客时间专栏/AI技术内参/计算机视觉核心技术/117 | 计算机视觉中的特征提取难在哪里?.md diff --git a/极客时间专栏/geek/AI技术内参/计算机视觉核心技术/118 | 基于深度学习的计算机视觉技术(一):深度神经网络入门.md b/极客时间专栏/AI技术内参/计算机视觉核心技术/118 | 基于深度学习的计算机视觉技术(一):深度神经网络入门.md similarity index 100% rename from 极客时间专栏/geek/AI技术内参/计算机视觉核心技术/118 | 基于深度学习的计算机视觉技术(一):深度神经网络入门.md rename to 极客时间专栏/AI技术内参/计算机视觉核心技术/118 | 基于深度学习的计算机视觉技术(一):深度神经网络入门.md diff --git a/极客时间专栏/geek/AI技术内参/计算机视觉核心技术/119 | 基于深度学习的计算机视觉技术(二):基本的深度学习模型.md b/极客时间专栏/AI技术内参/计算机视觉核心技术/119 | 基于深度学习的计算机视觉技术(二):基本的深度学习模型.md similarity index 100% rename from 极客时间专栏/geek/AI技术内参/计算机视觉核心技术/119 | 基于深度学习的计算机视觉技术(二):基本的深度学习模型.md rename to 极客时间专栏/AI技术内参/计算机视觉核心技术/119 | 基于深度学习的计算机视觉技术(二):基本的深度学习模型.md diff --git a/极客时间专栏/geek/AI技术内参/计算机视觉核心技术/120 | 基于深度学习的计算机视觉技术(三):深度学习模型的优化.md b/极客时间专栏/AI技术内参/计算机视觉核心技术/120 | 基于深度学习的计算机视觉技术(三):深度学习模型的优化.md similarity index 100% rename from 极客时间专栏/geek/AI技术内参/计算机视觉核心技术/120 | 基于深度学习的计算机视觉技术(三):深度学习模型的优化.md rename to 极客时间专栏/AI技术内参/计算机视觉核心技术/120 | 基于深度学习的计算机视觉技术(三):深度学习模型的优化.md diff --git a/极客时间专栏/geek/AI技术内参/计算机视觉核心技术/121 | 计算机视觉领域的深度学习模型(一):AlexNet.md b/极客时间专栏/AI技术内参/计算机视觉核心技术/121 | 计算机视觉领域的深度学习模型(一):AlexNet.md similarity index 100% rename from 极客时间专栏/geek/AI技术内参/计算机视觉核心技术/121 | 计算机视觉领域的深度学习模型(一):AlexNet.md rename to 极客时间专栏/AI技术内参/计算机视觉核心技术/121 | 计算机视觉领域的深度学习模型(一):AlexNet.md diff --git a/极客时间专栏/geek/AI技术内参/计算机视觉核心技术/122 | 计算机视觉领域的深度学习模型(二):VGG & GoogleNet.md b/极客时间专栏/AI技术内参/计算机视觉核心技术/122 | 计算机视觉领域的深度学习模型(二):VGG & GoogleNet.md similarity index 100% rename from 极客时间专栏/geek/AI技术内参/计算机视觉核心技术/122 | 计算机视觉领域的深度学习模型(二):VGG & GoogleNet.md rename to 极客时间专栏/AI技术内参/计算机视觉核心技术/122 | 计算机视觉领域的深度学习模型(二):VGG & GoogleNet.md diff --git a/极客时间专栏/geek/AI技术内参/计算机视觉核心技术/123 | 计算机视觉领域的深度学习模型(三):ResNet.md b/极客时间专栏/AI技术内参/计算机视觉核心技术/123 | 计算机视觉领域的深度学习模型(三):ResNet.md similarity index 100% rename from 极客时间专栏/geek/AI技术内参/计算机视觉核心技术/123 | 计算机视觉领域的深度学习模型(三):ResNet.md rename to 极客时间专栏/AI技术内参/计算机视觉核心技术/123 | 计算机视觉领域的深度学习模型(三):ResNet.md diff --git a/极客时间专栏/geek/AI技术内参/计算机视觉核心技术/124 | 计算机视觉高级话题(一):图像物体识别和分割.md b/极客时间专栏/AI技术内参/计算机视觉核心技术/124 | 计算机视觉高级话题(一):图像物体识别和分割.md similarity index 100% rename from 极客时间专栏/geek/AI技术内参/计算机视觉核心技术/124 | 计算机视觉高级话题(一):图像物体识别和分割.md rename to 极客时间专栏/AI技术内参/计算机视觉核心技术/124 | 计算机视觉高级话题(一):图像物体识别和分割.md diff --git a/极客时间专栏/geek/AI技术内参/计算机视觉核心技术/125 | 计算机视觉高级话题(二):视觉问答.md b/极客时间专栏/AI技术内参/计算机视觉核心技术/125 | 计算机视觉高级话题(二):视觉问答.md similarity index 100% rename from 极客时间专栏/geek/AI技术内参/计算机视觉核心技术/125 | 计算机视觉高级话题(二):视觉问答.md rename to 极客时间专栏/AI技术内参/计算机视觉核心技术/125 | 计算机视觉高级话题(二):视觉问答.md diff --git a/极客时间专栏/geek/AI技术内参/计算机视觉核心技术/126 | 计算机视觉高级话题(三):产生式模型.md b/极客时间专栏/AI技术内参/计算机视觉核心技术/126 | 计算机视觉高级话题(三):产生式模型.md similarity index 100% rename from 极客时间专栏/geek/AI技术内参/计算机视觉核心技术/126 | 计算机视觉高级话题(三):产生式模型.md rename to 极客时间专栏/AI技术内参/计算机视觉核心技术/126 | 计算机视觉高级话题(三):产生式模型.md diff --git a/极客时间专栏/geek/AI技术内参/计算机视觉核心技术/复盘 5 | 计算机视觉核心技术模块.md b/极客时间专栏/AI技术内参/计算机视觉核心技术/复盘 5 | 计算机视觉核心技术模块.md similarity index 100% rename from 极客时间专栏/geek/AI技术内参/计算机视觉核心技术/复盘 5 | 计算机视觉核心技术模块.md rename to 极客时间专栏/AI技术内参/计算机视觉核心技术/复盘 5 | 计算机视觉核心技术模块.md diff --git a/极客时间专栏/geek/Android开发高手课/导读/导读 | 如何打造高质量的应用?.md b/极客时间专栏/Android开发高手课/导读/导读 | 如何打造高质量的应用?.md similarity index 100% rename from 极客时间专栏/geek/Android开发高手课/导读/导读 | 如何打造高质量的应用?.md rename to 极客时间专栏/Android开发高手课/导读/导读 | 如何打造高质量的应用?.md diff --git a/极客时间专栏/geek/Android开发高手课/开篇词/开篇词 | 焦虑的移动开发者该如何破局?.md b/极客时间专栏/Android开发高手课/开篇词/开篇词 | 焦虑的移动开发者该如何破局?.md similarity index 100% rename from 极客时间专栏/geek/Android开发高手课/开篇词/开篇词 | 焦虑的移动开发者该如何破局?.md rename to 极客时间专栏/Android开发高手课/开篇词/开篇词 | 焦虑的移动开发者该如何破局?.md diff --git a/极客时间专栏/geek/Android开发高手课/模块一 高质量开发/01 | 崩溃优化(上):关于“崩溃”那些事儿.md b/极客时间专栏/Android开发高手课/模块一 高质量开发/01 | 崩溃优化(上):关于“崩溃”那些事儿.md similarity index 100% rename from 极客时间专栏/geek/Android开发高手课/模块一 高质量开发/01 | 崩溃优化(上):关于“崩溃”那些事儿.md rename to 极客时间专栏/Android开发高手课/模块一 高质量开发/01 | 崩溃优化(上):关于“崩溃”那些事儿.md diff --git a/极客时间专栏/geek/Android开发高手课/模块一 高质量开发/02 | 崩溃优化(下):应用崩溃了,你应该如何去分析?.md b/极客时间专栏/Android开发高手课/模块一 高质量开发/02 | 崩溃优化(下):应用崩溃了,你应该如何去分析?.md similarity index 100% rename from 极客时间专栏/geek/Android开发高手课/模块一 高质量开发/02 | 崩溃优化(下):应用崩溃了,你应该如何去分析?.md rename to 极客时间专栏/Android开发高手课/模块一 高质量开发/02 | 崩溃优化(下):应用崩溃了,你应该如何去分析?.md diff --git a/极客时间专栏/geek/Android开发高手课/模块一 高质量开发/03 | 内存优化(上):4GB内存时代,再谈内存优化.md b/极客时间专栏/Android开发高手课/模块一 高质量开发/03 | 内存优化(上):4GB内存时代,再谈内存优化.md similarity index 100% rename from 极客时间专栏/geek/Android开发高手课/模块一 高质量开发/03 | 内存优化(上):4GB内存时代,再谈内存优化.md rename to 极客时间专栏/Android开发高手课/模块一 高质量开发/03 | 内存优化(上):4GB内存时代,再谈内存优化.md diff --git a/极客时间专栏/geek/Android开发高手课/模块一 高质量开发/04 | 内存优化(下):内存优化这件事,应该从哪里着手?.md b/极客时间专栏/Android开发高手课/模块一 高质量开发/04 | 内存优化(下):内存优化这件事,应该从哪里着手?.md similarity index 100% rename from 极客时间专栏/geek/Android开发高手课/模块一 高质量开发/04 | 内存优化(下):内存优化这件事,应该从哪里着手?.md rename to 极客时间专栏/Android开发高手课/模块一 高质量开发/04 | 内存优化(下):内存优化这件事,应该从哪里着手?.md diff --git a/极客时间专栏/geek/Android开发高手课/模块一 高质量开发/05 | 卡顿优化(上):你要掌握的卡顿分析方法.md b/极客时间专栏/Android开发高手课/模块一 高质量开发/05 | 卡顿优化(上):你要掌握的卡顿分析方法.md similarity index 100% rename from 极客时间专栏/geek/Android开发高手课/模块一 高质量开发/05 | 卡顿优化(上):你要掌握的卡顿分析方法.md rename to 极客时间专栏/Android开发高手课/模块一 高质量开发/05 | 卡顿优化(上):你要掌握的卡顿分析方法.md diff --git a/极客时间专栏/geek/Android开发高手课/模块一 高质量开发/06 | 卡顿优化(下):如何监控应用卡顿?.md b/极客时间专栏/Android开发高手课/模块一 高质量开发/06 | 卡顿优化(下):如何监控应用卡顿?.md similarity index 100% rename from 极客时间专栏/geek/Android开发高手课/模块一 高质量开发/06 | 卡顿优化(下):如何监控应用卡顿?.md rename to 极客时间专栏/Android开发高手课/模块一 高质量开发/06 | 卡顿优化(下):如何监控应用卡顿?.md diff --git a/极客时间专栏/geek/Android开发高手课/模块一 高质量开发/06补充篇 | 卡顿优化:卡顿现场与卡顿分析.md b/极客时间专栏/Android开发高手课/模块一 高质量开发/06补充篇 | 卡顿优化:卡顿现场与卡顿分析.md similarity index 100% rename from 极客时间专栏/geek/Android开发高手课/模块一 高质量开发/06补充篇 | 卡顿优化:卡顿现场与卡顿分析.md rename to 极客时间专栏/Android开发高手课/模块一 高质量开发/06补充篇 | 卡顿优化:卡顿现场与卡顿分析.md diff --git a/极客时间专栏/geek/Android开发高手课/模块一 高质量开发/07 | 启动优化(上):从启动过程看启动速度优化.md b/极客时间专栏/Android开发高手课/模块一 高质量开发/07 | 启动优化(上):从启动过程看启动速度优化.md similarity index 100% rename from 极客时间专栏/geek/Android开发高手课/模块一 高质量开发/07 | 启动优化(上):从启动过程看启动速度优化.md rename to 极客时间专栏/Android开发高手课/模块一 高质量开发/07 | 启动优化(上):从启动过程看启动速度优化.md diff --git a/极客时间专栏/geek/Android开发高手课/模块一 高质量开发/08 | 启动优化(下):优化启动速度的进阶方法.md b/极客时间专栏/Android开发高手课/模块一 高质量开发/08 | 启动优化(下):优化启动速度的进阶方法.md similarity index 100% rename from 极客时间专栏/geek/Android开发高手课/模块一 高质量开发/08 | 启动优化(下):优化启动速度的进阶方法.md rename to 极客时间专栏/Android开发高手课/模块一 高质量开发/08 | 启动优化(下):优化启动速度的进阶方法.md diff --git a/极客时间专栏/geek/Android开发高手课/模块一 高质量开发/09 | I|O优化(上):开发工程师必备的I|O优化知识.md b/极客时间专栏/Android开发高手课/模块一 高质量开发/09 | I|O优化(上):开发工程师必备的I|O优化知识.md similarity index 100% rename from 极客时间专栏/geek/Android开发高手课/模块一 高质量开发/09 | I|O优化(上):开发工程师必备的I|O优化知识.md rename to 极客时间专栏/Android开发高手课/模块一 高质量开发/09 | I|O优化(上):开发工程师必备的I|O优化知识.md diff --git a/极客时间专栏/geek/Android开发高手课/模块一 高质量开发/10 | I|O优化(中):不同I|O方式的使用场景是什么?.md b/极客时间专栏/Android开发高手课/模块一 高质量开发/10 | I|O优化(中):不同I|O方式的使用场景是什么?.md similarity index 100% rename from 极客时间专栏/geek/Android开发高手课/模块一 高质量开发/10 | I|O优化(中):不同I|O方式的使用场景是什么?.md rename to 极客时间专栏/Android开发高手课/模块一 高质量开发/10 | I|O优化(中):不同I|O方式的使用场景是什么?.md diff --git a/极客时间专栏/geek/Android开发高手课/模块一 高质量开发/11 | I|O优化(下):如何监控线上I|O操作?.md b/极客时间专栏/Android开发高手课/模块一 高质量开发/11 | I|O优化(下):如何监控线上I|O操作?.md similarity index 100% rename from 极客时间专栏/geek/Android开发高手课/模块一 高质量开发/11 | I|O优化(下):如何监控线上I|O操作?.md rename to 极客时间专栏/Android开发高手课/模块一 高质量开发/11 | I|O优化(下):如何监控线上I|O操作?.md diff --git a/极客时间专栏/geek/Android开发高手课/模块一 高质量开发/12 | 存储优化(上):常见的数据存储方法有哪些?.md b/极客时间专栏/Android开发高手课/模块一 高质量开发/12 | 存储优化(上):常见的数据存储方法有哪些?.md similarity index 100% rename from 极客时间专栏/geek/Android开发高手课/模块一 高质量开发/12 | 存储优化(上):常见的数据存储方法有哪些?.md rename to 极客时间专栏/Android开发高手课/模块一 高质量开发/12 | 存储优化(上):常见的数据存储方法有哪些?.md diff --git a/极客时间专栏/geek/Android开发高手课/模块一 高质量开发/13 | 存储优化(中):如何优化数据存储?.md b/极客时间专栏/Android开发高手课/模块一 高质量开发/13 | 存储优化(中):如何优化数据存储?.md similarity index 100% rename from 极客时间专栏/geek/Android开发高手课/模块一 高质量开发/13 | 存储优化(中):如何优化数据存储?.md rename to 极客时间专栏/Android开发高手课/模块一 高质量开发/13 | 存储优化(中):如何优化数据存储?.md diff --git a/极客时间专栏/geek/Android开发高手课/模块一 高质量开发/14 | 存储优化(下):数据库SQLite的使用和优化.md b/极客时间专栏/Android开发高手课/模块一 高质量开发/14 | 存储优化(下):数据库SQLite的使用和优化.md similarity index 100% rename from 极客时间专栏/geek/Android开发高手课/模块一 高质量开发/14 | 存储优化(下):数据库SQLite的使用和优化.md rename to 极客时间专栏/Android开发高手课/模块一 高质量开发/14 | 存储优化(下):数据库SQLite的使用和优化.md diff --git a/极客时间专栏/geek/Android开发高手课/模块一 高质量开发/15 | 网络优化(上):移动开发工程师必备的网络优化知识.md b/极客时间专栏/Android开发高手课/模块一 高质量开发/15 | 网络优化(上):移动开发工程师必备的网络优化知识.md similarity index 100% rename from 极客时间专栏/geek/Android开发高手课/模块一 高质量开发/15 | 网络优化(上):移动开发工程师必备的网络优化知识.md rename to 极客时间专栏/Android开发高手课/模块一 高质量开发/15 | 网络优化(上):移动开发工程师必备的网络优化知识.md diff --git a/极客时间专栏/geek/Android开发高手课/模块一 高质量开发/16 | 网络优化(中):复杂多变的移动网络该如何优化?.md b/极客时间专栏/Android开发高手课/模块一 高质量开发/16 | 网络优化(中):复杂多变的移动网络该如何优化?.md similarity index 100% rename from 极客时间专栏/geek/Android开发高手课/模块一 高质量开发/16 | 网络优化(中):复杂多变的移动网络该如何优化?.md rename to 极客时间专栏/Android开发高手课/模块一 高质量开发/16 | 网络优化(中):复杂多变的移动网络该如何优化?.md diff --git a/极客时间专栏/geek/Android开发高手课/模块一 高质量开发/17 | 网络优化(下):大数据下网络该如何监控?.md b/极客时间专栏/Android开发高手课/模块一 高质量开发/17 | 网络优化(下):大数据下网络该如何监控?.md similarity index 100% rename from 极客时间专栏/geek/Android开发高手课/模块一 高质量开发/17 | 网络优化(下):大数据下网络该如何监控?.md rename to 极客时间专栏/Android开发高手课/模块一 高质量开发/17 | 网络优化(下):大数据下网络该如何监控?.md diff --git a/极客时间专栏/geek/Android开发高手课/模块一 高质量开发/18 | 耗电优化(上):从电量优化的演进看耗电分析.md b/极客时间专栏/Android开发高手课/模块一 高质量开发/18 | 耗电优化(上):从电量优化的演进看耗电分析.md similarity index 100% rename from 极客时间专栏/geek/Android开发高手课/模块一 高质量开发/18 | 耗电优化(上):从电量优化的演进看耗电分析.md rename to 极客时间专栏/Android开发高手课/模块一 高质量开发/18 | 耗电优化(上):从电量优化的演进看耗电分析.md diff --git a/极客时间专栏/geek/Android开发高手课/模块一 高质量开发/19 | 耗电优化(下):耗电的优化方法与线上监控.md b/极客时间专栏/Android开发高手课/模块一 高质量开发/19 | 耗电优化(下):耗电的优化方法与线上监控.md similarity index 100% rename from 极客时间专栏/geek/Android开发高手课/模块一 高质量开发/19 | 耗电优化(下):耗电的优化方法与线上监控.md rename to 极客时间专栏/Android开发高手课/模块一 高质量开发/19 | 耗电优化(下):耗电的优化方法与线上监控.md diff --git a/极客时间专栏/geek/Android开发高手课/模块一 高质量开发/20 | UI 优化(上):UI 渲染的几个关键概念.md b/极客时间专栏/Android开发高手课/模块一 高质量开发/20 | UI 优化(上):UI 渲染的几个关键概念.md similarity index 100% rename from 极客时间专栏/geek/Android开发高手课/模块一 高质量开发/20 | UI 优化(上):UI 渲染的几个关键概念.md rename to 极客时间专栏/Android开发高手课/模块一 高质量开发/20 | UI 优化(上):UI 渲染的几个关键概念.md diff --git a/极客时间专栏/geek/Android开发高手课/模块一 高质量开发/21 | UI 优化(下):如何优化 UI 渲染?.md b/极客时间专栏/Android开发高手课/模块一 高质量开发/21 | UI 优化(下):如何优化 UI 渲染?.md similarity index 100% rename from 极客时间专栏/geek/Android开发高手课/模块一 高质量开发/21 | UI 优化(下):如何优化 UI 渲染?.md rename to 极客时间专栏/Android开发高手课/模块一 高质量开发/21 | UI 优化(下):如何优化 UI 渲染?.md diff --git a/极客时间专栏/geek/Android开发高手课/模块一 高质量开发/22 | 包体积优化(上):如何减少安装包大小?.md b/极客时间专栏/Android开发高手课/模块一 高质量开发/22 | 包体积优化(上):如何减少安装包大小?.md similarity index 100% rename from 极客时间专栏/geek/Android开发高手课/模块一 高质量开发/22 | 包体积优化(上):如何减少安装包大小?.md rename to 极客时间专栏/Android开发高手课/模块一 高质量开发/22 | 包体积优化(上):如何减少安装包大小?.md diff --git a/极客时间专栏/geek/Android开发高手课/模块一 高质量开发/23 | 包体积优化(下):资源优化的进阶实践.md b/极客时间专栏/Android开发高手课/模块一 高质量开发/23 | 包体积优化(下):资源优化的进阶实践.md similarity index 100% rename from 极客时间专栏/geek/Android开发高手课/模块一 高质量开发/23 | 包体积优化(下):资源优化的进阶实践.md rename to 极客时间专栏/Android开发高手课/模块一 高质量开发/23 | 包体积优化(下):资源优化的进阶实践.md diff --git a/极客时间专栏/geek/Android开发高手课/模块一 高质量开发/24 | 想成为Android高手,你需要先搞定这三个问题.md b/极客时间专栏/Android开发高手课/模块一 高质量开发/24 | 想成为Android高手,你需要先搞定这三个问题.md similarity index 100% rename from 极客时间专栏/geek/Android开发高手课/模块一 高质量开发/24 | 想成为Android高手,你需要先搞定这三个问题.md rename to 极客时间专栏/Android开发高手课/模块一 高质量开发/24 | 想成为Android高手,你需要先搞定这三个问题.md diff --git a/极客时间专栏/geek/Android开发高手课/模块三 架构演进/34 | 聊聊重构:优秀的架构都是演进而来的.md b/极客时间专栏/Android开发高手课/模块三 架构演进/34 | 聊聊重构:优秀的架构都是演进而来的.md similarity index 100% rename from 极客时间专栏/geek/Android开发高手课/模块三 架构演进/34 | 聊聊重构:优秀的架构都是演进而来的.md rename to 极客时间专栏/Android开发高手课/模块三 架构演进/34 | 聊聊重构:优秀的架构都是演进而来的.md diff --git a/极客时间专栏/geek/Android开发高手课/模块三 架构演进/35 | Native Hook 技术,天使还是魔鬼?.md b/极客时间专栏/Android开发高手课/模块三 架构演进/35 | Native Hook 技术,天使还是魔鬼?.md similarity index 100% rename from 极客时间专栏/geek/Android开发高手课/模块三 架构演进/35 | Native Hook 技术,天使还是魔鬼?.md rename to 极客时间专栏/Android开发高手课/模块三 架构演进/35 | Native Hook 技术,天使还是魔鬼?.md diff --git a/极客时间专栏/geek/Android开发高手课/模块三 架构演进/36 | 跨平台开发的现状与应用.md b/极客时间专栏/Android开发高手课/模块三 架构演进/36 | 跨平台开发的现状与应用.md similarity index 100% rename from 极客时间专栏/geek/Android开发高手课/模块三 架构演进/36 | 跨平台开发的现状与应用.md rename to 极客时间专栏/Android开发高手课/模块三 架构演进/36 | 跨平台开发的现状与应用.md diff --git a/极客时间专栏/geek/Android开发高手课/模块三 架构演进/37 | 移动开发新大陆:工作三年半,移动开发转型手游开发.md b/极客时间专栏/Android开发高手课/模块三 架构演进/37 | 移动开发新大陆:工作三年半,移动开发转型手游开发.md similarity index 100% rename from 极客时间专栏/geek/Android开发高手课/模块三 架构演进/37 | 移动开发新大陆:工作三年半,移动开发转型手游开发.md rename to 极客时间专栏/Android开发高手课/模块三 架构演进/37 | 移动开发新大陆:工作三年半,移动开发转型手游开发.md diff --git a/极客时间专栏/geek/Android开发高手课/模块三 架构演进/38 | 移动开发新大陆:Android音视频开发.md b/极客时间专栏/Android开发高手课/模块三 架构演进/38 | 移动开发新大陆:Android音视频开发.md similarity index 100% rename from 极客时间专栏/geek/Android开发高手课/模块三 架构演进/38 | 移动开发新大陆:Android音视频开发.md rename to 极客时间专栏/Android开发高手课/模块三 架构演进/38 | 移动开发新大陆:Android音视频开发.md diff --git a/极客时间专栏/geek/Android开发高手课/模块三 架构演进/39 | 移动开发新大陆: 边缘智能计算的趋势.md b/极客时间专栏/Android开发高手课/模块三 架构演进/39 | 移动开发新大陆: 边缘智能计算的趋势.md similarity index 100% rename from 极客时间专栏/geek/Android开发高手课/模块三 架构演进/39 | 移动开发新大陆: 边缘智能计算的趋势.md rename to 极客时间专栏/Android开发高手课/模块三 架构演进/39 | 移动开发新大陆: 边缘智能计算的趋势.md diff --git a/极客时间专栏/geek/Android开发高手课/模块三 架构演进/40 | 动态化实践,如何选择适合自己的方案?.md b/极客时间专栏/Android开发高手课/模块三 架构演进/40 | 动态化实践,如何选择适合自己的方案?.md similarity index 100% rename from 极客时间专栏/geek/Android开发高手课/模块三 架构演进/40 | 动态化实践,如何选择适合自己的方案?.md rename to 极客时间专栏/Android开发高手课/模块三 架构演进/40 | 动态化实践,如何选择适合自己的方案?.md diff --git a/极客时间专栏/geek/Android开发高手课/模块三 架构演进/41 | 聊聊Flutter,面对层出不穷的新技术该如何跟进?.md b/极客时间专栏/Android开发高手课/模块三 架构演进/41 | 聊聊Flutter,面对层出不穷的新技术该如何跟进?.md similarity index 100% rename from 极客时间专栏/geek/Android开发高手课/模块三 架构演进/41 | 聊聊Flutter,面对层出不穷的新技术该如何跟进?.md rename to 极客时间专栏/Android开发高手课/模块三 架构演进/41 | 聊聊Flutter,面对层出不穷的新技术该如何跟进?.md diff --git a/极客时间专栏/geek/Android开发高手课/模块三 架构演进/42 | Android开发高手课学习心得.md b/极客时间专栏/Android开发高手课/模块三 架构演进/42 | Android开发高手课学习心得.md similarity index 100% rename from 极客时间专栏/geek/Android开发高手课/模块三 架构演进/42 | Android开发高手课学习心得.md rename to 极客时间专栏/Android开发高手课/模块三 架构演进/42 | Android开发高手课学习心得.md diff --git a/极客时间专栏/geek/Android开发高手课/模块二 高效开发/25 | 如何提升组织与个人的研发效能?.md b/极客时间专栏/Android开发高手课/模块二 高效开发/25 | 如何提升组织与个人的研发效能?.md similarity index 100% rename from 极客时间专栏/geek/Android开发高手课/模块二 高效开发/25 | 如何提升组织与个人的研发效能?.md rename to 极客时间专栏/Android开发高手课/模块二 高效开发/25 | 如何提升组织与个人的研发效能?.md diff --git a/极客时间专栏/geek/Android开发高手课/模块二 高效开发/26 | 关于编译,你需要了解什么?.md b/极客时间专栏/Android开发高手课/模块二 高效开发/26 | 关于编译,你需要了解什么?.md similarity index 100% rename from 极客时间专栏/geek/Android开发高手课/模块二 高效开发/26 | 关于编译,你需要了解什么?.md rename to 极客时间专栏/Android开发高手课/模块二 高效开发/26 | 关于编译,你需要了解什么?.md diff --git a/极客时间专栏/geek/Android开发高手课/模块二 高效开发/27 | 编译插桩的三种方法:AspectJ、ASM、ReDex.md b/极客时间专栏/Android开发高手课/模块二 高效开发/27 | 编译插桩的三种方法:AspectJ、ASM、ReDex.md similarity index 100% rename from 极客时间专栏/geek/Android开发高手课/模块二 高效开发/27 | 编译插桩的三种方法:AspectJ、ASM、ReDex.md rename to 极客时间专栏/Android开发高手课/模块二 高效开发/27 | 编译插桩的三种方法:AspectJ、ASM、ReDex.md diff --git a/极客时间专栏/geek/Android开发高手课/模块二 高效开发/28 | 大数据与AI,如何高效地测试?.md b/极客时间专栏/Android开发高手课/模块二 高效开发/28 | 大数据与AI,如何高效地测试?.md similarity index 100% rename from 极客时间专栏/geek/Android开发高手课/模块二 高效开发/28 | 大数据与AI,如何高效地测试?.md rename to 极客时间专栏/Android开发高手课/模块二 高效开发/28 | 大数据与AI,如何高效地测试?.md diff --git a/极客时间专栏/geek/Android开发高手课/模块二 高效开发/29 | 从每月到每天,如何给版本发布提速?.md b/极客时间专栏/Android开发高手课/模块二 高效开发/29 | 从每月到每天,如何给版本发布提速?.md similarity index 100% rename from 极客时间专栏/geek/Android开发高手课/模块二 高效开发/29 | 从每月到每天,如何给版本发布提速?.md rename to 极客时间专栏/Android开发高手课/模块二 高效开发/29 | 从每月到每天,如何给版本发布提速?.md diff --git a/极客时间专栏/geek/Android开发高手课/模块二 高效开发/30 | 数据评估(上):如何实现高可用的上报组件?.md b/极客时间专栏/Android开发高手课/模块二 高效开发/30 | 数据评估(上):如何实现高可用的上报组件?.md similarity index 100% rename from 极客时间专栏/geek/Android开发高手课/模块二 高效开发/30 | 数据评估(上):如何实现高可用的上报组件?.md rename to 极客时间专栏/Android开发高手课/模块二 高效开发/30 | 数据评估(上):如何实现高可用的上报组件?.md diff --git a/极客时间专栏/geek/Android开发高手课/模块二 高效开发/31 | 数据评估(下):什么是大数据平台?.md b/极客时间专栏/Android开发高手课/模块二 高效开发/31 | 数据评估(下):什么是大数据平台?.md similarity index 100% rename from 极客时间专栏/geek/Android开发高手课/模块二 高效开发/31 | 数据评估(下):什么是大数据平台?.md rename to 极客时间专栏/Android开发高手课/模块二 高效开发/31 | 数据评估(下):什么是大数据平台?.md diff --git a/极客时间专栏/geek/Android开发高手课/模块二 高效开发/32 | 线上疑难问题该如何排查和跟踪?.md b/极客时间专栏/Android开发高手课/模块二 高效开发/32 | 线上疑难问题该如何排查和跟踪?.md similarity index 100% rename from 极客时间专栏/geek/Android开发高手课/模块二 高效开发/32 | 线上疑难问题该如何排查和跟踪?.md rename to 极客时间专栏/Android开发高手课/模块二 高效开发/32 | 线上疑难问题该如何排查和跟踪?.md diff --git a/极客时间专栏/geek/Android开发高手课/模块二 高效开发/33 | 做一名有高度的移动开发工程师.md b/极客时间专栏/Android开发高手课/模块二 高效开发/33 | 做一名有高度的移动开发工程师.md similarity index 100% rename from 极客时间专栏/geek/Android开发高手课/模块二 高效开发/33 | 做一名有高度的移动开发工程师.md rename to 极客时间专栏/Android开发高手课/模块二 高效开发/33 | 做一名有高度的移动开发工程师.md diff --git a/极客时间专栏/geek/Android开发高手课/特别放送/Android JVM TI机制详解(内含福利彩蛋).md b/极客时间专栏/Android开发高手课/特别放送/Android JVM TI机制详解(内含福利彩蛋).md similarity index 100% rename from 极客时间专栏/geek/Android开发高手课/特别放送/Android JVM TI机制详解(内含福利彩蛋).md rename to 极客时间专栏/Android开发高手课/特别放送/Android JVM TI机制详解(内含福利彩蛋).md diff --git a/极客时间专栏/geek/Android开发高手课/特别放送/Android工程师的“面试指南”.md b/极客时间专栏/Android开发高手课/特别放送/Android工程师的“面试指南”.md similarity index 100% rename from 极客时间专栏/geek/Android开发高手课/特别放送/Android工程师的“面试指南”.md rename to 极客时间专栏/Android开发高手课/特别放送/Android工程师的“面试指南”.md diff --git a/极客时间专栏/geek/Android开发高手课/特别放送/Native下如何获取调用栈?.md b/极客时间专栏/Android开发高手课/特别放送/Native下如何获取调用栈?.md similarity index 100% rename from 极客时间专栏/geek/Android开发高手课/特别放送/Native下如何获取调用栈?.md rename to 极客时间专栏/Android开发高手课/特别放送/Native下如何获取调用栈?.md diff --git a/极客时间专栏/geek/Android开发高手课/特别放送/专栏学得苦?可能你还需要一份配套学习书单.md b/极客时间专栏/Android开发高手课/特别放送/专栏学得苦?可能你还需要一份配套学习书单.md similarity index 100% rename from 极客时间专栏/geek/Android开发高手课/特别放送/专栏学得苦?可能你还需要一份配套学习书单.md rename to 极客时间专栏/Android开发高手课/特别放送/专栏学得苦?可能你还需要一份配套学习书单.md diff --git a/极客时间专栏/geek/Android开发高手课/特别放送/专栏学得苦?可能是方法没找对.md b/极客时间专栏/Android开发高手课/特别放送/专栏学得苦?可能是方法没找对.md similarity index 100% rename from 极客时间专栏/geek/Android开发高手课/特别放送/专栏学得苦?可能是方法没找对.md rename to 极客时间专栏/Android开发高手课/特别放送/专栏学得苦?可能是方法没找对.md diff --git a/极客时间专栏/geek/Android开发高手课/特别放送/程序员修炼之路 | 设计能力的提升途径.md b/极客时间专栏/Android开发高手课/特别放送/程序员修炼之路 | 设计能力的提升途径.md similarity index 100% rename from 极客时间专栏/geek/Android开发高手课/特别放送/程序员修炼之路 | 设计能力的提升途径.md rename to 极客时间专栏/Android开发高手课/特别放送/程序员修炼之路 | 设计能力的提升途径.md diff --git a/极客时间专栏/geek/Android开发高手课/特别放送/聊聊Framework的学习方法.md b/极客时间专栏/Android开发高手课/特别放送/聊聊Framework的学习方法.md similarity index 100% rename from 极客时间专栏/geek/Android开发高手课/特别放送/聊聊Framework的学习方法.md rename to 极客时间专栏/Android开发高手课/特别放送/聊聊Framework的学习方法.md diff --git a/极客时间专栏/geek/Android开发高手课/练习Sample跑起来/练习Sample跑起来 | ASM插桩强化练习.md b/极客时间专栏/Android开发高手课/练习Sample跑起来/练习Sample跑起来 | ASM插桩强化练习.md similarity index 100% rename from 极客时间专栏/geek/Android开发高手课/练习Sample跑起来/练习Sample跑起来 | ASM插桩强化练习.md rename to 极客时间专栏/Android开发高手课/练习Sample跑起来/练习Sample跑起来 | ASM插桩强化练习.md diff --git a/极客时间专栏/geek/Android开发高手课/练习Sample跑起来/练习Sample跑起来 | 唯鹿同学的练习手记 第1辑.md b/极客时间专栏/Android开发高手课/练习Sample跑起来/练习Sample跑起来 | 唯鹿同学的练习手记 第1辑.md similarity index 100% rename from 极客时间专栏/geek/Android开发高手课/练习Sample跑起来/练习Sample跑起来 | 唯鹿同学的练习手记 第1辑.md rename to 极客时间专栏/Android开发高手课/练习Sample跑起来/练习Sample跑起来 | 唯鹿同学的练习手记 第1辑.md diff --git a/极客时间专栏/geek/Android开发高手课/练习Sample跑起来/练习Sample跑起来 | 唯鹿同学的练习手记 第2辑.md b/极客时间专栏/Android开发高手课/练习Sample跑起来/练习Sample跑起来 | 唯鹿同学的练习手记 第2辑.md similarity index 100% rename from 极客时间专栏/geek/Android开发高手课/练习Sample跑起来/练习Sample跑起来 | 唯鹿同学的练习手记 第2辑.md rename to 极客时间专栏/Android开发高手课/练习Sample跑起来/练习Sample跑起来 | 唯鹿同学的练习手记 第2辑.md diff --git a/极客时间专栏/geek/Android开发高手课/练习Sample跑起来/练习Sample跑起来 | 唯鹿同学的练习手记 第3辑.md b/极客时间专栏/Android开发高手课/练习Sample跑起来/练习Sample跑起来 | 唯鹿同学的练习手记 第3辑.md similarity index 100% rename from 极客时间专栏/geek/Android开发高手课/练习Sample跑起来/练习Sample跑起来 | 唯鹿同学的练习手记 第3辑.md rename to 极客时间专栏/Android开发高手课/练习Sample跑起来/练习Sample跑起来 | 唯鹿同学的练习手记 第3辑.md diff --git a/极客时间专栏/geek/Android开发高手课/练习Sample跑起来/练习Sample跑起来 | 热点问题答疑第1期.md b/极客时间专栏/Android开发高手课/练习Sample跑起来/练习Sample跑起来 | 热点问题答疑第1期.md similarity index 100% rename from 极客时间专栏/geek/Android开发高手课/练习Sample跑起来/练习Sample跑起来 | 热点问题答疑第1期.md rename to 极客时间专栏/Android开发高手课/练习Sample跑起来/练习Sample跑起来 | 热点问题答疑第1期.md diff --git a/极客时间专栏/geek/Android开发高手课/练习Sample跑起来/练习Sample跑起来 | 热点问题答疑第2期.md b/极客时间专栏/Android开发高手课/练习Sample跑起来/练习Sample跑起来 | 热点问题答疑第2期.md similarity index 100% rename from 极客时间专栏/geek/Android开发高手课/练习Sample跑起来/练习Sample跑起来 | 热点问题答疑第2期.md rename to 极客时间专栏/Android开发高手课/练习Sample跑起来/练习Sample跑起来 | 热点问题答疑第2期.md diff --git a/极客时间专栏/geek/Android开发高手课/练习Sample跑起来/练习Sample跑起来 | 热点问题答疑第3期.md b/极客时间专栏/Android开发高手课/练习Sample跑起来/练习Sample跑起来 | 热点问题答疑第3期.md similarity index 100% rename from 极客时间专栏/geek/Android开发高手课/练习Sample跑起来/练习Sample跑起来 | 热点问题答疑第3期.md rename to 极客时间专栏/Android开发高手课/练习Sample跑起来/练习Sample跑起来 | 热点问题答疑第3期.md diff --git a/极客时间专栏/geek/Android开发高手课/练习Sample跑起来/练习Sample跑起来 | 热点问题答疑第4期.md b/极客时间专栏/Android开发高手课/练习Sample跑起来/练习Sample跑起来 | 热点问题答疑第4期.md similarity index 100% rename from 极客时间专栏/geek/Android开发高手课/练习Sample跑起来/练习Sample跑起来 | 热点问题答疑第4期.md rename to 极客时间专栏/Android开发高手课/练习Sample跑起来/练习Sample跑起来 | 热点问题答疑第4期.md diff --git a/极客时间专栏/geek/Android开发高手课/结束语/结束语 | 移动开发的今天和明天.md b/极客时间专栏/Android开发高手课/结束语/结束语 | 移动开发的今天和明天.md similarity index 100% rename from 极客时间专栏/geek/Android开发高手课/结束语/结束语 | 移动开发的今天和明天.md rename to 极客时间专栏/Android开发高手课/结束语/结束语 | 移动开发的今天和明天.md diff --git a/极客时间专栏/geek/Android开发高手课/结束语/结课测试 | 这些Android知识,你都掌握了吗?.md b/极客时间专栏/Android开发高手课/结束语/结课测试 | 这些Android知识,你都掌握了吗?.md similarity index 100% rename from 极客时间专栏/geek/Android开发高手课/结束语/结课测试 | 这些Android知识,你都掌握了吗?.md rename to 极客时间专栏/Android开发高手课/结束语/结课测试 | 这些Android知识,你都掌握了吗?.md diff --git a/极客时间专栏/geek/A|B测试从0到1/基础篇:从0到1,带你建立规范的A|B测试流程/03|确定目标和假设:好的目标和假设是什么?.md b/极客时间专栏/A|B测试从0到1/基础篇:从0到1,带你建立规范的A|B测试流程/03|确定目标和假设:好的目标和假设是什么?.md similarity index 100% rename from 极客时间专栏/geek/A|B测试从0到1/基础篇:从0到1,带你建立规范的A|B测试流程/03|确定目标和假设:好的目标和假设是什么?.md rename to 极客时间专栏/A|B测试从0到1/基础篇:从0到1,带你建立规范的A|B测试流程/03|确定目标和假设:好的目标和假设是什么?.md diff --git a/极客时间专栏/geek/A|B测试从0到1/基础篇:从0到1,带你建立规范的A|B测试流程/04|确定指标:指标这么多,到底如何来选择?.md b/极客时间专栏/A|B测试从0到1/基础篇:从0到1,带你建立规范的A|B测试流程/04|确定指标:指标这么多,到底如何来选择?.md similarity index 100% rename from 极客时间专栏/geek/A|B测试从0到1/基础篇:从0到1,带你建立规范的A|B测试流程/04|确定指标:指标这么多,到底如何来选择?.md rename to 极客时间专栏/A|B测试从0到1/基础篇:从0到1,带你建立规范的A|B测试流程/04|确定指标:指标这么多,到底如何来选择?.md diff --git a/极客时间专栏/geek/A|B测试从0到1/基础篇:从0到1,带你建立规范的A|B测试流程/05|选取实验单位:什么样的实验单位是合适的?.md b/极客时间专栏/A|B测试从0到1/基础篇:从0到1,带你建立规范的A|B测试流程/05|选取实验单位:什么样的实验单位是合适的?.md similarity index 100% rename from 极客时间专栏/geek/A|B测试从0到1/基础篇:从0到1,带你建立规范的A|B测试流程/05|选取实验单位:什么样的实验单位是合适的?.md rename to 极客时间专栏/A|B测试从0到1/基础篇:从0到1,带你建立规范的A|B测试流程/05|选取实验单位:什么样的实验单位是合适的?.md diff --git a/极客时间专栏/geek/A|B测试从0到1/基础篇:从0到1,带你建立规范的A|B测试流程/06 | 选择实验样本量:样本量越多越好吗?.md b/极客时间专栏/A|B测试从0到1/基础篇:从0到1,带你建立规范的A|B测试流程/06 | 选择实验样本量:样本量越多越好吗?.md similarity index 100% rename from 极客时间专栏/geek/A|B测试从0到1/基础篇:从0到1,带你建立规范的A|B测试流程/06 | 选择实验样本量:样本量越多越好吗?.md rename to 极客时间专栏/A|B测试从0到1/基础篇:从0到1,带你建立规范的A|B测试流程/06 | 选择实验样本量:样本量越多越好吗?.md diff --git a/极客时间专栏/geek/A|B测试从0到1/基础篇:从0到1,带你建立规范的A|B测试流程/07| 分析测试结果:你得到的测试结果真的靠谱吗?.md b/极客时间专栏/A|B测试从0到1/基础篇:从0到1,带你建立规范的A|B测试流程/07| 分析测试结果:你得到的测试结果真的靠谱吗?.md similarity index 100% rename from 极客时间专栏/geek/A|B测试从0到1/基础篇:从0到1,带你建立规范的A|B测试流程/07| 分析测试结果:你得到的测试结果真的靠谱吗?.md rename to 极客时间专栏/A|B测试从0到1/基础篇:从0到1,带你建立规范的A|B测试流程/07| 分析测试结果:你得到的测试结果真的靠谱吗?.md diff --git a/极客时间专栏/geek/A|B测试从0到1/基础篇:从0到1,带你建立规范的A|B测试流程/08 | 案例串讲:从0开始,搭建一个规范的A|B测试框架.md b/极客时间专栏/A|B测试从0到1/基础篇:从0到1,带你建立规范的A|B测试流程/08 | 案例串讲:从0开始,搭建一个规范的A|B测试框架.md similarity index 100% rename from 极客时间专栏/geek/A|B测试从0到1/基础篇:从0到1,带你建立规范的A|B测试流程/08 | 案例串讲:从0开始,搭建一个规范的A|B测试框架.md rename to 极客时间专栏/A|B测试从0到1/基础篇:从0到1,带你建立规范的A|B测试流程/08 | 案例串讲:从0开始,搭建一个规范的A|B测试框架.md diff --git a/极客时间专栏/geek/A|B测试从0到1/基础篇:从0到1,带你建立规范的A|B测试流程/导读 | 科学、规范的A|B测试流程,是什么样的?.md b/极客时间专栏/A|B测试从0到1/基础篇:从0到1,带你建立规范的A|B测试流程/导读 | 科学、规范的A|B测试流程,是什么样的?.md similarity index 100% rename from 极客时间专栏/geek/A|B测试从0到1/基础篇:从0到1,带你建立规范的A|B测试流程/导读 | 科学、规范的A|B测试流程,是什么样的?.md rename to 极客时间专栏/A|B测试从0到1/基础篇:从0到1,带你建立规范的A|B测试流程/导读 | 科学、规范的A|B测试流程,是什么样的?.md diff --git a/极客时间专栏/geek/A|B测试从0到1/开篇词/开篇词|用好A|B测试,你得这么学.md b/极客时间专栏/A|B测试从0到1/开篇词/开篇词|用好A|B测试,你得这么学.md similarity index 100% rename from 极客时间专栏/geek/A|B测试从0到1/开篇词/开篇词|用好A|B测试,你得这么学.md rename to 极客时间专栏/A|B测试从0到1/开篇词/开篇词|用好A|B测试,你得这么学.md diff --git a/极客时间专栏/geek/A|B测试从0到1/结束语/加餐|试验意识改变决策模式,推动业务增长.md b/极客时间专栏/A|B测试从0到1/结束语/加餐|试验意识改变决策模式,推动业务增长.md similarity index 100% rename from 极客时间专栏/geek/A|B测试从0到1/结束语/加餐|试验意识改变决策模式,推动业务增长.md rename to 极客时间专栏/A|B测试从0到1/结束语/加餐|试验意识改变决策模式,推动业务增长.md diff --git a/极客时间专栏/geek/A|B测试从0到1/结束语/结束语|实践是检验真理的唯一标准.md b/极客时间专栏/A|B测试从0到1/结束语/结束语|实践是检验真理的唯一标准.md similarity index 100% rename from 极客时间专栏/geek/A|B测试从0到1/结束语/结束语|实践是检验真理的唯一标准.md rename to 极客时间专栏/A|B测试从0到1/结束语/结束语|实践是检验真理的唯一标准.md diff --git a/极客时间专栏/geek/A|B测试从0到1/结束语/结课测试题|这些A|B测试的知识你都掌握了吗?.md b/极客时间专栏/A|B测试从0到1/结束语/结课测试题|这些A|B测试的知识你都掌握了吗?.md similarity index 100% rename from 极客时间专栏/geek/A|B测试从0到1/结束语/结课测试题|这些A|B测试的知识你都掌握了吗?.md rename to 极客时间专栏/A|B测试从0到1/结束语/结课测试题|这些A|B测试的知识你都掌握了吗?.md diff --git a/极客时间专栏/geek/A|B测试从0到1/统计篇:A|B测试的前提与理论基础/01 | 统计基础(上):系统掌握指标的统计属性.md b/极客时间专栏/A|B测试从0到1/统计篇:A|B测试的前提与理论基础/01 | 统计基础(上):系统掌握指标的统计属性.md similarity index 100% rename from 极客时间专栏/geek/A|B测试从0到1/统计篇:A|B测试的前提与理论基础/01 | 统计基础(上):系统掌握指标的统计属性.md rename to 极客时间专栏/A|B测试从0到1/统计篇:A|B测试的前提与理论基础/01 | 统计基础(上):系统掌握指标的统计属性.md diff --git a/极客时间专栏/geek/A|B测试从0到1/统计篇:A|B测试的前提与理论基础/02|统计基础(下):深入理解A|B测试中的假设检验.md b/极客时间专栏/A|B测试从0到1/统计篇:A|B测试的前提与理论基础/02|统计基础(下):深入理解A|B测试中的假设检验.md similarity index 100% rename from 极客时间专栏/geek/A|B测试从0到1/统计篇:A|B测试的前提与理论基础/02|统计基础(下):深入理解A|B测试中的假设检验.md rename to 极客时间专栏/A|B测试从0到1/统计篇:A|B测试的前提与理论基础/02|统计基础(下):深入理解A|B测试中的假设检验.md diff --git a/极客时间专栏/geek/A|B测试从0到1/进阶篇:怎么在A|B测试的实践中避坑/09 |测试结果不显著,要怎么改善?.md b/极客时间专栏/A|B测试从0到1/进阶篇:怎么在A|B测试的实践中避坑/09 |测试结果不显著,要怎么改善?.md similarity index 100% rename from 极客时间专栏/geek/A|B测试从0到1/进阶篇:怎么在A|B测试的实践中避坑/09 |测试结果不显著,要怎么改善?.md rename to 极客时间专栏/A|B测试从0到1/进阶篇:怎么在A|B测试的实践中避坑/09 |测试结果不显著,要怎么改善?.md diff --git a/极客时间专栏/geek/A|B测试从0到1/进阶篇:怎么在A|B测试的实践中避坑/10|常见误区及解决方法(上):多重检验问题和学习效应.md b/极客时间专栏/A|B测试从0到1/进阶篇:怎么在A|B测试的实践中避坑/10|常见误区及解决方法(上):多重检验问题和学习效应.md similarity index 100% rename from 极客时间专栏/geek/A|B测试从0到1/进阶篇:怎么在A|B测试的实践中避坑/10|常见误区及解决方法(上):多重检验问题和学习效应.md rename to 极客时间专栏/A|B测试从0到1/进阶篇:怎么在A|B测试的实践中避坑/10|常见误区及解决方法(上):多重检验问题和学习效应.md diff --git a/极客时间专栏/geek/A|B测试从0到1/进阶篇:怎么在A|B测试的实践中避坑/11 | 常见误区及解决方法(下):辛普森悖论和实验组|对照组的独立性.md b/极客时间专栏/A|B测试从0到1/进阶篇:怎么在A|B测试的实践中避坑/11 | 常见误区及解决方法(下):辛普森悖论和实验组|对照组的独立性.md similarity index 100% rename from 极客时间专栏/geek/A|B测试从0到1/进阶篇:怎么在A|B测试的实践中避坑/11 | 常见误区及解决方法(下):辛普森悖论和实验组|对照组的独立性.md rename to 极客时间专栏/A|B测试从0到1/进阶篇:怎么在A|B测试的实践中避坑/11 | 常见误区及解决方法(下):辛普森悖论和实验组|对照组的独立性.md diff --git a/极客时间专栏/geek/A|B测试从0到1/进阶篇:怎么在A|B测试的实践中避坑/12|什么情况下不适合做A|B测试?.md b/极客时间专栏/A|B测试从0到1/进阶篇:怎么在A|B测试的实践中避坑/12|什么情况下不适合做A|B测试?.md similarity index 100% rename from 极客时间专栏/geek/A|B测试从0到1/进阶篇:怎么在A|B测试的实践中避坑/12|什么情况下不适合做A|B测试?.md rename to 极客时间专栏/A|B测试从0到1/进阶篇:怎么在A|B测试的实践中避坑/12|什么情况下不适合做A|B测试?.md diff --git a/极客时间专栏/geek/A|B测试从0到1/进阶篇:怎么在A|B测试的实践中避坑/13|融会贯通:A|B测试面试必知必会(上).md b/极客时间专栏/A|B测试从0到1/进阶篇:怎么在A|B测试的实践中避坑/13|融会贯通:A|B测试面试必知必会(上).md similarity index 100% rename from 极客时间专栏/geek/A|B测试从0到1/进阶篇:怎么在A|B测试的实践中避坑/13|融会贯通:A|B测试面试必知必会(上).md rename to 极客时间专栏/A|B测试从0到1/进阶篇:怎么在A|B测试的实践中避坑/13|融会贯通:A|B测试面试必知必会(上).md diff --git a/极客时间专栏/geek/A|B测试从0到1/进阶篇:怎么在A|B测试的实践中避坑/14|举一反三:A|B测试面试必知必会(下).md b/极客时间专栏/A|B测试从0到1/进阶篇:怎么在A|B测试的实践中避坑/14|举一反三:A|B测试面试必知必会(下).md similarity index 100% rename from 极客时间专栏/geek/A|B测试从0到1/进阶篇:怎么在A|B测试的实践中避坑/14|举一反三:A|B测试面试必知必会(下).md rename to 极客时间专栏/A|B测试从0到1/进阶篇:怎么在A|B测试的实践中避坑/14|举一反三:A|B测试面试必知必会(下).md diff --git a/极客时间专栏/geek/A|B测试从0到1/进阶篇:怎么在A|B测试的实践中避坑/15|用R|Shiny,教你制作一个样本量计算器.md b/极客时间专栏/A|B测试从0到1/进阶篇:怎么在A|B测试的实践中避坑/15|用R|Shiny,教你制作一个样本量计算器.md similarity index 100% rename from 极客时间专栏/geek/A|B测试从0到1/进阶篇:怎么在A|B测试的实践中避坑/15|用R|Shiny,教你制作一个样本量计算器.md rename to 极客时间专栏/A|B测试从0到1/进阶篇:怎么在A|B测试的实践中避坑/15|用R|Shiny,教你制作一个样本量计算器.md diff --git a/极客时间专栏/geek/DDD实战课/专栏加餐/基于DDD的微服务设计实例代码详解.md b/极客时间专栏/DDD实战课/专栏加餐/基于DDD的微服务设计实例代码详解.md similarity index 100% rename from 极客时间专栏/geek/DDD实战课/专栏加餐/基于DDD的微服务设计实例代码详解.md rename to 极客时间专栏/DDD实战课/专栏加餐/基于DDD的微服务设计实例代码详解.md diff --git a/极客时间专栏/geek/DDD实战课/专栏加餐/抽奖|《DDD实战课》沉淀成书了,感谢有你!.md b/极客时间专栏/DDD实战课/专栏加餐/抽奖|《DDD实战课》沉淀成书了,感谢有你!.md similarity index 100% rename from 极客时间专栏/geek/DDD实战课/专栏加餐/抽奖|《DDD实战课》沉淀成书了,感谢有你!.md rename to 极客时间专栏/DDD实战课/专栏加餐/抽奖|《DDD实战课》沉淀成书了,感谢有你!.md diff --git a/极客时间专栏/geek/DDD实战课/基础篇/01 | 领域驱动设计:微服务设计为什么要选择DDD?.md b/极客时间专栏/DDD实战课/基础篇/01 | 领域驱动设计:微服务设计为什么要选择DDD?.md similarity index 100% rename from 极客时间专栏/geek/DDD实战课/基础篇/01 | 领域驱动设计:微服务设计为什么要选择DDD?.md rename to 极客时间专栏/DDD实战课/基础篇/01 | 领域驱动设计:微服务设计为什么要选择DDD?.md diff --git a/极客时间专栏/geek/DDD实战课/基础篇/02 | 领域、子域、核心域、通用域和支撑域:傻傻分不清?.md b/极客时间专栏/DDD实战课/基础篇/02 | 领域、子域、核心域、通用域和支撑域:傻傻分不清?.md similarity index 100% rename from 极客时间专栏/geek/DDD实战课/基础篇/02 | 领域、子域、核心域、通用域和支撑域:傻傻分不清?.md rename to 极客时间专栏/DDD实战课/基础篇/02 | 领域、子域、核心域、通用域和支撑域:傻傻分不清?.md diff --git a/极客时间专栏/geek/DDD实战课/基础篇/03 | 限界上下文:定义领域边界的利器.md b/极客时间专栏/DDD实战课/基础篇/03 | 限界上下文:定义领域边界的利器.md similarity index 100% rename from 极客时间专栏/geek/DDD实战课/基础篇/03 | 限界上下文:定义领域边界的利器.md rename to 极客时间专栏/DDD实战课/基础篇/03 | 限界上下文:定义领域边界的利器.md diff --git a/极客时间专栏/geek/DDD实战课/基础篇/04 | 实体和值对象:从领域模型的基础单元看系统设计.md b/极客时间专栏/DDD实战课/基础篇/04 | 实体和值对象:从领域模型的基础单元看系统设计.md similarity index 100% rename from 极客时间专栏/geek/DDD实战课/基础篇/04 | 实体和值对象:从领域模型的基础单元看系统设计.md rename to 极客时间专栏/DDD实战课/基础篇/04 | 实体和值对象:从领域模型的基础单元看系统设计.md diff --git a/极客时间专栏/geek/DDD实战课/基础篇/05 | 聚合和聚合根:怎样设计聚合?.md b/极客时间专栏/DDD实战课/基础篇/05 | 聚合和聚合根:怎样设计聚合?.md similarity index 100% rename from 极客时间专栏/geek/DDD实战课/基础篇/05 | 聚合和聚合根:怎样设计聚合?.md rename to 极客时间专栏/DDD实战课/基础篇/05 | 聚合和聚合根:怎样设计聚合?.md diff --git a/极客时间专栏/geek/DDD实战课/实战篇/11 | DDD实践:如何用DDD重构中台业务模型?.md b/极客时间专栏/DDD实战课/实战篇/11 | DDD实践:如何用DDD重构中台业务模型?.md similarity index 100% rename from 极客时间专栏/geek/DDD实战课/实战篇/11 | DDD实践:如何用DDD重构中台业务模型?.md rename to 极客时间专栏/DDD实战课/实战篇/11 | DDD实践:如何用DDD重构中台业务模型?.md diff --git a/极客时间专栏/geek/DDD实战课/实战篇/12 | 领域建模:如何用事件风暴构建领域模型?.md b/极客时间专栏/DDD实战课/实战篇/12 | 领域建模:如何用事件风暴构建领域模型?.md similarity index 100% rename from 极客时间专栏/geek/DDD实战课/实战篇/12 | 领域建模:如何用事件风暴构建领域模型?.md rename to 极客时间专栏/DDD实战课/实战篇/12 | 领域建模:如何用事件风暴构建领域模型?.md diff --git a/极客时间专栏/geek/DDD实战课/实战篇/13 | 代码模型(上):如何使用DDD设计微服务代码模型?.md b/极客时间专栏/DDD实战课/实战篇/13 | 代码模型(上):如何使用DDD设计微服务代码模型?.md similarity index 100% rename from 极客时间专栏/geek/DDD实战课/实战篇/13 | 代码模型(上):如何使用DDD设计微服务代码模型?.md rename to 极客时间专栏/DDD实战课/实战篇/13 | 代码模型(上):如何使用DDD设计微服务代码模型?.md diff --git a/极客时间专栏/geek/DDD实战课/实战篇/14 | 代码模型(下):如何保证领域模型与代码模型的一致性?.md b/极客时间专栏/DDD实战课/实战篇/14 | 代码模型(下):如何保证领域模型与代码模型的一致性?.md similarity index 100% rename from 极客时间专栏/geek/DDD实战课/实战篇/14 | 代码模型(下):如何保证领域模型与代码模型的一致性?.md rename to 极客时间专栏/DDD实战课/实战篇/14 | 代码模型(下):如何保证领域模型与代码模型的一致性?.md diff --git a/极客时间专栏/geek/DDD实战课/实战篇/15 | 边界:微服务的各种边界在架构演进中的作用?.md b/极客时间专栏/DDD实战课/实战篇/15 | 边界:微服务的各种边界在架构演进中的作用?.md similarity index 100% rename from 极客时间专栏/geek/DDD实战课/实战篇/15 | 边界:微服务的各种边界在架构演进中的作用?.md rename to 极客时间专栏/DDD实战课/实战篇/15 | 边界:微服务的各种边界在架构演进中的作用?.md diff --git a/极客时间专栏/geek/DDD实战课/实战篇/16 | 视图:如何实现服务和数据在微服务各层的协作?.md b/极客时间专栏/DDD实战课/实战篇/16 | 视图:如何实现服务和数据在微服务各层的协作?.md similarity index 100% rename from 极客时间专栏/geek/DDD实战课/实战篇/16 | 视图:如何实现服务和数据在微服务各层的协作?.md rename to 极客时间专栏/DDD实战课/实战篇/16 | 视图:如何实现服务和数据在微服务各层的协作?.md diff --git a/极客时间专栏/geek/DDD实战课/实战篇/17 | 从后端到前端:微服务后,前端如何设计?.md b/极客时间专栏/DDD实战课/实战篇/17 | 从后端到前端:微服务后,前端如何设计?.md similarity index 100% rename from 极客时间专栏/geek/DDD实战课/实战篇/17 | 从后端到前端:微服务后,前端如何设计?.md rename to 极客时间专栏/DDD实战课/实战篇/17 | 从后端到前端:微服务后,前端如何设计?.md diff --git a/极客时间专栏/geek/DDD实战课/实战篇/18 | 知识点串讲:基于DDD的微服务设计实例.md b/极客时间专栏/DDD实战课/实战篇/18 | 知识点串讲:基于DDD的微服务设计实例.md similarity index 100% rename from 极客时间专栏/geek/DDD实战课/实战篇/18 | 知识点串讲:基于DDD的微服务设计实例.md rename to 极客时间专栏/DDD实战课/实战篇/18 | 知识点串讲:基于DDD的微服务设计实例.md diff --git a/极客时间专栏/geek/DDD实战课/实战篇/19 | 总结(一):微服务设计和拆分要坚持哪些原则?.md b/极客时间专栏/DDD实战课/实战篇/19 | 总结(一):微服务设计和拆分要坚持哪些原则?.md similarity index 100% rename from 极客时间专栏/geek/DDD实战课/实战篇/19 | 总结(一):微服务设计和拆分要坚持哪些原则?.md rename to 极客时间专栏/DDD实战课/实战篇/19 | 总结(一):微服务设计和拆分要坚持哪些原则?.md diff --git a/极客时间专栏/geek/DDD实战课/实战篇/20 | 总结(二):分布式架构关键设计10问.md b/极客时间专栏/DDD实战课/实战篇/20 | 总结(二):分布式架构关键设计10问.md similarity index 100% rename from 极客时间专栏/geek/DDD实战课/实战篇/20 | 总结(二):分布式架构关键设计10问.md rename to 极客时间专栏/DDD实战课/实战篇/20 | 总结(二):分布式架构关键设计10问.md diff --git a/极客时间专栏/geek/DDD实战课/开篇词/开篇词 | 学好了DDD,你能做什么?.md b/极客时间专栏/DDD实战课/开篇词/开篇词 | 学好了DDD,你能做什么?.md similarity index 100% rename from 极客时间专栏/geek/DDD实战课/开篇词/开篇词 | 学好了DDD,你能做什么?.md rename to 极客时间专栏/DDD实战课/开篇词/开篇词 | 学好了DDD,你能做什么?.md diff --git a/极客时间专栏/geek/DDD实战课/期末测试/期末测试 | 有关DDD的内容,你掌握了多少呢?.md b/极客时间专栏/DDD实战课/期末测试/期末测试 | 有关DDD的内容,你掌握了多少呢?.md similarity index 100% rename from 极客时间专栏/geek/DDD实战课/期末测试/期末测试 | 有关DDD的内容,你掌握了多少呢?.md rename to 极客时间专栏/DDD实战课/期末测试/期末测试 | 有关DDD的内容,你掌握了多少呢?.md diff --git a/极客时间专栏/geek/DDD实战课/结束语/结束语 | 所谓高手,就是跨过坑和大海!.md b/极客时间专栏/DDD实战课/结束语/结束语 | 所谓高手,就是跨过坑和大海!.md similarity index 100% rename from 极客时间专栏/geek/DDD实战课/结束语/结束语 | 所谓高手,就是跨过坑和大海!.md rename to 极客时间专栏/DDD实战课/结束语/结束语 | 所谓高手,就是跨过坑和大海!.md diff --git a/极客时间专栏/geek/DDD实战课/进阶篇/06 | 领域事件:解耦微服务的关键.md b/极客时间专栏/DDD实战课/进阶篇/06 | 领域事件:解耦微服务的关键.md similarity index 100% rename from 极客时间专栏/geek/DDD实战课/进阶篇/06 | 领域事件:解耦微服务的关键.md rename to 极客时间专栏/DDD实战课/进阶篇/06 | 领域事件:解耦微服务的关键.md diff --git a/极客时间专栏/geek/DDD实战课/进阶篇/07 | DDD分层架构:有效降低层与层之间的依赖.md b/极客时间专栏/DDD实战课/进阶篇/07 | DDD分层架构:有效降低层与层之间的依赖.md similarity index 100% rename from 极客时间专栏/geek/DDD实战课/进阶篇/07 | DDD分层架构:有效降低层与层之间的依赖.md rename to 极客时间专栏/DDD实战课/进阶篇/07 | DDD分层架构:有效降低层与层之间的依赖.md diff --git a/极客时间专栏/geek/DDD实战课/进阶篇/08 | 微服务架构模型:几种常见模型的对比和分析.md b/极客时间专栏/DDD实战课/进阶篇/08 | 微服务架构模型:几种常见模型的对比和分析.md similarity index 100% rename from 极客时间专栏/geek/DDD实战课/进阶篇/08 | 微服务架构模型:几种常见模型的对比和分析.md rename to 极客时间专栏/DDD实战课/进阶篇/08 | 微服务架构模型:几种常见模型的对比和分析.md diff --git a/极客时间专栏/geek/DDD实战课/进阶篇/09 | 中台:数字转型后到底应该共享什么?.md b/极客时间专栏/DDD实战课/进阶篇/09 | 中台:数字转型后到底应该共享什么?.md similarity index 100% rename from 极客时间专栏/geek/DDD实战课/进阶篇/09 | 中台:数字转型后到底应该共享什么?.md rename to 极客时间专栏/DDD实战课/进阶篇/09 | 中台:数字转型后到底应该共享什么?.md diff --git a/极客时间专栏/geek/DDD实战课/进阶篇/10 | DDD、中台和微服务:它们是如何协作的?.md b/极客时间专栏/DDD实战课/进阶篇/10 | DDD、中台和微服务:它们是如何协作的?.md similarity index 100% rename from 极客时间专栏/geek/DDD实战课/进阶篇/10 | DDD、中台和微服务:它们是如何协作的?.md rename to 极客时间专栏/DDD实战课/进阶篇/10 | DDD、中台和微服务:它们是如何协作的?.md diff --git a/极客时间专栏/geek/DDD实战课/进阶篇/答疑:有关3个典型问题的讲解.md b/极客时间专栏/DDD实战课/进阶篇/答疑:有关3个典型问题的讲解.md similarity index 100% rename from 极客时间专栏/geek/DDD实战课/进阶篇/答疑:有关3个典型问题的讲解.md rename to 极客时间专栏/DDD实战课/进阶篇/答疑:有关3个典型问题的讲解.md diff --git a/极客时间专栏/geek/DevOps实战笔记/基础理论篇/01 | DevOps的“定义”:DevOps究竟要解决什么问题?.md b/极客时间专栏/DevOps实战笔记/基础理论篇/01 | DevOps的“定义”:DevOps究竟要解决什么问题?.md similarity index 100% rename from 极客时间专栏/geek/DevOps实战笔记/基础理论篇/01 | DevOps的“定义”:DevOps究竟要解决什么问题?.md rename to 极客时间专栏/DevOps实战笔记/基础理论篇/01 | DevOps的“定义”:DevOps究竟要解决什么问题?.md diff --git a/极客时间专栏/geek/DevOps实战笔记/基础理论篇/02 | DevOps的价值:数字化转型时代,DevOps是必选项?.md b/极客时间专栏/DevOps实战笔记/基础理论篇/02 | DevOps的价值:数字化转型时代,DevOps是必选项?.md similarity index 100% rename from 极客时间专栏/geek/DevOps实战笔记/基础理论篇/02 | DevOps的价值:数字化转型时代,DevOps是必选项?.md rename to 极客时间专栏/DevOps实战笔记/基础理论篇/02 | DevOps的价值:数字化转型时代,DevOps是必选项?.md diff --git a/极客时间专栏/geek/DevOps实战笔记/基础理论篇/03 | DevOps的实施:到底是工具先行还是文化先行?.md b/极客时间专栏/DevOps实战笔记/基础理论篇/03 | DevOps的实施:到底是工具先行还是文化先行?.md similarity index 100% rename from 极客时间专栏/geek/DevOps实战笔记/基础理论篇/03 | DevOps的实施:到底是工具先行还是文化先行?.md rename to 极客时间专栏/DevOps实战笔记/基础理论篇/03 | DevOps的实施:到底是工具先行还是文化先行?.md diff --git a/极客时间专栏/geek/DevOps实战笔记/基础理论篇/04 | DevOps的衡量:你是否找到了DevOps的实施路线图?.md b/极客时间专栏/DevOps实战笔记/基础理论篇/04 | DevOps的衡量:你是否找到了DevOps的实施路线图?.md similarity index 100% rename from 极客时间专栏/geek/DevOps实战笔记/基础理论篇/04 | DevOps的衡量:你是否找到了DevOps的实施路线图?.md rename to 极客时间专栏/DevOps实战笔记/基础理论篇/04 | DevOps的衡量:你是否找到了DevOps的实施路线图?.md diff --git a/极客时间专栏/geek/DevOps实战笔记/平台工具篇/21 | 开源还是自研:企业DevOps平台建设的三个阶段.md b/极客时间专栏/DevOps实战笔记/平台工具篇/21 | 开源还是自研:企业DevOps平台建设的三个阶段.md similarity index 100% rename from 极客时间专栏/geek/DevOps实战笔记/平台工具篇/21 | 开源还是自研:企业DevOps平台建设的三个阶段.md rename to 极客时间专栏/DevOps实战笔记/平台工具篇/21 | 开源还是自研:企业DevOps平台建设的三个阶段.md diff --git a/极客时间专栏/geek/DevOps实战笔记/平台工具篇/22 | 产品设计之道:DevOps产品设计的五个层次.md b/极客时间专栏/DevOps实战笔记/平台工具篇/22 | 产品设计之道:DevOps产品设计的五个层次.md similarity index 100% rename from 极客时间专栏/geek/DevOps实战笔记/平台工具篇/22 | 产品设计之道:DevOps产品设计的五个层次.md rename to 极客时间专栏/DevOps实战笔记/平台工具篇/22 | 产品设计之道:DevOps产品设计的五个层次.md diff --git a/极客时间专栏/geek/DevOps实战笔记/平台工具篇/23 | 持续交付平台:现代流水线必备的十大特征(上).md b/极客时间专栏/DevOps实战笔记/平台工具篇/23 | 持续交付平台:现代流水线必备的十大特征(上).md similarity index 100% rename from 极客时间专栏/geek/DevOps实战笔记/平台工具篇/23 | 持续交付平台:现代流水线必备的十大特征(上).md rename to 极客时间专栏/DevOps实战笔记/平台工具篇/23 | 持续交付平台:现代流水线必备的十大特征(上).md diff --git a/极客时间专栏/geek/DevOps实战笔记/平台工具篇/24 | 持续交付平台:现代流水线必备的十大特征(下).md b/极客时间专栏/DevOps实战笔记/平台工具篇/24 | 持续交付平台:现代流水线必备的十大特征(下).md similarity index 100% rename from 极客时间专栏/geek/DevOps实战笔记/平台工具篇/24 | 持续交付平台:现代流水线必备的十大特征(下).md rename to 极客时间专栏/DevOps实战笔记/平台工具篇/24 | 持续交付平台:现代流水线必备的十大特征(下).md diff --git a/极客时间专栏/geek/DevOps实战笔记/平台工具篇/25 | 让数据说话:如何建设企业级数据度量平台?.md b/极客时间专栏/DevOps实战笔记/平台工具篇/25 | 让数据说话:如何建设企业级数据度量平台?.md similarity index 100% rename from 极客时间专栏/geek/DevOps实战笔记/平台工具篇/25 | 让数据说话:如何建设企业级数据度量平台?.md rename to 极客时间专栏/DevOps实战笔记/平台工具篇/25 | 让数据说话:如何建设企业级数据度量平台?.md diff --git a/极客时间专栏/geek/DevOps实战笔记/平台工具篇/26 | 平台产品研发:三个月完成千人规模的产品要怎么做?.md b/极客时间专栏/DevOps实战笔记/平台工具篇/26 | 平台产品研发:三个月完成千人规模的产品要怎么做?.md similarity index 100% rename from 极客时间专栏/geek/DevOps实战笔记/平台工具篇/26 | 平台产品研发:三个月完成千人规模的产品要怎么做?.md rename to 极客时间专栏/DevOps实战笔记/平台工具篇/26 | 平台产品研发:三个月完成千人规模的产品要怎么做?.md diff --git a/极客时间专栏/geek/DevOps实战笔记/平台工具篇/27 | 巨人的肩膀:那些你不能忽视的开源工具.md b/极客时间专栏/DevOps实战笔记/平台工具篇/27 | 巨人的肩膀:那些你不能忽视的开源工具.md similarity index 100% rename from 极客时间专栏/geek/DevOps实战笔记/平台工具篇/27 | 巨人的肩膀:那些你不能忽视的开源工具.md rename to 极客时间专栏/DevOps实战笔记/平台工具篇/27 | 巨人的肩膀:那些你不能忽视的开源工具.md diff --git a/极客时间专栏/geek/DevOps实战笔记/平台工具篇/28 | 迈向云端:云原生应用时代的平台思考.md b/极客时间专栏/DevOps实战笔记/平台工具篇/28 | 迈向云端:云原生应用时代的平台思考.md similarity index 100% rename from 极客时间专栏/geek/DevOps实战笔记/平台工具篇/28 | 迈向云端:云原生应用时代的平台思考.md rename to 极客时间专栏/DevOps实战笔记/平台工具篇/28 | 迈向云端:云原生应用时代的平台思考.md diff --git a/极客时间专栏/geek/DevOps实战笔记/开篇词/开篇词 | 从默默无闻到风靡全球,DevOps究竟有什么魔力?.md b/极客时间专栏/DevOps实战笔记/开篇词/开篇词 | 从默默无闻到风靡全球,DevOps究竟有什么魔力?.md similarity index 100% rename from 极客时间专栏/geek/DevOps实战笔记/开篇词/开篇词 | 从默默无闻到风靡全球,DevOps究竟有什么魔力?.md rename to 极客时间专栏/DevOps实战笔记/开篇词/开篇词 | 从默默无闻到风靡全球,DevOps究竟有什么魔力?.md diff --git a/极客时间专栏/geek/DevOps实战笔记/总结答疑篇/期中总结 | 3个典型问题答疑及如何高效学习.md b/极客时间专栏/DevOps实战笔记/总结答疑篇/期中总结 | 3个典型问题答疑及如何高效学习.md similarity index 100% rename from 极客时间专栏/geek/DevOps实战笔记/总结答疑篇/期中总结 | 3个典型问题答疑及如何高效学习.md rename to 极客时间专栏/DevOps实战笔记/总结答疑篇/期中总结 | 3个典型问题答疑及如何高效学习.md diff --git a/极客时间专栏/geek/DevOps实战笔记/总结答疑篇/期末总结 | 在云时代,如何选择一款合适的流水线工具?.md b/极客时间专栏/DevOps实战笔记/总结答疑篇/期末总结 | 在云时代,如何选择一款合适的流水线工具?.md similarity index 100% rename from 极客时间专栏/geek/DevOps实战笔记/总结答疑篇/期末总结 | 在云时代,如何选择一款合适的流水线工具?.md rename to 极客时间专栏/DevOps实战笔记/总结答疑篇/期末总结 | 在云时代,如何选择一款合适的流水线工具?.md diff --git a/极客时间专栏/geek/DevOps实战笔记/特别放送/特别放送(一)| 成为DevOps工程师的必备技能(上).md b/极客时间专栏/DevOps实战笔记/特别放送/特别放送(一)| 成为DevOps工程师的必备技能(上).md similarity index 100% rename from 极客时间专栏/geek/DevOps实战笔记/特别放送/特别放送(一)| 成为DevOps工程师的必备技能(上).md rename to 极客时间专栏/DevOps实战笔记/特别放送/特别放送(一)| 成为DevOps工程师的必备技能(上).md diff --git a/极客时间专栏/geek/DevOps实战笔记/特别放送/特别放送(三)| 学习DevOps不得不了解的经典资料.md b/极客时间专栏/DevOps实战笔记/特别放送/特别放送(三)| 学习DevOps不得不了解的经典资料.md similarity index 100% rename from 极客时间专栏/geek/DevOps实战笔记/特别放送/特别放送(三)| 学习DevOps不得不了解的经典资料.md rename to 极客时间专栏/DevOps实战笔记/特别放送/特别放送(三)| 学习DevOps不得不了解的经典资料.md diff --git a/极客时间专栏/geek/DevOps实战笔记/特别放送/特别放送(二)| 成为DevOps工程师的必备技能(下).md b/极客时间专栏/DevOps实战笔记/特别放送/特别放送(二)| 成为DevOps工程师的必备技能(下).md similarity index 100% rename from 极客时间专栏/geek/DevOps实战笔记/特别放送/特别放送(二)| 成为DevOps工程师的必备技能(下).md rename to 极客时间专栏/DevOps实战笔记/特别放送/特别放送(二)| 成为DevOps工程师的必备技能(下).md diff --git a/极客时间专栏/geek/DevOps实战笔记/特别放送/特别放送(五)| 关于DevOps组织和文化的那些趣事儿.md b/极客时间专栏/DevOps实战笔记/特别放送/特别放送(五)| 关于DevOps组织和文化的那些趣事儿.md similarity index 100% rename from 极客时间专栏/geek/DevOps实战笔记/特别放送/特别放送(五)| 关于DevOps组织和文化的那些趣事儿.md rename to 极客时间专栏/DevOps实战笔记/特别放送/特别放送(五)| 关于DevOps组织和文化的那些趣事儿.md diff --git a/极客时间专栏/geek/DevOps实战笔记/特别放送/特别放送(四)| Jenkins产品经理是如何设计产品的?.md b/极客时间专栏/DevOps实战笔记/特别放送/特别放送(四)| Jenkins产品经理是如何设计产品的?.md similarity index 100% rename from 极客时间专栏/geek/DevOps实战笔记/特别放送/特别放送(四)| Jenkins产品经理是如何设计产品的?.md rename to 极客时间专栏/DevOps实战笔记/特别放送/特别放送(四)| Jenkins产品经理是如何设计产品的?.md diff --git a/极客时间专栏/geek/DevOps实战笔记/结束语/期末测试 | 这些DevOps核心知识,你都掌握了吗?.md b/极客时间专栏/DevOps实战笔记/结束语/期末测试 | 这些DevOps核心知识,你都掌握了吗?.md similarity index 100% rename from 极客时间专栏/geek/DevOps实战笔记/结束语/期末测试 | 这些DevOps核心知识,你都掌握了吗?.md rename to 极客时间专栏/DevOps实战笔记/结束语/期末测试 | 这些DevOps核心知识,你都掌握了吗?.md diff --git a/极客时间专栏/geek/DevOps实战笔记/结束语/结束语 | 持续改进,成就非凡!.md b/极客时间专栏/DevOps实战笔记/结束语/结束语 | 持续改进,成就非凡!.md similarity index 100% rename from 极客时间专栏/geek/DevOps实战笔记/结束语/结束语 | 持续改进,成就非凡!.md rename to 极客时间专栏/DevOps实战笔记/结束语/结束语 | 持续改进,成就非凡!.md diff --git a/极客时间专栏/geek/DevOps实战笔记/结束语/结课问卷获奖用户名单.md b/极客时间专栏/DevOps实战笔记/结束语/结课问卷获奖用户名单.md similarity index 100% rename from 极客时间专栏/geek/DevOps实战笔记/结束语/结课问卷获奖用户名单.md rename to 极客时间专栏/DevOps实战笔记/结束语/结课问卷获奖用户名单.md diff --git a/极客时间专栏/geek/DevOps实战笔记/落地实践篇/05 | 价值流分析:关于DevOps转型,我们应该从何处入手?.md b/极客时间专栏/DevOps实战笔记/落地实践篇/05 | 价值流分析:关于DevOps转型,我们应该从何处入手?.md similarity index 100% rename from 极客时间专栏/geek/DevOps实战笔记/落地实践篇/05 | 价值流分析:关于DevOps转型,我们应该从何处入手?.md rename to 极客时间专栏/DevOps实战笔记/落地实践篇/05 | 价值流分析:关于DevOps转型,我们应该从何处入手?.md diff --git a/极客时间专栏/geek/DevOps实战笔记/落地实践篇/06 | 转型之路:企业实施DevOps的常见路径和问题.md b/极客时间专栏/DevOps实战笔记/落地实践篇/06 | 转型之路:企业实施DevOps的常见路径和问题.md similarity index 100% rename from 极客时间专栏/geek/DevOps实战笔记/落地实践篇/06 | 转型之路:企业实施DevOps的常见路径和问题.md rename to 极客时间专栏/DevOps实战笔记/落地实践篇/06 | 转型之路:企业实施DevOps的常见路径和问题.md diff --git a/极客时间专栏/geek/DevOps实战笔记/落地实践篇/07 | 业务敏捷:帮助DevOps快速落地的源动力.md b/极客时间专栏/DevOps实战笔记/落地实践篇/07 | 业务敏捷:帮助DevOps快速落地的源动力.md similarity index 100% rename from 极客时间专栏/geek/DevOps实战笔记/落地实践篇/07 | 业务敏捷:帮助DevOps快速落地的源动力.md rename to 极客时间专栏/DevOps实战笔记/落地实践篇/07 | 业务敏捷:帮助DevOps快速落地的源动力.md diff --git a/极客时间专栏/geek/DevOps实战笔记/落地实践篇/08 | 精益看板(上):精益驱动的敏捷开发方法.md b/极客时间专栏/DevOps实战笔记/落地实践篇/08 | 精益看板(上):精益驱动的敏捷开发方法.md similarity index 100% rename from 极客时间专栏/geek/DevOps实战笔记/落地实践篇/08 | 精益看板(上):精益驱动的敏捷开发方法.md rename to 极客时间专栏/DevOps实战笔记/落地实践篇/08 | 精益看板(上):精益驱动的敏捷开发方法.md diff --git a/极客时间专栏/geek/DevOps实战笔记/落地实践篇/09 | 精益看板(下):精益驱动的敏捷开发方法.md b/极客时间专栏/DevOps实战笔记/落地实践篇/09 | 精益看板(下):精益驱动的敏捷开发方法.md similarity index 100% rename from 极客时间专栏/geek/DevOps实战笔记/落地实践篇/09 | 精益看板(下):精益驱动的敏捷开发方法.md rename to 极客时间专栏/DevOps实战笔记/落地实践篇/09 | 精益看板(下):精益驱动的敏捷开发方法.md diff --git a/极客时间专栏/geek/DevOps实战笔记/落地实践篇/10 | 配置管理:最容易被忽视的DevOps工程实践基础.md b/极客时间专栏/DevOps实战笔记/落地实践篇/10 | 配置管理:最容易被忽视的DevOps工程实践基础.md similarity index 100% rename from 极客时间专栏/geek/DevOps实战笔记/落地实践篇/10 | 配置管理:最容易被忽视的DevOps工程实践基础.md rename to 极客时间专栏/DevOps实战笔记/落地实践篇/10 | 配置管理:最容易被忽视的DevOps工程实践基础.md diff --git a/极客时间专栏/geek/DevOps实战笔记/落地实践篇/11 | 分支策略:让研发高效协作的关键要素.md b/极客时间专栏/DevOps实战笔记/落地实践篇/11 | 分支策略:让研发高效协作的关键要素.md similarity index 100% rename from 极客时间专栏/geek/DevOps实战笔记/落地实践篇/11 | 分支策略:让研发高效协作的关键要素.md rename to 极客时间专栏/DevOps实战笔记/落地实践篇/11 | 分支策略:让研发高效协作的关键要素.md diff --git a/极客时间专栏/geek/DevOps实战笔记/落地实践篇/12 | 持续集成:你说的CI和我说的CI是一回事吗?.md b/极客时间专栏/DevOps实战笔记/落地实践篇/12 | 持续集成:你说的CI和我说的CI是一回事吗?.md similarity index 100% rename from 极客时间专栏/geek/DevOps实战笔记/落地实践篇/12 | 持续集成:你说的CI和我说的CI是一回事吗?.md rename to 极客时间专栏/DevOps实战笔记/落地实践篇/12 | 持续集成:你说的CI和我说的CI是一回事吗?.md diff --git a/极客时间专栏/geek/DevOps实战笔记/落地实践篇/13 | 自动化测试:DevOps的阿克琉斯之踵.md b/极客时间专栏/DevOps实战笔记/落地实践篇/13 | 自动化测试:DevOps的阿克琉斯之踵.md similarity index 100% rename from 极客时间专栏/geek/DevOps实战笔记/落地实践篇/13 | 自动化测试:DevOps的阿克琉斯之踵.md rename to 极客时间专栏/DevOps实战笔记/落地实践篇/13 | 自动化测试:DevOps的阿克琉斯之踵.md diff --git a/极客时间专栏/geek/DevOps实战笔记/落地实践篇/14 | 内建质量:丰田和亚马逊给我们的启示.md b/极客时间专栏/DevOps实战笔记/落地实践篇/14 | 内建质量:丰田和亚马逊给我们的启示.md similarity index 100% rename from 极客时间专栏/geek/DevOps实战笔记/落地实践篇/14 | 内建质量:丰田和亚马逊给我们的启示.md rename to 极客时间专栏/DevOps实战笔记/落地实践篇/14 | 内建质量:丰田和亚马逊给我们的启示.md diff --git a/极客时间专栏/geek/DevOps实战笔记/落地实践篇/15 | 技术债务:那些不可忽视的潜在问题.md b/极客时间专栏/DevOps实战笔记/落地实践篇/15 | 技术债务:那些不可忽视的潜在问题.md similarity index 100% rename from 极客时间专栏/geek/DevOps实战笔记/落地实践篇/15 | 技术债务:那些不可忽视的潜在问题.md rename to 极客时间专栏/DevOps实战笔记/落地实践篇/15 | 技术债务:那些不可忽视的潜在问题.md diff --git a/极客时间专栏/geek/DevOps实战笔记/落地实践篇/16 | 环境管理:一切皆代码是一种什么样的体验?.md b/极客时间专栏/DevOps实战笔记/落地实践篇/16 | 环境管理:一切皆代码是一种什么样的体验?.md similarity index 100% rename from 极客时间专栏/geek/DevOps实战笔记/落地实践篇/16 | 环境管理:一切皆代码是一种什么样的体验?.md rename to 极客时间专栏/DevOps实战笔记/落地实践篇/16 | 环境管理:一切皆代码是一种什么样的体验?.md diff --git a/极客时间专栏/geek/DevOps实战笔记/落地实践篇/17 | 部署管理:低风险的部署发布策略.md b/极客时间专栏/DevOps实战笔记/落地实践篇/17 | 部署管理:低风险的部署发布策略.md similarity index 100% rename from 极客时间专栏/geek/DevOps实战笔记/落地实践篇/17 | 部署管理:低风险的部署发布策略.md rename to 极客时间专栏/DevOps实战笔记/落地实践篇/17 | 部署管理:低风险的部署发布策略.md diff --git a/极客时间专栏/geek/DevOps实战笔记/落地实践篇/18 | 混沌工程:软件领域的反脆弱.md b/极客时间专栏/DevOps实战笔记/落地实践篇/18 | 混沌工程:软件领域的反脆弱.md similarity index 100% rename from 极客时间专栏/geek/DevOps实战笔记/落地实践篇/18 | 混沌工程:软件领域的反脆弱.md rename to 极客时间专栏/DevOps实战笔记/落地实践篇/18 | 混沌工程:软件领域的反脆弱.md diff --git a/极客时间专栏/geek/DevOps实战笔记/落地实践篇/19 | 正向度量:如何建立完整的DevOps度量体系?.md b/极客时间专栏/DevOps实战笔记/落地实践篇/19 | 正向度量:如何建立完整的DevOps度量体系?.md similarity index 100% rename from 极客时间专栏/geek/DevOps实战笔记/落地实践篇/19 | 正向度量:如何建立完整的DevOps度量体系?.md rename to 极客时间专栏/DevOps实战笔记/落地实践篇/19 | 正向度量:如何建立完整的DevOps度量体系?.md diff --git a/极客时间专栏/geek/DevOps实战笔记/落地实践篇/20 | 持续改进:PDCA体系和持续改进的意义.md b/极客时间专栏/DevOps实战笔记/落地实践篇/20 | 持续改进:PDCA体系和持续改进的意义.md similarity index 100% rename from 极客时间专栏/geek/DevOps实战笔记/落地实践篇/20 | 持续改进:PDCA体系和持续改进的意义.md rename to 极客时间专栏/DevOps实战笔记/落地实践篇/20 | 持续改进:PDCA体系和持续改进的意义.md diff --git a/极客时间专栏/geek/DevOps实战笔记/转型案例篇/29 | 向前一步:万人规模企业的DevOps实战转型案例(上).md b/极客时间专栏/DevOps实战笔记/转型案例篇/29 | 向前一步:万人规模企业的DevOps实战转型案例(上).md similarity index 100% rename from 极客时间专栏/geek/DevOps实战笔记/转型案例篇/29 | 向前一步:万人规模企业的DevOps实战转型案例(上).md rename to 极客时间专栏/DevOps实战笔记/转型案例篇/29 | 向前一步:万人规模企业的DevOps实战转型案例(上).md diff --git a/极客时间专栏/geek/DevOps实战笔记/转型案例篇/30 | 向前一步:万人规模企业的DevOps实战转型案例(下).md b/极客时间专栏/DevOps实战笔记/转型案例篇/30 | 向前一步:万人规模企业的DevOps实战转型案例(下).md similarity index 100% rename from 极客时间专栏/geek/DevOps实战笔记/转型案例篇/30 | 向前一步:万人规模企业的DevOps实战转型案例(下).md rename to 极客时间专栏/DevOps实战笔记/转型案例篇/30 | 向前一步:万人规模企业的DevOps实战转型案例(下).md diff --git a/极客时间专栏/geek/Flutter核心技术与实战/Dart语言基础/06 | 基础语法与类型变量:Dart是如何表示信息的?.md b/极客时间专栏/Flutter核心技术与实战/Dart语言基础/06 | 基础语法与类型变量:Dart是如何表示信息的?.md similarity index 100% rename from 极客时间专栏/geek/Flutter核心技术与实战/Dart语言基础/06 | 基础语法与类型变量:Dart是如何表示信息的?.md rename to 极客时间专栏/Flutter核心技术与实战/Dart语言基础/06 | 基础语法与类型变量:Dart是如何表示信息的?.md diff --git a/极客时间专栏/geek/Flutter核心技术与实战/Dart语言基础/07 | 函数、类与运算符:Dart是如何处理信息的?.md b/极客时间专栏/Flutter核心技术与实战/Dart语言基础/07 | 函数、类与运算符:Dart是如何处理信息的?.md similarity index 100% rename from 极客时间专栏/geek/Flutter核心技术与实战/Dart语言基础/07 | 函数、类与运算符:Dart是如何处理信息的?.md rename to 极客时间专栏/Flutter核心技术与实战/Dart语言基础/07 | 函数、类与运算符:Dart是如何处理信息的?.md diff --git a/极客时间专栏/geek/Flutter核心技术与实战/Dart语言基础/08 | 综合案例:掌握Dart核心特性.md b/极客时间专栏/Flutter核心技术与实战/Dart语言基础/08 | 综合案例:掌握Dart核心特性.md similarity index 100% rename from 极客时间专栏/geek/Flutter核心技术与实战/Dart语言基础/08 | 综合案例:掌握Dart核心特性.md rename to 极客时间专栏/Flutter核心技术与实战/Dart语言基础/08 | 综合案例:掌握Dart核心特性.md diff --git a/极客时间专栏/geek/Flutter核心技术与实战/Flutter基础/09 | Widget,构建Flutter界面的基石.md b/极客时间专栏/Flutter核心技术与实战/Flutter基础/09 | Widget,构建Flutter界面的基石.md similarity index 100% rename from 极客时间专栏/geek/Flutter核心技术与实战/Flutter基础/09 | Widget,构建Flutter界面的基石.md rename to 极客时间专栏/Flutter核心技术与实战/Flutter基础/09 | Widget,构建Flutter界面的基石.md diff --git a/极客时间专栏/geek/Flutter核心技术与实战/Flutter基础/10 | Widget中的State到底是什么?.md b/极客时间专栏/Flutter核心技术与实战/Flutter基础/10 | Widget中的State到底是什么?.md similarity index 100% rename from 极客时间专栏/geek/Flutter核心技术与实战/Flutter基础/10 | Widget中的State到底是什么?.md rename to 极客时间专栏/Flutter核心技术与实战/Flutter基础/10 | Widget中的State到底是什么?.md diff --git a/极客时间专栏/geek/Flutter核心技术与实战/Flutter基础/11 | 提到生命周期,我们是在说什么?.md b/极客时间专栏/Flutter核心技术与实战/Flutter基础/11 | 提到生命周期,我们是在说什么?.md similarity index 100% rename from 极客时间专栏/geek/Flutter核心技术与实战/Flutter基础/11 | 提到生命周期,我们是在说什么?.md rename to 极客时间专栏/Flutter核心技术与实战/Flutter基础/11 | 提到生命周期,我们是在说什么?.md diff --git a/极客时间专栏/geek/Flutter核心技术与实战/Flutter基础/12 | 经典控件(一):文本、图片和按钮在Flutter中怎么用?.md b/极客时间专栏/Flutter核心技术与实战/Flutter基础/12 | 经典控件(一):文本、图片和按钮在Flutter中怎么用?.md similarity index 100% rename from 极客时间专栏/geek/Flutter核心技术与实战/Flutter基础/12 | 经典控件(一):文本、图片和按钮在Flutter中怎么用?.md rename to 极客时间专栏/Flutter核心技术与实战/Flutter基础/12 | 经典控件(一):文本、图片和按钮在Flutter中怎么用?.md diff --git a/极客时间专栏/geek/Flutter核心技术与实战/Flutter基础/13 | 经典控件(二):UITableView|ListView在Flutter中是什么?.md b/极客时间专栏/Flutter核心技术与实战/Flutter基础/13 | 经典控件(二):UITableView|ListView在Flutter中是什么?.md similarity index 100% rename from 极客时间专栏/geek/Flutter核心技术与实战/Flutter基础/13 | 经典控件(二):UITableView|ListView在Flutter中是什么?.md rename to 极客时间专栏/Flutter核心技术与实战/Flutter基础/13 | 经典控件(二):UITableView|ListView在Flutter中是什么?.md diff --git a/极客时间专栏/geek/Flutter核心技术与实战/Flutter基础/14 | 经典布局:如何定义子控件在父容器中排版的位置?.md b/极客时间专栏/Flutter核心技术与实战/Flutter基础/14 | 经典布局:如何定义子控件在父容器中排版的位置?.md similarity index 100% rename from 极客时间专栏/geek/Flutter核心技术与实战/Flutter基础/14 | 经典布局:如何定义子控件在父容器中排版的位置?.md rename to 极客时间专栏/Flutter核心技术与实战/Flutter基础/14 | 经典布局:如何定义子控件在父容器中排版的位置?.md diff --git a/极客时间专栏/geek/Flutter核心技术与实战/Flutter基础/15 | 组合与自绘,我该选用何种方式自定义Widget?.md b/极客时间专栏/Flutter核心技术与实战/Flutter基础/15 | 组合与自绘,我该选用何种方式自定义Widget?.md similarity index 100% rename from 极客时间专栏/geek/Flutter核心技术与实战/Flutter基础/15 | 组合与自绘,我该选用何种方式自定义Widget?.md rename to 极客时间专栏/Flutter核心技术与实战/Flutter基础/15 | 组合与自绘,我该选用何种方式自定义Widget?.md diff --git a/极客时间专栏/geek/Flutter核心技术与实战/Flutter基础/16 | 从夜间模式说起,如何定制不同风格的App主题?.md b/极客时间专栏/Flutter核心技术与实战/Flutter基础/16 | 从夜间模式说起,如何定制不同风格的App主题?.md similarity index 100% rename from 极客时间专栏/geek/Flutter核心技术与实战/Flutter基础/16 | 从夜间模式说起,如何定制不同风格的App主题?.md rename to 极客时间专栏/Flutter核心技术与实战/Flutter基础/16 | 从夜间模式说起,如何定制不同风格的App主题?.md diff --git a/极客时间专栏/geek/Flutter核心技术与实战/Flutter基础/17 | 依赖管理(一):图片、配置和字体在Flutter中怎么用?.md b/极客时间专栏/Flutter核心技术与实战/Flutter基础/17 | 依赖管理(一):图片、配置和字体在Flutter中怎么用?.md similarity index 100% rename from 极客时间专栏/geek/Flutter核心技术与实战/Flutter基础/17 | 依赖管理(一):图片、配置和字体在Flutter中怎么用?.md rename to 极客时间专栏/Flutter核心技术与实战/Flutter基础/17 | 依赖管理(一):图片、配置和字体在Flutter中怎么用?.md diff --git a/极客时间专栏/geek/Flutter核心技术与实战/Flutter基础/18 | 依赖管理(二):第三方组件库在Flutter中要如何管理?.md b/极客时间专栏/Flutter核心技术与实战/Flutter基础/18 | 依赖管理(二):第三方组件库在Flutter中要如何管理?.md similarity index 100% rename from 极客时间专栏/geek/Flutter核心技术与实战/Flutter基础/18 | 依赖管理(二):第三方组件库在Flutter中要如何管理?.md rename to 极客时间专栏/Flutter核心技术与实战/Flutter基础/18 | 依赖管理(二):第三方组件库在Flutter中要如何管理?.md diff --git a/极客时间专栏/geek/Flutter核心技术与实战/Flutter基础/19 | 用户交互事件该如何响应?.md b/极客时间专栏/Flutter核心技术与实战/Flutter基础/19 | 用户交互事件该如何响应?.md similarity index 100% rename from 极客时间专栏/geek/Flutter核心技术与实战/Flutter基础/19 | 用户交互事件该如何响应?.md rename to 极客时间专栏/Flutter核心技术与实战/Flutter基础/19 | 用户交互事件该如何响应?.md diff --git a/极客时间专栏/geek/Flutter核心技术与实战/Flutter基础/20 | 关于跨组件传递数据,你只需要记住这三招.md b/极客时间专栏/Flutter核心技术与实战/Flutter基础/20 | 关于跨组件传递数据,你只需要记住这三招.md similarity index 100% rename from 极客时间专栏/geek/Flutter核心技术与实战/Flutter基础/20 | 关于跨组件传递数据,你只需要记住这三招.md rename to 极客时间专栏/Flutter核心技术与实战/Flutter基础/20 | 关于跨组件传递数据,你只需要记住这三招.md diff --git a/极客时间专栏/geek/Flutter核心技术与实战/Flutter基础/21 | 路由与导航,Flutter是这样实现页面切换的.md b/极客时间专栏/Flutter核心技术与实战/Flutter基础/21 | 路由与导航,Flutter是这样实现页面切换的.md similarity index 100% rename from 极客时间专栏/geek/Flutter核心技术与实战/Flutter基础/21 | 路由与导航,Flutter是这样实现页面切换的.md rename to 极客时间专栏/Flutter核心技术与实战/Flutter基础/21 | 路由与导航,Flutter是这样实现页面切换的.md diff --git a/极客时间专栏/geek/Flutter核心技术与实战/Flutter开发起步/03 | 深入理解跨平台方案的历史发展逻辑.md b/极客时间专栏/Flutter核心技术与实战/Flutter开发起步/03 | 深入理解跨平台方案的历史发展逻辑.md similarity index 100% rename from 极客时间专栏/geek/Flutter核心技术与实战/Flutter开发起步/03 | 深入理解跨平台方案的历史发展逻辑.md rename to 极客时间专栏/Flutter核心技术与实战/Flutter开发起步/03 | 深入理解跨平台方案的历史发展逻辑.md diff --git a/极客时间专栏/geek/Flutter核心技术与实战/Flutter开发起步/04 | Flutter区别于其他方案的关键技术是什么?.md b/极客时间专栏/Flutter核心技术与实战/Flutter开发起步/04 | Flutter区别于其他方案的关键技术是什么?.md similarity index 100% rename from 极客时间专栏/geek/Flutter核心技术与实战/Flutter开发起步/04 | Flutter区别于其他方案的关键技术是什么?.md rename to 极客时间专栏/Flutter核心技术与实战/Flutter开发起步/04 | Flutter区别于其他方案的关键技术是什么?.md diff --git a/极客时间专栏/geek/Flutter核心技术与实战/Flutter开发起步/05 | 从标准模板入手,体会Flutter代码是如何运行在原生系统上的.md b/极客时间专栏/Flutter核心技术与实战/Flutter开发起步/05 | 从标准模板入手,体会Flutter代码是如何运行在原生系统上的.md similarity index 100% rename from 极客时间专栏/geek/Flutter核心技术与实战/Flutter开发起步/05 | 从标准模板入手,体会Flutter代码是如何运行在原生系统上的.md rename to 极客时间专栏/Flutter核心技术与实战/Flutter开发起步/05 | 从标准模板入手,体会Flutter代码是如何运行在原生系统上的.md diff --git a/极客时间专栏/geek/Flutter核心技术与实战/Flutter综合应用/39 | 线上出现问题,该如何做好异常捕获与信息采集?.md b/极客时间专栏/Flutter核心技术与实战/Flutter综合应用/39 | 线上出现问题,该如何做好异常捕获与信息采集?.md similarity index 100% rename from 极客时间专栏/geek/Flutter核心技术与实战/Flutter综合应用/39 | 线上出现问题,该如何做好异常捕获与信息采集?.md rename to 极客时间专栏/Flutter核心技术与实战/Flutter综合应用/39 | 线上出现问题,该如何做好异常捕获与信息采集?.md diff --git a/极客时间专栏/geek/Flutter核心技术与实战/Flutter综合应用/40 | 衡量Flutter App线上质量,我们需要关注这三个指标.md b/极客时间专栏/Flutter核心技术与实战/Flutter综合应用/40 | 衡量Flutter App线上质量,我们需要关注这三个指标.md similarity index 100% rename from 极客时间专栏/geek/Flutter核心技术与实战/Flutter综合应用/40 | 衡量Flutter App线上质量,我们需要关注这三个指标.md rename to 极客时间专栏/Flutter核心技术与实战/Flutter综合应用/40 | 衡量Flutter App线上质量,我们需要关注这三个指标.md diff --git a/极客时间专栏/geek/Flutter核心技术与实战/Flutter综合应用/41 | 组件化和平台化,该如何组织合理稳定的Flutter工程结构?.md b/极客时间专栏/Flutter核心技术与实战/Flutter综合应用/41 | 组件化和平台化,该如何组织合理稳定的Flutter工程结构?.md similarity index 100% rename from 极客时间专栏/geek/Flutter核心技术与实战/Flutter综合应用/41 | 组件化和平台化,该如何组织合理稳定的Flutter工程结构?.md rename to 极客时间专栏/Flutter核心技术与实战/Flutter综合应用/41 | 组件化和平台化,该如何组织合理稳定的Flutter工程结构?.md diff --git a/极客时间专栏/geek/Flutter核心技术与实战/Flutter综合应用/42 | 如何构建高效的Flutter App打包发布环境?.md b/极客时间专栏/Flutter核心技术与实战/Flutter综合应用/42 | 如何构建高效的Flutter App打包发布环境?.md similarity index 100% rename from 极客时间专栏/geek/Flutter核心技术与实战/Flutter综合应用/42 | 如何构建高效的Flutter App打包发布环境?.md rename to 极客时间专栏/Flutter核心技术与实战/Flutter综合应用/42 | 如何构建高效的Flutter App打包发布环境?.md diff --git a/极客时间专栏/geek/Flutter核心技术与实战/Flutter综合应用/43 | 如何构建自己的Flutter混合开发框架(一)?.md b/极客时间专栏/Flutter核心技术与实战/Flutter综合应用/43 | 如何构建自己的Flutter混合开发框架(一)?.md similarity index 100% rename from 极客时间专栏/geek/Flutter核心技术与实战/Flutter综合应用/43 | 如何构建自己的Flutter混合开发框架(一)?.md rename to 极客时间专栏/Flutter核心技术与实战/Flutter综合应用/43 | 如何构建自己的Flutter混合开发框架(一)?.md diff --git a/极客时间专栏/geek/Flutter核心技术与实战/Flutter综合应用/44 | 如何构建自己的Flutter混合开发框架(二)?.md b/极客时间专栏/Flutter核心技术与实战/Flutter综合应用/44 | 如何构建自己的Flutter混合开发框架(二)?.md similarity index 100% rename from 极客时间专栏/geek/Flutter核心技术与实战/Flutter综合应用/44 | 如何构建自己的Flutter混合开发框架(二)?.md rename to 极客时间专栏/Flutter核心技术与实战/Flutter综合应用/44 | 如何构建自己的Flutter混合开发框架(二)?.md diff --git a/极客时间专栏/geek/Flutter核心技术与实战/Flutter进阶/22 | 如何构造炫酷的动画效果?.md b/极客时间专栏/Flutter核心技术与实战/Flutter进阶/22 | 如何构造炫酷的动画效果?.md similarity index 100% rename from 极客时间专栏/geek/Flutter核心技术与实战/Flutter进阶/22 | 如何构造炫酷的动画效果?.md rename to 极客时间专栏/Flutter核心技术与实战/Flutter进阶/22 | 如何构造炫酷的动画效果?.md diff --git a/极客时间专栏/geek/Flutter核心技术与实战/Flutter进阶/23 | 单线程模型怎么保证UI运行流畅?.md b/极客时间专栏/Flutter核心技术与实战/Flutter进阶/23 | 单线程模型怎么保证UI运行流畅?.md similarity index 100% rename from 极客时间专栏/geek/Flutter核心技术与实战/Flutter进阶/23 | 单线程模型怎么保证UI运行流畅?.md rename to 极客时间专栏/Flutter核心技术与实战/Flutter进阶/23 | 单线程模型怎么保证UI运行流畅?.md diff --git a/极客时间专栏/geek/Flutter核心技术与实战/Flutter进阶/24 | HTTP网络编程与JSON解析.md b/极客时间专栏/Flutter核心技术与实战/Flutter进阶/24 | HTTP网络编程与JSON解析.md similarity index 100% rename from 极客时间专栏/geek/Flutter核心技术与实战/Flutter进阶/24 | HTTP网络编程与JSON解析.md rename to 极客时间专栏/Flutter核心技术与实战/Flutter进阶/24 | HTTP网络编程与JSON解析.md diff --git a/极客时间专栏/geek/Flutter核心技术与实战/Flutter进阶/25 | 本地存储与数据库的使用和优化.md b/极客时间专栏/Flutter核心技术与实战/Flutter进阶/25 | 本地存储与数据库的使用和优化.md similarity index 100% rename from 极客时间专栏/geek/Flutter核心技术与实战/Flutter进阶/25 | 本地存储与数据库的使用和优化.md rename to 极客时间专栏/Flutter核心技术与实战/Flutter进阶/25 | 本地存储与数据库的使用和优化.md diff --git a/极客时间专栏/geek/Flutter核心技术与实战/Flutter进阶/26 | 如何在Dart层兼容Android|iOS平台特定实现?(一).md b/极客时间专栏/Flutter核心技术与实战/Flutter进阶/26 | 如何在Dart层兼容Android|iOS平台特定实现?(一).md similarity index 100% rename from 极客时间专栏/geek/Flutter核心技术与实战/Flutter进阶/26 | 如何在Dart层兼容Android|iOS平台特定实现?(一).md rename to 极客时间专栏/Flutter核心技术与实战/Flutter进阶/26 | 如何在Dart层兼容Android|iOS平台特定实现?(一).md diff --git a/极客时间专栏/geek/Flutter核心技术与实战/Flutter进阶/27 | 如何在Dart层兼容Android|iOS平台特定实现?(二).md b/极客时间专栏/Flutter核心技术与实战/Flutter进阶/27 | 如何在Dart层兼容Android|iOS平台特定实现?(二).md similarity index 100% rename from 极客时间专栏/geek/Flutter核心技术与实战/Flutter进阶/27 | 如何在Dart层兼容Android|iOS平台特定实现?(二).md rename to 极客时间专栏/Flutter核心技术与实战/Flutter进阶/27 | 如何在Dart层兼容Android|iOS平台特定实现?(二).md diff --git a/极客时间专栏/geek/Flutter核心技术与实战/Flutter进阶/28 | 如何在原生应用中混编Flutter工程?.md b/极客时间专栏/Flutter核心技术与实战/Flutter进阶/28 | 如何在原生应用中混编Flutter工程?.md similarity index 100% rename from 极客时间专栏/geek/Flutter核心技术与实战/Flutter进阶/28 | 如何在原生应用中混编Flutter工程?.md rename to 极客时间专栏/Flutter核心技术与实战/Flutter进阶/28 | 如何在原生应用中混编Flutter工程?.md diff --git a/极客时间专栏/geek/Flutter核心技术与实战/Flutter进阶/29 | 混合开发,该用何种方案管理导航栈?.md b/极客时间专栏/Flutter核心技术与实战/Flutter进阶/29 | 混合开发,该用何种方案管理导航栈?.md similarity index 100% rename from 极客时间专栏/geek/Flutter核心技术与实战/Flutter进阶/29 | 混合开发,该用何种方案管理导航栈?.md rename to 极客时间专栏/Flutter核心技术与实战/Flutter进阶/29 | 混合开发,该用何种方案管理导航栈?.md diff --git a/极客时间专栏/geek/Flutter核心技术与实战/Flutter进阶/30 | 为什么需要做状态管理,怎么做?.md b/极客时间专栏/Flutter核心技术与实战/Flutter进阶/30 | 为什么需要做状态管理,怎么做?.md similarity index 100% rename from 极客时间专栏/geek/Flutter核心技术与实战/Flutter进阶/30 | 为什么需要做状态管理,怎么做?.md rename to 极客时间专栏/Flutter核心技术与实战/Flutter进阶/30 | 为什么需要做状态管理,怎么做?.md diff --git a/极客时间专栏/geek/Flutter核心技术与实战/Flutter进阶/31 | 如何实现原生推送能力?.md b/极客时间专栏/Flutter核心技术与实战/Flutter进阶/31 | 如何实现原生推送能力?.md similarity index 100% rename from 极客时间专栏/geek/Flutter核心技术与实战/Flutter进阶/31 | 如何实现原生推送能力?.md rename to 极客时间专栏/Flutter核心技术与实战/Flutter进阶/31 | 如何实现原生推送能力?.md diff --git a/极客时间专栏/geek/Flutter核心技术与实战/Flutter进阶/32 | 适配国际化,除了多语言我们还需要注意什么?.md b/极客时间专栏/Flutter核心技术与实战/Flutter进阶/32 | 适配国际化,除了多语言我们还需要注意什么?.md similarity index 100% rename from 极客时间专栏/geek/Flutter核心技术与实战/Flutter进阶/32 | 适配国际化,除了多语言我们还需要注意什么?.md rename to 极客时间专栏/Flutter核心技术与实战/Flutter进阶/32 | 适配国际化,除了多语言我们还需要注意什么?.md diff --git a/极客时间专栏/geek/Flutter核心技术与实战/Flutter进阶/33 | 如何适配不同分辨率的手机屏幕?.md b/极客时间专栏/Flutter核心技术与实战/Flutter进阶/33 | 如何适配不同分辨率的手机屏幕?.md similarity index 100% rename from 极客时间专栏/geek/Flutter核心技术与实战/Flutter进阶/33 | 如何适配不同分辨率的手机屏幕?.md rename to 极客时间专栏/Flutter核心技术与实战/Flutter进阶/33 | 如何适配不同分辨率的手机屏幕?.md diff --git a/极客时间专栏/geek/Flutter核心技术与实战/Flutter进阶/34 | 如何理解Flutter的编译模式?.md b/极客时间专栏/Flutter核心技术与实战/Flutter进阶/34 | 如何理解Flutter的编译模式?.md similarity index 100% rename from 极客时间专栏/geek/Flutter核心技术与实战/Flutter进阶/34 | 如何理解Flutter的编译模式?.md rename to 极客时间专栏/Flutter核心技术与实战/Flutter进阶/34 | 如何理解Flutter的编译模式?.md diff --git a/极客时间专栏/geek/Flutter核心技术与实战/Flutter进阶/35 | Hot Reload是怎么做到的?.md b/极客时间专栏/Flutter核心技术与实战/Flutter进阶/35 | Hot Reload是怎么做到的?.md similarity index 100% rename from 极客时间专栏/geek/Flutter核心技术与实战/Flutter进阶/35 | Hot Reload是怎么做到的?.md rename to 极客时间专栏/Flutter核心技术与实战/Flutter进阶/35 | Hot Reload是怎么做到的?.md diff --git a/极客时间专栏/geek/Flutter核心技术与实战/Flutter进阶/36 | 如何通过工具链优化开发调试效率?.md b/极客时间专栏/Flutter核心技术与实战/Flutter进阶/36 | 如何通过工具链优化开发调试效率?.md similarity index 100% rename from 极客时间专栏/geek/Flutter核心技术与实战/Flutter进阶/36 | 如何通过工具链优化开发调试效率?.md rename to 极客时间专栏/Flutter核心技术与实战/Flutter进阶/36 | 如何通过工具链优化开发调试效率?.md diff --git a/极客时间专栏/geek/Flutter核心技术与实战/Flutter进阶/37 | 如何检测并优化Flutter App的整体性能表现?.md b/极客时间专栏/Flutter核心技术与实战/Flutter进阶/37 | 如何检测并优化Flutter App的整体性能表现?.md similarity index 100% rename from 极客时间专栏/geek/Flutter核心技术与实战/Flutter进阶/37 | 如何检测并优化Flutter App的整体性能表现?.md rename to 极客时间专栏/Flutter核心技术与实战/Flutter进阶/37 | 如何检测并优化Flutter App的整体性能表现?.md diff --git a/极客时间专栏/geek/Flutter核心技术与实战/Flutter进阶/38 | 如何通过自动化测试提高交付质量?.md b/极客时间专栏/Flutter核心技术与实战/Flutter进阶/38 | 如何通过自动化测试提高交付质量?.md similarity index 100% rename from 极客时间专栏/geek/Flutter核心技术与实战/Flutter进阶/38 | 如何通过自动化测试提高交付质量?.md rename to 极客时间专栏/Flutter核心技术与实战/Flutter进阶/38 | 如何通过自动化测试提高交付质量?.md diff --git a/极客时间专栏/geek/Flutter核心技术与实战/特别放送/特别放送 | 温故而知新,与你说说专栏的那些思考题.md b/极客时间专栏/Flutter核心技术与实战/特别放送/特别放送 | 温故而知新,与你说说专栏的那些思考题.md similarity index 100% rename from 极客时间专栏/geek/Flutter核心技术与实战/特别放送/特别放送 | 温故而知新,与你说说专栏的那些思考题.md rename to 极客时间专栏/Flutter核心技术与实战/特别放送/特别放送 | 温故而知新,与你说说专栏的那些思考题.md diff --git a/极客时间专栏/geek/Flutter核心技术与实战/结束语/结束语 | 勿畏难,勿轻略.md b/极客时间专栏/Flutter核心技术与实战/结束语/结束语 | 勿畏难,勿轻略.md similarity index 100% rename from 极客时间专栏/geek/Flutter核心技术与实战/结束语/结束语 | 勿畏难,勿轻略.md rename to 极客时间专栏/Flutter核心技术与实战/结束语/结束语 | 勿畏难,勿轻略.md diff --git a/极客时间专栏/geek/Flutter核心技术与实战/结束语/结课测试 | 关于Flutter的这些知识,你都掌握了吗?.md b/极客时间专栏/Flutter核心技术与实战/结束语/结课测试 | 关于Flutter的这些知识,你都掌握了吗?.md similarity index 100% rename from 极客时间专栏/geek/Flutter核心技术与实战/结束语/结课测试 | 关于Flutter的这些知识,你都掌握了吗?.md rename to 极客时间专栏/Flutter核心技术与实战/结束语/结课测试 | 关于Flutter的这些知识,你都掌握了吗?.md diff --git a/极客时间专栏/geek/Flutter核心技术与实战/课前必读/01 | 预习篇 · 从0开始搭建Flutter工程环境.md b/极客时间专栏/Flutter核心技术与实战/课前必读/01 | 预习篇 · 从0开始搭建Flutter工程环境.md similarity index 100% rename from 极客时间专栏/geek/Flutter核心技术与实战/课前必读/01 | 预习篇 · 从0开始搭建Flutter工程环境.md rename to 极客时间专栏/Flutter核心技术与实战/课前必读/01 | 预习篇 · 从0开始搭建Flutter工程环境.md diff --git a/极客时间专栏/geek/Flutter核心技术与实战/课前必读/02 | 预习篇 · Dart语言概览.md b/极客时间专栏/Flutter核心技术与实战/课前必读/02 | 预习篇 · Dart语言概览.md similarity index 100% rename from 极客时间专栏/geek/Flutter核心技术与实战/课前必读/02 | 预习篇 · Dart语言概览.md rename to 极客时间专栏/Flutter核心技术与实战/课前必读/02 | 预习篇 · Dart语言概览.md diff --git a/极客时间专栏/geek/Flutter核心技术与实战/课前必读/开篇词 | 为什么每一位大前端从业者都应该学习Flutter?.md b/极客时间专栏/Flutter核心技术与实战/课前必读/开篇词 | 为什么每一位大前端从业者都应该学习Flutter?.md similarity index 100% rename from 极客时间专栏/geek/Flutter核心技术与实战/课前必读/开篇词 | 为什么每一位大前端从业者都应该学习Flutter?.md rename to 极客时间专栏/Flutter核心技术与实战/课前必读/开篇词 | 为什么每一位大前端从业者都应该学习Flutter?.md diff --git a/极客时间专栏/geek/Go 并发编程实战课/Channel/13 | Channel:另辟蹊径,解决并发问题.md b/极客时间专栏/Go 并发编程实战课/Channel/13 | Channel:另辟蹊径,解决并发问题.md similarity index 100% rename from 极客时间专栏/geek/Go 并发编程实战课/Channel/13 | Channel:另辟蹊径,解决并发问题.md rename to 极客时间专栏/Go 并发编程实战课/Channel/13 | Channel:另辟蹊径,解决并发问题.md diff --git a/极客时间专栏/geek/Go 并发编程实战课/Channel/14 | Channel:透过代码看典型的应用模式.md b/极客时间专栏/Go 并发编程实战课/Channel/14 | Channel:透过代码看典型的应用模式.md similarity index 100% rename from 极客时间专栏/geek/Go 并发编程实战课/Channel/14 | Channel:透过代码看典型的应用模式.md rename to 极客时间专栏/Go 并发编程实战课/Channel/14 | Channel:透过代码看典型的应用模式.md diff --git a/极客时间专栏/geek/Go 并发编程实战课/Channel/15 | 内存模型:Go如何保证并发读写的顺序?.md b/极客时间专栏/Go 并发编程实战课/Channel/15 | 内存模型:Go如何保证并发读写的顺序?.md similarity index 100% rename from 极客时间专栏/geek/Go 并发编程实战课/Channel/15 | 内存模型:Go如何保证并发读写的顺序?.md rename to 极客时间专栏/Go 并发编程实战课/Channel/15 | 内存模型:Go如何保证并发读写的顺序?.md diff --git a/极客时间专栏/geek/Go 并发编程实战课/分布式并发原语/19 | 在分布式环境中,Leader选举、互斥锁和读写锁该如何实现?.md b/极客时间专栏/Go 并发编程实战课/分布式并发原语/19 | 在分布式环境中,Leader选举、互斥锁和读写锁该如何实现?.md similarity index 100% rename from 极客时间专栏/geek/Go 并发编程实战课/分布式并发原语/19 | 在分布式环境中,Leader选举、互斥锁和读写锁该如何实现?.md rename to 极客时间专栏/Go 并发编程实战课/分布式并发原语/19 | 在分布式环境中,Leader选举、互斥锁和读写锁该如何实现?.md diff --git a/极客时间专栏/geek/Go 并发编程实战课/分布式并发原语/20 | 在分布式环境中,队列、栅栏和STM该如何实现?.md b/极客时间专栏/Go 并发编程实战课/分布式并发原语/20 | 在分布式环境中,队列、栅栏和STM该如何实现?.md similarity index 100% rename from 极客时间专栏/geek/Go 并发编程实战课/分布式并发原语/20 | 在分布式环境中,队列、栅栏和STM该如何实现?.md rename to 极客时间专栏/Go 并发编程实战课/分布式并发原语/20 | 在分布式环境中,队列、栅栏和STM该如何实现?.md diff --git a/极客时间专栏/geek/Go 并发编程实战课/原子操作/12 | atomic:要保证原子操作,一定要使用这几种方法.md b/极客时间专栏/Go 并发编程实战课/原子操作/12 | atomic:要保证原子操作,一定要使用这几种方法.md similarity index 100% rename from 极客时间专栏/geek/Go 并发编程实战课/原子操作/12 | atomic:要保证原子操作,一定要使用这几种方法.md rename to 极客时间专栏/Go 并发编程实战课/原子操作/12 | atomic:要保证原子操作,一定要使用这几种方法.md diff --git a/极客时间专栏/geek/Go 并发编程实战课/基本并发原语/01 | Mutex:如何解决资源并发访问问题?.md b/极客时间专栏/Go 并发编程实战课/基本并发原语/01 | Mutex:如何解决资源并发访问问题?.md similarity index 100% rename from 极客时间专栏/geek/Go 并发编程实战课/基本并发原语/01 | Mutex:如何解决资源并发访问问题?.md rename to 极客时间专栏/Go 并发编程实战课/基本并发原语/01 | Mutex:如何解决资源并发访问问题?.md diff --git a/极客时间专栏/geek/Go 并发编程实战课/基本并发原语/02 | Mutex:庖丁解牛看实现.md b/极客时间专栏/Go 并发编程实战课/基本并发原语/02 | Mutex:庖丁解牛看实现.md similarity index 100% rename from 极客时间专栏/geek/Go 并发编程实战课/基本并发原语/02 | Mutex:庖丁解牛看实现.md rename to 极客时间专栏/Go 并发编程实战课/基本并发原语/02 | Mutex:庖丁解牛看实现.md diff --git a/极客时间专栏/geek/Go 并发编程实战课/基本并发原语/03|Mutex:4种易错场景大盘点.md b/极客时间专栏/Go 并发编程实战课/基本并发原语/03|Mutex:4种易错场景大盘点.md similarity index 100% rename from 极客时间专栏/geek/Go 并发编程实战课/基本并发原语/03|Mutex:4种易错场景大盘点.md rename to 极客时间专栏/Go 并发编程实战课/基本并发原语/03|Mutex:4种易错场景大盘点.md diff --git a/极客时间专栏/geek/Go 并发编程实战课/基本并发原语/04| Mutex:骇客编程,如何拓展额外功能?.md b/极客时间专栏/Go 并发编程实战课/基本并发原语/04| Mutex:骇客编程,如何拓展额外功能?.md similarity index 100% rename from 极客时间专栏/geek/Go 并发编程实战课/基本并发原语/04| Mutex:骇客编程,如何拓展额外功能?.md rename to 极客时间专栏/Go 并发编程实战课/基本并发原语/04| Mutex:骇客编程,如何拓展额外功能?.md diff --git a/极客时间专栏/geek/Go 并发编程实战课/基本并发原语/05| RWMutex:读写锁的实现原理及避坑指南.md b/极客时间专栏/Go 并发编程实战课/基本并发原语/05| RWMutex:读写锁的实现原理及避坑指南.md similarity index 100% rename from 极客时间专栏/geek/Go 并发编程实战课/基本并发原语/05| RWMutex:读写锁的实现原理及避坑指南.md rename to 极客时间专栏/Go 并发编程实战课/基本并发原语/05| RWMutex:读写锁的实现原理及避坑指南.md diff --git a/极客时间专栏/geek/Go 并发编程实战课/基本并发原语/06 | WaitGroup:协同等待,任务编排利器.md b/极客时间专栏/Go 并发编程实战课/基本并发原语/06 | WaitGroup:协同等待,任务编排利器.md similarity index 100% rename from 极客时间专栏/geek/Go 并发编程实战课/基本并发原语/06 | WaitGroup:协同等待,任务编排利器.md rename to 极客时间专栏/Go 并发编程实战课/基本并发原语/06 | WaitGroup:协同等待,任务编排利器.md diff --git a/极客时间专栏/geek/Go 并发编程实战课/基本并发原语/07 | Cond:条件变量的实现机制及避坑指南.md b/极客时间专栏/Go 并发编程实战课/基本并发原语/07 | Cond:条件变量的实现机制及避坑指南.md similarity index 100% rename from 极客时间专栏/geek/Go 并发编程实战课/基本并发原语/07 | Cond:条件变量的实现机制及避坑指南.md rename to 极客时间专栏/Go 并发编程实战课/基本并发原语/07 | Cond:条件变量的实现机制及避坑指南.md diff --git a/极客时间专栏/geek/Go 并发编程实战课/基本并发原语/08 | Once:一个简约而不简单的并发原语.md b/极客时间专栏/Go 并发编程实战课/基本并发原语/08 | Once:一个简约而不简单的并发原语.md similarity index 100% rename from 极客时间专栏/geek/Go 并发编程实战课/基本并发原语/08 | Once:一个简约而不简单的并发原语.md rename to 极客时间专栏/Go 并发编程实战课/基本并发原语/08 | Once:一个简约而不简单的并发原语.md diff --git a/极客时间专栏/geek/Go 并发编程实战课/基本并发原语/09 | map:如何实现线程安全的map类型?.md b/极客时间专栏/Go 并发编程实战课/基本并发原语/09 | map:如何实现线程安全的map类型?.md similarity index 100% rename from 极客时间专栏/geek/Go 并发编程实战课/基本并发原语/09 | map:如何实现线程安全的map类型?.md rename to 极客时间专栏/Go 并发编程实战课/基本并发原语/09 | map:如何实现线程安全的map类型?.md diff --git a/极客时间专栏/geek/Go 并发编程实战课/基本并发原语/10 | Pool:性能提升大杀器.md b/极客时间专栏/Go 并发编程实战课/基本并发原语/10 | Pool:性能提升大杀器.md similarity index 100% rename from 极客时间专栏/geek/Go 并发编程实战课/基本并发原语/10 | Pool:性能提升大杀器.md rename to 极客时间专栏/Go 并发编程实战课/基本并发原语/10 | Pool:性能提升大杀器.md diff --git a/极客时间专栏/geek/Go 并发编程实战课/基本并发原语/11 | Context:信息穿透上下文.md b/极客时间专栏/Go 并发编程实战课/基本并发原语/11 | Context:信息穿透上下文.md similarity index 100% rename from 极客时间专栏/geek/Go 并发编程实战课/基本并发原语/11 | Context:信息穿透上下文.md rename to 极客时间专栏/Go 并发编程实战课/基本并发原语/11 | Context:信息穿透上下文.md diff --git a/极客时间专栏/geek/Go 并发编程实战课/开篇词/开篇词 | 想吃透Go并发编程,你得这样学!.md b/极客时间专栏/Go 并发编程实战课/开篇词/开篇词 | 想吃透Go并发编程,你得这样学!.md similarity index 100% rename from 极客时间专栏/geek/Go 并发编程实战课/开篇词/开篇词 | 想吃透Go并发编程,你得这样学!.md rename to 极客时间专栏/Go 并发编程实战课/开篇词/开篇词 | 想吃透Go并发编程,你得这样学!.md diff --git a/极客时间专栏/geek/Go 并发编程实战课/扩展并发原语/16 | Semaphore:一篇文章搞懂信号量.md b/极客时间专栏/Go 并发编程实战课/扩展并发原语/16 | Semaphore:一篇文章搞懂信号量.md similarity index 100% rename from 极客时间专栏/geek/Go 并发编程实战课/扩展并发原语/16 | Semaphore:一篇文章搞懂信号量.md rename to 极客时间专栏/Go 并发编程实战课/扩展并发原语/16 | Semaphore:一篇文章搞懂信号量.md diff --git a/极客时间专栏/geek/Go 并发编程实战课/扩展并发原语/17 | SingleFlight 和 CyclicBarrier:请求合并和循环栅栏该怎么用?.md b/极客时间专栏/Go 并发编程实战课/扩展并发原语/17 | SingleFlight 和 CyclicBarrier:请求合并和循环栅栏该怎么用?.md similarity index 100% rename from 极客时间专栏/geek/Go 并发编程实战课/扩展并发原语/17 | SingleFlight 和 CyclicBarrier:请求合并和循环栅栏该怎么用?.md rename to 极客时间专栏/Go 并发编程实战课/扩展并发原语/17 | SingleFlight 和 CyclicBarrier:请求合并和循环栅栏该怎么用?.md diff --git a/极客时间专栏/geek/Go 并发编程实战课/扩展并发原语/18 | 分组操作:处理一组子任务,该用什么并发原语?.md b/极客时间专栏/Go 并发编程实战课/扩展并发原语/18 | 分组操作:处理一组子任务,该用什么并发原语?.md similarity index 100% rename from 极客时间专栏/geek/Go 并发编程实战课/扩展并发原语/18 | 分组操作:处理一组子任务,该用什么并发原语?.md rename to 极客时间专栏/Go 并发编程实战课/扩展并发原语/18 | 分组操作:处理一组子任务,该用什么并发原语?.md diff --git a/极客时间专栏/geek/Go 并发编程实战课/结束语/结束语 | 再聊Go并发编程的价值和精进之路.md b/极客时间专栏/Go 并发编程实战课/结束语/结束语 | 再聊Go并发编程的价值和精进之路.md similarity index 100% rename from 极客时间专栏/geek/Go 并发编程实战课/结束语/结束语 | 再聊Go并发编程的价值和精进之路.md rename to 极客时间专栏/Go 并发编程实战课/结束语/结束语 | 再聊Go并发编程的价值和精进之路.md diff --git a/极客时间专栏/geek/Go语言核心36讲/导读/导读 | 写给0基础入门的Go语言学习者.md b/极客时间专栏/Go语言核心36讲/导读/导读 | 写给0基础入门的Go语言学习者.md similarity index 100% rename from 极客时间专栏/geek/Go语言核心36讲/导读/导读 | 写给0基础入门的Go语言学习者.md rename to 极客时间专栏/Go语言核心36讲/导读/导读 | 写给0基础入门的Go语言学习者.md diff --git a/极客时间专栏/geek/Go语言核心36讲/导读/导读 | 学习专栏的正确姿势.md b/极客时间专栏/Go语言核心36讲/导读/导读 | 学习专栏的正确姿势.md similarity index 100% rename from 极客时间专栏/geek/Go语言核心36讲/导读/导读 | 学习专栏的正确姿势.md rename to 极客时间专栏/Go语言核心36讲/导读/导读 | 学习专栏的正确姿势.md diff --git a/极客时间专栏/geek/Go语言核心36讲/导读/开篇词 | 跟着学,你也能成为Go语言高手.md b/极客时间专栏/Go语言核心36讲/导读/开篇词 | 跟着学,你也能成为Go语言高手.md similarity index 100% rename from 极客时间专栏/geek/Go语言核心36讲/导读/开篇词 | 跟着学,你也能成为Go语言高手.md rename to 极客时间专栏/Go语言核心36讲/导读/开篇词 | 跟着学,你也能成为Go语言高手.md diff --git a/极客时间专栏/geek/Go语言核心36讲/尾声与思考题答案/尾声 | 愿你披荆斩棘,所向无敌.md b/极客时间专栏/Go语言核心36讲/尾声与思考题答案/尾声 | 愿你披荆斩棘,所向无敌.md similarity index 100% rename from 极客时间专栏/geek/Go语言核心36讲/尾声与思考题答案/尾声 | 愿你披荆斩棘,所向无敌.md rename to 极客时间专栏/Go语言核心36讲/尾声与思考题答案/尾声 | 愿你披荆斩棘,所向无敌.md diff --git a/极客时间专栏/geek/Go语言核心36讲/尾声与思考题答案/新年彩蛋 | 完整版思考题答案.md b/极客时间专栏/Go语言核心36讲/尾声与思考题答案/新年彩蛋 | 完整版思考题答案.md similarity index 100% rename from 极客时间专栏/geek/Go语言核心36讲/尾声与思考题答案/新年彩蛋 | 完整版思考题答案.md rename to 极客时间专栏/Go语言核心36讲/尾声与思考题答案/新年彩蛋 | 完整版思考题答案.md diff --git a/极客时间专栏/geek/Go语言核心36讲/尾声与思考题答案/结课测试 | 这些Go语言的知识你都掌握了吗?.md b/极客时间专栏/Go语言核心36讲/尾声与思考题答案/结课测试 | 这些Go语言的知识你都掌握了吗?.md similarity index 100% rename from 极客时间专栏/geek/Go语言核心36讲/尾声与思考题答案/结课测试 | 这些Go语言的知识你都掌握了吗?.md rename to 极客时间专栏/Go语言核心36讲/尾声与思考题答案/结课测试 | 这些Go语言的知识你都掌握了吗?.md diff --git a/极客时间专栏/geek/Go语言核心36讲/模块一:Go语言基础知识/01 | 工作区和GOPATH.md b/极客时间专栏/Go语言核心36讲/模块一:Go语言基础知识/01 | 工作区和GOPATH.md similarity index 100% rename from 极客时间专栏/geek/Go语言核心36讲/模块一:Go语言基础知识/01 | 工作区和GOPATH.md rename to 极客时间专栏/Go语言核心36讲/模块一:Go语言基础知识/01 | 工作区和GOPATH.md diff --git a/极客时间专栏/geek/Go语言核心36讲/模块一:Go语言基础知识/02 | 命令源码文件.md b/极客时间专栏/Go语言核心36讲/模块一:Go语言基础知识/02 | 命令源码文件.md similarity index 100% rename from 极客时间专栏/geek/Go语言核心36讲/模块一:Go语言基础知识/02 | 命令源码文件.md rename to 极客时间专栏/Go语言核心36讲/模块一:Go语言基础知识/02 | 命令源码文件.md diff --git a/极客时间专栏/geek/Go语言核心36讲/模块一:Go语言基础知识/03 | 库源码文件.md b/极客时间专栏/Go语言核心36讲/模块一:Go语言基础知识/03 | 库源码文件.md similarity index 100% rename from 极客时间专栏/geek/Go语言核心36讲/模块一:Go语言基础知识/03 | 库源码文件.md rename to 极客时间专栏/Go语言核心36讲/模块一:Go语言基础知识/03 | 库源码文件.md diff --git a/极客时间专栏/geek/Go语言核心36讲/模块一:Go语言基础知识/04 | 程序实体的那些事儿(上).md b/极客时间专栏/Go语言核心36讲/模块一:Go语言基础知识/04 | 程序实体的那些事儿(上).md similarity index 100% rename from 极客时间专栏/geek/Go语言核心36讲/模块一:Go语言基础知识/04 | 程序实体的那些事儿(上).md rename to 极客时间专栏/Go语言核心36讲/模块一:Go语言基础知识/04 | 程序实体的那些事儿(上).md diff --git a/极客时间专栏/geek/Go语言核心36讲/模块一:Go语言基础知识/05 | 程序实体的那些事儿(中).md b/极客时间专栏/Go语言核心36讲/模块一:Go语言基础知识/05 | 程序实体的那些事儿(中).md similarity index 100% rename from 极客时间专栏/geek/Go语言核心36讲/模块一:Go语言基础知识/05 | 程序实体的那些事儿(中).md rename to 极客时间专栏/Go语言核心36讲/模块一:Go语言基础知识/05 | 程序实体的那些事儿(中).md diff --git a/极客时间专栏/geek/Go语言核心36讲/模块一:Go语言基础知识/06 | 程序实体的那些事儿 (下).md b/极客时间专栏/Go语言核心36讲/模块一:Go语言基础知识/06 | 程序实体的那些事儿 (下).md similarity index 100% rename from 极客时间专栏/geek/Go语言核心36讲/模块一:Go语言基础知识/06 | 程序实体的那些事儿 (下).md rename to 极客时间专栏/Go语言核心36讲/模块一:Go语言基础知识/06 | 程序实体的那些事儿 (下).md diff --git a/极客时间专栏/geek/Go语言核心36讲/模块三:Go语言实战与应用/23 | 测试的基本规则和流程 (上).md b/极客时间专栏/Go语言核心36讲/模块三:Go语言实战与应用/23 | 测试的基本规则和流程 (上).md similarity index 100% rename from 极客时间专栏/geek/Go语言核心36讲/模块三:Go语言实战与应用/23 | 测试的基本规则和流程 (上).md rename to 极客时间专栏/Go语言核心36讲/模块三:Go语言实战与应用/23 | 测试的基本规则和流程 (上).md diff --git a/极客时间专栏/geek/Go语言核心36讲/模块三:Go语言实战与应用/24 | 测试的基本规则和流程(下).md b/极客时间专栏/Go语言核心36讲/模块三:Go语言实战与应用/24 | 测试的基本规则和流程(下).md similarity index 100% rename from 极客时间专栏/geek/Go语言核心36讲/模块三:Go语言实战与应用/24 | 测试的基本规则和流程(下).md rename to 极客时间专栏/Go语言核心36讲/模块三:Go语言实战与应用/24 | 测试的基本规则和流程(下).md diff --git a/极客时间专栏/geek/Go语言核心36讲/模块三:Go语言实战与应用/25 | 更多的测试手法.md b/极客时间专栏/Go语言核心36讲/模块三:Go语言实战与应用/25 | 更多的测试手法.md similarity index 100% rename from 极客时间专栏/geek/Go语言核心36讲/模块三:Go语言实战与应用/25 | 更多的测试手法.md rename to 极客时间专栏/Go语言核心36讲/模块三:Go语言实战与应用/25 | 更多的测试手法.md diff --git a/极客时间专栏/geek/Go语言核心36讲/模块三:Go语言实战与应用/26 | sync.Mutex与sync.RWMutex.md b/极客时间专栏/Go语言核心36讲/模块三:Go语言实战与应用/26 | sync.Mutex与sync.RWMutex.md similarity index 100% rename from 极客时间专栏/geek/Go语言核心36讲/模块三:Go语言实战与应用/26 | sync.Mutex与sync.RWMutex.md rename to 极客时间专栏/Go语言核心36讲/模块三:Go语言实战与应用/26 | sync.Mutex与sync.RWMutex.md diff --git a/极客时间专栏/geek/Go语言核心36讲/模块三:Go语言实战与应用/27 | 条件变量sync.Cond (上).md b/极客时间专栏/Go语言核心36讲/模块三:Go语言实战与应用/27 | 条件变量sync.Cond (上).md similarity index 100% rename from 极客时间专栏/geek/Go语言核心36讲/模块三:Go语言实战与应用/27 | 条件变量sync.Cond (上).md rename to 极客时间专栏/Go语言核心36讲/模块三:Go语言实战与应用/27 | 条件变量sync.Cond (上).md diff --git a/极客时间专栏/geek/Go语言核心36讲/模块三:Go语言实战与应用/28 | 条件变量sync.Cond (下).md b/极客时间专栏/Go语言核心36讲/模块三:Go语言实战与应用/28 | 条件变量sync.Cond (下).md similarity index 100% rename from 极客时间专栏/geek/Go语言核心36讲/模块三:Go语言实战与应用/28 | 条件变量sync.Cond (下).md rename to 极客时间专栏/Go语言核心36讲/模块三:Go语言实战与应用/28 | 条件变量sync.Cond (下).md diff --git a/极客时间专栏/geek/Go语言核心36讲/模块三:Go语言实战与应用/29 | 原子操作(上).md b/极客时间专栏/Go语言核心36讲/模块三:Go语言实战与应用/29 | 原子操作(上).md similarity index 100% rename from 极客时间专栏/geek/Go语言核心36讲/模块三:Go语言实战与应用/29 | 原子操作(上).md rename to 极客时间专栏/Go语言核心36讲/模块三:Go语言实战与应用/29 | 原子操作(上).md diff --git a/极客时间专栏/geek/Go语言核心36讲/模块三:Go语言实战与应用/30 | 原子操作(下).md b/极客时间专栏/Go语言核心36讲/模块三:Go语言实战与应用/30 | 原子操作(下).md similarity index 100% rename from 极客时间专栏/geek/Go语言核心36讲/模块三:Go语言实战与应用/30 | 原子操作(下).md rename to 极客时间专栏/Go语言核心36讲/模块三:Go语言实战与应用/30 | 原子操作(下).md diff --git a/极客时间专栏/geek/Go语言核心36讲/模块三:Go语言实战与应用/31 | sync.WaitGroup和sync.Once.md b/极客时间专栏/Go语言核心36讲/模块三:Go语言实战与应用/31 | sync.WaitGroup和sync.Once.md similarity index 100% rename from 极客时间专栏/geek/Go语言核心36讲/模块三:Go语言实战与应用/31 | sync.WaitGroup和sync.Once.md rename to 极客时间专栏/Go语言核心36讲/模块三:Go语言实战与应用/31 | sync.WaitGroup和sync.Once.md diff --git a/极客时间专栏/geek/Go语言核心36讲/模块三:Go语言实战与应用/32 | context.Context类型.md b/极客时间专栏/Go语言核心36讲/模块三:Go语言实战与应用/32 | context.Context类型.md similarity index 100% rename from 极客时间专栏/geek/Go语言核心36讲/模块三:Go语言实战与应用/32 | context.Context类型.md rename to 极客时间专栏/Go语言核心36讲/模块三:Go语言实战与应用/32 | context.Context类型.md diff --git a/极客时间专栏/geek/Go语言核心36讲/模块三:Go语言实战与应用/33 | 临时对象池sync.Pool.md b/极客时间专栏/Go语言核心36讲/模块三:Go语言实战与应用/33 | 临时对象池sync.Pool.md similarity index 100% rename from 极客时间专栏/geek/Go语言核心36讲/模块三:Go语言实战与应用/33 | 临时对象池sync.Pool.md rename to 极客时间专栏/Go语言核心36讲/模块三:Go语言实战与应用/33 | 临时对象池sync.Pool.md diff --git a/极客时间专栏/geek/Go语言核心36讲/模块三:Go语言实战与应用/34 | 并发安全字典sync.Map (上).md b/极客时间专栏/Go语言核心36讲/模块三:Go语言实战与应用/34 | 并发安全字典sync.Map (上).md similarity index 100% rename from 极客时间专栏/geek/Go语言核心36讲/模块三:Go语言实战与应用/34 | 并发安全字典sync.Map (上).md rename to 极客时间专栏/Go语言核心36讲/模块三:Go语言实战与应用/34 | 并发安全字典sync.Map (上).md diff --git a/极客时间专栏/geek/Go语言核心36讲/模块三:Go语言实战与应用/35 | 并发安全字典sync.Map (下).md b/极客时间专栏/Go语言核心36讲/模块三:Go语言实战与应用/35 | 并发安全字典sync.Map (下).md similarity index 100% rename from 极客时间专栏/geek/Go语言核心36讲/模块三:Go语言实战与应用/35 | 并发安全字典sync.Map (下).md rename to 极客时间专栏/Go语言核心36讲/模块三:Go语言实战与应用/35 | 并发安全字典sync.Map (下).md diff --git a/极客时间专栏/geek/Go语言核心36讲/模块三:Go语言实战与应用/36 | unicode与字符编码.md b/极客时间专栏/Go语言核心36讲/模块三:Go语言实战与应用/36 | unicode与字符编码.md similarity index 100% rename from 极客时间专栏/geek/Go语言核心36讲/模块三:Go语言实战与应用/36 | unicode与字符编码.md rename to 极客时间专栏/Go语言核心36讲/模块三:Go语言实战与应用/36 | unicode与字符编码.md diff --git a/极客时间专栏/geek/Go语言核心36讲/模块三:Go语言实战与应用/37 | strings包与字符串操作.md b/极客时间专栏/Go语言核心36讲/模块三:Go语言实战与应用/37 | strings包与字符串操作.md similarity index 100% rename from 极客时间专栏/geek/Go语言核心36讲/模块三:Go语言实战与应用/37 | strings包与字符串操作.md rename to 极客时间专栏/Go语言核心36讲/模块三:Go语言实战与应用/37 | strings包与字符串操作.md diff --git a/极客时间专栏/geek/Go语言核心36讲/模块三:Go语言实战与应用/38 | bytes包与字节串操作(上).md b/极客时间专栏/Go语言核心36讲/模块三:Go语言实战与应用/38 | bytes包与字节串操作(上).md similarity index 100% rename from 极客时间专栏/geek/Go语言核心36讲/模块三:Go语言实战与应用/38 | bytes包与字节串操作(上).md rename to 极客时间专栏/Go语言核心36讲/模块三:Go语言实战与应用/38 | bytes包与字节串操作(上).md diff --git a/极客时间专栏/geek/Go语言核心36讲/模块三:Go语言实战与应用/39 | bytes包与字节串操作(下).md b/极客时间专栏/Go语言核心36讲/模块三:Go语言实战与应用/39 | bytes包与字节串操作(下).md similarity index 100% rename from 极客时间专栏/geek/Go语言核心36讲/模块三:Go语言实战与应用/39 | bytes包与字节串操作(下).md rename to 极客时间专栏/Go语言核心36讲/模块三:Go语言实战与应用/39 | bytes包与字节串操作(下).md diff --git a/极客时间专栏/geek/Go语言核心36讲/模块三:Go语言实战与应用/40 | io包中的接口和工具 (上).md b/极客时间专栏/Go语言核心36讲/模块三:Go语言实战与应用/40 | io包中的接口和工具 (上).md similarity index 100% rename from 极客时间专栏/geek/Go语言核心36讲/模块三:Go语言实战与应用/40 | io包中的接口和工具 (上).md rename to 极客时间专栏/Go语言核心36讲/模块三:Go语言实战与应用/40 | io包中的接口和工具 (上).md diff --git a/极客时间专栏/geek/Go语言核心36讲/模块三:Go语言实战与应用/41 | io包中的接口和工具 (下).md b/极客时间专栏/Go语言核心36讲/模块三:Go语言实战与应用/41 | io包中的接口和工具 (下).md similarity index 100% rename from 极客时间专栏/geek/Go语言核心36讲/模块三:Go语言实战与应用/41 | io包中的接口和工具 (下).md rename to 极客时间专栏/Go语言核心36讲/模块三:Go语言实战与应用/41 | io包中的接口和工具 (下).md diff --git a/极客时间专栏/geek/Go语言核心36讲/模块三:Go语言实战与应用/42 | bufio包中的数据类型 (上).md b/极客时间专栏/Go语言核心36讲/模块三:Go语言实战与应用/42 | bufio包中的数据类型 (上).md similarity index 100% rename from 极客时间专栏/geek/Go语言核心36讲/模块三:Go语言实战与应用/42 | bufio包中的数据类型 (上).md rename to 极客时间专栏/Go语言核心36讲/模块三:Go语言实战与应用/42 | bufio包中的数据类型 (上).md diff --git a/极客时间专栏/geek/Go语言核心36讲/模块三:Go语言实战与应用/43 | bufio包中的数据类型(下).md b/极客时间专栏/Go语言核心36讲/模块三:Go语言实战与应用/43 | bufio包中的数据类型(下).md similarity index 100% rename from 极客时间专栏/geek/Go语言核心36讲/模块三:Go语言实战与应用/43 | bufio包中的数据类型(下).md rename to 极客时间专栏/Go语言核心36讲/模块三:Go语言实战与应用/43 | bufio包中的数据类型(下).md diff --git a/极客时间专栏/geek/Go语言核心36讲/模块三:Go语言实战与应用/44 | 使用os包中的API (上).md b/极客时间专栏/Go语言核心36讲/模块三:Go语言实战与应用/44 | 使用os包中的API (上).md similarity index 100% rename from 极客时间专栏/geek/Go语言核心36讲/模块三:Go语言实战与应用/44 | 使用os包中的API (上).md rename to 极客时间专栏/Go语言核心36讲/模块三:Go语言实战与应用/44 | 使用os包中的API (上).md diff --git a/极客时间专栏/geek/Go语言核心36讲/模块三:Go语言实战与应用/45 | 使用os包中的API (下).md b/极客时间专栏/Go语言核心36讲/模块三:Go语言实战与应用/45 | 使用os包中的API (下).md similarity index 100% rename from 极客时间专栏/geek/Go语言核心36讲/模块三:Go语言实战与应用/45 | 使用os包中的API (下).md rename to 极客时间专栏/Go语言核心36讲/模块三:Go语言实战与应用/45 | 使用os包中的API (下).md diff --git a/极客时间专栏/geek/Go语言核心36讲/模块三:Go语言实战与应用/46 | 访问网络服务.md b/极客时间专栏/Go语言核心36讲/模块三:Go语言实战与应用/46 | 访问网络服务.md similarity index 100% rename from 极客时间专栏/geek/Go语言核心36讲/模块三:Go语言实战与应用/46 | 访问网络服务.md rename to 极客时间专栏/Go语言核心36讲/模块三:Go语言实战与应用/46 | 访问网络服务.md diff --git a/极客时间专栏/geek/Go语言核心36讲/模块三:Go语言实战与应用/47 | 基于HTTP协议的网络服务.md b/极客时间专栏/Go语言核心36讲/模块三:Go语言实战与应用/47 | 基于HTTP协议的网络服务.md similarity index 100% rename from 极客时间专栏/geek/Go语言核心36讲/模块三:Go语言实战与应用/47 | 基于HTTP协议的网络服务.md rename to 极客时间专栏/Go语言核心36讲/模块三:Go语言实战与应用/47 | 基于HTTP协议的网络服务.md diff --git a/极客时间专栏/geek/Go语言核心36讲/模块三:Go语言实战与应用/48 | 程序性能分析基础(上).md b/极客时间专栏/Go语言核心36讲/模块三:Go语言实战与应用/48 | 程序性能分析基础(上).md similarity index 100% rename from 极客时间专栏/geek/Go语言核心36讲/模块三:Go语言实战与应用/48 | 程序性能分析基础(上).md rename to 极客时间专栏/Go语言核心36讲/模块三:Go语言实战与应用/48 | 程序性能分析基础(上).md diff --git a/极客时间专栏/geek/Go语言核心36讲/模块三:Go语言实战与应用/49 | 程序性能分析基础(下).md b/极客时间专栏/Go语言核心36讲/模块三:Go语言实战与应用/49 | 程序性能分析基础(下).md similarity index 100% rename from 极客时间专栏/geek/Go语言核心36讲/模块三:Go语言实战与应用/49 | 程序性能分析基础(下).md rename to 极客时间专栏/Go语言核心36讲/模块三:Go语言实战与应用/49 | 程序性能分析基础(下).md diff --git a/极客时间专栏/geek/Go语言核心36讲/模块二:Go语言进阶技术/07 | 数组和切片.md b/极客时间专栏/Go语言核心36讲/模块二:Go语言进阶技术/07 | 数组和切片.md similarity index 100% rename from 极客时间专栏/geek/Go语言核心36讲/模块二:Go语言进阶技术/07 | 数组和切片.md rename to 极客时间专栏/Go语言核心36讲/模块二:Go语言进阶技术/07 | 数组和切片.md diff --git a/极客时间专栏/geek/Go语言核心36讲/模块二:Go语言进阶技术/08 | container包中的那些容器.md b/极客时间专栏/Go语言核心36讲/模块二:Go语言进阶技术/08 | container包中的那些容器.md similarity index 100% rename from 极客时间专栏/geek/Go语言核心36讲/模块二:Go语言进阶技术/08 | container包中的那些容器.md rename to 极客时间专栏/Go语言核心36讲/模块二:Go语言进阶技术/08 | container包中的那些容器.md diff --git a/极客时间专栏/geek/Go语言核心36讲/模块二:Go语言进阶技术/09 | 字典的操作和约束.md b/极客时间专栏/Go语言核心36讲/模块二:Go语言进阶技术/09 | 字典的操作和约束.md similarity index 100% rename from 极客时间专栏/geek/Go语言核心36讲/模块二:Go语言进阶技术/09 | 字典的操作和约束.md rename to 极客时间专栏/Go语言核心36讲/模块二:Go语言进阶技术/09 | 字典的操作和约束.md diff --git a/极客时间专栏/geek/Go语言核心36讲/模块二:Go语言进阶技术/10 | 通道的基本操作.md b/极客时间专栏/Go语言核心36讲/模块二:Go语言进阶技术/10 | 通道的基本操作.md similarity index 100% rename from 极客时间专栏/geek/Go语言核心36讲/模块二:Go语言进阶技术/10 | 通道的基本操作.md rename to 极客时间专栏/Go语言核心36讲/模块二:Go语言进阶技术/10 | 通道的基本操作.md diff --git a/极客时间专栏/geek/Go语言核心36讲/模块二:Go语言进阶技术/11 | 通道的高级玩法.md b/极客时间专栏/Go语言核心36讲/模块二:Go语言进阶技术/11 | 通道的高级玩法.md similarity index 100% rename from 极客时间专栏/geek/Go语言核心36讲/模块二:Go语言进阶技术/11 | 通道的高级玩法.md rename to 极客时间专栏/Go语言核心36讲/模块二:Go语言进阶技术/11 | 通道的高级玩法.md diff --git a/极客时间专栏/geek/Go语言核心36讲/模块二:Go语言进阶技术/12 | 使用函数的正确姿势.md b/极客时间专栏/Go语言核心36讲/模块二:Go语言进阶技术/12 | 使用函数的正确姿势.md similarity index 100% rename from 极客时间专栏/geek/Go语言核心36讲/模块二:Go语言进阶技术/12 | 使用函数的正确姿势.md rename to 极客时间专栏/Go语言核心36讲/模块二:Go语言进阶技术/12 | 使用函数的正确姿势.md diff --git a/极客时间专栏/geek/Go语言核心36讲/模块二:Go语言进阶技术/13 | 结构体及其方法的使用法门.md b/极客时间专栏/Go语言核心36讲/模块二:Go语言进阶技术/13 | 结构体及其方法的使用法门.md similarity index 100% rename from 极客时间专栏/geek/Go语言核心36讲/模块二:Go语言进阶技术/13 | 结构体及其方法的使用法门.md rename to 极客时间专栏/Go语言核心36讲/模块二:Go语言进阶技术/13 | 结构体及其方法的使用法门.md diff --git a/极客时间专栏/geek/Go语言核心36讲/模块二:Go语言进阶技术/14 | 接口类型的合理运用.md b/极客时间专栏/Go语言核心36讲/模块二:Go语言进阶技术/14 | 接口类型的合理运用.md similarity index 100% rename from 极客时间专栏/geek/Go语言核心36讲/模块二:Go语言进阶技术/14 | 接口类型的合理运用.md rename to 极客时间专栏/Go语言核心36讲/模块二:Go语言进阶技术/14 | 接口类型的合理运用.md diff --git a/极客时间专栏/geek/Go语言核心36讲/模块二:Go语言进阶技术/15 | 关于指针的有限操作.md b/极客时间专栏/Go语言核心36讲/模块二:Go语言进阶技术/15 | 关于指针的有限操作.md similarity index 100% rename from 极客时间专栏/geek/Go语言核心36讲/模块二:Go语言进阶技术/15 | 关于指针的有限操作.md rename to 极客时间专栏/Go语言核心36讲/模块二:Go语言进阶技术/15 | 关于指针的有限操作.md diff --git a/极客时间专栏/geek/Go语言核心36讲/模块二:Go语言进阶技术/16 | go语句及其执行规则(上).md b/极客时间专栏/Go语言核心36讲/模块二:Go语言进阶技术/16 | go语句及其执行规则(上).md similarity index 100% rename from 极客时间专栏/geek/Go语言核心36讲/模块二:Go语言进阶技术/16 | go语句及其执行规则(上).md rename to 极客时间专栏/Go语言核心36讲/模块二:Go语言进阶技术/16 | go语句及其执行规则(上).md diff --git a/极客时间专栏/geek/Go语言核心36讲/模块二:Go语言进阶技术/17 | go语句及其执行规则(下).md b/极客时间专栏/Go语言核心36讲/模块二:Go语言进阶技术/17 | go语句及其执行规则(下).md similarity index 100% rename from 极客时间专栏/geek/Go语言核心36讲/模块二:Go语言进阶技术/17 | go语句及其执行规则(下).md rename to 极客时间专栏/Go语言核心36讲/模块二:Go语言进阶技术/17 | go语句及其执行规则(下).md diff --git a/极客时间专栏/geek/Go语言核心36讲/模块二:Go语言进阶技术/18 | if语句、for语句和switch语句.md b/极客时间专栏/Go语言核心36讲/模块二:Go语言进阶技术/18 | if语句、for语句和switch语句.md similarity index 100% rename from 极客时间专栏/geek/Go语言核心36讲/模块二:Go语言进阶技术/18 | if语句、for语句和switch语句.md rename to 极客时间专栏/Go语言核心36讲/模块二:Go语言进阶技术/18 | if语句、for语句和switch语句.md diff --git a/极客时间专栏/geek/Go语言核心36讲/模块二:Go语言进阶技术/19 | 错误处理(上).md b/极客时间专栏/Go语言核心36讲/模块二:Go语言进阶技术/19 | 错误处理(上).md similarity index 100% rename from 极客时间专栏/geek/Go语言核心36讲/模块二:Go语言进阶技术/19 | 错误处理(上).md rename to 极客时间专栏/Go语言核心36讲/模块二:Go语言进阶技术/19 | 错误处理(上).md diff --git a/极客时间专栏/geek/Go语言核心36讲/模块二:Go语言进阶技术/20 | 错误处理 (下).md b/极客时间专栏/Go语言核心36讲/模块二:Go语言进阶技术/20 | 错误处理 (下).md similarity index 100% rename from 极客时间专栏/geek/Go语言核心36讲/模块二:Go语言进阶技术/20 | 错误处理 (下).md rename to 极客时间专栏/Go语言核心36讲/模块二:Go语言进阶技术/20 | 错误处理 (下).md diff --git a/极客时间专栏/geek/Go语言核心36讲/模块二:Go语言进阶技术/21 | panic函数、recover函数以及defer语句 (上).md b/极客时间专栏/Go语言核心36讲/模块二:Go语言进阶技术/21 | panic函数、recover函数以及defer语句 (上).md similarity index 100% rename from 极客时间专栏/geek/Go语言核心36讲/模块二:Go语言进阶技术/21 | panic函数、recover函数以及defer语句 (上).md rename to 极客时间专栏/Go语言核心36讲/模块二:Go语言进阶技术/21 | panic函数、recover函数以及defer语句 (上).md diff --git a/极客时间专栏/geek/Go语言核心36讲/模块二:Go语言进阶技术/22 | panic函数、recover函数以及defer语句(下).md b/极客时间专栏/Go语言核心36讲/模块二:Go语言进阶技术/22 | panic函数、recover函数以及defer语句(下).md similarity index 100% rename from 极客时间专栏/geek/Go语言核心36讲/模块二:Go语言进阶技术/22 | panic函数、recover函数以及defer语句(下).md rename to 极客时间专栏/Go语言核心36讲/模块二:Go语言进阶技术/22 | panic函数、recover函数以及defer语句(下).md diff --git a/极客时间专栏/geek/JavaScript核心原理解析/从原型到类:JavaScript是如何一步步走向应用编程语言的/12 | 1 in 1..constructor:这行代码的结果,既可能是true,也可能是false.md b/极客时间专栏/JavaScript核心原理解析/从原型到类:JavaScript是如何一步步走向应用编程语言的/12 | 1 in 1..constructor:这行代码的结果,既可能是true,也可能是false.md similarity index 100% rename from 极客时间专栏/geek/JavaScript核心原理解析/从原型到类:JavaScript是如何一步步走向应用编程语言的/12 | 1 in 1..constructor:这行代码的结果,既可能是true,也可能是false.md rename to 极客时间专栏/JavaScript核心原理解析/从原型到类:JavaScript是如何一步步走向应用编程语言的/12 | 1 in 1..constructor:这行代码的结果,既可能是true,也可能是false.md diff --git a/极客时间专栏/geek/JavaScript核心原理解析/从原型到类:JavaScript是如何一步步走向应用编程语言的/13 | new X:从构造器到类,为你揭密对象构造的全程.md b/极客时间专栏/JavaScript核心原理解析/从原型到类:JavaScript是如何一步步走向应用编程语言的/13 | new X:从构造器到类,为你揭密对象构造的全程.md similarity index 100% rename from 极客时间专栏/geek/JavaScript核心原理解析/从原型到类:JavaScript是如何一步步走向应用编程语言的/13 | new X:从构造器到类,为你揭密对象构造的全程.md rename to 极客时间专栏/JavaScript核心原理解析/从原型到类:JavaScript是如何一步步走向应用编程语言的/13 | new X:从构造器到类,为你揭密对象构造的全程.md diff --git a/极客时间专栏/geek/JavaScript核心原理解析/从原型到类:JavaScript是如何一步步走向应用编程语言的/14 | super.xxx():虽然直到ES10还是个半吊子实现,却也值得一讲.md b/极客时间专栏/JavaScript核心原理解析/从原型到类:JavaScript是如何一步步走向应用编程语言的/14 | super.xxx():虽然直到ES10还是个半吊子实现,却也值得一讲.md similarity index 100% rename from 极客时间专栏/geek/JavaScript核心原理解析/从原型到类:JavaScript是如何一步步走向应用编程语言的/14 | super.xxx():虽然直到ES10还是个半吊子实现,却也值得一讲.md rename to 极客时间专栏/JavaScript核心原理解析/从原型到类:JavaScript是如何一步步走向应用编程语言的/14 | super.xxx():虽然直到ES10还是个半吊子实现,却也值得一讲.md diff --git a/极客时间专栏/geek/JavaScript核心原理解析/从原型到类:JavaScript是如何一步步走向应用编程语言的/15 | return Object.create(new.target.prototype):做框架设计的基本功:写一个根类.md b/极客时间专栏/JavaScript核心原理解析/从原型到类:JavaScript是如何一步步走向应用编程语言的/15 | return Object.create(new.target.prototype):做框架设计的基本功:写一个根类.md similarity index 100% rename from 极客时间专栏/geek/JavaScript核心原理解析/从原型到类:JavaScript是如何一步步走向应用编程语言的/15 | return Object.create(new.target.prototype):做框架设计的基本功:写一个根类.md rename to 极客时间专栏/JavaScript核心原理解析/从原型到类:JavaScript是如何一步步走向应用编程语言的/15 | return Object.create(new.target.prototype):做框架设计的基本功:写一个根类.md diff --git a/极客时间专栏/geek/JavaScript核心原理解析/从原型到类:JavaScript是如何一步步走向应用编程语言的/16 | [a, b] = {a, b}:让你从一行代码看到对象的本质.md b/极客时间专栏/JavaScript核心原理解析/从原型到类:JavaScript是如何一步步走向应用编程语言的/16 | [a, b] = {a, b}:让你从一行代码看到对象的本质.md similarity index 100% rename from 极客时间专栏/geek/JavaScript核心原理解析/从原型到类:JavaScript是如何一步步走向应用编程语言的/16 | [a, b] = {a, b}:让你从一行代码看到对象的本质.md rename to 极客时间专栏/JavaScript核心原理解析/从原型到类:JavaScript是如何一步步走向应用编程语言的/16 | [a, b] = {a, b}:让你从一行代码看到对象的本质.md diff --git a/极客时间专栏/geek/JavaScript核心原理解析/从原型到类:JavaScript是如何一步步走向应用编程语言的/17 | Object.setPrototypeOf(x, null):连Brendan Eich都认错,但null值还活着.md b/极客时间专栏/JavaScript核心原理解析/从原型到类:JavaScript是如何一步步走向应用编程语言的/17 | Object.setPrototypeOf(x, null):连Brendan Eich都认错,但null值还活着.md similarity index 100% rename from 极客时间专栏/geek/JavaScript核心原理解析/从原型到类:JavaScript是如何一步步走向应用编程语言的/17 | Object.setPrototypeOf(x, null):连Brendan Eich都认错,但null值还活着.md rename to 极客时间专栏/JavaScript核心原理解析/从原型到类:JavaScript是如何一步步走向应用编程语言的/17 | Object.setPrototypeOf(x, null):连Brendan Eich都认错,但null值还活着.md diff --git a/极客时间专栏/geek/JavaScript核心原理解析/从粗通到精通的进阶之路:唯一不变的是变化本身/18 | a + b:动态类型是灾难之源还是最好的特性?(上).md b/极客时间专栏/JavaScript核心原理解析/从粗通到精通的进阶之路:唯一不变的是变化本身/18 | a + b:动态类型是灾难之源还是最好的特性?(上).md similarity index 100% rename from 极客时间专栏/geek/JavaScript核心原理解析/从粗通到精通的进阶之路:唯一不变的是变化本身/18 | a + b:动态类型是灾难之源还是最好的特性?(上).md rename to 极客时间专栏/JavaScript核心原理解析/从粗通到精通的进阶之路:唯一不变的是变化本身/18 | a + b:动态类型是灾难之源还是最好的特性?(上).md diff --git a/极客时间专栏/geek/JavaScript核心原理解析/从粗通到精通的进阶之路:唯一不变的是变化本身/19 | a + b:动态类型是灾难之源还是最好的特性?(下).md b/极客时间专栏/JavaScript核心原理解析/从粗通到精通的进阶之路:唯一不变的是变化本身/19 | a + b:动态类型是灾难之源还是最好的特性?(下).md similarity index 100% rename from 极客时间专栏/geek/JavaScript核心原理解析/从粗通到精通的进阶之路:唯一不变的是变化本身/19 | a + b:动态类型是灾难之源还是最好的特性?(下).md rename to 极客时间专栏/JavaScript核心原理解析/从粗通到精通的进阶之路:唯一不变的是变化本身/19 | a + b:动态类型是灾难之源还是最好的特性?(下).md diff --git "a/极客时间专栏/geek/JavaScript核心原理解析/从粗通到精通的进阶之路:唯一不变的是变化本身/20 | (0, eval)(\"x = 100\") :一行让严格模式形同虚设的破坏性设计(上).md" "b/极客时间专栏/JavaScript核心原理解析/从粗通到精通的进阶之路:唯一不变的是变化本身/20 | (0, eval)(\"x = 100\") :一行让严格模式形同虚设的破坏性设计(上).md" similarity index 100% rename from "极客时间专栏/geek/JavaScript核心原理解析/从粗通到精通的进阶之路:唯一不变的是变化本身/20 | (0, eval)(\"x = 100\") :一行让严格模式形同虚设的破坏性设计(上).md" rename to "极客时间专栏/JavaScript核心原理解析/从粗通到精通的进阶之路:唯一不变的是变化本身/20 | (0, eval)(\"x = 100\") :一行让严格模式形同虚设的破坏性设计(上).md" diff --git "a/极客时间专栏/geek/JavaScript核心原理解析/从粗通到精通的进阶之路:唯一不变的是变化本身/21 | (0, eval)(\"x = 100\") :一行让严格模式形同虚设的破坏性设计(下).md" "b/极客时间专栏/JavaScript核心原理解析/从粗通到精通的进阶之路:唯一不变的是变化本身/21 | (0, eval)(\"x = 100\") :一行让严格模式形同虚设的破坏性设计(下).md" similarity index 100% rename from "极客时间专栏/geek/JavaScript核心原理解析/从粗通到精通的进阶之路:唯一不变的是变化本身/21 | (0, eval)(\"x = 100\") :一行让严格模式形同虚设的破坏性设计(下).md" rename to "极客时间专栏/JavaScript核心原理解析/从粗通到精通的进阶之路:唯一不变的是变化本身/21 | (0, eval)(\"x = 100\") :一行让严格模式形同虚设的破坏性设计(下).md" diff --git a/极客时间专栏/geek/JavaScript核心原理解析/从粗通到精通的进阶之路:唯一不变的是变化本身/22 | new Function('x = 100')();:函数的类化是对动态与静态系统的再次统一.md b/极客时间专栏/JavaScript核心原理解析/从粗通到精通的进阶之路:唯一不变的是变化本身/22 | new Function('x = 100')();:函数的类化是对动态与静态系统的再次统一.md similarity index 100% rename from 极客时间专栏/geek/JavaScript核心原理解析/从粗通到精通的进阶之路:唯一不变的是变化本身/22 | new Function('x = 100')();:函数的类化是对动态与静态系统的再次统一.md rename to 极客时间专栏/JavaScript核心原理解析/从粗通到精通的进阶之路:唯一不变的是变化本身/22 | new Function('x = 100')();:函数的类化是对动态与静态系统的再次统一.md diff --git a/极客时间专栏/geek/JavaScript核心原理解析/从表达式到执行引擎:JavaScript是如何运行的/06 | x: break x; 搞懂如何在循环外使用break,方知语句执行真解.md b/极客时间专栏/JavaScript核心原理解析/从表达式到执行引擎:JavaScript是如何运行的/06 | x: break x; 搞懂如何在循环外使用break,方知语句执行真解.md similarity index 100% rename from 极客时间专栏/geek/JavaScript核心原理解析/从表达式到执行引擎:JavaScript是如何运行的/06 | x: break x; 搞懂如何在循环外使用break,方知语句执行真解.md rename to 极客时间专栏/JavaScript核心原理解析/从表达式到执行引擎:JavaScript是如何运行的/06 | x: break x; 搞懂如何在循环外使用break,方知语句执行真解.md diff --git a/极客时间专栏/geek/JavaScript核心原理解析/从表达式到执行引擎:JavaScript是如何运行的/07 | `${1}`:详解JavaScript中特殊的可执行结构.md b/极客时间专栏/JavaScript核心原理解析/从表达式到执行引擎:JavaScript是如何运行的/07 | `${1}`:详解JavaScript中特殊的可执行结构.md similarity index 100% rename from 极客时间专栏/geek/JavaScript核心原理解析/从表达式到执行引擎:JavaScript是如何运行的/07 | `${1}`:详解JavaScript中特殊的可执行结构.md rename to 极客时间专栏/JavaScript核心原理解析/从表达式到执行引擎:JavaScript是如何运行的/07 | `${1}`:详解JavaScript中特殊的可执行结构.md diff --git a/极客时间专栏/geek/JavaScript核心原理解析/从表达式到执行引擎:JavaScript是如何运行的/08 | x => x:函数式语言的核心抽象:函数与表达式的同一性.md b/极客时间专栏/JavaScript核心原理解析/从表达式到执行引擎:JavaScript是如何运行的/08 | x => x:函数式语言的核心抽象:函数与表达式的同一性.md similarity index 100% rename from 极客时间专栏/geek/JavaScript核心原理解析/从表达式到执行引擎:JavaScript是如何运行的/08 | x => x:函数式语言的核心抽象:函数与表达式的同一性.md rename to 极客时间专栏/JavaScript核心原理解析/从表达式到执行引擎:JavaScript是如何运行的/08 | x => x:函数式语言的核心抽象:函数与表达式的同一性.md diff --git a/极客时间专栏/geek/JavaScript核心原理解析/从表达式到执行引擎:JavaScript是如何运行的/09 | (...x):不是表达式、语句、函数,但它却能执行.md b/极客时间专栏/JavaScript核心原理解析/从表达式到执行引擎:JavaScript是如何运行的/09 | (...x):不是表达式、语句、函数,但它却能执行.md similarity index 100% rename from 极客时间专栏/geek/JavaScript核心原理解析/从表达式到执行引擎:JavaScript是如何运行的/09 | (...x):不是表达式、语句、函数,但它却能执行.md rename to 极客时间专栏/JavaScript核心原理解析/从表达式到执行引擎:JavaScript是如何运行的/09 | (...x):不是表达式、语句、函数,但它却能执行.md diff --git a/极客时间专栏/geek/JavaScript核心原理解析/从表达式到执行引擎:JavaScript是如何运行的/10 | x = yield x:迭代过程的“函数式化”.md b/极客时间专栏/JavaScript核心原理解析/从表达式到执行引擎:JavaScript是如何运行的/10 | x = yield x:迭代过程的“函数式化”.md similarity index 100% rename from 极客时间专栏/geek/JavaScript核心原理解析/从表达式到执行引擎:JavaScript是如何运行的/10 | x = yield x:迭代过程的“函数式化”.md rename to 极客时间专栏/JavaScript核心原理解析/从表达式到执行引擎:JavaScript是如何运行的/10 | x = yield x:迭代过程的“函数式化”.md diff --git a/极客时间专栏/geek/JavaScript核心原理解析/从表达式到执行引擎:JavaScript是如何运行的/11 | throw 1;:它在“最简单语法榜”上排名第三.md b/极客时间专栏/JavaScript核心原理解析/从表达式到执行引擎:JavaScript是如何运行的/11 | throw 1;:它在“最简单语法榜”上排名第三.md similarity index 100% rename from 极客时间专栏/geek/JavaScript核心原理解析/从表达式到执行引擎:JavaScript是如何运行的/11 | throw 1;:它在“最简单语法榜”上排名第三.md rename to 极客时间专栏/JavaScript核心原理解析/从表达式到执行引擎:JavaScript是如何运行的/11 | throw 1;:它在“最简单语法榜”上排名第三.md diff --git a/极客时间专栏/geek/JavaScript核心原理解析/从表达式到执行引擎:JavaScript是如何运行的/加餐 | 让JavaScript运行起来.md b/极客时间专栏/JavaScript核心原理解析/从表达式到执行引擎:JavaScript是如何运行的/加餐 | 让JavaScript运行起来.md similarity index 100% rename from 极客时间专栏/geek/JavaScript核心原理解析/从表达式到执行引擎:JavaScript是如何运行的/加餐 | 让JavaScript运行起来.md rename to 极客时间专栏/JavaScript核心原理解析/从表达式到执行引擎:JavaScript是如何运行的/加餐 | 让JavaScript运行起来.md diff --git a/极客时间专栏/geek/JavaScript核心原理解析/从零开始:JavaScript语言是如何构建起来的/01 | delete 0:JavaScript中到底有什么是可以销毁的.md b/极客时间专栏/JavaScript核心原理解析/从零开始:JavaScript语言是如何构建起来的/01 | delete 0:JavaScript中到底有什么是可以销毁的.md similarity index 100% rename from 极客时间专栏/geek/JavaScript核心原理解析/从零开始:JavaScript语言是如何构建起来的/01 | delete 0:JavaScript中到底有什么是可以销毁的.md rename to 极客时间专栏/JavaScript核心原理解析/从零开始:JavaScript语言是如何构建起来的/01 | delete 0:JavaScript中到底有什么是可以销毁的.md diff --git a/极客时间专栏/geek/JavaScript核心原理解析/从零开始:JavaScript语言是如何构建起来的/02 | var x = y = 100:声明语句与语法改变了JavaScript语言核心性质.md b/极客时间专栏/JavaScript核心原理解析/从零开始:JavaScript语言是如何构建起来的/02 | var x = y = 100:声明语句与语法改变了JavaScript语言核心性质.md similarity index 100% rename from 极客时间专栏/geek/JavaScript核心原理解析/从零开始:JavaScript语言是如何构建起来的/02 | var x = y = 100:声明语句与语法改变了JavaScript语言核心性质.md rename to 极客时间专栏/JavaScript核心原理解析/从零开始:JavaScript语言是如何构建起来的/02 | var x = y = 100:声明语句与语法改变了JavaScript语言核心性质.md diff --git a/极客时间专栏/geek/JavaScript核心原理解析/从零开始:JavaScript语言是如何构建起来的/03 | a.x = a = {n:2}:一道被无数人无数次地解释过的经典面试题.md b/极客时间专栏/JavaScript核心原理解析/从零开始:JavaScript语言是如何构建起来的/03 | a.x = a = {n:2}:一道被无数人无数次地解释过的经典面试题.md similarity index 100% rename from 极客时间专栏/geek/JavaScript核心原理解析/从零开始:JavaScript语言是如何构建起来的/03 | a.x = a = {n:2}:一道被无数人无数次地解释过的经典面试题.md rename to 极客时间专栏/JavaScript核心原理解析/从零开始:JavaScript语言是如何构建起来的/03 | a.x = a = {n:2}:一道被无数人无数次地解释过的经典面试题.md diff --git a/极客时间专栏/geek/JavaScript核心原理解析/从零开始:JavaScript语言是如何构建起来的/04 | export default function() {}:你无法导出一个匿名函数表达式.md b/极客时间专栏/JavaScript核心原理解析/从零开始:JavaScript语言是如何构建起来的/04 | export default function() {}:你无法导出一个匿名函数表达式.md similarity index 100% rename from 极客时间专栏/geek/JavaScript核心原理解析/从零开始:JavaScript语言是如何构建起来的/04 | export default function() {}:你无法导出一个匿名函数表达式.md rename to 极客时间专栏/JavaScript核心原理解析/从零开始:JavaScript语言是如何构建起来的/04 | export default function() {}:你无法导出一个匿名函数表达式.md diff --git a/极客时间专栏/geek/JavaScript核心原理解析/从零开始:JavaScript语言是如何构建起来的/05 | for (let x of [1,2,3]) ...:for循环并不比使用函数递归节省开销.md b/极客时间专栏/JavaScript核心原理解析/从零开始:JavaScript语言是如何构建起来的/05 | for (let x of [1,2,3]) ...:for循环并不比使用函数递归节省开销.md similarity index 100% rename from 极客时间专栏/geek/JavaScript核心原理解析/从零开始:JavaScript语言是如何构建起来的/05 | for (let x of [1,2,3]) ...:for循环并不比使用函数递归节省开销.md rename to 极客时间专栏/JavaScript核心原理解析/从零开始:JavaScript语言是如何构建起来的/05 | for (let x of [1,2,3]) ...:for循环并不比使用函数递归节省开销.md diff --git a/极客时间专栏/geek/JavaScript核心原理解析/从零开始:JavaScript语言是如何构建起来的/加餐 | 捡豆吃豆的学问(上):这门课讲的是什么?.md b/极客时间专栏/JavaScript核心原理解析/从零开始:JavaScript语言是如何构建起来的/加餐 | 捡豆吃豆的学问(上):这门课讲的是什么?.md similarity index 100% rename from 极客时间专栏/geek/JavaScript核心原理解析/从零开始:JavaScript语言是如何构建起来的/加餐 | 捡豆吃豆的学问(上):这门课讲的是什么?.md rename to 极客时间专栏/JavaScript核心原理解析/从零开始:JavaScript语言是如何构建起来的/加餐 | 捡豆吃豆的学问(上):这门课讲的是什么?.md diff --git a/极客时间专栏/geek/JavaScript核心原理解析/从零开始:JavaScript语言是如何构建起来的/加餐 | 捡豆吃豆的学问(下):这门课该怎么学?.md b/极客时间专栏/JavaScript核心原理解析/从零开始:JavaScript语言是如何构建起来的/加餐 | 捡豆吃豆的学问(下):这门课该怎么学?.md similarity index 100% rename from 极客时间专栏/geek/JavaScript核心原理解析/从零开始:JavaScript语言是如何构建起来的/加餐 | 捡豆吃豆的学问(下):这门课该怎么学?.md rename to 极客时间专栏/JavaScript核心原理解析/从零开始:JavaScript语言是如何构建起来的/加餐 | 捡豆吃豆的学问(下):这门课该怎么学?.md diff --git a/极客时间专栏/geek/JavaScript核心原理解析/开篇词/开篇词 | 如何解决语言问题?.md b/极客时间专栏/JavaScript核心原理解析/开篇词/开篇词 | 如何解决语言问题?.md similarity index 100% rename from 极客时间专栏/geek/JavaScript核心原理解析/开篇词/开篇词 | 如何解决语言问题?.md rename to 极客时间专栏/JavaScript核心原理解析/开篇词/开篇词 | 如何解决语言问题?.md diff --git a/极客时间专栏/geek/JavaScript核心原理解析/结束语/结束语 | 愿你能做一个真正“懂”的程序员.md b/极客时间专栏/JavaScript核心原理解析/结束语/结束语 | 愿你能做一个真正“懂”的程序员.md similarity index 100% rename from 极客时间专栏/geek/JavaScript核心原理解析/结束语/结束语 | 愿你能做一个真正“懂”的程序员.md rename to 极客时间专栏/JavaScript核心原理解析/结束语/结束语 | 愿你能做一个真正“懂”的程序员.md diff --git a/极客时间专栏/geek/JavaScript核心原理解析/结束语/结课测试 | 这些JavaScript知识,你真的掌握了吗?.md b/极客时间专栏/JavaScript核心原理解析/结束语/结课测试 | 这些JavaScript知识,你真的掌握了吗?.md similarity index 100% rename from 极客时间专栏/geek/JavaScript核心原理解析/结束语/结课测试 | 这些JavaScript知识,你真的掌握了吗?.md rename to 极客时间专栏/JavaScript核心原理解析/结束语/结课测试 | 这些JavaScript知识,你真的掌握了吗?.md diff --git a/极客时间专栏/geek/Java业务开发常见错误100例/代码篇/01 | 使用了并发工具类库,线程安全就高枕无忧了吗?.md b/极客时间专栏/Java业务开发常见错误100例/代码篇/01 | 使用了并发工具类库,线程安全就高枕无忧了吗?.md similarity index 100% rename from 极客时间专栏/geek/Java业务开发常见错误100例/代码篇/01 | 使用了并发工具类库,线程安全就高枕无忧了吗?.md rename to 极客时间专栏/Java业务开发常见错误100例/代码篇/01 | 使用了并发工具类库,线程安全就高枕无忧了吗?.md diff --git a/极客时间专栏/geek/Java业务开发常见错误100例/代码篇/02 | 代码加锁:不要让“锁”事成为烦心事.md b/极客时间专栏/Java业务开发常见错误100例/代码篇/02 | 代码加锁:不要让“锁”事成为烦心事.md similarity index 100% rename from 极客时间专栏/geek/Java业务开发常见错误100例/代码篇/02 | 代码加锁:不要让“锁”事成为烦心事.md rename to 极客时间专栏/Java业务开发常见错误100例/代码篇/02 | 代码加锁:不要让“锁”事成为烦心事.md diff --git a/极客时间专栏/geek/Java业务开发常见错误100例/代码篇/03 | 线程池:业务代码最常用也最容易犯错的组件.md b/极客时间专栏/Java业务开发常见错误100例/代码篇/03 | 线程池:业务代码最常用也最容易犯错的组件.md similarity index 100% rename from 极客时间专栏/geek/Java业务开发常见错误100例/代码篇/03 | 线程池:业务代码最常用也最容易犯错的组件.md rename to 极客时间专栏/Java业务开发常见错误100例/代码篇/03 | 线程池:业务代码最常用也最容易犯错的组件.md diff --git a/极客时间专栏/geek/Java业务开发常见错误100例/代码篇/04 | 连接池:别让连接池帮了倒忙.md b/极客时间专栏/Java业务开发常见错误100例/代码篇/04 | 连接池:别让连接池帮了倒忙.md similarity index 100% rename from 极客时间专栏/geek/Java业务开发常见错误100例/代码篇/04 | 连接池:别让连接池帮了倒忙.md rename to 极客时间专栏/Java业务开发常见错误100例/代码篇/04 | 连接池:别让连接池帮了倒忙.md diff --git a/极客时间专栏/geek/Java业务开发常见错误100例/代码篇/05 | HTTP调用:你考虑到超时、重试、并发了吗?.md b/极客时间专栏/Java业务开发常见错误100例/代码篇/05 | HTTP调用:你考虑到超时、重试、并发了吗?.md similarity index 100% rename from 极客时间专栏/geek/Java业务开发常见错误100例/代码篇/05 | HTTP调用:你考虑到超时、重试、并发了吗?.md rename to 极客时间专栏/Java业务开发常见错误100例/代码篇/05 | HTTP调用:你考虑到超时、重试、并发了吗?.md diff --git a/极客时间专栏/geek/Java业务开发常见错误100例/代码篇/06 | 20%的业务代码的Spring声明式事务,可能都没处理正确.md b/极客时间专栏/Java业务开发常见错误100例/代码篇/06 | 20%的业务代码的Spring声明式事务,可能都没处理正确.md similarity index 100% rename from 极客时间专栏/geek/Java业务开发常见错误100例/代码篇/06 | 20%的业务代码的Spring声明式事务,可能都没处理正确.md rename to 极客时间专栏/Java业务开发常见错误100例/代码篇/06 | 20%的业务代码的Spring声明式事务,可能都没处理正确.md diff --git a/极客时间专栏/geek/Java业务开发常见错误100例/代码篇/07 | 数据库索引:索引并不是万能药.md b/极客时间专栏/Java业务开发常见错误100例/代码篇/07 | 数据库索引:索引并不是万能药.md similarity index 100% rename from 极客时间专栏/geek/Java业务开发常见错误100例/代码篇/07 | 数据库索引:索引并不是万能药.md rename to 极客时间专栏/Java业务开发常见错误100例/代码篇/07 | 数据库索引:索引并不是万能药.md diff --git a/极客时间专栏/geek/Java业务开发常见错误100例/代码篇/08 | 判等问题:程序里如何确定你就是你?.md b/极客时间专栏/Java业务开发常见错误100例/代码篇/08 | 判等问题:程序里如何确定你就是你?.md similarity index 100% rename from 极客时间专栏/geek/Java业务开发常见错误100例/代码篇/08 | 判等问题:程序里如何确定你就是你?.md rename to 极客时间专栏/Java业务开发常见错误100例/代码篇/08 | 判等问题:程序里如何确定你就是你?.md diff --git a/极客时间专栏/geek/Java业务开发常见错误100例/代码篇/09 | 数值计算:注意精度、舍入和溢出问题.md b/极客时间专栏/Java业务开发常见错误100例/代码篇/09 | 数值计算:注意精度、舍入和溢出问题.md similarity index 100% rename from 极客时间专栏/geek/Java业务开发常见错误100例/代码篇/09 | 数值计算:注意精度、舍入和溢出问题.md rename to 极客时间专栏/Java业务开发常见错误100例/代码篇/09 | 数值计算:注意精度、舍入和溢出问题.md diff --git a/极客时间专栏/geek/Java业务开发常见错误100例/代码篇/10 | 集合类:坑满地的List列表操作.md b/极客时间专栏/Java业务开发常见错误100例/代码篇/10 | 集合类:坑满地的List列表操作.md similarity index 100% rename from 极客时间专栏/geek/Java业务开发常见错误100例/代码篇/10 | 集合类:坑满地的List列表操作.md rename to 极客时间专栏/Java业务开发常见错误100例/代码篇/10 | 集合类:坑满地的List列表操作.md diff --git a/极客时间专栏/geek/Java业务开发常见错误100例/代码篇/11 | 空值处理:分不清楚的null和恼人的空指针.md b/极客时间专栏/Java业务开发常见错误100例/代码篇/11 | 空值处理:分不清楚的null和恼人的空指针.md similarity index 100% rename from 极客时间专栏/geek/Java业务开发常见错误100例/代码篇/11 | 空值处理:分不清楚的null和恼人的空指针.md rename to 极客时间专栏/Java业务开发常见错误100例/代码篇/11 | 空值处理:分不清楚的null和恼人的空指针.md diff --git a/极客时间专栏/geek/Java业务开发常见错误100例/代码篇/12 | 异常处理:别让自己在出问题的时候变为瞎子.md b/极客时间专栏/Java业务开发常见错误100例/代码篇/12 | 异常处理:别让自己在出问题的时候变为瞎子.md similarity index 100% rename from 极客时间专栏/geek/Java业务开发常见错误100例/代码篇/12 | 异常处理:别让自己在出问题的时候变为瞎子.md rename to 极客时间专栏/Java业务开发常见错误100例/代码篇/12 | 异常处理:别让自己在出问题的时候变为瞎子.md diff --git a/极客时间专栏/geek/Java业务开发常见错误100例/代码篇/13 | 日志:日志记录真没你想象的那么简单.md b/极客时间专栏/Java业务开发常见错误100例/代码篇/13 | 日志:日志记录真没你想象的那么简单.md similarity index 100% rename from 极客时间专栏/geek/Java业务开发常见错误100例/代码篇/13 | 日志:日志记录真没你想象的那么简单.md rename to 极客时间专栏/Java业务开发常见错误100例/代码篇/13 | 日志:日志记录真没你想象的那么简单.md diff --git a/极客时间专栏/geek/Java业务开发常见错误100例/代码篇/14 | 文件IO:实现高效正确的文件读写并非易事.md b/极客时间专栏/Java业务开发常见错误100例/代码篇/14 | 文件IO:实现高效正确的文件读写并非易事.md similarity index 100% rename from 极客时间专栏/geek/Java业务开发常见错误100例/代码篇/14 | 文件IO:实现高效正确的文件读写并非易事.md rename to 极客时间专栏/Java业务开发常见错误100例/代码篇/14 | 文件IO:实现高效正确的文件读写并非易事.md diff --git a/极客时间专栏/geek/Java业务开发常见错误100例/代码篇/15 | 序列化:一来一回你还是原来的你吗?.md b/极客时间专栏/Java业务开发常见错误100例/代码篇/15 | 序列化:一来一回你还是原来的你吗?.md similarity index 100% rename from 极客时间专栏/geek/Java业务开发常见错误100例/代码篇/15 | 序列化:一来一回你还是原来的你吗?.md rename to 极客时间专栏/Java业务开发常见错误100例/代码篇/15 | 序列化:一来一回你还是原来的你吗?.md diff --git a/极客时间专栏/geek/Java业务开发常见错误100例/代码篇/16 | 用好Java 8的日期时间类,少踩一些“老三样”的坑.md b/极客时间专栏/Java业务开发常见错误100例/代码篇/16 | 用好Java 8的日期时间类,少踩一些“老三样”的坑.md similarity index 100% rename from 极客时间专栏/geek/Java业务开发常见错误100例/代码篇/16 | 用好Java 8的日期时间类,少踩一些“老三样”的坑.md rename to 极客时间专栏/Java业务开发常见错误100例/代码篇/16 | 用好Java 8的日期时间类,少踩一些“老三样”的坑.md diff --git a/极客时间专栏/geek/Java业务开发常见错误100例/代码篇/17 | 别以为“自动挡”就不可能出现OOM.md b/极客时间专栏/Java业务开发常见错误100例/代码篇/17 | 别以为“自动挡”就不可能出现OOM.md similarity index 100% rename from 极客时间专栏/geek/Java业务开发常见错误100例/代码篇/17 | 别以为“自动挡”就不可能出现OOM.md rename to 极客时间专栏/Java业务开发常见错误100例/代码篇/17 | 别以为“自动挡”就不可能出现OOM.md diff --git a/极客时间专栏/geek/Java业务开发常见错误100例/代码篇/18 | 当反射、注解和泛型遇到OOP时,会有哪些坑?.md b/极客时间专栏/Java业务开发常见错误100例/代码篇/18 | 当反射、注解和泛型遇到OOP时,会有哪些坑?.md similarity index 100% rename from 极客时间专栏/geek/Java业务开发常见错误100例/代码篇/18 | 当反射、注解和泛型遇到OOP时,会有哪些坑?.md rename to 极客时间专栏/Java业务开发常见错误100例/代码篇/18 | 当反射、注解和泛型遇到OOP时,会有哪些坑?.md diff --git a/极客时间专栏/geek/Java业务开发常见错误100例/代码篇/19 | Spring框架:IoC和AOP是扩展的核心.md b/极客时间专栏/Java业务开发常见错误100例/代码篇/19 | Spring框架:IoC和AOP是扩展的核心.md similarity index 100% rename from 极客时间专栏/geek/Java业务开发常见错误100例/代码篇/19 | Spring框架:IoC和AOP是扩展的核心.md rename to 极客时间专栏/Java业务开发常见错误100例/代码篇/19 | Spring框架:IoC和AOP是扩展的核心.md diff --git a/极客时间专栏/geek/Java业务开发常见错误100例/代码篇/20 | Spring框架:框架帮我们做了很多工作也带来了复杂度.md b/极客时间专栏/Java业务开发常见错误100例/代码篇/20 | Spring框架:框架帮我们做了很多工作也带来了复杂度.md similarity index 100% rename from 极客时间专栏/geek/Java业务开发常见错误100例/代码篇/20 | Spring框架:框架帮我们做了很多工作也带来了复杂度.md rename to 极客时间专栏/Java业务开发常见错误100例/代码篇/20 | Spring框架:框架帮我们做了很多工作也带来了复杂度.md diff --git a/极客时间专栏/geek/Java业务开发常见错误100例/代码篇/答疑篇:代码篇思考题集锦(一).md b/极客时间专栏/Java业务开发常见错误100例/代码篇/答疑篇:代码篇思考题集锦(一).md similarity index 100% rename from 极客时间专栏/geek/Java业务开发常见错误100例/代码篇/答疑篇:代码篇思考题集锦(一).md rename to 极客时间专栏/Java业务开发常见错误100例/代码篇/答疑篇:代码篇思考题集锦(一).md diff --git a/极客时间专栏/geek/Java业务开发常见错误100例/代码篇/答疑篇:代码篇思考题集锦(三).md b/极客时间专栏/Java业务开发常见错误100例/代码篇/答疑篇:代码篇思考题集锦(三).md similarity index 100% rename from 极客时间专栏/geek/Java业务开发常见错误100例/代码篇/答疑篇:代码篇思考题集锦(三).md rename to 极客时间专栏/Java业务开发常见错误100例/代码篇/答疑篇:代码篇思考题集锦(三).md diff --git a/极客时间专栏/geek/Java业务开发常见错误100例/代码篇/答疑篇:代码篇思考题集锦(二).md b/极客时间专栏/Java业务开发常见错误100例/代码篇/答疑篇:代码篇思考题集锦(二).md similarity index 100% rename from 极客时间专栏/geek/Java业务开发常见错误100例/代码篇/答疑篇:代码篇思考题集锦(二).md rename to 极客时间专栏/Java业务开发常见错误100例/代码篇/答疑篇:代码篇思考题集锦(二).md diff --git a/极客时间专栏/geek/Java业务开发常见错误100例/加餐/31 | 加餐1:带你吃透课程中Java 8的那些重要知识点(一).md b/极客时间专栏/Java业务开发常见错误100例/加餐/31 | 加餐1:带你吃透课程中Java 8的那些重要知识点(一).md similarity index 100% rename from 极客时间专栏/geek/Java业务开发常见错误100例/加餐/31 | 加餐1:带你吃透课程中Java 8的那些重要知识点(一).md rename to 极客时间专栏/Java业务开发常见错误100例/加餐/31 | 加餐1:带你吃透课程中Java 8的那些重要知识点(一).md diff --git a/极客时间专栏/geek/Java业务开发常见错误100例/加餐/32 | 加餐2:带你吃透课程中Java 8的那些重要知识点(二).md b/极客时间专栏/Java业务开发常见错误100例/加餐/32 | 加餐2:带你吃透课程中Java 8的那些重要知识点(二).md similarity index 100% rename from 极客时间专栏/geek/Java业务开发常见错误100例/加餐/32 | 加餐2:带你吃透课程中Java 8的那些重要知识点(二).md rename to 极客时间专栏/Java业务开发常见错误100例/加餐/32 | 加餐2:带你吃透课程中Java 8的那些重要知识点(二).md diff --git a/极客时间专栏/geek/Java业务开发常见错误100例/加餐/33 | 加餐3:定位应用问题,排错套路很重要.md b/极客时间专栏/Java业务开发常见错误100例/加餐/33 | 加餐3:定位应用问题,排错套路很重要.md similarity index 100% rename from 极客时间专栏/geek/Java业务开发常见错误100例/加餐/33 | 加餐3:定位应用问题,排错套路很重要.md rename to 极客时间专栏/Java业务开发常见错误100例/加餐/33 | 加餐3:定位应用问题,排错套路很重要.md diff --git a/极客时间专栏/geek/Java业务开发常见错误100例/加餐/34 | 加餐4:分析定位Java问题,一定要用好这些工具(一).md b/极客时间专栏/Java业务开发常见错误100例/加餐/34 | 加餐4:分析定位Java问题,一定要用好这些工具(一).md similarity index 100% rename from 极客时间专栏/geek/Java业务开发常见错误100例/加餐/34 | 加餐4:分析定位Java问题,一定要用好这些工具(一).md rename to 极客时间专栏/Java业务开发常见错误100例/加餐/34 | 加餐4:分析定位Java问题,一定要用好这些工具(一).md diff --git a/极客时间专栏/geek/Java业务开发常见错误100例/加餐/35 | 加餐5:分析定位Java问题,一定要用好这些工具(二).md b/极客时间专栏/Java业务开发常见错误100例/加餐/35 | 加餐5:分析定位Java问题,一定要用好这些工具(二).md similarity index 100% rename from 极客时间专栏/geek/Java业务开发常见错误100例/加餐/35 | 加餐5:分析定位Java问题,一定要用好这些工具(二).md rename to 极客时间专栏/Java业务开发常见错误100例/加餐/35 | 加餐5:分析定位Java问题,一定要用好这些工具(二).md diff --git a/极客时间专栏/geek/Java业务开发常见错误100例/加餐/36 | 加餐6:这15年来,我是如何在工作中学习技术和英语的?.md b/极客时间专栏/Java业务开发常见错误100例/加餐/36 | 加餐6:这15年来,我是如何在工作中学习技术和英语的?.md similarity index 100% rename from 极客时间专栏/geek/Java业务开发常见错误100例/加餐/36 | 加餐6:这15年来,我是如何在工作中学习技术和英语的?.md rename to 极客时间专栏/Java业务开发常见错误100例/加餐/36 | 加餐6:这15年来,我是如何在工作中学习技术和英语的?.md diff --git a/极客时间专栏/geek/Java业务开发常见错误100例/加餐/37 | 加餐7:程序员成长28计.md b/极客时间专栏/Java业务开发常见错误100例/加餐/37 | 加餐7:程序员成长28计.md similarity index 100% rename from 极客时间专栏/geek/Java业务开发常见错误100例/加餐/37 | 加餐7:程序员成长28计.md rename to 极客时间专栏/Java业务开发常见错误100例/加餐/37 | 加餐7:程序员成长28计.md diff --git a/极客时间专栏/geek/Java业务开发常见错误100例/加餐/答疑篇:加餐篇思考题答案合集.md b/极客时间专栏/Java业务开发常见错误100例/加餐/答疑篇:加餐篇思考题答案合集.md similarity index 100% rename from 极客时间专栏/geek/Java业务开发常见错误100例/加餐/答疑篇:加餐篇思考题答案合集.md rename to 极客时间专栏/Java业务开发常见错误100例/加餐/答疑篇:加餐篇思考题答案合集.md diff --git a/极客时间专栏/geek/Java业务开发常见错误100例/安全篇/27 | 数据源头:任何客户端的东西都不可信任.md b/极客时间专栏/Java业务开发常见错误100例/安全篇/27 | 数据源头:任何客户端的东西都不可信任.md similarity index 100% rename from 极客时间专栏/geek/Java业务开发常见错误100例/安全篇/27 | 数据源头:任何客户端的东西都不可信任.md rename to 极客时间专栏/Java业务开发常见错误100例/安全篇/27 | 数据源头:任何客户端的东西都不可信任.md diff --git a/极客时间专栏/geek/Java业务开发常见错误100例/安全篇/28 | 安全兜底:涉及钱时,必须考虑防刷、限量和防重.md b/极客时间专栏/Java业务开发常见错误100例/安全篇/28 | 安全兜底:涉及钱时,必须考虑防刷、限量和防重.md similarity index 100% rename from 极客时间专栏/geek/Java业务开发常见错误100例/安全篇/28 | 安全兜底:涉及钱时,必须考虑防刷、限量和防重.md rename to 极客时间专栏/Java业务开发常见错误100例/安全篇/28 | 安全兜底:涉及钱时,必须考虑防刷、限量和防重.md diff --git a/极客时间专栏/geek/Java业务开发常见错误100例/安全篇/29 | 数据和代码:数据就是数据,代码就是代码.md b/极客时间专栏/Java业务开发常见错误100例/安全篇/29 | 数据和代码:数据就是数据,代码就是代码.md similarity index 100% rename from 极客时间专栏/geek/Java业务开发常见错误100例/安全篇/29 | 数据和代码:数据就是数据,代码就是代码.md rename to 极客时间专栏/Java业务开发常见错误100例/安全篇/29 | 数据和代码:数据就是数据,代码就是代码.md diff --git a/极客时间专栏/geek/Java业务开发常见错误100例/安全篇/30 | 如何正确保存和传输敏感数据?.md b/极客时间专栏/Java业务开发常见错误100例/安全篇/30 | 如何正确保存和传输敏感数据?.md similarity index 100% rename from 极客时间专栏/geek/Java业务开发常见错误100例/安全篇/30 | 如何正确保存和传输敏感数据?.md rename to 极客时间专栏/Java业务开发常见错误100例/安全篇/30 | 如何正确保存和传输敏感数据?.md diff --git a/极客时间专栏/geek/Java业务开发常见错误100例/安全篇/答疑篇:安全篇思考题答案合集.md b/极客时间专栏/Java业务开发常见错误100例/安全篇/答疑篇:安全篇思考题答案合集.md similarity index 100% rename from 极客时间专栏/geek/Java业务开发常见错误100例/安全篇/答疑篇:安全篇思考题答案合集.md rename to 极客时间专栏/Java业务开发常见错误100例/安全篇/答疑篇:安全篇思考题答案合集.md diff --git a/极客时间专栏/geek/Java业务开发常见错误100例/开篇词/开篇词 | 业务代码真的会有这么多坑?.md b/极客时间专栏/Java业务开发常见错误100例/开篇词/开篇词 | 业务代码真的会有这么多坑?.md similarity index 100% rename from 极客时间专栏/geek/Java业务开发常见错误100例/开篇词/开篇词 | 业务代码真的会有这么多坑?.md rename to 极客时间专栏/Java业务开发常见错误100例/开篇词/开篇词 | 业务代码真的会有这么多坑?.md diff --git a/极客时间专栏/geek/Java业务开发常见错误100例/结束语/结束语 | 写代码时,如何才能尽量避免踩坑?.md b/极客时间专栏/Java业务开发常见错误100例/结束语/结束语 | 写代码时,如何才能尽量避免踩坑?.md similarity index 100% rename from 极客时间专栏/geek/Java业务开发常见错误100例/结束语/结束语 | 写代码时,如何才能尽量避免踩坑?.md rename to 极客时间专栏/Java业务开发常见错误100例/结束语/结束语 | 写代码时,如何才能尽量避免踩坑?.md diff --git a/极客时间专栏/geek/Java业务开发常见错误100例/结束语/结课测试 | 关于Java业务开发的100个常见错误,你都明白其中缘由了吗?.md b/极客时间专栏/Java业务开发常见错误100例/结束语/结课测试 | 关于Java业务开发的100个常见错误,你都明白其中缘由了吗?.md similarity index 100% rename from 极客时间专栏/geek/Java业务开发常见错误100例/结束语/结课测试 | 关于Java业务开发的100个常见错误,你都明白其中缘由了吗?.md rename to 极客时间专栏/Java业务开发常见错误100例/结束语/结课测试 | 关于Java业务开发的100个常见错误,你都明白其中缘由了吗?.md diff --git a/极客时间专栏/geek/Java业务开发常见错误100例/结束语/结课问卷获奖用户名单.md b/极客时间专栏/Java业务开发常见错误100例/结束语/结课问卷获奖用户名单.md similarity index 100% rename from 极客时间专栏/geek/Java业务开发常见错误100例/结束语/结课问卷获奖用户名单.md rename to 极客时间专栏/Java业务开发常见错误100例/结束语/结课问卷获奖用户名单.md diff --git a/极客时间专栏/geek/Java业务开发常见错误100例/设计篇/21 | 代码重复:搞定代码重复的三个绝招.md b/极客时间专栏/Java业务开发常见错误100例/设计篇/21 | 代码重复:搞定代码重复的三个绝招.md similarity index 100% rename from 极客时间专栏/geek/Java业务开发常见错误100例/设计篇/21 | 代码重复:搞定代码重复的三个绝招.md rename to 极客时间专栏/Java业务开发常见错误100例/设计篇/21 | 代码重复:搞定代码重复的三个绝招.md diff --git a/极客时间专栏/geek/Java业务开发常见错误100例/设计篇/22 | 接口设计:系统间对话的语言,一定要统一.md b/极客时间专栏/Java业务开发常见错误100例/设计篇/22 | 接口设计:系统间对话的语言,一定要统一.md similarity index 100% rename from 极客时间专栏/geek/Java业务开发常见错误100例/设计篇/22 | 接口设计:系统间对话的语言,一定要统一.md rename to 极客时间专栏/Java业务开发常见错误100例/设计篇/22 | 接口设计:系统间对话的语言,一定要统一.md diff --git a/极客时间专栏/geek/Java业务开发常见错误100例/设计篇/23 | 缓存设计:缓存可以锦上添花也可以落井下石.md b/极客时间专栏/Java业务开发常见错误100例/设计篇/23 | 缓存设计:缓存可以锦上添花也可以落井下石.md similarity index 100% rename from 极客时间专栏/geek/Java业务开发常见错误100例/设计篇/23 | 缓存设计:缓存可以锦上添花也可以落井下石.md rename to 极客时间专栏/Java业务开发常见错误100例/设计篇/23 | 缓存设计:缓存可以锦上添花也可以落井下石.md diff --git a/极客时间专栏/geek/Java业务开发常见错误100例/设计篇/24 | 业务代码写完,就意味着生产就绪了?.md b/极客时间专栏/Java业务开发常见错误100例/设计篇/24 | 业务代码写完,就意味着生产就绪了?.md similarity index 100% rename from 极客时间专栏/geek/Java业务开发常见错误100例/设计篇/24 | 业务代码写完,就意味着生产就绪了?.md rename to 极客时间专栏/Java业务开发常见错误100例/设计篇/24 | 业务代码写完,就意味着生产就绪了?.md diff --git a/极客时间专栏/geek/Java业务开发常见错误100例/设计篇/25 | 异步处理好用,但非常容易用错.md b/极客时间专栏/Java业务开发常见错误100例/设计篇/25 | 异步处理好用,但非常容易用错.md similarity index 100% rename from 极客时间专栏/geek/Java业务开发常见错误100例/设计篇/25 | 异步处理好用,但非常容易用错.md rename to 极客时间专栏/Java业务开发常见错误100例/设计篇/25 | 异步处理好用,但非常容易用错.md diff --git a/极客时间专栏/geek/Java业务开发常见错误100例/设计篇/26 | 数据存储:NoSQL与RDBMS如何取长补短、相辅相成?.md b/极客时间专栏/Java业务开发常见错误100例/设计篇/26 | 数据存储:NoSQL与RDBMS如何取长补短、相辅相成?.md similarity index 100% rename from 极客时间专栏/geek/Java业务开发常见错误100例/设计篇/26 | 数据存储:NoSQL与RDBMS如何取长补短、相辅相成?.md rename to 极客时间专栏/Java业务开发常见错误100例/设计篇/26 | 数据存储:NoSQL与RDBMS如何取长补短、相辅相成?.md diff --git a/极客时间专栏/geek/Java业务开发常见错误100例/设计篇/答疑篇:设计篇思考题答案合集.md b/极客时间专栏/Java业务开发常见错误100例/设计篇/答疑篇:设计篇思考题答案合集.md similarity index 100% rename from 极客时间专栏/geek/Java业务开发常见错误100例/设计篇/答疑篇:设计篇思考题答案合集.md rename to 极客时间专栏/Java业务开发常见错误100例/设计篇/答疑篇:设计篇思考题答案合集.md diff --git a/极客时间专栏/geek/Java并发编程实战/学习攻略/学习攻略 | 如何才能学好并发编程?.md b/极客时间专栏/Java并发编程实战/学习攻略/学习攻略 | 如何才能学好并发编程?.md similarity index 100% rename from 极客时间专栏/geek/Java并发编程实战/学习攻略/学习攻略 | 如何才能学好并发编程?.md rename to 极客时间专栏/Java并发编程实战/学习攻略/学习攻略 | 如何才能学好并发编程?.md diff --git a/极客时间专栏/geek/Java并发编程实战/开篇词/开篇词 | 你为什么需要学习并发编程?.md b/极客时间专栏/Java并发编程实战/开篇词/开篇词 | 你为什么需要学习并发编程?.md similarity index 100% rename from 极客时间专栏/geek/Java并发编程实战/开篇词/开篇词 | 你为什么需要学习并发编程?.md rename to 极客时间专栏/Java并发编程实战/开篇词/开篇词 | 你为什么需要学习并发编程?.md diff --git a/极客时间专栏/geek/Java并发编程实战/用户故事/3 个用户来信 | 打开一个新的并发世界.md b/极客时间专栏/Java并发编程实战/用户故事/3 个用户来信 | 打开一个新的并发世界.md similarity index 100% rename from 极客时间专栏/geek/Java并发编程实战/用户故事/3 个用户来信 | 打开一个新的并发世界.md rename to 极客时间专栏/Java并发编程实战/用户故事/3 个用户来信 | 打开一个新的并发世界.md diff --git a/极客时间专栏/geek/Java并发编程实战/用户故事/用户来信 | 真好,面试考到这些并发编程,我都答对了!.md b/极客时间专栏/Java并发编程实战/用户故事/用户来信 | 真好,面试考到这些并发编程,我都答对了!.md similarity index 100% rename from 极客时间专栏/geek/Java并发编程实战/用户故事/用户来信 | 真好,面试考到这些并发编程,我都答对了!.md rename to 极客时间专栏/Java并发编程实战/用户故事/用户来信 | 真好,面试考到这些并发编程,我都答对了!.md diff --git a/极客时间专栏/geek/Java并发编程实战/第一部分:并发理论基础/01 | 可见性、原子性和有序性问题:并发编程Bug的源头.md b/极客时间专栏/Java并发编程实战/第一部分:并发理论基础/01 | 可见性、原子性和有序性问题:并发编程Bug的源头.md similarity index 100% rename from 极客时间专栏/geek/Java并发编程实战/第一部分:并发理论基础/01 | 可见性、原子性和有序性问题:并发编程Bug的源头.md rename to 极客时间专栏/Java并发编程实战/第一部分:并发理论基础/01 | 可见性、原子性和有序性问题:并发编程Bug的源头.md diff --git a/极客时间专栏/geek/Java并发编程实战/第一部分:并发理论基础/02 | Java内存模型:看Java如何解决可见性和有序性问题.md b/极客时间专栏/Java并发编程实战/第一部分:并发理论基础/02 | Java内存模型:看Java如何解决可见性和有序性问题.md similarity index 100% rename from 极客时间专栏/geek/Java并发编程实战/第一部分:并发理论基础/02 | Java内存模型:看Java如何解决可见性和有序性问题.md rename to 极客时间专栏/Java并发编程实战/第一部分:并发理论基础/02 | Java内存模型:看Java如何解决可见性和有序性问题.md diff --git a/极客时间专栏/geek/Java并发编程实战/第一部分:并发理论基础/03 | 互斥锁(上):解决原子性问题.md b/极客时间专栏/Java并发编程实战/第一部分:并发理论基础/03 | 互斥锁(上):解决原子性问题.md similarity index 100% rename from 极客时间专栏/geek/Java并发编程实战/第一部分:并发理论基础/03 | 互斥锁(上):解决原子性问题.md rename to 极客时间专栏/Java并发编程实战/第一部分:并发理论基础/03 | 互斥锁(上):解决原子性问题.md diff --git a/极客时间专栏/geek/Java并发编程实战/第一部分:并发理论基础/04 | 互斥锁(下):如何用一把锁保护多个资源?.md b/极客时间专栏/Java并发编程实战/第一部分:并发理论基础/04 | 互斥锁(下):如何用一把锁保护多个资源?.md similarity index 100% rename from 极客时间专栏/geek/Java并发编程实战/第一部分:并发理论基础/04 | 互斥锁(下):如何用一把锁保护多个资源?.md rename to 极客时间专栏/Java并发编程实战/第一部分:并发理论基础/04 | 互斥锁(下):如何用一把锁保护多个资源?.md diff --git a/极客时间专栏/geek/Java并发编程实战/第一部分:并发理论基础/05 | 一不小心就死锁了,怎么办?.md b/极客时间专栏/Java并发编程实战/第一部分:并发理论基础/05 | 一不小心就死锁了,怎么办?.md similarity index 100% rename from 极客时间专栏/geek/Java并发编程实战/第一部分:并发理论基础/05 | 一不小心就死锁了,怎么办?.md rename to 极客时间专栏/Java并发编程实战/第一部分:并发理论基础/05 | 一不小心就死锁了,怎么办?.md diff --git a/极客时间专栏/geek/Java并发编程实战/第一部分:并发理论基础/06 | 用“等待-通知”机制优化循环等待.md b/极客时间专栏/Java并发编程实战/第一部分:并发理论基础/06 | 用“等待-通知”机制优化循环等待.md similarity index 100% rename from 极客时间专栏/geek/Java并发编程实战/第一部分:并发理论基础/06 | 用“等待-通知”机制优化循环等待.md rename to 极客时间专栏/Java并发编程实战/第一部分:并发理论基础/06 | 用“等待-通知”机制优化循环等待.md diff --git a/极客时间专栏/geek/Java并发编程实战/第一部分:并发理论基础/07 | 安全性、活跃性以及性能问题.md b/极客时间专栏/Java并发编程实战/第一部分:并发理论基础/07 | 安全性、活跃性以及性能问题.md similarity index 100% rename from 极客时间专栏/geek/Java并发编程实战/第一部分:并发理论基础/07 | 安全性、活跃性以及性能问题.md rename to 极客时间专栏/Java并发编程实战/第一部分:并发理论基础/07 | 安全性、活跃性以及性能问题.md diff --git a/极客时间专栏/geek/Java并发编程实战/第一部分:并发理论基础/08 | 管程:并发编程的万能钥匙.md b/极客时间专栏/Java并发编程实战/第一部分:并发理论基础/08 | 管程:并发编程的万能钥匙.md similarity index 100% rename from 极客时间专栏/geek/Java并发编程实战/第一部分:并发理论基础/08 | 管程:并发编程的万能钥匙.md rename to 极客时间专栏/Java并发编程实战/第一部分:并发理论基础/08 | 管程:并发编程的万能钥匙.md diff --git a/极客时间专栏/geek/Java并发编程实战/第一部分:并发理论基础/09 | Java线程(上):Java线程的生命周期.md b/极客时间专栏/Java并发编程实战/第一部分:并发理论基础/09 | Java线程(上):Java线程的生命周期.md similarity index 100% rename from 极客时间专栏/geek/Java并发编程实战/第一部分:并发理论基础/09 | Java线程(上):Java线程的生命周期.md rename to 极客时间专栏/Java并发编程实战/第一部分:并发理论基础/09 | Java线程(上):Java线程的生命周期.md diff --git a/极客时间专栏/geek/Java并发编程实战/第一部分:并发理论基础/10 | Java线程(中):创建多少线程才是合适的?.md b/极客时间专栏/Java并发编程实战/第一部分:并发理论基础/10 | Java线程(中):创建多少线程才是合适的?.md similarity index 100% rename from 极客时间专栏/geek/Java并发编程实战/第一部分:并发理论基础/10 | Java线程(中):创建多少线程才是合适的?.md rename to 极客时间专栏/Java并发编程实战/第一部分:并发理论基础/10 | Java线程(中):创建多少线程才是合适的?.md diff --git a/极客时间专栏/geek/Java并发编程实战/第一部分:并发理论基础/11 | Java线程(下):为什么局部变量是线程安全的?.md b/极客时间专栏/Java并发编程实战/第一部分:并发理论基础/11 | Java线程(下):为什么局部变量是线程安全的?.md similarity index 100% rename from 极客时间专栏/geek/Java并发编程实战/第一部分:并发理论基础/11 | Java线程(下):为什么局部变量是线程安全的?.md rename to 极客时间专栏/Java并发编程实战/第一部分:并发理论基础/11 | Java线程(下):为什么局部变量是线程安全的?.md diff --git a/极客时间专栏/geek/Java并发编程实战/第一部分:并发理论基础/12 | 如何用面向对象思想写好并发程序?.md b/极客时间专栏/Java并发编程实战/第一部分:并发理论基础/12 | 如何用面向对象思想写好并发程序?.md similarity index 100% rename from 极客时间专栏/geek/Java并发编程实战/第一部分:并发理论基础/12 | 如何用面向对象思想写好并发程序?.md rename to 极客时间专栏/Java并发编程实战/第一部分:并发理论基础/12 | 如何用面向对象思想写好并发程序?.md diff --git a/极客时间专栏/geek/Java并发编程实战/第一部分:并发理论基础/13 | 理论基础模块热点问题答疑.md b/极客时间专栏/Java并发编程实战/第一部分:并发理论基础/13 | 理论基础模块热点问题答疑.md similarity index 100% rename from 极客时间专栏/geek/Java并发编程实战/第一部分:并发理论基础/13 | 理论基础模块热点问题答疑.md rename to 极客时间专栏/Java并发编程实战/第一部分:并发理论基础/13 | 理论基础模块热点问题答疑.md diff --git a/极客时间专栏/geek/Java并发编程实战/第三部分:并发设计模式/28 | Immutability模式:如何利用不变性解决并发问题?.md b/极客时间专栏/Java并发编程实战/第三部分:并发设计模式/28 | Immutability模式:如何利用不变性解决并发问题?.md similarity index 100% rename from 极客时间专栏/geek/Java并发编程实战/第三部分:并发设计模式/28 | Immutability模式:如何利用不变性解决并发问题?.md rename to 极客时间专栏/Java并发编程实战/第三部分:并发设计模式/28 | Immutability模式:如何利用不变性解决并发问题?.md diff --git a/极客时间专栏/geek/Java并发编程实战/第三部分:并发设计模式/29 | Copy-on-Write模式:不是延时策略的COW.md b/极客时间专栏/Java并发编程实战/第三部分:并发设计模式/29 | Copy-on-Write模式:不是延时策略的COW.md similarity index 100% rename from 极客时间专栏/geek/Java并发编程实战/第三部分:并发设计模式/29 | Copy-on-Write模式:不是延时策略的COW.md rename to 极客时间专栏/Java并发编程实战/第三部分:并发设计模式/29 | Copy-on-Write模式:不是延时策略的COW.md diff --git a/极客时间专栏/geek/Java并发编程实战/第三部分:并发设计模式/30 | 线程本地存储模式:没有共享,就没有伤害.md b/极客时间专栏/Java并发编程实战/第三部分:并发设计模式/30 | 线程本地存储模式:没有共享,就没有伤害.md similarity index 100% rename from 极客时间专栏/geek/Java并发编程实战/第三部分:并发设计模式/30 | 线程本地存储模式:没有共享,就没有伤害.md rename to 极客时间专栏/Java并发编程实战/第三部分:并发设计模式/30 | 线程本地存储模式:没有共享,就没有伤害.md diff --git a/极客时间专栏/geek/Java并发编程实战/第三部分:并发设计模式/31 | Guarded Suspension模式:等待唤醒机制的规范实现.md b/极客时间专栏/Java并发编程实战/第三部分:并发设计模式/31 | Guarded Suspension模式:等待唤醒机制的规范实现.md similarity index 100% rename from 极客时间专栏/geek/Java并发编程实战/第三部分:并发设计模式/31 | Guarded Suspension模式:等待唤醒机制的规范实现.md rename to 极客时间专栏/Java并发编程实战/第三部分:并发设计模式/31 | Guarded Suspension模式:等待唤醒机制的规范实现.md diff --git a/极客时间专栏/geek/Java并发编程实战/第三部分:并发设计模式/32 | Balking模式:再谈线程安全的单例模式.md b/极客时间专栏/Java并发编程实战/第三部分:并发设计模式/32 | Balking模式:再谈线程安全的单例模式.md similarity index 100% rename from 极客时间专栏/geek/Java并发编程实战/第三部分:并发设计模式/32 | Balking模式:再谈线程安全的单例模式.md rename to 极客时间专栏/Java并发编程实战/第三部分:并发设计模式/32 | Balking模式:再谈线程安全的单例模式.md diff --git a/极客时间专栏/geek/Java并发编程实战/第三部分:并发设计模式/33 | Thread-Per-Message模式:最简单实用的分工方法.md b/极客时间专栏/Java并发编程实战/第三部分:并发设计模式/33 | Thread-Per-Message模式:最简单实用的分工方法.md similarity index 100% rename from 极客时间专栏/geek/Java并发编程实战/第三部分:并发设计模式/33 | Thread-Per-Message模式:最简单实用的分工方法.md rename to 极客时间专栏/Java并发编程实战/第三部分:并发设计模式/33 | Thread-Per-Message模式:最简单实用的分工方法.md diff --git a/极客时间专栏/geek/Java并发编程实战/第三部分:并发设计模式/34 | Worker Thread模式:如何避免重复创建线程?.md b/极客时间专栏/Java并发编程实战/第三部分:并发设计模式/34 | Worker Thread模式:如何避免重复创建线程?.md similarity index 100% rename from 极客时间专栏/geek/Java并发编程实战/第三部分:并发设计模式/34 | Worker Thread模式:如何避免重复创建线程?.md rename to 极客时间专栏/Java并发编程实战/第三部分:并发设计模式/34 | Worker Thread模式:如何避免重复创建线程?.md diff --git a/极客时间专栏/geek/Java并发编程实战/第三部分:并发设计模式/35 | 两阶段终止模式:如何优雅地终止线程?.md b/极客时间专栏/Java并发编程实战/第三部分:并发设计模式/35 | 两阶段终止模式:如何优雅地终止线程?.md similarity index 100% rename from 极客时间专栏/geek/Java并发编程实战/第三部分:并发设计模式/35 | 两阶段终止模式:如何优雅地终止线程?.md rename to 极客时间专栏/Java并发编程实战/第三部分:并发设计模式/35 | 两阶段终止模式:如何优雅地终止线程?.md diff --git a/极客时间专栏/geek/Java并发编程实战/第三部分:并发设计模式/36 | 生产者-消费者模式:用流水线思想提高效率.md b/极客时间专栏/Java并发编程实战/第三部分:并发设计模式/36 | 生产者-消费者模式:用流水线思想提高效率.md similarity index 100% rename from 极客时间专栏/geek/Java并发编程实战/第三部分:并发设计模式/36 | 生产者-消费者模式:用流水线思想提高效率.md rename to 极客时间专栏/Java并发编程实战/第三部分:并发设计模式/36 | 生产者-消费者模式:用流水线思想提高效率.md diff --git a/极客时间专栏/geek/Java并发编程实战/第三部分:并发设计模式/37 | 设计模式模块热点问题答疑.md b/极客时间专栏/Java并发编程实战/第三部分:并发设计模式/37 | 设计模式模块热点问题答疑.md similarity index 100% rename from 极客时间专栏/geek/Java并发编程实战/第三部分:并发设计模式/37 | 设计模式模块热点问题答疑.md rename to 极客时间专栏/Java并发编程实战/第三部分:并发设计模式/37 | 设计模式模块热点问题答疑.md diff --git a/极客时间专栏/geek/Java并发编程实战/第二部分:并发工具类/14 | Lock和Condition(上):隐藏在并发包中的管程.md b/极客时间专栏/Java并发编程实战/第二部分:并发工具类/14 | Lock和Condition(上):隐藏在并发包中的管程.md similarity index 100% rename from 极客时间专栏/geek/Java并发编程实战/第二部分:并发工具类/14 | Lock和Condition(上):隐藏在并发包中的管程.md rename to 极客时间专栏/Java并发编程实战/第二部分:并发工具类/14 | Lock和Condition(上):隐藏在并发包中的管程.md diff --git a/极客时间专栏/geek/Java并发编程实战/第二部分:并发工具类/15 | Lock和Condition(下):Dubbo如何用管程实现异步转同步?.md b/极客时间专栏/Java并发编程实战/第二部分:并发工具类/15 | Lock和Condition(下):Dubbo如何用管程实现异步转同步?.md similarity index 100% rename from 极客时间专栏/geek/Java并发编程实战/第二部分:并发工具类/15 | Lock和Condition(下):Dubbo如何用管程实现异步转同步?.md rename to 极客时间专栏/Java并发编程实战/第二部分:并发工具类/15 | Lock和Condition(下):Dubbo如何用管程实现异步转同步?.md diff --git a/极客时间专栏/geek/Java并发编程实战/第二部分:并发工具类/16 | Semaphore:如何快速实现一个限流器?.md b/极客时间专栏/Java并发编程实战/第二部分:并发工具类/16 | Semaphore:如何快速实现一个限流器?.md similarity index 100% rename from 极客时间专栏/geek/Java并发编程实战/第二部分:并发工具类/16 | Semaphore:如何快速实现一个限流器?.md rename to 极客时间专栏/Java并发编程实战/第二部分:并发工具类/16 | Semaphore:如何快速实现一个限流器?.md diff --git a/极客时间专栏/geek/Java并发编程实战/第二部分:并发工具类/17 | ReadWriteLock:如何快速实现一个完备的缓存?.md b/极客时间专栏/Java并发编程实战/第二部分:并发工具类/17 | ReadWriteLock:如何快速实现一个完备的缓存?.md similarity index 100% rename from 极客时间专栏/geek/Java并发编程实战/第二部分:并发工具类/17 | ReadWriteLock:如何快速实现一个完备的缓存?.md rename to 极客时间专栏/Java并发编程实战/第二部分:并发工具类/17 | ReadWriteLock:如何快速实现一个完备的缓存?.md diff --git a/极客时间专栏/geek/Java并发编程实战/第二部分:并发工具类/18 | StampedLock:有没有比读写锁更快的锁?.md b/极客时间专栏/Java并发编程实战/第二部分:并发工具类/18 | StampedLock:有没有比读写锁更快的锁?.md similarity index 100% rename from 极客时间专栏/geek/Java并发编程实战/第二部分:并发工具类/18 | StampedLock:有没有比读写锁更快的锁?.md rename to 极客时间专栏/Java并发编程实战/第二部分:并发工具类/18 | StampedLock:有没有比读写锁更快的锁?.md diff --git a/极客时间专栏/geek/Java并发编程实战/第二部分:并发工具类/19 | CountDownLatch和CyclicBarrier:如何让多线程步调一致?.md b/极客时间专栏/Java并发编程实战/第二部分:并发工具类/19 | CountDownLatch和CyclicBarrier:如何让多线程步调一致?.md similarity index 100% rename from 极客时间专栏/geek/Java并发编程实战/第二部分:并发工具类/19 | CountDownLatch和CyclicBarrier:如何让多线程步调一致?.md rename to 极客时间专栏/Java并发编程实战/第二部分:并发工具类/19 | CountDownLatch和CyclicBarrier:如何让多线程步调一致?.md diff --git a/极客时间专栏/geek/Java并发编程实战/第二部分:并发工具类/20 | 并发容器:都有哪些“坑”需要我们填?.md b/极客时间专栏/Java并发编程实战/第二部分:并发工具类/20 | 并发容器:都有哪些“坑”需要我们填?.md similarity index 100% rename from 极客时间专栏/geek/Java并发编程实战/第二部分:并发工具类/20 | 并发容器:都有哪些“坑”需要我们填?.md rename to 极客时间专栏/Java并发编程实战/第二部分:并发工具类/20 | 并发容器:都有哪些“坑”需要我们填?.md diff --git a/极客时间专栏/geek/Java并发编程实战/第二部分:并发工具类/21 | 原子类:无锁工具类的典范.md b/极客时间专栏/Java并发编程实战/第二部分:并发工具类/21 | 原子类:无锁工具类的典范.md similarity index 100% rename from 极客时间专栏/geek/Java并发编程实战/第二部分:并发工具类/21 | 原子类:无锁工具类的典范.md rename to 极客时间专栏/Java并发编程实战/第二部分:并发工具类/21 | 原子类:无锁工具类的典范.md diff --git a/极客时间专栏/geek/Java并发编程实战/第二部分:并发工具类/22 | Executor与线程池:如何创建正确的线程池?.md b/极客时间专栏/Java并发编程实战/第二部分:并发工具类/22 | Executor与线程池:如何创建正确的线程池?.md similarity index 100% rename from 极客时间专栏/geek/Java并发编程实战/第二部分:并发工具类/22 | Executor与线程池:如何创建正确的线程池?.md rename to 极客时间专栏/Java并发编程实战/第二部分:并发工具类/22 | Executor与线程池:如何创建正确的线程池?.md diff --git a/极客时间专栏/geek/Java并发编程实战/第二部分:并发工具类/23 | Future:如何用多线程实现最优的“烧水泡茶”程序?.md b/极客时间专栏/Java并发编程实战/第二部分:并发工具类/23 | Future:如何用多线程实现最优的“烧水泡茶”程序?.md similarity index 100% rename from 极客时间专栏/geek/Java并发编程实战/第二部分:并发工具类/23 | Future:如何用多线程实现最优的“烧水泡茶”程序?.md rename to 极客时间专栏/Java并发编程实战/第二部分:并发工具类/23 | Future:如何用多线程实现最优的“烧水泡茶”程序?.md diff --git a/极客时间专栏/geek/Java并发编程实战/第二部分:并发工具类/24 | CompletableFuture:异步编程没那么难.md b/极客时间专栏/Java并发编程实战/第二部分:并发工具类/24 | CompletableFuture:异步编程没那么难.md similarity index 100% rename from 极客时间专栏/geek/Java并发编程实战/第二部分:并发工具类/24 | CompletableFuture:异步编程没那么难.md rename to 极客时间专栏/Java并发编程实战/第二部分:并发工具类/24 | CompletableFuture:异步编程没那么难.md diff --git a/极客时间专栏/geek/Java并发编程实战/第二部分:并发工具类/25 | CompletionService:如何批量执行异步任务?.md b/极客时间专栏/Java并发编程实战/第二部分:并发工具类/25 | CompletionService:如何批量执行异步任务?.md similarity index 100% rename from 极客时间专栏/geek/Java并发编程实战/第二部分:并发工具类/25 | CompletionService:如何批量执行异步任务?.md rename to 极客时间专栏/Java并发编程实战/第二部分:并发工具类/25 | CompletionService:如何批量执行异步任务?.md diff --git a/极客时间专栏/geek/Java并发编程实战/第二部分:并发工具类/26 | Fork|Join:单机版的MapReduce.md b/极客时间专栏/Java并发编程实战/第二部分:并发工具类/26 | Fork|Join:单机版的MapReduce.md similarity index 100% rename from 极客时间专栏/geek/Java并发编程实战/第二部分:并发工具类/26 | Fork|Join:单机版的MapReduce.md rename to 极客时间专栏/Java并发编程实战/第二部分:并发工具类/26 | Fork|Join:单机版的MapReduce.md diff --git a/极客时间专栏/geek/Java并发编程实战/第二部分:并发工具类/27 | 并发工具类模块热点问题答疑.md b/极客时间专栏/Java并发编程实战/第二部分:并发工具类/27 | 并发工具类模块热点问题答疑.md similarity index 100% rename from 极客时间专栏/geek/Java并发编程实战/第二部分:并发工具类/27 | 并发工具类模块热点问题答疑.md rename to 极客时间专栏/Java并发编程实战/第二部分:并发工具类/27 | 并发工具类模块热点问题答疑.md diff --git a/极客时间专栏/geek/Java并发编程实战/第五部分:其他并发模型/42 | Actor模型:面向对象原生的并发模型.md b/极客时间专栏/Java并发编程实战/第五部分:其他并发模型/42 | Actor模型:面向对象原生的并发模型.md similarity index 100% rename from 极客时间专栏/geek/Java并发编程实战/第五部分:其他并发模型/42 | Actor模型:面向对象原生的并发模型.md rename to 极客时间专栏/Java并发编程实战/第五部分:其他并发模型/42 | Actor模型:面向对象原生的并发模型.md diff --git a/极客时间专栏/geek/Java并发编程实战/第五部分:其他并发模型/43 | 软件事务内存:借鉴数据库的并发经验.md b/极客时间专栏/Java并发编程实战/第五部分:其他并发模型/43 | 软件事务内存:借鉴数据库的并发经验.md similarity index 100% rename from 极客时间专栏/geek/Java并发编程实战/第五部分:其他并发模型/43 | 软件事务内存:借鉴数据库的并发经验.md rename to 极客时间专栏/Java并发编程实战/第五部分:其他并发模型/43 | 软件事务内存:借鉴数据库的并发经验.md diff --git a/极客时间专栏/geek/Java并发编程实战/第五部分:其他并发模型/44 | 协程:更轻量级的线程.md b/极客时间专栏/Java并发编程实战/第五部分:其他并发模型/44 | 协程:更轻量级的线程.md similarity index 100% rename from 极客时间专栏/geek/Java并发编程实战/第五部分:其他并发模型/44 | 协程:更轻量级的线程.md rename to 极客时间专栏/Java并发编程实战/第五部分:其他并发模型/44 | 协程:更轻量级的线程.md diff --git a/极客时间专栏/geek/Java并发编程实战/第五部分:其他并发模型/45 | CSP模型:Golang的主力队员.md b/极客时间专栏/Java并发编程实战/第五部分:其他并发模型/45 | CSP模型:Golang的主力队员.md similarity index 100% rename from 极客时间专栏/geek/Java并发编程实战/第五部分:其他并发模型/45 | CSP模型:Golang的主力队员.md rename to 极客时间专栏/Java并发编程实战/第五部分:其他并发模型/45 | CSP模型:Golang的主力队员.md diff --git a/极客时间专栏/geek/Java并发编程实战/第四部分:案例分析/38 | 案例分析(一):高性能限流器Guava RateLimiter.md b/极客时间专栏/Java并发编程实战/第四部分:案例分析/38 | 案例分析(一):高性能限流器Guava RateLimiter.md similarity index 100% rename from 极客时间专栏/geek/Java并发编程实战/第四部分:案例分析/38 | 案例分析(一):高性能限流器Guava RateLimiter.md rename to 极客时间专栏/Java并发编程实战/第四部分:案例分析/38 | 案例分析(一):高性能限流器Guava RateLimiter.md diff --git a/极客时间专栏/geek/Java并发编程实战/第四部分:案例分析/39 | 案例分析(二):高性能网络应用框架Netty.md b/极客时间专栏/Java并发编程实战/第四部分:案例分析/39 | 案例分析(二):高性能网络应用框架Netty.md similarity index 100% rename from 极客时间专栏/geek/Java并发编程实战/第四部分:案例分析/39 | 案例分析(二):高性能网络应用框架Netty.md rename to 极客时间专栏/Java并发编程实战/第四部分:案例分析/39 | 案例分析(二):高性能网络应用框架Netty.md diff --git a/极客时间专栏/geek/Java并发编程实战/第四部分:案例分析/40 | 案例分析(三):高性能队列Disruptor.md b/极客时间专栏/Java并发编程实战/第四部分:案例分析/40 | 案例分析(三):高性能队列Disruptor.md similarity index 100% rename from 极客时间专栏/geek/Java并发编程实战/第四部分:案例分析/40 | 案例分析(三):高性能队列Disruptor.md rename to 极客时间专栏/Java并发编程实战/第四部分:案例分析/40 | 案例分析(三):高性能队列Disruptor.md diff --git a/极客时间专栏/geek/Java并发编程实战/第四部分:案例分析/41 | 案例分析(四):高性能数据库连接池HiKariCP.md b/极客时间专栏/Java并发编程实战/第四部分:案例分析/41 | 案例分析(四):高性能数据库连接池HiKariCP.md similarity index 100% rename from 极客时间专栏/geek/Java并发编程实战/第四部分:案例分析/41 | 案例分析(四):高性能数据库连接池HiKariCP.md rename to 极客时间专栏/Java并发编程实战/第四部分:案例分析/41 | 案例分析(四):高性能数据库连接池HiKariCP.md diff --git a/极客时间专栏/geek/Java并发编程实战/结束语/结束语 | 十年之后,初心依旧.md b/极客时间专栏/Java并发编程实战/结束语/结束语 | 十年之后,初心依旧.md similarity index 100% rename from 极客时间专栏/geek/Java并发编程实战/结束语/结束语 | 十年之后,初心依旧.md rename to 极客时间专栏/Java并发编程实战/结束语/结束语 | 十年之后,初心依旧.md diff --git a/极客时间专栏/geek/Java并发编程实战/结束语/结课测试 | 这些Java并发编程实战的知识你都掌握了吗?.md b/极客时间专栏/Java并发编程实战/结束语/结课测试 | 这些Java并发编程实战的知识你都掌握了吗?.md similarity index 100% rename from 极客时间专栏/geek/Java并发编程实战/结束语/结课测试 | 这些Java并发编程实战的知识你都掌握了吗?.md rename to 极客时间专栏/Java并发编程实战/结束语/结课测试 | 这些Java并发编程实战的知识你都掌握了吗?.md diff --git a/极客时间专栏/geek/Java性能调优实战/开篇词/开篇词 | 怎样才能做好性能调优?.md b/极客时间专栏/Java性能调优实战/开篇词/开篇词 | 怎样才能做好性能调优?.md similarity index 100% rename from 极客时间专栏/geek/Java性能调优实战/开篇词/开篇词 | 怎样才能做好性能调优?.md rename to 极客时间专栏/Java性能调优实战/开篇词/开篇词 | 怎样才能做好性能调优?.md diff --git a/极客时间专栏/geek/Java性能调优实战/期末测试/期末测试 | 有关Java性能调优,你掌握了多少呢?.md b/极客时间专栏/Java性能调优实战/期末测试/期末测试 | 有关Java性能调优,你掌握了多少呢?.md similarity index 100% rename from 极客时间专栏/geek/Java性能调优实战/期末测试/期末测试 | 有关Java性能调优,你掌握了多少呢?.md rename to 极客时间专栏/Java性能调优实战/期末测试/期末测试 | 有关Java性能调优,你掌握了多少呢?.md diff --git a/极客时间专栏/geek/Java性能调优实战/模块一 · 概述/01 | 如何制定性能调优标准?.md b/极客时间专栏/Java性能调优实战/模块一 · 概述/01 | 如何制定性能调优标准?.md similarity index 100% rename from 极客时间专栏/geek/Java性能调优实战/模块一 · 概述/01 | 如何制定性能调优标准?.md rename to 极客时间专栏/Java性能调优实战/模块一 · 概述/01 | 如何制定性能调优标准?.md diff --git a/极客时间专栏/geek/Java性能调优实战/模块一 · 概述/02 | 如何制定性能调优策略?.md b/极客时间专栏/Java性能调优实战/模块一 · 概述/02 | 如何制定性能调优策略?.md similarity index 100% rename from 极客时间专栏/geek/Java性能调优实战/模块一 · 概述/02 | 如何制定性能调优策略?.md rename to 极客时间专栏/Java性能调优实战/模块一 · 概述/02 | 如何制定性能调优策略?.md diff --git a/极客时间专栏/geek/Java性能调优实战/模块七 · 实战演练场/41 | 如何设计更优的分布式锁?.md b/极客时间专栏/Java性能调优实战/模块七 · 实战演练场/41 | 如何设计更优的分布式锁?.md similarity index 100% rename from 极客时间专栏/geek/Java性能调优实战/模块七 · 实战演练场/41 | 如何设计更优的分布式锁?.md rename to 极客时间专栏/Java性能调优实战/模块七 · 实战演练场/41 | 如何设计更优的分布式锁?.md diff --git a/极客时间专栏/geek/Java性能调优实战/模块七 · 实战演练场/42 | 电商系统的分布式事务调优.md b/极客时间专栏/Java性能调优实战/模块七 · 实战演练场/42 | 电商系统的分布式事务调优.md similarity index 100% rename from 极客时间专栏/geek/Java性能调优实战/模块七 · 实战演练场/42 | 电商系统的分布式事务调优.md rename to 极客时间专栏/Java性能调优实战/模块七 · 实战演练场/42 | 电商系统的分布式事务调优.md diff --git a/极客时间专栏/geek/Java性能调优实战/模块七 · 实战演练场/43 | 如何使用缓存优化系统性能?.md b/极客时间专栏/Java性能调优实战/模块七 · 实战演练场/43 | 如何使用缓存优化系统性能?.md similarity index 100% rename from 极客时间专栏/geek/Java性能调优实战/模块七 · 实战演练场/43 | 如何使用缓存优化系统性能?.md rename to 极客时间专栏/Java性能调优实战/模块七 · 实战演练场/43 | 如何使用缓存优化系统性能?.md diff --git a/极客时间专栏/geek/Java性能调优实战/模块七 · 实战演练场/44 | 记一次双十一抢购性能瓶颈调优.md b/极客时间专栏/Java性能调优实战/模块七 · 实战演练场/44 | 记一次双十一抢购性能瓶颈调优.md similarity index 100% rename from 极客时间专栏/geek/Java性能调优实战/模块七 · 实战演练场/44 | 记一次双十一抢购性能瓶颈调优.md rename to 极客时间专栏/Java性能调优实战/模块七 · 实战演练场/44 | 记一次双十一抢购性能瓶颈调优.md diff --git a/极客时间专栏/geek/Java性能调优实战/模块三 · 多线程性能调优/12 | 多线程之锁优化(上):深入了解Synchronized同步锁的优化方法.md b/极客时间专栏/Java性能调优实战/模块三 · 多线程性能调优/12 | 多线程之锁优化(上):深入了解Synchronized同步锁的优化方法.md similarity index 100% rename from 极客时间专栏/geek/Java性能调优实战/模块三 · 多线程性能调优/12 | 多线程之锁优化(上):深入了解Synchronized同步锁的优化方法.md rename to 极客时间专栏/Java性能调优实战/模块三 · 多线程性能调优/12 | 多线程之锁优化(上):深入了解Synchronized同步锁的优化方法.md diff --git a/极客时间专栏/geek/Java性能调优实战/模块三 · 多线程性能调优/13 | 多线程之锁优化(中):深入了解Lock同步锁的优化方法.md b/极客时间专栏/Java性能调优实战/模块三 · 多线程性能调优/13 | 多线程之锁优化(中):深入了解Lock同步锁的优化方法.md similarity index 100% rename from 极客时间专栏/geek/Java性能调优实战/模块三 · 多线程性能调优/13 | 多线程之锁优化(中):深入了解Lock同步锁的优化方法.md rename to 极客时间专栏/Java性能调优实战/模块三 · 多线程性能调优/13 | 多线程之锁优化(中):深入了解Lock同步锁的优化方法.md diff --git a/极客时间专栏/geek/Java性能调优实战/模块三 · 多线程性能调优/14 | 多线程之锁优化(下):使用乐观锁优化并行操作.md b/极客时间专栏/Java性能调优实战/模块三 · 多线程性能调优/14 | 多线程之锁优化(下):使用乐观锁优化并行操作.md similarity index 100% rename from 极客时间专栏/geek/Java性能调优实战/模块三 · 多线程性能调优/14 | 多线程之锁优化(下):使用乐观锁优化并行操作.md rename to 极客时间专栏/Java性能调优实战/模块三 · 多线程性能调优/14 | 多线程之锁优化(下):使用乐观锁优化并行操作.md diff --git a/极客时间专栏/geek/Java性能调优实战/模块三 · 多线程性能调优/15 | 多线程调优(上):哪些操作导致了上下文切换?.md b/极客时间专栏/Java性能调优实战/模块三 · 多线程性能调优/15 | 多线程调优(上):哪些操作导致了上下文切换?.md similarity index 100% rename from 极客时间专栏/geek/Java性能调优实战/模块三 · 多线程性能调优/15 | 多线程调优(上):哪些操作导致了上下文切换?.md rename to 极客时间专栏/Java性能调优实战/模块三 · 多线程性能调优/15 | 多线程调优(上):哪些操作导致了上下文切换?.md diff --git a/极客时间专栏/geek/Java性能调优实战/模块三 · 多线程性能调优/16 | 多线程调优(下):如何优化多线程上下文切换?.md b/极客时间专栏/Java性能调优实战/模块三 · 多线程性能调优/16 | 多线程调优(下):如何优化多线程上下文切换?.md similarity index 100% rename from 极客时间专栏/geek/Java性能调优实战/模块三 · 多线程性能调优/16 | 多线程调优(下):如何优化多线程上下文切换?.md rename to 极客时间专栏/Java性能调优实战/模块三 · 多线程性能调优/16 | 多线程调优(下):如何优化多线程上下文切换?.md diff --git a/极客时间专栏/geek/Java性能调优实战/模块三 · 多线程性能调优/17 | 并发容器的使用:识别不同场景下最优容器.md b/极客时间专栏/Java性能调优实战/模块三 · 多线程性能调优/17 | 并发容器的使用:识别不同场景下最优容器.md similarity index 100% rename from 极客时间专栏/geek/Java性能调优实战/模块三 · 多线程性能调优/17 | 并发容器的使用:识别不同场景下最优容器.md rename to 极客时间专栏/Java性能调优实战/模块三 · 多线程性能调优/17 | 并发容器的使用:识别不同场景下最优容器.md diff --git a/极客时间专栏/geek/Java性能调优实战/模块三 · 多线程性能调优/18 | 如何设置线程池大小?.md b/极客时间专栏/Java性能调优实战/模块三 · 多线程性能调优/18 | 如何设置线程池大小?.md similarity index 100% rename from 极客时间专栏/geek/Java性能调优实战/模块三 · 多线程性能调优/18 | 如何设置线程池大小?.md rename to 极客时间专栏/Java性能调优实战/模块三 · 多线程性能调优/18 | 如何设置线程池大小?.md diff --git a/极客时间专栏/geek/Java性能调优实战/模块三 · 多线程性能调优/19 | 如何用协程来优化多线程业务?.md b/极客时间专栏/Java性能调优实战/模块三 · 多线程性能调优/19 | 如何用协程来优化多线程业务?.md similarity index 100% rename from 极客时间专栏/geek/Java性能调优实战/模块三 · 多线程性能调优/19 | 如何用协程来优化多线程业务?.md rename to 极客时间专栏/Java性能调优实战/模块三 · 多线程性能调优/19 | 如何用协程来优化多线程业务?.md diff --git a/极客时间专栏/geek/Java性能调优实战/模块三 · 多线程性能调优/20 | 答疑课堂:模块三热点问题解答.md b/极客时间专栏/Java性能调优实战/模块三 · 多线程性能调优/20 | 答疑课堂:模块三热点问题解答.md similarity index 100% rename from 极客时间专栏/geek/Java性能调优实战/模块三 · 多线程性能调优/20 | 答疑课堂:模块三热点问题解答.md rename to 极客时间专栏/Java性能调优实战/模块三 · 多线程性能调优/20 | 答疑课堂:模块三热点问题解答.md diff --git a/极客时间专栏/geek/Java性能调优实战/模块三 · 多线程性能调优/加餐 | 什么是数据的强、弱一致性?.md b/极客时间专栏/Java性能调优实战/模块三 · 多线程性能调优/加餐 | 什么是数据的强、弱一致性?.md similarity index 100% rename from 极客时间专栏/geek/Java性能调优实战/模块三 · 多线程性能调优/加餐 | 什么是数据的强、弱一致性?.md rename to 极客时间专栏/Java性能调优实战/模块三 · 多线程性能调优/加餐 | 什么是数据的强、弱一致性?.md diff --git a/极客时间专栏/geek/Java性能调优实战/模块二 · Java编程性能调优/03 | 字符串性能优化不容小觑,百M内存轻松存储几十G数据.md b/极客时间专栏/Java性能调优实战/模块二 · Java编程性能调优/03 | 字符串性能优化不容小觑,百M内存轻松存储几十G数据.md similarity index 100% rename from 极客时间专栏/geek/Java性能调优实战/模块二 · Java编程性能调优/03 | 字符串性能优化不容小觑,百M内存轻松存储几十G数据.md rename to 极客时间专栏/Java性能调优实战/模块二 · Java编程性能调优/03 | 字符串性能优化不容小觑,百M内存轻松存储几十G数据.md diff --git a/极客时间专栏/geek/Java性能调优实战/模块二 · Java编程性能调优/04 | 慎重使用正则表达式.md b/极客时间专栏/Java性能调优实战/模块二 · Java编程性能调优/04 | 慎重使用正则表达式.md similarity index 100% rename from 极客时间专栏/geek/Java性能调优实战/模块二 · Java编程性能调优/04 | 慎重使用正则表达式.md rename to 极客时间专栏/Java性能调优实战/模块二 · Java编程性能调优/04 | 慎重使用正则表达式.md diff --git a/极客时间专栏/geek/Java性能调优实战/模块二 · Java编程性能调优/05 | ArrayList还是LinkedList?使用不当性能差千倍.md b/极客时间专栏/Java性能调优实战/模块二 · Java编程性能调优/05 | ArrayList还是LinkedList?使用不当性能差千倍.md similarity index 100% rename from 极客时间专栏/geek/Java性能调优实战/模块二 · Java编程性能调优/05 | ArrayList还是LinkedList?使用不当性能差千倍.md rename to 极客时间专栏/Java性能调优实战/模块二 · Java编程性能调优/05 | ArrayList还是LinkedList?使用不当性能差千倍.md diff --git a/极客时间专栏/geek/Java性能调优实战/模块二 · Java编程性能调优/06 | Stream如何提高遍历集合效率?.md b/极客时间专栏/Java性能调优实战/模块二 · Java编程性能调优/06 | Stream如何提高遍历集合效率?.md similarity index 100% rename from 极客时间专栏/geek/Java性能调优实战/模块二 · Java编程性能调优/06 | Stream如何提高遍历集合效率?.md rename to 极客时间专栏/Java性能调优实战/模块二 · Java编程性能调优/06 | Stream如何提高遍历集合效率?.md diff --git a/极客时间专栏/geek/Java性能调优实战/模块二 · Java编程性能调优/07 | 深入浅出HashMap的设计与优化.md b/极客时间专栏/Java性能调优实战/模块二 · Java编程性能调优/07 | 深入浅出HashMap的设计与优化.md similarity index 100% rename from 极客时间专栏/geek/Java性能调优实战/模块二 · Java编程性能调优/07 | 深入浅出HashMap的设计与优化.md rename to 极客时间专栏/Java性能调优实战/模块二 · Java编程性能调优/07 | 深入浅出HashMap的设计与优化.md diff --git a/极客时间专栏/geek/Java性能调优实战/模块二 · Java编程性能调优/08 | 网络通信优化之I|O模型:如何解决高并发下I|O瓶颈?.md b/极客时间专栏/Java性能调优实战/模块二 · Java编程性能调优/08 | 网络通信优化之I|O模型:如何解决高并发下I|O瓶颈?.md similarity index 100% rename from 极客时间专栏/geek/Java性能调优实战/模块二 · Java编程性能调优/08 | 网络通信优化之I|O模型:如何解决高并发下I|O瓶颈?.md rename to 极客时间专栏/Java性能调优实战/模块二 · Java编程性能调优/08 | 网络通信优化之I|O模型:如何解决高并发下I|O瓶颈?.md diff --git a/极客时间专栏/geek/Java性能调优实战/模块二 · Java编程性能调优/09 | 网络通信优化之序列化:避免使用Java序列化.md b/极客时间专栏/Java性能调优实战/模块二 · Java编程性能调优/09 | 网络通信优化之序列化:避免使用Java序列化.md similarity index 100% rename from 极客时间专栏/geek/Java性能调优实战/模块二 · Java编程性能调优/09 | 网络通信优化之序列化:避免使用Java序列化.md rename to 极客时间专栏/Java性能调优实战/模块二 · Java编程性能调优/09 | 网络通信优化之序列化:避免使用Java序列化.md diff --git a/极客时间专栏/geek/Java性能调优实战/模块二 · Java编程性能调优/10 | 网络通信优化之通信协议:如何优化RPC网络通信?.md b/极客时间专栏/Java性能调优实战/模块二 · Java编程性能调优/10 | 网络通信优化之通信协议:如何优化RPC网络通信?.md similarity index 100% rename from 极客时间专栏/geek/Java性能调优实战/模块二 · Java编程性能调优/10 | 网络通信优化之通信协议:如何优化RPC网络通信?.md rename to 极客时间专栏/Java性能调优实战/模块二 · Java编程性能调优/10 | 网络通信优化之通信协议:如何优化RPC网络通信?.md diff --git a/极客时间专栏/geek/Java性能调优实战/模块二 · Java编程性能调优/11 | 答疑课堂:深入了解NIO的优化实现原理.md b/极客时间专栏/Java性能调优实战/模块二 · Java编程性能调优/11 | 答疑课堂:深入了解NIO的优化实现原理.md similarity index 100% rename from 极客时间专栏/geek/Java性能调优实战/模块二 · Java编程性能调优/11 | 答疑课堂:深入了解NIO的优化实现原理.md rename to 极客时间专栏/Java性能调优实战/模块二 · Java编程性能调优/11 | 答疑课堂:深入了解NIO的优化实现原理.md diff --git a/极客时间专栏/geek/Java性能调优实战/模块二 · Java编程性能调优/加餐 | 推荐几款常用的性能测试工具.md b/极客时间专栏/Java性能调优实战/模块二 · Java编程性能调优/加餐 | 推荐几款常用的性能测试工具.md similarity index 100% rename from 极客时间专栏/geek/Java性能调优实战/模块二 · Java编程性能调优/加餐 | 推荐几款常用的性能测试工具.md rename to 极客时间专栏/Java性能调优实战/模块二 · Java编程性能调优/加餐 | 推荐几款常用的性能测试工具.md diff --git a/极客时间专栏/geek/Java性能调优实战/模块五 · 设计模式调优/27 | 单例模式:如何创建单一对象优化系统性能?.md b/极客时间专栏/Java性能调优实战/模块五 · 设计模式调优/27 | 单例模式:如何创建单一对象优化系统性能?.md similarity index 100% rename from 极客时间专栏/geek/Java性能调优实战/模块五 · 设计模式调优/27 | 单例模式:如何创建单一对象优化系统性能?.md rename to 极客时间专栏/Java性能调优实战/模块五 · 设计模式调优/27 | 单例模式:如何创建单一对象优化系统性能?.md diff --git a/极客时间专栏/geek/Java性能调优实战/模块五 · 设计模式调优/28 | 原型模式与享元模式:提升系统性能的利器.md b/极客时间专栏/Java性能调优实战/模块五 · 设计模式调优/28 | 原型模式与享元模式:提升系统性能的利器.md similarity index 100% rename from 极客时间专栏/geek/Java性能调优实战/模块五 · 设计模式调优/28 | 原型模式与享元模式:提升系统性能的利器.md rename to 极客时间专栏/Java性能调优实战/模块五 · 设计模式调优/28 | 原型模式与享元模式:提升系统性能的利器.md diff --git a/极客时间专栏/geek/Java性能调优实战/模块五 · 设计模式调优/29 | 如何使用设计模式优化并发编程?.md b/极客时间专栏/Java性能调优实战/模块五 · 设计模式调优/29 | 如何使用设计模式优化并发编程?.md similarity index 100% rename from 极客时间专栏/geek/Java性能调优实战/模块五 · 设计模式调优/29 | 如何使用设计模式优化并发编程?.md rename to 极客时间专栏/Java性能调优实战/模块五 · 设计模式调优/29 | 如何使用设计模式优化并发编程?.md diff --git a/极客时间专栏/geek/Java性能调优实战/模块五 · 设计模式调优/30 | 生产者消费者模式:电商库存设计优化.md b/极客时间专栏/Java性能调优实战/模块五 · 设计模式调优/30 | 生产者消费者模式:电商库存设计优化.md similarity index 100% rename from 极客时间专栏/geek/Java性能调优实战/模块五 · 设计模式调优/30 | 生产者消费者模式:电商库存设计优化.md rename to 极客时间专栏/Java性能调优实战/模块五 · 设计模式调优/30 | 生产者消费者模式:电商库存设计优化.md diff --git a/极客时间专栏/geek/Java性能调优实战/模块五 · 设计模式调优/31 | 装饰器模式:如何优化电商系统中复杂的商品价格策略?.md b/极客时间专栏/Java性能调优实战/模块五 · 设计模式调优/31 | 装饰器模式:如何优化电商系统中复杂的商品价格策略?.md similarity index 100% rename from 极客时间专栏/geek/Java性能调优实战/模块五 · 设计模式调优/31 | 装饰器模式:如何优化电商系统中复杂的商品价格策略?.md rename to 极客时间专栏/Java性能调优实战/模块五 · 设计模式调优/31 | 装饰器模式:如何优化电商系统中复杂的商品价格策略?.md diff --git a/极客时间专栏/geek/Java性能调优实战/模块五 · 设计模式调优/32 | 答疑课堂:模块五思考题集锦.md b/极客时间专栏/Java性能调优实战/模块五 · 设计模式调优/32 | 答疑课堂:模块五思考题集锦.md similarity index 100% rename from 极客时间专栏/geek/Java性能调优实战/模块五 · 设计模式调优/32 | 答疑课堂:模块五思考题集锦.md rename to 极客时间专栏/Java性能调优实战/模块五 · 设计模式调优/32 | 答疑课堂:模块五思考题集锦.md diff --git a/极客时间专栏/geek/Java性能调优实战/模块六 · 数据库性能调优/33 | MySQL调优之SQL语句:如何写出高性能SQL语句?.md b/极客时间专栏/Java性能调优实战/模块六 · 数据库性能调优/33 | MySQL调优之SQL语句:如何写出高性能SQL语句?.md similarity index 100% rename from 极客时间专栏/geek/Java性能调优实战/模块六 · 数据库性能调优/33 | MySQL调优之SQL语句:如何写出高性能SQL语句?.md rename to 极客时间专栏/Java性能调优实战/模块六 · 数据库性能调优/33 | MySQL调优之SQL语句:如何写出高性能SQL语句?.md diff --git a/极客时间专栏/geek/Java性能调优实战/模块六 · 数据库性能调优/34 | MySQL调优之事务:高并发场景下的数据库事务调优.md b/极客时间专栏/Java性能调优实战/模块六 · 数据库性能调优/34 | MySQL调优之事务:高并发场景下的数据库事务调优.md similarity index 100% rename from 极客时间专栏/geek/Java性能调优实战/模块六 · 数据库性能调优/34 | MySQL调优之事务:高并发场景下的数据库事务调优.md rename to 极客时间专栏/Java性能调优实战/模块六 · 数据库性能调优/34 | MySQL调优之事务:高并发场景下的数据库事务调优.md diff --git a/极客时间专栏/geek/Java性能调优实战/模块六 · 数据库性能调优/35 | MySQL调优之索引:索引的失效与优化.md b/极客时间专栏/Java性能调优实战/模块六 · 数据库性能调优/35 | MySQL调优之索引:索引的失效与优化.md similarity index 100% rename from 极客时间专栏/geek/Java性能调优实战/模块六 · 数据库性能调优/35 | MySQL调优之索引:索引的失效与优化.md rename to 极客时间专栏/Java性能调优实战/模块六 · 数据库性能调优/35 | MySQL调优之索引:索引的失效与优化.md diff --git a/极客时间专栏/geek/Java性能调优实战/模块六 · 数据库性能调优/36 | 记一次线上SQL死锁事故:如何避免死锁?.md b/极客时间专栏/Java性能调优实战/模块六 · 数据库性能调优/36 | 记一次线上SQL死锁事故:如何避免死锁?.md similarity index 100% rename from 极客时间专栏/geek/Java性能调优实战/模块六 · 数据库性能调优/36 | 记一次线上SQL死锁事故:如何避免死锁?.md rename to 极客时间专栏/Java性能调优实战/模块六 · 数据库性能调优/36 | 记一次线上SQL死锁事故:如何避免死锁?.md diff --git a/极客时间专栏/geek/Java性能调优实战/模块六 · 数据库性能调优/37 | 什么时候需要分表分库?.md b/极客时间专栏/Java性能调优实战/模块六 · 数据库性能调优/37 | 什么时候需要分表分库?.md similarity index 100% rename from 极客时间专栏/geek/Java性能调优实战/模块六 · 数据库性能调优/37 | 什么时候需要分表分库?.md rename to 极客时间专栏/Java性能调优实战/模块六 · 数据库性能调优/37 | 什么时候需要分表分库?.md diff --git a/极客时间专栏/geek/Java性能调优实战/模块六 · 数据库性能调优/38 | 电商系统表设计优化案例分析.md b/极客时间专栏/Java性能调优实战/模块六 · 数据库性能调优/38 | 电商系统表设计优化案例分析.md similarity index 100% rename from 极客时间专栏/geek/Java性能调优实战/模块六 · 数据库性能调优/38 | 电商系统表设计优化案例分析.md rename to 极客时间专栏/Java性能调优实战/模块六 · 数据库性能调优/38 | 电商系统表设计优化案例分析.md diff --git a/极客时间专栏/geek/Java性能调优实战/模块六 · 数据库性能调优/39 | 数据库参数设置优化,失之毫厘差之千里.md b/极客时间专栏/Java性能调优实战/模块六 · 数据库性能调优/39 | 数据库参数设置优化,失之毫厘差之千里.md similarity index 100% rename from 极客时间专栏/geek/Java性能调优实战/模块六 · 数据库性能调优/39 | 数据库参数设置优化,失之毫厘差之千里.md rename to 极客时间专栏/Java性能调优实战/模块六 · 数据库性能调优/39 | 数据库参数设置优化,失之毫厘差之千里.md diff --git a/极客时间专栏/geek/Java性能调优实战/模块六 · 数据库性能调优/40 | 答疑课堂:MySQL中InnoDB的知识点串讲.md b/极客时间专栏/Java性能调优实战/模块六 · 数据库性能调优/40 | 答疑课堂:MySQL中InnoDB的知识点串讲.md similarity index 100% rename from 极客时间专栏/geek/Java性能调优实战/模块六 · 数据库性能调优/40 | 答疑课堂:MySQL中InnoDB的知识点串讲.md rename to 极客时间专栏/Java性能调优实战/模块六 · 数据库性能调优/40 | 答疑课堂:MySQL中InnoDB的知识点串讲.md diff --git a/极客时间专栏/geek/Java性能调优实战/模块四 · JVM性能监测及调优/21 | 磨刀不误砍柴工:欲知JVM调优先了解JVM内存模型.md b/极客时间专栏/Java性能调优实战/模块四 · JVM性能监测及调优/21 | 磨刀不误砍柴工:欲知JVM调优先了解JVM内存模型.md similarity index 100% rename from 极客时间专栏/geek/Java性能调优实战/模块四 · JVM性能监测及调优/21 | 磨刀不误砍柴工:欲知JVM调优先了解JVM内存模型.md rename to 极客时间专栏/Java性能调优实战/模块四 · JVM性能监测及调优/21 | 磨刀不误砍柴工:欲知JVM调优先了解JVM内存模型.md diff --git a/极客时间专栏/geek/Java性能调优实战/模块四 · JVM性能监测及调优/22 | 深入JVM即时编译器JIT,优化Java编译.md b/极客时间专栏/Java性能调优实战/模块四 · JVM性能监测及调优/22 | 深入JVM即时编译器JIT,优化Java编译.md similarity index 100% rename from 极客时间专栏/geek/Java性能调优实战/模块四 · JVM性能监测及调优/22 | 深入JVM即时编译器JIT,优化Java编译.md rename to 极客时间专栏/Java性能调优实战/模块四 · JVM性能监测及调优/22 | 深入JVM即时编译器JIT,优化Java编译.md diff --git a/极客时间专栏/geek/Java性能调优实战/模块四 · JVM性能监测及调优/23 | 如何优化垃圾回收机制?.md b/极客时间专栏/Java性能调优实战/模块四 · JVM性能监测及调优/23 | 如何优化垃圾回收机制?.md similarity index 100% rename from 极客时间专栏/geek/Java性能调优实战/模块四 · JVM性能监测及调优/23 | 如何优化垃圾回收机制?.md rename to 极客时间专栏/Java性能调优实战/模块四 · JVM性能监测及调优/23 | 如何优化垃圾回收机制?.md diff --git a/极客时间专栏/geek/Java性能调优实战/模块四 · JVM性能监测及调优/24 | 如何优化JVM内存分配?.md b/极客时间专栏/Java性能调优实战/模块四 · JVM性能监测及调优/24 | 如何优化JVM内存分配?.md similarity index 100% rename from 极客时间专栏/geek/Java性能调优实战/模块四 · JVM性能监测及调优/24 | 如何优化JVM内存分配?.md rename to 极客时间专栏/Java性能调优实战/模块四 · JVM性能监测及调优/24 | 如何优化JVM内存分配?.md diff --git a/极客时间专栏/geek/Java性能调优实战/模块四 · JVM性能监测及调优/25 | 内存持续上升,我该如何排查问题?.md b/极客时间专栏/Java性能调优实战/模块四 · JVM性能监测及调优/25 | 内存持续上升,我该如何排查问题?.md similarity index 100% rename from 极客时间专栏/geek/Java性能调优实战/模块四 · JVM性能监测及调优/25 | 内存持续上升,我该如何排查问题?.md rename to 极客时间专栏/Java性能调优实战/模块四 · JVM性能监测及调优/25 | 内存持续上升,我该如何排查问题?.md diff --git a/极客时间专栏/geek/Java性能调优实战/模块四 · JVM性能监测及调优/26 | 答疑课堂:模块四热点问题解答.md b/极客时间专栏/Java性能调优实战/模块四 · JVM性能监测及调优/26 | 答疑课堂:模块四热点问题解答.md similarity index 100% rename from 极客时间专栏/geek/Java性能调优实战/模块四 · JVM性能监测及调优/26 | 答疑课堂:模块四热点问题解答.md rename to 极客时间专栏/Java性能调优实战/模块四 · JVM性能监测及调优/26 | 答疑课堂:模块四热点问题解答.md diff --git a/极客时间专栏/geek/Java性能调优实战/结束语/结束语 | 栉风沐雨,砥砺前行!.md b/极客时间专栏/Java性能调优实战/结束语/结束语 | 栉风沐雨,砥砺前行!.md similarity index 100% rename from 极客时间专栏/geek/Java性能调优实战/结束语/结束语 | 栉风沐雨,砥砺前行!.md rename to 极客时间专栏/Java性能调优实战/结束语/结束语 | 栉风沐雨,砥砺前行!.md diff --git a/极客时间专栏/geek/Java核心技术面试精讲/周末福利/周末福利 | 一份Java工程师必读书单.md b/极客时间专栏/Java核心技术面试精讲/周末福利/周末福利 | 一份Java工程师必读书单.md similarity index 100% rename from 极客时间专栏/geek/Java核心技术面试精讲/周末福利/周末福利 | 一份Java工程师必读书单.md rename to 极客时间专栏/Java核心技术面试精讲/周末福利/周末福利 | 一份Java工程师必读书单.md diff --git a/极客时间专栏/geek/Java核心技术面试精讲/周末福利/周末福利 | 谈谈我对Java学习和面试的看法.md b/极客时间专栏/Java核心技术面试精讲/周末福利/周末福利 | 谈谈我对Java学习和面试的看法.md similarity index 100% rename from 极客时间专栏/geek/Java核心技术面试精讲/周末福利/周末福利 | 谈谈我对Java学习和面试的看法.md rename to 极客时间专栏/Java核心技术面试精讲/周末福利/周末福利 | 谈谈我对Java学习和面试的看法.md diff --git a/极客时间专栏/geek/Java核心技术面试精讲/开篇词/开篇词 | 以面试题为切入点,有效提升你的Java内功.md b/极客时间专栏/Java核心技术面试精讲/开篇词/开篇词 | 以面试题为切入点,有效提升你的Java内功.md similarity index 100% rename from 极客时间专栏/geek/Java核心技术面试精讲/开篇词/开篇词 | 以面试题为切入点,有效提升你的Java内功.md rename to 极客时间专栏/Java核心技术面试精讲/开篇词/开篇词 | 以面试题为切入点,有效提升你的Java内功.md diff --git a/极客时间专栏/geek/Java核心技术面试精讲/模块5 Java应用开发扩展/第36讲 | 谈谈MySQL支持的事务隔离级别,以及悲观锁和乐观锁的原理和应用场景?.md b/极客时间专栏/Java核心技术面试精讲/模块5 Java应用开发扩展/第36讲 | 谈谈MySQL支持的事务隔离级别,以及悲观锁和乐观锁的原理和应用场景?.md similarity index 100% rename from 极客时间专栏/geek/Java核心技术面试精讲/模块5 Java应用开发扩展/第36讲 | 谈谈MySQL支持的事务隔离级别,以及悲观锁和乐观锁的原理和应用场景?.md rename to 极客时间专栏/Java核心技术面试精讲/模块5 Java应用开发扩展/第36讲 | 谈谈MySQL支持的事务隔离级别,以及悲观锁和乐观锁的原理和应用场景?.md diff --git a/极客时间专栏/geek/Java核心技术面试精讲/模块5 Java应用开发扩展/第37讲 | 谈谈Spring Bean的生命周期和作用域?.md b/极客时间专栏/Java核心技术面试精讲/模块5 Java应用开发扩展/第37讲 | 谈谈Spring Bean的生命周期和作用域?.md similarity index 100% rename from 极客时间专栏/geek/Java核心技术面试精讲/模块5 Java应用开发扩展/第37讲 | 谈谈Spring Bean的生命周期和作用域?.md rename to 极客时间专栏/Java核心技术面试精讲/模块5 Java应用开发扩展/第37讲 | 谈谈Spring Bean的生命周期和作用域?.md diff --git a/极客时间专栏/geek/Java核心技术面试精讲/模块5 Java应用开发扩展/第38讲 | 对比Java标准NIO类库,你知道Netty是如何实现更高性能的吗?.md b/极客时间专栏/Java核心技术面试精讲/模块5 Java应用开发扩展/第38讲 | 对比Java标准NIO类库,你知道Netty是如何实现更高性能的吗?.md similarity index 100% rename from 极客时间专栏/geek/Java核心技术面试精讲/模块5 Java应用开发扩展/第38讲 | 对比Java标准NIO类库,你知道Netty是如何实现更高性能的吗?.md rename to 极客时间专栏/Java核心技术面试精讲/模块5 Java应用开发扩展/第38讲 | 对比Java标准NIO类库,你知道Netty是如何实现更高性能的吗?.md diff --git a/极客时间专栏/geek/Java核心技术面试精讲/模块5 Java应用开发扩展/第39讲 | 谈谈常用的分布式ID的设计方案?Snowflake是否受冬令时切换影响?.md b/极客时间专栏/Java核心技术面试精讲/模块5 Java应用开发扩展/第39讲 | 谈谈常用的分布式ID的设计方案?Snowflake是否受冬令时切换影响?.md similarity index 100% rename from 极客时间专栏/geek/Java核心技术面试精讲/模块5 Java应用开发扩展/第39讲 | 谈谈常用的分布式ID的设计方案?Snowflake是否受冬令时切换影响?.md rename to 极客时间专栏/Java核心技术面试精讲/模块5 Java应用开发扩展/第39讲 | 谈谈常用的分布式ID的设计方案?Snowflake是否受冬令时切换影响?.md diff --git a/极客时间专栏/geek/Java核心技术面试精讲/模块一 Java基础/第10讲 | 如何保证集合是线程安全的? ConcurrentHashMap如何实现高效地线程安全?.md b/极客时间专栏/Java核心技术面试精讲/模块一 Java基础/第10讲 | 如何保证集合是线程安全的? ConcurrentHashMap如何实现高效地线程安全?.md similarity index 100% rename from 极客时间专栏/geek/Java核心技术面试精讲/模块一 Java基础/第10讲 | 如何保证集合是线程安全的? ConcurrentHashMap如何实现高效地线程安全?.md rename to 极客时间专栏/Java核心技术面试精讲/模块一 Java基础/第10讲 | 如何保证集合是线程安全的? ConcurrentHashMap如何实现高效地线程安全?.md diff --git a/极客时间专栏/geek/Java核心技术面试精讲/模块一 Java基础/第11讲 | Java提供了哪些IO方式? NIO如何实现多路复用?.md b/极客时间专栏/Java核心技术面试精讲/模块一 Java基础/第11讲 | Java提供了哪些IO方式? NIO如何实现多路复用?.md similarity index 100% rename from 极客时间专栏/geek/Java核心技术面试精讲/模块一 Java基础/第11讲 | Java提供了哪些IO方式? NIO如何实现多路复用?.md rename to 极客时间专栏/Java核心技术面试精讲/模块一 Java基础/第11讲 | Java提供了哪些IO方式? NIO如何实现多路复用?.md diff --git a/极客时间专栏/geek/Java核心技术面试精讲/模块一 Java基础/第12讲 | Java有几种文件拷贝方式?哪一种最高效?.md b/极客时间专栏/Java核心技术面试精讲/模块一 Java基础/第12讲 | Java有几种文件拷贝方式?哪一种最高效?.md similarity index 100% rename from 极客时间专栏/geek/Java核心技术面试精讲/模块一 Java基础/第12讲 | Java有几种文件拷贝方式?哪一种最高效?.md rename to 极客时间专栏/Java核心技术面试精讲/模块一 Java基础/第12讲 | Java有几种文件拷贝方式?哪一种最高效?.md diff --git a/极客时间专栏/geek/Java核心技术面试精讲/模块一 Java基础/第13讲 | 谈谈接口和抽象类有什么区别?.md b/极客时间专栏/Java核心技术面试精讲/模块一 Java基础/第13讲 | 谈谈接口和抽象类有什么区别?.md similarity index 100% rename from 极客时间专栏/geek/Java核心技术面试精讲/模块一 Java基础/第13讲 | 谈谈接口和抽象类有什么区别?.md rename to 极客时间专栏/Java核心技术面试精讲/模块一 Java基础/第13讲 | 谈谈接口和抽象类有什么区别?.md diff --git a/极客时间专栏/geek/Java核心技术面试精讲/模块一 Java基础/第14讲 | 谈谈你知道的设计模式?.md b/极客时间专栏/Java核心技术面试精讲/模块一 Java基础/第14讲 | 谈谈你知道的设计模式?.md similarity index 100% rename from 极客时间专栏/geek/Java核心技术面试精讲/模块一 Java基础/第14讲 | 谈谈你知道的设计模式?.md rename to 极客时间专栏/Java核心技术面试精讲/模块一 Java基础/第14讲 | 谈谈你知道的设计模式?.md diff --git a/极客时间专栏/geek/Java核心技术面试精讲/模块一 Java基础/第1讲 | 谈谈你对Java平台的理解?.md b/极客时间专栏/Java核心技术面试精讲/模块一 Java基础/第1讲 | 谈谈你对Java平台的理解?.md similarity index 100% rename from 极客时间专栏/geek/Java核心技术面试精讲/模块一 Java基础/第1讲 | 谈谈你对Java平台的理解?.md rename to 极客时间专栏/Java核心技术面试精讲/模块一 Java基础/第1讲 | 谈谈你对Java平台的理解?.md diff --git a/极客时间专栏/geek/Java核心技术面试精讲/模块一 Java基础/第2讲 | Exception和Error有什么区别?.md b/极客时间专栏/Java核心技术面试精讲/模块一 Java基础/第2讲 | Exception和Error有什么区别?.md similarity index 100% rename from 极客时间专栏/geek/Java核心技术面试精讲/模块一 Java基础/第2讲 | Exception和Error有什么区别?.md rename to 极客时间专栏/Java核心技术面试精讲/模块一 Java基础/第2讲 | Exception和Error有什么区别?.md diff --git a/极客时间专栏/geek/Java核心技术面试精讲/模块一 Java基础/第3讲 | 谈谈final、finally、 finalize有什么不同?.md b/极客时间专栏/Java核心技术面试精讲/模块一 Java基础/第3讲 | 谈谈final、finally、 finalize有什么不同?.md similarity index 100% rename from 极客时间专栏/geek/Java核心技术面试精讲/模块一 Java基础/第3讲 | 谈谈final、finally、 finalize有什么不同?.md rename to 极客时间专栏/Java核心技术面试精讲/模块一 Java基础/第3讲 | 谈谈final、finally、 finalize有什么不同?.md diff --git a/极客时间专栏/geek/Java核心技术面试精讲/模块一 Java基础/第4讲 | 强引用、软引用、弱引用、幻象引用有什么区别?.md b/极客时间专栏/Java核心技术面试精讲/模块一 Java基础/第4讲 | 强引用、软引用、弱引用、幻象引用有什么区别?.md similarity index 100% rename from 极客时间专栏/geek/Java核心技术面试精讲/模块一 Java基础/第4讲 | 强引用、软引用、弱引用、幻象引用有什么区别?.md rename to 极客时间专栏/Java核心技术面试精讲/模块一 Java基础/第4讲 | 强引用、软引用、弱引用、幻象引用有什么区别?.md diff --git a/极客时间专栏/geek/Java核心技术面试精讲/模块一 Java基础/第5讲 | String、StringBuffer、StringBuilder有什么区别?.md b/极客时间专栏/Java核心技术面试精讲/模块一 Java基础/第5讲 | String、StringBuffer、StringBuilder有什么区别?.md similarity index 100% rename from 极客时间专栏/geek/Java核心技术面试精讲/模块一 Java基础/第5讲 | String、StringBuffer、StringBuilder有什么区别?.md rename to 极客时间专栏/Java核心技术面试精讲/模块一 Java基础/第5讲 | String、StringBuffer、StringBuilder有什么区别?.md diff --git a/极客时间专栏/geek/Java核心技术面试精讲/模块一 Java基础/第6讲 | 动态代理是基于什么原理?.md b/极客时间专栏/Java核心技术面试精讲/模块一 Java基础/第6讲 | 动态代理是基于什么原理?.md similarity index 100% rename from 极客时间专栏/geek/Java核心技术面试精讲/模块一 Java基础/第6讲 | 动态代理是基于什么原理?.md rename to 极客时间专栏/Java核心技术面试精讲/模块一 Java基础/第6讲 | 动态代理是基于什么原理?.md diff --git a/极客时间专栏/geek/Java核心技术面试精讲/模块一 Java基础/第7讲 | int和Integer有什么区别?.md b/极客时间专栏/Java核心技术面试精讲/模块一 Java基础/第7讲 | int和Integer有什么区别?.md similarity index 100% rename from 极客时间专栏/geek/Java核心技术面试精讲/模块一 Java基础/第7讲 | int和Integer有什么区别?.md rename to 极客时间专栏/Java核心技术面试精讲/模块一 Java基础/第7讲 | int和Integer有什么区别?.md diff --git a/极客时间专栏/geek/Java核心技术面试精讲/模块一 Java基础/第8讲 | 对比Vector、ArrayList、LinkedList有何区别?.md b/极客时间专栏/Java核心技术面试精讲/模块一 Java基础/第8讲 | 对比Vector、ArrayList、LinkedList有何区别?.md similarity index 100% rename from 极客时间专栏/geek/Java核心技术面试精讲/模块一 Java基础/第8讲 | 对比Vector、ArrayList、LinkedList有何区别?.md rename to 极客时间专栏/Java核心技术面试精讲/模块一 Java基础/第8讲 | 对比Vector、ArrayList、LinkedList有何区别?.md diff --git a/极客时间专栏/geek/Java核心技术面试精讲/模块一 Java基础/第9讲 | 对比Hashtable、HashMap、TreeMap有什么不同?.md b/极客时间专栏/Java核心技术面试精讲/模块一 Java基础/第9讲 | 对比Hashtable、HashMap、TreeMap有什么不同?.md similarity index 100% rename from 极客时间专栏/geek/Java核心技术面试精讲/模块一 Java基础/第9讲 | 对比Hashtable、HashMap、TreeMap有什么不同?.md rename to 极客时间专栏/Java核心技术面试精讲/模块一 Java基础/第9讲 | 对比Hashtable、HashMap、TreeMap有什么不同?.md diff --git a/极客时间专栏/geek/Java核心技术面试精讲/模块三 Java安全基础/第31讲 | 你了解Java应用开发中的注入攻击吗?.md b/极客时间专栏/Java核心技术面试精讲/模块三 Java安全基础/第31讲 | 你了解Java应用开发中的注入攻击吗?.md similarity index 100% rename from 极客时间专栏/geek/Java核心技术面试精讲/模块三 Java安全基础/第31讲 | 你了解Java应用开发中的注入攻击吗?.md rename to 极客时间专栏/Java核心技术面试精讲/模块三 Java安全基础/第31讲 | 你了解Java应用开发中的注入攻击吗?.md diff --git a/极客时间专栏/geek/Java核心技术面试精讲/模块三 Java安全基础/第32讲 | 如何写出安全的Java代码?.md b/极客时间专栏/Java核心技术面试精讲/模块三 Java安全基础/第32讲 | 如何写出安全的Java代码?.md similarity index 100% rename from 极客时间专栏/geek/Java核心技术面试精讲/模块三 Java安全基础/第32讲 | 如何写出安全的Java代码?.md rename to 极客时间专栏/Java核心技术面试精讲/模块三 Java安全基础/第32讲 | 如何写出安全的Java代码?.md diff --git a/极客时间专栏/geek/Java核心技术面试精讲/模块二 Java进阶/第15讲 | synchronized和ReentrantLock有什么区别呢?.md b/极客时间专栏/Java核心技术面试精讲/模块二 Java进阶/第15讲 | synchronized和ReentrantLock有什么区别呢?.md similarity index 100% rename from 极客时间专栏/geek/Java核心技术面试精讲/模块二 Java进阶/第15讲 | synchronized和ReentrantLock有什么区别呢?.md rename to 极客时间专栏/Java核心技术面试精讲/模块二 Java进阶/第15讲 | synchronized和ReentrantLock有什么区别呢?.md diff --git a/极客时间专栏/geek/Java核心技术面试精讲/模块二 Java进阶/第16讲 | synchronized底层如何实现?什么是锁的升级、降级?.md b/极客时间专栏/Java核心技术面试精讲/模块二 Java进阶/第16讲 | synchronized底层如何实现?什么是锁的升级、降级?.md similarity index 100% rename from 极客时间专栏/geek/Java核心技术面试精讲/模块二 Java进阶/第16讲 | synchronized底层如何实现?什么是锁的升级、降级?.md rename to 极客时间专栏/Java核心技术面试精讲/模块二 Java进阶/第16讲 | synchronized底层如何实现?什么是锁的升级、降级?.md diff --git a/极客时间专栏/geek/Java核心技术面试精讲/模块二 Java进阶/第17讲 | 一个线程两次调用start()方法会出现什么情况?.md b/极客时间专栏/Java核心技术面试精讲/模块二 Java进阶/第17讲 | 一个线程两次调用start()方法会出现什么情况?.md similarity index 100% rename from 极客时间专栏/geek/Java核心技术面试精讲/模块二 Java进阶/第17讲 | 一个线程两次调用start()方法会出现什么情况?.md rename to 极客时间专栏/Java核心技术面试精讲/模块二 Java进阶/第17讲 | 一个线程两次调用start()方法会出现什么情况?.md diff --git a/极客时间专栏/geek/Java核心技术面试精讲/模块二 Java进阶/第18讲 | 什么情况下Java程序会产生死锁?如何定位、修复?.md b/极客时间专栏/Java核心技术面试精讲/模块二 Java进阶/第18讲 | 什么情况下Java程序会产生死锁?如何定位、修复?.md similarity index 100% rename from 极客时间专栏/geek/Java核心技术面试精讲/模块二 Java进阶/第18讲 | 什么情况下Java程序会产生死锁?如何定位、修复?.md rename to 极客时间专栏/Java核心技术面试精讲/模块二 Java进阶/第18讲 | 什么情况下Java程序会产生死锁?如何定位、修复?.md diff --git a/极客时间专栏/geek/Java核心技术面试精讲/模块二 Java进阶/第19讲 | Java并发包提供了哪些并发工具类?.md b/极客时间专栏/Java核心技术面试精讲/模块二 Java进阶/第19讲 | Java并发包提供了哪些并发工具类?.md similarity index 100% rename from 极客时间专栏/geek/Java核心技术面试精讲/模块二 Java进阶/第19讲 | Java并发包提供了哪些并发工具类?.md rename to 极客时间专栏/Java核心技术面试精讲/模块二 Java进阶/第19讲 | Java并发包提供了哪些并发工具类?.md diff --git a/极客时间专栏/geek/Java核心技术面试精讲/模块二 Java进阶/第20讲 | 并发包中的ConcurrentLinkedQueue和LinkedBlockingQueue有什么区别?.md b/极客时间专栏/Java核心技术面试精讲/模块二 Java进阶/第20讲 | 并发包中的ConcurrentLinkedQueue和LinkedBlockingQueue有什么区别?.md similarity index 100% rename from 极客时间专栏/geek/Java核心技术面试精讲/模块二 Java进阶/第20讲 | 并发包中的ConcurrentLinkedQueue和LinkedBlockingQueue有什么区别?.md rename to 极客时间专栏/Java核心技术面试精讲/模块二 Java进阶/第20讲 | 并发包中的ConcurrentLinkedQueue和LinkedBlockingQueue有什么区别?.md diff --git a/极客时间专栏/geek/Java核心技术面试精讲/模块二 Java进阶/第21讲 | Java并发类库提供的线程池有哪几种? 分别有什么特点?.md b/极客时间专栏/Java核心技术面试精讲/模块二 Java进阶/第21讲 | Java并发类库提供的线程池有哪几种? 分别有什么特点?.md similarity index 100% rename from 极客时间专栏/geek/Java核心技术面试精讲/模块二 Java进阶/第21讲 | Java并发类库提供的线程池有哪几种? 分别有什么特点?.md rename to 极客时间专栏/Java核心技术面试精讲/模块二 Java进阶/第21讲 | Java并发类库提供的线程池有哪几种? 分别有什么特点?.md diff --git a/极客时间专栏/geek/Java核心技术面试精讲/模块二 Java进阶/第22讲 | AtomicInteger底层实现原理是什么?如何在自己的产品代码中应用CAS操作?.md b/极客时间专栏/Java核心技术面试精讲/模块二 Java进阶/第22讲 | AtomicInteger底层实现原理是什么?如何在自己的产品代码中应用CAS操作?.md similarity index 100% rename from 极客时间专栏/geek/Java核心技术面试精讲/模块二 Java进阶/第22讲 | AtomicInteger底层实现原理是什么?如何在自己的产品代码中应用CAS操作?.md rename to 极客时间专栏/Java核心技术面试精讲/模块二 Java进阶/第22讲 | AtomicInteger底层实现原理是什么?如何在自己的产品代码中应用CAS操作?.md diff --git a/极客时间专栏/geek/Java核心技术面试精讲/模块二 Java进阶/第23讲 | 请介绍类加载过程,什么是双亲委派模型?.md b/极客时间专栏/Java核心技术面试精讲/模块二 Java进阶/第23讲 | 请介绍类加载过程,什么是双亲委派模型?.md similarity index 100% rename from 极客时间专栏/geek/Java核心技术面试精讲/模块二 Java进阶/第23讲 | 请介绍类加载过程,什么是双亲委派模型?.md rename to 极客时间专栏/Java核心技术面试精讲/模块二 Java进阶/第23讲 | 请介绍类加载过程,什么是双亲委派模型?.md diff --git a/极客时间专栏/geek/Java核心技术面试精讲/模块二 Java进阶/第24讲 | 有哪些方法可以在运行时动态生成一个Java类?.md b/极客时间专栏/Java核心技术面试精讲/模块二 Java进阶/第24讲 | 有哪些方法可以在运行时动态生成一个Java类?.md similarity index 100% rename from 极客时间专栏/geek/Java核心技术面试精讲/模块二 Java进阶/第24讲 | 有哪些方法可以在运行时动态生成一个Java类?.md rename to 极客时间专栏/Java核心技术面试精讲/模块二 Java进阶/第24讲 | 有哪些方法可以在运行时动态生成一个Java类?.md diff --git a/极客时间专栏/geek/Java核心技术面试精讲/模块二 Java进阶/第25讲 | 谈谈JVM内存区域的划分,哪些区域可能发生OutOfMemoryError?.md b/极客时间专栏/Java核心技术面试精讲/模块二 Java进阶/第25讲 | 谈谈JVM内存区域的划分,哪些区域可能发生OutOfMemoryError?.md similarity index 100% rename from 极客时间专栏/geek/Java核心技术面试精讲/模块二 Java进阶/第25讲 | 谈谈JVM内存区域的划分,哪些区域可能发生OutOfMemoryError?.md rename to 极客时间专栏/Java核心技术面试精讲/模块二 Java进阶/第25讲 | 谈谈JVM内存区域的划分,哪些区域可能发生OutOfMemoryError?.md diff --git a/极客时间专栏/geek/Java核心技术面试精讲/模块二 Java进阶/第26讲 | 如何监控和诊断JVM堆内和堆外内存使用?.md b/极客时间专栏/Java核心技术面试精讲/模块二 Java进阶/第26讲 | 如何监控和诊断JVM堆内和堆外内存使用?.md similarity index 100% rename from 极客时间专栏/geek/Java核心技术面试精讲/模块二 Java进阶/第26讲 | 如何监控和诊断JVM堆内和堆外内存使用?.md rename to 极客时间专栏/Java核心技术面试精讲/模块二 Java进阶/第26讲 | 如何监控和诊断JVM堆内和堆外内存使用?.md diff --git a/极客时间专栏/geek/Java核心技术面试精讲/模块二 Java进阶/第27讲 | Java常见的垃圾收集器有哪些?.md b/极客时间专栏/Java核心技术面试精讲/模块二 Java进阶/第27讲 | Java常见的垃圾收集器有哪些?.md similarity index 100% rename from 极客时间专栏/geek/Java核心技术面试精讲/模块二 Java进阶/第27讲 | Java常见的垃圾收集器有哪些?.md rename to 极客时间专栏/Java核心技术面试精讲/模块二 Java进阶/第27讲 | Java常见的垃圾收集器有哪些?.md diff --git a/极客时间专栏/geek/Java核心技术面试精讲/模块二 Java进阶/第28讲 | 谈谈你的GC调优思路?.md b/极客时间专栏/Java核心技术面试精讲/模块二 Java进阶/第28讲 | 谈谈你的GC调优思路?.md similarity index 100% rename from 极客时间专栏/geek/Java核心技术面试精讲/模块二 Java进阶/第28讲 | 谈谈你的GC调优思路?.md rename to 极客时间专栏/Java核心技术面试精讲/模块二 Java进阶/第28讲 | 谈谈你的GC调优思路?.md diff --git a/极客时间专栏/geek/Java核心技术面试精讲/模块二 Java进阶/第29讲 | Java内存模型中的happen-before是什么?.md b/极客时间专栏/Java核心技术面试精讲/模块二 Java进阶/第29讲 | Java内存模型中的happen-before是什么?.md similarity index 100% rename from 极客时间专栏/geek/Java核心技术面试精讲/模块二 Java进阶/第29讲 | Java内存模型中的happen-before是什么?.md rename to 极客时间专栏/Java核心技术面试精讲/模块二 Java进阶/第29讲 | Java内存模型中的happen-before是什么?.md diff --git a/极客时间专栏/geek/Java核心技术面试精讲/模块二 Java进阶/第30讲 | Java程序运行在Docker等容器环境有哪些新问题?.md b/极客时间专栏/Java核心技术面试精讲/模块二 Java进阶/第30讲 | Java程序运行在Docker等容器环境有哪些新问题?.md similarity index 100% rename from 极客时间专栏/geek/Java核心技术面试精讲/模块二 Java进阶/第30讲 | Java程序运行在Docker等容器环境有哪些新问题?.md rename to 极客时间专栏/Java核心技术面试精讲/模块二 Java进阶/第30讲 | Java程序运行在Docker等容器环境有哪些新问题?.md diff --git a/极客时间专栏/geek/Java核心技术面试精讲/模块四 Java性能基础/第33讲 | 后台服务出现明显“变慢”,谈谈你的诊断思路?.md b/极客时间专栏/Java核心技术面试精讲/模块四 Java性能基础/第33讲 | 后台服务出现明显“变慢”,谈谈你的诊断思路?.md similarity index 100% rename from 极客时间专栏/geek/Java核心技术面试精讲/模块四 Java性能基础/第33讲 | 后台服务出现明显“变慢”,谈谈你的诊断思路?.md rename to 极客时间专栏/Java核心技术面试精讲/模块四 Java性能基础/第33讲 | 后台服务出现明显“变慢”,谈谈你的诊断思路?.md diff --git a/极客时间专栏/geek/Java核心技术面试精讲/模块四 Java性能基础/第34讲 | 有人说“Lambda能让Java程序慢30倍”,你怎么看?.md b/极客时间专栏/Java核心技术面试精讲/模块四 Java性能基础/第34讲 | 有人说“Lambda能让Java程序慢30倍”,你怎么看?.md similarity index 100% rename from 极客时间专栏/geek/Java核心技术面试精讲/模块四 Java性能基础/第34讲 | 有人说“Lambda能让Java程序慢30倍”,你怎么看?.md rename to 极客时间专栏/Java核心技术面试精讲/模块四 Java性能基础/第34讲 | 有人说“Lambda能让Java程序慢30倍”,你怎么看?.md diff --git a/极客时间专栏/geek/Java核心技术面试精讲/模块四 Java性能基础/第35讲 | JVM优化Java代码时都做了什么?.md b/极客时间专栏/Java核心技术面试精讲/模块四 Java性能基础/第35讲 | JVM优化Java代码时都做了什么?.md similarity index 100% rename from 极客时间专栏/geek/Java核心技术面试精讲/模块四 Java性能基础/第35讲 | JVM优化Java代码时都做了什么?.md rename to 极客时间专栏/Java核心技术面试精讲/模块四 Java性能基础/第35讲 | JVM优化Java代码时都做了什么?.md diff --git a/极客时间专栏/geek/Java核心技术面试精讲/结束语/结束语 | 技术没有终点.md b/极客时间专栏/Java核心技术面试精讲/结束语/结束语 | 技术没有终点.md similarity index 100% rename from 极客时间专栏/geek/Java核心技术面试精讲/结束语/结束语 | 技术没有终点.md rename to 极客时间专栏/Java核心技术面试精讲/结束语/结束语 | 技术没有终点.md diff --git a/极客时间专栏/geek/Java核心技术面试精讲/结束语/结课测试 | Java核心技术的这些知识,你真的掌握了吗?.md b/极客时间专栏/Java核心技术面试精讲/结束语/结课测试 | Java核心技术的这些知识,你真的掌握了吗?.md similarity index 100% rename from 极客时间专栏/geek/Java核心技术面试精讲/结束语/结课测试 | Java核心技术的这些知识,你真的掌握了吗?.md rename to 极客时间专栏/Java核心技术面试精讲/结束语/结课测试 | Java核心技术的这些知识,你真的掌握了吗?.md diff --git a/极客时间专栏/geek/Kafka核心技术与实战/Kafka入门/01 | 消息引擎系统ABC.md b/极客时间专栏/Kafka核心技术与实战/Kafka入门/01 | 消息引擎系统ABC.md similarity index 100% rename from 极客时间专栏/geek/Kafka核心技术与实战/Kafka入门/01 | 消息引擎系统ABC.md rename to 极客时间专栏/Kafka核心技术与实战/Kafka入门/01 | 消息引擎系统ABC.md diff --git a/极客时间专栏/geek/Kafka核心技术与实战/Kafka入门/02 | 一篇文章带你快速搞定Kafka术语.md b/极客时间专栏/Kafka核心技术与实战/Kafka入门/02 | 一篇文章带你快速搞定Kafka术语.md similarity index 100% rename from 极客时间专栏/geek/Kafka核心技术与实战/Kafka入门/02 | 一篇文章带你快速搞定Kafka术语.md rename to 极客时间专栏/Kafka核心技术与实战/Kafka入门/02 | 一篇文章带你快速搞定Kafka术语.md diff --git a/极客时间专栏/geek/Kafka核心技术与实战/Kafka入门/03 | Kafka只是消息引擎系统吗?.md b/极客时间专栏/Kafka核心技术与实战/Kafka入门/03 | Kafka只是消息引擎系统吗?.md similarity index 100% rename from 极客时间专栏/geek/Kafka核心技术与实战/Kafka入门/03 | Kafka只是消息引擎系统吗?.md rename to 极客时间专栏/Kafka核心技术与实战/Kafka入门/03 | Kafka只是消息引擎系统吗?.md diff --git a/极客时间专栏/geek/Kafka核心技术与实战/Kafka入门/04 | 我应该选择哪种Kafka?.md b/极客时间专栏/Kafka核心技术与实战/Kafka入门/04 | 我应该选择哪种Kafka?.md similarity index 100% rename from 极客时间专栏/geek/Kafka核心技术与实战/Kafka入门/04 | 我应该选择哪种Kafka?.md rename to 极客时间专栏/Kafka核心技术与实战/Kafka入门/04 | 我应该选择哪种Kafka?.md diff --git a/极客时间专栏/geek/Kafka核心技术与实战/Kafka入门/05 | 聊聊Kafka的版本号.md b/极客时间专栏/Kafka核心技术与实战/Kafka入门/05 | 聊聊Kafka的版本号.md similarity index 100% rename from 极客时间专栏/geek/Kafka核心技术与实战/Kafka入门/05 | 聊聊Kafka的版本号.md rename to 极客时间专栏/Kafka核心技术与实战/Kafka入门/05 | 聊聊Kafka的版本号.md diff --git a/极客时间专栏/geek/Kafka核心技术与实战/Kafka的基本使用/06 | Kafka线上集群部署方案怎么做?.md b/极客时间专栏/Kafka核心技术与实战/Kafka的基本使用/06 | Kafka线上集群部署方案怎么做?.md similarity index 100% rename from 极客时间专栏/geek/Kafka核心技术与实战/Kafka的基本使用/06 | Kafka线上集群部署方案怎么做?.md rename to 极客时间专栏/Kafka核心技术与实战/Kafka的基本使用/06 | Kafka线上集群部署方案怎么做?.md diff --git a/极客时间专栏/geek/Kafka核心技术与实战/Kafka的基本使用/07 | 最最最重要的集群参数配置(上).md b/极客时间专栏/Kafka核心技术与实战/Kafka的基本使用/07 | 最最最重要的集群参数配置(上).md similarity index 100% rename from 极客时间专栏/geek/Kafka核心技术与实战/Kafka的基本使用/07 | 最最最重要的集群参数配置(上).md rename to 极客时间专栏/Kafka核心技术与实战/Kafka的基本使用/07 | 最最最重要的集群参数配置(上).md diff --git a/极客时间专栏/geek/Kafka核心技术与实战/Kafka的基本使用/08 | 最最最重要的集群参数配置(下).md b/极客时间专栏/Kafka核心技术与实战/Kafka的基本使用/08 | 最最最重要的集群参数配置(下).md similarity index 100% rename from 极客时间专栏/geek/Kafka核心技术与实战/Kafka的基本使用/08 | 最最最重要的集群参数配置(下).md rename to 极客时间专栏/Kafka核心技术与实战/Kafka的基本使用/08 | 最最最重要的集群参数配置(下).md diff --git a/极客时间专栏/geek/Kafka核心技术与实战/客户端实践及原理剖析/09 | 生产者消息分区机制原理剖析.md b/极客时间专栏/Kafka核心技术与实战/客户端实践及原理剖析/09 | 生产者消息分区机制原理剖析.md similarity index 100% rename from 极客时间专栏/geek/Kafka核心技术与实战/客户端实践及原理剖析/09 | 生产者消息分区机制原理剖析.md rename to 极客时间专栏/Kafka核心技术与实战/客户端实践及原理剖析/09 | 生产者消息分区机制原理剖析.md diff --git a/极客时间专栏/geek/Kafka核心技术与实战/客户端实践及原理剖析/10 | 生产者压缩算法面面观.md b/极客时间专栏/Kafka核心技术与实战/客户端实践及原理剖析/10 | 生产者压缩算法面面观.md similarity index 100% rename from 极客时间专栏/geek/Kafka核心技术与实战/客户端实践及原理剖析/10 | 生产者压缩算法面面观.md rename to 极客时间专栏/Kafka核心技术与实战/客户端实践及原理剖析/10 | 生产者压缩算法面面观.md diff --git a/极客时间专栏/geek/Kafka核心技术与实战/客户端实践及原理剖析/11 | 无消息丢失配置怎么实现?.md b/极客时间专栏/Kafka核心技术与实战/客户端实践及原理剖析/11 | 无消息丢失配置怎么实现?.md similarity index 100% rename from 极客时间专栏/geek/Kafka核心技术与实战/客户端实践及原理剖析/11 | 无消息丢失配置怎么实现?.md rename to 极客时间专栏/Kafka核心技术与实战/客户端实践及原理剖析/11 | 无消息丢失配置怎么实现?.md diff --git a/极客时间专栏/geek/Kafka核心技术与实战/客户端实践及原理剖析/12 | 客户端都有哪些不常见但是很高级的功能?.md b/极客时间专栏/Kafka核心技术与实战/客户端实践及原理剖析/12 | 客户端都有哪些不常见但是很高级的功能?.md similarity index 100% rename from 极客时间专栏/geek/Kafka核心技术与实战/客户端实践及原理剖析/12 | 客户端都有哪些不常见但是很高级的功能?.md rename to 极客时间专栏/Kafka核心技术与实战/客户端实践及原理剖析/12 | 客户端都有哪些不常见但是很高级的功能?.md diff --git a/极客时间专栏/geek/Kafka核心技术与实战/客户端实践及原理剖析/13 | Java生产者是如何管理TCP连接的?.md b/极客时间专栏/Kafka核心技术与实战/客户端实践及原理剖析/13 | Java生产者是如何管理TCP连接的?.md similarity index 100% rename from 极客时间专栏/geek/Kafka核心技术与实战/客户端实践及原理剖析/13 | Java生产者是如何管理TCP连接的?.md rename to 极客时间专栏/Kafka核心技术与实战/客户端实践及原理剖析/13 | Java生产者是如何管理TCP连接的?.md diff --git a/极客时间专栏/geek/Kafka核心技术与实战/客户端实践及原理剖析/14 | 幂等生产者和事务生产者是一回事吗?.md b/极客时间专栏/Kafka核心技术与实战/客户端实践及原理剖析/14 | 幂等生产者和事务生产者是一回事吗?.md similarity index 100% rename from 极客时间专栏/geek/Kafka核心技术与实战/客户端实践及原理剖析/14 | 幂等生产者和事务生产者是一回事吗?.md rename to 极客时间专栏/Kafka核心技术与实战/客户端实践及原理剖析/14 | 幂等生产者和事务生产者是一回事吗?.md diff --git a/极客时间专栏/geek/Kafka核心技术与实战/客户端实践及原理剖析/15 | 消费者组到底是什么?.md b/极客时间专栏/Kafka核心技术与实战/客户端实践及原理剖析/15 | 消费者组到底是什么?.md similarity index 100% rename from 极客时间专栏/geek/Kafka核心技术与实战/客户端实践及原理剖析/15 | 消费者组到底是什么?.md rename to 极客时间专栏/Kafka核心技术与实战/客户端实践及原理剖析/15 | 消费者组到底是什么?.md diff --git a/极客时间专栏/geek/Kafka核心技术与实战/客户端实践及原理剖析/16 | 揭开神秘的“位移主题”面纱.md b/极客时间专栏/Kafka核心技术与实战/客户端实践及原理剖析/16 | 揭开神秘的“位移主题”面纱.md similarity index 100% rename from 极客时间专栏/geek/Kafka核心技术与实战/客户端实践及原理剖析/16 | 揭开神秘的“位移主题”面纱.md rename to 极客时间专栏/Kafka核心技术与实战/客户端实践及原理剖析/16 | 揭开神秘的“位移主题”面纱.md diff --git a/极客时间专栏/geek/Kafka核心技术与实战/客户端实践及原理剖析/17 | 消费者组重平衡能避免吗?.md b/极客时间专栏/Kafka核心技术与实战/客户端实践及原理剖析/17 | 消费者组重平衡能避免吗?.md similarity index 100% rename from 极客时间专栏/geek/Kafka核心技术与实战/客户端实践及原理剖析/17 | 消费者组重平衡能避免吗?.md rename to 极客时间专栏/Kafka核心技术与实战/客户端实践及原理剖析/17 | 消费者组重平衡能避免吗?.md diff --git a/极客时间专栏/geek/Kafka核心技术与实战/客户端实践及原理剖析/18 | Kafka中位移提交那些事儿.md b/极客时间专栏/Kafka核心技术与实战/客户端实践及原理剖析/18 | Kafka中位移提交那些事儿.md similarity index 100% rename from 极客时间专栏/geek/Kafka核心技术与实战/客户端实践及原理剖析/18 | Kafka中位移提交那些事儿.md rename to 极客时间专栏/Kafka核心技术与实战/客户端实践及原理剖析/18 | Kafka中位移提交那些事儿.md diff --git a/极客时间专栏/geek/Kafka核心技术与实战/客户端实践及原理剖析/19 | CommitFailedException异常怎么处理?.md b/极客时间专栏/Kafka核心技术与实战/客户端实践及原理剖析/19 | CommitFailedException异常怎么处理?.md similarity index 100% rename from 极客时间专栏/geek/Kafka核心技术与实战/客户端实践及原理剖析/19 | CommitFailedException异常怎么处理?.md rename to 极客时间专栏/Kafka核心技术与实战/客户端实践及原理剖析/19 | CommitFailedException异常怎么处理?.md diff --git a/极客时间专栏/geek/Kafka核心技术与实战/客户端实践及原理剖析/20 | 多线程开发消费者实例.md b/极客时间专栏/Kafka核心技术与实战/客户端实践及原理剖析/20 | 多线程开发消费者实例.md similarity index 100% rename from 极客时间专栏/geek/Kafka核心技术与实战/客户端实践及原理剖析/20 | 多线程开发消费者实例.md rename to 极客时间专栏/Kafka核心技术与实战/客户端实践及原理剖析/20 | 多线程开发消费者实例.md diff --git a/极客时间专栏/geek/Kafka核心技术与实战/客户端实践及原理剖析/21 | Java 消费者是如何管理TCP连接的?.md b/极客时间专栏/Kafka核心技术与实战/客户端实践及原理剖析/21 | Java 消费者是如何管理TCP连接的?.md similarity index 100% rename from 极客时间专栏/geek/Kafka核心技术与实战/客户端实践及原理剖析/21 | Java 消费者是如何管理TCP连接的?.md rename to 极客时间专栏/Kafka核心技术与实战/客户端实践及原理剖析/21 | Java 消费者是如何管理TCP连接的?.md diff --git a/极客时间专栏/geek/Kafka核心技术与实战/客户端实践及原理剖析/22 | 消费者组消费进度监控都怎么实现?.md b/极客时间专栏/Kafka核心技术与实战/客户端实践及原理剖析/22 | 消费者组消费进度监控都怎么实现?.md similarity index 100% rename from 极客时间专栏/geek/Kafka核心技术与实战/客户端实践及原理剖析/22 | 消费者组消费进度监控都怎么实现?.md rename to 极客时间专栏/Kafka核心技术与实战/客户端实践及原理剖析/22 | 消费者组消费进度监控都怎么实现?.md diff --git a/极客时间专栏/geek/Kafka核心技术与实战/开篇词/开篇词 | 为什么要学习Kafka?.md b/极客时间专栏/Kafka核心技术与实战/开篇词/开篇词 | 为什么要学习Kafka?.md similarity index 100% rename from 极客时间专栏/geek/Kafka核心技术与实战/开篇词/开篇词 | 为什么要学习Kafka?.md rename to 极客时间专栏/Kafka核心技术与实战/开篇词/开篇词 | 为什么要学习Kafka?.md diff --git a/极客时间专栏/geek/Kafka核心技术与实战/深入Kafka内核/23 | Kafka副本机制详解.md b/极客时间专栏/Kafka核心技术与实战/深入Kafka内核/23 | Kafka副本机制详解.md similarity index 100% rename from 极客时间专栏/geek/Kafka核心技术与实战/深入Kafka内核/23 | Kafka副本机制详解.md rename to 极客时间专栏/Kafka核心技术与实战/深入Kafka内核/23 | Kafka副本机制详解.md diff --git a/极客时间专栏/geek/Kafka核心技术与实战/深入Kafka内核/24 | 请求是怎么被处理的?.md b/极客时间专栏/Kafka核心技术与实战/深入Kafka内核/24 | 请求是怎么被处理的?.md similarity index 100% rename from 极客时间专栏/geek/Kafka核心技术与实战/深入Kafka内核/24 | 请求是怎么被处理的?.md rename to 极客时间专栏/Kafka核心技术与实战/深入Kafka内核/24 | 请求是怎么被处理的?.md diff --git a/极客时间专栏/geek/Kafka核心技术与实战/深入Kafka内核/25 | 消费者组重平衡全流程解析.md b/极客时间专栏/Kafka核心技术与实战/深入Kafka内核/25 | 消费者组重平衡全流程解析.md similarity index 100% rename from 极客时间专栏/geek/Kafka核心技术与实战/深入Kafka内核/25 | 消费者组重平衡全流程解析.md rename to 极客时间专栏/Kafka核心技术与实战/深入Kafka内核/25 | 消费者组重平衡全流程解析.md diff --git a/极客时间专栏/geek/Kafka核心技术与实战/深入Kafka内核/26 | 你一定不能错过的Kafka控制器.md b/极客时间专栏/Kafka核心技术与实战/深入Kafka内核/26 | 你一定不能错过的Kafka控制器.md similarity index 100% rename from 极客时间专栏/geek/Kafka核心技术与实战/深入Kafka内核/26 | 你一定不能错过的Kafka控制器.md rename to 极客时间专栏/Kafka核心技术与实战/深入Kafka内核/26 | 你一定不能错过的Kafka控制器.md diff --git a/极客时间专栏/geek/Kafka核心技术与实战/深入Kafka内核/27 | 关于高水位和Leader Epoch的讨论.md b/极客时间专栏/Kafka核心技术与实战/深入Kafka内核/27 | 关于高水位和Leader Epoch的讨论.md similarity index 100% rename from 极客时间专栏/geek/Kafka核心技术与实战/深入Kafka内核/27 | 关于高水位和Leader Epoch的讨论.md rename to 极客时间专栏/Kafka核心技术与实战/深入Kafka内核/27 | 关于高水位和Leader Epoch的讨论.md diff --git a/极客时间专栏/geek/Kafka核心技术与实战/特别放送/加餐 | 搭建开发环境、阅读源码方法、经典学习资料大揭秘.md b/极客时间专栏/Kafka核心技术与实战/特别放送/加餐 | 搭建开发环境、阅读源码方法、经典学习资料大揭秘.md similarity index 100% rename from 极客时间专栏/geek/Kafka核心技术与实战/特别放送/加餐 | 搭建开发环境、阅读源码方法、经典学习资料大揭秘.md rename to 极客时间专栏/Kafka核心技术与实战/特别放送/加餐 | 搭建开发环境、阅读源码方法、经典学习资料大揭秘.md diff --git a/极客时间专栏/geek/Kafka核心技术与实战/特别放送/用户故事 | 黄云:行百里者半九十.md b/极客时间专栏/Kafka核心技术与实战/特别放送/用户故事 | 黄云:行百里者半九十.md similarity index 100% rename from 极客时间专栏/geek/Kafka核心技术与实战/特别放送/用户故事 | 黄云:行百里者半九十.md rename to 极客时间专栏/Kafka核心技术与实战/特别放送/用户故事 | 黄云:行百里者半九十.md diff --git a/极客时间专栏/geek/Kafka核心技术与实战/管理与监控/28 | 主题管理知多少?.md b/极客时间专栏/Kafka核心技术与实战/管理与监控/28 | 主题管理知多少?.md similarity index 100% rename from 极客时间专栏/geek/Kafka核心技术与实战/管理与监控/28 | 主题管理知多少?.md rename to 极客时间专栏/Kafka核心技术与实战/管理与监控/28 | 主题管理知多少?.md diff --git a/极客时间专栏/geek/Kafka核心技术与实战/管理与监控/29 | Kafka动态配置了解下?.md b/极客时间专栏/Kafka核心技术与实战/管理与监控/29 | Kafka动态配置了解下?.md similarity index 100% rename from 极客时间专栏/geek/Kafka核心技术与实战/管理与监控/29 | Kafka动态配置了解下?.md rename to 极客时间专栏/Kafka核心技术与实战/管理与监控/29 | Kafka动态配置了解下?.md diff --git a/极客时间专栏/geek/Kafka核心技术与实战/管理与监控/30 | 怎么重设消费者组位移?.md b/极客时间专栏/Kafka核心技术与实战/管理与监控/30 | 怎么重设消费者组位移?.md similarity index 100% rename from 极客时间专栏/geek/Kafka核心技术与实战/管理与监控/30 | 怎么重设消费者组位移?.md rename to 极客时间专栏/Kafka核心技术与实战/管理与监控/30 | 怎么重设消费者组位移?.md diff --git a/极客时间专栏/geek/Kafka核心技术与实战/管理与监控/31 | 常见工具脚本大汇总.md b/极客时间专栏/Kafka核心技术与实战/管理与监控/31 | 常见工具脚本大汇总.md similarity index 100% rename from 极客时间专栏/geek/Kafka核心技术与实战/管理与监控/31 | 常见工具脚本大汇总.md rename to 极客时间专栏/Kafka核心技术与实战/管理与监控/31 | 常见工具脚本大汇总.md diff --git a/极客时间专栏/geek/Kafka核心技术与实战/管理与监控/32 | KafkaAdminClient:Kafka的运维利器.md b/极客时间专栏/Kafka核心技术与实战/管理与监控/32 | KafkaAdminClient:Kafka的运维利器.md similarity index 100% rename from 极客时间专栏/geek/Kafka核心技术与实战/管理与监控/32 | KafkaAdminClient:Kafka的运维利器.md rename to 极客时间专栏/Kafka核心技术与实战/管理与监控/32 | KafkaAdminClient:Kafka的运维利器.md diff --git a/极客时间专栏/geek/Kafka核心技术与实战/管理与监控/33 | Kafka认证机制用哪家?.md b/极客时间专栏/Kafka核心技术与实战/管理与监控/33 | Kafka认证机制用哪家?.md similarity index 100% rename from 极客时间专栏/geek/Kafka核心技术与实战/管理与监控/33 | Kafka认证机制用哪家?.md rename to 极客时间专栏/Kafka核心技术与实战/管理与监控/33 | Kafka认证机制用哪家?.md diff --git a/极客时间专栏/geek/Kafka核心技术与实战/管理与监控/34 | 云环境下的授权该怎么做?.md b/极客时间专栏/Kafka核心技术与实战/管理与监控/34 | 云环境下的授权该怎么做?.md similarity index 100% rename from 极客时间专栏/geek/Kafka核心技术与实战/管理与监控/34 | 云环境下的授权该怎么做?.md rename to 极客时间专栏/Kafka核心技术与实战/管理与监控/34 | 云环境下的授权该怎么做?.md diff --git a/极客时间专栏/geek/Kafka核心技术与实战/管理与监控/35 | 跨集群备份解决方案MirrorMaker.md b/极客时间专栏/Kafka核心技术与实战/管理与监控/35 | 跨集群备份解决方案MirrorMaker.md similarity index 100% rename from 极客时间专栏/geek/Kafka核心技术与实战/管理与监控/35 | 跨集群备份解决方案MirrorMaker.md rename to 极客时间专栏/Kafka核心技术与实战/管理与监控/35 | 跨集群备份解决方案MirrorMaker.md diff --git a/极客时间专栏/geek/Kafka核心技术与实战/管理与监控/36 | 你应该怎么监控Kafka?.md b/极客时间专栏/Kafka核心技术与实战/管理与监控/36 | 你应该怎么监控Kafka?.md similarity index 100% rename from 极客时间专栏/geek/Kafka核心技术与实战/管理与监控/36 | 你应该怎么监控Kafka?.md rename to 极客时间专栏/Kafka核心技术与实战/管理与监控/36 | 你应该怎么监控Kafka?.md diff --git a/极客时间专栏/geek/Kafka核心技术与实战/管理与监控/37 | 主流的Kafka监控框架.md b/极客时间专栏/Kafka核心技术与实战/管理与监控/37 | 主流的Kafka监控框架.md similarity index 100% rename from 极客时间专栏/geek/Kafka核心技术与实战/管理与监控/37 | 主流的Kafka监控框架.md rename to 极客时间专栏/Kafka核心技术与实战/管理与监控/37 | 主流的Kafka监控框架.md diff --git a/极客时间专栏/geek/Kafka核心技术与实战/管理与监控/38 | 调优Kafka,你做到了吗?.md b/极客时间专栏/Kafka核心技术与实战/管理与监控/38 | 调优Kafka,你做到了吗?.md similarity index 100% rename from 极客时间专栏/geek/Kafka核心技术与实战/管理与监控/38 | 调优Kafka,你做到了吗?.md rename to 极客时间专栏/Kafka核心技术与实战/管理与监控/38 | 调优Kafka,你做到了吗?.md diff --git a/极客时间专栏/geek/Kafka核心技术与实战/管理与监控/39 | 从0搭建基于Kafka的企业级实时日志流处理平台.md b/极客时间专栏/Kafka核心技术与实战/管理与监控/39 | 从0搭建基于Kafka的企业级实时日志流处理平台.md similarity index 100% rename from 极客时间专栏/geek/Kafka核心技术与实战/管理与监控/39 | 从0搭建基于Kafka的企业级实时日志流处理平台.md rename to 极客时间专栏/Kafka核心技术与实战/管理与监控/39 | 从0搭建基于Kafka的企业级实时日志流处理平台.md diff --git a/极客时间专栏/geek/Kafka核心技术与实战/结束语/结束语 | 以梦为马,莫负韶华!.md b/极客时间专栏/Kafka核心技术与实战/结束语/结束语 | 以梦为马,莫负韶华!.md similarity index 100% rename from 极客时间专栏/geek/Kafka核心技术与实战/结束语/结束语 | 以梦为马,莫负韶华!.md rename to 极客时间专栏/Kafka核心技术与实战/结束语/结束语 | 以梦为马,莫负韶华!.md diff --git a/极客时间专栏/geek/Kafka核心技术与实战/结课测试/期末测试 | 这些Kafka核心要点,你都掌握了吗?.md b/极客时间专栏/Kafka核心技术与实战/结课测试/期末测试 | 这些Kafka核心要点,你都掌握了吗?.md similarity index 100% rename from 极客时间专栏/geek/Kafka核心技术与实战/结课测试/期末测试 | 这些Kafka核心要点,你都掌握了吗?.md rename to 极客时间专栏/Kafka核心技术与实战/结课测试/期末测试 | 这些Kafka核心要点,你都掌握了吗?.md diff --git a/极客时间专栏/geek/Kafka核心技术与实战/高级Kafka应用之流处理/40 | Kafka Streams与其他流处理平台的差异在哪里?.md b/极客时间专栏/Kafka核心技术与实战/高级Kafka应用之流处理/40 | Kafka Streams与其他流处理平台的差异在哪里?.md similarity index 100% rename from 极客时间专栏/geek/Kafka核心技术与实战/高级Kafka应用之流处理/40 | Kafka Streams与其他流处理平台的差异在哪里?.md rename to 极客时间专栏/Kafka核心技术与实战/高级Kafka应用之流处理/40 | Kafka Streams与其他流处理平台的差异在哪里?.md diff --git a/极客时间专栏/geek/Kafka核心技术与实战/高级Kafka应用之流处理/41 | Kafka Streams DSL开发实例.md b/极客时间专栏/Kafka核心技术与实战/高级Kafka应用之流处理/41 | Kafka Streams DSL开发实例.md similarity index 100% rename from 极客时间专栏/geek/Kafka核心技术与实战/高级Kafka应用之流处理/41 | Kafka Streams DSL开发实例.md rename to 极客时间专栏/Kafka核心技术与实战/高级Kafka应用之流处理/41 | Kafka Streams DSL开发实例.md diff --git a/极客时间专栏/geek/Kafka核心技术与实战/高级Kafka应用之流处理/42 | Kafka Streams在金融领域的应用.md b/极客时间专栏/Kafka核心技术与实战/高级Kafka应用之流处理/42 | Kafka Streams在金融领域的应用.md similarity index 100% rename from 极客时间专栏/geek/Kafka核心技术与实战/高级Kafka应用之流处理/42 | Kafka Streams在金融领域的应用.md rename to 极客时间专栏/Kafka核心技术与实战/高级Kafka应用之流处理/42 | Kafka Streams在金融领域的应用.md diff --git a/极客时间专栏/geek/Kafka核心源码解读/Controller模块/11 | Controller元数据:Controller都保存有哪些东西?有几种状态?.md b/极客时间专栏/Kafka核心源码解读/Controller模块/11 | Controller元数据:Controller都保存有哪些东西?有几种状态?.md similarity index 100% rename from 极客时间专栏/geek/Kafka核心源码解读/Controller模块/11 | Controller元数据:Controller都保存有哪些东西?有几种状态?.md rename to 极客时间专栏/Kafka核心源码解读/Controller模块/11 | Controller元数据:Controller都保存有哪些东西?有几种状态?.md diff --git a/极客时间专栏/geek/Kafka核心源码解读/Controller模块/12 | ControllerChannelManager:Controller如何管理请求发送?.md b/极客时间专栏/Kafka核心源码解读/Controller模块/12 | ControllerChannelManager:Controller如何管理请求发送?.md similarity index 100% rename from 极客时间专栏/geek/Kafka核心源码解读/Controller模块/12 | ControllerChannelManager:Controller如何管理请求发送?.md rename to 极客时间专栏/Kafka核心源码解读/Controller模块/12 | ControllerChannelManager:Controller如何管理请求发送?.md diff --git a/极客时间专栏/geek/Kafka核心源码解读/Controller模块/13 | ControllerEventManager:变身单线程后的Controller如何处理事件?.md b/极客时间专栏/Kafka核心源码解读/Controller模块/13 | ControllerEventManager:变身单线程后的Controller如何处理事件?.md similarity index 100% rename from 极客时间专栏/geek/Kafka核心源码解读/Controller模块/13 | ControllerEventManager:变身单线程后的Controller如何处理事件?.md rename to 极客时间专栏/Kafka核心源码解读/Controller模块/13 | ControllerEventManager:变身单线程后的Controller如何处理事件?.md diff --git a/极客时间专栏/geek/Kafka核心源码解读/Controller模块/14 | Controller选举是怎么实现的?.md b/极客时间专栏/Kafka核心源码解读/Controller模块/14 | Controller选举是怎么实现的?.md similarity index 100% rename from 极客时间专栏/geek/Kafka核心源码解读/Controller模块/14 | Controller选举是怎么实现的?.md rename to 极客时间专栏/Kafka核心源码解读/Controller模块/14 | Controller选举是怎么实现的?.md diff --git a/极客时间专栏/geek/Kafka核心源码解读/Controller模块/15 | 如何理解Controller在Kafka集群中的作用?.md b/极客时间专栏/Kafka核心源码解读/Controller模块/15 | 如何理解Controller在Kafka集群中的作用?.md similarity index 100% rename from 极客时间专栏/geek/Kafka核心源码解读/Controller模块/15 | 如何理解Controller在Kafka集群中的作用?.md rename to 极客时间专栏/Kafka核心源码解读/Controller模块/15 | 如何理解Controller在Kafka集群中的作用?.md diff --git a/极客时间专栏/geek/Kafka核心源码解读/副本管理模块/21 | AbstractFetcherThread:拉取消息分几步?.md b/极客时间专栏/Kafka核心源码解读/副本管理模块/21 | AbstractFetcherThread:拉取消息分几步?.md similarity index 100% rename from 极客时间专栏/geek/Kafka核心源码解读/副本管理模块/21 | AbstractFetcherThread:拉取消息分几步?.md rename to 极客时间专栏/Kafka核心源码解读/副本管理模块/21 | AbstractFetcherThread:拉取消息分几步?.md diff --git a/极客时间专栏/geek/Kafka核心源码解读/副本管理模块/22 | ReplicaFetcherThread:Follower如何拉取Leader消息?.md b/极客时间专栏/Kafka核心源码解读/副本管理模块/22 | ReplicaFetcherThread:Follower如何拉取Leader消息?.md similarity index 100% rename from 极客时间专栏/geek/Kafka核心源码解读/副本管理模块/22 | ReplicaFetcherThread:Follower如何拉取Leader消息?.md rename to 极客时间专栏/Kafka核心源码解读/副本管理模块/22 | ReplicaFetcherThread:Follower如何拉取Leader消息?.md diff --git a/极客时间专栏/geek/Kafka核心源码解读/副本管理模块/23 | ReplicaManager(上):必须要掌握的副本管理类定义和核心字段.md b/极客时间专栏/Kafka核心源码解读/副本管理模块/23 | ReplicaManager(上):必须要掌握的副本管理类定义和核心字段.md similarity index 100% rename from 极客时间专栏/geek/Kafka核心源码解读/副本管理模块/23 | ReplicaManager(上):必须要掌握的副本管理类定义和核心字段.md rename to 极客时间专栏/Kafka核心源码解读/副本管理模块/23 | ReplicaManager(上):必须要掌握的副本管理类定义和核心字段.md diff --git a/极客时间专栏/geek/Kafka核心源码解读/副本管理模块/24 | ReplicaManager(中):副本管理器是如何读写副本的?.md b/极客时间专栏/Kafka核心源码解读/副本管理模块/24 | ReplicaManager(中):副本管理器是如何读写副本的?.md similarity index 100% rename from 极客时间专栏/geek/Kafka核心源码解读/副本管理模块/24 | ReplicaManager(中):副本管理器是如何读写副本的?.md rename to 极客时间专栏/Kafka核心源码解读/副本管理模块/24 | ReplicaManager(中):副本管理器是如何读写副本的?.md diff --git a/极客时间专栏/geek/Kafka核心源码解读/副本管理模块/25 | ReplicaManager(下):副本管理器是如何管理副本的?.md b/极客时间专栏/Kafka核心源码解读/副本管理模块/25 | ReplicaManager(下):副本管理器是如何管理副本的?.md similarity index 100% rename from 极客时间专栏/geek/Kafka核心源码解读/副本管理模块/25 | ReplicaManager(下):副本管理器是如何管理副本的?.md rename to 极客时间专栏/Kafka核心源码解读/副本管理模块/25 | ReplicaManager(下):副本管理器是如何管理副本的?.md diff --git a/极客时间专栏/geek/Kafka核心源码解读/副本管理模块/26 | MetadataCache:Broker是怎么异步更新元数据缓存的?.md b/极客时间专栏/Kafka核心源码解读/副本管理模块/26 | MetadataCache:Broker是怎么异步更新元数据缓存的?.md similarity index 100% rename from 极客时间专栏/geek/Kafka核心源码解读/副本管理模块/26 | MetadataCache:Broker是怎么异步更新元数据缓存的?.md rename to 极客时间专栏/Kafka核心源码解读/副本管理模块/26 | MetadataCache:Broker是怎么异步更新元数据缓存的?.md diff --git a/极客时间专栏/geek/Kafka核心源码解读/延迟操作模块/19 | TimingWheel:探究Kafka定时器背后的高效时间轮算法.md b/极客时间专栏/Kafka核心源码解读/延迟操作模块/19 | TimingWheel:探究Kafka定时器背后的高效时间轮算法.md similarity index 100% rename from 极客时间专栏/geek/Kafka核心源码解读/延迟操作模块/19 | TimingWheel:探究Kafka定时器背后的高效时间轮算法.md rename to 极客时间专栏/Kafka核心源码解读/延迟操作模块/19 | TimingWheel:探究Kafka定时器背后的高效时间轮算法.md diff --git a/极客时间专栏/geek/Kafka核心源码解读/延迟操作模块/20 | DelayedOperation:Broker是怎么延时处理请求的?.md b/极客时间专栏/Kafka核心源码解读/延迟操作模块/20 | DelayedOperation:Broker是怎么延时处理请求的?.md similarity index 100% rename from 极客时间专栏/geek/Kafka核心源码解读/延迟操作模块/20 | DelayedOperation:Broker是怎么延时处理请求的?.md rename to 极客时间专栏/Kafka核心源码解读/延迟操作模块/20 | DelayedOperation:Broker是怎么延时处理请求的?.md diff --git a/极客时间专栏/geek/Kafka核心源码解读/日志模块/01 | 日志段:保存消息文件的对象是怎么实现的?.md b/极客时间专栏/Kafka核心源码解读/日志模块/01 | 日志段:保存消息文件的对象是怎么实现的?.md similarity index 100% rename from 极客时间专栏/geek/Kafka核心源码解读/日志模块/01 | 日志段:保存消息文件的对象是怎么实现的?.md rename to 极客时间专栏/Kafka核心源码解读/日志模块/01 | 日志段:保存消息文件的对象是怎么实现的?.md diff --git a/极客时间专栏/geek/Kafka核心源码解读/日志模块/02 | 日志(上):日志究竟是如何加载日志段的?.md b/极客时间专栏/Kafka核心源码解读/日志模块/02 | 日志(上):日志究竟是如何加载日志段的?.md similarity index 100% rename from 极客时间专栏/geek/Kafka核心源码解读/日志模块/02 | 日志(上):日志究竟是如何加载日志段的?.md rename to 极客时间专栏/Kafka核心源码解读/日志模块/02 | 日志(上):日志究竟是如何加载日志段的?.md diff --git a/极客时间专栏/geek/Kafka核心源码解读/日志模块/03 | 日志(下):彻底搞懂Log对象的常见操作.md b/极客时间专栏/Kafka核心源码解读/日志模块/03 | 日志(下):彻底搞懂Log对象的常见操作.md similarity index 100% rename from 极客时间专栏/geek/Kafka核心源码解读/日志模块/03 | 日志(下):彻底搞懂Log对象的常见操作.md rename to 极客时间专栏/Kafka核心源码解读/日志模块/03 | 日志(下):彻底搞懂Log对象的常见操作.md diff --git a/极客时间专栏/geek/Kafka核心源码解读/日志模块/04 | 索引(上):改进的二分查找算法在Kafka索引的应用.md b/极客时间专栏/Kafka核心源码解读/日志模块/04 | 索引(上):改进的二分查找算法在Kafka索引的应用.md similarity index 100% rename from 极客时间专栏/geek/Kafka核心源码解读/日志模块/04 | 索引(上):改进的二分查找算法在Kafka索引的应用.md rename to 极客时间专栏/Kafka核心源码解读/日志模块/04 | 索引(上):改进的二分查找算法在Kafka索引的应用.md diff --git a/极客时间专栏/geek/Kafka核心源码解读/日志模块/05 | 索引(下):位移索引和时间戳索引的区别是什么?.md b/极客时间专栏/Kafka核心源码解读/日志模块/05 | 索引(下):位移索引和时间戳索引的区别是什么?.md similarity index 100% rename from 极客时间专栏/geek/Kafka核心源码解读/日志模块/05 | 索引(下):位移索引和时间戳索引的区别是什么?.md rename to 极客时间专栏/Kafka核心源码解读/日志模块/05 | 索引(下):位移索引和时间戳索引的区别是什么?.md diff --git a/极客时间专栏/geek/Kafka核心源码解读/期中、期末测试/期中测试 | 这些源码知识,你都掌握了吗?.md b/极客时间专栏/Kafka核心源码解读/期中、期末测试/期中测试 | 这些源码知识,你都掌握了吗?.md similarity index 100% rename from 极客时间专栏/geek/Kafka核心源码解读/期中、期末测试/期中测试 | 这些源码知识,你都掌握了吗?.md rename to 极客时间专栏/Kafka核心源码解读/期中、期末测试/期中测试 | 这些源码知识,你都掌握了吗?.md diff --git a/极客时间专栏/geek/Kafka核心源码解读/期中、期末测试/期末测试 | 一套习题,测试你的掌握程度.md b/极客时间专栏/Kafka核心源码解读/期中、期末测试/期末测试 | 一套习题,测试你的掌握程度.md similarity index 100% rename from 极客时间专栏/geek/Kafka核心源码解读/期中、期末测试/期末测试 | 一套习题,测试你的掌握程度.md rename to 极客时间专栏/Kafka核心源码解读/期中、期末测试/期末测试 | 一套习题,测试你的掌握程度.md diff --git a/极客时间专栏/geek/Kafka核心源码解读/消费者组管理模块/27 | 消费者组元数据(上):消费者组都有哪些元数据?.md b/极客时间专栏/Kafka核心源码解读/消费者组管理模块/27 | 消费者组元数据(上):消费者组都有哪些元数据?.md similarity index 100% rename from 极客时间专栏/geek/Kafka核心源码解读/消费者组管理模块/27 | 消费者组元数据(上):消费者组都有哪些元数据?.md rename to 极客时间专栏/Kafka核心源码解读/消费者组管理模块/27 | 消费者组元数据(上):消费者组都有哪些元数据?.md diff --git a/极客时间专栏/geek/Kafka核心源码解读/消费者组管理模块/28 | 消费者组元数据(下):Kafka如何管理这些元数据?.md b/极客时间专栏/Kafka核心源码解读/消费者组管理模块/28 | 消费者组元数据(下):Kafka如何管理这些元数据?.md similarity index 100% rename from 极客时间专栏/geek/Kafka核心源码解读/消费者组管理模块/28 | 消费者组元数据(下):Kafka如何管理这些元数据?.md rename to 极客时间专栏/Kafka核心源码解读/消费者组管理模块/28 | 消费者组元数据(下):Kafka如何管理这些元数据?.md diff --git a/极客时间专栏/geek/Kafka核心源码解读/消费者组管理模块/29 | GroupMetadataManager:组元数据管理器是个什么东西?.md b/极客时间专栏/Kafka核心源码解读/消费者组管理模块/29 | GroupMetadataManager:组元数据管理器是个什么东西?.md similarity index 100% rename from 极客时间专栏/geek/Kafka核心源码解读/消费者组管理模块/29 | GroupMetadataManager:组元数据管理器是个什么东西?.md rename to 极客时间专栏/Kafka核心源码解读/消费者组管理模块/29 | GroupMetadataManager:组元数据管理器是个什么东西?.md diff --git a/极客时间专栏/geek/Kafka核心源码解读/消费者组管理模块/30 | GroupMetadataManager:位移主题保存的只是位移吗?.md b/极客时间专栏/Kafka核心源码解读/消费者组管理模块/30 | GroupMetadataManager:位移主题保存的只是位移吗?.md similarity index 100% rename from 极客时间专栏/geek/Kafka核心源码解读/消费者组管理模块/30 | GroupMetadataManager:位移主题保存的只是位移吗?.md rename to 极客时间专栏/Kafka核心源码解读/消费者组管理模块/30 | GroupMetadataManager:位移主题保存的只是位移吗?.md diff --git a/极客时间专栏/geek/Kafka核心源码解读/消费者组管理模块/31 | GroupMetadataManager:查询位移时,不用读取位移主题?.md b/极客时间专栏/Kafka核心源码解读/消费者组管理模块/31 | GroupMetadataManager:查询位移时,不用读取位移主题?.md similarity index 100% rename from 极客时间专栏/geek/Kafka核心源码解读/消费者组管理模块/31 | GroupMetadataManager:查询位移时,不用读取位移主题?.md rename to 极客时间专栏/Kafka核心源码解读/消费者组管理模块/31 | GroupMetadataManager:查询位移时,不用读取位移主题?.md diff --git a/极客时间专栏/geek/Kafka核心源码解读/消费者组管理模块/32 | GroupCoordinator:在Rebalance中,Coordinator如何处理成员入组?.md b/极客时间专栏/Kafka核心源码解读/消费者组管理模块/32 | GroupCoordinator:在Rebalance中,Coordinator如何处理成员入组?.md similarity index 100% rename from 极客时间专栏/geek/Kafka核心源码解读/消费者组管理模块/32 | GroupCoordinator:在Rebalance中,Coordinator如何处理成员入组?.md rename to 极客时间专栏/Kafka核心源码解读/消费者组管理模块/32 | GroupCoordinator:在Rebalance中,Coordinator如何处理成员入组?.md diff --git a/极客时间专栏/geek/Kafka核心源码解读/消费者组管理模块/33 | GroupCoordinator:在Rebalance中,如何进行组同步?.md b/极客时间专栏/Kafka核心源码解读/消费者组管理模块/33 | GroupCoordinator:在Rebalance中,如何进行组同步?.md similarity index 100% rename from 极客时间专栏/geek/Kafka核心源码解读/消费者组管理模块/33 | GroupCoordinator:在Rebalance中,如何进行组同步?.md rename to 极客时间专栏/Kafka核心源码解读/消费者组管理模块/33 | GroupCoordinator:在Rebalance中,如何进行组同步?.md diff --git a/极客时间专栏/geek/Kafka核心源码解读/特别放送/特别放送(一)| 经典的Kafka学习资料有哪些?.md b/极客时间专栏/Kafka核心源码解读/特别放送/特别放送(一)| 经典的Kafka学习资料有哪些?.md similarity index 100% rename from 极客时间专栏/geek/Kafka核心源码解读/特别放送/特别放送(一)| 经典的Kafka学习资料有哪些?.md rename to 极客时间专栏/Kafka核心源码解读/特别放送/特别放送(一)| 经典的Kafka学习资料有哪些?.md diff --git a/极客时间专栏/geek/Kafka核心源码解读/特别放送/特别放送(三)| 我是怎么度过日常一天的?.md b/极客时间专栏/Kafka核心源码解读/特别放送/特别放送(三)| 我是怎么度过日常一天的?.md similarity index 100% rename from 极客时间专栏/geek/Kafka核心源码解读/特别放送/特别放送(三)| 我是怎么度过日常一天的?.md rename to 极客时间专栏/Kafka核心源码解读/特别放送/特别放送(三)| 我是怎么度过日常一天的?.md diff --git a/极客时间专栏/geek/Kafka核心源码解读/特别放送/特别放送(二)| 一篇文章带你了解参与开源社区的全部流程.md b/极客时间专栏/Kafka核心源码解读/特别放送/特别放送(二)| 一篇文章带你了解参与开源社区的全部流程.md similarity index 100% rename from 极客时间专栏/geek/Kafka核心源码解读/特别放送/特别放送(二)| 一篇文章带你了解参与开源社区的全部流程.md rename to 极客时间专栏/Kafka核心源码解读/特别放送/特别放送(二)| 一篇文章带你了解参与开源社区的全部流程.md diff --git a/极客时间专栏/geek/Kafka核心源码解读/特别放送/特别放送(五) | Kafka 社区的重磅功能:移除 ZooKeeper 依赖.md b/极客时间专栏/Kafka核心源码解读/特别放送/特别放送(五) | Kafka 社区的重磅功能:移除 ZooKeeper 依赖.md similarity index 100% rename from 极客时间专栏/geek/Kafka核心源码解读/特别放送/特别放送(五) | Kafka 社区的重磅功能:移除 ZooKeeper 依赖.md rename to 极客时间专栏/Kafka核心源码解读/特别放送/特别放送(五) | Kafka 社区的重磅功能:移除 ZooKeeper 依赖.md diff --git a/极客时间专栏/geek/Kafka核心源码解读/特别放送/特别放送(四)| 20道经典的Kafka面试题详解.md b/极客时间专栏/Kafka核心源码解读/特别放送/特别放送(四)| 20道经典的Kafka面试题详解.md similarity index 100% rename from 极客时间专栏/geek/Kafka核心源码解读/特别放送/特别放送(四)| 20道经典的Kafka面试题详解.md rename to 极客时间专栏/Kafka核心源码解读/特别放送/特别放送(四)| 20道经典的Kafka面试题详解.md diff --git a/极客时间专栏/geek/Kafka核心源码解读/状态机模块/16 | TopicDeletionManager: Topic是怎么被删除的?.md b/极客时间专栏/Kafka核心源码解读/状态机模块/16 | TopicDeletionManager: Topic是怎么被删除的?.md similarity index 100% rename from 极客时间专栏/geek/Kafka核心源码解读/状态机模块/16 | TopicDeletionManager: Topic是怎么被删除的?.md rename to 极客时间专栏/Kafka核心源码解读/状态机模块/16 | TopicDeletionManager: Topic是怎么被删除的?.md diff --git a/极客时间专栏/geek/Kafka核心源码解读/状态机模块/17 | ReplicaStateMachine:揭秘副本状态机实现原理.md b/极客时间专栏/Kafka核心源码解读/状态机模块/17 | ReplicaStateMachine:揭秘副本状态机实现原理.md similarity index 100% rename from 极客时间专栏/geek/Kafka核心源码解读/状态机模块/17 | ReplicaStateMachine:揭秘副本状态机实现原理.md rename to 极客时间专栏/Kafka核心源码解读/状态机模块/17 | ReplicaStateMachine:揭秘副本状态机实现原理.md diff --git a/极客时间专栏/geek/Kafka核心源码解读/状态机模块/18 | PartitionStateMachine:分区状态转换如何实现?.md b/极客时间专栏/Kafka核心源码解读/状态机模块/18 | PartitionStateMachine:分区状态转换如何实现?.md similarity index 100% rename from 极客时间专栏/geek/Kafka核心源码解读/状态机模块/18 | PartitionStateMachine:分区状态转换如何实现?.md rename to 极客时间专栏/Kafka核心源码解读/状态机模块/18 | PartitionStateMachine:分区状态转换如何实现?.md diff --git a/极客时间专栏/geek/Kafka核心源码解读/结束语/结束语 | 源码学习,我们才刚上路呢.md b/极客时间专栏/Kafka核心源码解读/结束语/结束语 | 源码学习,我们才刚上路呢.md similarity index 100% rename from 极客时间专栏/geek/Kafka核心源码解读/结束语/结束语 | 源码学习,我们才刚上路呢.md rename to 极客时间专栏/Kafka核心源码解读/结束语/结束语 | 源码学习,我们才刚上路呢.md diff --git a/极客时间专栏/geek/Kafka核心源码解读/请求处理模块/06 | 请求通道:如何实现Kafka请求队列?.md b/极客时间专栏/Kafka核心源码解读/请求处理模块/06 | 请求通道:如何实现Kafka请求队列?.md similarity index 100% rename from 极客时间专栏/geek/Kafka核心源码解读/请求处理模块/06 | 请求通道:如何实现Kafka请求队列?.md rename to 极客时间专栏/Kafka核心源码解读/请求处理模块/06 | 请求通道:如何实现Kafka请求队列?.md diff --git a/极客时间专栏/geek/Kafka核心源码解读/请求处理模块/07 | SocketServer(上):Kafka到底是怎么应用NIO实现网络通信的?.md b/极客时间专栏/Kafka核心源码解读/请求处理模块/07 | SocketServer(上):Kafka到底是怎么应用NIO实现网络通信的?.md similarity index 100% rename from 极客时间专栏/geek/Kafka核心源码解读/请求处理模块/07 | SocketServer(上):Kafka到底是怎么应用NIO实现网络通信的?.md rename to 极客时间专栏/Kafka核心源码解读/请求处理模块/07 | SocketServer(上):Kafka到底是怎么应用NIO实现网络通信的?.md diff --git a/极客时间专栏/geek/Kafka核心源码解读/请求处理模块/08 | SocketServer(中):请求还要区分优先级?.md b/极客时间专栏/Kafka核心源码解读/请求处理模块/08 | SocketServer(中):请求还要区分优先级?.md similarity index 100% rename from 极客时间专栏/geek/Kafka核心源码解读/请求处理模块/08 | SocketServer(中):请求还要区分优先级?.md rename to 极客时间专栏/Kafka核心源码解读/请求处理模块/08 | SocketServer(中):请求还要区分优先级?.md diff --git a/极客时间专栏/geek/Kafka核心源码解读/请求处理模块/09 | SocketServer(下):请求处理全流程源码分析.md b/极客时间专栏/Kafka核心源码解读/请求处理模块/09 | SocketServer(下):请求处理全流程源码分析.md similarity index 100% rename from 极客时间专栏/geek/Kafka核心源码解读/请求处理模块/09 | SocketServer(下):请求处理全流程源码分析.md rename to 极客时间专栏/Kafka核心源码解读/请求处理模块/09 | SocketServer(下):请求处理全流程源码分析.md diff --git a/极客时间专栏/geek/Kafka核心源码解读/请求处理模块/10 | KafkaApis:Kafka最重要的源码入口,没有之一.md b/极客时间专栏/Kafka核心源码解读/请求处理模块/10 | KafkaApis:Kafka最重要的源码入口,没有之一.md similarity index 100% rename from 极客时间专栏/geek/Kafka核心源码解读/请求处理模块/10 | KafkaApis:Kafka最重要的源码入口,没有之一.md rename to 极客时间专栏/Kafka核心源码解读/请求处理模块/10 | KafkaApis:Kafka最重要的源码入口,没有之一.md diff --git a/极客时间专栏/geek/Kafka核心源码解读/课前必学/导读 | 构建Kafka工程和源码阅读环境、Scala语言热身.md b/极客时间专栏/Kafka核心源码解读/课前必学/导读 | 构建Kafka工程和源码阅读环境、Scala语言热身.md similarity index 100% rename from 极客时间专栏/geek/Kafka核心源码解读/课前必学/导读 | 构建Kafka工程和源码阅读环境、Scala语言热身.md rename to 极客时间专栏/Kafka核心源码解读/课前必学/导读 | 构建Kafka工程和源码阅读环境、Scala语言热身.md diff --git a/极客时间专栏/geek/Kafka核心源码解读/课前必学/开篇词 | 阅读源码,逐渐成了职业进阶道路上的“必选项”.md b/极客时间专栏/Kafka核心源码解读/课前必学/开篇词 | 阅读源码,逐渐成了职业进阶道路上的“必选项”.md similarity index 100% rename from 极客时间专栏/geek/Kafka核心源码解读/课前必学/开篇词 | 阅读源码,逐渐成了职业进阶道路上的“必选项”.md rename to 极客时间专栏/Kafka核心源码解读/课前必学/开篇词 | 阅读源码,逐渐成了职业进阶道路上的“必选项”.md diff --git a/极客时间专栏/geek/Kafka核心源码解读/课前必学/重磅加餐 | 带你快速入门Scala语言.md b/极客时间专栏/Kafka核心源码解读/课前必学/重磅加餐 | 带你快速入门Scala语言.md similarity index 100% rename from 极客时间专栏/geek/Kafka核心源码解读/课前必学/重磅加餐 | 带你快速入门Scala语言.md rename to 极客时间专栏/Kafka核心源码解读/课前必学/重磅加餐 | 带你快速入门Scala语言.md diff --git a/极客时间专栏/geek/Linux内核技术实战课/Page Cache管理问题/01 基础篇 | 如何用数据观测Page Cache?.md b/极客时间专栏/Linux内核技术实战课/Page Cache管理问题/01 基础篇 | 如何用数据观测Page Cache?.md similarity index 100% rename from 极客时间专栏/geek/Linux内核技术实战课/Page Cache管理问题/01 基础篇 | 如何用数据观测Page Cache?.md rename to 极客时间专栏/Linux内核技术实战课/Page Cache管理问题/01 基础篇 | 如何用数据观测Page Cache?.md diff --git a/极客时间专栏/geek/Linux内核技术实战课/Page Cache管理问题/02 基础篇 | Page Cache是怎样产生和释放的?.md b/极客时间专栏/Linux内核技术实战课/Page Cache管理问题/02 基础篇 | Page Cache是怎样产生和释放的?.md similarity index 100% rename from 极客时间专栏/geek/Linux内核技术实战课/Page Cache管理问题/02 基础篇 | Page Cache是怎样产生和释放的?.md rename to 极客时间专栏/Linux内核技术实战课/Page Cache管理问题/02 基础篇 | Page Cache是怎样产生和释放的?.md diff --git a/极客时间专栏/geek/Linux内核技术实战课/Page Cache管理问题/03 案例篇 | 如何处理Page Cache难以回收产生的load飙高问题?.md b/极客时间专栏/Linux内核技术实战课/Page Cache管理问题/03 案例篇 | 如何处理Page Cache难以回收产生的load飙高问题?.md similarity index 100% rename from 极客时间专栏/geek/Linux内核技术实战课/Page Cache管理问题/03 案例篇 | 如何处理Page Cache难以回收产生的load飙高问题?.md rename to 极客时间专栏/Linux内核技术实战课/Page Cache管理问题/03 案例篇 | 如何处理Page Cache难以回收产生的load飙高问题?.md diff --git a/极客时间专栏/geek/Linux内核技术实战课/Page Cache管理问题/04 案例篇 | 如何处理Page Cache容易回收引起的业务性能问题?.md b/极客时间专栏/Linux内核技术实战课/Page Cache管理问题/04 案例篇 | 如何处理Page Cache容易回收引起的业务性能问题?.md similarity index 100% rename from 极客时间专栏/geek/Linux内核技术实战课/Page Cache管理问题/04 案例篇 | 如何处理Page Cache容易回收引起的业务性能问题?.md rename to 极客时间专栏/Linux内核技术实战课/Page Cache管理问题/04 案例篇 | 如何处理Page Cache容易回收引起的业务性能问题?.md diff --git a/极客时间专栏/geek/Linux内核技术实战课/Page Cache管理问题/05 分析篇 | 如何判断问题是否由Page Cache产生的?.md b/极客时间专栏/Linux内核技术实战课/Page Cache管理问题/05 分析篇 | 如何判断问题是否由Page Cache产生的?.md similarity index 100% rename from 极客时间专栏/geek/Linux内核技术实战课/Page Cache管理问题/05 分析篇 | 如何判断问题是否由Page Cache产生的?.md rename to 极客时间专栏/Linux内核技术实战课/Page Cache管理问题/05 分析篇 | 如何判断问题是否由Page Cache产生的?.md diff --git a/极客时间专栏/geek/Linux内核技术实战课/TCP重传问题/11 基础篇 | TCP连接的建立和断开受哪些系统配置影响?.md b/极客时间专栏/Linux内核技术实战课/TCP重传问题/11 基础篇 | TCP连接的建立和断开受哪些系统配置影响?.md similarity index 100% rename from 极客时间专栏/geek/Linux内核技术实战课/TCP重传问题/11 基础篇 | TCP连接的建立和断开受哪些系统配置影响?.md rename to 极客时间专栏/Linux内核技术实战课/TCP重传问题/11 基础篇 | TCP连接的建立和断开受哪些系统配置影响?.md diff --git a/极客时间专栏/geek/Linux内核技术实战课/TCP重传问题/12 基础篇 | TCP收发包过程会受哪些配置项影响?.md b/极客时间专栏/Linux内核技术实战课/TCP重传问题/12 基础篇 | TCP收发包过程会受哪些配置项影响?.md similarity index 100% rename from 极客时间专栏/geek/Linux内核技术实战课/TCP重传问题/12 基础篇 | TCP收发包过程会受哪些配置项影响?.md rename to 极客时间专栏/Linux内核技术实战课/TCP重传问题/12 基础篇 | TCP收发包过程会受哪些配置项影响?.md diff --git a/极客时间专栏/geek/Linux内核技术实战课/TCP重传问题/13 案例篇 | TCP拥塞控制是如何导致业务性能抖动的?.md b/极客时间专栏/Linux内核技术实战课/TCP重传问题/13 案例篇 | TCP拥塞控制是如何导致业务性能抖动的?.md similarity index 100% rename from 极客时间专栏/geek/Linux内核技术实战课/TCP重传问题/13 案例篇 | TCP拥塞控制是如何导致业务性能抖动的?.md rename to 极客时间专栏/Linux内核技术实战课/TCP重传问题/13 案例篇 | TCP拥塞控制是如何导致业务性能抖动的?.md diff --git a/极客时间专栏/geek/Linux内核技术实战课/TCP重传问题/14 案例篇 | TCP端到端时延变大,怎样判断是哪里出现了问题?.md b/极客时间专栏/Linux内核技术实战课/TCP重传问题/14 案例篇 | TCP端到端时延变大,怎样判断是哪里出现了问题?.md similarity index 100% rename from 极客时间专栏/geek/Linux内核技术实战课/TCP重传问题/14 案例篇 | TCP端到端时延变大,怎样判断是哪里出现了问题?.md rename to 极客时间专栏/Linux内核技术实战课/TCP重传问题/14 案例篇 | TCP端到端时延变大,怎样判断是哪里出现了问题?.md diff --git a/极客时间专栏/geek/Linux内核技术实战课/TCP重传问题/15 分析篇 | 如何高效地分析TCP重传问题?.md b/极客时间专栏/Linux内核技术实战课/TCP重传问题/15 分析篇 | 如何高效地分析TCP重传问题?.md similarity index 100% rename from 极客时间专栏/geek/Linux内核技术实战课/TCP重传问题/15 分析篇 | 如何高效地分析TCP重传问题?.md rename to 极客时间专栏/Linux内核技术实战课/TCP重传问题/15 分析篇 | 如何高效地分析TCP重传问题?.md diff --git a/极客时间专栏/geek/Linux内核技术实战课/TCP重传问题/16 套路篇 | 如何分析常见的TCP问题?.md b/极客时间专栏/Linux内核技术实战课/TCP重传问题/16 套路篇 | 如何分析常见的TCP问题?.md similarity index 100% rename from 极客时间专栏/geek/Linux内核技术实战课/TCP重传问题/16 套路篇 | 如何分析常见的TCP问题?.md rename to 极客时间专栏/Linux内核技术实战课/TCP重传问题/16 套路篇 | 如何分析常见的TCP问题?.md diff --git a/极客时间专栏/geek/Linux内核技术实战课/内存泄漏问题/06 基础篇 | 进程的哪些内存类型容易引起内存泄漏?.md b/极客时间专栏/Linux内核技术实战课/内存泄漏问题/06 基础篇 | 进程的哪些内存类型容易引起内存泄漏?.md similarity index 100% rename from 极客时间专栏/geek/Linux内核技术实战课/内存泄漏问题/06 基础篇 | 进程的哪些内存类型容易引起内存泄漏?.md rename to 极客时间专栏/Linux内核技术实战课/内存泄漏问题/06 基础篇 | 进程的哪些内存类型容易引起内存泄漏?.md diff --git a/极客时间专栏/geek/Linux内核技术实战课/内存泄漏问题/07 案例篇 | 如何预防内存泄漏导致的系统假死?.md b/极客时间专栏/Linux内核技术实战课/内存泄漏问题/07 案例篇 | 如何预防内存泄漏导致的系统假死?.md similarity index 100% rename from 极客时间专栏/geek/Linux内核技术实战课/内存泄漏问题/07 案例篇 | 如何预防内存泄漏导致的系统假死?.md rename to 极客时间专栏/Linux内核技术实战课/内存泄漏问题/07 案例篇 | 如何预防内存泄漏导致的系统假死?.md diff --git a/极客时间专栏/geek/Linux内核技术实战课/内存泄漏问题/08 案例篇 | Shmem:进程没有消耗内存,内存哪去了?.md b/极客时间专栏/Linux内核技术实战课/内存泄漏问题/08 案例篇 | Shmem:进程没有消耗内存,内存哪去了?.md similarity index 100% rename from 极客时间专栏/geek/Linux内核技术实战课/内存泄漏问题/08 案例篇 | Shmem:进程没有消耗内存,内存哪去了?.md rename to 极客时间专栏/Linux内核技术实战课/内存泄漏问题/08 案例篇 | Shmem:进程没有消耗内存,内存哪去了?.md diff --git a/极客时间专栏/geek/Linux内核技术实战课/内存泄漏问题/09 分析篇 | 如何对内核内存泄漏做些基础的分析?.md b/极客时间专栏/Linux内核技术实战课/内存泄漏问题/09 分析篇 | 如何对内核内存泄漏做些基础的分析?.md similarity index 100% rename from 极客时间专栏/geek/Linux内核技术实战课/内存泄漏问题/09 分析篇 | 如何对内核内存泄漏做些基础的分析?.md rename to 极客时间专栏/Linux内核技术实战课/内存泄漏问题/09 分析篇 | 如何对内核内存泄漏做些基础的分析?.md diff --git a/极客时间专栏/geek/Linux内核技术实战课/内存泄漏问题/10 分析篇 | 内存泄漏时,我们该如何一步步找到根因?.md b/极客时间专栏/Linux内核技术实战课/内存泄漏问题/10 分析篇 | 内存泄漏时,我们该如何一步步找到根因?.md similarity index 100% rename from 极客时间专栏/geek/Linux内核技术实战课/内存泄漏问题/10 分析篇 | 内存泄漏时,我们该如何一步步找到根因?.md rename to 极客时间专栏/Linux内核技术实战课/内存泄漏问题/10 分析篇 | 内存泄漏时,我们该如何一步步找到根因?.md diff --git a/极客时间专栏/geek/Linux内核技术实战课/内核态CPU利用率飙高问题/17 基础篇 | CPU是如何执行任务的?.md b/极客时间专栏/Linux内核技术实战课/内核态CPU利用率飙高问题/17 基础篇 | CPU是如何执行任务的?.md similarity index 100% rename from 极客时间专栏/geek/Linux内核技术实战课/内核态CPU利用率飙高问题/17 基础篇 | CPU是如何执行任务的?.md rename to 极客时间专栏/Linux内核技术实战课/内核态CPU利用率飙高问题/17 基础篇 | CPU是如何执行任务的?.md diff --git a/极客时间专栏/geek/Linux内核技术实战课/内核态CPU利用率飙高问题/18 案例篇 | 业务是否需要使用透明大页:水可载舟,亦可覆舟?.md b/极客时间专栏/Linux内核技术实战课/内核态CPU利用率飙高问题/18 案例篇 | 业务是否需要使用透明大页:水可载舟,亦可覆舟?.md similarity index 100% rename from 极客时间专栏/geek/Linux内核技术实战课/内核态CPU利用率飙高问题/18 案例篇 | 业务是否需要使用透明大页:水可载舟,亦可覆舟?.md rename to 极客时间专栏/Linux内核技术实战课/内核态CPU利用率飙高问题/18 案例篇 | 业务是否需要使用透明大页:水可载舟,亦可覆舟?.md diff --git a/极客时间专栏/geek/Linux内核技术实战课/内核态CPU利用率飙高问题/19 案例篇 | 网络吞吐高的业务是否需要开启网卡特性呢?.md b/极客时间专栏/Linux内核技术实战课/内核态CPU利用率飙高问题/19 案例篇 | 网络吞吐高的业务是否需要开启网卡特性呢?.md similarity index 100% rename from 极客时间专栏/geek/Linux内核技术实战课/内核态CPU利用率飙高问题/19 案例篇 | 网络吞吐高的业务是否需要开启网卡特性呢?.md rename to 极客时间专栏/Linux内核技术实战课/内核态CPU利用率飙高问题/19 案例篇 | 网络吞吐高的业务是否需要开启网卡特性呢?.md diff --git a/极客时间专栏/geek/Linux内核技术实战课/内核态CPU利用率飙高问题/20 分析篇 | 如何分析CPU利用率飙高问题 ?.md b/极客时间专栏/Linux内核技术实战课/内核态CPU利用率飙高问题/20 分析篇 | 如何分析CPU利用率飙高问题 ?.md similarity index 100% rename from 极客时间专栏/geek/Linux内核技术实战课/内核态CPU利用率飙高问题/20 分析篇 | 如何分析CPU利用率飙高问题 ?.md rename to 极客时间专栏/Linux内核技术实战课/内核态CPU利用率飙高问题/20 分析篇 | 如何分析CPU利用率飙高问题 ?.md diff --git a/极客时间专栏/geek/Linux内核技术实战课/加餐/加餐 | 我是如何使用tracepoint来分析内核Bug的?.md b/极客时间专栏/Linux内核技术实战课/加餐/加餐 | 我是如何使用tracepoint来分析内核Bug的?.md similarity index 100% rename from 极客时间专栏/geek/Linux内核技术实战课/加餐/加餐 | 我是如何使用tracepoint来分析内核Bug的?.md rename to 极客时间专栏/Linux内核技术实战课/加餐/加餐 | 我是如何使用tracepoint来分析内核Bug的?.md diff --git a/极客时间专栏/geek/Linux内核技术实战课/开篇词/开篇词 | 如何让Linux内核更好地服务应用程序?.md b/极客时间专栏/Linux内核技术实战课/开篇词/开篇词 | 如何让Linux内核更好地服务应用程序?.md similarity index 100% rename from 极客时间专栏/geek/Linux内核技术实战课/开篇词/开篇词 | 如何让Linux内核更好地服务应用程序?.md rename to 极客时间专栏/Linux内核技术实战课/开篇词/开篇词 | 如何让Linux内核更好地服务应用程序?.md diff --git a/极客时间专栏/geek/Linux内核技术实战课/结束语/来领奖啦!你填写毕业问卷了吗?.md b/极客时间专栏/Linux内核技术实战课/结束语/来领奖啦!你填写毕业问卷了吗?.md similarity index 100% rename from 极客时间专栏/geek/Linux内核技术实战课/结束语/来领奖啦!你填写毕业问卷了吗?.md rename to 极客时间专栏/Linux内核技术实战课/结束语/来领奖啦!你填写毕业问卷了吗?.md diff --git a/极客时间专栏/geek/Linux内核技术实战课/结束语/毕业问卷获奖用户名单.md b/极客时间专栏/Linux内核技术实战课/结束语/毕业问卷获奖用户名单.md similarity index 100% rename from 极客时间专栏/geek/Linux内核技术实战课/结束语/毕业问卷获奖用户名单.md rename to 极客时间专栏/Linux内核技术实战课/结束语/毕业问卷获奖用户名单.md diff --git a/极客时间专栏/geek/Linux内核技术实战课/结束语/结束语 | 第一次看内核代码,我也很懵逼.md b/极客时间专栏/Linux内核技术实战课/结束语/结束语 | 第一次看内核代码,我也很懵逼.md similarity index 100% rename from 极客时间专栏/geek/Linux内核技术实战课/结束语/结束语 | 第一次看内核代码,我也很懵逼.md rename to 极客时间专栏/Linux内核技术实战课/结束语/结束语 | 第一次看内核代码,我也很懵逼.md diff --git a/极客时间专栏/geek/Linux内核技术实战课/结课测试/结课测试 | 这些Linux内核技术实战技能你都掌握了吗?.md b/极客时间专栏/Linux内核技术实战课/结课测试/结课测试 | 这些Linux内核技术实战技能你都掌握了吗?.md similarity index 100% rename from 极客时间专栏/geek/Linux内核技术实战课/结课测试/结课测试 | 这些Linux内核技术实战技能你都掌握了吗?.md rename to 极客时间专栏/Linux内核技术实战课/结课测试/结课测试 | 这些Linux内核技术实战技能你都掌握了吗?.md diff --git a/极客时间专栏/geek/Linux性能优化实战/CPU 性能篇/02 | 基础篇:到底应该怎么理解“平均负载”?.md b/极客时间专栏/Linux性能优化实战/CPU 性能篇/02 | 基础篇:到底应该怎么理解“平均负载”?.md similarity index 100% rename from 极客时间专栏/geek/Linux性能优化实战/CPU 性能篇/02 | 基础篇:到底应该怎么理解“平均负载”?.md rename to 极客时间专栏/Linux性能优化实战/CPU 性能篇/02 | 基础篇:到底应该怎么理解“平均负载”?.md diff --git a/极客时间专栏/geek/Linux性能优化实战/CPU 性能篇/03 | 基础篇:经常说的 CPU 上下文切换是什么意思?(上).md b/极客时间专栏/Linux性能优化实战/CPU 性能篇/03 | 基础篇:经常说的 CPU 上下文切换是什么意思?(上).md similarity index 100% rename from 极客时间专栏/geek/Linux性能优化实战/CPU 性能篇/03 | 基础篇:经常说的 CPU 上下文切换是什么意思?(上).md rename to 极客时间专栏/Linux性能优化实战/CPU 性能篇/03 | 基础篇:经常说的 CPU 上下文切换是什么意思?(上).md diff --git a/极客时间专栏/geek/Linux性能优化实战/CPU 性能篇/04 | 基础篇:经常说的 CPU 上下文切换是什么意思?(下).md b/极客时间专栏/Linux性能优化实战/CPU 性能篇/04 | 基础篇:经常说的 CPU 上下文切换是什么意思?(下).md similarity index 100% rename from 极客时间专栏/geek/Linux性能优化实战/CPU 性能篇/04 | 基础篇:经常说的 CPU 上下文切换是什么意思?(下).md rename to 极客时间专栏/Linux性能优化实战/CPU 性能篇/04 | 基础篇:经常说的 CPU 上下文切换是什么意思?(下).md diff --git a/极客时间专栏/geek/Linux性能优化实战/CPU 性能篇/05 | 基础篇:某个应用的CPU使用率居然达到100%,我该怎么办?.md b/极客时间专栏/Linux性能优化实战/CPU 性能篇/05 | 基础篇:某个应用的CPU使用率居然达到100%,我该怎么办?.md similarity index 100% rename from 极客时间专栏/geek/Linux性能优化实战/CPU 性能篇/05 | 基础篇:某个应用的CPU使用率居然达到100%,我该怎么办?.md rename to 极客时间专栏/Linux性能优化实战/CPU 性能篇/05 | 基础篇:某个应用的CPU使用率居然达到100%,我该怎么办?.md diff --git a/极客时间专栏/geek/Linux性能优化实战/CPU 性能篇/06 | 案例篇:系统的 CPU 使用率很高,但为啥却找不到高 CPU 的应用?.md b/极客时间专栏/Linux性能优化实战/CPU 性能篇/06 | 案例篇:系统的 CPU 使用率很高,但为啥却找不到高 CPU 的应用?.md similarity index 100% rename from 极客时间专栏/geek/Linux性能优化实战/CPU 性能篇/06 | 案例篇:系统的 CPU 使用率很高,但为啥却找不到高 CPU 的应用?.md rename to 极客时间专栏/Linux性能优化实战/CPU 性能篇/06 | 案例篇:系统的 CPU 使用率很高,但为啥却找不到高 CPU 的应用?.md diff --git a/极客时间专栏/geek/Linux性能优化实战/CPU 性能篇/07 | 案例篇:系统中出现大量不可中断进程和僵尸进程怎么办?(上).md b/极客时间专栏/Linux性能优化实战/CPU 性能篇/07 | 案例篇:系统中出现大量不可中断进程和僵尸进程怎么办?(上).md similarity index 100% rename from 极客时间专栏/geek/Linux性能优化实战/CPU 性能篇/07 | 案例篇:系统中出现大量不可中断进程和僵尸进程怎么办?(上).md rename to 极客时间专栏/Linux性能优化实战/CPU 性能篇/07 | 案例篇:系统中出现大量不可中断进程和僵尸进程怎么办?(上).md diff --git a/极客时间专栏/geek/Linux性能优化实战/CPU 性能篇/08 | 案例篇:系统中出现大量不可中断进程和僵尸进程怎么办?(下).md b/极客时间专栏/Linux性能优化实战/CPU 性能篇/08 | 案例篇:系统中出现大量不可中断进程和僵尸进程怎么办?(下).md similarity index 100% rename from 极客时间专栏/geek/Linux性能优化实战/CPU 性能篇/08 | 案例篇:系统中出现大量不可中断进程和僵尸进程怎么办?(下).md rename to 极客时间专栏/Linux性能优化实战/CPU 性能篇/08 | 案例篇:系统中出现大量不可中断进程和僵尸进程怎么办?(下).md diff --git a/极客时间专栏/geek/Linux性能优化实战/CPU 性能篇/09 | 基础篇:怎么理解Linux软中断?.md b/极客时间专栏/Linux性能优化实战/CPU 性能篇/09 | 基础篇:怎么理解Linux软中断?.md similarity index 100% rename from 极客时间专栏/geek/Linux性能优化实战/CPU 性能篇/09 | 基础篇:怎么理解Linux软中断?.md rename to 极客时间专栏/Linux性能优化实战/CPU 性能篇/09 | 基础篇:怎么理解Linux软中断?.md diff --git a/极客时间专栏/geek/Linux性能优化实战/CPU 性能篇/10 | 案例篇:系统的软中断CPU使用率升高,我该怎么办?.md b/极客时间专栏/Linux性能优化实战/CPU 性能篇/10 | 案例篇:系统的软中断CPU使用率升高,我该怎么办?.md similarity index 100% rename from 极客时间专栏/geek/Linux性能优化实战/CPU 性能篇/10 | 案例篇:系统的软中断CPU使用率升高,我该怎么办?.md rename to 极客时间专栏/Linux性能优化实战/CPU 性能篇/10 | 案例篇:系统的软中断CPU使用率升高,我该怎么办?.md diff --git a/极客时间专栏/geek/Linux性能优化实战/CPU 性能篇/11 | 套路篇:如何迅速分析出系统CPU的瓶颈在哪里?.md b/极客时间专栏/Linux性能优化实战/CPU 性能篇/11 | 套路篇:如何迅速分析出系统CPU的瓶颈在哪里?.md similarity index 100% rename from 极客时间专栏/geek/Linux性能优化实战/CPU 性能篇/11 | 套路篇:如何迅速分析出系统CPU的瓶颈在哪里?.md rename to 极客时间专栏/Linux性能优化实战/CPU 性能篇/11 | 套路篇:如何迅速分析出系统CPU的瓶颈在哪里?.md diff --git a/极客时间专栏/geek/Linux性能优化实战/CPU 性能篇/12 | 套路篇:CPU 性能优化的几个思路.md b/极客时间专栏/Linux性能优化实战/CPU 性能篇/12 | 套路篇:CPU 性能优化的几个思路.md similarity index 100% rename from 极客时间专栏/geek/Linux性能优化实战/CPU 性能篇/12 | 套路篇:CPU 性能优化的几个思路.md rename to 极客时间专栏/Linux性能优化实战/CPU 性能篇/12 | 套路篇:CPU 性能优化的几个思路.md diff --git a/极客时间专栏/geek/Linux性能优化实战/CPU 性能篇/13 | 答疑(一):无法模拟出 RES 中断的问题,怎么办?.md b/极客时间专栏/Linux性能优化实战/CPU 性能篇/13 | 答疑(一):无法模拟出 RES 中断的问题,怎么办?.md similarity index 100% rename from 极客时间专栏/geek/Linux性能优化实战/CPU 性能篇/13 | 答疑(一):无法模拟出 RES 中断的问题,怎么办?.md rename to 极客时间专栏/Linux性能优化实战/CPU 性能篇/13 | 答疑(一):无法模拟出 RES 中断的问题,怎么办?.md diff --git a/极客时间专栏/geek/Linux性能优化实战/CPU 性能篇/14 | 答疑(二):如何用perf工具分析Java程序?.md b/极客时间专栏/Linux性能优化实战/CPU 性能篇/14 | 答疑(二):如何用perf工具分析Java程序?.md similarity index 100% rename from 极客时间专栏/geek/Linux性能优化实战/CPU 性能篇/14 | 答疑(二):如何用perf工具分析Java程序?.md rename to 极客时间专栏/Linux性能优化实战/CPU 性能篇/14 | 答疑(二):如何用perf工具分析Java程序?.md diff --git a/极客时间专栏/geek/Linux性能优化实战/I|O 性能篇/23 | 基础篇:Linux 文件系统是怎么工作的?.md b/极客时间专栏/Linux性能优化实战/I|O 性能篇/23 | 基础篇:Linux 文件系统是怎么工作的?.md similarity index 100% rename from 极客时间专栏/geek/Linux性能优化实战/I|O 性能篇/23 | 基础篇:Linux 文件系统是怎么工作的?.md rename to 极客时间专栏/Linux性能优化实战/I|O 性能篇/23 | 基础篇:Linux 文件系统是怎么工作的?.md diff --git a/极客时间专栏/geek/Linux性能优化实战/I|O 性能篇/24 | 基础篇:Linux 磁盘I|O是怎么工作的(上).md b/极客时间专栏/Linux性能优化实战/I|O 性能篇/24 | 基础篇:Linux 磁盘I|O是怎么工作的(上).md similarity index 100% rename from 极客时间专栏/geek/Linux性能优化实战/I|O 性能篇/24 | 基础篇:Linux 磁盘I|O是怎么工作的(上).md rename to 极客时间专栏/Linux性能优化实战/I|O 性能篇/24 | 基础篇:Linux 磁盘I|O是怎么工作的(上).md diff --git a/极客时间专栏/geek/Linux性能优化实战/I|O 性能篇/25 | 基础篇:Linux 磁盘I|O是怎么工作的(下).md b/极客时间专栏/Linux性能优化实战/I|O 性能篇/25 | 基础篇:Linux 磁盘I|O是怎么工作的(下).md similarity index 100% rename from 极客时间专栏/geek/Linux性能优化实战/I|O 性能篇/25 | 基础篇:Linux 磁盘I|O是怎么工作的(下).md rename to 极客时间专栏/Linux性能优化实战/I|O 性能篇/25 | 基础篇:Linux 磁盘I|O是怎么工作的(下).md diff --git a/极客时间专栏/geek/Linux性能优化实战/I|O 性能篇/26 | 案例篇:如何找出狂打日志的“内鬼”?.md b/极客时间专栏/Linux性能优化实战/I|O 性能篇/26 | 案例篇:如何找出狂打日志的“内鬼”?.md similarity index 100% rename from 极客时间专栏/geek/Linux性能优化实战/I|O 性能篇/26 | 案例篇:如何找出狂打日志的“内鬼”?.md rename to 极客时间专栏/Linux性能优化实战/I|O 性能篇/26 | 案例篇:如何找出狂打日志的“内鬼”?.md diff --git a/极客时间专栏/geek/Linux性能优化实战/I|O 性能篇/27 | 案例篇:为什么我的磁盘I|O延迟很高?.md b/极客时间专栏/Linux性能优化实战/I|O 性能篇/27 | 案例篇:为什么我的磁盘I|O延迟很高?.md similarity index 100% rename from 极客时间专栏/geek/Linux性能优化实战/I|O 性能篇/27 | 案例篇:为什么我的磁盘I|O延迟很高?.md rename to 极客时间专栏/Linux性能优化实战/I|O 性能篇/27 | 案例篇:为什么我的磁盘I|O延迟很高?.md diff --git a/极客时间专栏/geek/Linux性能优化实战/I|O 性能篇/28 | 案例篇:一个SQL查询要15秒,这是怎么回事?.md b/极客时间专栏/Linux性能优化实战/I|O 性能篇/28 | 案例篇:一个SQL查询要15秒,这是怎么回事?.md similarity index 100% rename from 极客时间专栏/geek/Linux性能优化实战/I|O 性能篇/28 | 案例篇:一个SQL查询要15秒,这是怎么回事?.md rename to 极客时间专栏/Linux性能优化实战/I|O 性能篇/28 | 案例篇:一个SQL查询要15秒,这是怎么回事?.md diff --git a/极客时间专栏/geek/Linux性能优化实战/I|O 性能篇/29 | 案例篇:Redis响应严重延迟,如何解决?.md b/极客时间专栏/Linux性能优化实战/I|O 性能篇/29 | 案例篇:Redis响应严重延迟,如何解决?.md similarity index 100% rename from 极客时间专栏/geek/Linux性能优化实战/I|O 性能篇/29 | 案例篇:Redis响应严重延迟,如何解决?.md rename to 极客时间专栏/Linux性能优化实战/I|O 性能篇/29 | 案例篇:Redis响应严重延迟,如何解决?.md diff --git a/极客时间专栏/geek/Linux性能优化实战/I|O 性能篇/30 | 套路篇:如何迅速分析出系统I|O的瓶颈在哪里?.md b/极客时间专栏/Linux性能优化实战/I|O 性能篇/30 | 套路篇:如何迅速分析出系统I|O的瓶颈在哪里?.md similarity index 100% rename from 极客时间专栏/geek/Linux性能优化实战/I|O 性能篇/30 | 套路篇:如何迅速分析出系统I|O的瓶颈在哪里?.md rename to 极客时间专栏/Linux性能优化实战/I|O 性能篇/30 | 套路篇:如何迅速分析出系统I|O的瓶颈在哪里?.md diff --git a/极客时间专栏/geek/Linux性能优化实战/I|O 性能篇/31 | 套路篇:磁盘 I|O 性能优化的几个思路.md b/极客时间专栏/Linux性能优化实战/I|O 性能篇/31 | 套路篇:磁盘 I|O 性能优化的几个思路.md similarity index 100% rename from 极客时间专栏/geek/Linux性能优化实战/I|O 性能篇/31 | 套路篇:磁盘 I|O 性能优化的几个思路.md rename to 极客时间专栏/Linux性能优化实战/I|O 性能篇/31 | 套路篇:磁盘 I|O 性能优化的几个思路.md diff --git a/极客时间专栏/geek/Linux性能优化实战/I|O 性能篇/32 | 答疑(四):阻塞、非阻塞 I|O 与同步、异步 I|O 的区别和联系.md b/极客时间专栏/Linux性能优化实战/I|O 性能篇/32 | 答疑(四):阻塞、非阻塞 I|O 与同步、异步 I|O 的区别和联系.md similarity index 100% rename from 极客时间专栏/geek/Linux性能优化实战/I|O 性能篇/32 | 答疑(四):阻塞、非阻塞 I|O 与同步、异步 I|O 的区别和联系.md rename to 极客时间专栏/Linux性能优化实战/I|O 性能篇/32 | 答疑(四):阻塞、非阻塞 I|O 与同步、异步 I|O 的区别和联系.md diff --git a/极客时间专栏/geek/Linux性能优化实战/内存性能篇/15 | 基础篇:Linux内存是怎么工作的?.md b/极客时间专栏/Linux性能优化实战/内存性能篇/15 | 基础篇:Linux内存是怎么工作的?.md similarity index 100% rename from 极客时间专栏/geek/Linux性能优化实战/内存性能篇/15 | 基础篇:Linux内存是怎么工作的?.md rename to 极客时间专栏/Linux性能优化实战/内存性能篇/15 | 基础篇:Linux内存是怎么工作的?.md diff --git a/极客时间专栏/geek/Linux性能优化实战/内存性能篇/16 | 基础篇:怎么理解内存中的Buffer和Cache?.md b/极客时间专栏/Linux性能优化实战/内存性能篇/16 | 基础篇:怎么理解内存中的Buffer和Cache?.md similarity index 100% rename from 极客时间专栏/geek/Linux性能优化实战/内存性能篇/16 | 基础篇:怎么理解内存中的Buffer和Cache?.md rename to 极客时间专栏/Linux性能优化实战/内存性能篇/16 | 基础篇:怎么理解内存中的Buffer和Cache?.md diff --git a/极客时间专栏/geek/Linux性能优化实战/内存性能篇/17 | 案例篇:如何利用系统缓存优化程序的运行效率?.md b/极客时间专栏/Linux性能优化实战/内存性能篇/17 | 案例篇:如何利用系统缓存优化程序的运行效率?.md similarity index 100% rename from 极客时间专栏/geek/Linux性能优化实战/内存性能篇/17 | 案例篇:如何利用系统缓存优化程序的运行效率?.md rename to 极客时间专栏/Linux性能优化实战/内存性能篇/17 | 案例篇:如何利用系统缓存优化程序的运行效率?.md diff --git a/极客时间专栏/geek/Linux性能优化实战/内存性能篇/18 | 案例篇:内存泄漏了,我该如何定位和处理?.md b/极客时间专栏/Linux性能优化实战/内存性能篇/18 | 案例篇:内存泄漏了,我该如何定位和处理?.md similarity index 100% rename from 极客时间专栏/geek/Linux性能优化实战/内存性能篇/18 | 案例篇:内存泄漏了,我该如何定位和处理?.md rename to 极客时间专栏/Linux性能优化实战/内存性能篇/18 | 案例篇:内存泄漏了,我该如何定位和处理?.md diff --git a/极客时间专栏/geek/Linux性能优化实战/内存性能篇/19 | 案例篇:为什么系统的Swap变高了(上).md b/极客时间专栏/Linux性能优化实战/内存性能篇/19 | 案例篇:为什么系统的Swap变高了(上).md similarity index 100% rename from 极客时间专栏/geek/Linux性能优化实战/内存性能篇/19 | 案例篇:为什么系统的Swap变高了(上).md rename to 极客时间专栏/Linux性能优化实战/内存性能篇/19 | 案例篇:为什么系统的Swap变高了(上).md diff --git a/极客时间专栏/geek/Linux性能优化实战/内存性能篇/20 | 案例篇:为什么系统的Swap变高了?(下).md b/极客时间专栏/Linux性能优化实战/内存性能篇/20 | 案例篇:为什么系统的Swap变高了?(下).md similarity index 100% rename from 极客时间专栏/geek/Linux性能优化实战/内存性能篇/20 | 案例篇:为什么系统的Swap变高了?(下).md rename to 极客时间专栏/Linux性能优化实战/内存性能篇/20 | 案例篇:为什么系统的Swap变高了?(下).md diff --git a/极客时间专栏/geek/Linux性能优化实战/内存性能篇/21 | 套路篇:如何“快准狠”找到系统内存的问题?.md b/极客时间专栏/Linux性能优化实战/内存性能篇/21 | 套路篇:如何“快准狠”找到系统内存的问题?.md similarity index 100% rename from 极客时间专栏/geek/Linux性能优化实战/内存性能篇/21 | 套路篇:如何“快准狠”找到系统内存的问题?.md rename to 极客时间专栏/Linux性能优化实战/内存性能篇/21 | 套路篇:如何“快准狠”找到系统内存的问题?.md diff --git a/极客时间专栏/geek/Linux性能优化实战/内存性能篇/22 | 答疑(三):文件系统与磁盘的区别是什么?.md b/极客时间专栏/Linux性能优化实战/内存性能篇/22 | 答疑(三):文件系统与磁盘的区别是什么?.md similarity index 100% rename from 极客时间专栏/geek/Linux性能优化实战/内存性能篇/22 | 答疑(三):文件系统与磁盘的区别是什么?.md rename to 极客时间专栏/Linux性能优化实战/内存性能篇/22 | 答疑(三):文件系统与磁盘的区别是什么?.md diff --git a/极客时间专栏/geek/Linux性能优化实战/加餐篇/加餐(一) | 书单推荐:性能优化和Linux 系统原理.md b/极客时间专栏/Linux性能优化实战/加餐篇/加餐(一) | 书单推荐:性能优化和Linux 系统原理.md similarity index 100% rename from 极客时间专栏/geek/Linux性能优化实战/加餐篇/加餐(一) | 书单推荐:性能优化和Linux 系统原理.md rename to 极客时间专栏/Linux性能优化实战/加餐篇/加餐(一) | 书单推荐:性能优化和Linux 系统原理.md diff --git a/极客时间专栏/geek/Linux性能优化实战/加餐篇/加餐(二) | 书单推荐:网络原理和 Linux 内核实现.md b/极客时间专栏/Linux性能优化实战/加餐篇/加餐(二) | 书单推荐:网络原理和 Linux 内核实现.md similarity index 100% rename from 极客时间专栏/geek/Linux性能优化实战/加餐篇/加餐(二) | 书单推荐:网络原理和 Linux 内核实现.md rename to 极客时间专栏/Linux性能优化实战/加餐篇/加餐(二) | 书单推荐:网络原理和 Linux 内核实现.md diff --git a/极客时间专栏/geek/Linux性能优化实战/加餐篇/用户故事 | “半路出家 ”,也要顺利拿下性能优化!.md b/极客时间专栏/Linux性能优化实战/加餐篇/用户故事 | “半路出家 ”,也要顺利拿下性能优化!.md similarity index 100% rename from 极客时间专栏/geek/Linux性能优化实战/加餐篇/用户故事 | “半路出家 ”,也要顺利拿下性能优化!.md rename to 极客时间专栏/Linux性能优化实战/加餐篇/用户故事 | “半路出家 ”,也要顺利拿下性能优化!.md diff --git a/极客时间专栏/geek/Linux性能优化实战/加餐篇/用户故事 | 运维和开发工程师们怎么说?.md b/极客时间专栏/Linux性能优化实战/加餐篇/用户故事 | 运维和开发工程师们怎么说?.md similarity index 100% rename from 极客时间专栏/geek/Linux性能优化实战/加餐篇/用户故事 | 运维和开发工程师们怎么说?.md rename to 极客时间专栏/Linux性能优化实战/加餐篇/用户故事 | 运维和开发工程师们怎么说?.md diff --git a/极客时间专栏/geek/Linux性能优化实战/开篇词/01 | 如何学习Linux性能优化?.md b/极客时间专栏/Linux性能优化实战/开篇词/01 | 如何学习Linux性能优化?.md similarity index 100% rename from 极客时间专栏/geek/Linux性能优化实战/开篇词/01 | 如何学习Linux性能优化?.md rename to 极客时间专栏/Linux性能优化实战/开篇词/01 | 如何学习Linux性能优化?.md diff --git a/极客时间专栏/geek/Linux性能优化实战/开篇词/开篇词 | 别再让Linux性能问题成为你的绊脚石.md b/极客时间专栏/Linux性能优化实战/开篇词/开篇词 | 别再让Linux性能问题成为你的绊脚石.md similarity index 100% rename from 极客时间专栏/geek/Linux性能优化实战/开篇词/开篇词 | 别再让Linux性能问题成为你的绊脚石.md rename to 极客时间专栏/Linux性能优化实战/开篇词/开篇词 | 别再让Linux性能问题成为你的绊脚石.md diff --git a/极客时间专栏/geek/Linux性能优化实战/结束语/结束语 | 愿你攻克性能难关.md b/极客时间专栏/Linux性能优化实战/结束语/结束语 | 愿你攻克性能难关.md similarity index 100% rename from 极客时间专栏/geek/Linux性能优化实战/结束语/结束语 | 愿你攻克性能难关.md rename to 极客时间专栏/Linux性能优化实战/结束语/结束语 | 愿你攻克性能难关.md diff --git a/极客时间专栏/geek/Linux性能优化实战/结课测试/结课测试|这些Linux性能知识你都掌握了吗?.md b/极客时间专栏/Linux性能优化实战/结课测试/结课测试|这些Linux性能知识你都掌握了吗?.md similarity index 100% rename from 极客时间专栏/geek/Linux性能优化实战/结课测试/结课测试|这些Linux性能知识你都掌握了吗?.md rename to 极客时间专栏/Linux性能优化实战/结课测试/结课测试|这些Linux性能知识你都掌握了吗?.md diff --git a/极客时间专栏/geek/Linux性能优化实战/综合实战篇/46 | 案例篇:为什么应用容器化后,启动慢了很多?.md b/极客时间专栏/Linux性能优化实战/综合实战篇/46 | 案例篇:为什么应用容器化后,启动慢了很多?.md similarity index 100% rename from 极客时间专栏/geek/Linux性能优化实战/综合实战篇/46 | 案例篇:为什么应用容器化后,启动慢了很多?.md rename to 极客时间专栏/Linux性能优化实战/综合实战篇/46 | 案例篇:为什么应用容器化后,启动慢了很多?.md diff --git a/极客时间专栏/geek/Linux性能优化实战/综合实战篇/47 | 案例篇:服务器总是时不时丢包,我该怎么办?(上).md b/极客时间专栏/Linux性能优化实战/综合实战篇/47 | 案例篇:服务器总是时不时丢包,我该怎么办?(上).md similarity index 100% rename from 极客时间专栏/geek/Linux性能优化实战/综合实战篇/47 | 案例篇:服务器总是时不时丢包,我该怎么办?(上).md rename to 极客时间专栏/Linux性能优化实战/综合实战篇/47 | 案例篇:服务器总是时不时丢包,我该怎么办?(上).md diff --git a/极客时间专栏/geek/Linux性能优化实战/综合实战篇/48 | 案例篇:服务器总是时不时丢包,我该怎么办?(下).md b/极客时间专栏/Linux性能优化实战/综合实战篇/48 | 案例篇:服务器总是时不时丢包,我该怎么办?(下).md similarity index 100% rename from 极客时间专栏/geek/Linux性能优化实战/综合实战篇/48 | 案例篇:服务器总是时不时丢包,我该怎么办?(下).md rename to 极客时间专栏/Linux性能优化实战/综合实战篇/48 | 案例篇:服务器总是时不时丢包,我该怎么办?(下).md diff --git a/极客时间专栏/geek/Linux性能优化实战/综合实战篇/49 | 案例篇:内核线程 CPU 利用率太高,我该怎么办?.md b/极客时间专栏/Linux性能优化实战/综合实战篇/49 | 案例篇:内核线程 CPU 利用率太高,我该怎么办?.md similarity index 100% rename from 极客时间专栏/geek/Linux性能优化实战/综合实战篇/49 | 案例篇:内核线程 CPU 利用率太高,我该怎么办?.md rename to 极客时间专栏/Linux性能优化实战/综合实战篇/49 | 案例篇:内核线程 CPU 利用率太高,我该怎么办?.md diff --git a/极客时间专栏/geek/Linux性能优化实战/综合实战篇/50 | 案例篇:动态追踪怎么用?(上).md b/极客时间专栏/Linux性能优化实战/综合实战篇/50 | 案例篇:动态追踪怎么用?(上).md similarity index 100% rename from 极客时间专栏/geek/Linux性能优化实战/综合实战篇/50 | 案例篇:动态追踪怎么用?(上).md rename to 极客时间专栏/Linux性能优化实战/综合实战篇/50 | 案例篇:动态追踪怎么用?(上).md diff --git a/极客时间专栏/geek/Linux性能优化实战/综合实战篇/51 | 案例篇:动态追踪怎么用?(下).md b/极客时间专栏/Linux性能优化实战/综合实战篇/51 | 案例篇:动态追踪怎么用?(下).md similarity index 100% rename from 极客时间专栏/geek/Linux性能优化实战/综合实战篇/51 | 案例篇:动态追踪怎么用?(下).md rename to 极客时间专栏/Linux性能优化实战/综合实战篇/51 | 案例篇:动态追踪怎么用?(下).md diff --git a/极客时间专栏/geek/Linux性能优化实战/综合实战篇/52 | 案例篇:服务吞吐量下降很厉害,怎么分析?.md b/极客时间专栏/Linux性能优化实战/综合实战篇/52 | 案例篇:服务吞吐量下降很厉害,怎么分析?.md similarity index 100% rename from 极客时间专栏/geek/Linux性能优化实战/综合实战篇/52 | 案例篇:服务吞吐量下降很厉害,怎么分析?.md rename to 极客时间专栏/Linux性能优化实战/综合实战篇/52 | 案例篇:服务吞吐量下降很厉害,怎么分析?.md diff --git a/极客时间专栏/geek/Linux性能优化实战/综合实战篇/53 | 套路篇:系统监控的综合思路.md b/极客时间专栏/Linux性能优化实战/综合实战篇/53 | 套路篇:系统监控的综合思路.md similarity index 100% rename from 极客时间专栏/geek/Linux性能优化实战/综合实战篇/53 | 套路篇:系统监控的综合思路.md rename to 极客时间专栏/Linux性能优化实战/综合实战篇/53 | 套路篇:系统监控的综合思路.md diff --git a/极客时间专栏/geek/Linux性能优化实战/综合实战篇/54 | 套路篇:应用监控的一般思路.md b/极客时间专栏/Linux性能优化实战/综合实战篇/54 | 套路篇:应用监控的一般思路.md similarity index 100% rename from 极客时间专栏/geek/Linux性能优化实战/综合实战篇/54 | 套路篇:应用监控的一般思路.md rename to 极客时间专栏/Linux性能优化实战/综合实战篇/54 | 套路篇:应用监控的一般思路.md diff --git a/极客时间专栏/geek/Linux性能优化实战/综合实战篇/55 | 套路篇:分析性能问题的一般步骤.md b/极客时间专栏/Linux性能优化实战/综合实战篇/55 | 套路篇:分析性能问题的一般步骤.md similarity index 100% rename from 极客时间专栏/geek/Linux性能优化实战/综合实战篇/55 | 套路篇:分析性能问题的一般步骤.md rename to 极客时间专栏/Linux性能优化实战/综合实战篇/55 | 套路篇:分析性能问题的一般步骤.md diff --git a/极客时间专栏/geek/Linux性能优化实战/综合实战篇/56 | 套路篇:优化性能问题的一般方法.md b/极客时间专栏/Linux性能优化实战/综合实战篇/56 | 套路篇:优化性能问题的一般方法.md similarity index 100% rename from 极客时间专栏/geek/Linux性能优化实战/综合实战篇/56 | 套路篇:优化性能问题的一般方法.md rename to 极客时间专栏/Linux性能优化实战/综合实战篇/56 | 套路篇:优化性能问题的一般方法.md diff --git a/极客时间专栏/geek/Linux性能优化实战/综合实战篇/57 | 套路篇:Linux 性能工具速查.md b/极客时间专栏/Linux性能优化实战/综合实战篇/57 | 套路篇:Linux 性能工具速查.md similarity index 100% rename from 极客时间专栏/geek/Linux性能优化实战/综合实战篇/57 | 套路篇:Linux 性能工具速查.md rename to 极客时间专栏/Linux性能优化实战/综合实战篇/57 | 套路篇:Linux 性能工具速查.md diff --git a/极客时间专栏/geek/Linux性能优化实战/综合实战篇/58 | 答疑(六):容器冷启动如何性能分析?.md b/极客时间专栏/Linux性能优化实战/综合实战篇/58 | 答疑(六):容器冷启动如何性能分析?.md similarity index 100% rename from 极客时间专栏/geek/Linux性能优化实战/综合实战篇/58 | 答疑(六):容器冷启动如何性能分析?.md rename to 极客时间专栏/Linux性能优化实战/综合实战篇/58 | 答疑(六):容器冷启动如何性能分析?.md diff --git a/极客时间专栏/geek/Linux性能优化实战/网络性能篇/33 | 关于 Linux 网络,你必须知道这些(上).md b/极客时间专栏/Linux性能优化实战/网络性能篇/33 | 关于 Linux 网络,你必须知道这些(上).md similarity index 100% rename from 极客时间专栏/geek/Linux性能优化实战/网络性能篇/33 | 关于 Linux 网络,你必须知道这些(上).md rename to 极客时间专栏/Linux性能优化实战/网络性能篇/33 | 关于 Linux 网络,你必须知道这些(上).md diff --git a/极客时间专栏/geek/Linux性能优化实战/网络性能篇/34 | 关于 Linux 网络,你必须知道这些(下).md b/极客时间专栏/Linux性能优化实战/网络性能篇/34 | 关于 Linux 网络,你必须知道这些(下).md similarity index 100% rename from 极客时间专栏/geek/Linux性能优化实战/网络性能篇/34 | 关于 Linux 网络,你必须知道这些(下).md rename to 极客时间专栏/Linux性能优化实战/网络性能篇/34 | 关于 Linux 网络,你必须知道这些(下).md diff --git a/极客时间专栏/geek/Linux性能优化实战/网络性能篇/35 | 基础篇:C10K 和 C1000K 回顾.md b/极客时间专栏/Linux性能优化实战/网络性能篇/35 | 基础篇:C10K 和 C1000K 回顾.md similarity index 100% rename from 极客时间专栏/geek/Linux性能优化实战/网络性能篇/35 | 基础篇:C10K 和 C1000K 回顾.md rename to 极客时间专栏/Linux性能优化实战/网络性能篇/35 | 基础篇:C10K 和 C1000K 回顾.md diff --git a/极客时间专栏/geek/Linux性能优化实战/网络性能篇/36 | 套路篇:怎么评估系统的网络性能?.md b/极客时间专栏/Linux性能优化实战/网络性能篇/36 | 套路篇:怎么评估系统的网络性能?.md similarity index 100% rename from 极客时间专栏/geek/Linux性能优化实战/网络性能篇/36 | 套路篇:怎么评估系统的网络性能?.md rename to 极客时间专栏/Linux性能优化实战/网络性能篇/36 | 套路篇:怎么评估系统的网络性能?.md diff --git a/极客时间专栏/geek/Linux性能优化实战/网络性能篇/37 | 案例篇:DNS 解析时快时慢,我该怎么办?.md b/极客时间专栏/Linux性能优化实战/网络性能篇/37 | 案例篇:DNS 解析时快时慢,我该怎么办?.md similarity index 100% rename from 极客时间专栏/geek/Linux性能优化实战/网络性能篇/37 | 案例篇:DNS 解析时快时慢,我该怎么办?.md rename to 极客时间专栏/Linux性能优化实战/网络性能篇/37 | 案例篇:DNS 解析时快时慢,我该怎么办?.md diff --git a/极客时间专栏/geek/Linux性能优化实战/网络性能篇/38 | 案例篇:怎么使用 tcpdump 和 Wireshark 分析网络流量?.md b/极客时间专栏/Linux性能优化实战/网络性能篇/38 | 案例篇:怎么使用 tcpdump 和 Wireshark 分析网络流量?.md similarity index 100% rename from 极客时间专栏/geek/Linux性能优化实战/网络性能篇/38 | 案例篇:怎么使用 tcpdump 和 Wireshark 分析网络流量?.md rename to 极客时间专栏/Linux性能优化实战/网络性能篇/38 | 案例篇:怎么使用 tcpdump 和 Wireshark 分析网络流量?.md diff --git a/极客时间专栏/geek/Linux性能优化实战/网络性能篇/39 | 案例篇:怎么缓解 DDoS 攻击带来的性能下降问题?.md b/极客时间专栏/Linux性能优化实战/网络性能篇/39 | 案例篇:怎么缓解 DDoS 攻击带来的性能下降问题?.md similarity index 100% rename from 极客时间专栏/geek/Linux性能优化实战/网络性能篇/39 | 案例篇:怎么缓解 DDoS 攻击带来的性能下降问题?.md rename to 极客时间专栏/Linux性能优化实战/网络性能篇/39 | 案例篇:怎么缓解 DDoS 攻击带来的性能下降问题?.md diff --git a/极客时间专栏/geek/Linux性能优化实战/网络性能篇/40 | 案例篇:网络请求延迟变大了,我该怎么办?.md b/极客时间专栏/Linux性能优化实战/网络性能篇/40 | 案例篇:网络请求延迟变大了,我该怎么办?.md similarity index 100% rename from 极客时间专栏/geek/Linux性能优化实战/网络性能篇/40 | 案例篇:网络请求延迟变大了,我该怎么办?.md rename to 极客时间专栏/Linux性能优化实战/网络性能篇/40 | 案例篇:网络请求延迟变大了,我该怎么办?.md diff --git a/极客时间专栏/geek/Linux性能优化实战/网络性能篇/41 | 案例篇:如何优化 NAT 性能?(上).md b/极客时间专栏/Linux性能优化实战/网络性能篇/41 | 案例篇:如何优化 NAT 性能?(上).md similarity index 100% rename from 极客时间专栏/geek/Linux性能优化实战/网络性能篇/41 | 案例篇:如何优化 NAT 性能?(上).md rename to 极客时间专栏/Linux性能优化实战/网络性能篇/41 | 案例篇:如何优化 NAT 性能?(上).md diff --git a/极客时间专栏/geek/Linux性能优化实战/网络性能篇/42 | 案例篇:如何优化 NAT 性能?(下).md b/极客时间专栏/Linux性能优化实战/网络性能篇/42 | 案例篇:如何优化 NAT 性能?(下).md similarity index 100% rename from 极客时间专栏/geek/Linux性能优化实战/网络性能篇/42 | 案例篇:如何优化 NAT 性能?(下).md rename to 极客时间专栏/Linux性能优化实战/网络性能篇/42 | 案例篇:如何优化 NAT 性能?(下).md diff --git a/极客时间专栏/geek/Linux性能优化实战/网络性能篇/43 | 套路篇:网络性能优化的几个思路(上).md b/极客时间专栏/Linux性能优化实战/网络性能篇/43 | 套路篇:网络性能优化的几个思路(上).md similarity index 100% rename from 极客时间专栏/geek/Linux性能优化实战/网络性能篇/43 | 套路篇:网络性能优化的几个思路(上).md rename to 极客时间专栏/Linux性能优化实战/网络性能篇/43 | 套路篇:网络性能优化的几个思路(上).md diff --git a/极客时间专栏/geek/Linux性能优化实战/网络性能篇/44 | 套路篇:网络性能优化的几个思路(下).md b/极客时间专栏/Linux性能优化实战/网络性能篇/44 | 套路篇:网络性能优化的几个思路(下).md similarity index 100% rename from 极客时间专栏/geek/Linux性能优化实战/网络性能篇/44 | 套路篇:网络性能优化的几个思路(下).md rename to 极客时间专栏/Linux性能优化实战/网络性能篇/44 | 套路篇:网络性能优化的几个思路(下).md diff --git a/极客时间专栏/geek/Linux性能优化实战/网络性能篇/45 | 答疑(五):网络收发过程中,缓冲区位置在哪里?.md b/极客时间专栏/Linux性能优化实战/网络性能篇/45 | 答疑(五):网络收发过程中,缓冲区位置在哪里?.md similarity index 100% rename from 极客时间专栏/geek/Linux性能优化实战/网络性能篇/45 | 答疑(五):网络收发过程中,缓冲区位置在哪里?.md rename to 极客时间专栏/Linux性能优化实战/网络性能篇/45 | 答疑(五):网络收发过程中,缓冲区位置在哪里?.md diff --git a/极客时间专栏/geek/MySQL 必知必会/优化篇/22 | 范式:如何消除冗余,实现高效存取?.md b/极客时间专栏/MySQL 必知必会/优化篇/22 | 范式:如何消除冗余,实现高效存取?.md similarity index 100% rename from 极客时间专栏/geek/MySQL 必知必会/优化篇/22 | 范式:如何消除冗余,实现高效存取?.md rename to 极客时间专栏/MySQL 必知必会/优化篇/22 | 范式:如何消除冗余,实现高效存取?.md diff --git a/极客时间专栏/geek/MySQL 必知必会/优化篇/23 | ER模型:如何理清数据库设计思路?.md b/极客时间专栏/MySQL 必知必会/优化篇/23 | ER模型:如何理清数据库设计思路?.md similarity index 100% rename from 极客时间专栏/geek/MySQL 必知必会/优化篇/23 | ER模型:如何理清数据库设计思路?.md rename to 极客时间专栏/MySQL 必知必会/优化篇/23 | ER模型:如何理清数据库设计思路?.md diff --git a/极客时间专栏/geek/MySQL 必知必会/优化篇/24 | 查询有点慢,语句该如何写?.md b/极客时间专栏/MySQL 必知必会/优化篇/24 | 查询有点慢,语句该如何写?.md similarity index 100% rename from 极客时间专栏/geek/MySQL 必知必会/优化篇/24 | 查询有点慢,语句该如何写?.md rename to 极客时间专栏/MySQL 必知必会/优化篇/24 | 查询有点慢,语句该如何写?.md diff --git a/极客时间专栏/geek/MySQL 必知必会/优化篇/25 | 表太大了,如何设计才能提高性能?.md b/极客时间专栏/MySQL 必知必会/优化篇/25 | 表太大了,如何设计才能提高性能?.md similarity index 100% rename from 极客时间专栏/geek/MySQL 必知必会/优化篇/25 | 表太大了,如何设计才能提高性能?.md rename to 极客时间专栏/MySQL 必知必会/优化篇/25 | 表太大了,如何设计才能提高性能?.md diff --git a/极客时间专栏/geek/MySQL 必知必会/优化篇/26 | 如何充分利用系统资源?.md b/极客时间专栏/MySQL 必知必会/优化篇/26 | 如何充分利用系统资源?.md similarity index 100% rename from 极客时间专栏/geek/MySQL 必知必会/优化篇/26 | 如何充分利用系统资源?.md rename to 极客时间专栏/MySQL 必知必会/优化篇/26 | 如何充分利用系统资源?.md diff --git a/极客时间专栏/geek/MySQL 必知必会/实践篇/01 | 存储:一个完整的数据存储过程是怎样的?.md b/极客时间专栏/MySQL 必知必会/实践篇/01 | 存储:一个完整的数据存储过程是怎样的?.md similarity index 100% rename from 极客时间专栏/geek/MySQL 必知必会/实践篇/01 | 存储:一个完整的数据存储过程是怎样的?.md rename to 极客时间专栏/MySQL 必知必会/实践篇/01 | 存储:一个完整的数据存储过程是怎样的?.md diff --git a/极客时间专栏/geek/MySQL 必知必会/实践篇/02 | 字段:这么多字段类型,该怎么定义?.md b/极客时间专栏/MySQL 必知必会/实践篇/02 | 字段:这么多字段类型,该怎么定义?.md similarity index 100% rename from 极客时间专栏/geek/MySQL 必知必会/实践篇/02 | 字段:这么多字段类型,该怎么定义?.md rename to 极客时间专栏/MySQL 必知必会/实践篇/02 | 字段:这么多字段类型,该怎么定义?.md diff --git a/极客时间专栏/geek/MySQL 必知必会/实践篇/03 | 表:怎么创建和修改表?.md b/极客时间专栏/MySQL 必知必会/实践篇/03 | 表:怎么创建和修改表?.md similarity index 100% rename from 极客时间专栏/geek/MySQL 必知必会/实践篇/03 | 表:怎么创建和修改表?.md rename to 极客时间专栏/MySQL 必知必会/实践篇/03 | 表:怎么创建和修改表?.md diff --git a/极客时间专栏/geek/MySQL 必知必会/实践篇/04 | 增删改查:如何操作表中的数据?.md b/极客时间专栏/MySQL 必知必会/实践篇/04 | 增删改查:如何操作表中的数据?.md similarity index 100% rename from 极客时间专栏/geek/MySQL 必知必会/实践篇/04 | 增删改查:如何操作表中的数据?.md rename to 极客时间专栏/MySQL 必知必会/实践篇/04 | 增删改查:如何操作表中的数据?.md diff --git a/极客时间专栏/geek/MySQL 必知必会/实践篇/05 | 主键:如何正确设置主键?.md b/极客时间专栏/MySQL 必知必会/实践篇/05 | 主键:如何正确设置主键?.md similarity index 100% rename from 极客时间专栏/geek/MySQL 必知必会/实践篇/05 | 主键:如何正确设置主键?.md rename to 极客时间专栏/MySQL 必知必会/实践篇/05 | 主键:如何正确设置主键?.md diff --git a/极客时间专栏/geek/MySQL 必知必会/实践篇/06 | 外键和连接:如何做关联查询?.md b/极客时间专栏/MySQL 必知必会/实践篇/06 | 外键和连接:如何做关联查询?.md similarity index 100% rename from 极客时间专栏/geek/MySQL 必知必会/实践篇/06 | 外键和连接:如何做关联查询?.md rename to 极客时间专栏/MySQL 必知必会/实践篇/06 | 外键和连接:如何做关联查询?.md diff --git a/极客时间专栏/geek/MySQL 必知必会/实践篇/07 | 条件语句:WHERE 与 HAVING有什么不同?.md b/极客时间专栏/MySQL 必知必会/实践篇/07 | 条件语句:WHERE 与 HAVING有什么不同?.md similarity index 100% rename from 极客时间专栏/geek/MySQL 必知必会/实践篇/07 | 条件语句:WHERE 与 HAVING有什么不同?.md rename to 极客时间专栏/MySQL 必知必会/实践篇/07 | 条件语句:WHERE 与 HAVING有什么不同?.md diff --git a/极客时间专栏/geek/MySQL 必知必会/实践篇/08 | 聚合函数:怎么高效地进行分组统计?.md b/极客时间专栏/MySQL 必知必会/实践篇/08 | 聚合函数:怎么高效地进行分组统计?.md similarity index 100% rename from 极客时间专栏/geek/MySQL 必知必会/实践篇/08 | 聚合函数:怎么高效地进行分组统计?.md rename to 极客时间专栏/MySQL 必知必会/实践篇/08 | 聚合函数:怎么高效地进行分组统计?.md diff --git a/极客时间专栏/geek/MySQL 必知必会/实践篇/09 | 时间函数:时间类数据,MySQL是怎么处理的?.md b/极客时间专栏/MySQL 必知必会/实践篇/09 | 时间函数:时间类数据,MySQL是怎么处理的?.md similarity index 100% rename from 极客时间专栏/geek/MySQL 必知必会/实践篇/09 | 时间函数:时间类数据,MySQL是怎么处理的?.md rename to 极客时间专栏/MySQL 必知必会/实践篇/09 | 时间函数:时间类数据,MySQL是怎么处理的?.md diff --git a/极客时间专栏/geek/MySQL 必知必会/实践篇/10 | 如何进行数学计算、字符串处理和条件判断?.md b/极客时间专栏/MySQL 必知必会/实践篇/10 | 如何进行数学计算、字符串处理和条件判断?.md similarity index 100% rename from 极客时间专栏/geek/MySQL 必知必会/实践篇/10 | 如何进行数学计算、字符串处理和条件判断?.md rename to 极客时间专栏/MySQL 必知必会/实践篇/10 | 如何进行数学计算、字符串处理和条件判断?.md diff --git a/极客时间专栏/geek/MySQL 必知必会/实践篇/11 | 索引:怎么提高查询的速度?.md b/极客时间专栏/MySQL 必知必会/实践篇/11 | 索引:怎么提高查询的速度?.md similarity index 100% rename from 极客时间专栏/geek/MySQL 必知必会/实践篇/11 | 索引:怎么提高查询的速度?.md rename to 极客时间专栏/MySQL 必知必会/实践篇/11 | 索引:怎么提高查询的速度?.md diff --git a/极客时间专栏/geek/MySQL 必知必会/实践篇/12 | 事务:怎么确保关联操作正确执行?.md b/极客时间专栏/MySQL 必知必会/实践篇/12 | 事务:怎么确保关联操作正确执行?.md similarity index 100% rename from 极客时间专栏/geek/MySQL 必知必会/实践篇/12 | 事务:怎么确保关联操作正确执行?.md rename to 极客时间专栏/MySQL 必知必会/实践篇/12 | 事务:怎么确保关联操作正确执行?.md diff --git a/极客时间专栏/geek/MySQL 必知必会/实践篇/13 | 临时表:复杂查询,如何保存中间结果?.md b/极客时间专栏/MySQL 必知必会/实践篇/13 | 临时表:复杂查询,如何保存中间结果?.md similarity index 100% rename from 极客时间专栏/geek/MySQL 必知必会/实践篇/13 | 临时表:复杂查询,如何保存中间结果?.md rename to 极客时间专栏/MySQL 必知必会/实践篇/13 | 临时表:复杂查询,如何保存中间结果?.md diff --git a/极客时间专栏/geek/MySQL 必知必会/案例篇/27 | 手把手带你设计一个完整的连锁超市信息系统数据库(上).md b/极客时间专栏/MySQL 必知必会/案例篇/27 | 手把手带你设计一个完整的连锁超市信息系统数据库(上).md similarity index 100% rename from 极客时间专栏/geek/MySQL 必知必会/案例篇/27 | 手把手带你设计一个完整的连锁超市信息系统数据库(上).md rename to 极客时间专栏/MySQL 必知必会/案例篇/27 | 手把手带你设计一个完整的连锁超市信息系统数据库(上).md diff --git a/极客时间专栏/geek/MySQL 必知必会/案例篇/28 | 手把手带你设计一个完整的连锁超市信息系统数据库(下).md b/极客时间专栏/MySQL 必知必会/案例篇/28 | 手把手带你设计一个完整的连锁超市信息系统数据库(下).md similarity index 100% rename from 极客时间专栏/geek/MySQL 必知必会/案例篇/28 | 手把手带你设计一个完整的连锁超市信息系统数据库(下).md rename to 极客时间专栏/MySQL 必知必会/案例篇/28 | 手把手带你设计一个完整的连锁超市信息系统数据库(下).md diff --git a/极客时间专栏/geek/MySQL 必知必会/特别放送/期末测试 | 一套习题,测出你的掌握程度.md b/极客时间专栏/MySQL 必知必会/特别放送/期末测试 | 一套习题,测出你的掌握程度.md similarity index 100% rename from 极客时间专栏/geek/MySQL 必知必会/特别放送/期末测试 | 一套习题,测出你的掌握程度.md rename to 极客时间专栏/MySQL 必知必会/特别放送/期末测试 | 一套习题,测出你的掌握程度.md diff --git a/极客时间专栏/geek/MySQL 必知必会/特别放送/特别发送(一) | 经典面试题讲解第一弹.md b/极客时间专栏/MySQL 必知必会/特别放送/特别发送(一) | 经典面试题讲解第一弹.md similarity index 100% rename from 极客时间专栏/geek/MySQL 必知必会/特别放送/特别发送(一) | 经典面试题讲解第一弹.md rename to 极客时间专栏/MySQL 必知必会/特别放送/特别发送(一) | 经典面试题讲解第一弹.md diff --git a/极客时间专栏/geek/MySQL 必知必会/特别放送/特别放送(三)| MySQL 8 都有哪些新特征?.md b/极客时间专栏/MySQL 必知必会/特别放送/特别放送(三)| MySQL 8 都有哪些新特征?.md similarity index 100% rename from 极客时间专栏/geek/MySQL 必知必会/特别放送/特别放送(三)| MySQL 8 都有哪些新特征?.md rename to 极客时间专栏/MySQL 必知必会/特别放送/特别放送(三)| MySQL 8 都有哪些新特征?.md diff --git a/极客时间专栏/geek/MySQL 必知必会/特别放送/特别放送(二)| 经典面试题讲解第二弹.md b/极客时间专栏/MySQL 必知必会/特别放送/特别放送(二)| 经典面试题讲解第二弹.md similarity index 100% rename from 极客时间专栏/geek/MySQL 必知必会/特别放送/特别放送(二)| 经典面试题讲解第二弹.md rename to 极客时间专栏/MySQL 必知必会/特别放送/特别放送(二)| 经典面试题讲解第二弹.md diff --git a/极客时间专栏/geek/MySQL 必知必会/特别放送/特别放送(四)| 位置信息:如何进行空间定位?.md b/极客时间专栏/MySQL 必知必会/特别放送/特别放送(四)| 位置信息:如何进行空间定位?.md similarity index 100% rename from 极客时间专栏/geek/MySQL 必知必会/特别放送/特别放送(四)| 位置信息:如何进行空间定位?.md rename to 极客时间专栏/MySQL 必知必会/特别放送/特别放送(四)| 位置信息:如何进行空间定位?.md diff --git a/极客时间专栏/geek/MySQL 必知必会/结束语/结束语 | 不盲从于群体思维,走一条适合自己的路.md b/极客时间专栏/MySQL 必知必会/结束语/结束语 | 不盲从于群体思维,走一条适合自己的路.md similarity index 100% rename from 极客时间专栏/geek/MySQL 必知必会/结束语/结束语 | 不盲从于群体思维,走一条适合自己的路.md rename to 极客时间专栏/MySQL 必知必会/结束语/结束语 | 不盲从于群体思维,走一条适合自己的路.md diff --git a/极客时间专栏/geek/MySQL 必知必会/课前准备/开篇词 | 在实战中学习,是解锁MySQL技能的最佳方法.md b/极客时间专栏/MySQL 必知必会/课前准备/开篇词 | 在实战中学习,是解锁MySQL技能的最佳方法.md similarity index 100% rename from 极客时间专栏/geek/MySQL 必知必会/课前准备/开篇词 | 在实战中学习,是解锁MySQL技能的最佳方法.md rename to 极客时间专栏/MySQL 必知必会/课前准备/开篇词 | 在实战中学习,是解锁MySQL技能的最佳方法.md diff --git a/极客时间专栏/geek/MySQL 必知必会/课前准备/环境准备 | 带你安装MySQL和图形化管理工具Workbench.md b/极客时间专栏/MySQL 必知必会/课前准备/环境准备 | 带你安装MySQL和图形化管理工具Workbench.md similarity index 100% rename from 极客时间专栏/geek/MySQL 必知必会/课前准备/环境准备 | 带你安装MySQL和图形化管理工具Workbench.md rename to 极客时间专栏/MySQL 必知必会/课前准备/环境准备 | 带你安装MySQL和图形化管理工具Workbench.md diff --git a/极客时间专栏/geek/MySQL 必知必会/进阶篇/14 | 视图:如何简化查询?.md b/极客时间专栏/MySQL 必知必会/进阶篇/14 | 视图:如何简化查询?.md similarity index 100% rename from 极客时间专栏/geek/MySQL 必知必会/进阶篇/14 | 视图:如何简化查询?.md rename to 极客时间专栏/MySQL 必知必会/进阶篇/14 | 视图:如何简化查询?.md diff --git a/极客时间专栏/geek/MySQL 必知必会/进阶篇/15 | 存储过程:如何提高程序的性能和安全性?.md b/极客时间专栏/MySQL 必知必会/进阶篇/15 | 存储过程:如何提高程序的性能和安全性?.md similarity index 100% rename from 极客时间专栏/geek/MySQL 必知必会/进阶篇/15 | 存储过程:如何提高程序的性能和安全性?.md rename to 极客时间专栏/MySQL 必知必会/进阶篇/15 | 存储过程:如何提高程序的性能和安全性?.md diff --git a/极客时间专栏/geek/MySQL 必知必会/进阶篇/16 | 游标:对于数据集中的记录,该怎么逐条处理?.md b/极客时间专栏/MySQL 必知必会/进阶篇/16 | 游标:对于数据集中的记录,该怎么逐条处理?.md similarity index 100% rename from 极客时间专栏/geek/MySQL 必知必会/进阶篇/16 | 游标:对于数据集中的记录,该怎么逐条处理?.md rename to 极客时间专栏/MySQL 必知必会/进阶篇/16 | 游标:对于数据集中的记录,该怎么逐条处理?.md diff --git a/极客时间专栏/geek/MySQL 必知必会/进阶篇/17 | 触发器:如何让数据修改自动触发关联操作,确保数据一致性?.md b/极客时间专栏/MySQL 必知必会/进阶篇/17 | 触发器:如何让数据修改自动触发关联操作,确保数据一致性?.md similarity index 100% rename from 极客时间专栏/geek/MySQL 必知必会/进阶篇/17 | 触发器:如何让数据修改自动触发关联操作,确保数据一致性?.md rename to 极客时间专栏/MySQL 必知必会/进阶篇/17 | 触发器:如何让数据修改自动触发关联操作,确保数据一致性?.md diff --git a/极客时间专栏/geek/MySQL 必知必会/进阶篇/18 | 权限管理:如何控制数据库访问,消除安全隐患?.md b/极客时间专栏/MySQL 必知必会/进阶篇/18 | 权限管理:如何控制数据库访问,消除安全隐患?.md similarity index 100% rename from 极客时间专栏/geek/MySQL 必知必会/进阶篇/18 | 权限管理:如何控制数据库访问,消除安全隐患?.md rename to 极客时间专栏/MySQL 必知必会/进阶篇/18 | 权限管理:如何控制数据库访问,消除安全隐患?.md diff --git a/极客时间专栏/geek/MySQL 必知必会/进阶篇/19 | 日志(上):系统出现问题,如何及时发现?.md b/极客时间专栏/MySQL 必知必会/进阶篇/19 | 日志(上):系统出现问题,如何及时发现?.md similarity index 100% rename from 极客时间专栏/geek/MySQL 必知必会/进阶篇/19 | 日志(上):系统出现问题,如何及时发现?.md rename to 极客时间专栏/MySQL 必知必会/进阶篇/19 | 日志(上):系统出现问题,如何及时发现?.md diff --git a/极客时间专栏/geek/MySQL 必知必会/进阶篇/20 | 日志(下):系统故障,如何恢复数据?.md b/极客时间专栏/MySQL 必知必会/进阶篇/20 | 日志(下):系统故障,如何恢复数据?.md similarity index 100% rename from 极客时间专栏/geek/MySQL 必知必会/进阶篇/20 | 日志(下):系统故障,如何恢复数据?.md rename to 极客时间专栏/MySQL 必知必会/进阶篇/20 | 日志(下):系统故障,如何恢复数据?.md diff --git a/极客时间专栏/geek/MySQL 必知必会/进阶篇/21 | 数据备份:异常情况下,如何确保数据安全?.md b/极客时间专栏/MySQL 必知必会/进阶篇/21 | 数据备份:异常情况下,如何确保数据安全?.md similarity index 100% rename from 极客时间专栏/geek/MySQL 必知必会/进阶篇/21 | 数据备份:异常情况下,如何确保数据安全?.md rename to 极客时间专栏/MySQL 必知必会/进阶篇/21 | 数据备份:异常情况下,如何确保数据安全?.md diff --git a/极客时间专栏/geek/MySQL实战45讲/基础篇/01 | 基础架构:一条SQL查询语句是如何执行的?.md b/极客时间专栏/MySQL实战45讲/基础篇/01 | 基础架构:一条SQL查询语句是如何执行的?.md similarity index 100% rename from 极客时间专栏/geek/MySQL实战45讲/基础篇/01 | 基础架构:一条SQL查询语句是如何执行的?.md rename to 极客时间专栏/MySQL实战45讲/基础篇/01 | 基础架构:一条SQL查询语句是如何执行的?.md diff --git a/极客时间专栏/geek/MySQL实战45讲/基础篇/02 | 日志系统:一条SQL更新语句是如何执行的?.md b/极客时间专栏/MySQL实战45讲/基础篇/02 | 日志系统:一条SQL更新语句是如何执行的?.md similarity index 100% rename from 极客时间专栏/geek/MySQL实战45讲/基础篇/02 | 日志系统:一条SQL更新语句是如何执行的?.md rename to 极客时间专栏/MySQL实战45讲/基础篇/02 | 日志系统:一条SQL更新语句是如何执行的?.md diff --git a/极客时间专栏/geek/MySQL实战45讲/基础篇/03 | 事务隔离:为什么你改了我还看不见?.md b/极客时间专栏/MySQL实战45讲/基础篇/03 | 事务隔离:为什么你改了我还看不见?.md similarity index 100% rename from 极客时间专栏/geek/MySQL实战45讲/基础篇/03 | 事务隔离:为什么你改了我还看不见?.md rename to 极客时间专栏/MySQL实战45讲/基础篇/03 | 事务隔离:为什么你改了我还看不见?.md diff --git a/极客时间专栏/geek/MySQL实战45讲/基础篇/04 | 深入浅出索引(上).md b/极客时间专栏/MySQL实战45讲/基础篇/04 | 深入浅出索引(上).md similarity index 100% rename from 极客时间专栏/geek/MySQL实战45讲/基础篇/04 | 深入浅出索引(上).md rename to 极客时间专栏/MySQL实战45讲/基础篇/04 | 深入浅出索引(上).md diff --git a/极客时间专栏/geek/MySQL实战45讲/基础篇/05 | 深入浅出索引(下).md b/极客时间专栏/MySQL实战45讲/基础篇/05 | 深入浅出索引(下).md similarity index 100% rename from 极客时间专栏/geek/MySQL实战45讲/基础篇/05 | 深入浅出索引(下).md rename to 极客时间专栏/MySQL实战45讲/基础篇/05 | 深入浅出索引(下).md diff --git a/极客时间专栏/geek/MySQL实战45讲/基础篇/06 | 全局锁和表锁 :给表加个字段怎么有这么多阻碍?.md b/极客时间专栏/MySQL实战45讲/基础篇/06 | 全局锁和表锁 :给表加个字段怎么有这么多阻碍?.md similarity index 100% rename from 极客时间专栏/geek/MySQL实战45讲/基础篇/06 | 全局锁和表锁 :给表加个字段怎么有这么多阻碍?.md rename to 极客时间专栏/MySQL实战45讲/基础篇/06 | 全局锁和表锁 :给表加个字段怎么有这么多阻碍?.md diff --git a/极客时间专栏/geek/MySQL实战45讲/基础篇/07 | 行锁功过:怎么减少行锁对性能的影响?.md b/极客时间专栏/MySQL实战45讲/基础篇/07 | 行锁功过:怎么减少行锁对性能的影响?.md similarity index 100% rename from 极客时间专栏/geek/MySQL实战45讲/基础篇/07 | 行锁功过:怎么减少行锁对性能的影响?.md rename to 极客时间专栏/MySQL实战45讲/基础篇/07 | 行锁功过:怎么减少行锁对性能的影响?.md diff --git a/极客时间专栏/geek/MySQL实战45讲/基础篇/08 | 事务到底是隔离的还是不隔离的?.md b/极客时间专栏/MySQL实战45讲/基础篇/08 | 事务到底是隔离的还是不隔离的?.md similarity index 100% rename from 极客时间专栏/geek/MySQL实战45讲/基础篇/08 | 事务到底是隔离的还是不隔离的?.md rename to 极客时间专栏/MySQL实战45讲/基础篇/08 | 事务到底是隔离的还是不隔离的?.md diff --git a/极客时间专栏/geek/MySQL实战45讲/实践篇/09 | 普通索引和唯一索引,应该怎么选择?.md b/极客时间专栏/MySQL实战45讲/实践篇/09 | 普通索引和唯一索引,应该怎么选择?.md similarity index 100% rename from 极客时间专栏/geek/MySQL实战45讲/实践篇/09 | 普通索引和唯一索引,应该怎么选择?.md rename to 极客时间专栏/MySQL实战45讲/实践篇/09 | 普通索引和唯一索引,应该怎么选择?.md diff --git a/极客时间专栏/geek/MySQL实战45讲/实践篇/10 | MySQL为什么有时候会选错索引?.md b/极客时间专栏/MySQL实战45讲/实践篇/10 | MySQL为什么有时候会选错索引?.md similarity index 100% rename from 极客时间专栏/geek/MySQL实战45讲/实践篇/10 | MySQL为什么有时候会选错索引?.md rename to 极客时间专栏/MySQL实战45讲/实践篇/10 | MySQL为什么有时候会选错索引?.md diff --git a/极客时间专栏/geek/MySQL实战45讲/实践篇/11 | 怎么给字符串字段加索引?.md b/极客时间专栏/MySQL实战45讲/实践篇/11 | 怎么给字符串字段加索引?.md similarity index 100% rename from 极客时间专栏/geek/MySQL实战45讲/实践篇/11 | 怎么给字符串字段加索引?.md rename to 极客时间专栏/MySQL实战45讲/实践篇/11 | 怎么给字符串字段加索引?.md diff --git a/极客时间专栏/geek/MySQL实战45讲/实践篇/12 | 为什么我的MySQL会“抖”一下?.md b/极客时间专栏/MySQL实战45讲/实践篇/12 | 为什么我的MySQL会“抖”一下?.md similarity index 100% rename from 极客时间专栏/geek/MySQL实战45讲/实践篇/12 | 为什么我的MySQL会“抖”一下?.md rename to 极客时间专栏/MySQL实战45讲/实践篇/12 | 为什么我的MySQL会“抖”一下?.md diff --git a/极客时间专栏/geek/MySQL实战45讲/实践篇/13 | 为什么表数据删掉一半,表文件大小不变?.md b/极客时间专栏/MySQL实战45讲/实践篇/13 | 为什么表数据删掉一半,表文件大小不变?.md similarity index 100% rename from 极客时间专栏/geek/MySQL实战45讲/实践篇/13 | 为什么表数据删掉一半,表文件大小不变?.md rename to 极客时间专栏/MySQL实战45讲/实践篇/13 | 为什么表数据删掉一半,表文件大小不变?.md diff --git a/极客时间专栏/geek/MySQL实战45讲/实践篇/14 | count(*)这么慢,我该怎么办?.md b/极客时间专栏/MySQL实战45讲/实践篇/14 | count(*)这么慢,我该怎么办?.md similarity index 100% rename from 极客时间专栏/geek/MySQL实战45讲/实践篇/14 | count(*)这么慢,我该怎么办?.md rename to 极客时间专栏/MySQL实战45讲/实践篇/14 | count(*)这么慢,我该怎么办?.md diff --git a/极客时间专栏/geek/MySQL实战45讲/实践篇/15 | 答疑文章(一):日志和索引相关问题.md b/极客时间专栏/MySQL实战45讲/实践篇/15 | 答疑文章(一):日志和索引相关问题.md similarity index 100% rename from 极客时间专栏/geek/MySQL实战45讲/实践篇/15 | 答疑文章(一):日志和索引相关问题.md rename to 极客时间专栏/MySQL实战45讲/实践篇/15 | 答疑文章(一):日志和索引相关问题.md diff --git a/极客时间专栏/geek/MySQL实战45讲/实践篇/16 | “order by”是怎么工作的?.md b/极客时间专栏/MySQL实战45讲/实践篇/16 | “order by”是怎么工作的?.md similarity index 100% rename from 极客时间专栏/geek/MySQL实战45讲/实践篇/16 | “order by”是怎么工作的?.md rename to 极客时间专栏/MySQL实战45讲/实践篇/16 | “order by”是怎么工作的?.md diff --git a/极客时间专栏/geek/MySQL实战45讲/实践篇/17 | 如何正确地显示随机消息?.md b/极客时间专栏/MySQL实战45讲/实践篇/17 | 如何正确地显示随机消息?.md similarity index 100% rename from 极客时间专栏/geek/MySQL实战45讲/实践篇/17 | 如何正确地显示随机消息?.md rename to 极客时间专栏/MySQL实战45讲/实践篇/17 | 如何正确地显示随机消息?.md diff --git a/极客时间专栏/geek/MySQL实战45讲/实践篇/18 | 为什么这些SQL语句逻辑相同,性能却差异巨大?.md b/极客时间专栏/MySQL实战45讲/实践篇/18 | 为什么这些SQL语句逻辑相同,性能却差异巨大?.md similarity index 100% rename from 极客时间专栏/geek/MySQL实战45讲/实践篇/18 | 为什么这些SQL语句逻辑相同,性能却差异巨大?.md rename to 极客时间专栏/MySQL实战45讲/实践篇/18 | 为什么这些SQL语句逻辑相同,性能却差异巨大?.md diff --git a/极客时间专栏/geek/MySQL实战45讲/实践篇/19 | 为什么我只查一行的语句,也执行这么慢?.md b/极客时间专栏/MySQL实战45讲/实践篇/19 | 为什么我只查一行的语句,也执行这么慢?.md similarity index 100% rename from 极客时间专栏/geek/MySQL实战45讲/实践篇/19 | 为什么我只查一行的语句,也执行这么慢?.md rename to 极客时间专栏/MySQL实战45讲/实践篇/19 | 为什么我只查一行的语句,也执行这么慢?.md diff --git a/极客时间专栏/geek/MySQL实战45讲/实践篇/20 | 幻读是什么,幻读有什么问题?.md b/极客时间专栏/MySQL实战45讲/实践篇/20 | 幻读是什么,幻读有什么问题?.md similarity index 100% rename from 极客时间专栏/geek/MySQL实战45讲/实践篇/20 | 幻读是什么,幻读有什么问题?.md rename to 极客时间专栏/MySQL实战45讲/实践篇/20 | 幻读是什么,幻读有什么问题?.md diff --git a/极客时间专栏/geek/MySQL实战45讲/实践篇/21 | 为什么我只改一行的语句,锁这么多?.md b/极客时间专栏/MySQL实战45讲/实践篇/21 | 为什么我只改一行的语句,锁这么多?.md similarity index 100% rename from 极客时间专栏/geek/MySQL实战45讲/实践篇/21 | 为什么我只改一行的语句,锁这么多?.md rename to 极客时间专栏/MySQL实战45讲/实践篇/21 | 为什么我只改一行的语句,锁这么多?.md diff --git a/极客时间专栏/geek/MySQL实战45讲/实践篇/22 | MySQL有哪些“饮鸩止渴”提高性能的方法?.md b/极客时间专栏/MySQL实战45讲/实践篇/22 | MySQL有哪些“饮鸩止渴”提高性能的方法?.md similarity index 100% rename from 极客时间专栏/geek/MySQL实战45讲/实践篇/22 | MySQL有哪些“饮鸩止渴”提高性能的方法?.md rename to 极客时间专栏/MySQL实战45讲/实践篇/22 | MySQL有哪些“饮鸩止渴”提高性能的方法?.md diff --git a/极客时间专栏/geek/MySQL实战45讲/实践篇/23 | MySQL是怎么保证数据不丢的?.md b/极客时间专栏/MySQL实战45讲/实践篇/23 | MySQL是怎么保证数据不丢的?.md similarity index 100% rename from 极客时间专栏/geek/MySQL实战45讲/实践篇/23 | MySQL是怎么保证数据不丢的?.md rename to 极客时间专栏/MySQL实战45讲/实践篇/23 | MySQL是怎么保证数据不丢的?.md diff --git a/极客时间专栏/geek/MySQL实战45讲/实践篇/24 | MySQL是怎么保证主备一致的?.md b/极客时间专栏/MySQL实战45讲/实践篇/24 | MySQL是怎么保证主备一致的?.md similarity index 100% rename from 极客时间专栏/geek/MySQL实战45讲/实践篇/24 | MySQL是怎么保证主备一致的?.md rename to 极客时间专栏/MySQL实战45讲/实践篇/24 | MySQL是怎么保证主备一致的?.md diff --git a/极客时间专栏/geek/MySQL实战45讲/实践篇/25 | MySQL是怎么保证高可用的?.md b/极客时间专栏/MySQL实战45讲/实践篇/25 | MySQL是怎么保证高可用的?.md similarity index 100% rename from 极客时间专栏/geek/MySQL实战45讲/实践篇/25 | MySQL是怎么保证高可用的?.md rename to 极客时间专栏/MySQL实战45讲/实践篇/25 | MySQL是怎么保证高可用的?.md diff --git a/极客时间专栏/geek/MySQL实战45讲/实践篇/26 | 备库为什么会延迟好几个小时?.md b/极客时间专栏/MySQL实战45讲/实践篇/26 | 备库为什么会延迟好几个小时?.md similarity index 100% rename from 极客时间专栏/geek/MySQL实战45讲/实践篇/26 | 备库为什么会延迟好几个小时?.md rename to 极客时间专栏/MySQL实战45讲/实践篇/26 | 备库为什么会延迟好几个小时?.md diff --git a/极客时间专栏/geek/MySQL实战45讲/实践篇/27 | 主库出问题了,从库怎么办?.md b/极客时间专栏/MySQL实战45讲/实践篇/27 | 主库出问题了,从库怎么办?.md similarity index 100% rename from 极客时间专栏/geek/MySQL实战45讲/实践篇/27 | 主库出问题了,从库怎么办?.md rename to 极客时间专栏/MySQL实战45讲/实践篇/27 | 主库出问题了,从库怎么办?.md diff --git a/极客时间专栏/geek/MySQL实战45讲/实践篇/28 | 读写分离有哪些坑?.md b/极客时间专栏/MySQL实战45讲/实践篇/28 | 读写分离有哪些坑?.md similarity index 100% rename from 极客时间专栏/geek/MySQL实战45讲/实践篇/28 | 读写分离有哪些坑?.md rename to 极客时间专栏/MySQL实战45讲/实践篇/28 | 读写分离有哪些坑?.md diff --git a/极客时间专栏/geek/MySQL实战45讲/实践篇/29 | 如何判断一个数据库是不是出问题了?.md b/极客时间专栏/MySQL实战45讲/实践篇/29 | 如何判断一个数据库是不是出问题了?.md similarity index 100% rename from 极客时间专栏/geek/MySQL实战45讲/实践篇/29 | 如何判断一个数据库是不是出问题了?.md rename to 极客时间专栏/MySQL实战45讲/实践篇/29 | 如何判断一个数据库是不是出问题了?.md diff --git a/极客时间专栏/geek/MySQL实战45讲/实践篇/30 | 答疑文章(二):用动态的观点看加锁.md b/极客时间专栏/MySQL实战45讲/实践篇/30 | 答疑文章(二):用动态的观点看加锁.md similarity index 100% rename from 极客时间专栏/geek/MySQL实战45讲/实践篇/30 | 答疑文章(二):用动态的观点看加锁.md rename to 极客时间专栏/MySQL实战45讲/实践篇/30 | 答疑文章(二):用动态的观点看加锁.md diff --git a/极客时间专栏/geek/MySQL实战45讲/实践篇/31 | 误删数据后除了跑路,还能怎么办?.md b/极客时间专栏/MySQL实战45讲/实践篇/31 | 误删数据后除了跑路,还能怎么办?.md similarity index 100% rename from 极客时间专栏/geek/MySQL实战45讲/实践篇/31 | 误删数据后除了跑路,还能怎么办?.md rename to 极客时间专栏/MySQL实战45讲/实践篇/31 | 误删数据后除了跑路,还能怎么办?.md diff --git a/极客时间专栏/geek/MySQL实战45讲/实践篇/32 | 为什么还有kill不掉的语句?.md b/极客时间专栏/MySQL实战45讲/实践篇/32 | 为什么还有kill不掉的语句?.md similarity index 100% rename from 极客时间专栏/geek/MySQL实战45讲/实践篇/32 | 为什么还有kill不掉的语句?.md rename to 极客时间专栏/MySQL实战45讲/实践篇/32 | 为什么还有kill不掉的语句?.md diff --git a/极客时间专栏/geek/MySQL实战45讲/实践篇/33 | 我查这么多数据,会不会把数据库内存打爆?.md b/极客时间专栏/MySQL实战45讲/实践篇/33 | 我查这么多数据,会不会把数据库内存打爆?.md similarity index 100% rename from 极客时间专栏/geek/MySQL实战45讲/实践篇/33 | 我查这么多数据,会不会把数据库内存打爆?.md rename to 极客时间专栏/MySQL实战45讲/实践篇/33 | 我查这么多数据,会不会把数据库内存打爆?.md diff --git a/极客时间专栏/geek/MySQL实战45讲/实践篇/34 | 到底可不可以使用join?.md b/极客时间专栏/MySQL实战45讲/实践篇/34 | 到底可不可以使用join?.md similarity index 100% rename from 极客时间专栏/geek/MySQL实战45讲/实践篇/34 | 到底可不可以使用join?.md rename to 极客时间专栏/MySQL实战45讲/实践篇/34 | 到底可不可以使用join?.md diff --git a/极客时间专栏/geek/MySQL实战45讲/实践篇/35 | join语句怎么优化?.md b/极客时间专栏/MySQL实战45讲/实践篇/35 | join语句怎么优化?.md similarity index 100% rename from 极客时间专栏/geek/MySQL实战45讲/实践篇/35 | join语句怎么优化?.md rename to 极客时间专栏/MySQL实战45讲/实践篇/35 | join语句怎么优化?.md diff --git a/极客时间专栏/geek/MySQL实战45讲/实践篇/36 | 为什么临时表可以重名?.md b/极客时间专栏/MySQL实战45讲/实践篇/36 | 为什么临时表可以重名?.md similarity index 100% rename from 极客时间专栏/geek/MySQL实战45讲/实践篇/36 | 为什么临时表可以重名?.md rename to 极客时间专栏/MySQL实战45讲/实践篇/36 | 为什么临时表可以重名?.md diff --git a/极客时间专栏/geek/MySQL实战45讲/实践篇/37 | 什么时候会使用内部临时表?.md b/极客时间专栏/MySQL实战45讲/实践篇/37 | 什么时候会使用内部临时表?.md similarity index 100% rename from 极客时间专栏/geek/MySQL实战45讲/实践篇/37 | 什么时候会使用内部临时表?.md rename to 极客时间专栏/MySQL实战45讲/实践篇/37 | 什么时候会使用内部临时表?.md diff --git a/极客时间专栏/geek/MySQL实战45讲/实践篇/38 | 都说InnoDB好,那还要不要使用Memory引擎?.md b/极客时间专栏/MySQL实战45讲/实践篇/38 | 都说InnoDB好,那还要不要使用Memory引擎?.md similarity index 100% rename from 极客时间专栏/geek/MySQL实战45讲/实践篇/38 | 都说InnoDB好,那还要不要使用Memory引擎?.md rename to 极客时间专栏/MySQL实战45讲/实践篇/38 | 都说InnoDB好,那还要不要使用Memory引擎?.md diff --git a/极客时间专栏/geek/MySQL实战45讲/实践篇/39 | 自增主键为什么不是连续的?.md b/极客时间专栏/MySQL实战45讲/实践篇/39 | 自增主键为什么不是连续的?.md similarity index 100% rename from 极客时间专栏/geek/MySQL实战45讲/实践篇/39 | 自增主键为什么不是连续的?.md rename to 极客时间专栏/MySQL实战45讲/实践篇/39 | 自增主键为什么不是连续的?.md diff --git a/极客时间专栏/geek/MySQL实战45讲/实践篇/40 | insert语句的锁为什么这么多?.md b/极客时间专栏/MySQL实战45讲/实践篇/40 | insert语句的锁为什么这么多?.md similarity index 100% rename from 极客时间专栏/geek/MySQL实战45讲/实践篇/40 | insert语句的锁为什么这么多?.md rename to 极客时间专栏/MySQL实战45讲/实践篇/40 | insert语句的锁为什么这么多?.md diff --git a/极客时间专栏/geek/MySQL实战45讲/实践篇/41 | 怎么最快地复制一张表?.md b/极客时间专栏/MySQL实战45讲/实践篇/41 | 怎么最快地复制一张表?.md similarity index 100% rename from 极客时间专栏/geek/MySQL实战45讲/实践篇/41 | 怎么最快地复制一张表?.md rename to 极客时间专栏/MySQL实战45讲/实践篇/41 | 怎么最快地复制一张表?.md diff --git a/极客时间专栏/geek/MySQL实战45讲/实践篇/42 | grant之后要跟着flush privileges吗?.md b/极客时间专栏/MySQL实战45讲/实践篇/42 | grant之后要跟着flush privileges吗?.md similarity index 100% rename from 极客时间专栏/geek/MySQL实战45讲/实践篇/42 | grant之后要跟着flush privileges吗?.md rename to 极客时间专栏/MySQL实战45讲/实践篇/42 | grant之后要跟着flush privileges吗?.md diff --git a/极客时间专栏/geek/MySQL实战45讲/实践篇/43 | 要不要使用分区表?.md b/极客时间专栏/MySQL实战45讲/实践篇/43 | 要不要使用分区表?.md similarity index 100% rename from 极客时间专栏/geek/MySQL实战45讲/实践篇/43 | 要不要使用分区表?.md rename to 极客时间专栏/MySQL实战45讲/实践篇/43 | 要不要使用分区表?.md diff --git a/极客时间专栏/geek/MySQL实战45讲/实践篇/44 | 答疑文章(三):说一说这些好问题.md b/极客时间专栏/MySQL实战45讲/实践篇/44 | 答疑文章(三):说一说这些好问题.md similarity index 100% rename from 极客时间专栏/geek/MySQL实战45讲/实践篇/44 | 答疑文章(三):说一说这些好问题.md rename to 极客时间专栏/MySQL实战45讲/实践篇/44 | 答疑文章(三):说一说这些好问题.md diff --git a/极客时间专栏/geek/MySQL实战45讲/实践篇/45 | 自增id用完怎么办?.md b/极客时间专栏/MySQL实战45讲/实践篇/45 | 自增id用完怎么办?.md similarity index 100% rename from 极客时间专栏/geek/MySQL实战45讲/实践篇/45 | 自增id用完怎么办?.md rename to 极客时间专栏/MySQL实战45讲/实践篇/45 | 自增id用完怎么办?.md diff --git a/极客时间专栏/geek/MySQL实战45讲/开篇词/开篇词 | 这一次,让我们一起来搞懂MySQL.md b/极客时间专栏/MySQL实战45讲/开篇词/开篇词 | 这一次,让我们一起来搞懂MySQL.md similarity index 100% rename from 极客时间专栏/geek/MySQL实战45讲/开篇词/开篇词 | 这一次,让我们一起来搞懂MySQL.md rename to 极客时间专栏/MySQL实战45讲/开篇词/开篇词 | 这一次,让我们一起来搞懂MySQL.md diff --git a/极客时间专栏/geek/MySQL实战45讲/特别放送/直播回顾 | 林晓斌:我的 MySQL 心路历程.md b/极客时间专栏/MySQL实战45讲/特别放送/直播回顾 | 林晓斌:我的 MySQL 心路历程.md similarity index 100% rename from 极客时间专栏/geek/MySQL实战45讲/特别放送/直播回顾 | 林晓斌:我的 MySQL 心路历程.md rename to 极客时间专栏/MySQL实战45讲/特别放送/直播回顾 | 林晓斌:我的 MySQL 心路历程.md diff --git a/极客时间专栏/geek/MySQL实战45讲/结束语/结束语 | 点线网面,一起构建MySQL知识网络.md b/极客时间专栏/MySQL实战45讲/结束语/结束语 | 点线网面,一起构建MySQL知识网络.md similarity index 100% rename from 极客时间专栏/geek/MySQL实战45讲/结束语/结束语 | 点线网面,一起构建MySQL知识网络.md rename to 极客时间专栏/MySQL实战45讲/结束语/结束语 | 点线网面,一起构建MySQL知识网络.md diff --git a/极客时间专栏/geek/MySQL实战45讲/结课测试/结课测试|这些MySQL知识你都掌握了吗?.md b/极客时间专栏/MySQL实战45讲/结课测试/结课测试|这些MySQL知识你都掌握了吗?.md similarity index 100% rename from 极客时间专栏/geek/MySQL实战45讲/结课测试/结课测试|这些MySQL知识你都掌握了吗?.md rename to 极客时间专栏/MySQL实战45讲/结课测试/结课测试|这些MySQL知识你都掌握了吗?.md diff --git a/极客时间专栏/geek/OAuth 2.0实战课/基础篇/01 | OAuth 2.0是要通过什么方式解决什么问题?.md b/极客时间专栏/OAuth 2.0实战课/基础篇/01 | OAuth 2.0是要通过什么方式解决什么问题?.md similarity index 100% rename from 极客时间专栏/geek/OAuth 2.0实战课/基础篇/01 | OAuth 2.0是要通过什么方式解决什么问题?.md rename to 极客时间专栏/OAuth 2.0实战课/基础篇/01 | OAuth 2.0是要通过什么方式解决什么问题?.md diff --git a/极客时间专栏/geek/OAuth 2.0实战课/基础篇/02 | 授权码许可类型中,为什么一定要有授权码?.md b/极客时间专栏/OAuth 2.0实战课/基础篇/02 | 授权码许可类型中,为什么一定要有授权码?.md similarity index 100% rename from 极客时间专栏/geek/OAuth 2.0实战课/基础篇/02 | 授权码许可类型中,为什么一定要有授权码?.md rename to 极客时间专栏/OAuth 2.0实战课/基础篇/02 | 授权码许可类型中,为什么一定要有授权码?.md diff --git a/极客时间专栏/geek/OAuth 2.0实战课/基础篇/03 | 授权服务:授权码和访问令牌的颁发流程是怎样的?.md b/极客时间专栏/OAuth 2.0实战课/基础篇/03 | 授权服务:授权码和访问令牌的颁发流程是怎样的?.md similarity index 100% rename from 极客时间专栏/geek/OAuth 2.0实战课/基础篇/03 | 授权服务:授权码和访问令牌的颁发流程是怎样的?.md rename to 极客时间专栏/OAuth 2.0实战课/基础篇/03 | 授权服务:授权码和访问令牌的颁发流程是怎样的?.md diff --git a/极客时间专栏/geek/OAuth 2.0实战课/基础篇/04 | 在OAuth 2.0中,如何使用JWT结构化令牌?.md b/极客时间专栏/OAuth 2.0实战课/基础篇/04 | 在OAuth 2.0中,如何使用JWT结构化令牌?.md similarity index 100% rename from 极客时间专栏/geek/OAuth 2.0实战课/基础篇/04 | 在OAuth 2.0中,如何使用JWT结构化令牌?.md rename to 极客时间专栏/OAuth 2.0实战课/基础篇/04 | 在OAuth 2.0中,如何使用JWT结构化令牌?.md diff --git a/极客时间专栏/geek/OAuth 2.0实战课/基础篇/05 | 如何安全、快速地接入OAuth 2.0?.md b/极客时间专栏/OAuth 2.0实战课/基础篇/05 | 如何安全、快速地接入OAuth 2.0?.md similarity index 100% rename from 极客时间专栏/geek/OAuth 2.0实战课/基础篇/05 | 如何安全、快速地接入OAuth 2.0?.md rename to 极客时间专栏/OAuth 2.0实战课/基础篇/05 | 如何安全、快速地接入OAuth 2.0?.md diff --git a/极客时间专栏/geek/OAuth 2.0实战课/基础篇/06 | 除了授权码许可类型,OAuth 2.0还支持什么授权流程?.md b/极客时间专栏/OAuth 2.0实战课/基础篇/06 | 除了授权码许可类型,OAuth 2.0还支持什么授权流程?.md similarity index 100% rename from 极客时间专栏/geek/OAuth 2.0实战课/基础篇/06 | 除了授权码许可类型,OAuth 2.0还支持什么授权流程?.md rename to 极客时间专栏/OAuth 2.0实战课/基础篇/06 | 除了授权码许可类型,OAuth 2.0还支持什么授权流程?.md diff --git a/极客时间专栏/geek/OAuth 2.0实战课/开篇词/开篇词 | 为什么要学OAuth 2.0?.md b/极客时间专栏/OAuth 2.0实战课/开篇词/开篇词 | 为什么要学OAuth 2.0?.md similarity index 100% rename from 极客时间专栏/geek/OAuth 2.0实战课/开篇词/开篇词 | 为什么要学OAuth 2.0?.md rename to 极客时间专栏/OAuth 2.0实战课/开篇词/开篇词 | 为什么要学OAuth 2.0?.md diff --git a/极客时间专栏/geek/OAuth 2.0实战课/结束语/期末测试 | 一套习题,测试你的掌握程度.md b/极客时间专栏/OAuth 2.0实战课/结束语/期末测试 | 一套习题,测试你的掌握程度.md similarity index 100% rename from 极客时间专栏/geek/OAuth 2.0实战课/结束语/期末测试 | 一套习题,测试你的掌握程度.md rename to 极客时间专栏/OAuth 2.0实战课/结束语/期末测试 | 一套习题,测试你的掌握程度.md diff --git a/极客时间专栏/geek/OAuth 2.0实战课/结束语/结束语 | 把学习当成一种习惯.md b/极客时间专栏/OAuth 2.0实战课/结束语/结束语 | 把学习当成一种习惯.md similarity index 100% rename from 极客时间专栏/geek/OAuth 2.0实战课/结束语/结束语 | 把学习当成一种习惯.md rename to 极客时间专栏/OAuth 2.0实战课/结束语/结束语 | 把学习当成一种习惯.md diff --git a/极客时间专栏/geek/OAuth 2.0实战课/进阶篇/07 | 如何在移动App中使用OAuth 2.0?.md b/极客时间专栏/OAuth 2.0实战课/进阶篇/07 | 如何在移动App中使用OAuth 2.0?.md similarity index 100% rename from 极客时间专栏/geek/OAuth 2.0实战课/进阶篇/07 | 如何在移动App中使用OAuth 2.0?.md rename to 极客时间专栏/OAuth 2.0实战课/进阶篇/07 | 如何在移动App中使用OAuth 2.0?.md diff --git a/极客时间专栏/geek/OAuth 2.0实战课/进阶篇/08 | 实践OAuth 2.0时,使用不当可能会导致哪些安全漏洞?.md b/极客时间专栏/OAuth 2.0实战课/进阶篇/08 | 实践OAuth 2.0时,使用不当可能会导致哪些安全漏洞?.md similarity index 100% rename from 极客时间专栏/geek/OAuth 2.0实战课/进阶篇/08 | 实践OAuth 2.0时,使用不当可能会导致哪些安全漏洞?.md rename to 极客时间专栏/OAuth 2.0实战课/进阶篇/08 | 实践OAuth 2.0时,使用不当可能会导致哪些安全漏洞?.md diff --git a/极客时间专栏/geek/OAuth 2.0实战课/进阶篇/09 | 实战:利用OAuth 2.0实现一个OpenID Connect用户身份认证协议.md b/极客时间专栏/OAuth 2.0实战课/进阶篇/09 | 实战:利用OAuth 2.0实现一个OpenID Connect用户身份认证协议.md similarity index 100% rename from 极客时间专栏/geek/OAuth 2.0实战课/进阶篇/09 | 实战:利用OAuth 2.0实现一个OpenID Connect用户身份认证协议.md rename to 极客时间专栏/OAuth 2.0实战课/进阶篇/09 | 实战:利用OAuth 2.0实现一个OpenID Connect用户身份认证协议.md diff --git a/极客时间专栏/geek/OAuth 2.0实战课/进阶篇/10 | 串讲:OAuth 2.0的工作流程与安全问题.md b/极客时间专栏/OAuth 2.0实战课/进阶篇/10 | 串讲:OAuth 2.0的工作流程与安全问题.md similarity index 100% rename from 极客时间专栏/geek/OAuth 2.0实战课/进阶篇/10 | 串讲:OAuth 2.0的工作流程与安全问题.md rename to 极客时间专栏/OAuth 2.0实战课/进阶篇/10 | 串讲:OAuth 2.0的工作流程与安全问题.md diff --git a/极客时间专栏/geek/OAuth 2.0实战课/进阶篇/11 | 实战案例:使用Spring Security搭建一套基于JWT的OAuth 2.0架构.md b/极客时间专栏/OAuth 2.0实战课/进阶篇/11 | 实战案例:使用Spring Security搭建一套基于JWT的OAuth 2.0架构.md similarity index 100% rename from 极客时间专栏/geek/OAuth 2.0实战课/进阶篇/11 | 实战案例:使用Spring Security搭建一套基于JWT的OAuth 2.0架构.md rename to 极客时间专栏/OAuth 2.0实战课/进阶篇/11 | 实战案例:使用Spring Security搭建一套基于JWT的OAuth 2.0架构.md diff --git a/极客时间专栏/geek/OAuth 2.0实战课/进阶篇/12 | 架构案例:基于OAuth 2.0|JWT的微服务参考架构.md b/极客时间专栏/OAuth 2.0实战课/进阶篇/12 | 架构案例:基于OAuth 2.0|JWT的微服务参考架构.md similarity index 100% rename from 极客时间专栏/geek/OAuth 2.0实战课/进阶篇/12 | 架构案例:基于OAuth 2.0|JWT的微服务参考架构.md rename to 极客时间专栏/OAuth 2.0实战课/进阶篇/12 | 架构案例:基于OAuth 2.0|JWT的微服务参考架构.md diff --git a/极客时间专栏/geek/OAuth 2.0实战课/进阶篇/13 | 各大开放平台是如何使用OAuth 2.0的?.md b/极客时间专栏/OAuth 2.0实战课/进阶篇/13 | 各大开放平台是如何使用OAuth 2.0的?.md similarity index 100% rename from 极客时间专栏/geek/OAuth 2.0实战课/进阶篇/13 | 各大开放平台是如何使用OAuth 2.0的?.md rename to 极客时间专栏/OAuth 2.0实战课/进阶篇/13 | 各大开放平台是如何使用OAuth 2.0的?.md diff --git a/极客时间专栏/geek/OAuth 2.0实战课/进阶篇/14 | 查漏补缺:OAuth 2.0 常见问题答疑.md b/极客时间专栏/OAuth 2.0实战课/进阶篇/14 | 查漏补缺:OAuth 2.0 常见问题答疑.md similarity index 100% rename from 极客时间专栏/geek/OAuth 2.0实战课/进阶篇/14 | 查漏补缺:OAuth 2.0 常见问题答疑.md rename to 极客时间专栏/OAuth 2.0实战课/进阶篇/14 | 查漏补缺:OAuth 2.0 常见问题答疑.md diff --git a/极客时间专栏/geek/OpenResty从入门到实战/API篇/15 | OpenResty 和别的开发平台有什么不同?.md b/极客时间专栏/OpenResty从入门到实战/API篇/15 | OpenResty 和别的开发平台有什么不同?.md similarity index 100% rename from 极客时间专栏/geek/OpenResty从入门到实战/API篇/15 | OpenResty 和别的开发平台有什么不同?.md rename to 极客时间专栏/OpenResty从入门到实战/API篇/15 | OpenResty 和别的开发平台有什么不同?.md diff --git a/极客时间专栏/geek/OpenResty从入门到实战/API篇/16 | 秒杀大多数开发问题的两个利器:文档和测试案例.md b/极客时间专栏/OpenResty从入门到实战/API篇/16 | 秒杀大多数开发问题的两个利器:文档和测试案例.md similarity index 100% rename from 极客时间专栏/geek/OpenResty从入门到实战/API篇/16 | 秒杀大多数开发问题的两个利器:文档和测试案例.md rename to 极客时间专栏/OpenResty从入门到实战/API篇/16 | 秒杀大多数开发问题的两个利器:文档和测试案例.md diff --git a/极客时间专栏/geek/OpenResty从入门到实战/API篇/17 | 为什么能成为更好的Web服务器?动态处理请求和响应是关键.md b/极客时间专栏/OpenResty从入门到实战/API篇/17 | 为什么能成为更好的Web服务器?动态处理请求和响应是关键.md similarity index 100% rename from 极客时间专栏/geek/OpenResty从入门到实战/API篇/17 | 为什么能成为更好的Web服务器?动态处理请求和响应是关键.md rename to 极客时间专栏/OpenResty从入门到实战/API篇/17 | 为什么能成为更好的Web服务器?动态处理请求和响应是关键.md diff --git a/极客时间专栏/geek/OpenResty从入门到实战/API篇/18 | worker间的通信法宝:最重要的数据结构之shared dict.md b/极客时间专栏/OpenResty从入门到实战/API篇/18 | worker间的通信法宝:最重要的数据结构之shared dict.md similarity index 100% rename from 极客时间专栏/geek/OpenResty从入门到实战/API篇/18 | worker间的通信法宝:最重要的数据结构之shared dict.md rename to 极客时间专栏/OpenResty从入门到实战/API篇/18 | worker间的通信法宝:最重要的数据结构之shared dict.md diff --git a/极客时间专栏/geek/OpenResty从入门到实战/API篇/19 | OpenResty 的核心和精髓:cosocket.md b/极客时间专栏/OpenResty从入门到实战/API篇/19 | OpenResty 的核心和精髓:cosocket.md similarity index 100% rename from 极客时间专栏/geek/OpenResty从入门到实战/API篇/19 | OpenResty 的核心和精髓:cosocket.md rename to 极客时间专栏/OpenResty从入门到实战/API篇/19 | OpenResty 的核心和精髓:cosocket.md diff --git a/极客时间专栏/geek/OpenResty从入门到实战/API篇/20 | 超越 Web 服务器:特权进程和定时任务.md b/极客时间专栏/OpenResty从入门到实战/API篇/20 | 超越 Web 服务器:特权进程和定时任务.md similarity index 100% rename from 极客时间专栏/geek/OpenResty从入门到实战/API篇/20 | 超越 Web 服务器:特权进程和定时任务.md rename to 极客时间专栏/OpenResty从入门到实战/API篇/20 | 超越 Web 服务器:特权进程和定时任务.md diff --git a/极客时间专栏/geek/OpenResty从入门到实战/API篇/21 | 带你玩转时间、正则表达式等常用API.md b/极客时间专栏/OpenResty从入门到实战/API篇/21 | 带你玩转时间、正则表达式等常用API.md similarity index 100% rename from 极客时间专栏/geek/OpenResty从入门到实战/API篇/21 | 带你玩转时间、正则表达式等常用API.md rename to 极客时间专栏/OpenResty从入门到实战/API篇/21 | 带你玩转时间、正则表达式等常用API.md diff --git a/极客时间专栏/geek/OpenResty从入门到实战/API篇/22 | [视频]从一个安全漏洞说起,探寻API性能和安全的平衡.md b/极客时间专栏/OpenResty从入门到实战/API篇/22 | [视频]从一个安全漏洞说起,探寻API性能和安全的平衡.md similarity index 100% rename from 极客时间专栏/geek/OpenResty从入门到实战/API篇/22 | [视频]从一个安全漏洞说起,探寻API性能和安全的平衡.md rename to 极客时间专栏/OpenResty从入门到实战/API篇/22 | [视频]从一个安全漏洞说起,探寻API性能和安全的平衡.md diff --git a/极客时间专栏/geek/OpenResty从入门到实战/API篇/23 | [视频]导读lua-resty-requests:优秀的lua-resty-*是如何编写的?.md b/极客时间专栏/OpenResty从入门到实战/API篇/23 | [视频]导读lua-resty-requests:优秀的lua-resty-*是如何编写的?.md similarity index 100% rename from 极客时间专栏/geek/OpenResty从入门到实战/API篇/23 | [视频]导读lua-resty-requests:优秀的lua-resty-*是如何编写的?.md rename to 极客时间专栏/OpenResty从入门到实战/API篇/23 | [视频]导读lua-resty-requests:优秀的lua-resty-*是如何编写的?.md diff --git a/极客时间专栏/geek/OpenResty从入门到实战/API篇/24 | 实战:处理四层流量,实现Memcached Server.md b/极客时间专栏/OpenResty从入门到实战/API篇/24 | 实战:处理四层流量,实现Memcached Server.md similarity index 100% rename from 极客时间专栏/geek/OpenResty从入门到实战/API篇/24 | 实战:处理四层流量,实现Memcached Server.md rename to 极客时间专栏/OpenResty从入门到实战/API篇/24 | 实战:处理四层流量,实现Memcached Server.md diff --git a/极客时间专栏/geek/OpenResty从入门到实战/API篇/25 | 答疑(二):特权进程的权限到底是什么?.md b/极客时间专栏/OpenResty从入门到实战/API篇/25 | 答疑(二):特权进程的权限到底是什么?.md similarity index 100% rename from 极客时间专栏/geek/OpenResty从入门到实战/API篇/25 | 答疑(二):特权进程的权限到底是什么?.md rename to 极客时间专栏/OpenResty从入门到实战/API篇/25 | 答疑(二):特权进程的权限到底是什么?.md diff --git a/极客时间专栏/geek/OpenResty从入门到实战/API网关篇/47 | 微服务API网关搭建三步曲(一).md b/极客时间专栏/OpenResty从入门到实战/API网关篇/47 | 微服务API网关搭建三步曲(一).md similarity index 100% rename from 极客时间专栏/geek/OpenResty从入门到实战/API网关篇/47 | 微服务API网关搭建三步曲(一).md rename to 极客时间专栏/OpenResty从入门到实战/API网关篇/47 | 微服务API网关搭建三步曲(一).md diff --git a/极客时间专栏/geek/OpenResty从入门到实战/API网关篇/48 | 微服务API网关搭建三步曲(二).md b/极客时间专栏/OpenResty从入门到实战/API网关篇/48 | 微服务API网关搭建三步曲(二).md similarity index 100% rename from 极客时间专栏/geek/OpenResty从入门到实战/API网关篇/48 | 微服务API网关搭建三步曲(二).md rename to 极客时间专栏/OpenResty从入门到实战/API网关篇/48 | 微服务API网关搭建三步曲(二).md diff --git a/极客时间专栏/geek/OpenResty从入门到实战/API网关篇/49 | 微服务API网关搭建三步曲(三).md b/极客时间专栏/OpenResty从入门到实战/API网关篇/49 | 微服务API网关搭建三步曲(三).md similarity index 100% rename from 极客时间专栏/geek/OpenResty从入门到实战/API网关篇/49 | 微服务API网关搭建三步曲(三).md rename to 极客时间专栏/OpenResty从入门到实战/API网关篇/49 | 微服务API网关搭建三步曲(三).md diff --git a/极客时间专栏/geek/OpenResty从入门到实战/API网关篇/50 | 答疑(五):如何在工作中引入 OpenResty?.md b/极客时间专栏/OpenResty从入门到实战/API网关篇/50 | 答疑(五):如何在工作中引入 OpenResty?.md similarity index 100% rename from 极客时间专栏/geek/OpenResty从入门到实战/API网关篇/50 | 答疑(五):如何在工作中引入 OpenResty?.md rename to 极客时间专栏/OpenResty从入门到实战/API网关篇/50 | 答疑(五):如何在工作中引入 OpenResty?.md diff --git a/极客时间专栏/geek/OpenResty从入门到实战/入门篇/01 | 初探OpenResty的三大特性.md b/极客时间专栏/OpenResty从入门到实战/入门篇/01 | 初探OpenResty的三大特性.md similarity index 100% rename from 极客时间专栏/geek/OpenResty从入门到实战/入门篇/01 | 初探OpenResty的三大特性.md rename to 极客时间专栏/OpenResty从入门到实战/入门篇/01 | 初探OpenResty的三大特性.md diff --git a/极客时间专栏/geek/OpenResty从入门到实战/入门篇/02 | 如何写出你的“hello world”?.md b/极客时间专栏/OpenResty从入门到实战/入门篇/02 | 如何写出你的“hello world”?.md similarity index 100% rename from 极客时间专栏/geek/OpenResty从入门到实战/入门篇/02 | 如何写出你的“hello world”?.md rename to 极客时间专栏/OpenResty从入门到实战/入门篇/02 | 如何写出你的“hello world”?.md diff --git a/极客时间专栏/geek/OpenResty从入门到实战/入门篇/03 | 揪出隐藏在背后的那些子项目.md b/极客时间专栏/OpenResty从入门到实战/入门篇/03 | 揪出隐藏在背后的那些子项目.md similarity index 100% rename from 极客时间专栏/geek/OpenResty从入门到实战/入门篇/03 | 揪出隐藏在背后的那些子项目.md rename to 极客时间专栏/OpenResty从入门到实战/入门篇/03 | 揪出隐藏在背后的那些子项目.md diff --git a/极客时间专栏/geek/OpenResty从入门到实战/入门篇/04 | 如何管理第三方包?从包管理工具luarocks和opm说起.md b/极客时间专栏/OpenResty从入门到实战/入门篇/04 | 如何管理第三方包?从包管理工具luarocks和opm说起.md similarity index 100% rename from 极客时间专栏/geek/OpenResty从入门到实战/入门篇/04 | 如何管理第三方包?从包管理工具luarocks和opm说起.md rename to 极客时间专栏/OpenResty从入门到实战/入门篇/04 | 如何管理第三方包?从包管理工具luarocks和opm说起.md diff --git a/极客时间专栏/geek/OpenResty从入门到实战/入门篇/05 | [视频]opm项目导读.md b/极客时间专栏/OpenResty从入门到实战/入门篇/05 | [视频]opm项目导读.md similarity index 100% rename from 极客时间专栏/geek/OpenResty从入门到实战/入门篇/05 | [视频]opm项目导读.md rename to 极客时间专栏/OpenResty从入门到实战/入门篇/05 | [视频]opm项目导读.md diff --git a/极客时间专栏/geek/OpenResty从入门到实战/入门篇/06 | OpenResty 中用到的 NGINX 知识.md b/极客时间专栏/OpenResty从入门到实战/入门篇/06 | OpenResty 中用到的 NGINX 知识.md similarity index 100% rename from 极客时间专栏/geek/OpenResty从入门到实战/入门篇/06 | OpenResty 中用到的 NGINX 知识.md rename to 极客时间专栏/OpenResty从入门到实战/入门篇/06 | OpenResty 中用到的 NGINX 知识.md diff --git a/极客时间专栏/geek/OpenResty从入门到实战/入门篇/07 | 带你快速上手 Lua.md b/极客时间专栏/OpenResty从入门到实战/入门篇/07 | 带你快速上手 Lua.md similarity index 100% rename from 极客时间专栏/geek/OpenResty从入门到实战/入门篇/07 | 带你快速上手 Lua.md rename to 极客时间专栏/OpenResty从入门到实战/入门篇/07 | 带你快速上手 Lua.md diff --git a/极客时间专栏/geek/OpenResty从入门到实战/入门篇/08 | LuaJIT分支和标准Lua有什么不同?.md b/极客时间专栏/OpenResty从入门到实战/入门篇/08 | LuaJIT分支和标准Lua有什么不同?.md similarity index 100% rename from 极客时间专栏/geek/OpenResty从入门到实战/入门篇/08 | LuaJIT分支和标准Lua有什么不同?.md rename to 极客时间专栏/OpenResty从入门到实战/入门篇/08 | LuaJIT分支和标准Lua有什么不同?.md diff --git a/极客时间专栏/geek/OpenResty从入门到实战/入门篇/09 | 为什么 lua-resty-core 性能更高一些?.md b/极客时间专栏/OpenResty从入门到实战/入门篇/09 | 为什么 lua-resty-core 性能更高一些?.md similarity index 100% rename from 极客时间专栏/geek/OpenResty从入门到实战/入门篇/09 | 为什么 lua-resty-core 性能更高一些?.md rename to 极客时间专栏/OpenResty从入门到实战/入门篇/09 | 为什么 lua-resty-core 性能更高一些?.md diff --git a/极客时间专栏/geek/OpenResty从入门到实战/入门篇/10 | JIT编译器的死穴:为什么要避免使用 NYI ?.md b/极客时间专栏/OpenResty从入门到实战/入门篇/10 | JIT编译器的死穴:为什么要避免使用 NYI ?.md similarity index 100% rename from 极客时间专栏/geek/OpenResty从入门到实战/入门篇/10 | JIT编译器的死穴:为什么要避免使用 NYI ?.md rename to 极客时间专栏/OpenResty从入门到实战/入门篇/10 | JIT编译器的死穴:为什么要避免使用 NYI ?.md diff --git a/极客时间专栏/geek/OpenResty从入门到实战/入门篇/11 | 剖析Lua唯一的数据结构table和metatable特性.md b/极客时间专栏/OpenResty从入门到实战/入门篇/11 | 剖析Lua唯一的数据结构table和metatable特性.md similarity index 100% rename from 极客时间专栏/geek/OpenResty从入门到实战/入门篇/11 | 剖析Lua唯一的数据结构table和metatable特性.md rename to 极客时间专栏/OpenResty从入门到实战/入门篇/11 | 剖析Lua唯一的数据结构table和metatable特性.md diff --git a/极客时间专栏/geek/OpenResty从入门到实战/入门篇/12 | 高手秘诀:识别Lua的独有概念和坑.md b/极客时间专栏/OpenResty从入门到实战/入门篇/12 | 高手秘诀:识别Lua的独有概念和坑.md similarity index 100% rename from 极客时间专栏/geek/OpenResty从入门到实战/入门篇/12 | 高手秘诀:识别Lua的独有概念和坑.md rename to 极客时间专栏/OpenResty从入门到实战/入门篇/12 | 高手秘诀:识别Lua的独有概念和坑.md diff --git a/极客时间专栏/geek/OpenResty从入门到实战/入门篇/13 | [视频]实战:基于FFI实现的lua-resty-lrucache.md b/极客时间专栏/OpenResty从入门到实战/入门篇/13 | [视频]实战:基于FFI实现的lua-resty-lrucache.md similarity index 100% rename from 极客时间专栏/geek/OpenResty从入门到实战/入门篇/13 | [视频]实战:基于FFI实现的lua-resty-lrucache.md rename to 极客时间专栏/OpenResty从入门到实战/入门篇/13 | [视频]实战:基于FFI实现的lua-resty-lrucache.md diff --git a/极客时间专栏/geek/OpenResty从入门到实战/入门篇/14 | 答疑(一):Lua 规则和 NGINX 配置文件产生冲突怎么办?.md b/极客时间专栏/OpenResty从入门到实战/入门篇/14 | 答疑(一):Lua 规则和 NGINX 配置文件产生冲突怎么办?.md similarity index 100% rename from 极客时间专栏/geek/OpenResty从入门到实战/入门篇/14 | 答疑(一):Lua 规则和 NGINX 配置文件产生冲突怎么办?.md rename to 极客时间专栏/OpenResty从入门到实战/入门篇/14 | 答疑(一):Lua 规则和 NGINX 配置文件产生冲突怎么办?.md diff --git a/极客时间专栏/geek/OpenResty从入门到实战/开篇词/开篇词 | OpenResty,为你打开高性能开发的大门.md b/极客时间专栏/OpenResty从入门到实战/开篇词/开篇词 | OpenResty,为你打开高性能开发的大门.md similarity index 100% rename from 极客时间专栏/geek/OpenResty从入门到实战/开篇词/开篇词 | OpenResty,为你打开高性能开发的大门.md rename to 极客时间专栏/OpenResty从入门到实战/开篇词/开篇词 | OpenResty,为你打开高性能开发的大门.md diff --git a/极客时间专栏/geek/OpenResty从入门到实战/性能优化篇/31 | 性能下降10倍的真凶:阻塞函数.md b/极客时间专栏/OpenResty从入门到实战/性能优化篇/31 | 性能下降10倍的真凶:阻塞函数.md similarity index 100% rename from 极客时间专栏/geek/OpenResty从入门到实战/性能优化篇/31 | 性能下降10倍的真凶:阻塞函数.md rename to 极客时间专栏/OpenResty从入门到实战/性能优化篇/31 | 性能下降10倍的真凶:阻塞函数.md diff --git a/极客时间专栏/geek/OpenResty从入门到实战/性能优化篇/32 | 让人又恨又爱的字符串操作.md b/极客时间专栏/OpenResty从入门到实战/性能优化篇/32 | 让人又恨又爱的字符串操作.md similarity index 100% rename from 极客时间专栏/geek/OpenResty从入门到实战/性能优化篇/32 | 让人又恨又爱的字符串操作.md rename to 极客时间专栏/OpenResty从入门到实战/性能优化篇/32 | 让人又恨又爱的字符串操作.md diff --git a/极客时间专栏/geek/OpenResty从入门到实战/性能优化篇/33 | 性能提升10倍的秘诀:必须用好 table.md b/极客时间专栏/OpenResty从入门到实战/性能优化篇/33 | 性能提升10倍的秘诀:必须用好 table.md similarity index 100% rename from 极客时间专栏/geek/OpenResty从入门到实战/性能优化篇/33 | 性能提升10倍的秘诀:必须用好 table.md rename to 极客时间专栏/OpenResty从入门到实战/性能优化篇/33 | 性能提升10倍的秘诀:必须用好 table.md diff --git a/极客时间专栏/geek/OpenResty从入门到实战/性能优化篇/34 | 特别放送:OpenResty编码指南.md b/极客时间专栏/OpenResty从入门到实战/性能优化篇/34 | 特别放送:OpenResty编码指南.md similarity index 100% rename from 极客时间专栏/geek/OpenResty从入门到实战/性能优化篇/34 | 特别放送:OpenResty编码指南.md rename to 极客时间专栏/OpenResty从入门到实战/性能优化篇/34 | 特别放送:OpenResty编码指南.md diff --git a/极客时间专栏/geek/OpenResty从入门到实战/性能优化篇/35 | [视频]实际项目中的性能优化:ingress-nginx中的几个PR解读.md b/极客时间专栏/OpenResty从入门到实战/性能优化篇/35 | [视频]实际项目中的性能优化:ingress-nginx中的几个PR解读.md similarity index 100% rename from 极客时间专栏/geek/OpenResty从入门到实战/性能优化篇/35 | [视频]实际项目中的性能优化:ingress-nginx中的几个PR解读.md rename to 极客时间专栏/OpenResty从入门到实战/性能优化篇/35 | [视频]实际项目中的性能优化:ingress-nginx中的几个PR解读.md diff --git a/极客时间专栏/geek/OpenResty从入门到实战/性能优化篇/36 | 盘点OpenResty的各种调试手段.md b/极客时间专栏/OpenResty从入门到实战/性能优化篇/36 | 盘点OpenResty的各种调试手段.md similarity index 100% rename from 极客时间专栏/geek/OpenResty从入门到实战/性能优化篇/36 | 盘点OpenResty的各种调试手段.md rename to 极客时间专栏/OpenResty从入门到实战/性能优化篇/36 | 盘点OpenResty的各种调试手段.md diff --git a/极客时间专栏/geek/OpenResty从入门到实战/性能优化篇/37 | systemtap-toolkit和stapxx:如何用数据搞定“疑难杂症”?.md b/极客时间专栏/OpenResty从入门到实战/性能优化篇/37 | systemtap-toolkit和stapxx:如何用数据搞定“疑难杂症”?.md similarity index 100% rename from 极客时间专栏/geek/OpenResty从入门到实战/性能优化篇/37 | systemtap-toolkit和stapxx:如何用数据搞定“疑难杂症”?.md rename to 极客时间专栏/OpenResty从入门到实战/性能优化篇/37 | systemtap-toolkit和stapxx:如何用数据搞定“疑难杂症”?.md diff --git a/极客时间专栏/geek/OpenResty从入门到实战/性能优化篇/38 | [视频]巧用wrk和火焰图,科学定位性能瓶颈.md b/极客时间专栏/OpenResty从入门到实战/性能优化篇/38 | [视频]巧用wrk和火焰图,科学定位性能瓶颈.md similarity index 100% rename from 极客时间专栏/geek/OpenResty从入门到实战/性能优化篇/38 | [视频]巧用wrk和火焰图,科学定位性能瓶颈.md rename to 极客时间专栏/OpenResty从入门到实战/性能优化篇/38 | [视频]巧用wrk和火焰图,科学定位性能瓶颈.md diff --git a/极客时间专栏/geek/OpenResty从入门到实战/性能优化篇/39 | 高性能的关键:shared dict 缓存和 lru 缓存.md b/极客时间专栏/OpenResty从入门到实战/性能优化篇/39 | 高性能的关键:shared dict 缓存和 lru 缓存.md similarity index 100% rename from 极客时间专栏/geek/OpenResty从入门到实战/性能优化篇/39 | 高性能的关键:shared dict 缓存和 lru 缓存.md rename to 极客时间专栏/OpenResty从入门到实战/性能优化篇/39 | 高性能的关键:shared dict 缓存和 lru 缓存.md diff --git a/极客时间专栏/geek/OpenResty从入门到实战/性能优化篇/40 | 缓存与风暴并存,谁说缓存风暴不可避免?.md b/极客时间专栏/OpenResty从入门到实战/性能优化篇/40 | 缓存与风暴并存,谁说缓存风暴不可避免?.md similarity index 100% rename from 极客时间专栏/geek/OpenResty从入门到实战/性能优化篇/40 | 缓存与风暴并存,谁说缓存风暴不可避免?.md rename to 极客时间专栏/OpenResty从入门到实战/性能优化篇/40 | 缓存与风暴并存,谁说缓存风暴不可避免?.md diff --git a/极客时间专栏/geek/OpenResty从入门到实战/性能优化篇/41 | lua-resty-* 封装,让你远离多级缓存之痛.md b/极客时间专栏/OpenResty从入门到实战/性能优化篇/41 | lua-resty-* 封装,让你远离多级缓存之痛.md similarity index 100% rename from 极客时间专栏/geek/OpenResty从入门到实战/性能优化篇/41 | lua-resty-* 封装,让你远离多级缓存之痛.md rename to 极客时间专栏/OpenResty从入门到实战/性能优化篇/41 | lua-resty-* 封装,让你远离多级缓存之痛.md diff --git a/极客时间专栏/geek/OpenResty从入门到实战/性能优化篇/42 | 如何应对突发流量:漏桶和令牌桶的概念.md b/极客时间专栏/OpenResty从入门到实战/性能优化篇/42 | 如何应对突发流量:漏桶和令牌桶的概念.md similarity index 100% rename from 极客时间专栏/geek/OpenResty从入门到实战/性能优化篇/42 | 如何应对突发流量:漏桶和令牌桶的概念.md rename to 极客时间专栏/OpenResty从入门到实战/性能优化篇/42 | 如何应对突发流量:漏桶和令牌桶的概念.md diff --git a/极客时间专栏/geek/OpenResty从入门到实战/性能优化篇/43 | 灵活实现动态限流限速,其实没有那么难.md b/极客时间专栏/OpenResty从入门到实战/性能优化篇/43 | 灵活实现动态限流限速,其实没有那么难.md similarity index 100% rename from 极客时间专栏/geek/OpenResty从入门到实战/性能优化篇/43 | 灵活实现动态限流限速,其实没有那么难.md rename to 极客时间专栏/OpenResty从入门到实战/性能优化篇/43 | 灵活实现动态限流限速,其实没有那么难.md diff --git a/极客时间专栏/geek/OpenResty从入门到实战/性能优化篇/44 | OpenResty 的杀手锏:动态.md b/极客时间专栏/OpenResty从入门到实战/性能优化篇/44 | OpenResty 的杀手锏:动态.md similarity index 100% rename from 极客时间专栏/geek/OpenResty从入门到实战/性能优化篇/44 | OpenResty 的杀手锏:动态.md rename to 极客时间专栏/OpenResty从入门到实战/性能优化篇/44 | OpenResty 的杀手锏:动态.md diff --git a/极客时间专栏/geek/OpenResty从入门到实战/性能优化篇/45 | 不得不提的能力外延:OpenResty常用的第三方库.md b/极客时间专栏/OpenResty从入门到实战/性能优化篇/45 | 不得不提的能力外延:OpenResty常用的第三方库.md similarity index 100% rename from 极客时间专栏/geek/OpenResty从入门到实战/性能优化篇/45 | 不得不提的能力外延:OpenResty常用的第三方库.md rename to 极客时间专栏/OpenResty从入门到实战/性能优化篇/45 | 不得不提的能力外延:OpenResty常用的第三方库.md diff --git a/极客时间专栏/geek/OpenResty从入门到实战/性能优化篇/46 | 答疑(四):共享字典的缓存是必须的吗?.md b/极客时间专栏/OpenResty从入门到实战/性能优化篇/46 | 答疑(四):共享字典的缓存是必须的吗?.md similarity index 100% rename from 极客时间专栏/geek/OpenResty从入门到实战/性能优化篇/46 | 答疑(四):共享字典的缓存是必须的吗?.md rename to 极客时间专栏/OpenResty从入门到实战/性能优化篇/46 | 答疑(四):共享字典的缓存是必须的吗?.md diff --git a/极客时间专栏/geek/OpenResty从入门到实战/测试篇/26 | 代码贡献者的拦路虎:test::nginx 简介.md b/极客时间专栏/OpenResty从入门到实战/测试篇/26 | 代码贡献者的拦路虎:test::nginx 简介.md similarity index 100% rename from 极客时间专栏/geek/OpenResty从入门到实战/测试篇/26 | 代码贡献者的拦路虎:test::nginx 简介.md rename to 极客时间专栏/OpenResty从入门到实战/测试篇/26 | 代码贡献者的拦路虎:test::nginx 简介.md diff --git a/极客时间专栏/geek/OpenResty从入门到实战/测试篇/27 | test::nginx 包罗万象的测试方法.md b/极客时间专栏/OpenResty从入门到实战/测试篇/27 | test::nginx 包罗万象的测试方法.md similarity index 100% rename from 极客时间专栏/geek/OpenResty从入门到实战/测试篇/27 | test::nginx 包罗万象的测试方法.md rename to 极客时间专栏/OpenResty从入门到实战/测试篇/27 | test::nginx 包罗万象的测试方法.md diff --git a/极客时间专栏/geek/OpenResty从入门到实战/测试篇/28 | test::nginx 还可以这样用?.md b/极客时间专栏/OpenResty从入门到实战/测试篇/28 | test::nginx 还可以这样用?.md similarity index 100% rename from 极客时间专栏/geek/OpenResty从入门到实战/测试篇/28 | test::nginx 还可以这样用?.md rename to 极客时间专栏/OpenResty从入门到实战/测试篇/28 | test::nginx 还可以这样用?.md diff --git a/极客时间专栏/geek/OpenResty从入门到实战/测试篇/29 | 最容易失准的性能测试?你需要压测工具界的“悍马”wrk.md b/极客时间专栏/OpenResty从入门到实战/测试篇/29 | 最容易失准的性能测试?你需要压测工具界的“悍马”wrk.md similarity index 100% rename from 极客时间专栏/geek/OpenResty从入门到实战/测试篇/29 | 最容易失准的性能测试?你需要压测工具界的“悍马”wrk.md rename to 极客时间专栏/OpenResty从入门到实战/测试篇/29 | 最容易失准的性能测试?你需要压测工具界的“悍马”wrk.md diff --git a/极客时间专栏/geek/OpenResty从入门到实战/测试篇/30 | 答疑(三)如何搭建测试的网络结构?.md b/极客时间专栏/OpenResty从入门到实战/测试篇/30 | 答疑(三)如何搭建测试的网络结构?.md similarity index 100% rename from 极客时间专栏/geek/OpenResty从入门到实战/测试篇/30 | 答疑(三)如何搭建测试的网络结构?.md rename to 极客时间专栏/OpenResty从入门到实战/测试篇/30 | 答疑(三)如何搭建测试的网络结构?.md diff --git a/极客时间专栏/geek/OpenResty从入门到实战/结束语/结束语 | 行百里者半九十.md b/极客时间专栏/OpenResty从入门到实战/结束语/结束语 | 行百里者半九十.md similarity index 100% rename from 极客时间专栏/geek/OpenResty从入门到实战/结束语/结束语 | 行百里者半九十.md rename to 极客时间专栏/OpenResty从入门到实战/结束语/结束语 | 行百里者半九十.md diff --git a/极客时间专栏/geek/Python核心技术与实战/基础篇/01 | 如何逐步突破,成为Python高手?.md b/极客时间专栏/Python核心技术与实战/基础篇/01 | 如何逐步突破,成为Python高手?.md similarity index 100% rename from 极客时间专栏/geek/Python核心技术与实战/基础篇/01 | 如何逐步突破,成为Python高手?.md rename to 极客时间专栏/Python核心技术与实战/基础篇/01 | 如何逐步突破,成为Python高手?.md diff --git a/极客时间专栏/geek/Python核心技术与实战/基础篇/02 | Jupyter Notebook为什么是现代Python的必学技术?.md b/极客时间专栏/Python核心技术与实战/基础篇/02 | Jupyter Notebook为什么是现代Python的必学技术?.md similarity index 100% rename from 极客时间专栏/geek/Python核心技术与实战/基础篇/02 | Jupyter Notebook为什么是现代Python的必学技术?.md rename to 极客时间专栏/Python核心技术与实战/基础篇/02 | Jupyter Notebook为什么是现代Python的必学技术?.md diff --git a/极客时间专栏/geek/Python核心技术与实战/基础篇/03 | 列表和元组,到底用哪一个?.md b/极客时间专栏/Python核心技术与实战/基础篇/03 | 列表和元组,到底用哪一个?.md similarity index 100% rename from 极客时间专栏/geek/Python核心技术与实战/基础篇/03 | 列表和元组,到底用哪一个?.md rename to 极客时间专栏/Python核心技术与实战/基础篇/03 | 列表和元组,到底用哪一个?.md diff --git a/极客时间专栏/geek/Python核心技术与实战/基础篇/04 | 字典、集合,你真的了解吗?.md b/极客时间专栏/Python核心技术与实战/基础篇/04 | 字典、集合,你真的了解吗?.md similarity index 100% rename from 极客时间专栏/geek/Python核心技术与实战/基础篇/04 | 字典、集合,你真的了解吗?.md rename to 极客时间专栏/Python核心技术与实战/基础篇/04 | 字典、集合,你真的了解吗?.md diff --git a/极客时间专栏/geek/Python核心技术与实战/基础篇/05 | 深入浅出字符串.md b/极客时间专栏/Python核心技术与实战/基础篇/05 | 深入浅出字符串.md similarity index 100% rename from 极客时间专栏/geek/Python核心技术与实战/基础篇/05 | 深入浅出字符串.md rename to 极客时间专栏/Python核心技术与实战/基础篇/05 | 深入浅出字符串.md diff --git a/极客时间专栏/geek/Python核心技术与实战/基础篇/06 | Python “黑箱”:输入与输出.md b/极客时间专栏/Python核心技术与实战/基础篇/06 | Python “黑箱”:输入与输出.md similarity index 100% rename from 极客时间专栏/geek/Python核心技术与实战/基础篇/06 | Python “黑箱”:输入与输出.md rename to 极客时间专栏/Python核心技术与实战/基础篇/06 | Python “黑箱”:输入与输出.md diff --git a/极客时间专栏/geek/Python核心技术与实战/基础篇/07 | 修炼基本功:条件与循环.md b/极客时间专栏/Python核心技术与实战/基础篇/07 | 修炼基本功:条件与循环.md similarity index 100% rename from 极客时间专栏/geek/Python核心技术与实战/基础篇/07 | 修炼基本功:条件与循环.md rename to 极客时间专栏/Python核心技术与实战/基础篇/07 | 修炼基本功:条件与循环.md diff --git a/极客时间专栏/geek/Python核心技术与实战/基础篇/08 | 异常处理:如何提高程序的稳定性?.md b/极客时间专栏/Python核心技术与实战/基础篇/08 | 异常处理:如何提高程序的稳定性?.md similarity index 100% rename from 极客时间专栏/geek/Python核心技术与实战/基础篇/08 | 异常处理:如何提高程序的稳定性?.md rename to 极客时间专栏/Python核心技术与实战/基础篇/08 | 异常处理:如何提高程序的稳定性?.md diff --git a/极客时间专栏/geek/Python核心技术与实战/基础篇/09 | 不可或缺的自定义函数.md b/极客时间专栏/Python核心技术与实战/基础篇/09 | 不可或缺的自定义函数.md similarity index 100% rename from 极客时间专栏/geek/Python核心技术与实战/基础篇/09 | 不可或缺的自定义函数.md rename to 极客时间专栏/Python核心技术与实战/基础篇/09 | 不可或缺的自定义函数.md diff --git a/极客时间专栏/geek/Python核心技术与实战/基础篇/10 | 简约不简单的匿名函数.md b/极客时间专栏/Python核心技术与实战/基础篇/10 | 简约不简单的匿名函数.md similarity index 100% rename from 极客时间专栏/geek/Python核心技术与实战/基础篇/10 | 简约不简单的匿名函数.md rename to 极客时间专栏/Python核心技术与实战/基础篇/10 | 简约不简单的匿名函数.md diff --git a/极客时间专栏/geek/Python核心技术与实战/基础篇/11 | 面向对象(上):从生活中的类比说起.md b/极客时间专栏/Python核心技术与实战/基础篇/11 | 面向对象(上):从生活中的类比说起.md similarity index 100% rename from 极客时间专栏/geek/Python核心技术与实战/基础篇/11 | 面向对象(上):从生活中的类比说起.md rename to 极客时间专栏/Python核心技术与实战/基础篇/11 | 面向对象(上):从生活中的类比说起.md diff --git a/极客时间专栏/geek/Python核心技术与实战/基础篇/12 | 面向对象(下):如何实现一个搜索引擎?.md b/极客时间专栏/Python核心技术与实战/基础篇/12 | 面向对象(下):如何实现一个搜索引擎?.md similarity index 100% rename from 极客时间专栏/geek/Python核心技术与实战/基础篇/12 | 面向对象(下):如何实现一个搜索引擎?.md rename to 极客时间专栏/Python核心技术与实战/基础篇/12 | 面向对象(下):如何实现一个搜索引擎?.md diff --git a/极客时间专栏/geek/Python核心技术与实战/基础篇/13 | 搭建积木:Python 模块化.md b/极客时间专栏/Python核心技术与实战/基础篇/13 | 搭建积木:Python 模块化.md similarity index 100% rename from 极客时间专栏/geek/Python核心技术与实战/基础篇/13 | 搭建积木:Python 模块化.md rename to 极客时间专栏/Python核心技术与实战/基础篇/13 | 搭建积木:Python 模块化.md diff --git a/极客时间专栏/geek/Python核心技术与实战/基础篇/14 | 答疑(一):列表和元组的内部实现是怎样的?.md b/极客时间专栏/Python核心技术与实战/基础篇/14 | 答疑(一):列表和元组的内部实现是怎样的?.md similarity index 100% rename from 极客时间专栏/geek/Python核心技术与实战/基础篇/14 | 答疑(一):列表和元组的内部实现是怎样的?.md rename to 极客时间专栏/Python核心技术与实战/基础篇/14 | 答疑(一):列表和元组的内部实现是怎样的?.md diff --git a/极客时间专栏/geek/Python核心技术与实战/开篇词/开篇词 | 从工程的角度深入理解Python.md b/极客时间专栏/Python核心技术与实战/开篇词/开篇词 | 从工程的角度深入理解Python.md similarity index 100% rename from 极客时间专栏/geek/Python核心技术与实战/开篇词/开篇词 | 从工程的角度深入理解Python.md rename to 极客时间专栏/Python核心技术与实战/开篇词/开篇词 | 从工程的角度深入理解Python.md diff --git a/极客时间专栏/geek/Python核心技术与实战/技术见闻与分享/41 | 硅谷一线互联网公司的工作体验.md b/极客时间专栏/Python核心技术与实战/技术见闻与分享/41 | 硅谷一线互联网公司的工作体验.md similarity index 100% rename from 极客时间专栏/geek/Python核心技术与实战/技术见闻与分享/41 | 硅谷一线互联网公司的工作体验.md rename to 极客时间专栏/Python核心技术与实战/技术见闻与分享/41 | 硅谷一线互联网公司的工作体验.md diff --git a/极客时间专栏/geek/Python核心技术与实战/技术见闻与分享/42 | 细数技术研发的注意事项.md b/极客时间专栏/Python核心技术与实战/技术见闻与分享/42 | 细数技术研发的注意事项.md similarity index 100% rename from 极客时间专栏/geek/Python核心技术与实战/技术见闻与分享/42 | 细数技术研发的注意事项.md rename to 极客时间专栏/Python核心技术与实战/技术见闻与分享/42 | 细数技术研发的注意事项.md diff --git a/极客时间专栏/geek/Python核心技术与实战/技术见闻与分享/43 | Q&A:聊一聊职业发展和选择.md b/极客时间专栏/Python核心技术与实战/技术见闻与分享/43 | Q&A:聊一聊职业发展和选择.md similarity index 100% rename from 极客时间专栏/geek/Python核心技术与实战/技术见闻与分享/43 | Q&A:聊一聊职业发展和选择.md rename to 极客时间专栏/Python核心技术与实战/技术见闻与分享/43 | Q&A:聊一聊职业发展和选择.md diff --git a/极客时间专栏/geek/Python核心技术与实战/技术见闻与分享/加餐 | 带你上手SWIG:一份清晰好用的SWIG编程实践指南.md b/极客时间专栏/Python核心技术与实战/技术见闻与分享/加餐 | 带你上手SWIG:一份清晰好用的SWIG编程实践指南.md similarity index 100% rename from 极客时间专栏/geek/Python核心技术与实战/技术见闻与分享/加餐 | 带你上手SWIG:一份清晰好用的SWIG编程实践指南.md rename to 极客时间专栏/Python核心技术与实战/技术见闻与分享/加餐 | 带你上手SWIG:一份清晰好用的SWIG编程实践指南.md diff --git a/极客时间专栏/geek/Python核心技术与实战/结束语/结束语 | 技术之外的几点成长建议.md b/极客时间专栏/Python核心技术与实战/结束语/结束语 | 技术之外的几点成长建议.md similarity index 100% rename from 极客时间专栏/geek/Python核心技术与实战/结束语/结束语 | 技术之外的几点成长建议.md rename to 极客时间专栏/Python核心技术与实战/结束语/结束语 | 技术之外的几点成长建议.md diff --git a/极客时间专栏/geek/Python核心技术与实战/结束语/结课测试 | 关于Python的这些知识,你都掌握了吗?.md b/极客时间专栏/Python核心技术与实战/结束语/结课测试 | 关于Python的这些知识,你都掌握了吗?.md similarity index 100% rename from 极客时间专栏/geek/Python核心技术与实战/结束语/结课测试 | 关于Python的这些知识,你都掌握了吗?.md rename to 极客时间专栏/Python核心技术与实战/结束语/结课测试 | 关于Python的这些知识,你都掌握了吗?.md diff --git a/极客时间专栏/geek/Python核心技术与实战/规范篇/26 | 活都来不及干了,还有空注意代码风格?!.md b/极客时间专栏/Python核心技术与实战/规范篇/26 | 活都来不及干了,还有空注意代码风格?!.md similarity index 100% rename from 极客时间专栏/geek/Python核心技术与实战/规范篇/26 | 活都来不及干了,还有空注意代码风格?!.md rename to 极客时间专栏/Python核心技术与实战/规范篇/26 | 活都来不及干了,还有空注意代码风格?!.md diff --git a/极客时间专栏/geek/Python核心技术与实战/规范篇/27 | 学会合理分解代码,提高代码可读性.md b/极客时间专栏/Python核心技术与实战/规范篇/27 | 学会合理分解代码,提高代码可读性.md similarity index 100% rename from 极客时间专栏/geek/Python核心技术与实战/规范篇/27 | 学会合理分解代码,提高代码可读性.md rename to 极客时间专栏/Python核心技术与实战/规范篇/27 | 学会合理分解代码,提高代码可读性.md diff --git a/极客时间专栏/geek/Python核心技术与实战/规范篇/28 | 如何合理利用assert?.md b/极客时间专栏/Python核心技术与实战/规范篇/28 | 如何合理利用assert?.md similarity index 100% rename from 极客时间专栏/geek/Python核心技术与实战/规范篇/28 | 如何合理利用assert?.md rename to 极客时间专栏/Python核心技术与实战/规范篇/28 | 如何合理利用assert?.md diff --git a/极客时间专栏/geek/Python核心技术与实战/规范篇/29 | 巧用上下文管理器和With语句精简代码.md b/极客时间专栏/Python核心技术与实战/规范篇/29 | 巧用上下文管理器和With语句精简代码.md similarity index 100% rename from 极客时间专栏/geek/Python核心技术与实战/规范篇/29 | 巧用上下文管理器和With语句精简代码.md rename to 极客时间专栏/Python核心技术与实战/规范篇/29 | 巧用上下文管理器和With语句精简代码.md diff --git a/极客时间专栏/geek/Python核心技术与实战/规范篇/30 | 真的有必要写单元测试吗?.md b/极客时间专栏/Python核心技术与实战/规范篇/30 | 真的有必要写单元测试吗?.md similarity index 100% rename from 极客时间专栏/geek/Python核心技术与实战/规范篇/30 | 真的有必要写单元测试吗?.md rename to 极客时间专栏/Python核心技术与实战/规范篇/30 | 真的有必要写单元测试吗?.md diff --git a/极客时间专栏/geek/Python核心技术与实战/规范篇/31 | pdb & cProfile:调试和性能分析的法宝.md b/极客时间专栏/Python核心技术与实战/规范篇/31 | pdb & cProfile:调试和性能分析的法宝.md similarity index 100% rename from 极客时间专栏/geek/Python核心技术与实战/规范篇/31 | pdb & cProfile:调试和性能分析的法宝.md rename to 极客时间专栏/Python核心技术与实战/规范篇/31 | pdb & cProfile:调试和性能分析的法宝.md diff --git a/极客时间专栏/geek/Python核心技术与实战/规范篇/32 | 答疑(三):如何选择合适的异常处理方式?.md b/极客时间专栏/Python核心技术与实战/规范篇/32 | 答疑(三):如何选择合适的异常处理方式?.md similarity index 100% rename from 极客时间专栏/geek/Python核心技术与实战/规范篇/32 | 答疑(三):如何选择合适的异常处理方式?.md rename to 极客时间专栏/Python核心技术与实战/规范篇/32 | 答疑(三):如何选择合适的异常处理方式?.md diff --git a/极客时间专栏/geek/Python核心技术与实战/进阶篇/15 | Python对象的比较、拷贝.md b/极客时间专栏/Python核心技术与实战/进阶篇/15 | Python对象的比较、拷贝.md similarity index 100% rename from 极客时间专栏/geek/Python核心技术与实战/进阶篇/15 | Python对象的比较、拷贝.md rename to 极客时间专栏/Python核心技术与实战/进阶篇/15 | Python对象的比较、拷贝.md diff --git a/极客时间专栏/geek/Python核心技术与实战/进阶篇/16 | 值传递,引用传递or其他,Python里参数是如何传递的?.md b/极客时间专栏/Python核心技术与实战/进阶篇/16 | 值传递,引用传递or其他,Python里参数是如何传递的?.md similarity index 100% rename from 极客时间专栏/geek/Python核心技术与实战/进阶篇/16 | 值传递,引用传递or其他,Python里参数是如何传递的?.md rename to 极客时间专栏/Python核心技术与实战/进阶篇/16 | 值传递,引用传递or其他,Python里参数是如何传递的?.md diff --git a/极客时间专栏/geek/Python核心技术与实战/进阶篇/17 | 强大的装饰器.md b/极客时间专栏/Python核心技术与实战/进阶篇/17 | 强大的装饰器.md similarity index 100% rename from 极客时间专栏/geek/Python核心技术与实战/进阶篇/17 | 强大的装饰器.md rename to 极客时间专栏/Python核心技术与实战/进阶篇/17 | 强大的装饰器.md diff --git a/极客时间专栏/geek/Python核心技术与实战/进阶篇/18 | metaclass,是潘多拉魔盒还是阿拉丁神灯?.md b/极客时间专栏/Python核心技术与实战/进阶篇/18 | metaclass,是潘多拉魔盒还是阿拉丁神灯?.md similarity index 100% rename from 极客时间专栏/geek/Python核心技术与实战/进阶篇/18 | metaclass,是潘多拉魔盒还是阿拉丁神灯?.md rename to 极客时间专栏/Python核心技术与实战/进阶篇/18 | metaclass,是潘多拉魔盒还是阿拉丁神灯?.md diff --git a/极客时间专栏/geek/Python核心技术与实战/进阶篇/19 | 深入理解迭代器和生成器.md b/极客时间专栏/Python核心技术与实战/进阶篇/19 | 深入理解迭代器和生成器.md similarity index 100% rename from 极客时间专栏/geek/Python核心技术与实战/进阶篇/19 | 深入理解迭代器和生成器.md rename to 极客时间专栏/Python核心技术与实战/进阶篇/19 | 深入理解迭代器和生成器.md diff --git a/极客时间专栏/geek/Python核心技术与实战/进阶篇/20 | 揭秘 Python 协程.md b/极客时间专栏/Python核心技术与实战/进阶篇/20 | 揭秘 Python 协程.md similarity index 100% rename from 极客时间专栏/geek/Python核心技术与实战/进阶篇/20 | 揭秘 Python 协程.md rename to 极客时间专栏/Python核心技术与实战/进阶篇/20 | 揭秘 Python 协程.md diff --git a/极客时间专栏/geek/Python核心技术与实战/进阶篇/21 | Python并发编程之Futures.md b/极客时间专栏/Python核心技术与实战/进阶篇/21 | Python并发编程之Futures.md similarity index 100% rename from 极客时间专栏/geek/Python核心技术与实战/进阶篇/21 | Python并发编程之Futures.md rename to 极客时间专栏/Python核心技术与实战/进阶篇/21 | Python并发编程之Futures.md diff --git a/极客时间专栏/geek/Python核心技术与实战/进阶篇/22 | 并发编程之Asyncio.md b/极客时间专栏/Python核心技术与实战/进阶篇/22 | 并发编程之Asyncio.md similarity index 100% rename from 极客时间专栏/geek/Python核心技术与实战/进阶篇/22 | 并发编程之Asyncio.md rename to 极客时间专栏/Python核心技术与实战/进阶篇/22 | 并发编程之Asyncio.md diff --git a/极客时间专栏/geek/Python核心技术与实战/进阶篇/23 | 你真的懂Python GIL(全局解释器锁)吗?.md b/极客时间专栏/Python核心技术与实战/进阶篇/23 | 你真的懂Python GIL(全局解释器锁)吗?.md similarity index 100% rename from 极客时间专栏/geek/Python核心技术与实战/进阶篇/23 | 你真的懂Python GIL(全局解释器锁)吗?.md rename to 极客时间专栏/Python核心技术与实战/进阶篇/23 | 你真的懂Python GIL(全局解释器锁)吗?.md diff --git a/极客时间专栏/geek/Python核心技术与实战/进阶篇/24 | 带你解析 Python 垃圾回收机制.md b/极客时间专栏/Python核心技术与实战/进阶篇/24 | 带你解析 Python 垃圾回收机制.md similarity index 100% rename from 极客时间专栏/geek/Python核心技术与实战/进阶篇/24 | 带你解析 Python 垃圾回收机制.md rename to 极客时间专栏/Python核心技术与实战/进阶篇/24 | 带你解析 Python 垃圾回收机制.md diff --git a/极客时间专栏/geek/Python核心技术与实战/进阶篇/25 | 答疑(二):GIL与多线程是什么关系呢?.md b/极客时间专栏/Python核心技术与实战/进阶篇/25 | 答疑(二):GIL与多线程是什么关系呢?.md similarity index 100% rename from 极客时间专栏/geek/Python核心技术与实战/进阶篇/25 | 答疑(二):GIL与多线程是什么关系呢?.md rename to 极客时间专栏/Python核心技术与实战/进阶篇/25 | 答疑(二):GIL与多线程是什么关系呢?.md diff --git a/极客时间专栏/geek/Python核心技术与实战/量化交易实战篇/33 | 带你初探量化世界.md b/极客时间专栏/Python核心技术与实战/量化交易实战篇/33 | 带你初探量化世界.md similarity index 100% rename from 极客时间专栏/geek/Python核心技术与实战/量化交易实战篇/33 | 带你初探量化世界.md rename to 极客时间专栏/Python核心技术与实战/量化交易实战篇/33 | 带你初探量化世界.md diff --git a/极客时间专栏/geek/Python核心技术与实战/量化交易实战篇/34 | RESTful & Socket: 搭建交易执行层核心.md b/极客时间专栏/Python核心技术与实战/量化交易实战篇/34 | RESTful & Socket: 搭建交易执行层核心.md similarity index 100% rename from 极客时间专栏/geek/Python核心技术与实战/量化交易实战篇/34 | RESTful & Socket: 搭建交易执行层核心.md rename to 极客时间专栏/Python核心技术与实战/量化交易实战篇/34 | RESTful & Socket: 搭建交易执行层核心.md diff --git a/极客时间专栏/geek/Python核心技术与实战/量化交易实战篇/35 | RESTful & Socket: 行情数据对接和抓取.md b/极客时间专栏/Python核心技术与实战/量化交易实战篇/35 | RESTful & Socket: 行情数据对接和抓取.md similarity index 100% rename from 极客时间专栏/geek/Python核心技术与实战/量化交易实战篇/35 | RESTful & Socket: 行情数据对接和抓取.md rename to 极客时间专栏/Python核心技术与实战/量化交易实战篇/35 | RESTful & Socket: 行情数据对接和抓取.md diff --git a/极客时间专栏/geek/Python核心技术与实战/量化交易实战篇/36 | Pandas & Numpy: 策略与回测系统.md b/极客时间专栏/Python核心技术与实战/量化交易实战篇/36 | Pandas & Numpy: 策略与回测系统.md similarity index 100% rename from 极客时间专栏/geek/Python核心技术与实战/量化交易实战篇/36 | Pandas & Numpy: 策略与回测系统.md rename to 极客时间专栏/Python核心技术与实战/量化交易实战篇/36 | Pandas & Numpy: 策略与回测系统.md diff --git a/极客时间专栏/geek/Python核心技术与实战/量化交易实战篇/37 | Kafka & ZMQ:自动化交易流水线.md b/极客时间专栏/Python核心技术与实战/量化交易实战篇/37 | Kafka & ZMQ:自动化交易流水线.md similarity index 100% rename from 极客时间专栏/geek/Python核心技术与实战/量化交易实战篇/37 | Kafka & ZMQ:自动化交易流水线.md rename to 极客时间专栏/Python核心技术与实战/量化交易实战篇/37 | Kafka & ZMQ:自动化交易流水线.md diff --git a/极客时间专栏/geek/Python核心技术与实战/量化交易实战篇/38 | MySQL:日志和数据存储系统.md b/极客时间专栏/Python核心技术与实战/量化交易实战篇/38 | MySQL:日志和数据存储系统.md similarity index 100% rename from 极客时间专栏/geek/Python核心技术与实战/量化交易实战篇/38 | MySQL:日志和数据存储系统.md rename to 极客时间专栏/Python核心技术与实战/量化交易实战篇/38 | MySQL:日志和数据存储系统.md diff --git a/极客时间专栏/geek/Python核心技术与实战/量化交易实战篇/39 | Django:搭建监控平台.md b/极客时间专栏/Python核心技术与实战/量化交易实战篇/39 | Django:搭建监控平台.md similarity index 100% rename from 极客时间专栏/geek/Python核心技术与实战/量化交易实战篇/39 | Django:搭建监控平台.md rename to 极客时间专栏/Python核心技术与实战/量化交易实战篇/39 | Django:搭建监控平台.md diff --git a/极客时间专栏/geek/Python核心技术与实战/量化交易实战篇/40 | 总结:Python中的数据结构与算法全景.md b/极客时间专栏/Python核心技术与实战/量化交易实战篇/40 | 总结:Python中的数据结构与算法全景.md similarity index 100% rename from 极客时间专栏/geek/Python核心技术与实战/量化交易实战篇/40 | 总结:Python中的数据结构与算法全景.md rename to 极客时间专栏/Python核心技术与实战/量化交易实战篇/40 | 总结:Python中的数据结构与算法全景.md diff --git a/极客时间专栏/geek/Python自动化办公实战课/“存储”模块:和文件相关的常用操作/16|循环与文件目录管理:如何实现文件的批量重命名?.md b/极客时间专栏/Python自动化办公实战课/“存储”模块:和文件相关的常用操作/16|循环与文件目录管理:如何实现文件的批量重命名?.md similarity index 100% rename from 极客时间专栏/geek/Python自动化办公实战课/“存储”模块:和文件相关的常用操作/16|循环与文件目录管理:如何实现文件的批量重命名?.md rename to 极客时间专栏/Python自动化办公实战课/“存储”模块:和文件相关的常用操作/16|循环与文件目录管理:如何实现文件的批量重命名?.md diff --git a/极客时间专栏/geek/Python自动化办公实战课/“存储”模块:和文件相关的常用操作/17|不同操作系统下,如何通过网络同步文件?.md b/极客时间专栏/Python自动化办公实战课/“存储”模块:和文件相关的常用操作/17|不同操作系统下,如何通过网络同步文件?.md similarity index 100% rename from 极客时间专栏/geek/Python自动化办公实战课/“存储”模块:和文件相关的常用操作/17|不同操作系统下,如何通过网络同步文件?.md rename to 极客时间专栏/Python自动化办公实战课/“存储”模块:和文件相关的常用操作/17|不同操作系统下,如何通过网络同步文件?.md diff --git a/极客时间专栏/geek/Python自动化办公实战课/“存储”模块:和文件相关的常用操作/18|http库:如何批量下载在线内容,解放鼠标(上)?.md b/极客时间专栏/Python自动化办公实战课/“存储”模块:和文件相关的常用操作/18|http库:如何批量下载在线内容,解放鼠标(上)?.md similarity index 100% rename from 极客时间专栏/geek/Python自动化办公实战课/“存储”模块:和文件相关的常用操作/18|http库:如何批量下载在线内容,解放鼠标(上)?.md rename to 极客时间专栏/Python自动化办公实战课/“存储”模块:和文件相关的常用操作/18|http库:如何批量下载在线内容,解放鼠标(上)?.md diff --git a/极客时间专栏/geek/Python自动化办公实战课/“存储”模块:和文件相关的常用操作/19|http库:如何批量下载在线内容,解放鼠标(下)?.md b/极客时间专栏/Python自动化办公实战课/“存储”模块:和文件相关的常用操作/19|http库:如何批量下载在线内容,解放鼠标(下)?.md similarity index 100% rename from 极客时间专栏/geek/Python自动化办公实战课/“存储”模块:和文件相关的常用操作/19|http库:如何批量下载在线内容,解放鼠标(下)?.md rename to 极客时间专栏/Python自动化办公实战课/“存储”模块:和文件相关的常用操作/19|http库:如何批量下载在线内容,解放鼠标(下)?.md diff --git a/极客时间专栏/geek/Python自动化办公实战课/“存储”模块:和文件相关的常用操作/20|不同文件混在一起,怎么快速分类?.md b/极客时间专栏/Python自动化办公实战课/“存储”模块:和文件相关的常用操作/20|不同文件混在一起,怎么快速分类?.md similarity index 100% rename from 极客时间专栏/geek/Python自动化办公实战课/“存储”模块:和文件相关的常用操作/20|不同文件混在一起,怎么快速分类?.md rename to 极客时间专栏/Python自动化办公实战课/“存储”模块:和文件相关的常用操作/20|不同文件混在一起,怎么快速分类?.md diff --git a/极客时间专栏/geek/Python自动化办公实战课/“存储”模块:和文件相关的常用操作/21|SQLite文本数据库:如何进行数据管理(上)?.md b/极客时间专栏/Python自动化办公实战课/“存储”模块:和文件相关的常用操作/21|SQLite文本数据库:如何进行数据管理(上)?.md similarity index 100% rename from 极客时间专栏/geek/Python自动化办公实战课/“存储”模块:和文件相关的常用操作/21|SQLite文本数据库:如何进行数据管理(上)?.md rename to 极客时间专栏/Python自动化办公实战课/“存储”模块:和文件相关的常用操作/21|SQLite文本数据库:如何进行数据管理(上)?.md diff --git a/极客时间专栏/geek/Python自动化办公实战课/“存储”模块:和文件相关的常用操作/22|SQLite文本数据库:如何进行数据管理(下)?.md b/极客时间专栏/Python自动化办公实战课/“存储”模块:和文件相关的常用操作/22|SQLite文本数据库:如何进行数据管理(下)?.md similarity index 100% rename from 极客时间专栏/geek/Python自动化办公实战课/“存储”模块:和文件相关的常用操作/22|SQLite文本数据库:如何进行数据管理(下)?.md rename to 极客时间专栏/Python自动化办公实战课/“存储”模块:和文件相关的常用操作/22|SQLite文本数据库:如何进行数据管理(下)?.md diff --git a/极客时间专栏/geek/Python自动化办公实战课/“控制”模块:增强办公软件及周边软硬件的交互能力/12|文本处理函数:三招解决数据对齐问题.md b/极客时间专栏/Python自动化办公实战课/“控制”模块:增强办公软件及周边软硬件的交互能力/12|文本处理函数:三招解决数据对齐问题.md similarity index 100% rename from 极客时间专栏/geek/Python自动化办公实战课/“控制”模块:增强办公软件及周边软硬件的交互能力/12|文本处理函数:三招解决数据对齐问题.md rename to 极客时间专栏/Python自动化办公实战课/“控制”模块:增强办公软件及周边软硬件的交互能力/12|文本处理函数:三招解决数据对齐问题.md diff --git a/极客时间专栏/geek/Python自动化办公实战课/“控制”模块:增强办公软件及周边软硬件的交互能力/13|Excel插件:如何扩展Excel的基本功能?.md b/极客时间专栏/Python自动化办公实战课/“控制”模块:增强办公软件及周边软硬件的交互能力/13|Excel插件:如何扩展Excel的基本功能?.md similarity index 100% rename from 极客时间专栏/geek/Python自动化办公实战课/“控制”模块:增强办公软件及周边软硬件的交互能力/13|Excel插件:如何扩展Excel的基本功能?.md rename to 极客时间专栏/Python自动化办公实战课/“控制”模块:增强办公软件及周边软硬件的交互能力/13|Excel插件:如何扩展Excel的基本功能?.md diff --git a/极客时间专栏/geek/Python自动化办公实战课/“控制”模块:增强办公软件及周边软硬件的交互能力/14|VBA脚本编程:如何扩展Excel,实现文件的批量打印?.md b/极客时间专栏/Python自动化办公实战课/“控制”模块:增强办公软件及周边软硬件的交互能力/14|VBA脚本编程:如何扩展Excel,实现文件的批量打印?.md similarity index 100% rename from 极客时间专栏/geek/Python自动化办公实战课/“控制”模块:增强办公软件及周边软硬件的交互能力/14|VBA脚本编程:如何扩展Excel,实现文件的批量打印?.md rename to 极客时间专栏/Python自动化办公实战课/“控制”模块:增强办公软件及周边软硬件的交互能力/14|VBA脚本编程:如何扩展Excel,实现文件的批量打印?.md diff --git a/极客时间专栏/geek/Python自动化办公实战课/“控制”模块:增强办公软件及周边软硬件的交互能力/15|PowerShell脚本:如何实现文件批量处理的自动化?.md b/极客时间专栏/Python自动化办公实战课/“控制”模块:增强办公软件及周边软硬件的交互能力/15|PowerShell脚本:如何实现文件批量处理的自动化?.md similarity index 100% rename from 极客时间专栏/geek/Python自动化办公实战课/“控制”模块:增强办公软件及周边软硬件的交互能力/15|PowerShell脚本:如何实现文件批量处理的自动化?.md rename to 极客时间专栏/Python自动化办公实战课/“控制”模块:增强办公软件及周边软硬件的交互能力/15|PowerShell脚本:如何实现文件批量处理的自动化?.md diff --git a/极客时间专栏/geek/Python自动化办公实战课/“输入”模块:不同文件类型的批量合并和拆分问题/01 | 拆分与合并:如何快速地批量处理内容相似的Excel?.md b/极客时间专栏/Python自动化办公实战课/“输入”模块:不同文件类型的批量合并和拆分问题/01 | 拆分与合并:如何快速地批量处理内容相似的Excel?.md similarity index 100% rename from 极客时间专栏/geek/Python自动化办公实战课/“输入”模块:不同文件类型的批量合并和拆分问题/01 | 拆分与合并:如何快速地批量处理内容相似的Excel?.md rename to 极客时间专栏/Python自动化办公实战课/“输入”模块:不同文件类型的批量合并和拆分问题/01 | 拆分与合并:如何快速地批量处理内容相似的Excel?.md diff --git a/极客时间专栏/geek/Python自动化办公实战课/“输入”模块:不同文件类型的批量合并和拆分问题/02|善用Python扩展库:如何批量合并多个文档?.md b/极客时间专栏/Python自动化办公实战课/“输入”模块:不同文件类型的批量合并和拆分问题/02|善用Python扩展库:如何批量合并多个文档?.md similarity index 100% rename from 极客时间专栏/geek/Python自动化办公实战课/“输入”模块:不同文件类型的批量合并和拆分问题/02|善用Python扩展库:如何批量合并多个文档?.md rename to 极客时间专栏/Python自动化办公实战课/“输入”模块:不同文件类型的批量合并和拆分问题/02|善用Python扩展库:如何批量合并多个文档?.md diff --git a/极客时间专栏/geek/Python自动化办公实战课/“输入”模块:不同文件类型的批量合并和拆分问题/03|图片转文字:如何提高识别准确率?.md b/极客时间专栏/Python自动化办公实战课/“输入”模块:不同文件类型的批量合并和拆分问题/03|图片转文字:如何提高识别准确率?.md similarity index 100% rename from 极客时间专栏/geek/Python自动化办公实战课/“输入”模块:不同文件类型的批量合并和拆分问题/03|图片转文字:如何提高识别准确率?.md rename to 极客时间专栏/Python自动化办公实战课/“输入”模块:不同文件类型的批量合并和拆分问题/03|图片转文字:如何提高识别准确率?.md diff --git a/极客时间专栏/geek/Python自动化办公实战课/“输出”模块:智能化输出自己的工作成果/23|怎么用数据透视表更直观地展示汇报成果?.md b/极客时间专栏/Python自动化办公实战课/“输出”模块:智能化输出自己的工作成果/23|怎么用数据透视表更直观地展示汇报成果?.md similarity index 100% rename from 极客时间专栏/geek/Python自动化办公实战课/“输出”模块:智能化输出自己的工作成果/23|怎么用数据透视表更直观地展示汇报成果?.md rename to 极客时间专栏/Python自动化办公实战课/“输出”模块:智能化输出自己的工作成果/23|怎么用数据透视表更直观地展示汇报成果?.md diff --git a/极客时间专栏/geek/Python自动化办公实战课/“输出”模块:智能化输出自己的工作成果/24|条形、饼状、柱状图最适合用在什么场景下?.md b/极客时间专栏/Python自动化办公实战课/“输出”模块:智能化输出自己的工作成果/24|条形、饼状、柱状图最适合用在什么场景下?.md similarity index 100% rename from 极客时间专栏/geek/Python自动化办公实战课/“输出”模块:智能化输出自己的工作成果/24|条形、饼状、柱状图最适合用在什么场景下?.md rename to 极客时间专栏/Python自动化办公实战课/“输出”模块:智能化输出自己的工作成果/24|条形、饼状、柱状图最适合用在什么场景下?.md diff --git a/极客时间专栏/geek/Python自动化办公实战课/“输出”模块:智能化输出自己的工作成果/25|图表库:想要生成动态图表,用Echarts就够了.md b/极客时间专栏/Python自动化办公实战课/“输出”模块:智能化输出自己的工作成果/25|图表库:想要生成动态图表,用Echarts就够了.md similarity index 100% rename from 极客时间专栏/geek/Python自动化办公实战课/“输出”模块:智能化输出自己的工作成果/25|图表库:想要生成动态图表,用Echarts就够了.md rename to 极客时间专栏/Python自动化办公实战课/“输出”模块:智能化输出自己的工作成果/25|图表库:想要生成动态图表,用Echarts就够了.md diff --git a/极客时间专栏/geek/Python自动化办公实战课/“输出”模块:智能化输出自己的工作成果/26|快速提取图片中的色块,模仿一张大师的照片.md b/极客时间专栏/Python自动化办公实战课/“输出”模块:智能化输出自己的工作成果/26|快速提取图片中的色块,模仿一张大师的照片.md similarity index 100% rename from 极客时间专栏/geek/Python自动化办公实战课/“输出”模块:智能化输出自己的工作成果/26|快速提取图片中的色块,模仿一张大师的照片.md rename to 极客时间专栏/Python自动化办公实战课/“输出”模块:智能化输出自己的工作成果/26|快速提取图片中的色块,模仿一张大师的照片.md diff --git a/极客时间专栏/geek/Python自动化办公实战课/“输出”模块:智能化输出自己的工作成果/27|zipfile压缩库:如何给数据压缩&加密备份?.md b/极客时间专栏/Python自动化办公实战课/“输出”模块:智能化输出自己的工作成果/27|zipfile压缩库:如何给数据压缩&加密备份?.md similarity index 100% rename from 极客时间专栏/geek/Python自动化办公实战课/“输出”模块:智能化输出自己的工作成果/27|zipfile压缩库:如何给数据压缩&加密备份?.md rename to 极客时间专栏/Python自动化办公实战课/“输出”模块:智能化输出自己的工作成果/27|zipfile压缩库:如何给数据压缩&加密备份?.md diff --git a/极客时间专栏/geek/Python自动化办公实战课/“输出”模块:智能化输出自己的工作成果/28|Celery库:让计算机定时执行任务,解放人力.md b/极客时间专栏/Python自动化办公实战课/“输出”模块:智能化输出自己的工作成果/28|Celery库:让计算机定时执行任务,解放人力.md similarity index 100% rename from 极客时间专栏/geek/Python自动化办公实战课/“输出”模块:智能化输出自己的工作成果/28|Celery库:让计算机定时执行任务,解放人力.md rename to 极客时间专栏/Python自动化办公实战课/“输出”模块:智能化输出自己的工作成果/28|Celery库:让计算机定时执行任务,解放人力.md diff --git a/极客时间专栏/geek/Python自动化办公实战课/“输出”模块:智能化输出自己的工作成果/29|网络和邮件库:定时收发邮件,减少手动操作.md b/极客时间专栏/Python自动化办公实战课/“输出”模块:智能化输出自己的工作成果/29|网络和邮件库:定时收发邮件,减少手动操作.md similarity index 100% rename from 极客时间专栏/geek/Python自动化办公实战课/“输出”模块:智能化输出自己的工作成果/29|网络和邮件库:定时收发邮件,减少手动操作.md rename to 极客时间专栏/Python自动化办公实战课/“输出”模块:智能化输出自己的工作成果/29|网络和邮件库:定时收发邮件,减少手动操作.md diff --git a/极客时间专栏/geek/Python自动化办公实战课/“输出”模块:智能化输出自己的工作成果/30|怎么快速把任意文件格式转成PDF,并批量加水印?.md b/极客时间专栏/Python自动化办公实战课/“输出”模块:智能化输出自己的工作成果/30|怎么快速把任意文件格式转成PDF,并批量加水印?.md similarity index 100% rename from 极客时间专栏/geek/Python自动化办公实战课/“输出”模块:智能化输出自己的工作成果/30|怎么快速把任意文件格式转成PDF,并批量加水印?.md rename to 极客时间专栏/Python自动化办公实战课/“输出”模块:智能化输出自己的工作成果/30|怎么快速把任意文件格式转成PDF,并批量加水印?.md diff --git a/极客时间专栏/geek/Python自动化办公实战课/“运算”模块:扩展常用的统计、搜索和排序功能/04 | 函数与字典:如何实现多次替换.md b/极客时间专栏/Python自动化办公实战课/“运算”模块:扩展常用的统计、搜索和排序功能/04 | 函数与字典:如何实现多次替换.md similarity index 100% rename from 极客时间专栏/geek/Python自动化办公实战课/“运算”模块:扩展常用的统计、搜索和排序功能/04 | 函数与字典:如何实现多次替换.md rename to 极客时间专栏/Python自动化办公实战课/“运算”模块:扩展常用的统计、搜索和排序功能/04 | 函数与字典:如何实现多次替换.md diff --git a/极客时间专栏/geek/Python自动化办公实战课/“运算”模块:扩展常用的统计、搜索和排序功能/05 | 图像处理库:如何实现长图拼接?.md b/极客时间专栏/Python自动化办公实战课/“运算”模块:扩展常用的统计、搜索和排序功能/05 | 图像处理库:如何实现长图拼接?.md similarity index 100% rename from 极客时间专栏/geek/Python自动化办公实战课/“运算”模块:扩展常用的统计、搜索和排序功能/05 | 图像处理库:如何实现长图拼接?.md rename to 极客时间专栏/Python自动化办公实战课/“运算”模块:扩展常用的统计、搜索和排序功能/05 | 图像处理库:如何实现长图拼接?.md diff --git a/极客时间专栏/geek/Python自动化办公实战课/“运算”模块:扩展常用的统计、搜索和排序功能/06 | jieba分词:如何基于感情色彩进行单词数量统计?.md b/极客时间专栏/Python自动化办公实战课/“运算”模块:扩展常用的统计、搜索和排序功能/06 | jieba分词:如何基于感情色彩进行单词数量统计?.md similarity index 100% rename from 极客时间专栏/geek/Python自动化办公实战课/“运算”模块:扩展常用的统计、搜索和排序功能/06 | jieba分词:如何基于感情色彩进行单词数量统计?.md rename to 极客时间专栏/Python自动化办公实战课/“运算”模块:扩展常用的统计、搜索和排序功能/06 | jieba分词:如何基于感情色彩进行单词数量统计?.md diff --git a/极客时间专栏/geek/Python自动化办公实战课/“运算”模块:扩展常用的统计、搜索和排序功能/07|快速读写文件:如何实现跨文件的字数统计?.md b/极客时间专栏/Python自动化办公实战课/“运算”模块:扩展常用的统计、搜索和排序功能/07|快速读写文件:如何实现跨文件的字数统计?.md similarity index 100% rename from 极客时间专栏/geek/Python自动化办公实战课/“运算”模块:扩展常用的统计、搜索和排序功能/07|快速读写文件:如何实现跨文件的字数统计?.md rename to 极客时间专栏/Python自动化办公实战课/“运算”模块:扩展常用的统计、搜索和排序功能/07|快速读写文件:如何实现跨文件的字数统计?.md diff --git a/极客时间专栏/geek/Python自动化办公实战课/“运算”模块:扩展常用的统计、搜索和排序功能/08|正则表达式:如何提高搜索内容的精确度?.md b/极客时间专栏/Python自动化办公实战课/“运算”模块:扩展常用的统计、搜索和排序功能/08|正则表达式:如何提高搜索内容的精确度?.md similarity index 100% rename from 极客时间专栏/geek/Python自动化办公实战课/“运算”模块:扩展常用的统计、搜索和排序功能/08|正则表达式:如何提高搜索内容的精确度?.md rename to 极客时间专栏/Python自动化办公实战课/“运算”模块:扩展常用的统计、搜索和排序功能/08|正则表达式:如何提高搜索内容的精确度?.md diff --git a/极客时间专栏/geek/Python自动化办公实战课/“运算”模块:扩展常用的统计、搜索和排序功能/09|扩展搜索:如何快速找到想要的文件?.md b/极客时间专栏/Python自动化办公实战课/“运算”模块:扩展常用的统计、搜索和排序功能/09|扩展搜索:如何快速找到想要的文件?.md similarity index 100% rename from 极客时间专栏/geek/Python自动化办公实战课/“运算”模块:扩展常用的统计、搜索和排序功能/09|扩展搜索:如何快速找到想要的文件?.md rename to 极客时间专栏/Python自动化办公实战课/“运算”模块:扩展常用的统计、搜索和排序功能/09|扩展搜索:如何快速找到想要的文件?.md diff --git a/极客时间专栏/geek/Python自动化办公实战课/“运算”模块:扩展常用的统计、搜索和排序功能/10|按指定顺序给词语排序,提高查找效率.md b/极客时间专栏/Python自动化办公实战课/“运算”模块:扩展常用的统计、搜索和排序功能/10|按指定顺序给词语排序,提高查找效率.md similarity index 100% rename from 极客时间专栏/geek/Python自动化办公实战课/“运算”模块:扩展常用的统计、搜索和排序功能/10|按指定顺序给词语排序,提高查找效率.md rename to 极客时间专栏/Python自动化办公实战课/“运算”模块:扩展常用的统计、搜索和排序功能/10|按指定顺序给词语排序,提高查找效率.md diff --git a/极客时间专栏/geek/Python自动化办公实战课/“运算”模块:扩展常用的统计、搜索和排序功能/11 |通过程序并行计算,避免CPU资源浪费.md b/极客时间专栏/Python自动化办公实战课/“运算”模块:扩展常用的统计、搜索和排序功能/11 |通过程序并行计算,避免CPU资源浪费.md similarity index 100% rename from 极客时间专栏/geek/Python自动化办公实战课/“运算”模块:扩展常用的统计、搜索和排序功能/11 |通过程序并行计算,避免CPU资源浪费.md rename to 极客时间专栏/Python自动化办公实战课/“运算”模块:扩展常用的统计、搜索和排序功能/11 |通过程序并行计算,避免CPU资源浪费.md diff --git a/极客时间专栏/geek/Python自动化办公实战课/春节特别放送/春节特别放送1|实体水果店转线上销售的数据统计问题.md b/极客时间专栏/Python自动化办公实战课/春节特别放送/春节特别放送1|实体水果店转线上销售的数据统计问题.md similarity index 100% rename from 极客时间专栏/geek/Python自动化办公实战课/春节特别放送/春节特别放送1|实体水果店转线上销售的数据统计问题.md rename to 极客时间专栏/Python自动化办公实战课/春节特别放送/春节特别放送1|实体水果店转线上销售的数据统计问题.md diff --git a/极客时间专栏/geek/Python自动化办公实战课/春节特别放送/春节特别放送2|用自顶至底的思路解决数据统计问题.md b/极客时间专栏/Python自动化办公实战课/春节特别放送/春节特别放送2|用自顶至底的思路解决数据统计问题.md similarity index 100% rename from 极客时间专栏/geek/Python自动化办公实战课/春节特别放送/春节特别放送2|用自顶至底的思路解决数据统计问题.md rename to 极客时间专栏/Python自动化办公实战课/春节特别放送/春节特别放送2|用自顶至底的思路解决数据统计问题.md diff --git a/极客时间专栏/geek/Python自动化办公实战课/春节特别放送/春节特别放送3|揭晓项目作业的答案.md b/极客时间专栏/Python自动化办公实战课/春节特别放送/春节特别放送3|揭晓项目作业的答案.md similarity index 100% rename from 极客时间专栏/geek/Python自动化办公实战课/春节特别放送/春节特别放送3|揭晓项目作业的答案.md rename to 极客时间专栏/Python自动化办公实战课/春节特别放送/春节特别放送3|揭晓项目作业的答案.md diff --git a/极客时间专栏/geek/Python自动化办公实战课/结束语/结束语|和我一起成为10X效率职场人.md b/极客时间专栏/Python自动化办公实战课/结束语/结束语|和我一起成为10X效率职场人.md similarity index 100% rename from 极客时间专栏/geek/Python自动化办公实战课/结束语/结束语|和我一起成为10X效率职场人.md rename to 极客时间专栏/Python自动化办公实战课/结束语/结束语|和我一起成为10X效率职场人.md diff --git a/极客时间专栏/geek/Python自动化办公实战课/结束语/结课测试题|这些Python自动化办公的知识你都掌握了吗?.md b/极客时间专栏/Python自动化办公实战课/结束语/结课测试题|这些Python自动化办公的知识你都掌握了吗?.md similarity index 100% rename from 极客时间专栏/geek/Python自动化办公实战课/结束语/结课测试题|这些Python自动化办公的知识你都掌握了吗?.md rename to 极客时间专栏/Python自动化办公实战课/结束语/结课测试题|这些Python自动化办公的知识你都掌握了吗?.md diff --git a/极客时间专栏/geek/Python自动化办公实战课/课前必读/导读|入门Python的必备知识.md b/极客时间专栏/Python自动化办公实战课/课前必读/导读|入门Python的必备知识.md similarity index 100% rename from 极客时间专栏/geek/Python自动化办公实战课/课前必读/导读|入门Python的必备知识.md rename to 极客时间专栏/Python自动化办公实战课/课前必读/导读|入门Python的必备知识.md diff --git a/极客时间专栏/geek/Python自动化办公实战课/课前必读/开篇词 | 重复工作这么多,怎样才能提高工作效率?.md b/极客时间专栏/Python自动化办公实战课/课前必读/开篇词 | 重复工作这么多,怎样才能提高工作效率?.md similarity index 100% rename from 极客时间专栏/geek/Python自动化办公实战课/课前必读/开篇词 | 重复工作这么多,怎样才能提高工作效率?.md rename to 极客时间专栏/Python自动化办公实战课/课前必读/开篇词 | 重复工作这么多,怎样才能提高工作效率?.md diff --git a/极客时间专栏/geek/RPC实战与核心原理/加餐/加餐 | RPC框架代码实例详解.md b/极客时间专栏/RPC实战与核心原理/加餐/加餐 | RPC框架代码实例详解.md similarity index 100% rename from 极客时间专栏/geek/RPC实战与核心原理/加餐/加餐 | RPC框架代码实例详解.md rename to 极客时间专栏/RPC实战与核心原理/加餐/加餐 | RPC框架代码实例详解.md diff --git a/极客时间专栏/geek/RPC实战与核心原理/加餐/加餐 | 谈谈我所经历过的RPC.md b/极客时间专栏/RPC实战与核心原理/加餐/加餐 | 谈谈我所经历过的RPC.md similarity index 100% rename from 极客时间专栏/geek/RPC实战与核心原理/加餐/加餐 | 谈谈我所经历过的RPC.md rename to 极客时间专栏/RPC实战与核心原理/加餐/加餐 | 谈谈我所经历过的RPC.md diff --git a/极客时间专栏/geek/RPC实战与核心原理/基础篇/01 | 核心原理:能否画张图解释下RPC的通信流程?.md b/极客时间专栏/RPC实战与核心原理/基础篇/01 | 核心原理:能否画张图解释下RPC的通信流程?.md similarity index 100% rename from 极客时间专栏/geek/RPC实战与核心原理/基础篇/01 | 核心原理:能否画张图解释下RPC的通信流程?.md rename to 极客时间专栏/RPC实战与核心原理/基础篇/01 | 核心原理:能否画张图解释下RPC的通信流程?.md diff --git a/极客时间专栏/geek/RPC实战与核心原理/基础篇/02 | 协议:怎么设计可扩展且向后兼容的协议?.md b/极客时间专栏/RPC实战与核心原理/基础篇/02 | 协议:怎么设计可扩展且向后兼容的协议?.md similarity index 100% rename from 极客时间专栏/geek/RPC实战与核心原理/基础篇/02 | 协议:怎么设计可扩展且向后兼容的协议?.md rename to 极客时间专栏/RPC实战与核心原理/基础篇/02 | 协议:怎么设计可扩展且向后兼容的协议?.md diff --git a/极客时间专栏/geek/RPC实战与核心原理/基础篇/03 | 序列化:对象怎么在网络中传输?.md b/极客时间专栏/RPC实战与核心原理/基础篇/03 | 序列化:对象怎么在网络中传输?.md similarity index 100% rename from 极客时间专栏/geek/RPC实战与核心原理/基础篇/03 | 序列化:对象怎么在网络中传输?.md rename to 极客时间专栏/RPC实战与核心原理/基础篇/03 | 序列化:对象怎么在网络中传输?.md diff --git a/极客时间专栏/geek/RPC实战与核心原理/基础篇/04 | 网络通信:RPC框架在网络通信上更倾向于哪种网络IO模型?.md b/极客时间专栏/RPC实战与核心原理/基础篇/04 | 网络通信:RPC框架在网络通信上更倾向于哪种网络IO模型?.md similarity index 100% rename from 极客时间专栏/geek/RPC实战与核心原理/基础篇/04 | 网络通信:RPC框架在网络通信上更倾向于哪种网络IO模型?.md rename to 极客时间专栏/RPC实战与核心原理/基础篇/04 | 网络通信:RPC框架在网络通信上更倾向于哪种网络IO模型?.md diff --git a/极客时间专栏/geek/RPC实战与核心原理/基础篇/05 | 动态代理:面向接口编程,屏蔽RPC处理流程.md b/极客时间专栏/RPC实战与核心原理/基础篇/05 | 动态代理:面向接口编程,屏蔽RPC处理流程.md similarity index 100% rename from 极客时间专栏/geek/RPC实战与核心原理/基础篇/05 | 动态代理:面向接口编程,屏蔽RPC处理流程.md rename to 极客时间专栏/RPC实战与核心原理/基础篇/05 | 动态代理:面向接口编程,屏蔽RPC处理流程.md diff --git a/极客时间专栏/geek/RPC实战与核心原理/基础篇/06 | RPC实战:剖析gRPC源码,动手实现一个完整的RPC.md b/极客时间专栏/RPC实战与核心原理/基础篇/06 | RPC实战:剖析gRPC源码,动手实现一个完整的RPC.md similarity index 100% rename from 极客时间专栏/geek/RPC实战与核心原理/基础篇/06 | RPC实战:剖析gRPC源码,动手实现一个完整的RPC.md rename to 极客时间专栏/RPC实战与核心原理/基础篇/06 | RPC实战:剖析gRPC源码,动手实现一个完整的RPC.md diff --git a/极客时间专栏/geek/RPC实战与核心原理/开篇词/开篇词 | 别老想着怎么用好RPC框架,你得多花时间琢磨原理.md b/极客时间专栏/RPC实战与核心原理/开篇词/开篇词 | 别老想着怎么用好RPC框架,你得多花时间琢磨原理.md similarity index 100% rename from 极客时间专栏/geek/RPC实战与核心原理/开篇词/开篇词 | 别老想着怎么用好RPC框架,你得多花时间琢磨原理.md rename to 极客时间专栏/RPC实战与核心原理/开篇词/开篇词 | 别老想着怎么用好RPC框架,你得多花时间琢磨原理.md diff --git a/极客时间专栏/geek/RPC实战与核心原理/结束语/结束语 | 学会从优秀项目的源代码中挖掘知识.md b/极客时间专栏/RPC实战与核心原理/结束语/结束语 | 学会从优秀项目的源代码中挖掘知识.md similarity index 100% rename from 极客时间专栏/geek/RPC实战与核心原理/结束语/结束语 | 学会从优秀项目的源代码中挖掘知识.md rename to 极客时间专栏/RPC实战与核心原理/结束语/结束语 | 学会从优秀项目的源代码中挖掘知识.md diff --git a/极客时间专栏/geek/RPC实战与核心原理/进阶篇/07 | 架构设计:设计一个灵活的RPC框架.md b/极客时间专栏/RPC实战与核心原理/进阶篇/07 | 架构设计:设计一个灵活的RPC框架.md similarity index 100% rename from 极客时间专栏/geek/RPC实战与核心原理/进阶篇/07 | 架构设计:设计一个灵活的RPC框架.md rename to 极客时间专栏/RPC实战与核心原理/进阶篇/07 | 架构设计:设计一个灵活的RPC框架.md diff --git a/极客时间专栏/geek/RPC实战与核心原理/进阶篇/08 | 服务发现:到底是要CP还是AP?.md b/极客时间专栏/RPC实战与核心原理/进阶篇/08 | 服务发现:到底是要CP还是AP?.md similarity index 100% rename from 极客时间专栏/geek/RPC实战与核心原理/进阶篇/08 | 服务发现:到底是要CP还是AP?.md rename to 极客时间专栏/RPC实战与核心原理/进阶篇/08 | 服务发现:到底是要CP还是AP?.md diff --git a/极客时间专栏/geek/RPC实战与核心原理/进阶篇/09 | 健康检测:这个节点都挂了,为啥还要疯狂发请求?.md b/极客时间专栏/RPC实战与核心原理/进阶篇/09 | 健康检测:这个节点都挂了,为啥还要疯狂发请求?.md similarity index 100% rename from 极客时间专栏/geek/RPC实战与核心原理/进阶篇/09 | 健康检测:这个节点都挂了,为啥还要疯狂发请求?.md rename to 极客时间专栏/RPC实战与核心原理/进阶篇/09 | 健康检测:这个节点都挂了,为啥还要疯狂发请求?.md diff --git a/极客时间专栏/geek/RPC实战与核心原理/进阶篇/10 | 路由策略:怎么让请求按照设定的规则发到不同的节点上?.md b/极客时间专栏/RPC实战与核心原理/进阶篇/10 | 路由策略:怎么让请求按照设定的规则发到不同的节点上?.md similarity index 100% rename from 极客时间专栏/geek/RPC实战与核心原理/进阶篇/10 | 路由策略:怎么让请求按照设定的规则发到不同的节点上?.md rename to 极客时间专栏/RPC实战与核心原理/进阶篇/10 | 路由策略:怎么让请求按照设定的规则发到不同的节点上?.md diff --git a/极客时间专栏/geek/RPC实战与核心原理/进阶篇/11 | 负载均衡:节点负载差距这么大,为什么收到的流量还一样?.md b/极客时间专栏/RPC实战与核心原理/进阶篇/11 | 负载均衡:节点负载差距这么大,为什么收到的流量还一样?.md similarity index 100% rename from 极客时间专栏/geek/RPC实战与核心原理/进阶篇/11 | 负载均衡:节点负载差距这么大,为什么收到的流量还一样?.md rename to 极客时间专栏/RPC实战与核心原理/进阶篇/11 | 负载均衡:节点负载差距这么大,为什么收到的流量还一样?.md diff --git a/极客时间专栏/geek/RPC实战与核心原理/进阶篇/12 | 异常重试:在约定时间内安全可靠地重试.md b/极客时间专栏/RPC实战与核心原理/进阶篇/12 | 异常重试:在约定时间内安全可靠地重试.md similarity index 100% rename from 极客时间专栏/geek/RPC实战与核心原理/进阶篇/12 | 异常重试:在约定时间内安全可靠地重试.md rename to 极客时间专栏/RPC实战与核心原理/进阶篇/12 | 异常重试:在约定时间内安全可靠地重试.md diff --git a/极客时间专栏/geek/RPC实战与核心原理/进阶篇/13 | 优雅关闭:如何避免服务停机带来的业务损失?.md b/极客时间专栏/RPC实战与核心原理/进阶篇/13 | 优雅关闭:如何避免服务停机带来的业务损失?.md similarity index 100% rename from 极客时间专栏/geek/RPC实战与核心原理/进阶篇/13 | 优雅关闭:如何避免服务停机带来的业务损失?.md rename to 极客时间专栏/RPC实战与核心原理/进阶篇/13 | 优雅关闭:如何避免服务停机带来的业务损失?.md diff --git a/极客时间专栏/geek/RPC实战与核心原理/进阶篇/14 | 优雅启动:如何避免流量打到没有启动完成的节点?.md b/极客时间专栏/RPC实战与核心原理/进阶篇/14 | 优雅启动:如何避免流量打到没有启动完成的节点?.md similarity index 100% rename from 极客时间专栏/geek/RPC实战与核心原理/进阶篇/14 | 优雅启动:如何避免流量打到没有启动完成的节点?.md rename to 极客时间专栏/RPC实战与核心原理/进阶篇/14 | 优雅启动:如何避免流量打到没有启动完成的节点?.md diff --git a/极客时间专栏/geek/RPC实战与核心原理/进阶篇/15 | 熔断限流:业务如何实现自我保护?.md b/极客时间专栏/RPC实战与核心原理/进阶篇/15 | 熔断限流:业务如何实现自我保护?.md similarity index 100% rename from 极客时间专栏/geek/RPC实战与核心原理/进阶篇/15 | 熔断限流:业务如何实现自我保护?.md rename to 极客时间专栏/RPC实战与核心原理/进阶篇/15 | 熔断限流:业务如何实现自我保护?.md diff --git a/极客时间专栏/geek/RPC实战与核心原理/进阶篇/16 | 业务分组:如何隔离流量?.md b/极客时间专栏/RPC实战与核心原理/进阶篇/16 | 业务分组:如何隔离流量?.md similarity index 100% rename from 极客时间专栏/geek/RPC实战与核心原理/进阶篇/16 | 业务分组:如何隔离流量?.md rename to 极客时间专栏/RPC实战与核心原理/进阶篇/16 | 业务分组:如何隔离流量?.md diff --git a/极客时间专栏/geek/RPC实战与核心原理/进阶篇/答疑课堂 | 基础篇与进阶篇思考题答案合集.md b/极客时间专栏/RPC实战与核心原理/进阶篇/答疑课堂 | 基础篇与进阶篇思考题答案合集.md similarity index 100% rename from 极客时间专栏/geek/RPC实战与核心原理/进阶篇/答疑课堂 | 基础篇与进阶篇思考题答案合集.md rename to 极客时间专栏/RPC实战与核心原理/进阶篇/答疑课堂 | 基础篇与进阶篇思考题答案合集.md diff --git a/极客时间专栏/geek/RPC实战与核心原理/高级篇/17 | 异步RPC:压榨单机吞吐量.md b/极客时间专栏/RPC实战与核心原理/高级篇/17 | 异步RPC:压榨单机吞吐量.md similarity index 100% rename from 极客时间专栏/geek/RPC实战与核心原理/高级篇/17 | 异步RPC:压榨单机吞吐量.md rename to 极客时间专栏/RPC实战与核心原理/高级篇/17 | 异步RPC:压榨单机吞吐量.md diff --git a/极客时间专栏/geek/RPC实战与核心原理/高级篇/18 | 安全体系:如何建立可靠的安全体系?.md b/极客时间专栏/RPC实战与核心原理/高级篇/18 | 安全体系:如何建立可靠的安全体系?.md similarity index 100% rename from 极客时间专栏/geek/RPC实战与核心原理/高级篇/18 | 安全体系:如何建立可靠的安全体系?.md rename to 极客时间专栏/RPC实战与核心原理/高级篇/18 | 安全体系:如何建立可靠的安全体系?.md diff --git a/极客时间专栏/geek/RPC实战与核心原理/高级篇/19 | 分布式环境下如何快速定位问题?.md b/极客时间专栏/RPC实战与核心原理/高级篇/19 | 分布式环境下如何快速定位问题?.md similarity index 100% rename from 极客时间专栏/geek/RPC实战与核心原理/高级篇/19 | 分布式环境下如何快速定位问题?.md rename to 极客时间专栏/RPC实战与核心原理/高级篇/19 | 分布式环境下如何快速定位问题?.md diff --git a/极客时间专栏/geek/RPC实战与核心原理/高级篇/20 | 详解时钟轮在RPC中的应用.md b/极客时间专栏/RPC实战与核心原理/高级篇/20 | 详解时钟轮在RPC中的应用.md similarity index 100% rename from 极客时间专栏/geek/RPC实战与核心原理/高级篇/20 | 详解时钟轮在RPC中的应用.md rename to 极客时间专栏/RPC实战与核心原理/高级篇/20 | 详解时钟轮在RPC中的应用.md diff --git a/极客时间专栏/geek/RPC实战与核心原理/高级篇/21 | 流量回放:保障业务技术升级的神器.md b/极客时间专栏/RPC实战与核心原理/高级篇/21 | 流量回放:保障业务技术升级的神器.md similarity index 100% rename from 极客时间专栏/geek/RPC实战与核心原理/高级篇/21 | 流量回放:保障业务技术升级的神器.md rename to 极客时间专栏/RPC实战与核心原理/高级篇/21 | 流量回放:保障业务技术升级的神器.md diff --git a/极客时间专栏/geek/RPC实战与核心原理/高级篇/22 | 动态分组:超高效实现秒级扩缩容.md b/极客时间专栏/RPC实战与核心原理/高级篇/22 | 动态分组:超高效实现秒级扩缩容.md similarity index 100% rename from 极客时间专栏/geek/RPC实战与核心原理/高级篇/22 | 动态分组:超高效实现秒级扩缩容.md rename to 极客时间专栏/RPC实战与核心原理/高级篇/22 | 动态分组:超高效实现秒级扩缩容.md diff --git a/极客时间专栏/geek/RPC实战与核心原理/高级篇/23 | 如何在没有接口的情况下进行RPC调用?.md b/极客时间专栏/RPC实战与核心原理/高级篇/23 | 如何在没有接口的情况下进行RPC调用?.md similarity index 100% rename from 极客时间专栏/geek/RPC实战与核心原理/高级篇/23 | 如何在没有接口的情况下进行RPC调用?.md rename to 极客时间专栏/RPC实战与核心原理/高级篇/23 | 如何在没有接口的情况下进行RPC调用?.md diff --git a/极客时间专栏/geek/RPC实战与核心原理/高级篇/24 | 如何在线上环境里兼容多种RPC协议?.md b/极客时间专栏/RPC实战与核心原理/高级篇/24 | 如何在线上环境里兼容多种RPC协议?.md similarity index 100% rename from 极客时间专栏/geek/RPC实战与核心原理/高级篇/24 | 如何在线上环境里兼容多种RPC协议?.md rename to 极客时间专栏/RPC实战与核心原理/高级篇/24 | 如何在线上环境里兼容多种RPC协议?.md diff --git a/极客时间专栏/geek/React Hooks 核心原理与实战/基础篇/01|认识 React:如何创建你的第一个 React 应用?.md b/极客时间专栏/React Hooks 核心原理与实战/基础篇/01|认识 React:如何创建你的第一个 React 应用?.md similarity index 100% rename from 极客时间专栏/geek/React Hooks 核心原理与实战/基础篇/01|认识 React:如何创建你的第一个 React 应用?.md rename to 极客时间专栏/React Hooks 核心原理与实战/基础篇/01|认识 React:如何创建你的第一个 React 应用?.md diff --git a/极客时间专栏/geek/React Hooks 核心原理与实战/开篇词/开篇词 | 全面拥抱 Hooks,掌握最新 React 开发方式.md b/极客时间专栏/React Hooks 核心原理与实战/开篇词/开篇词 | 全面拥抱 Hooks,掌握最新 React 开发方式.md similarity index 100% rename from 极客时间专栏/geek/React Hooks 核心原理与实战/开篇词/开篇词 | 全面拥抱 Hooks,掌握最新 React 开发方式.md rename to 极客时间专栏/React Hooks 核心原理与实战/开篇词/开篇词 | 全面拥抱 Hooks,掌握最新 React 开发方式.md diff --git a/极客时间专栏/geek/Redis核心技术与实战/加餐篇/加餐(一)| 经典的Redis学习资料有哪些?.md b/极客时间专栏/Redis核心技术与实战/加餐篇/加餐(一)| 经典的Redis学习资料有哪些?.md similarity index 100% rename from 极客时间专栏/geek/Redis核心技术与实战/加餐篇/加餐(一)| 经典的Redis学习资料有哪些?.md rename to 极客时间专栏/Redis核心技术与实战/加餐篇/加餐(一)| 经典的Redis学习资料有哪些?.md diff --git a/极客时间专栏/geek/Redis核心技术与实战/加餐篇/加餐(七) | 从微博的Redis实践中,我们可以学到哪些经验?.md b/极客时间专栏/Redis核心技术与实战/加餐篇/加餐(七) | 从微博的Redis实践中,我们可以学到哪些经验?.md similarity index 100% rename from 极客时间专栏/geek/Redis核心技术与实战/加餐篇/加餐(七) | 从微博的Redis实践中,我们可以学到哪些经验?.md rename to 极客时间专栏/Redis核心技术与实战/加餐篇/加餐(七) | 从微博的Redis实践中,我们可以学到哪些经验?.md diff --git a/极客时间专栏/geek/Redis核心技术与实战/加餐篇/加餐(三)| 用户Kaito:我希望成为在压力中成长的人.md b/极客时间专栏/Redis核心技术与实战/加餐篇/加餐(三)| 用户Kaito:我希望成为在压力中成长的人.md similarity index 100% rename from 极客时间专栏/geek/Redis核心技术与实战/加餐篇/加餐(三)| 用户Kaito:我希望成为在压力中成长的人.md rename to 极客时间专栏/Redis核心技术与实战/加餐篇/加餐(三)| 用户Kaito:我希望成为在压力中成长的人.md diff --git a/极客时间专栏/geek/Redis核心技术与实战/加餐篇/加餐(二)| 用户Kaito:我是如何学习Redis的?.md b/极客时间专栏/Redis核心技术与实战/加餐篇/加餐(二)| 用户Kaito:我是如何学习Redis的?.md similarity index 100% rename from 极客时间专栏/geek/Redis核心技术与实战/加餐篇/加餐(二)| 用户Kaito:我是如何学习Redis的?.md rename to 极客时间专栏/Redis核心技术与实战/加餐篇/加餐(二)| 用户Kaito:我是如何学习Redis的?.md diff --git a/极客时间专栏/geek/Redis核心技术与实战/加餐篇/加餐(五) | Redis有哪些好用的运维工具?.md b/极客时间专栏/Redis核心技术与实战/加餐篇/加餐(五) | Redis有哪些好用的运维工具?.md similarity index 100% rename from 极客时间专栏/geek/Redis核心技术与实战/加餐篇/加餐(五) | Redis有哪些好用的运维工具?.md rename to 极客时间专栏/Redis核心技术与实战/加餐篇/加餐(五) | Redis有哪些好用的运维工具?.md diff --git a/极客时间专栏/geek/Redis核心技术与实战/加餐篇/加餐(六)| Redis的使用规范小建议.md b/极客时间专栏/Redis核心技术与实战/加餐篇/加餐(六)| Redis的使用规范小建议.md similarity index 100% rename from 极客时间专栏/geek/Redis核心技术与实战/加餐篇/加餐(六)| Redis的使用规范小建议.md rename to 极客时间专栏/Redis核心技术与实战/加餐篇/加餐(六)| Redis的使用规范小建议.md diff --git a/极客时间专栏/geek/Redis核心技术与实战/加餐篇/加餐(四) | Redis客户端如何与服务器端交换命令和数据?.md b/极客时间专栏/Redis核心技术与实战/加餐篇/加餐(四) | Redis客户端如何与服务器端交换命令和数据?.md similarity index 100% rename from 极客时间专栏/geek/Redis核心技术与实战/加餐篇/加餐(四) | Redis客户端如何与服务器端交换命令和数据?.md rename to 极客时间专栏/Redis核心技术与实战/加餐篇/加餐(四) | Redis客户端如何与服务器端交换命令和数据?.md diff --git a/极客时间专栏/geek/Redis核心技术与实战/基础篇/01 | 基本架构:一个键值数据库包含什么?.md b/极客时间专栏/Redis核心技术与实战/基础篇/01 | 基本架构:一个键值数据库包含什么?.md similarity index 100% rename from 极客时间专栏/geek/Redis核心技术与实战/基础篇/01 | 基本架构:一个键值数据库包含什么?.md rename to 极客时间专栏/Redis核心技术与实战/基础篇/01 | 基本架构:一个键值数据库包含什么?.md diff --git a/极客时间专栏/geek/Redis核心技术与实战/基础篇/02 | 数据结构:快速的Redis有哪些慢操作?.md b/极客时间专栏/Redis核心技术与实战/基础篇/02 | 数据结构:快速的Redis有哪些慢操作?.md similarity index 100% rename from 极客时间专栏/geek/Redis核心技术与实战/基础篇/02 | 数据结构:快速的Redis有哪些慢操作?.md rename to 极客时间专栏/Redis核心技术与实战/基础篇/02 | 数据结构:快速的Redis有哪些慢操作?.md diff --git a/极客时间专栏/geek/Redis核心技术与实战/基础篇/03 | 高性能IO模型:为什么单线程Redis能那么快?.md b/极客时间专栏/Redis核心技术与实战/基础篇/03 | 高性能IO模型:为什么单线程Redis能那么快?.md similarity index 100% rename from 极客时间专栏/geek/Redis核心技术与实战/基础篇/03 | 高性能IO模型:为什么单线程Redis能那么快?.md rename to 极客时间专栏/Redis核心技术与实战/基础篇/03 | 高性能IO模型:为什么单线程Redis能那么快?.md diff --git a/极客时间专栏/geek/Redis核心技术与实战/基础篇/04 | AOF日志:宕机了,Redis如何避免数据丢失?.md b/极客时间专栏/Redis核心技术与实战/基础篇/04 | AOF日志:宕机了,Redis如何避免数据丢失?.md similarity index 100% rename from 极客时间专栏/geek/Redis核心技术与实战/基础篇/04 | AOF日志:宕机了,Redis如何避免数据丢失?.md rename to 极客时间专栏/Redis核心技术与实战/基础篇/04 | AOF日志:宕机了,Redis如何避免数据丢失?.md diff --git a/极客时间专栏/geek/Redis核心技术与实战/基础篇/05 | 内存快照:宕机后,Redis如何实现快速恢复?.md b/极客时间专栏/Redis核心技术与实战/基础篇/05 | 内存快照:宕机后,Redis如何实现快速恢复?.md similarity index 100% rename from 极客时间专栏/geek/Redis核心技术与实战/基础篇/05 | 内存快照:宕机后,Redis如何实现快速恢复?.md rename to 极客时间专栏/Redis核心技术与实战/基础篇/05 | 内存快照:宕机后,Redis如何实现快速恢复?.md diff --git a/极客时间专栏/geek/Redis核心技术与实战/基础篇/06 | 数据同步:主从库如何实现数据一致?.md b/极客时间专栏/Redis核心技术与实战/基础篇/06 | 数据同步:主从库如何实现数据一致?.md similarity index 100% rename from 极客时间专栏/geek/Redis核心技术与实战/基础篇/06 | 数据同步:主从库如何实现数据一致?.md rename to 极客时间专栏/Redis核心技术与实战/基础篇/06 | 数据同步:主从库如何实现数据一致?.md diff --git a/极客时间专栏/geek/Redis核心技术与实战/基础篇/07 | 哨兵机制:主库挂了,如何不间断服务?.md b/极客时间专栏/Redis核心技术与实战/基础篇/07 | 哨兵机制:主库挂了,如何不间断服务?.md similarity index 100% rename from 极客时间专栏/geek/Redis核心技术与实战/基础篇/07 | 哨兵机制:主库挂了,如何不间断服务?.md rename to 极客时间专栏/Redis核心技术与实战/基础篇/07 | 哨兵机制:主库挂了,如何不间断服务?.md diff --git a/极客时间专栏/geek/Redis核心技术与实战/基础篇/08 | 哨兵集群:哨兵挂了,主从库还能切换吗?.md b/极客时间专栏/Redis核心技术与实战/基础篇/08 | 哨兵集群:哨兵挂了,主从库还能切换吗?.md similarity index 100% rename from 极客时间专栏/geek/Redis核心技术与实战/基础篇/08 | 哨兵集群:哨兵挂了,主从库还能切换吗?.md rename to 极客时间专栏/Redis核心技术与实战/基础篇/08 | 哨兵集群:哨兵挂了,主从库还能切换吗?.md diff --git a/极客时间专栏/geek/Redis核心技术与实战/基础篇/09 | 切片集群:数据增多了,是该加内存还是加实例?.md b/极客时间专栏/Redis核心技术与实战/基础篇/09 | 切片集群:数据增多了,是该加内存还是加实例?.md similarity index 100% rename from 极客时间专栏/geek/Redis核心技术与实战/基础篇/09 | 切片集群:数据增多了,是该加内存还是加实例?.md rename to 极客时间专栏/Redis核心技术与实战/基础篇/09 | 切片集群:数据增多了,是该加内存还是加实例?.md diff --git a/极客时间专栏/geek/Redis核心技术与实战/基础篇/10 | 第1~9讲课后思考题答案及常见问题答疑.md b/极客时间专栏/Redis核心技术与实战/基础篇/10 | 第1~9讲课后思考题答案及常见问题答疑.md similarity index 100% rename from 极客时间专栏/geek/Redis核心技术与实战/基础篇/10 | 第1~9讲课后思考题答案及常见问题答疑.md rename to 极客时间专栏/Redis核心技术与实战/基础篇/10 | 第1~9讲课后思考题答案及常见问题答疑.md diff --git a/极客时间专栏/geek/Redis核心技术与实战/实践篇/11 | “万金油”的String,为什么不好用了?.md b/极客时间专栏/Redis核心技术与实战/实践篇/11 | “万金油”的String,为什么不好用了?.md similarity index 100% rename from 极客时间专栏/geek/Redis核心技术与实战/实践篇/11 | “万金油”的String,为什么不好用了?.md rename to 极客时间专栏/Redis核心技术与实战/实践篇/11 | “万金油”的String,为什么不好用了?.md diff --git a/极客时间专栏/geek/Redis核心技术与实战/实践篇/12 | 有一亿个keys要统计,应该用哪种集合?.md b/极客时间专栏/Redis核心技术与实战/实践篇/12 | 有一亿个keys要统计,应该用哪种集合?.md similarity index 100% rename from 极客时间专栏/geek/Redis核心技术与实战/实践篇/12 | 有一亿个keys要统计,应该用哪种集合?.md rename to 极客时间专栏/Redis核心技术与实战/实践篇/12 | 有一亿个keys要统计,应该用哪种集合?.md diff --git a/极客时间专栏/geek/Redis核心技术与实战/实践篇/13 | GEO是什么?还可以定义新的数据类型吗?.md b/极客时间专栏/Redis核心技术与实战/实践篇/13 | GEO是什么?还可以定义新的数据类型吗?.md similarity index 100% rename from 极客时间专栏/geek/Redis核心技术与实战/实践篇/13 | GEO是什么?还可以定义新的数据类型吗?.md rename to 极客时间专栏/Redis核心技术与实战/实践篇/13 | GEO是什么?还可以定义新的数据类型吗?.md diff --git a/极客时间专栏/geek/Redis核心技术与实战/实践篇/14 | 如何在Redis中保存时间序列数据?.md b/极客时间专栏/Redis核心技术与实战/实践篇/14 | 如何在Redis中保存时间序列数据?.md similarity index 100% rename from 极客时间专栏/geek/Redis核心技术与实战/实践篇/14 | 如何在Redis中保存时间序列数据?.md rename to 极客时间专栏/Redis核心技术与实战/实践篇/14 | 如何在Redis中保存时间序列数据?.md diff --git a/极客时间专栏/geek/Redis核心技术与实战/实践篇/15 | 消息队列的考验:Redis有哪些解决方案?.md b/极客时间专栏/Redis核心技术与实战/实践篇/15 | 消息队列的考验:Redis有哪些解决方案?.md similarity index 100% rename from 极客时间专栏/geek/Redis核心技术与实战/实践篇/15 | 消息队列的考验:Redis有哪些解决方案?.md rename to 极客时间专栏/Redis核心技术与实战/实践篇/15 | 消息队列的考验:Redis有哪些解决方案?.md diff --git a/极客时间专栏/geek/Redis核心技术与实战/实践篇/16 | 异步机制:如何避免单线程模型的阻塞?.md b/极客时间专栏/Redis核心技术与实战/实践篇/16 | 异步机制:如何避免单线程模型的阻塞?.md similarity index 100% rename from 极客时间专栏/geek/Redis核心技术与实战/实践篇/16 | 异步机制:如何避免单线程模型的阻塞?.md rename to 极客时间专栏/Redis核心技术与实战/实践篇/16 | 异步机制:如何避免单线程模型的阻塞?.md diff --git a/极客时间专栏/geek/Redis核心技术与实战/实践篇/17 | 为什么CPU结构也会影响Redis的性能?.md b/极客时间专栏/Redis核心技术与实战/实践篇/17 | 为什么CPU结构也会影响Redis的性能?.md similarity index 100% rename from 极客时间专栏/geek/Redis核心技术与实战/实践篇/17 | 为什么CPU结构也会影响Redis的性能?.md rename to 极客时间专栏/Redis核心技术与实战/实践篇/17 | 为什么CPU结构也会影响Redis的性能?.md diff --git a/极客时间专栏/geek/Redis核心技术与实战/实践篇/18 | 波动的响应延迟:如何应对变慢的Redis?(上).md b/极客时间专栏/Redis核心技术与实战/实践篇/18 | 波动的响应延迟:如何应对变慢的Redis?(上).md similarity index 100% rename from 极客时间专栏/geek/Redis核心技术与实战/实践篇/18 | 波动的响应延迟:如何应对变慢的Redis?(上).md rename to 极客时间专栏/Redis核心技术与实战/实践篇/18 | 波动的响应延迟:如何应对变慢的Redis?(上).md diff --git a/极客时间专栏/geek/Redis核心技术与实战/实践篇/19 | 波动的响应延迟:如何应对变慢的Redis?(下).md b/极客时间专栏/Redis核心技术与实战/实践篇/19 | 波动的响应延迟:如何应对变慢的Redis?(下).md similarity index 100% rename from 极客时间专栏/geek/Redis核心技术与实战/实践篇/19 | 波动的响应延迟:如何应对变慢的Redis?(下).md rename to 极客时间专栏/Redis核心技术与实战/实践篇/19 | 波动的响应延迟:如何应对变慢的Redis?(下).md diff --git a/极客时间专栏/geek/Redis核心技术与实战/实践篇/20 | 删除数据后,为什么内存占用率还是很高?.md b/极客时间专栏/Redis核心技术与实战/实践篇/20 | 删除数据后,为什么内存占用率还是很高?.md similarity index 100% rename from 极客时间专栏/geek/Redis核心技术与实战/实践篇/20 | 删除数据后,为什么内存占用率还是很高?.md rename to 极客时间专栏/Redis核心技术与实战/实践篇/20 | 删除数据后,为什么内存占用率还是很高?.md diff --git a/极客时间专栏/geek/Redis核心技术与实战/实践篇/21 | 缓冲区:一个可能引发“惨案”的地方.md b/极客时间专栏/Redis核心技术与实战/实践篇/21 | 缓冲区:一个可能引发“惨案”的地方.md similarity index 100% rename from 极客时间专栏/geek/Redis核心技术与实战/实践篇/21 | 缓冲区:一个可能引发“惨案”的地方.md rename to 极客时间专栏/Redis核心技术与实战/实践篇/21 | 缓冲区:一个可能引发“惨案”的地方.md diff --git a/极客时间专栏/geek/Redis核心技术与实战/实践篇/22 | 第11~21讲课后思考题答案及常见问题答疑.md b/极客时间专栏/Redis核心技术与实战/实践篇/22 | 第11~21讲课后思考题答案及常见问题答疑.md similarity index 100% rename from 极客时间专栏/geek/Redis核心技术与实战/实践篇/22 | 第11~21讲课后思考题答案及常见问题答疑.md rename to 极客时间专栏/Redis核心技术与实战/实践篇/22 | 第11~21讲课后思考题答案及常见问题答疑.md diff --git a/极客时间专栏/geek/Redis核心技术与实战/实践篇/23 | 旁路缓存:Redis是如何工作的?.md b/极客时间专栏/Redis核心技术与实战/实践篇/23 | 旁路缓存:Redis是如何工作的?.md similarity index 100% rename from 极客时间专栏/geek/Redis核心技术与实战/实践篇/23 | 旁路缓存:Redis是如何工作的?.md rename to 极客时间专栏/Redis核心技术与实战/实践篇/23 | 旁路缓存:Redis是如何工作的?.md diff --git a/极客时间专栏/geek/Redis核心技术与实战/实践篇/24 | 替换策略:缓存满了怎么办?.md b/极客时间专栏/Redis核心技术与实战/实践篇/24 | 替换策略:缓存满了怎么办?.md similarity index 100% rename from 极客时间专栏/geek/Redis核心技术与实战/实践篇/24 | 替换策略:缓存满了怎么办?.md rename to 极客时间专栏/Redis核心技术与实战/实践篇/24 | 替换策略:缓存满了怎么办?.md diff --git a/极客时间专栏/geek/Redis核心技术与实战/实践篇/25 | 缓存异常(上):如何解决缓存和数据库的数据不一致问题?.md b/极客时间专栏/Redis核心技术与实战/实践篇/25 | 缓存异常(上):如何解决缓存和数据库的数据不一致问题?.md similarity index 100% rename from 极客时间专栏/geek/Redis核心技术与实战/实践篇/25 | 缓存异常(上):如何解决缓存和数据库的数据不一致问题?.md rename to 极客时间专栏/Redis核心技术与实战/实践篇/25 | 缓存异常(上):如何解决缓存和数据库的数据不一致问题?.md diff --git a/极客时间专栏/geek/Redis核心技术与实战/实践篇/26 | 缓存异常(下):如何解决缓存雪崩、击穿、穿透难题?.md b/极客时间专栏/Redis核心技术与实战/实践篇/26 | 缓存异常(下):如何解决缓存雪崩、击穿、穿透难题?.md similarity index 100% rename from 极客时间专栏/geek/Redis核心技术与实战/实践篇/26 | 缓存异常(下):如何解决缓存雪崩、击穿、穿透难题?.md rename to 极客时间专栏/Redis核心技术与实战/实践篇/26 | 缓存异常(下):如何解决缓存雪崩、击穿、穿透难题?.md diff --git a/极客时间专栏/geek/Redis核心技术与实战/实践篇/27 | 缓存被污染了,该怎么办?.md b/极客时间专栏/Redis核心技术与实战/实践篇/27 | 缓存被污染了,该怎么办?.md similarity index 100% rename from 极客时间专栏/geek/Redis核心技术与实战/实践篇/27 | 缓存被污染了,该怎么办?.md rename to 极客时间专栏/Redis核心技术与实战/实践篇/27 | 缓存被污染了,该怎么办?.md diff --git a/极客时间专栏/geek/Redis核心技术与实战/实践篇/28 | Pika:如何基于SSD实现大容量Redis?.md b/极客时间专栏/Redis核心技术与实战/实践篇/28 | Pika:如何基于SSD实现大容量Redis?.md similarity index 100% rename from 极客时间专栏/geek/Redis核心技术与实战/实践篇/28 | Pika:如何基于SSD实现大容量Redis?.md rename to 极客时间专栏/Redis核心技术与实战/实践篇/28 | Pika:如何基于SSD实现大容量Redis?.md diff --git a/极客时间专栏/geek/Redis核心技术与实战/实践篇/29 | 无锁的原子操作:Redis如何应对并发访问?.md b/极客时间专栏/Redis核心技术与实战/实践篇/29 | 无锁的原子操作:Redis如何应对并发访问?.md similarity index 100% rename from 极客时间专栏/geek/Redis核心技术与实战/实践篇/29 | 无锁的原子操作:Redis如何应对并发访问?.md rename to 极客时间专栏/Redis核心技术与实战/实践篇/29 | 无锁的原子操作:Redis如何应对并发访问?.md diff --git a/极客时间专栏/geek/Redis核心技术与实战/实践篇/30 | 如何使用Redis实现分布式锁?.md b/极客时间专栏/Redis核心技术与实战/实践篇/30 | 如何使用Redis实现分布式锁?.md similarity index 100% rename from 极客时间专栏/geek/Redis核心技术与实战/实践篇/30 | 如何使用Redis实现分布式锁?.md rename to 极客时间专栏/Redis核心技术与实战/实践篇/30 | 如何使用Redis实现分布式锁?.md diff --git a/极客时间专栏/geek/Redis核心技术与实战/实践篇/31 | 事务机制:Redis能实现ACID属性吗?.md b/极客时间专栏/Redis核心技术与实战/实践篇/31 | 事务机制:Redis能实现ACID属性吗?.md similarity index 100% rename from 极客时间专栏/geek/Redis核心技术与实战/实践篇/31 | 事务机制:Redis能实现ACID属性吗?.md rename to 极客时间专栏/Redis核心技术与实战/实践篇/31 | 事务机制:Redis能实现ACID属性吗?.md diff --git a/极客时间专栏/geek/Redis核心技术与实战/实践篇/32 | Redis主从同步与故障切换,有哪些坑?.md b/极客时间专栏/Redis核心技术与实战/实践篇/32 | Redis主从同步与故障切换,有哪些坑?.md similarity index 100% rename from 极客时间专栏/geek/Redis核心技术与实战/实践篇/32 | Redis主从同步与故障切换,有哪些坑?.md rename to 极客时间专栏/Redis核心技术与实战/实践篇/32 | Redis主从同步与故障切换,有哪些坑?.md diff --git a/极客时间专栏/geek/Redis核心技术与实战/实践篇/33 | 脑裂:一次奇怪的数据丢失.md b/极客时间专栏/Redis核心技术与实战/实践篇/33 | 脑裂:一次奇怪的数据丢失.md similarity index 100% rename from 极客时间专栏/geek/Redis核心技术与实战/实践篇/33 | 脑裂:一次奇怪的数据丢失.md rename to 极客时间专栏/Redis核心技术与实战/实践篇/33 | 脑裂:一次奇怪的数据丢失.md diff --git a/极客时间专栏/geek/Redis核心技术与实战/实践篇/34 | 第23~33讲课后思考题答案及常见问题答疑.md b/极客时间专栏/Redis核心技术与实战/实践篇/34 | 第23~33讲课后思考题答案及常见问题答疑.md similarity index 100% rename from 极客时间专栏/geek/Redis核心技术与实战/实践篇/34 | 第23~33讲课后思考题答案及常见问题答疑.md rename to 极客时间专栏/Redis核心技术与实战/实践篇/34 | 第23~33讲课后思考题答案及常见问题答疑.md diff --git a/极客时间专栏/geek/Redis核心技术与实战/实践篇/35 | Codis VS Redis Cluster:我该选择哪一个集群方案?.md b/极客时间专栏/Redis核心技术与实战/实践篇/35 | Codis VS Redis Cluster:我该选择哪一个集群方案?.md similarity index 100% rename from 极客时间专栏/geek/Redis核心技术与实战/实践篇/35 | Codis VS Redis Cluster:我该选择哪一个集群方案?.md rename to 极客时间专栏/Redis核心技术与实战/实践篇/35 | Codis VS Redis Cluster:我该选择哪一个集群方案?.md diff --git a/极客时间专栏/geek/Redis核心技术与实战/实践篇/36 | Redis支撑秒杀场景的关键技术和实践都有哪些?.md b/极客时间专栏/Redis核心技术与实战/实践篇/36 | Redis支撑秒杀场景的关键技术和实践都有哪些?.md similarity index 100% rename from 极客时间专栏/geek/Redis核心技术与实战/实践篇/36 | Redis支撑秒杀场景的关键技术和实践都有哪些?.md rename to 极客时间专栏/Redis核心技术与实战/实践篇/36 | Redis支撑秒杀场景的关键技术和实践都有哪些?.md diff --git a/极客时间专栏/geek/Redis核心技术与实战/实践篇/37 | 数据分布优化:如何应对数据倾斜?.md b/极客时间专栏/Redis核心技术与实战/实践篇/37 | 数据分布优化:如何应对数据倾斜?.md similarity index 100% rename from 极客时间专栏/geek/Redis核心技术与实战/实践篇/37 | 数据分布优化:如何应对数据倾斜?.md rename to 极客时间专栏/Redis核心技术与实战/实践篇/37 | 数据分布优化:如何应对数据倾斜?.md diff --git a/极客时间专栏/geek/Redis核心技术与实战/实践篇/38 | 通信开销:限制Redis Cluster规模的关键因素.md b/极客时间专栏/Redis核心技术与实战/实践篇/38 | 通信开销:限制Redis Cluster规模的关键因素.md similarity index 100% rename from 极客时间专栏/geek/Redis核心技术与实战/实践篇/38 | 通信开销:限制Redis Cluster规模的关键因素.md rename to 极客时间专栏/Redis核心技术与实战/实践篇/38 | 通信开销:限制Redis Cluster规模的关键因素.md diff --git a/极客时间专栏/geek/Redis核心技术与实战/开篇词/开篇词 | 这样学Redis,才能技高一筹.md b/极客时间专栏/Redis核心技术与实战/开篇词/开篇词 | 这样学Redis,才能技高一筹.md similarity index 100% rename from 极客时间专栏/geek/Redis核心技术与实战/开篇词/开篇词 | 这样学Redis,才能技高一筹.md rename to 极客时间专栏/Redis核心技术与实战/开篇词/开篇词 | 这样学Redis,才能技高一筹.md diff --git a/极客时间专栏/geek/Redis核心技术与实战/期中测试/期中测试题 | 一套习题,测出你的掌握程度.md b/极客时间专栏/Redis核心技术与实战/期中测试/期中测试题 | 一套习题,测出你的掌握程度.md similarity index 100% rename from 极客时间专栏/geek/Redis核心技术与实战/期中测试/期中测试题 | 一套习题,测出你的掌握程度.md rename to 极客时间专栏/Redis核心技术与实战/期中测试/期中测试题 | 一套习题,测出你的掌握程度.md diff --git a/极客时间专栏/geek/Redis核心技术与实战/期中测试/期中测试题答案 | 这些问题,你都答对了吗?.md b/极客时间专栏/Redis核心技术与实战/期中测试/期中测试题答案 | 这些问题,你都答对了吗?.md similarity index 100% rename from 极客时间专栏/geek/Redis核心技术与实战/期中测试/期中测试题答案 | 这些问题,你都答对了吗?.md rename to 极客时间专栏/Redis核心技术与实战/期中测试/期中测试题答案 | 这些问题,你都答对了吗?.md diff --git a/极客时间专栏/geek/Redis核心技术与实战/未来篇/39 | Redis 6.0的新特性:多线程、客户端缓存与安全.md b/极客时间专栏/Redis核心技术与实战/未来篇/39 | Redis 6.0的新特性:多线程、客户端缓存与安全.md similarity index 100% rename from 极客时间专栏/geek/Redis核心技术与实战/未来篇/39 | Redis 6.0的新特性:多线程、客户端缓存与安全.md rename to 极客时间专栏/Redis核心技术与实战/未来篇/39 | Redis 6.0的新特性:多线程、客户端缓存与安全.md diff --git a/极客时间专栏/geek/Redis核心技术与实战/未来篇/40 | Redis的下一步:基于NVM内存的实践.md b/极客时间专栏/Redis核心技术与实战/未来篇/40 | Redis的下一步:基于NVM内存的实践.md similarity index 100% rename from 极客时间专栏/geek/Redis核心技术与实战/未来篇/40 | Redis的下一步:基于NVM内存的实践.md rename to 极客时间专栏/Redis核心技术与实战/未来篇/40 | Redis的下一步:基于NVM内存的实践.md diff --git a/极客时间专栏/geek/Redis核心技术与实战/未来篇/41 | 第35~40讲课后思考题答案及常见问题答疑.md b/极客时间专栏/Redis核心技术与实战/未来篇/41 | 第35~40讲课后思考题答案及常见问题答疑.md similarity index 100% rename from 极客时间专栏/geek/Redis核心技术与实战/未来篇/41 | 第35~40讲课后思考题答案及常见问题答疑.md rename to 极客时间专栏/Redis核心技术与实战/未来篇/41 | 第35~40讲课后思考题答案及常见问题答疑.md diff --git a/极客时间专栏/geek/Redis核心技术与实战/未来篇/期末测试 | 这些Redis核心知识,你都掌握了吗?.md b/极客时间专栏/Redis核心技术与实战/未来篇/期末测试 | 这些Redis核心知识,你都掌握了吗?.md similarity index 100% rename from 极客时间专栏/geek/Redis核心技术与实战/未来篇/期末测试 | 这些Redis核心知识,你都掌握了吗?.md rename to 极客时间专栏/Redis核心技术与实战/未来篇/期末测试 | 这些Redis核心知识,你都掌握了吗?.md diff --git a/极客时间专栏/geek/Redis核心技术与实战/结束语/结束语 | 从学习Redis到向Redis学习.md b/极客时间专栏/Redis核心技术与实战/结束语/结束语 | 从学习Redis到向Redis学习.md similarity index 100% rename from 极客时间专栏/geek/Redis核心技术与实战/结束语/结束语 | 从学习Redis到向Redis学习.md rename to 极客时间专栏/Redis核心技术与实战/结束语/结束语 | 从学习Redis到向Redis学习.md diff --git a/极客时间专栏/geek/SQL必知必会/开篇词/开篇词丨SQL可能是你掌握的最有用的技能.md b/极客时间专栏/SQL必知必会/开篇词/开篇词丨SQL可能是你掌握的最有用的技能.md similarity index 100% rename from 极客时间专栏/geek/SQL必知必会/开篇词/开篇词丨SQL可能是你掌握的最有用的技能.md rename to 极客时间专栏/SQL必知必会/开篇词/开篇词丨SQL可能是你掌握的最有用的技能.md diff --git a/极客时间专栏/geek/SQL必知必会/期末考试/期末测试丨对于SQL的有关内容,你掌握了多少呢?.md b/极客时间专栏/SQL必知必会/期末考试/期末测试丨对于SQL的有关内容,你掌握了多少呢?.md similarity index 100% rename from 极客时间专栏/geek/SQL必知必会/期末考试/期末测试丨对于SQL的有关内容,你掌握了多少呢?.md rename to 极客时间专栏/SQL必知必会/期末考试/期末测试丨对于SQL的有关内容,你掌握了多少呢?.md diff --git a/极客时间专栏/geek/SQL必知必会/第一章:SQL语法基础篇/01丨了解SQL:一门半衰期很长的语言.md b/极客时间专栏/SQL必知必会/第一章:SQL语法基础篇/01丨了解SQL:一门半衰期很长的语言.md similarity index 100% rename from 极客时间专栏/geek/SQL必知必会/第一章:SQL语法基础篇/01丨了解SQL:一门半衰期很长的语言.md rename to 极客时间专栏/SQL必知必会/第一章:SQL语法基础篇/01丨了解SQL:一门半衰期很长的语言.md diff --git a/极客时间专栏/geek/SQL必知必会/第一章:SQL语法基础篇/02丨DBMS的前世今生.md b/极客时间专栏/SQL必知必会/第一章:SQL语法基础篇/02丨DBMS的前世今生.md similarity index 100% rename from 极客时间专栏/geek/SQL必知必会/第一章:SQL语法基础篇/02丨DBMS的前世今生.md rename to 极客时间专栏/SQL必知必会/第一章:SQL语法基础篇/02丨DBMS的前世今生.md diff --git a/极客时间专栏/geek/SQL必知必会/第一章:SQL语法基础篇/03丨学会用数据库的方式思考SQL是如何执行的.md b/极客时间专栏/SQL必知必会/第一章:SQL语法基础篇/03丨学会用数据库的方式思考SQL是如何执行的.md similarity index 100% rename from 极客时间专栏/geek/SQL必知必会/第一章:SQL语法基础篇/03丨学会用数据库的方式思考SQL是如何执行的.md rename to 极客时间专栏/SQL必知必会/第一章:SQL语法基础篇/03丨学会用数据库的方式思考SQL是如何执行的.md diff --git a/极客时间专栏/geek/SQL必知必会/第一章:SQL语法基础篇/04丨使用DDL创建数据库&数据表时需要注意什么?.md b/极客时间专栏/SQL必知必会/第一章:SQL语法基础篇/04丨使用DDL创建数据库&数据表时需要注意什么?.md similarity index 100% rename from 极客时间专栏/geek/SQL必知必会/第一章:SQL语法基础篇/04丨使用DDL创建数据库&数据表时需要注意什么?.md rename to 极客时间专栏/SQL必知必会/第一章:SQL语法基础篇/04丨使用DDL创建数据库&数据表时需要注意什么?.md diff --git a/极客时间专栏/geek/SQL必知必会/第一章:SQL语法基础篇/05丨检索数据:你还在SELECT * 么?.md b/极客时间专栏/SQL必知必会/第一章:SQL语法基础篇/05丨检索数据:你还在SELECT * 么?.md similarity index 100% rename from 极客时间专栏/geek/SQL必知必会/第一章:SQL语法基础篇/05丨检索数据:你还在SELECT * 么?.md rename to 极客时间专栏/SQL必知必会/第一章:SQL语法基础篇/05丨检索数据:你还在SELECT * 么?.md diff --git a/极客时间专栏/geek/SQL必知必会/第一章:SQL语法基础篇/06丨数据过滤:SQL数据过滤都有哪些方法?.md b/极客时间专栏/SQL必知必会/第一章:SQL语法基础篇/06丨数据过滤:SQL数据过滤都有哪些方法?.md similarity index 100% rename from 极客时间专栏/geek/SQL必知必会/第一章:SQL语法基础篇/06丨数据过滤:SQL数据过滤都有哪些方法?.md rename to 极客时间专栏/SQL必知必会/第一章:SQL语法基础篇/06丨数据过滤:SQL数据过滤都有哪些方法?.md diff --git a/极客时间专栏/geek/SQL必知必会/第一章:SQL语法基础篇/07丨什么是SQL函数?为什么使用SQL函数可能会带来问题?.md b/极客时间专栏/SQL必知必会/第一章:SQL语法基础篇/07丨什么是SQL函数?为什么使用SQL函数可能会带来问题?.md similarity index 100% rename from 极客时间专栏/geek/SQL必知必会/第一章:SQL语法基础篇/07丨什么是SQL函数?为什么使用SQL函数可能会带来问题?.md rename to 极客时间专栏/SQL必知必会/第一章:SQL语法基础篇/07丨什么是SQL函数?为什么使用SQL函数可能会带来问题?.md diff --git a/极客时间专栏/geek/SQL必知必会/第一章:SQL语法基础篇/08丨什么是SQL的聚集函数,如何利用它们汇总表的数据?.md b/极客时间专栏/SQL必知必会/第一章:SQL语法基础篇/08丨什么是SQL的聚集函数,如何利用它们汇总表的数据?.md similarity index 100% rename from 极客时间专栏/geek/SQL必知必会/第一章:SQL语法基础篇/08丨什么是SQL的聚集函数,如何利用它们汇总表的数据?.md rename to 极客时间专栏/SQL必知必会/第一章:SQL语法基础篇/08丨什么是SQL的聚集函数,如何利用它们汇总表的数据?.md diff --git a/极客时间专栏/geek/SQL必知必会/第一章:SQL语法基础篇/09丨子查询:子查询的种类都有哪些,如何提高子查询的性能?.md b/极客时间专栏/SQL必知必会/第一章:SQL语法基础篇/09丨子查询:子查询的种类都有哪些,如何提高子查询的性能?.md similarity index 100% rename from 极客时间专栏/geek/SQL必知必会/第一章:SQL语法基础篇/09丨子查询:子查询的种类都有哪些,如何提高子查询的性能?.md rename to 极客时间专栏/SQL必知必会/第一章:SQL语法基础篇/09丨子查询:子查询的种类都有哪些,如何提高子查询的性能?.md diff --git a/极客时间专栏/geek/SQL必知必会/第一章:SQL语法基础篇/10丨常用的SQL标准有哪些,在SQL92中是如何使用连接的?.md b/极客时间专栏/SQL必知必会/第一章:SQL语法基础篇/10丨常用的SQL标准有哪些,在SQL92中是如何使用连接的?.md similarity index 100% rename from 极客时间专栏/geek/SQL必知必会/第一章:SQL语法基础篇/10丨常用的SQL标准有哪些,在SQL92中是如何使用连接的?.md rename to 极客时间专栏/SQL必知必会/第一章:SQL语法基础篇/10丨常用的SQL标准有哪些,在SQL92中是如何使用连接的?.md diff --git a/极客时间专栏/geek/SQL必知必会/第一章:SQL语法基础篇/11丨SQL99是如何使用连接的,与SQL92的区别是什么?.md b/极客时间专栏/SQL必知必会/第一章:SQL语法基础篇/11丨SQL99是如何使用连接的,与SQL92的区别是什么?.md similarity index 100% rename from 极客时间专栏/geek/SQL必知必会/第一章:SQL语法基础篇/11丨SQL99是如何使用连接的,与SQL92的区别是什么?.md rename to 极客时间专栏/SQL必知必会/第一章:SQL语法基础篇/11丨SQL99是如何使用连接的,与SQL92的区别是什么?.md diff --git a/极客时间专栏/geek/SQL必知必会/第一章:SQL语法基础篇/12丨视图在SQL中的作用是什么,它是怎样工作的?.md b/极客时间专栏/SQL必知必会/第一章:SQL语法基础篇/12丨视图在SQL中的作用是什么,它是怎样工作的?.md similarity index 100% rename from 极客时间专栏/geek/SQL必知必会/第一章:SQL语法基础篇/12丨视图在SQL中的作用是什么,它是怎样工作的?.md rename to 极客时间专栏/SQL必知必会/第一章:SQL语法基础篇/12丨视图在SQL中的作用是什么,它是怎样工作的?.md diff --git a/极客时间专栏/geek/SQL必知必会/第一章:SQL语法基础篇/13丨什么是存储过程,在实际项目中用得多么?.md b/极客时间专栏/SQL必知必会/第一章:SQL语法基础篇/13丨什么是存储过程,在实际项目中用得多么?.md similarity index 100% rename from 极客时间专栏/geek/SQL必知必会/第一章:SQL语法基础篇/13丨什么是存储过程,在实际项目中用得多么?.md rename to 极客时间专栏/SQL必知必会/第一章:SQL语法基础篇/13丨什么是存储过程,在实际项目中用得多么?.md diff --git a/极客时间专栏/geek/SQL必知必会/第一章:SQL语法基础篇/14丨什么是事务处理,如何使用COMMIT和ROLLBACK进行操作?.md b/极客时间专栏/SQL必知必会/第一章:SQL语法基础篇/14丨什么是事务处理,如何使用COMMIT和ROLLBACK进行操作?.md similarity index 100% rename from 极客时间专栏/geek/SQL必知必会/第一章:SQL语法基础篇/14丨什么是事务处理,如何使用COMMIT和ROLLBACK进行操作?.md rename to 极客时间专栏/SQL必知必会/第一章:SQL语法基础篇/14丨什么是事务处理,如何使用COMMIT和ROLLBACK进行操作?.md diff --git a/极客时间专栏/geek/SQL必知必会/第一章:SQL语法基础篇/15丨初识事务隔离:隔离的级别有哪些,它们都解决了哪些异常问题?.md b/极客时间专栏/SQL必知必会/第一章:SQL语法基础篇/15丨初识事务隔离:隔离的级别有哪些,它们都解决了哪些异常问题?.md similarity index 100% rename from 极客时间专栏/geek/SQL必知必会/第一章:SQL语法基础篇/15丨初识事务隔离:隔离的级别有哪些,它们都解决了哪些异常问题?.md rename to 极客时间专栏/SQL必知必会/第一章:SQL语法基础篇/15丨初识事务隔离:隔离的级别有哪些,它们都解决了哪些异常问题?.md diff --git a/极客时间专栏/geek/SQL必知必会/第一章:SQL语法基础篇/16丨游标:当我们需要逐条处理数据时,该怎么做?.md b/极客时间专栏/SQL必知必会/第一章:SQL语法基础篇/16丨游标:当我们需要逐条处理数据时,该怎么做?.md similarity index 100% rename from 极客时间专栏/geek/SQL必知必会/第一章:SQL语法基础篇/16丨游标:当我们需要逐条处理数据时,该怎么做?.md rename to 极客时间专栏/SQL必知必会/第一章:SQL语法基础篇/16丨游标:当我们需要逐条处理数据时,该怎么做?.md diff --git a/极客时间专栏/geek/SQL必知必会/第一章:SQL语法基础篇/17丨如何使用Python操作MySQL?.md b/极客时间专栏/SQL必知必会/第一章:SQL语法基础篇/17丨如何使用Python操作MySQL?.md similarity index 100% rename from 极客时间专栏/geek/SQL必知必会/第一章:SQL语法基础篇/17丨如何使用Python操作MySQL?.md rename to 极客时间专栏/SQL必知必会/第一章:SQL语法基础篇/17丨如何使用Python操作MySQL?.md diff --git a/极客时间专栏/geek/SQL必知必会/第一章:SQL语法基础篇/18丨SQLAlchemy:如何使用Python ORM框架来操作MySQL?.md b/极客时间专栏/SQL必知必会/第一章:SQL语法基础篇/18丨SQLAlchemy:如何使用Python ORM框架来操作MySQL?.md similarity index 100% rename from 极客时间专栏/geek/SQL必知必会/第一章:SQL语法基础篇/18丨SQLAlchemy:如何使用Python ORM框架来操作MySQL?.md rename to 极客时间专栏/SQL必知必会/第一章:SQL语法基础篇/18丨SQLAlchemy:如何使用Python ORM框架来操作MySQL?.md diff --git a/极客时间专栏/geek/SQL必知必会/第一章:SQL语法基础篇/19丨基础篇总结:如何理解查询优化、通配符以及存储过程?.md b/极客时间专栏/SQL必知必会/第一章:SQL语法基础篇/19丨基础篇总结:如何理解查询优化、通配符以及存储过程?.md similarity index 100% rename from 极客时间专栏/geek/SQL必知必会/第一章:SQL语法基础篇/19丨基础篇总结:如何理解查询优化、通配符以及存储过程?.md rename to 极客时间专栏/SQL必知必会/第一章:SQL语法基础篇/19丨基础篇总结:如何理解查询优化、通配符以及存储过程?.md diff --git a/极客时间专栏/geek/SQL必知必会/第三章:认识DBMS/38丨如何在Excel中使用SQL语言?.md b/极客时间专栏/SQL必知必会/第三章:认识DBMS/38丨如何在Excel中使用SQL语言?.md similarity index 100% rename from 极客时间专栏/geek/SQL必知必会/第三章:认识DBMS/38丨如何在Excel中使用SQL语言?.md rename to 极客时间专栏/SQL必知必会/第三章:认识DBMS/38丨如何在Excel中使用SQL语言?.md diff --git a/极客时间专栏/geek/SQL必知必会/第三章:认识DBMS/39丨WebSQL:如何在H5中存储一个本地数据库?.md b/极客时间专栏/SQL必知必会/第三章:认识DBMS/39丨WebSQL:如何在H5中存储一个本地数据库?.md similarity index 100% rename from 极客时间专栏/geek/SQL必知必会/第三章:认识DBMS/39丨WebSQL:如何在H5中存储一个本地数据库?.md rename to 极客时间专栏/SQL必知必会/第三章:认识DBMS/39丨WebSQL:如何在H5中存储一个本地数据库?.md diff --git a/极客时间专栏/geek/SQL必知必会/第三章:认识DBMS/40丨SQLite:为什么微信用SQLite存储聊天记录?.md b/极客时间专栏/SQL必知必会/第三章:认识DBMS/40丨SQLite:为什么微信用SQLite存储聊天记录?.md similarity index 100% rename from 极客时间专栏/geek/SQL必知必会/第三章:认识DBMS/40丨SQLite:为什么微信用SQLite存储聊天记录?.md rename to 极客时间专栏/SQL必知必会/第三章:认识DBMS/40丨SQLite:为什么微信用SQLite存储聊天记录?.md diff --git a/极客时间专栏/geek/SQL必知必会/第三章:认识DBMS/41丨初识Redis:Redis为什么会这么快?.md b/极客时间专栏/SQL必知必会/第三章:认识DBMS/41丨初识Redis:Redis为什么会这么快?.md similarity index 100% rename from 极客时间专栏/geek/SQL必知必会/第三章:认识DBMS/41丨初识Redis:Redis为什么会这么快?.md rename to 极客时间专栏/SQL必知必会/第三章:认识DBMS/41丨初识Redis:Redis为什么会这么快?.md diff --git a/极客时间专栏/geek/SQL必知必会/第三章:认识DBMS/42丨如何使用Redis来实现多用户抢票问题.md b/极客时间专栏/SQL必知必会/第三章:认识DBMS/42丨如何使用Redis来实现多用户抢票问题.md similarity index 100% rename from 极客时间专栏/geek/SQL必知必会/第三章:认识DBMS/42丨如何使用Redis来实现多用户抢票问题.md rename to 极客时间专栏/SQL必知必会/第三章:认识DBMS/42丨如何使用Redis来实现多用户抢票问题.md diff --git a/极客时间专栏/geek/SQL必知必会/第三章:认识DBMS/43丨如何使用Redis搭建玩家排行榜?.md b/极客时间专栏/SQL必知必会/第三章:认识DBMS/43丨如何使用Redis搭建玩家排行榜?.md similarity index 100% rename from 极客时间专栏/geek/SQL必知必会/第三章:认识DBMS/43丨如何使用Redis搭建玩家排行榜?.md rename to 极客时间专栏/SQL必知必会/第三章:认识DBMS/43丨如何使用Redis搭建玩家排行榜?.md diff --git a/极客时间专栏/geek/SQL必知必会/第三章:认识DBMS/44丨DBMS篇总结和答疑:用SQLite做词云.md b/极客时间专栏/SQL必知必会/第三章:认识DBMS/44丨DBMS篇总结和答疑:用SQLite做词云.md similarity index 100% rename from 极客时间专栏/geek/SQL必知必会/第三章:认识DBMS/44丨DBMS篇总结和答疑:用SQLite做词云.md rename to 极客时间专栏/SQL必知必会/第三章:认识DBMS/44丨DBMS篇总结和答疑:用SQLite做词云.md diff --git a/极客时间专栏/geek/SQL必知必会/第二章:SQL性能优化篇/20丨当我们思考数据库调优的时候,都有哪些维度可以选择?.md b/极客时间专栏/SQL必知必会/第二章:SQL性能优化篇/20丨当我们思考数据库调优的时候,都有哪些维度可以选择?.md similarity index 100% rename from 极客时间专栏/geek/SQL必知必会/第二章:SQL性能优化篇/20丨当我们思考数据库调优的时候,都有哪些维度可以选择?.md rename to 极客时间专栏/SQL必知必会/第二章:SQL性能优化篇/20丨当我们思考数据库调优的时候,都有哪些维度可以选择?.md diff --git a/极客时间专栏/geek/SQL必知必会/第二章:SQL性能优化篇/21丨范式设计:数据表的范式有哪些,3NF指的是什么?.md b/极客时间专栏/SQL必知必会/第二章:SQL性能优化篇/21丨范式设计:数据表的范式有哪些,3NF指的是什么?.md similarity index 100% rename from 极客时间专栏/geek/SQL必知必会/第二章:SQL性能优化篇/21丨范式设计:数据表的范式有哪些,3NF指的是什么?.md rename to 极客时间专栏/SQL必知必会/第二章:SQL性能优化篇/21丨范式设计:数据表的范式有哪些,3NF指的是什么?.md diff --git a/极客时间专栏/geek/SQL必知必会/第二章:SQL性能优化篇/22丨反范式设计:3NF有什么不足,为什么有时候需要反范式设计?.md b/极客时间专栏/SQL必知必会/第二章:SQL性能优化篇/22丨反范式设计:3NF有什么不足,为什么有时候需要反范式设计?.md similarity index 100% rename from 极客时间专栏/geek/SQL必知必会/第二章:SQL性能优化篇/22丨反范式设计:3NF有什么不足,为什么有时候需要反范式设计?.md rename to 极客时间专栏/SQL必知必会/第二章:SQL性能优化篇/22丨反范式设计:3NF有什么不足,为什么有时候需要反范式设计?.md diff --git a/极客时间专栏/geek/SQL必知必会/第二章:SQL性能优化篇/23丨索引的概览:用还是不用索引,这是一个问题.md b/极客时间专栏/SQL必知必会/第二章:SQL性能优化篇/23丨索引的概览:用还是不用索引,这是一个问题.md similarity index 100% rename from 极客时间专栏/geek/SQL必知必会/第二章:SQL性能优化篇/23丨索引的概览:用还是不用索引,这是一个问题.md rename to 极客时间专栏/SQL必知必会/第二章:SQL性能优化篇/23丨索引的概览:用还是不用索引,这是一个问题.md diff --git a/极客时间专栏/geek/SQL必知必会/第二章:SQL性能优化篇/24丨索引的原理:我们为什么用B+树来做索引?.md b/极客时间专栏/SQL必知必会/第二章:SQL性能优化篇/24丨索引的原理:我们为什么用B+树来做索引?.md similarity index 100% rename from 极客时间专栏/geek/SQL必知必会/第二章:SQL性能优化篇/24丨索引的原理:我们为什么用B+树来做索引?.md rename to 极客时间专栏/SQL必知必会/第二章:SQL性能优化篇/24丨索引的原理:我们为什么用B+树来做索引?.md diff --git a/极客时间专栏/geek/SQL必知必会/第二章:SQL性能优化篇/25丨Hash索引的底层原理是什么?.md b/极客时间专栏/SQL必知必会/第二章:SQL性能优化篇/25丨Hash索引的底层原理是什么?.md similarity index 100% rename from 极客时间专栏/geek/SQL必知必会/第二章:SQL性能优化篇/25丨Hash索引的底层原理是什么?.md rename to 极客时间专栏/SQL必知必会/第二章:SQL性能优化篇/25丨Hash索引的底层原理是什么?.md diff --git a/极客时间专栏/geek/SQL必知必会/第二章:SQL性能优化篇/26丨索引的使用原则:如何通过索引让SQL查询效率最大化?.md b/极客时间专栏/SQL必知必会/第二章:SQL性能优化篇/26丨索引的使用原则:如何通过索引让SQL查询效率最大化?.md similarity index 100% rename from 极客时间专栏/geek/SQL必知必会/第二章:SQL性能优化篇/26丨索引的使用原则:如何通过索引让SQL查询效率最大化?.md rename to 极客时间专栏/SQL必知必会/第二章:SQL性能优化篇/26丨索引的使用原则:如何通过索引让SQL查询效率最大化?.md diff --git a/极客时间专栏/geek/SQL必知必会/第二章:SQL性能优化篇/27丨从数据页的角度理解B+树查询.md b/极客时间专栏/SQL必知必会/第二章:SQL性能优化篇/27丨从数据页的角度理解B+树查询.md similarity index 100% rename from 极客时间专栏/geek/SQL必知必会/第二章:SQL性能优化篇/27丨从数据页的角度理解B+树查询.md rename to 极客时间专栏/SQL必知必会/第二章:SQL性能优化篇/27丨从数据页的角度理解B+树查询.md diff --git a/极客时间专栏/geek/SQL必知必会/第二章:SQL性能优化篇/28丨从磁盘I|O的角度理解SQL查询的成本.md b/极客时间专栏/SQL必知必会/第二章:SQL性能优化篇/28丨从磁盘I|O的角度理解SQL查询的成本.md similarity index 100% rename from 极客时间专栏/geek/SQL必知必会/第二章:SQL性能优化篇/28丨从磁盘I|O的角度理解SQL查询的成本.md rename to 极客时间专栏/SQL必知必会/第二章:SQL性能优化篇/28丨从磁盘I|O的角度理解SQL查询的成本.md diff --git a/极客时间专栏/geek/SQL必知必会/第二章:SQL性能优化篇/29丨为什么没有理想的索引?.md b/极客时间专栏/SQL必知必会/第二章:SQL性能优化篇/29丨为什么没有理想的索引?.md similarity index 100% rename from 极客时间专栏/geek/SQL必知必会/第二章:SQL性能优化篇/29丨为什么没有理想的索引?.md rename to 极客时间专栏/SQL必知必会/第二章:SQL性能优化篇/29丨为什么没有理想的索引?.md diff --git a/极客时间专栏/geek/SQL必知必会/第二章:SQL性能优化篇/30丨锁:悲观锁和乐观锁是什么?.md b/极客时间专栏/SQL必知必会/第二章:SQL性能优化篇/30丨锁:悲观锁和乐观锁是什么?.md similarity index 100% rename from 极客时间专栏/geek/SQL必知必会/第二章:SQL性能优化篇/30丨锁:悲观锁和乐观锁是什么?.md rename to 极客时间专栏/SQL必知必会/第二章:SQL性能优化篇/30丨锁:悲观锁和乐观锁是什么?.md diff --git a/极客时间专栏/geek/SQL必知必会/第二章:SQL性能优化篇/31丨为什么大部分RDBMS都会支持MVCC?.md b/极客时间专栏/SQL必知必会/第二章:SQL性能优化篇/31丨为什么大部分RDBMS都会支持MVCC?.md similarity index 100% rename from 极客时间专栏/geek/SQL必知必会/第二章:SQL性能优化篇/31丨为什么大部分RDBMS都会支持MVCC?.md rename to 极客时间专栏/SQL必知必会/第二章:SQL性能优化篇/31丨为什么大部分RDBMS都会支持MVCC?.md diff --git a/极客时间专栏/geek/SQL必知必会/第二章:SQL性能优化篇/32丨查询优化器是如何工作的?.md b/极客时间专栏/SQL必知必会/第二章:SQL性能优化篇/32丨查询优化器是如何工作的?.md similarity index 100% rename from 极客时间专栏/geek/SQL必知必会/第二章:SQL性能优化篇/32丨查询优化器是如何工作的?.md rename to 极客时间专栏/SQL必知必会/第二章:SQL性能优化篇/32丨查询优化器是如何工作的?.md diff --git a/极客时间专栏/geek/SQL必知必会/第二章:SQL性能优化篇/33丨如何使用性能分析工具定位SQL执行慢的原因?.md b/极客时间专栏/SQL必知必会/第二章:SQL性能优化篇/33丨如何使用性能分析工具定位SQL执行慢的原因?.md similarity index 100% rename from 极客时间专栏/geek/SQL必知必会/第二章:SQL性能优化篇/33丨如何使用性能分析工具定位SQL执行慢的原因?.md rename to 极客时间专栏/SQL必知必会/第二章:SQL性能优化篇/33丨如何使用性能分析工具定位SQL执行慢的原因?.md diff --git a/极客时间专栏/geek/SQL必知必会/第二章:SQL性能优化篇/34丨答疑篇:关于索引以及缓冲池的一些解惑.md b/极客时间专栏/SQL必知必会/第二章:SQL性能优化篇/34丨答疑篇:关于索引以及缓冲池的一些解惑.md similarity index 100% rename from 极客时间专栏/geek/SQL必知必会/第二章:SQL性能优化篇/34丨答疑篇:关于索引以及缓冲池的一些解惑.md rename to 极客时间专栏/SQL必知必会/第二章:SQL性能优化篇/34丨答疑篇:关于索引以及缓冲池的一些解惑.md diff --git a/极客时间专栏/geek/SQL必知必会/第二章:SQL性能优化篇/35丨数据库主从同步的作用是什么,如何解决数据不一致问题?.md b/极客时间专栏/SQL必知必会/第二章:SQL性能优化篇/35丨数据库主从同步的作用是什么,如何解决数据不一致问题?.md similarity index 100% rename from 极客时间专栏/geek/SQL必知必会/第二章:SQL性能优化篇/35丨数据库主从同步的作用是什么,如何解决数据不一致问题?.md rename to 极客时间专栏/SQL必知必会/第二章:SQL性能优化篇/35丨数据库主从同步的作用是什么,如何解决数据不一致问题?.md diff --git a/极客时间专栏/geek/SQL必知必会/第二章:SQL性能优化篇/36丨数据库没有备份,没有使用Binlog的情况下,如何恢复数据?.md b/极客时间专栏/SQL必知必会/第二章:SQL性能优化篇/36丨数据库没有备份,没有使用Binlog的情况下,如何恢复数据?.md similarity index 100% rename from 极客时间专栏/geek/SQL必知必会/第二章:SQL性能优化篇/36丨数据库没有备份,没有使用Binlog的情况下,如何恢复数据?.md rename to 极客时间专栏/SQL必知必会/第二章:SQL性能优化篇/36丨数据库没有备份,没有使用Binlog的情况下,如何恢复数据?.md diff --git a/极客时间专栏/geek/SQL必知必会/第二章:SQL性能优化篇/37丨SQL注入:你的SQL是如何被注入的?.md b/极客时间专栏/SQL必知必会/第二章:SQL性能优化篇/37丨SQL注入:你的SQL是如何被注入的?.md similarity index 100% rename from 极客时间专栏/geek/SQL必知必会/第二章:SQL性能优化篇/37丨SQL注入:你的SQL是如何被注入的?.md rename to 极客时间专栏/SQL必知必会/第二章:SQL性能优化篇/37丨SQL注入:你的SQL是如何被注入的?.md diff --git a/极客时间专栏/geek/SQL必知必会/第四章:SQL项目实战/45丨数据清洗:如何使用SQL对数据进行清洗?.md b/极客时间专栏/SQL必知必会/第四章:SQL项目实战/45丨数据清洗:如何使用SQL对数据进行清洗?.md similarity index 100% rename from 极客时间专栏/geek/SQL必知必会/第四章:SQL项目实战/45丨数据清洗:如何使用SQL对数据进行清洗?.md rename to 极客时间专栏/SQL必知必会/第四章:SQL项目实战/45丨数据清洗:如何使用SQL对数据进行清洗?.md diff --git a/极客时间专栏/geek/SQL必知必会/第四章:SQL项目实战/46丨数据集成:如何对各种数据库进行集成和转换?.md b/极客时间专栏/SQL必知必会/第四章:SQL项目实战/46丨数据集成:如何对各种数据库进行集成和转换?.md similarity index 100% rename from 极客时间专栏/geek/SQL必知必会/第四章:SQL项目实战/46丨数据集成:如何对各种数据库进行集成和转换?.md rename to 极客时间专栏/SQL必知必会/第四章:SQL项目实战/46丨数据集成:如何对各种数据库进行集成和转换?.md diff --git a/极客时间专栏/geek/SQL必知必会/第四章:SQL项目实战/47丨如何利用SQL对零售数据进行分析?.md b/极客时间专栏/SQL必知必会/第四章:SQL项目实战/47丨如何利用SQL对零售数据进行分析?.md similarity index 100% rename from 极客时间专栏/geek/SQL必知必会/第四章:SQL项目实战/47丨如何利用SQL对零售数据进行分析?.md rename to 极客时间专栏/SQL必知必会/第四章:SQL项目实战/47丨如何利用SQL对零售数据进行分析?.md diff --git a/极客时间专栏/geek/SQL必知必会/结束语/结束语 | 互联网的下半场是数据驱动的时代.md b/极客时间专栏/SQL必知必会/结束语/结束语 | 互联网的下半场是数据驱动的时代.md similarity index 100% rename from 极客时间专栏/geek/SQL必知必会/结束语/结束语 | 互联网的下半场是数据驱动的时代.md rename to 极客时间专栏/SQL必知必会/结束语/结束语 | 互联网的下半场是数据驱动的时代.md diff --git a/极客时间专栏/geek/SRE实战手册/基础篇/01|SRE迷思:无所不能的角色?还是运维的升级?.md b/极客时间专栏/SRE实战手册/基础篇/01|SRE迷思:无所不能的角色?还是运维的升级?.md similarity index 100% rename from 极客时间专栏/geek/SRE实战手册/基础篇/01|SRE迷思:无所不能的角色?还是运维的升级?.md rename to 极客时间专栏/SRE实战手册/基础篇/01|SRE迷思:无所不能的角色?还是运维的升级?.md diff --git a/极客时间专栏/geek/SRE实战手册/基础篇/02 | 系统可用性:没有故障,系统就一定是稳定的吗?.md b/极客时间专栏/SRE实战手册/基础篇/02 | 系统可用性:没有故障,系统就一定是稳定的吗?.md similarity index 100% rename from 极客时间专栏/geek/SRE实战手册/基础篇/02 | 系统可用性:没有故障,系统就一定是稳定的吗?.md rename to 极客时间专栏/SRE实战手册/基础篇/02 | 系统可用性:没有故障,系统就一定是稳定的吗?.md diff --git a/极客时间专栏/geek/SRE实战手册/基础篇/03 | SRE切入点:选择SLI,设定SLO.md b/极客时间专栏/SRE实战手册/基础篇/03 | SRE切入点:选择SLI,设定SLO.md similarity index 100% rename from 极客时间专栏/geek/SRE实战手册/基础篇/03 | SRE切入点:选择SLI,设定SLO.md rename to 极客时间专栏/SRE实战手册/基础篇/03 | SRE切入点:选择SLI,设定SLO.md diff --git a/极客时间专栏/geek/SRE实战手册/基础篇/04 | 错误预算:达成稳定性目标的共识机制.md b/极客时间专栏/SRE实战手册/基础篇/04 | 错误预算:达成稳定性目标的共识机制.md similarity index 100% rename from 极客时间专栏/geek/SRE实战手册/基础篇/04 | 错误预算:达成稳定性目标的共识机制.md rename to 极客时间专栏/SRE实战手册/基础篇/04 | 错误预算:达成稳定性目标的共识机制.md diff --git a/极客时间专栏/geek/SRE实战手册/基础篇/05 | 案例:落地SLO时还需要考虑哪些因素?.md b/极客时间专栏/SRE实战手册/基础篇/05 | 案例:落地SLO时还需要考虑哪些因素?.md similarity index 100% rename from 极客时间专栏/geek/SRE实战手册/基础篇/05 | 案例:落地SLO时还需要考虑哪些因素?.md rename to 极客时间专栏/SRE实战手册/基础篇/05 | 案例:落地SLO时还需要考虑哪些因素?.md diff --git a/极客时间专栏/geek/SRE实战手册/实践篇/06 | 故障发现:如何建设On-Call机制?.md b/极客时间专栏/SRE实战手册/实践篇/06 | 故障发现:如何建设On-Call机制?.md similarity index 100% rename from 极客时间专栏/geek/SRE实战手册/实践篇/06 | 故障发现:如何建设On-Call机制?.md rename to 极客时间专栏/SRE实战手册/实践篇/06 | 故障发现:如何建设On-Call机制?.md diff --git a/极客时间专栏/geek/SRE实战手册/实践篇/07|故障处理:一切以恢复业务为最高优先级.md b/极客时间专栏/SRE实战手册/实践篇/07|故障处理:一切以恢复业务为最高优先级.md similarity index 100% rename from 极客时间专栏/geek/SRE实战手册/实践篇/07|故障处理:一切以恢复业务为最高优先级.md rename to 极客时间专栏/SRE实战手册/实践篇/07|故障处理:一切以恢复业务为最高优先级.md diff --git a/极客时间专栏/geek/SRE实战手册/实践篇/08|故障复盘:黄金三问与判定三原则.md b/极客时间专栏/SRE实战手册/实践篇/08|故障复盘:黄金三问与判定三原则.md similarity index 100% rename from 极客时间专栏/geek/SRE实战手册/实践篇/08|故障复盘:黄金三问与判定三原则.md rename to 极客时间专栏/SRE实战手册/实践篇/08|故障复盘:黄金三问与判定三原则.md diff --git a/极客时间专栏/geek/SRE实战手册/实践篇/09|案例:互联网典型的SRE组织架构是怎样的?.md b/极客时间专栏/SRE实战手册/实践篇/09|案例:互联网典型的SRE组织架构是怎样的?.md similarity index 100% rename from 极客时间专栏/geek/SRE实战手册/实践篇/09|案例:互联网典型的SRE组织架构是怎样的?.md rename to 极客时间专栏/SRE实战手册/实践篇/09|案例:互联网典型的SRE组织架构是怎样的?.md diff --git a/极客时间专栏/geek/SRE实战手册/实践篇/10 | 经验:都有哪些高效的SRE组织协作机制?.md b/极客时间专栏/SRE实战手册/实践篇/10 | 经验:都有哪些高效的SRE组织协作机制?.md similarity index 100% rename from 极客时间专栏/geek/SRE实战手册/实践篇/10 | 经验:都有哪些高效的SRE组织协作机制?.md rename to 极客时间专栏/SRE实战手册/实践篇/10 | 经验:都有哪些高效的SRE组织协作机制?.md diff --git a/极客时间专栏/geek/SRE实战手册/开篇词/开篇词|SRE是解决系统稳定性问题的灵丹妙药吗?.md b/极客时间专栏/SRE实战手册/开篇词/开篇词|SRE是解决系统稳定性问题的灵丹妙药吗?.md similarity index 100% rename from 极客时间专栏/geek/SRE实战手册/开篇词/开篇词|SRE是解决系统稳定性问题的灵丹妙药吗?.md rename to 极客时间专栏/SRE实战手册/开篇词/开篇词|SRE是解决系统稳定性问题的灵丹妙药吗?.md diff --git a/极客时间专栏/geek/SRE实战手册/结束语/答疑|没什么能阻挡你拓展边界的渴望.md b/极客时间专栏/SRE实战手册/结束语/答疑|没什么能阻挡你拓展边界的渴望.md similarity index 100% rename from 极客时间专栏/geek/SRE实战手册/结束语/答疑|没什么能阻挡你拓展边界的渴望.md rename to 极客时间专栏/SRE实战手册/结束语/答疑|没什么能阻挡你拓展边界的渴望.md diff --git a/极客时间专栏/geek/SRE实战手册/结束语/结束语|聊聊我的SRE落地心路历程.md b/极客时间专栏/SRE实战手册/结束语/结束语|聊聊我的SRE落地心路历程.md similarity index 100% rename from 极客时间专栏/geek/SRE实战手册/结束语/结束语|聊聊我的SRE落地心路历程.md rename to 极客时间专栏/SRE实战手册/结束语/结束语|聊聊我的SRE落地心路历程.md diff --git a/极客时间专栏/geek/Serverless入门课/基础篇/01|定义:到底什么是Serverless?.md b/极客时间专栏/Serverless入门课/基础篇/01|定义:到底什么是Serverless?.md similarity index 100% rename from 极客时间专栏/geek/Serverless入门课/基础篇/01|定义:到底什么是Serverless?.md rename to 极客时间专栏/Serverless入门课/基础篇/01|定义:到底什么是Serverless?.md diff --git a/极客时间专栏/geek/Serverless入门课/基础篇/02 | 原理:通过一个案例,理解FaaS的运行逻辑.md b/极客时间专栏/Serverless入门课/基础篇/02 | 原理:通过一个案例,理解FaaS的运行逻辑.md similarity index 100% rename from 极客时间专栏/geek/Serverless入门课/基础篇/02 | 原理:通过一个案例,理解FaaS的运行逻辑.md rename to 极客时间专栏/Serverless入门课/基础篇/02 | 原理:通过一个案例,理解FaaS的运行逻辑.md diff --git a/极客时间专栏/geek/Serverless入门课/基础篇/03 | 原理:FaaS的两种进程模型及应用场景.md b/极客时间专栏/Serverless入门课/基础篇/03 | 原理:FaaS的两种进程模型及应用场景.md similarity index 100% rename from 极客时间专栏/geek/Serverless入门课/基础篇/03 | 原理:FaaS的两种进程模型及应用场景.md rename to 极客时间专栏/Serverless入门课/基础篇/03 | 原理:FaaS的两种进程模型及应用场景.md diff --git a/极客时间专栏/geek/Serverless入门课/基础篇/04 | 原理:FaaS应用如何才能快速扩缩容?.md b/极客时间专栏/Serverless入门课/基础篇/04 | 原理:FaaS应用如何才能快速扩缩容?.md similarity index 100% rename from 极客时间专栏/geek/Serverless入门课/基础篇/04 | 原理:FaaS应用如何才能快速扩缩容?.md rename to 极客时间专栏/Serverless入门课/基础篇/04 | 原理:FaaS应用如何才能快速扩缩容?.md diff --git a/极客时间专栏/geek/Serverless入门课/实战篇/08 | 搭建私有Serverless(一):K8s和云原生CNCF.md b/极客时间专栏/Serverless入门课/实战篇/08 | 搭建私有Serverless(一):K8s和云原生CNCF.md similarity index 100% rename from 极客时间专栏/geek/Serverless入门课/实战篇/08 | 搭建私有Serverless(一):K8s和云原生CNCF.md rename to 极客时间专栏/Serverless入门课/实战篇/08 | 搭建私有Serverless(一):K8s和云原生CNCF.md diff --git a/极客时间专栏/geek/Serverless入门课/实战篇/09 | 搭建私有Serverless(二):基于K8s的Serverless.md b/极客时间专栏/Serverless入门课/实战篇/09 | 搭建私有Serverless(二):基于K8s的Serverless.md similarity index 100% rename from 极客时间专栏/geek/Serverless入门课/实战篇/09 | 搭建私有Serverless(二):基于K8s的Serverless.md rename to 极客时间专栏/Serverless入门课/实战篇/09 | 搭建私有Serverless(二):基于K8s的Serverless.md diff --git a/极客时间专栏/geek/Serverless入门课/实战篇/10 | 经验:Serverless架构应该如何选型?.md b/极客时间专栏/Serverless入门课/实战篇/10 | 经验:Serverless架构应该如何选型?.md similarity index 100% rename from 极客时间专栏/geek/Serverless入门课/实战篇/10 | 经验:Serverless架构应该如何选型?.md rename to 极客时间专栏/Serverless入门课/实战篇/10 | 经验:Serverless架构应该如何选型?.md diff --git a/极客时间专栏/geek/Serverless入门课/实战篇/11 | 经验:Serverless开发最佳实践.md b/极客时间专栏/Serverless入门课/实战篇/11 | 经验:Serverless开发最佳实践.md similarity index 100% rename from 极客时间专栏/geek/Serverless入门课/实战篇/11 | 经验:Serverless开发最佳实践.md rename to 极客时间专栏/Serverless入门课/实战篇/11 | 经验:Serverless开发最佳实践.md diff --git a/极客时间专栏/geek/Serverless入门课/开篇词/开篇词 | 说来说去,到底Serverless要解决什么问题?.md b/极客时间专栏/Serverless入门课/开篇词/开篇词 | 说来说去,到底Serverless要解决什么问题?.md similarity index 100% rename from 极客时间专栏/geek/Serverless入门课/开篇词/开篇词 | 说来说去,到底Serverless要解决什么问题?.md rename to 极客时间专栏/Serverless入门课/开篇词/开篇词 | 说来说去,到底Serverless要解决什么问题?.md diff --git a/极客时间专栏/geek/Serverless入门课/开篇词/特别放送 | 为什么阿里要举集团之力趟坑Serverless?.md b/极客时间专栏/Serverless入门课/开篇词/特别放送 | 为什么阿里要举集团之力趟坑Serverless?.md similarity index 100% rename from 极客时间专栏/geek/Serverless入门课/开篇词/特别放送 | 为什么阿里要举集团之力趟坑Serverless?.md rename to 极客时间专栏/Serverless入门课/开篇词/特别放送 | 为什么阿里要举集团之力趟坑Serverless?.md diff --git a/极客时间专栏/geek/Serverless入门课/期末测试/期末测试 | 有关Serverless,你掌握了多少呢?.md b/极客时间专栏/Serverless入门课/期末测试/期末测试 | 有关Serverless,你掌握了多少呢?.md similarity index 100% rename from 极客时间专栏/geek/Serverless入门课/期末测试/期末测试 | 有关Serverless,你掌握了多少呢?.md rename to 极客时间专栏/Serverless入门课/期末测试/期末测试 | 有关Serverless,你掌握了多少呢?.md diff --git a/极客时间专栏/geek/Serverless入门课/结束语/结束语 | 带你整体回顾我们的Serverless案例.md b/极客时间专栏/Serverless入门课/结束语/结束语 | 带你整体回顾我们的Serverless案例.md similarity index 100% rename from 极客时间专栏/geek/Serverless入门课/结束语/结束语 | 带你整体回顾我们的Serverless案例.md rename to 极客时间专栏/Serverless入门课/结束语/结束语 | 带你整体回顾我们的Serverless案例.md diff --git a/极客时间专栏/geek/Serverless入门课/结束语/结课问卷获奖用户名单.md b/极客时间专栏/Serverless入门课/结束语/结课问卷获奖用户名单.md similarity index 100% rename from 极客时间专栏/geek/Serverless入门课/结束语/结课问卷获奖用户名单.md rename to 极客时间专栏/Serverless入门课/结束语/结课问卷获奖用户名单.md diff --git a/极客时间专栏/geek/Serverless入门课/进阶篇/05 | 后端BaaS化(上):NoOps的微服务.md b/极客时间专栏/Serverless入门课/进阶篇/05 | 后端BaaS化(上):NoOps的微服务.md similarity index 100% rename from 极客时间专栏/geek/Serverless入门课/进阶篇/05 | 后端BaaS化(上):NoOps的微服务.md rename to 极客时间专栏/Serverless入门课/进阶篇/05 | 后端BaaS化(上):NoOps的微服务.md diff --git a/极客时间专栏/geek/Serverless入门课/进阶篇/06 | 后端BaaS化(中):业务逻辑的拆与合.md b/极客时间专栏/Serverless入门课/进阶篇/06 | 后端BaaS化(中):业务逻辑的拆与合.md similarity index 100% rename from 极客时间专栏/geek/Serverless入门课/进阶篇/06 | 后端BaaS化(中):业务逻辑的拆与合.md rename to 极客时间专栏/Serverless入门课/进阶篇/06 | 后端BaaS化(中):业务逻辑的拆与合.md diff --git a/极客时间专栏/geek/Serverless入门课/进阶篇/07 | 后端BaaS化(下):Container Serverless.md b/极客时间专栏/Serverless入门课/进阶篇/07 | 后端BaaS化(下):Container Serverless.md similarity index 100% rename from 极客时间专栏/geek/Serverless入门课/进阶篇/07 | 后端BaaS化(下):Container Serverless.md rename to 极客时间专栏/Serverless入门课/进阶篇/07 | 后端BaaS化(下):Container Serverless.md diff --git a/极客时间专栏/geek/Service Mesh实践指南/01 | 我们高呼的下一代微服务 Service Mesh 到底是什么?.md b/极客时间专栏/Service Mesh实践指南/01 | 我们高呼的下一代微服务 Service Mesh 到底是什么?.md similarity index 100% rename from 极客时间专栏/geek/Service Mesh实践指南/01 | 我们高呼的下一代微服务 Service Mesh 到底是什么?.md rename to 极客时间专栏/Service Mesh实践指南/01 | 我们高呼的下一代微服务 Service Mesh 到底是什么?.md diff --git a/极客时间专栏/geek/Service Mesh实践指南/02 | 从单体应用到 Service Mesh 的曲折历程.md b/极客时间专栏/Service Mesh实践指南/02 | 从单体应用到 Service Mesh 的曲折历程.md similarity index 100% rename from 极客时间专栏/geek/Service Mesh实践指南/02 | 从单体应用到 Service Mesh 的曲折历程.md rename to 极客时间专栏/Service Mesh实践指南/02 | 从单体应用到 Service Mesh 的曲折历程.md diff --git a/极客时间专栏/geek/Service Mesh实践指南/03 | 异构系统跨语言服务化初探.md b/极客时间专栏/Service Mesh实践指南/03 | 异构系统跨语言服务化初探.md similarity index 100% rename from 极客时间专栏/geek/Service Mesh实践指南/03 | 异构系统跨语言服务化初探.md rename to 极客时间专栏/Service Mesh实践指南/03 | 异构系统跨语言服务化初探.md diff --git a/极客时间专栏/geek/Service Mesh实践指南/04 | 详解 Service Mesh 的事实规范.md b/极客时间专栏/Service Mesh实践指南/04 | 详解 Service Mesh 的事实规范.md similarity index 100% rename from 极客时间专栏/geek/Service Mesh实践指南/04 | 详解 Service Mesh 的事实规范.md rename to 极客时间专栏/Service Mesh实践指南/04 | 详解 Service Mesh 的事实规范.md diff --git a/极客时间专栏/geek/Service Mesh实践指南/05 | Service Mesh 的请求路由流程分析.md b/极客时间专栏/Service Mesh实践指南/05 | Service Mesh 的请求路由流程分析.md similarity index 100% rename from 极客时间专栏/geek/Service Mesh实践指南/05 | Service Mesh 的请求路由流程分析.md rename to 极客时间专栏/Service Mesh实践指南/05 | Service Mesh 的请求路由流程分析.md diff --git a/极客时间专栏/geek/Service Mesh实践指南/06 | 面向未来的思考:泛服务化与 Service Mesh.md b/极客时间专栏/Service Mesh实践指南/06 | 面向未来的思考:泛服务化与 Service Mesh.md similarity index 100% rename from 极客时间专栏/geek/Service Mesh实践指南/06 | 面向未来的思考:泛服务化与 Service Mesh.md rename to 极客时间专栏/Service Mesh实践指南/06 | 面向未来的思考:泛服务化与 Service Mesh.md diff --git a/极客时间专栏/geek/Spark性能调优实战/Spark SQL 性能调优篇/20 | RDD和DataFrame:既生瑜,何生亮?.md b/极客时间专栏/Spark性能调优实战/Spark SQL 性能调优篇/20 | RDD和DataFrame:既生瑜,何生亮?.md similarity index 100% rename from 极客时间专栏/geek/Spark性能调优实战/Spark SQL 性能调优篇/20 | RDD和DataFrame:既生瑜,何生亮?.md rename to 极客时间专栏/Spark性能调优实战/Spark SQL 性能调优篇/20 | RDD和DataFrame:既生瑜,何生亮?.md diff --git a/极客时间专栏/geek/Spark性能调优实战/Spark SQL 性能调优篇/21 | Catalyst逻辑计划:你的SQL语句是怎么被优化的?(上).md b/极客时间专栏/Spark性能调优实战/Spark SQL 性能调优篇/21 | Catalyst逻辑计划:你的SQL语句是怎么被优化的?(上).md similarity index 100% rename from 极客时间专栏/geek/Spark性能调优实战/Spark SQL 性能调优篇/21 | Catalyst逻辑计划:你的SQL语句是怎么被优化的?(上).md rename to 极客时间专栏/Spark性能调优实战/Spark SQL 性能调优篇/21 | Catalyst逻辑计划:你的SQL语句是怎么被优化的?(上).md diff --git a/极客时间专栏/geek/Spark性能调优实战/Spark SQL 性能调优篇/22 | Catalyst物理计划:你的SQL语句是怎么被优化的(下)?.md b/极客时间专栏/Spark性能调优实战/Spark SQL 性能调优篇/22 | Catalyst物理计划:你的SQL语句是怎么被优化的(下)?.md similarity index 100% rename from 极客时间专栏/geek/Spark性能调优实战/Spark SQL 性能调优篇/22 | Catalyst物理计划:你的SQL语句是怎么被优化的(下)?.md rename to 极客时间专栏/Spark性能调优实战/Spark SQL 性能调优篇/22 | Catalyst物理计划:你的SQL语句是怎么被优化的(下)?.md diff --git a/极客时间专栏/geek/Spark性能调优实战/Spark SQL 性能调优篇/23 | 钨丝计划:Tungsten给开发者带来了哪些福报?.md b/极客时间专栏/Spark性能调优实战/Spark SQL 性能调优篇/23 | 钨丝计划:Tungsten给开发者带来了哪些福报?.md similarity index 100% rename from 极客时间专栏/geek/Spark性能调优实战/Spark SQL 性能调优篇/23 | 钨丝计划:Tungsten给开发者带来了哪些福报?.md rename to 极客时间专栏/Spark性能调优实战/Spark SQL 性能调优篇/23 | 钨丝计划:Tungsten给开发者带来了哪些福报?.md diff --git a/极客时间专栏/geek/Spark性能调优实战/Spark SQL 性能调优篇/24 | Spark 3.0(一):AQE的3个特性怎么才能用好?.md b/极客时间专栏/Spark性能调优实战/Spark SQL 性能调优篇/24 | Spark 3.0(一):AQE的3个特性怎么才能用好?.md similarity index 100% rename from 极客时间专栏/geek/Spark性能调优实战/Spark SQL 性能调优篇/24 | Spark 3.0(一):AQE的3个特性怎么才能用好?.md rename to 极客时间专栏/Spark性能调优实战/Spark SQL 性能调优篇/24 | Spark 3.0(一):AQE的3个特性怎么才能用好?.md diff --git a/极客时间专栏/geek/Spark性能调优实战/Spark SQL 性能调优篇/25 | Spark 3.0(二):DPP特性该怎么用?.md b/极客时间专栏/Spark性能调优实战/Spark SQL 性能调优篇/25 | Spark 3.0(二):DPP特性该怎么用?.md similarity index 100% rename from 极客时间专栏/geek/Spark性能调优实战/Spark SQL 性能调优篇/25 | Spark 3.0(二):DPP特性该怎么用?.md rename to 极客时间专栏/Spark性能调优实战/Spark SQL 性能调优篇/25 | Spark 3.0(二):DPP特性该怎么用?.md diff --git a/极客时间专栏/geek/Spark性能调优实战/Spark SQL 性能调优篇/26 | Join Hints指南:不同场景下,如何选择Join策略?.md b/极客时间专栏/Spark性能调优实战/Spark SQL 性能调优篇/26 | Join Hints指南:不同场景下,如何选择Join策略?.md similarity index 100% rename from 极客时间专栏/geek/Spark性能调优实战/Spark SQL 性能调优篇/26 | Join Hints指南:不同场景下,如何选择Join策略?.md rename to 极客时间专栏/Spark性能调优实战/Spark SQL 性能调优篇/26 | Join Hints指南:不同场景下,如何选择Join策略?.md diff --git a/极客时间专栏/geek/Spark性能调优实战/Spark SQL 性能调优篇/27 | 大表Join小表:广播变量容不下小表怎么办?.md b/极客时间专栏/Spark性能调优实战/Spark SQL 性能调优篇/27 | 大表Join小表:广播变量容不下小表怎么办?.md similarity index 100% rename from 极客时间专栏/geek/Spark性能调优实战/Spark SQL 性能调优篇/27 | 大表Join小表:广播变量容不下小表怎么办?.md rename to 极客时间专栏/Spark性能调优实战/Spark SQL 性能调优篇/27 | 大表Join小表:广播变量容不下小表怎么办?.md diff --git a/极客时间专栏/geek/Spark性能调优实战/Spark SQL 性能调优篇/28 | 大表Join大表(一):什么是“分而治之”的调优思路?.md b/极客时间专栏/Spark性能调优实战/Spark SQL 性能调优篇/28 | 大表Join大表(一):什么是“分而治之”的调优思路?.md similarity index 100% rename from 极客时间专栏/geek/Spark性能调优实战/Spark SQL 性能调优篇/28 | 大表Join大表(一):什么是“分而治之”的调优思路?.md rename to 极客时间专栏/Spark性能调优实战/Spark SQL 性能调优篇/28 | 大表Join大表(一):什么是“分而治之”的调优思路?.md diff --git a/极客时间专栏/geek/Spark性能调优实战/Spark SQL 性能调优篇/29 | 大表Join大表(二):什么是负隅顽抗的调优思路?.md b/极客时间专栏/Spark性能调优实战/Spark SQL 性能调优篇/29 | 大表Join大表(二):什么是负隅顽抗的调优思路?.md similarity index 100% rename from 极客时间专栏/geek/Spark性能调优实战/Spark SQL 性能调优篇/29 | 大表Join大表(二):什么是负隅顽抗的调优思路?.md rename to 极客时间专栏/Spark性能调优实战/Spark SQL 性能调优篇/29 | 大表Join大表(二):什么是负隅顽抗的调优思路?.md diff --git a/极客时间专栏/geek/Spark性能调优实战/Spark SQL 性能调优篇/30| 应用开发:北京市小客车(汽油车)摇号趋势分析.md b/极客时间专栏/Spark性能调优实战/Spark SQL 性能调优篇/30| 应用开发:北京市小客车(汽油车)摇号趋势分析.md similarity index 100% rename from 极客时间专栏/geek/Spark性能调优实战/Spark SQL 性能调优篇/30| 应用开发:北京市小客车(汽油车)摇号趋势分析.md rename to 极客时间专栏/Spark性能调优实战/Spark SQL 性能调优篇/30| 应用开发:北京市小客车(汽油车)摇号趋势分析.md diff --git a/极客时间专栏/geek/Spark性能调优实战/Spark SQL 性能调优篇/31 | 性能调优:手把手带你提升应用的执行性能.md b/极客时间专栏/Spark性能调优实战/Spark SQL 性能调优篇/31 | 性能调优:手把手带你提升应用的执行性能.md similarity index 100% rename from 极客时间专栏/geek/Spark性能调优实战/Spark SQL 性能调优篇/31 | 性能调优:手把手带你提升应用的执行性能.md rename to 极客时间专栏/Spark性能调优实战/Spark SQL 性能调优篇/31 | 性能调优:手把手带你提升应用的执行性能.md diff --git a/极客时间专栏/geek/Spark性能调优实战/原理篇/03 | RDD:为什么你必须要理解弹性分布式数据集?.md b/极客时间专栏/Spark性能调优实战/原理篇/03 | RDD:为什么你必须要理解弹性分布式数据集?.md similarity index 100% rename from 极客时间专栏/geek/Spark性能调优实战/原理篇/03 | RDD:为什么你必须要理解弹性分布式数据集?.md rename to 极客时间专栏/Spark性能调优实战/原理篇/03 | RDD:为什么你必须要理解弹性分布式数据集?.md diff --git a/极客时间专栏/geek/Spark性能调优实战/原理篇/04 | DAG与流水线:到底啥叫“内存计算”?.md b/极客时间专栏/Spark性能调优实战/原理篇/04 | DAG与流水线:到底啥叫“内存计算”?.md similarity index 100% rename from 极客时间专栏/geek/Spark性能调优实战/原理篇/04 | DAG与流水线:到底啥叫“内存计算”?.md rename to 极客时间专栏/Spark性能调优实战/原理篇/04 | DAG与流水线:到底啥叫“内存计算”?.md diff --git a/极客时间专栏/geek/Spark性能调优实战/原理篇/05 | 调度系统:“数据不动代码动”到底是什么意思?.md b/极客时间专栏/Spark性能调优实战/原理篇/05 | 调度系统:“数据不动代码动”到底是什么意思?.md similarity index 100% rename from 极客时间专栏/geek/Spark性能调优实战/原理篇/05 | 调度系统:“数据不动代码动”到底是什么意思?.md rename to 极客时间专栏/Spark性能调优实战/原理篇/05 | 调度系统:“数据不动代码动”到底是什么意思?.md diff --git a/极客时间专栏/geek/Spark性能调优实战/原理篇/06 | 存储系统:空间换时间,还是时间换空间?.md b/极客时间专栏/Spark性能调优实战/原理篇/06 | 存储系统:空间换时间,还是时间换空间?.md similarity index 100% rename from 极客时间专栏/geek/Spark性能调优实战/原理篇/06 | 存储系统:空间换时间,还是时间换空间?.md rename to 极客时间专栏/Spark性能调优实战/原理篇/06 | 存储系统:空间换时间,还是时间换空间?.md diff --git a/极客时间专栏/geek/Spark性能调优实战/原理篇/07 | 内存管理基础:Spark如何高效利用有限的内存空间?.md b/极客时间专栏/Spark性能调优实战/原理篇/07 | 内存管理基础:Spark如何高效利用有限的内存空间?.md similarity index 100% rename from 极客时间专栏/geek/Spark性能调优实战/原理篇/07 | 内存管理基础:Spark如何高效利用有限的内存空间?.md rename to 极客时间专栏/Spark性能调优实战/原理篇/07 | 内存管理基础:Spark如何高效利用有限的内存空间?.md diff --git a/极客时间专栏/geek/Spark性能调优实战/结束语/期末考试 | “Spark性能调优”100分试卷等你来挑战!.md b/极客时间专栏/Spark性能调优实战/结束语/期末考试 | “Spark性能调优”100分试卷等你来挑战!.md similarity index 100% rename from 极客时间专栏/geek/Spark性能调优实战/结束语/期末考试 | “Spark性能调优”100分试卷等你来挑战!.md rename to 极客时间专栏/Spark性能调优实战/结束语/期末考试 | “Spark性能调优”100分试卷等你来挑战!.md diff --git a/极客时间专栏/geek/Spark性能调优实战/课前必学/01 | 性能调优的必要性:Spark本身就很快,为啥还需要我调优?.md b/极客时间专栏/Spark性能调优实战/课前必学/01 | 性能调优的必要性:Spark本身就很快,为啥还需要我调优?.md similarity index 100% rename from 极客时间专栏/geek/Spark性能调优实战/课前必学/01 | 性能调优的必要性:Spark本身就很快,为啥还需要我调优?.md rename to 极客时间专栏/Spark性能调优实战/课前必学/01 | 性能调优的必要性:Spark本身就很快,为啥还需要我调优?.md diff --git a/极客时间专栏/geek/Spark性能调优实战/课前必学/02 | 性能调优的本质:调优的手段五花八门,该从哪里入手?.md b/极客时间专栏/Spark性能调优实战/课前必学/02 | 性能调优的本质:调优的手段五花八门,该从哪里入手?.md similarity index 100% rename from 极客时间专栏/geek/Spark性能调优实战/课前必学/02 | 性能调优的本质:调优的手段五花八门,该从哪里入手?.md rename to 极客时间专栏/Spark性能调优实战/课前必学/02 | 性能调优的本质:调优的手段五花八门,该从哪里入手?.md diff --git a/极客时间专栏/geek/Spark性能调优实战/课前必学/开篇词 | Spark性能调优,你该掌握这些“套路”.md b/极客时间专栏/Spark性能调优实战/课前必学/开篇词 | Spark性能调优,你该掌握这些“套路”.md similarity index 100% rename from 极客时间专栏/geek/Spark性能调优实战/课前必学/开篇词 | Spark性能调优,你该掌握这些“套路”.md rename to 极客时间专栏/Spark性能调优实战/课前必学/开篇词 | Spark性能调优,你该掌握这些“套路”.md diff --git a/极客时间专栏/geek/Spark性能调优实战/通用性能调优篇/08 | 应用开发三原则:如何拓展自己的开发边界?.md b/极客时间专栏/Spark性能调优实战/通用性能调优篇/08 | 应用开发三原则:如何拓展自己的开发边界?.md similarity index 100% rename from 极客时间专栏/geek/Spark性能调优实战/通用性能调优篇/08 | 应用开发三原则:如何拓展自己的开发边界?.md rename to 极客时间专栏/Spark性能调优实战/通用性能调优篇/08 | 应用开发三原则:如何拓展自己的开发边界?.md diff --git a/极客时间专栏/geek/Spark性能调优实战/通用性能调优篇/09 | 调优一筹莫展,配置项速查手册让你事半功倍!(上).md b/极客时间专栏/Spark性能调优实战/通用性能调优篇/09 | 调优一筹莫展,配置项速查手册让你事半功倍!(上).md similarity index 100% rename from 极客时间专栏/geek/Spark性能调优实战/通用性能调优篇/09 | 调优一筹莫展,配置项速查手册让你事半功倍!(上).md rename to 极客时间专栏/Spark性能调优实战/通用性能调优篇/09 | 调优一筹莫展,配置项速查手册让你事半功倍!(上).md diff --git a/极客时间专栏/geek/Spark性能调优实战/通用性能调优篇/10 |调优一筹莫展,配置项速查手册让你事半功倍!(下).md b/极客时间专栏/Spark性能调优实战/通用性能调优篇/10 |调优一筹莫展,配置项速查手册让你事半功倍!(下).md similarity index 100% rename from 极客时间专栏/geek/Spark性能调优实战/通用性能调优篇/10 |调优一筹莫展,配置项速查手册让你事半功倍!(下).md rename to 极客时间专栏/Spark性能调优实战/通用性能调优篇/10 |调优一筹莫展,配置项速查手册让你事半功倍!(下).md diff --git a/极客时间专栏/geek/Spark性能调优实战/通用性能调优篇/11 | 为什么说Shuffle是一时无两的性能杀手?.md b/极客时间专栏/Spark性能调优实战/通用性能调优篇/11 | 为什么说Shuffle是一时无两的性能杀手?.md similarity index 100% rename from 极客时间专栏/geek/Spark性能调优实战/通用性能调优篇/11 | 为什么说Shuffle是一时无两的性能杀手?.md rename to 极客时间专栏/Spark性能调优实战/通用性能调优篇/11 | 为什么说Shuffle是一时无两的性能杀手?.md diff --git a/极客时间专栏/geek/Spark性能调优实战/通用性能调优篇/12 | 广播变量(一):克制Shuffle,如何一招制胜!.md b/极客时间专栏/Spark性能调优实战/通用性能调优篇/12 | 广播变量(一):克制Shuffle,如何一招制胜!.md similarity index 100% rename from 极客时间专栏/geek/Spark性能调优实战/通用性能调优篇/12 | 广播变量(一):克制Shuffle,如何一招制胜!.md rename to 极客时间专栏/Spark性能调优实战/通用性能调优篇/12 | 广播变量(一):克制Shuffle,如何一招制胜!.md diff --git a/极客时间专栏/geek/Spark性能调优实战/通用性能调优篇/13 | 广播变量(二):如何让Spark SQL选择Broadcast Joins?.md b/极客时间专栏/Spark性能调优实战/通用性能调优篇/13 | 广播变量(二):如何让Spark SQL选择Broadcast Joins?.md similarity index 100% rename from 极客时间专栏/geek/Spark性能调优实战/通用性能调优篇/13 | 广播变量(二):如何让Spark SQL选择Broadcast Joins?.md rename to 极客时间专栏/Spark性能调优实战/通用性能调优篇/13 | 广播变量(二):如何让Spark SQL选择Broadcast Joins?.md diff --git a/极客时间专栏/geek/Spark性能调优实战/通用性能调优篇/14 | CPU视角:如何高效地利用CPU?.md b/极客时间专栏/Spark性能调优实战/通用性能调优篇/14 | CPU视角:如何高效地利用CPU?.md similarity index 100% rename from 极客时间专栏/geek/Spark性能调优实战/通用性能调优篇/14 | CPU视角:如何高效地利用CPU?.md rename to 极客时间专栏/Spark性能调优实战/通用性能调优篇/14 | CPU视角:如何高效地利用CPU?.md diff --git a/极客时间专栏/geek/Spark性能调优实战/通用性能调优篇/15 | 内存视角(一):如何最大化内存的使用效率?.md b/极客时间专栏/Spark性能调优实战/通用性能调优篇/15 | 内存视角(一):如何最大化内存的使用效率?.md similarity index 100% rename from 极客时间专栏/geek/Spark性能调优实战/通用性能调优篇/15 | 内存视角(一):如何最大化内存的使用效率?.md rename to 极客时间专栏/Spark性能调优实战/通用性能调优篇/15 | 内存视角(一):如何最大化内存的使用效率?.md diff --git a/极客时间专栏/geek/Spark性能调优实战/通用性能调优篇/16 | 内存视角(二):如何有效避免Cache滥用?.md b/极客时间专栏/Spark性能调优实战/通用性能调优篇/16 | 内存视角(二):如何有效避免Cache滥用?.md similarity index 100% rename from 极客时间专栏/geek/Spark性能调优实战/通用性能调优篇/16 | 内存视角(二):如何有效避免Cache滥用?.md rename to 极客时间专栏/Spark性能调优实战/通用性能调优篇/16 | 内存视角(二):如何有效避免Cache滥用?.md diff --git a/极客时间专栏/geek/Spark性能调优实战/通用性能调优篇/17 | 内存视角(三):OOM都是谁的锅?怎么破?.md b/极客时间专栏/Spark性能调优实战/通用性能调优篇/17 | 内存视角(三):OOM都是谁的锅?怎么破?.md similarity index 100% rename from 极客时间专栏/geek/Spark性能调优实战/通用性能调优篇/17 | 内存视角(三):OOM都是谁的锅?怎么破?.md rename to 极客时间专栏/Spark性能调优实战/通用性能调优篇/17 | 内存视角(三):OOM都是谁的锅?怎么破?.md diff --git a/极客时间专栏/geek/Spark性能调优实战/通用性能调优篇/18 | 磁盘视角:如果内存无限大,磁盘还有用武之地吗?.md b/极客时间专栏/Spark性能调优实战/通用性能调优篇/18 | 磁盘视角:如果内存无限大,磁盘还有用武之地吗?.md similarity index 100% rename from 极客时间专栏/geek/Spark性能调优实战/通用性能调优篇/18 | 磁盘视角:如果内存无限大,磁盘还有用武之地吗?.md rename to 极客时间专栏/Spark性能调优实战/通用性能调优篇/18 | 磁盘视角:如果内存无限大,磁盘还有用武之地吗?.md diff --git a/极客时间专栏/geek/Spark性能调优实战/通用性能调优篇/19 | 网络视角:如何有效降低网络开销?.md b/极客时间专栏/Spark性能调优实战/通用性能调优篇/19 | 网络视角:如何有效降低网络开销?.md similarity index 100% rename from 极客时间专栏/geek/Spark性能调优实战/通用性能调优篇/19 | 网络视角:如何有效降低网络开销?.md rename to 极客时间专栏/Spark性能调优实战/通用性能调优篇/19 | 网络视角:如何有效降低网络开销?.md diff --git a/极客时间专栏/geek/Spring编程常见错误50例/Spring Core 篇/01|Spring Bean 定义常见错误.md b/极客时间专栏/Spring编程常见错误50例/Spring Core 篇/01|Spring Bean 定义常见错误.md similarity index 100% rename from 极客时间专栏/geek/Spring编程常见错误50例/Spring Core 篇/01|Spring Bean 定义常见错误.md rename to 极客时间专栏/Spring编程常见错误50例/Spring Core 篇/01|Spring Bean 定义常见错误.md diff --git a/极客时间专栏/geek/Spring编程常见错误50例/Spring Core 篇/02|Spring Bean 依赖注入常见错误(上).md b/极客时间专栏/Spring编程常见错误50例/Spring Core 篇/02|Spring Bean 依赖注入常见错误(上).md similarity index 100% rename from 极客时间专栏/geek/Spring编程常见错误50例/Spring Core 篇/02|Spring Bean 依赖注入常见错误(上).md rename to 极客时间专栏/Spring编程常见错误50例/Spring Core 篇/02|Spring Bean 依赖注入常见错误(上).md diff --git a/极客时间专栏/geek/Spring编程常见错误50例/Spring Core 篇/03|Spring Bean 依赖注入常见错误(下).md b/极客时间专栏/Spring编程常见错误50例/Spring Core 篇/03|Spring Bean 依赖注入常见错误(下).md similarity index 100% rename from 极客时间专栏/geek/Spring编程常见错误50例/Spring Core 篇/03|Spring Bean 依赖注入常见错误(下).md rename to 极客时间专栏/Spring编程常见错误50例/Spring Core 篇/03|Spring Bean 依赖注入常见错误(下).md diff --git a/极客时间专栏/geek/Spring编程常见错误50例/Spring Core 篇/04|Spring Bean 生命周期常见错误.md b/极客时间专栏/Spring编程常见错误50例/Spring Core 篇/04|Spring Bean 生命周期常见错误.md similarity index 100% rename from 极客时间专栏/geek/Spring编程常见错误50例/Spring Core 篇/04|Spring Bean 生命周期常见错误.md rename to 极客时间专栏/Spring编程常见错误50例/Spring Core 篇/04|Spring Bean 生命周期常见错误.md diff --git a/极客时间专栏/geek/Spring编程常见错误50例/Spring Core 篇/05|Spring AOP 常见错误(上).md b/极客时间专栏/Spring编程常见错误50例/Spring Core 篇/05|Spring AOP 常见错误(上).md similarity index 100% rename from 极客时间专栏/geek/Spring编程常见错误50例/Spring Core 篇/05|Spring AOP 常见错误(上).md rename to 极客时间专栏/Spring编程常见错误50例/Spring Core 篇/05|Spring AOP 常见错误(上).md diff --git a/极客时间专栏/geek/Spring编程常见错误50例/Spring Core 篇/06|Spring AOP 常见错误(下).md b/极客时间专栏/Spring编程常见错误50例/Spring Core 篇/06|Spring AOP 常见错误(下).md similarity index 100% rename from 极客时间专栏/geek/Spring编程常见错误50例/Spring Core 篇/06|Spring AOP 常见错误(下).md rename to 极客时间专栏/Spring编程常见错误50例/Spring Core 篇/06|Spring AOP 常见错误(下).md diff --git a/极客时间专栏/geek/Spring编程常见错误50例/Spring Core 篇/07|Spring事件常见错误.md b/极客时间专栏/Spring编程常见错误50例/Spring Core 篇/07|Spring事件常见错误.md similarity index 100% rename from 极客时间专栏/geek/Spring编程常见错误50例/Spring Core 篇/07|Spring事件常见错误.md rename to 极客时间专栏/Spring编程常见错误50例/Spring Core 篇/07|Spring事件常见错误.md diff --git a/极客时间专栏/geek/Spring编程常见错误50例/Spring Core 篇/08|答疑现场:Spring Core 篇思考题合集.md b/极客时间专栏/Spring编程常见错误50例/Spring Core 篇/08|答疑现场:Spring Core 篇思考题合集.md similarity index 100% rename from 极客时间专栏/geek/Spring编程常见错误50例/Spring Core 篇/08|答疑现场:Spring Core 篇思考题合集.md rename to 极客时间专栏/Spring编程常见错误50例/Spring Core 篇/08|答疑现场:Spring Core 篇思考题合集.md diff --git a/极客时间专栏/geek/Spring编程常见错误50例/Spring Core 篇/导读|5分钟轻松了解Spring基础知识.md b/极客时间专栏/Spring编程常见错误50例/Spring Core 篇/导读|5分钟轻松了解Spring基础知识.md similarity index 100% rename from 极客时间专栏/geek/Spring编程常见错误50例/Spring Core 篇/导读|5分钟轻松了解Spring基础知识.md rename to 极客时间专栏/Spring编程常见错误50例/Spring Core 篇/导读|5分钟轻松了解Spring基础知识.md diff --git a/极客时间专栏/geek/Spring编程常见错误50例/Spring Web 篇/09|Spring Web URL 解析常见错误.md b/极客时间专栏/Spring编程常见错误50例/Spring Web 篇/09|Spring Web URL 解析常见错误.md similarity index 100% rename from 极客时间专栏/geek/Spring编程常见错误50例/Spring Web 篇/09|Spring Web URL 解析常见错误.md rename to 极客时间专栏/Spring编程常见错误50例/Spring Web 篇/09|Spring Web URL 解析常见错误.md diff --git a/极客时间专栏/geek/Spring编程常见错误50例/Spring Web 篇/10 | Spring Web Header 解析常见错误.md b/极客时间专栏/Spring编程常见错误50例/Spring Web 篇/10 | Spring Web Header 解析常见错误.md similarity index 100% rename from 极客时间专栏/geek/Spring编程常见错误50例/Spring Web 篇/10 | Spring Web Header 解析常见错误.md rename to 极客时间专栏/Spring编程常见错误50例/Spring Web 篇/10 | Spring Web Header 解析常见错误.md diff --git a/极客时间专栏/geek/Spring编程常见错误50例/Spring Web 篇/11 | Spring Web Body 转化常见错误.md b/极客时间专栏/Spring编程常见错误50例/Spring Web 篇/11 | Spring Web Body 转化常见错误.md similarity index 100% rename from 极客时间专栏/geek/Spring编程常见错误50例/Spring Web 篇/11 | Spring Web Body 转化常见错误.md rename to 极客时间专栏/Spring编程常见错误50例/Spring Web 篇/11 | Spring Web Body 转化常见错误.md diff --git a/极客时间专栏/geek/Spring编程常见错误50例/Spring Web 篇/12|Spring Web 参数验证常见错误.md b/极客时间专栏/Spring编程常见错误50例/Spring Web 篇/12|Spring Web 参数验证常见错误.md similarity index 100% rename from 极客时间专栏/geek/Spring编程常见错误50例/Spring Web 篇/12|Spring Web 参数验证常见错误.md rename to 极客时间专栏/Spring编程常见错误50例/Spring Web 篇/12|Spring Web 参数验证常见错误.md diff --git a/极客时间专栏/geek/Spring编程常见错误50例/Spring Web 篇/13 | Spring Web 过滤器使用常见错误(上).md b/极客时间专栏/Spring编程常见错误50例/Spring Web 篇/13 | Spring Web 过滤器使用常见错误(上).md similarity index 100% rename from 极客时间专栏/geek/Spring编程常见错误50例/Spring Web 篇/13 | Spring Web 过滤器使用常见错误(上).md rename to 极客时间专栏/Spring编程常见错误50例/Spring Web 篇/13 | Spring Web 过滤器使用常见错误(上).md diff --git a/极客时间专栏/geek/Spring编程常见错误50例/Spring Web 篇/14 | Spring Web 过滤器使用常见错误(下).md b/极客时间专栏/Spring编程常见错误50例/Spring Web 篇/14 | Spring Web 过滤器使用常见错误(下).md similarity index 100% rename from 极客时间专栏/geek/Spring编程常见错误50例/Spring Web 篇/14 | Spring Web 过滤器使用常见错误(下).md rename to 极客时间专栏/Spring编程常见错误50例/Spring Web 篇/14 | Spring Web 过滤器使用常见错误(下).md diff --git a/极客时间专栏/geek/Spring编程常见错误50例/Spring Web 篇/导读|5分钟轻松了解一个HTTP请求的处理过程.md b/极客时间专栏/Spring编程常见错误50例/Spring Web 篇/导读|5分钟轻松了解一个HTTP请求的处理过程.md similarity index 100% rename from 极客时间专栏/geek/Spring编程常见错误50例/Spring Web 篇/导读|5分钟轻松了解一个HTTP请求的处理过程.md rename to 极客时间专栏/Spring编程常见错误50例/Spring Web 篇/导读|5分钟轻松了解一个HTTP请求的处理过程.md diff --git a/极客时间专栏/geek/Spring编程常见错误50例/课前必读/开篇词|贴心“保姆”Spring罢工了怎么办?.md b/极客时间专栏/Spring编程常见错误50例/课前必读/开篇词|贴心“保姆”Spring罢工了怎么办?.md similarity index 100% rename from 极客时间专栏/geek/Spring编程常见错误50例/课前必读/开篇词|贴心“保姆”Spring罢工了怎么办?.md rename to 极客时间专栏/Spring编程常见错误50例/课前必读/开篇词|贴心“保姆”Spring罢工了怎么办?.md diff --git a/极客时间专栏/geek/To B市场品牌实战课/入门篇/01 | To B市场营销到底是做什么的?.md b/极客时间专栏/To B市场品牌实战课/入门篇/01 | To B市场营销到底是做什么的?.md similarity index 100% rename from 极客时间专栏/geek/To B市场品牌实战课/入门篇/01 | To B市场营销到底是做什么的?.md rename to 极客时间专栏/To B市场品牌实战课/入门篇/01 | To B市场营销到底是做什么的?.md diff --git a/极客时间专栏/geek/To B市场品牌实战课/入门篇/02 | To B消费心理学:如何把握客户CEO心理,让他买单?.md b/极客时间专栏/To B市场品牌实战课/入门篇/02 | To B消费心理学:如何把握客户CEO心理,让他买单?.md similarity index 100% rename from 极客时间专栏/geek/To B市场品牌实战课/入门篇/02 | To B消费心理学:如何把握客户CEO心理,让他买单?.md rename to 极客时间专栏/To B市场品牌实战课/入门篇/02 | To B消费心理学:如何把握客户CEO心理,让他买单?.md diff --git a/极客时间专栏/geek/To B市场品牌实战课/入门篇/03 | 第一印象(上):如何策划一场产品发布会?.md b/极客时间专栏/To B市场品牌实战课/入门篇/03 | 第一印象(上):如何策划一场产品发布会?.md similarity index 100% rename from 极客时间专栏/geek/To B市场品牌实战课/入门篇/03 | 第一印象(上):如何策划一场产品发布会?.md rename to 极客时间专栏/To B市场品牌实战课/入门篇/03 | 第一印象(上):如何策划一场产品发布会?.md diff --git a/极客时间专栏/geek/To B市场品牌实战课/入门篇/04 | 第一印象(下):如何策划一场产品发布会?.md b/极客时间专栏/To B市场品牌实战课/入门篇/04 | 第一印象(下):如何策划一场产品发布会?.md similarity index 100% rename from 极客时间专栏/geek/To B市场品牌实战课/入门篇/04 | 第一印象(下):如何策划一场产品发布会?.md rename to 极客时间专栏/To B市场品牌实战课/入门篇/04 | 第一印象(下):如何策划一场产品发布会?.md diff --git a/极客时间专栏/geek/To B市场品牌实战课/入门篇/05 | Leads:如何成体系地寻找高质量的Leads?.md b/极客时间专栏/To B市场品牌实战课/入门篇/05 | Leads:如何成体系地寻找高质量的Leads?.md similarity index 100% rename from 极客时间专栏/geek/To B市场品牌实战课/入门篇/05 | Leads:如何成体系地寻找高质量的Leads?.md rename to 极客时间专栏/To B市场品牌实战课/入门篇/05 | Leads:如何成体系地寻找高质量的Leads?.md diff --git a/极客时间专栏/geek/To B市场品牌实战课/入门篇/06 | 案例:怎样0成本把一个新产品的市场认知率做到76%?.md b/极客时间专栏/To B市场品牌实战课/入门篇/06 | 案例:怎样0成本把一个新产品的市场认知率做到76%?.md similarity index 100% rename from 极客时间专栏/geek/To B市场品牌实战课/入门篇/06 | 案例:怎样0成本把一个新产品的市场认知率做到76%?.md rename to 极客时间专栏/To B市场品牌实战课/入门篇/06 | 案例:怎样0成本把一个新产品的市场认知率做到76%?.md diff --git a/极客时间专栏/geek/To B市场品牌实战课/实战篇/11 | 打造案例(上):如何做优质客户案例的选型和内容构造?.md b/极客时间专栏/To B市场品牌实战课/实战篇/11 | 打造案例(上):如何做优质客户案例的选型和内容构造?.md similarity index 100% rename from 极客时间专栏/geek/To B市场品牌实战课/实战篇/11 | 打造案例(上):如何做优质客户案例的选型和内容构造?.md rename to 极客时间专栏/To B市场品牌实战课/实战篇/11 | 打造案例(上):如何做优质客户案例的选型和内容构造?.md diff --git a/极客时间专栏/geek/To B市场品牌实战课/实战篇/12 | 打造案例(中):如何引发现象级讨论,打赢PR战役?.md b/极客时间专栏/To B市场品牌实战课/实战篇/12 | 打造案例(中):如何引发现象级讨论,打赢PR战役?.md similarity index 100% rename from 极客时间专栏/geek/To B市场品牌实战课/实战篇/12 | 打造案例(中):如何引发现象级讨论,打赢PR战役?.md rename to 极客时间专栏/To B市场品牌实战课/实战篇/12 | 打造案例(中):如何引发现象级讨论,打赢PR战役?.md diff --git a/极客时间专栏/geek/To B市场品牌实战课/实战篇/13 | 打造案例(下):如何通过营销战役把商机转化为销量?.md b/极客时间专栏/To B市场品牌实战课/实战篇/13 | 打造案例(下):如何通过营销战役把商机转化为销量?.md similarity index 100% rename from 极客时间专栏/geek/To B市场品牌实战课/实战篇/13 | 打造案例(下):如何通过营销战役把商机转化为销量?.md rename to 极客时间专栏/To B市场品牌实战课/实战篇/13 | 打造案例(下):如何通过营销战役把商机转化为销量?.md diff --git a/极客时间专栏/geek/To B市场品牌实战课/实战篇/14 | 颜值美学:如何体现To B产品营销的设计感?.md b/极客时间专栏/To B市场品牌实战课/实战篇/14 | 颜值美学:如何体现To B产品营销的设计感?.md similarity index 100% rename from 极客时间专栏/geek/To B市场品牌实战课/实战篇/14 | 颜值美学:如何体现To B产品营销的设计感?.md rename to 极客时间专栏/To B市场品牌实战课/实战篇/14 | 颜值美学:如何体现To B产品营销的设计感?.md diff --git a/极客时间专栏/geek/To B市场品牌实战课/实战篇/15 | 如何给企业讲一个“降本”的故事?.md b/极客时间专栏/To B市场品牌实战课/实战篇/15 | 如何给企业讲一个“降本”的故事?.md similarity index 100% rename from 极客时间专栏/geek/To B市场品牌实战课/实战篇/15 | 如何给企业讲一个“降本”的故事?.md rename to 极客时间专栏/To B市场品牌实战课/实战篇/15 | 如何给企业讲一个“降本”的故事?.md diff --git a/极客时间专栏/geek/To B市场品牌实战课/实战篇/16|如何给企业讲一个“增效”的故事?.md b/极客时间专栏/To B市场品牌实战课/实战篇/16|如何给企业讲一个“增效”的故事?.md similarity index 100% rename from 极客时间专栏/geek/To B市场品牌实战课/实战篇/16|如何给企业讲一个“增效”的故事?.md rename to 极客时间专栏/To B市场品牌实战课/实战篇/16|如何给企业讲一个“增效”的故事?.md diff --git a/极客时间专栏/geek/To B市场品牌实战课/实战篇/17|市场中的禁忌:To B营销中容易犯哪些错误?.md b/极客时间专栏/To B市场品牌实战课/实战篇/17|市场中的禁忌:To B营销中容易犯哪些错误?.md similarity index 100% rename from 极客时间专栏/geek/To B市场品牌实战课/实战篇/17|市场中的禁忌:To B营销中容易犯哪些错误?.md rename to 极客时间专栏/To B市场品牌实战课/实战篇/17|市场中的禁忌:To B营销中容易犯哪些错误?.md diff --git a/极客时间专栏/geek/To B市场品牌实战课/实战篇/18 | To B营销的阵地:我们在哪里说话,也很重要.md b/极客时间专栏/To B市场品牌实战课/实战篇/18 | To B营销的阵地:我们在哪里说话,也很重要.md similarity index 100% rename from 极客时间专栏/geek/To B市场品牌实战课/实战篇/18 | To B营销的阵地:我们在哪里说话,也很重要.md rename to 极客时间专栏/To B市场品牌实战课/实战篇/18 | To B营销的阵地:我们在哪里说话,也很重要.md diff --git a/极客时间专栏/geek/To B市场品牌实战课/开篇词/开篇词 | 成为下一个万亿市场风口上的操盘人.md b/极客时间专栏/To B市场品牌实战课/开篇词/开篇词 | 成为下一个万亿市场风口上的操盘人.md similarity index 100% rename from 极客时间专栏/geek/To B市场品牌实战课/开篇词/开篇词 | 成为下一个万亿市场风口上的操盘人.md rename to 极客时间专栏/To B市场品牌实战课/开篇词/开篇词 | 成为下一个万亿市场风口上的操盘人.md diff --git a/极客时间专栏/geek/To B市场品牌实战课/特别放送/To B会客厅|SDR是如何优化线索跟进策略,提升销售效能的?.md b/极客时间专栏/To B市场品牌实战课/特别放送/To B会客厅|SDR是如何优化线索跟进策略,提升销售效能的?.md similarity index 100% rename from 极客时间专栏/geek/To B市场品牌实战课/特别放送/To B会客厅|SDR是如何优化线索跟进策略,提升销售效能的?.md rename to 极客时间专栏/To B市场品牌实战课/特别放送/To B会客厅|SDR是如何优化线索跟进策略,提升销售效能的?.md diff --git a/极客时间专栏/geek/To B市场品牌实战课/特别放送/To B会客厅|如何通过整体营销迎接后疫情时代的市场挑战?.md b/极客时间专栏/To B市场品牌实战课/特别放送/To B会客厅|如何通过整体营销迎接后疫情时代的市场挑战?.md similarity index 100% rename from 极客时间专栏/geek/To B市场品牌实战课/特别放送/To B会客厅|如何通过整体营销迎接后疫情时代的市场挑战?.md rename to 极客时间专栏/To B市场品牌实战课/特别放送/To B会客厅|如何通过整体营销迎接后疫情时代的市场挑战?.md diff --git a/极客时间专栏/geek/To B市场品牌实战课/结束语/结束语 | 一个To B的市场人应该具备怎样的特质?.md b/极客时间专栏/To B市场品牌实战课/结束语/结束语 | 一个To B的市场人应该具备怎样的特质?.md similarity index 100% rename from 极客时间专栏/geek/To B市场品牌实战课/结束语/结束语 | 一个To B的市场人应该具备怎样的特质?.md rename to 极客时间专栏/To B市场品牌实战课/结束语/结束语 | 一个To B的市场人应该具备怎样的特质?.md diff --git a/极客时间专栏/geek/To B市场品牌实战课/进阶篇/07 | 产品世界观:如何构建一个好的对外产品故事体系?.md b/极客时间专栏/To B市场品牌实战课/进阶篇/07 | 产品世界观:如何构建一个好的对外产品故事体系?.md similarity index 100% rename from 极客时间专栏/geek/To B市场品牌实战课/进阶篇/07 | 产品世界观:如何构建一个好的对外产品故事体系?.md rename to 极客时间专栏/To B市场品牌实战课/进阶篇/07 | 产品世界观:如何构建一个好的对外产品故事体系?.md diff --git a/极客时间专栏/geek/To B市场品牌实战课/进阶篇/08 | 口碑:如何打造一个有影响力的Demo?.md b/极客时间专栏/To B市场品牌实战课/进阶篇/08 | 口碑:如何打造一个有影响力的Demo?.md similarity index 100% rename from 极客时间专栏/geek/To B市场品牌实战课/进阶篇/08 | 口碑:如何打造一个有影响力的Demo?.md rename to 极客时间专栏/To B市场品牌实战课/进阶篇/08 | 口碑:如何打造一个有影响力的Demo?.md diff --git a/极客时间专栏/geek/To B市场品牌实战课/进阶篇/09 | 后疫情时代,如何做To B市场品牌内容的线上转型?.md b/极客时间专栏/To B市场品牌实战课/进阶篇/09 | 后疫情时代,如何做To B市场品牌内容的线上转型?.md similarity index 100% rename from 极客时间专栏/geek/To B市场品牌实战课/进阶篇/09 | 后疫情时代,如何做To B市场品牌内容的线上转型?.md rename to 极客时间专栏/To B市场品牌实战课/进阶篇/09 | 后疫情时代,如何做To B市场品牌内容的线上转型?.md diff --git a/极客时间专栏/geek/To B市场品牌实战课/进阶篇/10 | 如何用“周边”产品构建To B影响力?.md b/极客时间专栏/To B市场品牌实战课/进阶篇/10 | 如何用“周边”产品构建To B影响力?.md similarity index 100% rename from 极客时间专栏/geek/To B市场品牌实战课/进阶篇/10 | 如何用“周边”产品构建To B影响力?.md rename to 极客时间专栏/To B市场品牌实战课/进阶篇/10 | 如何用“周边”产品构建To B影响力?.md diff --git a/极客时间专栏/geek/Vim 实用技巧必知必会/基础篇/01|各平台下的 Vim 安装方法:上路前准备好你的宝马.md b/极客时间专栏/Vim 实用技巧必知必会/基础篇/01|各平台下的 Vim 安装方法:上路前准备好你的宝马.md similarity index 100% rename from 极客时间专栏/geek/Vim 实用技巧必知必会/基础篇/01|各平台下的 Vim 安装方法:上路前准备好你的宝马.md rename to 极客时间专栏/Vim 实用技巧必知必会/基础篇/01|各平台下的 Vim 安装方法:上路前准备好你的宝马.md diff --git a/极客时间专栏/geek/Vim 实用技巧必知必会/基础篇/02|基本概念和基础命令:应对简单的编辑任务.md b/极客时间专栏/Vim 实用技巧必知必会/基础篇/02|基本概念和基础命令:应对简单的编辑任务.md similarity index 100% rename from 极客时间专栏/geek/Vim 实用技巧必知必会/基础篇/02|基本概念和基础命令:应对简单的编辑任务.md rename to 极客时间专栏/Vim 实用技巧必知必会/基础篇/02|基本概念和基础命令:应对简单的编辑任务.md diff --git a/极客时间专栏/geek/Vim 实用技巧必知必会/基础篇/03|更多常用命令:应对稍复杂的编辑任务.md b/极客时间专栏/Vim 实用技巧必知必会/基础篇/03|更多常用命令:应对稍复杂的编辑任务.md similarity index 100% rename from 极客时间专栏/geek/Vim 实用技巧必知必会/基础篇/03|更多常用命令:应对稍复杂的编辑任务.md rename to 极客时间专栏/Vim 实用技巧必知必会/基础篇/03|更多常用命令:应对稍复杂的编辑任务.md diff --git a/极客时间专栏/geek/Vim 实用技巧必知必会/基础篇/04|初步定制:让你的 Vim 更顺手.md b/极客时间专栏/Vim 实用技巧必知必会/基础篇/04|初步定制:让你的 Vim 更顺手.md similarity index 100% rename from 极客时间专栏/geek/Vim 实用技巧必知必会/基础篇/04|初步定制:让你的 Vim 更顺手.md rename to 极客时间专栏/Vim 实用技巧必知必会/基础篇/04|初步定制:让你的 Vim 更顺手.md diff --git a/极客时间专栏/geek/Vim 实用技巧必知必会/基础篇/05|多文件打开与缓冲区:复制粘贴的正确姿势.md b/极客时间专栏/Vim 实用技巧必知必会/基础篇/05|多文件打开与缓冲区:复制粘贴的正确姿势.md similarity index 100% rename from 极客时间专栏/geek/Vim 实用技巧必知必会/基础篇/05|多文件打开与缓冲区:复制粘贴的正确姿势.md rename to 极客时间专栏/Vim 实用技巧必知必会/基础篇/05|多文件打开与缓冲区:复制粘贴的正确姿势.md diff --git a/极客时间专栏/geek/Vim 实用技巧必知必会/基础篇/06|窗口和标签页:修改、对比多个文件的正确姿势.md b/极客时间专栏/Vim 实用技巧必知必会/基础篇/06|窗口和标签页:修改、对比多个文件的正确姿势.md similarity index 100% rename from 极客时间专栏/geek/Vim 实用技巧必知必会/基础篇/06|窗口和标签页:修改、对比多个文件的正确姿势.md rename to 极客时间专栏/Vim 实用技巧必知必会/基础篇/06|窗口和标签页:修改、对比多个文件的正确姿势.md diff --git a/极客时间专栏/geek/Vim 实用技巧必知必会/基础篇/07|正则表达式:实现文件内容的搜索和替换.md b/极客时间专栏/Vim 实用技巧必知必会/基础篇/07|正则表达式:实现文件内容的搜索和替换.md similarity index 100% rename from 极客时间专栏/geek/Vim 实用技巧必知必会/基础篇/07|正则表达式:实现文件内容的搜索和替换.md rename to 极客时间专栏/Vim 实用技巧必知必会/基础篇/07|正则表达式:实现文件内容的搜索和替换.md diff --git a/极客时间专栏/geek/Vim 实用技巧必知必会/基础篇/08|基本编程支持:规避、解决编程时的常见问题.md b/极客时间专栏/Vim 实用技巧必知必会/基础篇/08|基本编程支持:规避、解决编程时的常见问题.md similarity index 100% rename from 极客时间专栏/geek/Vim 实用技巧必知必会/基础篇/08|基本编程支持:规避、解决编程时的常见问题.md rename to 极客时间专栏/Vim 实用技巧必知必会/基础篇/08|基本编程支持:规避、解决编程时的常见问题.md diff --git a/极客时间专栏/geek/Vim 实用技巧必知必会/基础篇/09|七大常用技巧:让编辑效率再上一个台阶.md b/极客时间专栏/Vim 实用技巧必知必会/基础篇/09|七大常用技巧:让编辑效率再上一个台阶.md similarity index 100% rename from 极客时间专栏/geek/Vim 实用技巧必知必会/基础篇/09|七大常用技巧:让编辑效率再上一个台阶.md rename to 极客时间专栏/Vim 实用技巧必知必会/基础篇/09|七大常用技巧:让编辑效率再上一个台阶.md diff --git a/极客时间专栏/geek/Vim 实用技巧必知必会/基础篇/10|代码重构实验:在实战中提高编辑熟练度.md b/极客时间专栏/Vim 实用技巧必知必会/基础篇/10|代码重构实验:在实战中提高编辑熟练度.md similarity index 100% rename from 极客时间专栏/geek/Vim 实用技巧必知必会/基础篇/10|代码重构实验:在实战中提高编辑熟练度.md rename to 极客时间专栏/Vim 实用技巧必知必会/基础篇/10|代码重构实验:在实战中提高编辑熟练度.md diff --git a/极客时间专栏/geek/Vim 实用技巧必知必会/拓展篇/拓展1|纯文本编辑:使用 Vim 书写中英文文档.md b/极客时间专栏/Vim 实用技巧必知必会/拓展篇/拓展1|纯文本编辑:使用 Vim 书写中英文文档.md similarity index 100% rename from 极客时间专栏/geek/Vim 实用技巧必知必会/拓展篇/拓展1|纯文本编辑:使用 Vim 书写中英文文档.md rename to 极客时间专栏/Vim 实用技巧必知必会/拓展篇/拓展1|纯文本编辑:使用 Vim 书写中英文文档.md diff --git a/极客时间专栏/geek/Vim 实用技巧必知必会/拓展篇/拓展2|C 程序员的 Vim 工作环境:C 代码的搜索、提示和自动完成.md b/极客时间专栏/Vim 实用技巧必知必会/拓展篇/拓展2|C 程序员的 Vim 工作环境:C 代码的搜索、提示和自动完成.md similarity index 100% rename from 极客时间专栏/geek/Vim 实用技巧必知必会/拓展篇/拓展2|C 程序员的 Vim 工作环境:C 代码的搜索、提示和自动完成.md rename to 极客时间专栏/Vim 实用技巧必知必会/拓展篇/拓展2|C 程序员的 Vim 工作环境:C 代码的搜索、提示和自动完成.md diff --git a/极客时间专栏/geek/Vim 实用技巧必知必会/拓展篇/拓展3|Python 程序员的 Vim 工作环境:完整的 Python 开发环境.md b/极客时间专栏/Vim 实用技巧必知必会/拓展篇/拓展3|Python 程序员的 Vim 工作环境:完整的 Python 开发环境.md similarity index 100% rename from 极客时间专栏/geek/Vim 实用技巧必知必会/拓展篇/拓展3|Python 程序员的 Vim 工作环境:完整的 Python 开发环境.md rename to 极客时间专栏/Vim 实用技巧必知必会/拓展篇/拓展3|Python 程序员的 Vim 工作环境:完整的 Python 开发环境.md diff --git a/极客时间专栏/geek/Vim 实用技巧必知必会/拓展篇/拓展4 | 插件样例分析:自己动手改进插件.md b/极客时间专栏/Vim 实用技巧必知必会/拓展篇/拓展4 | 插件样例分析:自己动手改进插件.md similarity index 100% rename from 极客时间专栏/geek/Vim 实用技巧必知必会/拓展篇/拓展4 | 插件样例分析:自己动手改进插件.md rename to 极客时间专栏/Vim 实用技巧必知必会/拓展篇/拓展4 | 插件样例分析:自己动手改进插件.md diff --git a/极客时间专栏/geek/Vim 实用技巧必知必会/拓展篇/拓展5 | 其他插件和技巧:吴咏炜的箱底私藏.md b/极客时间专栏/Vim 实用技巧必知必会/拓展篇/拓展5 | 其他插件和技巧:吴咏炜的箱底私藏.md similarity index 100% rename from 极客时间专栏/geek/Vim 实用技巧必知必会/拓展篇/拓展5 | 其他插件和技巧:吴咏炜的箱底私藏.md rename to 极客时间专栏/Vim 实用技巧必知必会/拓展篇/拓展5 | 其他插件和技巧:吴咏炜的箱底私藏.md diff --git a/极客时间专栏/geek/Vim 实用技巧必知必会/提高篇/11|文本的细节:关于字符、编码、行你所需要知道的一切.md b/极客时间专栏/Vim 实用技巧必知必会/提高篇/11|文本的细节:关于字符、编码、行你所需要知道的一切.md similarity index 100% rename from 极客时间专栏/geek/Vim 实用技巧必知必会/提高篇/11|文本的细节:关于字符、编码、行你所需要知道的一切.md rename to 极客时间专栏/Vim 实用技巧必知必会/提高篇/11|文本的细节:关于字符、编码、行你所需要知道的一切.md diff --git a/极客时间专栏/geek/Vim 实用技巧必知必会/提高篇/12|语法加亮和配色方案:颜即正义.md b/极客时间专栏/Vim 实用技巧必知必会/提高篇/12|语法加亮和配色方案:颜即正义.md similarity index 100% rename from 极客时间专栏/geek/Vim 实用技巧必知必会/提高篇/12|语法加亮和配色方案:颜即正义.md rename to 极客时间专栏/Vim 实用技巧必知必会/提高篇/12|语法加亮和配色方案:颜即正义.md diff --git a/极客时间专栏/geek/Vim 实用技巧必知必会/提高篇/13|YouCompleteMe:Vim 里的自动完成.md b/极客时间专栏/Vim 实用技巧必知必会/提高篇/13|YouCompleteMe:Vim 里的自动完成.md similarity index 100% rename from 极客时间专栏/geek/Vim 实用技巧必知必会/提高篇/13|YouCompleteMe:Vim 里的自动完成.md rename to 极客时间专栏/Vim 实用技巧必知必会/提高篇/13|YouCompleteMe:Vim 里的自动完成.md diff --git a/极客时间专栏/geek/Vim 实用技巧必知必会/提高篇/14|Vim 脚本简介:开始你的深度定制.md b/极客时间专栏/Vim 实用技巧必知必会/提高篇/14|Vim 脚本简介:开始你的深度定制.md similarity index 100% rename from 极客时间专栏/geek/Vim 实用技巧必知必会/提高篇/14|Vim 脚本简介:开始你的深度定制.md rename to 极客时间专栏/Vim 实用技巧必知必会/提高篇/14|Vim 脚本简介:开始你的深度定制.md diff --git a/极客时间专栏/geek/Vim 实用技巧必知必会/提高篇/15|插件荟萃:不可或缺的插件.md b/极客时间专栏/Vim 实用技巧必知必会/提高篇/15|插件荟萃:不可或缺的插件.md similarity index 100% rename from 极客时间专栏/geek/Vim 实用技巧必知必会/提高篇/15|插件荟萃:不可或缺的插件.md rename to 极客时间专栏/Vim 实用技巧必知必会/提高篇/15|插件荟萃:不可或缺的插件.md diff --git a/极客时间专栏/geek/Vim 实用技巧必知必会/提高篇/16|终端和 GDB 支持:不离开 Vim 完成开发任务.md b/极客时间专栏/Vim 实用技巧必知必会/提高篇/16|终端和 GDB 支持:不离开 Vim 完成开发任务.md similarity index 100% rename from 极客时间专栏/geek/Vim 实用技巧必知必会/提高篇/16|终端和 GDB 支持:不离开 Vim 完成开发任务.md rename to 极客时间专栏/Vim 实用技巧必知必会/提高篇/16|终端和 GDB 支持:不离开 Vim 完成开发任务.md diff --git a/极客时间专栏/geek/Vim 实用技巧必知必会/测试题/结课测试|这些 Vim 的知识你都掌握了吗?.md b/极客时间专栏/Vim 实用技巧必知必会/测试题/结课测试|这些 Vim 的知识你都掌握了吗?.md similarity index 100% rename from 极客时间专栏/geek/Vim 实用技巧必知必会/测试题/结课测试|这些 Vim 的知识你都掌握了吗?.md rename to 极客时间专栏/Vim 实用技巧必知必会/测试题/结课测试|这些 Vim 的知识你都掌握了吗?.md diff --git a/极客时间专栏/geek/Vim 实用技巧必知必会/结束语/结束语|Vim 森林探秘,一切才刚刚开始.md b/极客时间专栏/Vim 实用技巧必知必会/结束语/结束语|Vim 森林探秘,一切才刚刚开始.md similarity index 100% rename from 极客时间专栏/geek/Vim 实用技巧必知必会/结束语/结束语|Vim 森林探秘,一切才刚刚开始.md rename to 极客时间专栏/Vim 实用技巧必知必会/结束语/结束语|Vim 森林探秘,一切才刚刚开始.md diff --git a/极客时间专栏/geek/Vim 实用技巧必知必会/课前必读/导读|池建强:Vim 就是四个字“唯快不破”.md b/极客时间专栏/Vim 实用技巧必知必会/课前必读/导读|池建强:Vim 就是四个字“唯快不破”.md similarity index 100% rename from 极客时间专栏/geek/Vim 实用技巧必知必会/课前必读/导读|池建强:Vim 就是四个字“唯快不破”.md rename to 极客时间专栏/Vim 实用技巧必知必会/课前必读/导读|池建强:Vim 就是四个字“唯快不破”.md diff --git a/极客时间专栏/geek/Vim 实用技巧必知必会/课前必读/开篇词|我们为什么要学 Vim?.md b/极客时间专栏/Vim 实用技巧必知必会/课前必读/开篇词|我们为什么要学 Vim?.md similarity index 100% rename from 极客时间专栏/geek/Vim 实用技巧必知必会/课前必读/开篇词|我们为什么要学 Vim?.md rename to 极客时间专栏/Vim 实用技巧必知必会/课前必读/开篇词|我们为什么要学 Vim?.md diff --git a/极客时间专栏/geek/WebAssembly入门课/实战篇/15 | 如何实现一个 WebAssembly 在线多媒体处理应用(一)?.md b/极客时间专栏/WebAssembly入门课/实战篇/15 | 如何实现一个 WebAssembly 在线多媒体处理应用(一)?.md similarity index 100% rename from 极客时间专栏/geek/WebAssembly入门课/实战篇/15 | 如何实现一个 WebAssembly 在线多媒体处理应用(一)?.md rename to 极客时间专栏/WebAssembly入门课/实战篇/15 | 如何实现一个 WebAssembly 在线多媒体处理应用(一)?.md diff --git a/极客时间专栏/geek/WebAssembly入门课/实战篇/16 | 如何实现一个 WebAssembly 在线多媒体处理应用(二)?.md b/极客时间专栏/WebAssembly入门课/实战篇/16 | 如何实现一个 WebAssembly 在线多媒体处理应用(二)?.md similarity index 100% rename from 极客时间专栏/geek/WebAssembly入门课/实战篇/16 | 如何实现一个 WebAssembly 在线多媒体处理应用(二)?.md rename to 极客时间专栏/WebAssembly入门课/实战篇/16 | 如何实现一个 WebAssembly 在线多媒体处理应用(二)?.md diff --git a/极客时间专栏/geek/WebAssembly入门课/实战篇/17 | 如何实现一个 WebAssembly 在线多媒体处理应用(三)?.md b/极客时间专栏/WebAssembly入门课/实战篇/17 | 如何实现一个 WebAssembly 在线多媒体处理应用(三)?.md similarity index 100% rename from 极客时间专栏/geek/WebAssembly入门课/实战篇/17 | 如何实现一个 WebAssembly 在线多媒体处理应用(三)?.md rename to 极客时间专栏/WebAssembly入门课/实战篇/17 | 如何实现一个 WebAssembly 在线多媒体处理应用(三)?.md diff --git a/极客时间专栏/geek/WebAssembly入门课/实战篇/18 | 如何进行 Wasm 应用的调试与分析?.md b/极客时间专栏/WebAssembly入门课/实战篇/18 | 如何进行 Wasm 应用的调试与分析?.md similarity index 100% rename from 极客时间专栏/geek/WebAssembly入门课/实战篇/18 | 如何进行 Wasm 应用的调试与分析?.md rename to 极客时间专栏/WebAssembly入门课/实战篇/18 | 如何进行 Wasm 应用的调试与分析?.md diff --git a/极客时间专栏/geek/WebAssembly入门课/实战篇/19 | 如何应用 WASI 及其相关生态?.md b/极客时间专栏/WebAssembly入门课/实战篇/19 | 如何应用 WASI 及其相关生态?.md similarity index 100% rename from 极客时间专栏/geek/WebAssembly入门课/实战篇/19 | 如何应用 WASI 及其相关生态?.md rename to 极客时间专栏/WebAssembly入门课/实战篇/19 | 如何应用 WASI 及其相关生态?.md diff --git a/极客时间专栏/geek/WebAssembly入门课/实战篇/20 | 总结与答疑.md b/极客时间专栏/WebAssembly入门课/实战篇/20 | 总结与答疑.md similarity index 100% rename from 极客时间专栏/geek/WebAssembly入门课/实战篇/20 | 总结与答疑.md rename to 极客时间专栏/WebAssembly入门课/实战篇/20 | 总结与答疑.md diff --git a/极客时间专栏/geek/WebAssembly入门课/应用篇/09 | WebAssembly 能够为 Web 前端框架赋能吗?.md b/极客时间专栏/WebAssembly入门课/应用篇/09 | WebAssembly 能够为 Web 前端框架赋能吗?.md similarity index 100% rename from 极客时间专栏/geek/WebAssembly入门课/应用篇/09 | WebAssembly 能够为 Web 前端框架赋能吗?.md rename to 极客时间专栏/WebAssembly入门课/应用篇/09 | WebAssembly 能够为 Web 前端框架赋能吗?.md diff --git a/极客时间专栏/geek/WebAssembly入门课/应用篇/10 | 有哪些已经投入生产的 WebAssembly 真实案例?.md b/极客时间专栏/WebAssembly入门课/应用篇/10 | 有哪些已经投入生产的 WebAssembly 真实案例?.md similarity index 100% rename from 极客时间专栏/geek/WebAssembly入门课/应用篇/10 | 有哪些已经投入生产的 WebAssembly 真实案例?.md rename to 极客时间专栏/WebAssembly入门课/应用篇/10 | 有哪些已经投入生产的 WebAssembly 真实案例?.md diff --git a/极客时间专栏/geek/WebAssembly入门课/应用篇/11 | WebAssembly 在物联网、多媒体与云技术方面有哪些创新实践?.md b/极客时间专栏/WebAssembly入门课/应用篇/11 | WebAssembly 在物联网、多媒体与云技术方面有哪些创新实践?.md similarity index 100% rename from 极客时间专栏/geek/WebAssembly入门课/应用篇/11 | WebAssembly 在物联网、多媒体与云技术方面有哪些创新实践?.md rename to 极客时间专栏/WebAssembly入门课/应用篇/11 | WebAssembly 在物联网、多媒体与云技术方面有哪些创新实践?.md diff --git a/极客时间专栏/geek/WebAssembly入门课/应用篇/12 | 有哪些优秀的 WebAssembly 编译器与运行时?.md b/极客时间专栏/WebAssembly入门课/应用篇/12 | 有哪些优秀的 WebAssembly 编译器与运行时?.md similarity index 100% rename from 极客时间专栏/geek/WebAssembly入门课/应用篇/12 | 有哪些优秀的 WebAssembly 编译器与运行时?.md rename to 极客时间专栏/WebAssembly入门课/应用篇/12 | 有哪些优秀的 WebAssembly 编译器与运行时?.md diff --git a/极客时间专栏/geek/WebAssembly入门课/应用篇/13 | LLVM:如何将自定义的语言编译到 WebAssembly?.md b/极客时间专栏/WebAssembly入门课/应用篇/13 | LLVM:如何将自定义的语言编译到 WebAssembly?.md similarity index 100% rename from 极客时间专栏/geek/WebAssembly入门课/应用篇/13 | LLVM:如何将自定义的语言编译到 WebAssembly?.md rename to 极客时间专栏/WebAssembly入门课/应用篇/13 | LLVM:如何将自定义的语言编译到 WebAssembly?.md diff --git a/极客时间专栏/geek/WebAssembly入门课/应用篇/14 | 有哪些正在行进中的 WebAssembly Post-MVP 提案?.md b/极客时间专栏/WebAssembly入门课/应用篇/14 | 有哪些正在行进中的 WebAssembly Post-MVP 提案?.md similarity index 100% rename from 极客时间专栏/geek/WebAssembly入门课/应用篇/14 | 有哪些正在行进中的 WebAssembly Post-MVP 提案?.md rename to 极客时间专栏/WebAssembly入门课/应用篇/14 | 有哪些正在行进中的 WebAssembly Post-MVP 提案?.md diff --git a/极客时间专栏/geek/WebAssembly入门课/核心原理篇/03 | WebAssembly 是一门新的编程语言吗?.md b/极客时间专栏/WebAssembly入门课/核心原理篇/03 | WebAssembly 是一门新的编程语言吗?.md similarity index 100% rename from 极客时间专栏/geek/WebAssembly入门课/核心原理篇/03 | WebAssembly 是一门新的编程语言吗?.md rename to 极客时间专栏/WebAssembly入门课/核心原理篇/03 | WebAssembly 是一门新的编程语言吗?.md diff --git a/极客时间专栏/geek/WebAssembly入门课/核心原理篇/04 | WebAssembly 模块的基本组成结构到底有多简单?.md b/极客时间专栏/WebAssembly入门课/核心原理篇/04 | WebAssembly 模块的基本组成结构到底有多简单?.md similarity index 100% rename from 极客时间专栏/geek/WebAssembly入门课/核心原理篇/04 | WebAssembly 模块的基本组成结构到底有多简单?.md rename to 极客时间专栏/WebAssembly入门课/核心原理篇/04 | WebAssembly 模块的基本组成结构到底有多简单?.md diff --git a/极客时间专栏/geek/WebAssembly入门课/核心原理篇/05 | 二进制编码:WebAssembly 微观世界的基本数据规则是什么?.md b/极客时间专栏/WebAssembly入门课/核心原理篇/05 | 二进制编码:WebAssembly 微观世界的基本数据规则是什么?.md similarity index 100% rename from 极客时间专栏/geek/WebAssembly入门课/核心原理篇/05 | 二进制编码:WebAssembly 微观世界的基本数据规则是什么?.md rename to 极客时间专栏/WebAssembly入门课/核心原理篇/05 | 二进制编码:WebAssembly 微观世界的基本数据规则是什么?.md diff --git a/极客时间专栏/geek/WebAssembly入门课/核心原理篇/06 | WAT:如何让一个 WebAssembly 二进制模块的内容易于解读?.md b/极客时间专栏/WebAssembly入门课/核心原理篇/06 | WAT:如何让一个 WebAssembly 二进制模块的内容易于解读?.md similarity index 100% rename from 极客时间专栏/geek/WebAssembly入门课/核心原理篇/06 | WAT:如何让一个 WebAssembly 二进制模块的内容易于解读?.md rename to 极客时间专栏/WebAssembly入门课/核心原理篇/06 | WAT:如何让一个 WebAssembly 二进制模块的内容易于解读?.md diff --git a/极客时间专栏/geek/WebAssembly入门课/核心原理篇/07 | WASI:你听说过 WebAssembly 操作系统接口吗?.md b/极客时间专栏/WebAssembly入门课/核心原理篇/07 | WASI:你听说过 WebAssembly 操作系统接口吗?.md similarity index 100% rename from 极客时间专栏/geek/WebAssembly入门课/核心原理篇/07 | WASI:你听说过 WebAssembly 操作系统接口吗?.md rename to 极客时间专栏/WebAssembly入门课/核心原理篇/07 | WASI:你听说过 WebAssembly 操作系统接口吗?.md diff --git a/极客时间专栏/geek/WebAssembly入门课/核心原理篇/08 | API:在 WebAssembly MVP 标准下你能做到哪些事?.md b/极客时间专栏/WebAssembly入门课/核心原理篇/08 | API:在 WebAssembly MVP 标准下你能做到哪些事?.md similarity index 100% rename from 极客时间专栏/geek/WebAssembly入门课/核心原理篇/08 | API:在 WebAssembly MVP 标准下你能做到哪些事?.md rename to 极客时间专栏/WebAssembly入门课/核心原理篇/08 | API:在 WebAssembly MVP 标准下你能做到哪些事?.md diff --git a/极客时间专栏/geek/WebAssembly入门课/测试题/期末测试|这些 WebAssembly 的问题,你都掌握了吗?.md b/极客时间专栏/WebAssembly入门课/测试题/期末测试|这些 WebAssembly 的问题,你都掌握了吗?.md similarity index 100% rename from 极客时间专栏/geek/WebAssembly入门课/测试题/期末测试|这些 WebAssembly 的问题,你都掌握了吗?.md rename to 极客时间专栏/WebAssembly入门课/测试题/期末测试|这些 WebAssembly 的问题,你都掌握了吗?.md diff --git a/极客时间专栏/geek/WebAssembly入门课/结束语/结束语 | WebAssembly,未来已来.md b/极客时间专栏/WebAssembly入门课/结束语/结束语 | WebAssembly,未来已来.md similarity index 100% rename from 极客时间专栏/geek/WebAssembly入门课/结束语/结束语 | WebAssembly,未来已来.md rename to 极客时间专栏/WebAssembly入门课/结束语/结束语 | WebAssembly,未来已来.md diff --git a/极客时间专栏/geek/WebAssembly入门课/课前必读/01 | 基础篇:学习此课程你需要了解哪些基础知识?.md b/极客时间专栏/WebAssembly入门课/课前必读/01 | 基础篇:学习此课程你需要了解哪些基础知识?.md similarity index 100% rename from 极客时间专栏/geek/WebAssembly入门课/课前必读/01 | 基础篇:学习此课程你需要了解哪些基础知识?.md rename to 极客时间专栏/WebAssembly入门课/课前必读/01 | 基础篇:学习此课程你需要了解哪些基础知识?.md diff --git a/极客时间专栏/geek/WebAssembly入门课/课前必读/02 | 历史篇:为什么会有 WebAssembly 这样一门技术?.md b/极客时间专栏/WebAssembly入门课/课前必读/02 | 历史篇:为什么会有 WebAssembly 这样一门技术?.md similarity index 100% rename from 极客时间专栏/geek/WebAssembly入门课/课前必读/02 | 历史篇:为什么会有 WebAssembly 这样一门技术?.md rename to 极客时间专栏/WebAssembly入门课/课前必读/02 | 历史篇:为什么会有 WebAssembly 这样一门技术?.md diff --git a/极客时间专栏/geek/WebAssembly入门课/课前必读/开篇词 | 我们为什么要了解 WebAssembly?.md b/极客时间专栏/WebAssembly入门课/课前必读/开篇词 | 我们为什么要了解 WebAssembly?.md similarity index 100% rename from 极客时间专栏/geek/WebAssembly入门课/课前必读/开篇词 | 我们为什么要了解 WebAssembly?.md rename to 极客时间专栏/WebAssembly入门课/课前必读/开篇词 | 我们为什么要了解 WebAssembly?.md diff --git a/极客时间专栏/geek/etcd实战课/基础篇/01 | etcd的前世今生:为什么Kubernetes使用etcd?.md b/极客时间专栏/etcd实战课/基础篇/01 | etcd的前世今生:为什么Kubernetes使用etcd?.md similarity index 100% rename from 极客时间专栏/geek/etcd实战课/基础篇/01 | etcd的前世今生:为什么Kubernetes使用etcd?.md rename to 极客时间专栏/etcd实战课/基础篇/01 | etcd的前世今生:为什么Kubernetes使用etcd?.md diff --git a/极客时间专栏/geek/etcd实战课/基础篇/02 | 基础架构:etcd一个读请求是如何执行的?.md b/极客时间专栏/etcd实战课/基础篇/02 | 基础架构:etcd一个读请求是如何执行的?.md similarity index 100% rename from 极客时间专栏/geek/etcd实战课/基础篇/02 | 基础架构:etcd一个读请求是如何执行的?.md rename to 极客时间专栏/etcd实战课/基础篇/02 | 基础架构:etcd一个读请求是如何执行的?.md diff --git a/极客时间专栏/geek/etcd实战课/基础篇/03 | 基础架构:etcd一个写请求是如何执行的?.md b/极客时间专栏/etcd实战课/基础篇/03 | 基础架构:etcd一个写请求是如何执行的?.md similarity index 100% rename from 极客时间专栏/geek/etcd实战课/基础篇/03 | 基础架构:etcd一个写请求是如何执行的?.md rename to 极客时间专栏/etcd实战课/基础篇/03 | 基础架构:etcd一个写请求是如何执行的?.md diff --git a/极客时间专栏/geek/etcd实战课/基础篇/04 | Raft协议:etcd如何实现高可用、数据强一致的?.md b/极客时间专栏/etcd实战课/基础篇/04 | Raft协议:etcd如何实现高可用、数据强一致的?.md similarity index 100% rename from 极客时间专栏/geek/etcd实战课/基础篇/04 | Raft协议:etcd如何实现高可用、数据强一致的?.md rename to 极客时间专栏/etcd实战课/基础篇/04 | Raft协议:etcd如何实现高可用、数据强一致的?.md diff --git a/极客时间专栏/geek/etcd实战课/基础篇/05 | 鉴权:如何保护你的数据安全?.md b/极客时间专栏/etcd实战课/基础篇/05 | 鉴权:如何保护你的数据安全?.md similarity index 100% rename from 极客时间专栏/geek/etcd实战课/基础篇/05 | 鉴权:如何保护你的数据安全?.md rename to 极客时间专栏/etcd实战课/基础篇/05 | 鉴权:如何保护你的数据安全?.md diff --git a/极客时间专栏/geek/etcd实战课/基础篇/06 | 租约:如何检测你的客户端存活?.md b/极客时间专栏/etcd实战课/基础篇/06 | 租约:如何检测你的客户端存活?.md similarity index 100% rename from 极客时间专栏/geek/etcd实战课/基础篇/06 | 租约:如何检测你的客户端存活?.md rename to 极客时间专栏/etcd实战课/基础篇/06 | 租约:如何检测你的客户端存活?.md diff --git a/极客时间专栏/geek/etcd实战课/基础篇/07 | MVCC:如何实现多版本并发控制?.md b/极客时间专栏/etcd实战课/基础篇/07 | MVCC:如何实现多版本并发控制?.md similarity index 100% rename from 极客时间专栏/geek/etcd实战课/基础篇/07 | MVCC:如何实现多版本并发控制?.md rename to 极客时间专栏/etcd实战课/基础篇/07 | MVCC:如何实现多版本并发控制?.md diff --git a/极客时间专栏/geek/etcd实战课/基础篇/08 | Watch:如何高效获取数据变化通知?.md b/极客时间专栏/etcd实战课/基础篇/08 | Watch:如何高效获取数据变化通知?.md similarity index 100% rename from 极客时间专栏/geek/etcd实战课/基础篇/08 | Watch:如何高效获取数据变化通知?.md rename to 极客时间专栏/etcd实战课/基础篇/08 | Watch:如何高效获取数据变化通知?.md diff --git a/极客时间专栏/geek/etcd实战课/基础篇/09 | 事务:如何安全地实现多key操作?.md b/极客时间专栏/etcd实战课/基础篇/09 | 事务:如何安全地实现多key操作?.md similarity index 100% rename from 极客时间专栏/geek/etcd实战课/基础篇/09 | 事务:如何安全地实现多key操作?.md rename to 极客时间专栏/etcd实战课/基础篇/09 | 事务:如何安全地实现多key操作?.md diff --git a/极客时间专栏/geek/etcd实战课/基础篇/10 | boltdb:如何持久化存储你的key-value数据?.md b/极客时间专栏/etcd实战课/基础篇/10 | boltdb:如何持久化存储你的key-value数据?.md similarity index 100% rename from 极客时间专栏/geek/etcd实战课/基础篇/10 | boltdb:如何持久化存储你的key-value数据?.md rename to 极客时间专栏/etcd实战课/基础篇/10 | boltdb:如何持久化存储你的key-value数据?.md diff --git a/极客时间专栏/geek/etcd实战课/基础篇/11 | 压缩:如何回收旧版本数据?.md b/极客时间专栏/etcd实战课/基础篇/11 | 压缩:如何回收旧版本数据?.md similarity index 100% rename from 极客时间专栏/geek/etcd实战课/基础篇/11 | 压缩:如何回收旧版本数据?.md rename to 极客时间专栏/etcd实战课/基础篇/11 | 压缩:如何回收旧版本数据?.md diff --git a/极客时间专栏/geek/etcd实战课/实践篇/12 | 一致性:为什么基于Raft实现的etcd还会出现数据不一致?.md b/极客时间专栏/etcd实战课/实践篇/12 | 一致性:为什么基于Raft实现的etcd还会出现数据不一致?.md similarity index 100% rename from 极客时间专栏/geek/etcd实战课/实践篇/12 | 一致性:为什么基于Raft实现的etcd还会出现数据不一致?.md rename to 极客时间专栏/etcd实战课/实践篇/12 | 一致性:为什么基于Raft实现的etcd还会出现数据不一致?.md diff --git a/极客时间专栏/geek/etcd实战课/实践篇/13 | db大小:为什么etcd社区建议db大小不超过8G?.md b/极客时间专栏/etcd实战课/实践篇/13 | db大小:为什么etcd社区建议db大小不超过8G?.md similarity index 100% rename from 极客时间专栏/geek/etcd实战课/实践篇/13 | db大小:为什么etcd社区建议db大小不超过8G?.md rename to 极客时间专栏/etcd实战课/实践篇/13 | db大小:为什么etcd社区建议db大小不超过8G?.md diff --git a/极客时间专栏/geek/etcd实战课/实践篇/14 | 延时:为什么你的etcd请求会出现超时?.md b/极客时间专栏/etcd实战课/实践篇/14 | 延时:为什么你的etcd请求会出现超时?.md similarity index 100% rename from 极客时间专栏/geek/etcd实战课/实践篇/14 | 延时:为什么你的etcd请求会出现超时?.md rename to 极客时间专栏/etcd实战课/实践篇/14 | 延时:为什么你的etcd请求会出现超时?.md diff --git a/极客时间专栏/geek/etcd实战课/实践篇/15 | 内存:为什么你的etcd内存占用那么高?.md b/极客时间专栏/etcd实战课/实践篇/15 | 内存:为什么你的etcd内存占用那么高?.md similarity index 100% rename from 极客时间专栏/geek/etcd实战课/实践篇/15 | 内存:为什么你的etcd内存占用那么高?.md rename to 极客时间专栏/etcd实战课/实践篇/15 | 内存:为什么你的etcd内存占用那么高?.md diff --git a/极客时间专栏/geek/etcd实战课/实践篇/16 | 性能及稳定性(上):如何优化及扩展etcd性能?.md b/极客时间专栏/etcd实战课/实践篇/16 | 性能及稳定性(上):如何优化及扩展etcd性能?.md similarity index 100% rename from 极客时间专栏/geek/etcd实战课/实践篇/16 | 性能及稳定性(上):如何优化及扩展etcd性能?.md rename to 极客时间专栏/etcd实战课/实践篇/16 | 性能及稳定性(上):如何优化及扩展etcd性能?.md diff --git a/极客时间专栏/geek/etcd实战课/实践篇/17 | 性能及稳定性(下):如何优化及扩展etcd性能?.md b/极客时间专栏/etcd实战课/实践篇/17 | 性能及稳定性(下):如何优化及扩展etcd性能?.md similarity index 100% rename from 极客时间专栏/geek/etcd实战课/实践篇/17 | 性能及稳定性(下):如何优化及扩展etcd性能?.md rename to 极客时间专栏/etcd实战课/实践篇/17 | 性能及稳定性(下):如何优化及扩展etcd性能?.md diff --git a/极客时间专栏/geek/etcd实战课/实践篇/18 | 实战:如何基于Raft从0到1构建一个支持多存储引擎分布式KV服务?.md b/极客时间专栏/etcd实战课/实践篇/18 | 实战:如何基于Raft从0到1构建一个支持多存储引擎分布式KV服务?.md similarity index 100% rename from 极客时间专栏/geek/etcd实战课/实践篇/18 | 实战:如何基于Raft从0到1构建一个支持多存储引擎分布式KV服务?.md rename to 极客时间专栏/etcd实战课/实践篇/18 | 实战:如何基于Raft从0到1构建一个支持多存储引擎分布式KV服务?.md diff --git a/极客时间专栏/geek/etcd实战课/实践篇/19 | Kubernetes基础应用:创建一个Pod背后etcd发生了什么?.md b/极客时间专栏/etcd实战课/实践篇/19 | Kubernetes基础应用:创建一个Pod背后etcd发生了什么?.md similarity index 100% rename from 极客时间专栏/geek/etcd实战课/实践篇/19 | Kubernetes基础应用:创建一个Pod背后etcd发生了什么?.md rename to 极客时间专栏/etcd实战课/实践篇/19 | Kubernetes基础应用:创建一个Pod背后etcd发生了什么?.md diff --git a/极客时间专栏/geek/etcd实战课/实践篇/20 | Kubernetes高级应用:如何优化业务场景使etcd能支撑上万节点集群?.md b/极客时间专栏/etcd实战课/实践篇/20 | Kubernetes高级应用:如何优化业务场景使etcd能支撑上万节点集群?.md similarity index 100% rename from 极客时间专栏/geek/etcd实战课/实践篇/20 | Kubernetes高级应用:如何优化业务场景使etcd能支撑上万节点集群?.md rename to 极客时间专栏/etcd实战课/实践篇/20 | Kubernetes高级应用:如何优化业务场景使etcd能支撑上万节点集群?.md diff --git a/极客时间专栏/geek/etcd实战课/实践篇/21 | 分布式锁:为什么基于etcd实现分布式锁比Redis锁更安全?.md b/极客时间专栏/etcd实战课/实践篇/21 | 分布式锁:为什么基于etcd实现分布式锁比Redis锁更安全?.md similarity index 100% rename from 极客时间专栏/geek/etcd实战课/实践篇/21 | 分布式锁:为什么基于etcd实现分布式锁比Redis锁更安全?.md rename to 极客时间专栏/etcd实战课/实践篇/21 | 分布式锁:为什么基于etcd实现分布式锁比Redis锁更安全?.md diff --git a/极客时间专栏/geek/etcd实战课/实践篇/22 | 配置及服务发现:解析etcd在API Gateway开源项目中应用.md b/极客时间专栏/etcd实战课/实践篇/22 | 配置及服务发现:解析etcd在API Gateway开源项目中应用.md similarity index 100% rename from 极客时间专栏/geek/etcd实战课/实践篇/22 | 配置及服务发现:解析etcd在API Gateway开源项目中应用.md rename to 极客时间专栏/etcd实战课/实践篇/22 | 配置及服务发现:解析etcd在API Gateway开源项目中应用.md diff --git a/极客时间专栏/geek/etcd实战课/实践篇/23 | 选型:etcd|ZooKeeper|Consul等我们该如何选择?.md b/极客时间专栏/etcd实战课/实践篇/23 | 选型:etcd|ZooKeeper|Consul等我们该如何选择?.md similarity index 100% rename from 极客时间专栏/geek/etcd实战课/实践篇/23 | 选型:etcd|ZooKeeper|Consul等我们该如何选择?.md rename to 极客时间专栏/etcd实战课/实践篇/23 | 选型:etcd|ZooKeeper|Consul等我们该如何选择?.md diff --git a/极客时间专栏/geek/etcd实战课/实践篇/24 | 运维:如何构建高可靠的etcd集群运维体系?.md b/极客时间专栏/etcd实战课/实践篇/24 | 运维:如何构建高可靠的etcd集群运维体系?.md similarity index 100% rename from 极客时间专栏/geek/etcd实战课/实践篇/24 | 运维:如何构建高可靠的etcd集群运维体系?.md rename to 极客时间专栏/etcd实战课/实践篇/24 | 运维:如何构建高可靠的etcd集群运维体系?.md diff --git a/极客时间专栏/geek/etcd实战课/开篇词/开篇词|为什么你要学习etcd?.md b/极客时间专栏/etcd实战课/开篇词/开篇词|为什么你要学习etcd?.md similarity index 100% rename from 极客时间专栏/geek/etcd实战课/开篇词/开篇词|为什么你要学习etcd?.md rename to 极客时间专栏/etcd实战课/开篇词/开篇词|为什么你要学习etcd?.md diff --git a/极客时间专栏/geek/etcd实战课/特别放送/特别放送 | 成员变更:为什么集群看起来正常,移除节点却会失败呢?.md b/极客时间专栏/etcd实战课/特别放送/特别放送 | 成员变更:为什么集群看起来正常,移除节点却会失败呢?.md similarity index 100% rename from 极客时间专栏/geek/etcd实战课/特别放送/特别放送 | 成员变更:为什么集群看起来正常,移除节点却会失败呢?.md rename to 极客时间专栏/etcd实战课/特别放送/特别放送 | 成员变更:为什么集群看起来正常,移除节点却会失败呢?.md diff --git a/极客时间专栏/geek/etcd实战课/结束语/结束语 | 搞懂etcd,掌握通往分布式存储系统之门的钥匙.md b/极客时间专栏/etcd实战课/结束语/结束语 | 搞懂etcd,掌握通往分布式存储系统之门的钥匙.md similarity index 100% rename from 极客时间专栏/geek/etcd实战课/结束语/结束语 | 搞懂etcd,掌握通往分布式存储系统之门的钥匙.md rename to 极客时间专栏/etcd实战课/结束语/结束语 | 搞懂etcd,掌握通往分布式存储系统之门的钥匙.md diff --git a/极客时间专栏/geek/etcd实战课/结课测试/结课测试题|这些相关etcd知识你都掌握了吗?.md b/极客时间专栏/etcd实战课/结课测试/结课测试题|这些相关etcd知识你都掌握了吗?.md similarity index 100% rename from 极客时间专栏/geek/etcd实战课/结课测试/结课测试题|这些相关etcd知识你都掌握了吗?.md rename to 极客时间专栏/etcd实战课/结课测试/结课测试题|这些相关etcd知识你都掌握了吗?.md diff --git a/极客时间专栏/geek/iOS开发高手课/原理篇/33 | iOS 系统内核 XNU:App 如何加载?.md b/极客时间专栏/iOS开发高手课/原理篇/33 | iOS 系统内核 XNU:App 如何加载?.md similarity index 100% rename from 极客时间专栏/geek/iOS开发高手课/原理篇/33 | iOS 系统内核 XNU:App 如何加载?.md rename to 极客时间专栏/iOS开发高手课/原理篇/33 | iOS 系统内核 XNU:App 如何加载?.md diff --git a/极客时间专栏/geek/iOS开发高手课/原理篇/34 | iOS 黑魔法 Runtime Method Swizzling 背后的原理.md b/极客时间专栏/iOS开发高手课/原理篇/34 | iOS 黑魔法 Runtime Method Swizzling 背后的原理.md similarity index 100% rename from 极客时间专栏/geek/iOS开发高手课/原理篇/34 | iOS 黑魔法 Runtime Method Swizzling 背后的原理.md rename to 极客时间专栏/iOS开发高手课/原理篇/34 | iOS 黑魔法 Runtime Method Swizzling 背后的原理.md diff --git a/极客时间专栏/geek/iOS开发高手课/原理篇/35 | libffi:动态调用和定义 C 函数.md b/极客时间专栏/iOS开发高手课/原理篇/35 | libffi:动态调用和定义 C 函数.md similarity index 100% rename from 极客时间专栏/geek/iOS开发高手课/原理篇/35 | libffi:动态调用和定义 C 函数.md rename to 极客时间专栏/iOS开发高手课/原理篇/35 | libffi:动态调用和定义 C 函数.md diff --git a/极客时间专栏/geek/iOS开发高手课/原理篇/36 | iOS 是怎么管理内存的?.md b/极客时间专栏/iOS开发高手课/原理篇/36 | iOS 是怎么管理内存的?.md similarity index 100% rename from 极客时间专栏/geek/iOS开发高手课/原理篇/36 | iOS 是怎么管理内存的?.md rename to 极客时间专栏/iOS开发高手课/原理篇/36 | iOS 是怎么管理内存的?.md diff --git a/极客时间专栏/geek/iOS开发高手课/原理篇/37 | 如何编写 Clang 插件?.md b/极客时间专栏/iOS开发高手课/原理篇/37 | 如何编写 Clang 插件?.md similarity index 100% rename from 极客时间专栏/geek/iOS开发高手课/原理篇/37 | 如何编写 Clang 插件?.md rename to 极客时间专栏/iOS开发高手课/原理篇/37 | 如何编写 Clang 插件?.md diff --git a/极客时间专栏/geek/iOS开发高手课/原理篇/38 | 热点问题答疑(四).md b/极客时间专栏/iOS开发高手课/原理篇/38 | 热点问题答疑(四).md similarity index 100% rename from 极客时间专栏/geek/iOS开发高手课/原理篇/38 | 热点问题答疑(四).md rename to 极客时间专栏/iOS开发高手课/原理篇/38 | 热点问题答疑(四).md diff --git a/极客时间专栏/geek/iOS开发高手课/原生与前端共舞/39 | 打通前端与原生的桥梁:JavaScriptCore 能干哪些事情?.md b/极客时间专栏/iOS开发高手课/原生与前端共舞/39 | 打通前端与原生的桥梁:JavaScriptCore 能干哪些事情?.md similarity index 100% rename from 极客时间专栏/geek/iOS开发高手课/原生与前端共舞/39 | 打通前端与原生的桥梁:JavaScriptCore 能干哪些事情?.md rename to 极客时间专栏/iOS开发高手课/原生与前端共舞/39 | 打通前端与原生的桥梁:JavaScriptCore 能干哪些事情?.md diff --git a/极客时间专栏/geek/iOS开发高手课/原生与前端共舞/40 | React Native、Flutter 等,这些跨端方案怎么选?.md b/极客时间专栏/iOS开发高手课/原生与前端共舞/40 | React Native、Flutter 等,这些跨端方案怎么选?.md similarity index 100% rename from 极客时间专栏/geek/iOS开发高手课/原生与前端共舞/40 | React Native、Flutter 等,这些跨端方案怎么选?.md rename to 极客时间专栏/iOS开发高手课/原生与前端共舞/40 | React Native、Flutter 等,这些跨端方案怎么选?.md diff --git a/极客时间专栏/geek/iOS开发高手课/原生与前端共舞/41 | 原生布局转到前端布局,开发思路有哪些转变?.md b/极客时间专栏/iOS开发高手课/原生与前端共舞/41 | 原生布局转到前端布局,开发思路有哪些转变?.md similarity index 100% rename from 极客时间专栏/geek/iOS开发高手课/原生与前端共舞/41 | 原生布局转到前端布局,开发思路有哪些转变?.md rename to 极客时间专栏/iOS开发高手课/原生与前端共舞/41 | 原生布局转到前端布局,开发思路有哪些转变?.md diff --git a/极客时间专栏/geek/iOS开发高手课/原生与前端共舞/42 | iOS原生、大前端和Flutter分别是怎么渲染的?.md b/极客时间专栏/iOS开发高手课/原生与前端共舞/42 | iOS原生、大前端和Flutter分别是怎么渲染的?.md similarity index 100% rename from 极客时间专栏/geek/iOS开发高手课/原生与前端共舞/42 | iOS原生、大前端和Flutter分别是怎么渲染的?.md rename to 极客时间专栏/iOS开发高手课/原生与前端共舞/42 | iOS原生、大前端和Flutter分别是怎么渲染的?.md diff --git a/极客时间专栏/geek/iOS开发高手课/原生与前端共舞/43 | 剖析使 App 具有动态化和热更新能力的方案.md b/极客时间专栏/iOS开发高手课/原生与前端共舞/43 | 剖析使 App 具有动态化和热更新能力的方案.md similarity index 100% rename from 极客时间专栏/geek/iOS开发高手课/原生与前端共舞/43 | 剖析使 App 具有动态化和热更新能力的方案.md rename to 极客时间专栏/iOS开发高手课/原生与前端共舞/43 | 剖析使 App 具有动态化和热更新能力的方案.md diff --git a/极客时间专栏/geek/iOS开发高手课/基础篇/01 | 建立你自己的iOS开发知识体系.md b/极客时间专栏/iOS开发高手课/基础篇/01 | 建立你自己的iOS开发知识体系.md similarity index 100% rename from 极客时间专栏/geek/iOS开发高手课/基础篇/01 | 建立你自己的iOS开发知识体系.md rename to 极客时间专栏/iOS开发高手课/基础篇/01 | 建立你自己的iOS开发知识体系.md diff --git a/极客时间专栏/geek/iOS开发高手课/基础篇/02 | App 启动速度怎么做优化与监控?.md b/极客时间专栏/iOS开发高手课/基础篇/02 | App 启动速度怎么做优化与监控?.md similarity index 100% rename from 极客时间专栏/geek/iOS开发高手课/基础篇/02 | App 启动速度怎么做优化与监控?.md rename to 极客时间专栏/iOS开发高手课/基础篇/02 | App 启动速度怎么做优化与监控?.md diff --git a/极客时间专栏/geek/iOS开发高手课/基础篇/03 | Auto Layout 是怎么进行自动布局的,性能如何?.md b/极客时间专栏/iOS开发高手课/基础篇/03 | Auto Layout 是怎么进行自动布局的,性能如何?.md similarity index 100% rename from 极客时间专栏/geek/iOS开发高手课/基础篇/03 | Auto Layout 是怎么进行自动布局的,性能如何?.md rename to 极客时间专栏/iOS开发高手课/基础篇/03 | Auto Layout 是怎么进行自动布局的,性能如何?.md diff --git a/极客时间专栏/geek/iOS开发高手课/基础篇/04 | 项目大了人员多了,架构怎么设计更合理?.md b/极客时间专栏/iOS开发高手课/基础篇/04 | 项目大了人员多了,架构怎么设计更合理?.md similarity index 100% rename from 极客时间专栏/geek/iOS开发高手课/基础篇/04 | 项目大了人员多了,架构怎么设计更合理?.md rename to 极客时间专栏/iOS开发高手课/基础篇/04 | 项目大了人员多了,架构怎么设计更合理?.md diff --git a/极客时间专栏/geek/iOS开发高手课/基础篇/05 | 链接器:符号是怎么绑定到地址上的?.md b/极客时间专栏/iOS开发高手课/基础篇/05 | 链接器:符号是怎么绑定到地址上的?.md similarity index 100% rename from 极客时间专栏/geek/iOS开发高手课/基础篇/05 | 链接器:符号是怎么绑定到地址上的?.md rename to 极客时间专栏/iOS开发高手课/基础篇/05 | 链接器:符号是怎么绑定到地址上的?.md diff --git a/极客时间专栏/geek/iOS开发高手课/基础篇/06 | App 如何通过注入动态库的方式实现极速编译调试?.md b/极客时间专栏/iOS开发高手课/基础篇/06 | App 如何通过注入动态库的方式实现极速编译调试?.md similarity index 100% rename from 极客时间专栏/geek/iOS开发高手课/基础篇/06 | App 如何通过注入动态库的方式实现极速编译调试?.md rename to 极客时间专栏/iOS开发高手课/基础篇/06 | App 如何通过注入动态库的方式实现极速编译调试?.md diff --git a/极客时间专栏/geek/iOS开发高手课/基础篇/07 | Clang、Infer 和 OCLint ,我们应该使用谁来做静态分析?.md b/极客时间专栏/iOS开发高手课/基础篇/07 | Clang、Infer 和 OCLint ,我们应该使用谁来做静态分析?.md similarity index 100% rename from 极客时间专栏/geek/iOS开发高手课/基础篇/07 | Clang、Infer 和 OCLint ,我们应该使用谁来做静态分析?.md rename to 极客时间专栏/iOS开发高手课/基础篇/07 | Clang、Infer 和 OCLint ,我们应该使用谁来做静态分析?.md diff --git a/极客时间专栏/geek/iOS开发高手课/基础篇/08 | 如何利用 Clang 为 App 提质?.md b/极客时间专栏/iOS开发高手课/基础篇/08 | 如何利用 Clang 为 App 提质?.md similarity index 100% rename from 极客时间专栏/geek/iOS开发高手课/基础篇/08 | 如何利用 Clang 为 App 提质?.md rename to 极客时间专栏/iOS开发高手课/基础篇/08 | 如何利用 Clang 为 App 提质?.md diff --git a/极客时间专栏/geek/iOS开发高手课/基础篇/09 | 无侵入的埋点方案如何实现?.md b/极客时间专栏/iOS开发高手课/基础篇/09 | 无侵入的埋点方案如何实现?.md similarity index 100% rename from 极客时间专栏/geek/iOS开发高手课/基础篇/09 | 无侵入的埋点方案如何实现?.md rename to 极客时间专栏/iOS开发高手课/基础篇/09 | 无侵入的埋点方案如何实现?.md diff --git a/极客时间专栏/geek/iOS开发高手课/基础篇/10 | 包大小:如何从资源和代码层面实现全方位瘦身?.md b/极客时间专栏/iOS开发高手课/基础篇/10 | 包大小:如何从资源和代码层面实现全方位瘦身?.md similarity index 100% rename from 极客时间专栏/geek/iOS开发高手课/基础篇/10 | 包大小:如何从资源和代码层面实现全方位瘦身?.md rename to 极客时间专栏/iOS开发高手课/基础篇/10 | 包大小:如何从资源和代码层面实现全方位瘦身?.md diff --git a/极客时间专栏/geek/iOS开发高手课/基础篇/11 | 热点问题答疑(一):基础模块问题答疑.md b/极客时间专栏/iOS开发高手课/基础篇/11 | 热点问题答疑(一):基础模块问题答疑.md similarity index 100% rename from 极客时间专栏/geek/iOS开发高手课/基础篇/11 | 热点问题答疑(一):基础模块问题答疑.md rename to 极客时间专栏/iOS开发高手课/基础篇/11 | 热点问题答疑(一):基础模块问题答疑.md diff --git a/极客时间专栏/geek/iOS开发高手课/基础篇/12 | iOS 崩溃千奇百怪,如何全面监控?.md b/极客时间专栏/iOS开发高手课/基础篇/12 | iOS 崩溃千奇百怪,如何全面监控?.md similarity index 100% rename from 极客时间专栏/geek/iOS开发高手课/基础篇/12 | iOS 崩溃千奇百怪,如何全面监控?.md rename to 极客时间专栏/iOS开发高手课/基础篇/12 | iOS 崩溃千奇百怪,如何全面监控?.md diff --git a/极客时间专栏/geek/iOS开发高手课/基础篇/13 | 如何利用 RunLoop 原理去监控卡顿?.md b/极客时间专栏/iOS开发高手课/基础篇/13 | 如何利用 RunLoop 原理去监控卡顿?.md similarity index 100% rename from 极客时间专栏/geek/iOS开发高手课/基础篇/13 | 如何利用 RunLoop 原理去监控卡顿?.md rename to 极客时间专栏/iOS开发高手课/基础篇/13 | 如何利用 RunLoop 原理去监控卡顿?.md diff --git a/极客时间专栏/geek/iOS开发高手课/基础篇/14 | 临近 OOM,如何获取详细内存分配信息,分析内存问题?.md b/极客时间专栏/iOS开发高手课/基础篇/14 | 临近 OOM,如何获取详细内存分配信息,分析内存问题?.md similarity index 100% rename from 极客时间专栏/geek/iOS开发高手课/基础篇/14 | 临近 OOM,如何获取详细内存分配信息,分析内存问题?.md rename to 极客时间专栏/iOS开发高手课/基础篇/14 | 临近 OOM,如何获取详细内存分配信息,分析内存问题?.md diff --git a/极客时间专栏/geek/iOS开发高手课/基础篇/15 | 日志监控:怎样获取 App 中的全量日志?.md b/极客时间专栏/iOS开发高手课/基础篇/15 | 日志监控:怎样获取 App 中的全量日志?.md similarity index 100% rename from 极客时间专栏/geek/iOS开发高手课/基础篇/15 | 日志监控:怎样获取 App 中的全量日志?.md rename to 极客时间专栏/iOS开发高手课/基础篇/15 | 日志监控:怎样获取 App 中的全量日志?.md diff --git a/极客时间专栏/geek/iOS开发高手课/基础篇/16 | 性能监控:衡量 App 质量的那把尺.md b/极客时间专栏/iOS开发高手课/基础篇/16 | 性能监控:衡量 App 质量的那把尺.md similarity index 100% rename from 极客时间专栏/geek/iOS开发高手课/基础篇/16 | 性能监控:衡量 App 质量的那把尺.md rename to 极客时间专栏/iOS开发高手课/基础篇/16 | 性能监控:衡量 App 质量的那把尺.md diff --git a/极客时间专栏/geek/iOS开发高手课/基础篇/17 | 远超你想象的多线程的那些坑.md b/极客时间专栏/iOS开发高手课/基础篇/17 | 远超你想象的多线程的那些坑.md similarity index 100% rename from 极客时间专栏/geek/iOS开发高手课/基础篇/17 | 远超你想象的多线程的那些坑.md rename to 极客时间专栏/iOS开发高手课/基础篇/17 | 远超你想象的多线程的那些坑.md diff --git a/极客时间专栏/geek/iOS开发高手课/基础篇/18 | 怎么减少 App 电量消耗?.md b/极客时间专栏/iOS开发高手课/基础篇/18 | 怎么减少 App 电量消耗?.md similarity index 100% rename from 极客时间专栏/geek/iOS开发高手课/基础篇/18 | 怎么减少 App 电量消耗?.md rename to 极客时间专栏/iOS开发高手课/基础篇/18 | 怎么减少 App 电量消耗?.md diff --git a/极客时间专栏/geek/iOS开发高手课/基础篇/19 | 热点问题答疑(二):基础模块问题答疑.md b/极客时间专栏/iOS开发高手课/基础篇/19 | 热点问题答疑(二):基础模块问题答疑.md similarity index 100% rename from 极客时间专栏/geek/iOS开发高手课/基础篇/19 | 热点问题答疑(二):基础模块问题答疑.md rename to 极客时间专栏/iOS开发高手课/基础篇/19 | 热点问题答疑(二):基础模块问题答疑.md diff --git a/极客时间专栏/geek/iOS开发高手课/基础篇/20 | iOS开发的最佳学习路径是什么?.md b/极客时间专栏/iOS开发高手课/基础篇/20 | iOS开发的最佳学习路径是什么?.md similarity index 100% rename from 极客时间专栏/geek/iOS开发高手课/基础篇/20 | iOS开发的最佳学习路径是什么?.md rename to 极客时间专栏/iOS开发高手课/基础篇/20 | iOS开发的最佳学习路径是什么?.md diff --git a/极客时间专栏/geek/iOS开发高手课/应用开发篇/21 | 除了 Cocoa,iOS还可以用哪些 GUI 框架开发?.md b/极客时间专栏/iOS开发高手课/应用开发篇/21 | 除了 Cocoa,iOS还可以用哪些 GUI 框架开发?.md similarity index 100% rename from 极客时间专栏/geek/iOS开发高手课/应用开发篇/21 | 除了 Cocoa,iOS还可以用哪些 GUI 框架开发?.md rename to 极客时间专栏/iOS开发高手课/应用开发篇/21 | 除了 Cocoa,iOS还可以用哪些 GUI 框架开发?.md diff --git a/极客时间专栏/geek/iOS开发高手课/应用开发篇/22 | 细说 iOS 响应式框架变迁,哪些思想可以为我所用?.md b/极客时间专栏/iOS开发高手课/应用开发篇/22 | 细说 iOS 响应式框架变迁,哪些思想可以为我所用?.md similarity index 100% rename from 极客时间专栏/geek/iOS开发高手课/应用开发篇/22 | 细说 iOS 响应式框架变迁,哪些思想可以为我所用?.md rename to 极客时间专栏/iOS开发高手课/应用开发篇/22 | 细说 iOS 响应式框架变迁,哪些思想可以为我所用?.md diff --git a/极客时间专栏/geek/iOS开发高手课/应用开发篇/23 | 如何构造酷炫的物理效果和过场动画效果?.md b/极客时间专栏/iOS开发高手课/应用开发篇/23 | 如何构造酷炫的物理效果和过场动画效果?.md similarity index 100% rename from 极客时间专栏/geek/iOS开发高手课/应用开发篇/23 | 如何构造酷炫的物理效果和过场动画效果?.md rename to 极客时间专栏/iOS开发高手课/应用开发篇/23 | 如何构造酷炫的物理效果和过场动画效果?.md diff --git a/极客时间专栏/geek/iOS开发高手课/应用开发篇/24 | A|B 测试:验证决策效果的利器.md b/极客时间专栏/iOS开发高手课/应用开发篇/24 | A|B 测试:验证决策效果的利器.md similarity index 100% rename from 极客时间专栏/geek/iOS开发高手课/应用开发篇/24 | A|B 测试:验证决策效果的利器.md rename to 极客时间专栏/iOS开发高手课/应用开发篇/24 | A|B 测试:验证决策效果的利器.md diff --git a/极客时间专栏/geek/iOS开发高手课/应用开发篇/25 | 怎样构建底层的发布和订阅事件总线?.md b/极客时间专栏/iOS开发高手课/应用开发篇/25 | 怎样构建底层的发布和订阅事件总线?.md similarity index 100% rename from 极客时间专栏/geek/iOS开发高手课/应用开发篇/25 | 怎样构建底层的发布和订阅事件总线?.md rename to 极客时间专栏/iOS开发高手课/应用开发篇/25 | 怎样构建底层的发布和订阅事件总线?.md diff --git a/极客时间专栏/geek/iOS开发高手课/应用开发篇/26 | 如何提高 JSON 解析的性能?.md b/极客时间专栏/iOS开发高手课/应用开发篇/26 | 如何提高 JSON 解析的性能?.md similarity index 100% rename from 极客时间专栏/geek/iOS开发高手课/应用开发篇/26 | 如何提高 JSON 解析的性能?.md rename to 极客时间专栏/iOS开发高手课/应用开发篇/26 | 如何提高 JSON 解析的性能?.md diff --git a/极客时间专栏/geek/iOS开发高手课/应用开发篇/27 | 如何用 Flexbox 思路开发?跟自动布局比,Flexbox 好在哪?.md b/极客时间专栏/iOS开发高手课/应用开发篇/27 | 如何用 Flexbox 思路开发?跟自动布局比,Flexbox 好在哪?.md similarity index 100% rename from 极客时间专栏/geek/iOS开发高手课/应用开发篇/27 | 如何用 Flexbox 思路开发?跟自动布局比,Flexbox 好在哪?.md rename to 极客时间专栏/iOS开发高手课/应用开发篇/27 | 如何用 Flexbox 思路开发?跟自动布局比,Flexbox 好在哪?.md diff --git a/极客时间专栏/geek/iOS开发高手课/应用开发篇/28 | 怎么应对各种富文本表现需求?.md b/极客时间专栏/iOS开发高手课/应用开发篇/28 | 怎么应对各种富文本表现需求?.md similarity index 100% rename from 极客时间专栏/geek/iOS开发高手课/应用开发篇/28 | 怎么应对各种富文本表现需求?.md rename to 极客时间专栏/iOS开发高手课/应用开发篇/28 | 怎么应对各种富文本表现需求?.md diff --git a/极客时间专栏/geek/iOS开发高手课/应用开发篇/29 | 如何在 iOS 中进行面向测试驱动开发和面向行为驱动开发?.md b/极客时间专栏/iOS开发高手课/应用开发篇/29 | 如何在 iOS 中进行面向测试驱动开发和面向行为驱动开发?.md similarity index 100% rename from 极客时间专栏/geek/iOS开发高手课/应用开发篇/29 | 如何在 iOS 中进行面向测试驱动开发和面向行为驱动开发?.md rename to 极客时间专栏/iOS开发高手课/应用开发篇/29 | 如何在 iOS 中进行面向测试驱动开发和面向行为驱动开发?.md diff --git a/极客时间专栏/geek/iOS开发高手课/应用开发篇/30 | 如何制定一套适合自己团队的 iOS 编码规范?.md b/极客时间专栏/iOS开发高手课/应用开发篇/30 | 如何制定一套适合自己团队的 iOS 编码规范?.md similarity index 100% rename from 极客时间专栏/geek/iOS开发高手课/应用开发篇/30 | 如何制定一套适合自己团队的 iOS 编码规范?.md rename to 极客时间专栏/iOS开发高手课/应用开发篇/30 | 如何制定一套适合自己团队的 iOS 编码规范?.md diff --git a/极客时间专栏/geek/iOS开发高手课/应用开发篇/31 | iOS 开发学习资料和书单推荐.md b/极客时间专栏/iOS开发高手课/应用开发篇/31 | iOS 开发学习资料和书单推荐.md similarity index 100% rename from 极客时间专栏/geek/iOS开发高手课/应用开发篇/31 | iOS 开发学习资料和书单推荐.md rename to 极客时间专栏/iOS开发高手课/应用开发篇/31 | iOS 开发学习资料和书单推荐.md diff --git a/极客时间专栏/geek/iOS开发高手课/应用开发篇/32 | 热点问题答疑(三).md b/极客时间专栏/iOS开发高手课/应用开发篇/32 | 热点问题答疑(三).md similarity index 100% rename from 极客时间专栏/geek/iOS开发高手课/应用开发篇/32 | 热点问题答疑(三).md rename to 极客时间专栏/iOS开发高手课/应用开发篇/32 | 热点问题答疑(三).md diff --git a/极客时间专栏/geek/iOS开发高手课/开篇词/开篇词 | 锚定一个点,然后在这个点上深耕.md b/极客时间专栏/iOS开发高手课/开篇词/开篇词 | 锚定一个点,然后在这个点上深耕.md similarity index 100% rename from 极客时间专栏/geek/iOS开发高手课/开篇词/开篇词 | 锚定一个点,然后在这个点上深耕.md rename to 极客时间专栏/iOS开发高手课/开篇词/开篇词 | 锚定一个点,然后在这个点上深耕.md diff --git a/极客时间专栏/geek/iOS开发高手课/用户故事/用户故事 | 我是如何学习这个专栏的?.md b/极客时间专栏/iOS开发高手课/用户故事/用户故事 | 我是如何学习这个专栏的?.md similarity index 100% rename from 极客时间专栏/geek/iOS开发高手课/用户故事/用户故事 | 我是如何学习这个专栏的?.md rename to 极客时间专栏/iOS开发高手课/用户故事/用户故事 | 我是如何学习这个专栏的?.md diff --git a/极客时间专栏/geek/iOS开发高手课/结束语/结束语 | 慢几步,深几度.md b/极客时间专栏/iOS开发高手课/结束语/结束语 | 慢几步,深几度.md similarity index 100% rename from 极客时间专栏/geek/iOS开发高手课/结束语/结束语 | 慢几步,深几度.md rename to 极客时间专栏/iOS开发高手课/结束语/结束语 | 慢几步,深几度.md diff --git a/极客时间专栏/geek/iOS开发高手课/结束语/结课测试 | 这些iOS的开发知识你都掌握了吗?.md b/极客时间专栏/iOS开发高手课/结束语/结课测试 | 这些iOS的开发知识你都掌握了吗?.md similarity index 100% rename from 极客时间专栏/geek/iOS开发高手课/结束语/结课测试 | 这些iOS的开发知识你都掌握了吗?.md rename to 极客时间专栏/iOS开发高手课/结束语/结课测试 | 这些iOS的开发知识你都掌握了吗?.md diff --git a/极客时间专栏/geek/乔新亮的CTO成长复盘/对专业成长的复盘/17 | 架构决策,是技术管理者最重要的能力.md b/极客时间专栏/乔新亮的CTO成长复盘/对专业成长的复盘/17 | 架构决策,是技术管理者最重要的能力.md similarity index 100% rename from 极客时间专栏/geek/乔新亮的CTO成长复盘/对专业成长的复盘/17 | 架构决策,是技术管理者最重要的能力.md rename to 极客时间专栏/乔新亮的CTO成长复盘/对专业成长的复盘/17 | 架构决策,是技术管理者最重要的能力.md diff --git a/极客时间专栏/geek/乔新亮的CTO成长复盘/对专业成长的复盘/18 | 架构设计,专业分工和协作精神的体现.md b/极客时间专栏/乔新亮的CTO成长复盘/对专业成长的复盘/18 | 架构设计,专业分工和协作精神的体现.md similarity index 100% rename from 极客时间专栏/geek/乔新亮的CTO成长复盘/对专业成长的复盘/18 | 架构设计,专业分工和协作精神的体现.md rename to 极客时间专栏/乔新亮的CTO成长复盘/对专业成长的复盘/18 | 架构设计,专业分工和协作精神的体现.md diff --git a/极客时间专栏/geek/乔新亮的CTO成长复盘/对专业成长的复盘/19 | 产品思维,契约精神是基础,洞察人性才能成就卓越.md b/极客时间专栏/乔新亮的CTO成长复盘/对专业成长的复盘/19 | 产品思维,契约精神是基础,洞察人性才能成就卓越.md similarity index 100% rename from 极客时间专栏/geek/乔新亮的CTO成长复盘/对专业成长的复盘/19 | 产品思维,契约精神是基础,洞察人性才能成就卓越.md rename to 极客时间专栏/乔新亮的CTO成长复盘/对专业成长的复盘/19 | 产品思维,契约精神是基础,洞察人性才能成就卓越.md diff --git a/极客时间专栏/geek/乔新亮的CTO成长复盘/对专业成长的复盘/20 | 高可用设计,让产品没有后顾之忧.md b/极客时间专栏/乔新亮的CTO成长复盘/对专业成长的复盘/20 | 高可用设计,让产品没有后顾之忧.md similarity index 100% rename from 极客时间专栏/geek/乔新亮的CTO成长复盘/对专业成长的复盘/20 | 高可用设计,让产品没有后顾之忧.md rename to 极客时间专栏/乔新亮的CTO成长复盘/对专业成长的复盘/20 | 高可用设计,让产品没有后顾之忧.md diff --git a/极客时间专栏/geek/乔新亮的CTO成长复盘/对专业成长的复盘/21 | 高性能设计,一切都围绕着契约精神.md b/极客时间专栏/乔新亮的CTO成长复盘/对专业成长的复盘/21 | 高性能设计,一切都围绕着契约精神.md similarity index 100% rename from 极客时间专栏/geek/乔新亮的CTO成长复盘/对专业成长的复盘/21 | 高性能设计,一切都围绕着契约精神.md rename to 极客时间专栏/乔新亮的CTO成长复盘/对专业成长的复盘/21 | 高性能设计,一切都围绕着契约精神.md diff --git a/极客时间专栏/geek/乔新亮的CTO成长复盘/对专业成长的复盘/22 | 扩展性设计,看透业务的本质.md b/极客时间专栏/乔新亮的CTO成长复盘/对专业成长的复盘/22 | 扩展性设计,看透业务的本质.md similarity index 100% rename from 极客时间专栏/geek/乔新亮的CTO成长复盘/对专业成长的复盘/22 | 扩展性设计,看透业务的本质.md rename to 极客时间专栏/乔新亮的CTO成长复盘/对专业成长的复盘/22 | 扩展性设计,看透业务的本质.md diff --git a/极客时间专栏/geek/乔新亮的CTO成长复盘/对专业成长的复盘/23 | 考虑限制,让自己的产品不入险地.md b/极客时间专栏/乔新亮的CTO成长复盘/对专业成长的复盘/23 | 考虑限制,让自己的产品不入险地.md similarity index 100% rename from 极客时间专栏/geek/乔新亮的CTO成长复盘/对专业成长的复盘/23 | 考虑限制,让自己的产品不入险地.md rename to 极客时间专栏/乔新亮的CTO成长复盘/对专业成长的复盘/23 | 考虑限制,让自己的产品不入险地.md diff --git a/极客时间专栏/geek/乔新亮的CTO成长复盘/对专业成长的复盘/24 | 监控设计,让一切都有迹可循,尽在掌控.md b/极客时间专栏/乔新亮的CTO成长复盘/对专业成长的复盘/24 | 监控设计,让一切都有迹可循,尽在掌控.md similarity index 100% rename from 极客时间专栏/geek/乔新亮的CTO成长复盘/对专业成长的复盘/24 | 监控设计,让一切都有迹可循,尽在掌控.md rename to 极客时间专栏/乔新亮的CTO成长复盘/对专业成长的复盘/24 | 监控设计,让一切都有迹可循,尽在掌控.md diff --git a/极客时间专栏/geek/乔新亮的CTO成长复盘/对专业成长的复盘/25 | 异常设计,让错误无处遁形.md b/极客时间专栏/乔新亮的CTO成长复盘/对专业成长的复盘/25 | 异常设计,让错误无处遁形.md similarity index 100% rename from 极客时间专栏/geek/乔新亮的CTO成长复盘/对专业成长的复盘/25 | 异常设计,让错误无处遁形.md rename to 极客时间专栏/乔新亮的CTO成长复盘/对专业成长的复盘/25 | 异常设计,让错误无处遁形.md diff --git a/极客时间专栏/geek/乔新亮的CTO成长复盘/对专业成长的复盘/26 | 上云设计,融合云计算的未来.md b/极客时间专栏/乔新亮的CTO成长复盘/对专业成长的复盘/26 | 上云设计,融合云计算的未来.md similarity index 100% rename from 极客时间专栏/geek/乔新亮的CTO成长复盘/对专业成长的复盘/26 | 上云设计,融合云计算的未来.md rename to 极客时间专栏/乔新亮的CTO成长复盘/对专业成长的复盘/26 | 上云设计,融合云计算的未来.md diff --git a/极客时间专栏/geek/乔新亮的CTO成长复盘/对个人认知的复盘/01 | 职业生涯发展规划:每五年登上一个新台阶.md b/极客时间专栏/乔新亮的CTO成长复盘/对个人认知的复盘/01 | 职业生涯发展规划:每五年登上一个新台阶.md similarity index 100% rename from 极客时间专栏/geek/乔新亮的CTO成长复盘/对个人认知的复盘/01 | 职业生涯发展规划:每五年登上一个新台阶.md rename to 极客时间专栏/乔新亮的CTO成长复盘/对个人认知的复盘/01 | 职业生涯发展规划:每五年登上一个新台阶.md diff --git a/极客时间专栏/geek/乔新亮的CTO成长复盘/对个人认知的复盘/02 | 到底该怎么理解工作与薪资的关系?.md b/极客时间专栏/乔新亮的CTO成长复盘/对个人认知的复盘/02 | 到底该怎么理解工作与薪资的关系?.md similarity index 100% rename from 极客时间专栏/geek/乔新亮的CTO成长复盘/对个人认知的复盘/02 | 到底该怎么理解工作与薪资的关系?.md rename to 极客时间专栏/乔新亮的CTO成长复盘/对个人认知的复盘/02 | 到底该怎么理解工作与薪资的关系?.md diff --git a/极客时间专栏/geek/乔新亮的CTO成长复盘/对个人认知的复盘/03 | 看透本质:研发出了生产事故,到底要不要罚钱?.md b/极客时间专栏/乔新亮的CTO成长复盘/对个人认知的复盘/03 | 看透本质:研发出了生产事故,到底要不要罚钱?.md similarity index 100% rename from 极客时间专栏/geek/乔新亮的CTO成长复盘/对个人认知的复盘/03 | 看透本质:研发出了生产事故,到底要不要罚钱?.md rename to 极客时间专栏/乔新亮的CTO成长复盘/对个人认知的复盘/03 | 看透本质:研发出了生产事故,到底要不要罚钱?.md diff --git a/极客时间专栏/geek/乔新亮的CTO成长复盘/对个人认知的复盘/加餐(一)| 大学毕业,我要不要留在一线城市互联网公司?.md b/极客时间专栏/乔新亮的CTO成长复盘/对个人认知的复盘/加餐(一)| 大学毕业,我要不要留在一线城市互联网公司?.md similarity index 100% rename from 极客时间专栏/geek/乔新亮的CTO成长复盘/对个人认知的复盘/加餐(一)| 大学毕业,我要不要留在一线城市互联网公司?.md rename to 极客时间专栏/乔新亮的CTO成长复盘/对个人认知的复盘/加餐(一)| 大学毕业,我要不要留在一线城市互联网公司?.md diff --git a/极客时间专栏/geek/乔新亮的CTO成长复盘/对个人认知的复盘/加餐(三)| 选择决定上限,努力决定下限.md b/极客时间专栏/乔新亮的CTO成长复盘/对个人认知的复盘/加餐(三)| 选择决定上限,努力决定下限.md similarity index 100% rename from 极客时间专栏/geek/乔新亮的CTO成长复盘/对个人认知的复盘/加餐(三)| 选择决定上限,努力决定下限.md rename to 极客时间专栏/乔新亮的CTO成长复盘/对个人认知的复盘/加餐(三)| 选择决定上限,努力决定下限.md diff --git a/极客时间专栏/geek/乔新亮的CTO成长复盘/对个人认知的复盘/加餐(二) | 工作遇到不懂的问题:何时可以求助,如何正确提问?.md b/极客时间专栏/乔新亮的CTO成长复盘/对个人认知的复盘/加餐(二) | 工作遇到不懂的问题:何时可以求助,如何正确提问?.md similarity index 100% rename from 极客时间专栏/geek/乔新亮的CTO成长复盘/对个人认知的复盘/加餐(二) | 工作遇到不懂的问题:何时可以求助,如何正确提问?.md rename to 极客时间专栏/乔新亮的CTO成长复盘/对个人认知的复盘/加餐(二) | 工作遇到不懂的问题:何时可以求助,如何正确提问?.md diff --git a/极客时间专栏/geek/乔新亮的CTO成长复盘/对管理工作的复盘/07 | 管理者最重要的三个任务(一):组织调整到位.md b/极客时间专栏/乔新亮的CTO成长复盘/对管理工作的复盘/07 | 管理者最重要的三个任务(一):组织调整到位.md similarity index 100% rename from 极客时间专栏/geek/乔新亮的CTO成长复盘/对管理工作的复盘/07 | 管理者最重要的三个任务(一):组织调整到位.md rename to 极客时间专栏/乔新亮的CTO成长复盘/对管理工作的复盘/07 | 管理者最重要的三个任务(一):组织调整到位.md diff --git a/极客时间专栏/geek/乔新亮的CTO成长复盘/对管理工作的复盘/08 | 管理者最重要的三个任务(二):加强组织协同效率.md b/极客时间专栏/乔新亮的CTO成长复盘/对管理工作的复盘/08 | 管理者最重要的三个任务(二):加强组织协同效率.md similarity index 100% rename from 极客时间专栏/geek/乔新亮的CTO成长复盘/对管理工作的复盘/08 | 管理者最重要的三个任务(二):加强组织协同效率.md rename to 极客时间专栏/乔新亮的CTO成长复盘/对管理工作的复盘/08 | 管理者最重要的三个任务(二):加强组织协同效率.md diff --git a/极客时间专栏/geek/乔新亮的CTO成长复盘/对管理工作的复盘/09 | 管理者最重要的三个任务(三):激发团队活力.md b/极客时间专栏/乔新亮的CTO成长复盘/对管理工作的复盘/09 | 管理者最重要的三个任务(三):激发团队活力.md similarity index 100% rename from 极客时间专栏/geek/乔新亮的CTO成长复盘/对管理工作的复盘/09 | 管理者最重要的三个任务(三):激发团队活力.md rename to 极客时间专栏/乔新亮的CTO成长复盘/对管理工作的复盘/09 | 管理者最重要的三个任务(三):激发团队活力.md diff --git a/极客时间专栏/geek/乔新亮的CTO成长复盘/对管理工作的复盘/10 | 管理的人性哲学:金刚之怒,菩萨慈悲.md b/极客时间专栏/乔新亮的CTO成长复盘/对管理工作的复盘/10 | 管理的人性哲学:金刚之怒,菩萨慈悲.md similarity index 100% rename from 极客时间专栏/geek/乔新亮的CTO成长复盘/对管理工作的复盘/10 | 管理的人性哲学:金刚之怒,菩萨慈悲.md rename to 极客时间专栏/乔新亮的CTO成长复盘/对管理工作的复盘/10 | 管理的人性哲学:金刚之怒,菩萨慈悲.md diff --git a/极客时间专栏/geek/乔新亮的CTO成长复盘/对管理工作的复盘/11 | 全局思维和持续完善体系的建立,让团队持续成长.md b/极客时间专栏/乔新亮的CTO成长复盘/对管理工作的复盘/11 | 全局思维和持续完善体系的建立,让团队持续成长.md similarity index 100% rename from 极客时间专栏/geek/乔新亮的CTO成长复盘/对管理工作的复盘/11 | 全局思维和持续完善体系的建立,让团队持续成长.md rename to 极客时间专栏/乔新亮的CTO成长复盘/对管理工作的复盘/11 | 全局思维和持续完善体系的建立,让团队持续成长.md diff --git a/极客时间专栏/geek/乔新亮的CTO成长复盘/对管理工作的复盘/12 | 管理战略上的聚焦和放弃:有舍才有得.md b/极客时间专栏/乔新亮的CTO成长复盘/对管理工作的复盘/12 | 管理战略上的聚焦和放弃:有舍才有得.md similarity index 100% rename from 极客时间专栏/geek/乔新亮的CTO成长复盘/对管理工作的复盘/12 | 管理战略上的聚焦和放弃:有舍才有得.md rename to 极客时间专栏/乔新亮的CTO成长复盘/对管理工作的复盘/12 | 管理战略上的聚焦和放弃:有舍才有得.md diff --git a/极客时间专栏/geek/乔新亮的CTO成长复盘/对管理工作的复盘/13 | 风险管理:世界是脆弱的,持续管理风险非常重要.md b/极客时间专栏/乔新亮的CTO成长复盘/对管理工作的复盘/13 | 风险管理:世界是脆弱的,持续管理风险非常重要.md similarity index 100% rename from 极客时间专栏/geek/乔新亮的CTO成长复盘/对管理工作的复盘/13 | 风险管理:世界是脆弱的,持续管理风险非常重要.md rename to 极客时间专栏/乔新亮的CTO成长复盘/对管理工作的复盘/13 | 风险管理:世界是脆弱的,持续管理风险非常重要.md diff --git a/极客时间专栏/geek/乔新亮的CTO成长复盘/对管理工作的复盘/14 | 需求做不完,应该怎么办?(初|中级管理者篇).md b/极客时间专栏/乔新亮的CTO成长复盘/对管理工作的复盘/14 | 需求做不完,应该怎么办?(初|中级管理者篇).md similarity index 100% rename from 极客时间专栏/geek/乔新亮的CTO成长复盘/对管理工作的复盘/14 | 需求做不完,应该怎么办?(初|中级管理者篇).md rename to 极客时间专栏/乔新亮的CTO成长复盘/对管理工作的复盘/14 | 需求做不完,应该怎么办?(初|中级管理者篇).md diff --git a/极客时间专栏/geek/乔新亮的CTO成长复盘/对管理工作的复盘/15 | 需求做不完,应该怎么办?(高级管理者篇).md b/极客时间专栏/乔新亮的CTO成长复盘/对管理工作的复盘/15 | 需求做不完,应该怎么办?(高级管理者篇).md similarity index 100% rename from 极客时间专栏/geek/乔新亮的CTO成长复盘/对管理工作的复盘/15 | 需求做不完,应该怎么办?(高级管理者篇).md rename to 极客时间专栏/乔新亮的CTO成长复盘/对管理工作的复盘/15 | 需求做不完,应该怎么办?(高级管理者篇).md diff --git a/极客时间专栏/geek/乔新亮的CTO成长复盘/对管理工作的复盘/加餐(一) | 如何通过演讲分享,打造自己的影响力?.md b/极客时间专栏/乔新亮的CTO成长复盘/对管理工作的复盘/加餐(一) | 如何通过演讲分享,打造自己的影响力?.md similarity index 100% rename from 极客时间专栏/geek/乔新亮的CTO成长复盘/对管理工作的复盘/加餐(一) | 如何通过演讲分享,打造自己的影响力?.md rename to 极客时间专栏/乔新亮的CTO成长复盘/对管理工作的复盘/加餐(一) | 如何通过演讲分享,打造自己的影响力?.md diff --git a/极客时间专栏/geek/乔新亮的CTO成长复盘/开篇词/开篇词 | 削弱运气的价值.md b/极客时间专栏/乔新亮的CTO成长复盘/开篇词/开篇词 | 削弱运气的价值.md similarity index 100% rename from 极客时间专栏/geek/乔新亮的CTO成长复盘/开篇词/开篇词 | 削弱运气的价值.md rename to 极客时间专栏/乔新亮的CTO成长复盘/开篇词/开篇词 | 削弱运气的价值.md diff --git a/极客时间专栏/geek/乔新亮的CTO成长复盘/结束语/结束语 | 做时间的朋友.md b/极客时间专栏/乔新亮的CTO成长复盘/结束语/结束语 | 做时间的朋友.md similarity index 100% rename from 极客时间专栏/geek/乔新亮的CTO成长复盘/结束语/结束语 | 做时间的朋友.md rename to 极客时间专栏/乔新亮的CTO成长复盘/结束语/结束语 | 做时间的朋友.md diff --git a/极客时间专栏/geek/乔新亮的CTO成长复盘/编辑手记/编辑手记 | 我被老乔洗脑了.md b/极客时间专栏/乔新亮的CTO成长复盘/编辑手记/编辑手记 | 我被老乔洗脑了.md similarity index 100% rename from 极客时间专栏/geek/乔新亮的CTO成长复盘/编辑手记/编辑手记 | 我被老乔洗脑了.md rename to 极客时间专栏/乔新亮的CTO成长复盘/编辑手记/编辑手记 | 我被老乔洗脑了.md diff --git a/极客时间专栏/geek/互联网人的英语私教课/Aritcle 4:Breaking through Three Common…/18|全篇通读(上):从读懂一句话慢慢转向读懂一篇文章.md b/极客时间专栏/互联网人的英语私教课/Aritcle 4:Breaking through Three Common…/18|全篇通读(上):从读懂一句话慢慢转向读懂一篇文章.md similarity index 100% rename from 极客时间专栏/geek/互联网人的英语私教课/Aritcle 4:Breaking through Three Common…/18|全篇通读(上):从读懂一句话慢慢转向读懂一篇文章.md rename to 极客时间专栏/互联网人的英语私教课/Aritcle 4:Breaking through Three Common…/18|全篇通读(上):从读懂一句话慢慢转向读懂一篇文章.md diff --git a/极客时间专栏/geek/互联网人的英语私教课/Aritcle 4:Breaking through Three Common…/19|全篇通读(下):不是所有的文章和书籍都值得读完.md b/极客时间专栏/互联网人的英语私教课/Aritcle 4:Breaking through Three Common…/19|全篇通读(下):不是所有的文章和书籍都值得读完.md similarity index 100% rename from 极客时间专栏/geek/互联网人的英语私教课/Aritcle 4:Breaking through Three Common…/19|全篇通读(下):不是所有的文章和书籍都值得读完.md rename to 极客时间专栏/互联网人的英语私教课/Aritcle 4:Breaking through Three Common…/19|全篇通读(下):不是所有的文章和书籍都值得读完.md diff --git a/极客时间专栏/geek/互联网人的英语私教课/Aritcle 4:Breaking through Three Common…/20|英语词汇学习的唯一有效途径:阅读、阅读、阅读.md b/极客时间专栏/互联网人的英语私教课/Aritcle 4:Breaking through Three Common…/20|英语词汇学习的唯一有效途径:阅读、阅读、阅读.md similarity index 100% rename from 极客时间专栏/geek/互联网人的英语私教课/Aritcle 4:Breaking through Three Common…/20|英语词汇学习的唯一有效途径:阅读、阅读、阅读.md rename to 极客时间专栏/互联网人的英语私教课/Aritcle 4:Breaking through Three Common…/20|英语词汇学习的唯一有效途径:阅读、阅读、阅读.md diff --git a/极客时间专栏/geek/互联网人的英语私教课/Aritcle 4:Breaking through Three Common…/21|你和所有见过的单词或短语都只是加了“好友”而已.md b/极客时间专栏/互联网人的英语私教课/Aritcle 4:Breaking through Three Common…/21|你和所有见过的单词或短语都只是加了“好友”而已.md similarity index 100% rename from 极客时间专栏/geek/互联网人的英语私教课/Aritcle 4:Breaking through Three Common…/21|你和所有见过的单词或短语都只是加了“好友”而已.md rename to 极客时间专栏/互联网人的英语私教课/Aritcle 4:Breaking through Three Common…/21|你和所有见过的单词或短语都只是加了“好友”而已.md diff --git a/极客时间专栏/geek/互联网人的英语私教课/Aritcle 4:Breaking through Three Common…/22|paraphrase:跨越阅读和写作两项技能的练习法.md b/极客时间专栏/互联网人的英语私教课/Aritcle 4:Breaking through Three Common…/22|paraphrase:跨越阅读和写作两项技能的练习法.md similarity index 100% rename from 极客时间专栏/geek/互联网人的英语私教课/Aritcle 4:Breaking through Three Common…/22|paraphrase:跨越阅读和写作两项技能的练习法.md rename to 极客时间专栏/互联网人的英语私教课/Aritcle 4:Breaking through Three Common…/22|paraphrase:跨越阅读和写作两项技能的练习法.md diff --git a/极客时间专栏/geek/互联网人的英语私教课/Aritcle 4:Breaking through Three Common…/23|练习paraphrase的最终目的,是有一天可以不再需要它.md b/极客时间专栏/互联网人的英语私教课/Aritcle 4:Breaking through Three Common…/23|练习paraphrase的最终目的,是有一天可以不再需要它.md similarity index 100% rename from 极客时间专栏/geek/互联网人的英语私教课/Aritcle 4:Breaking through Three Common…/23|练习paraphrase的最终目的,是有一天可以不再需要它.md rename to 极客时间专栏/互联网人的英语私教课/Aritcle 4:Breaking through Three Common…/23|练习paraphrase的最终目的,是有一天可以不再需要它.md diff --git a/极客时间专栏/geek/互联网人的英语私教课/Aritcle 4:Breaking through Three Common…/24|如何用“金字塔原理”来练习阅读和写作?.md b/极客时间专栏/互联网人的英语私教课/Aritcle 4:Breaking through Three Common…/24|如何用“金字塔原理”来练习阅读和写作?.md similarity index 100% rename from 极客时间专栏/geek/互联网人的英语私教课/Aritcle 4:Breaking through Three Common…/24|如何用“金字塔原理”来练习阅读和写作?.md rename to 极客时间专栏/互联网人的英语私教课/Aritcle 4:Breaking through Three Common…/24|如何用“金字塔原理”来练习阅读和写作?.md diff --git a/极客时间专栏/geek/互联网人的英语私教课/Aritcle 4:Breaking through Three Common…/25|如何利用“30秒电梯原则”写出言简意赅的读书总结?.md b/极客时间专栏/互联网人的英语私教课/Aritcle 4:Breaking through Three Common…/25|如何利用“30秒电梯原则”写出言简意赅的读书总结?.md similarity index 100% rename from 极客时间专栏/geek/互联网人的英语私教课/Aritcle 4:Breaking through Three Common…/25|如何利用“30秒电梯原则”写出言简意赅的读书总结?.md rename to 极客时间专栏/互联网人的英语私教课/Aritcle 4:Breaking through Three Common…/25|如何利用“30秒电梯原则”写出言简意赅的读书总结?.md diff --git a/极客时间专栏/geek/互联网人的英语私教课/Aritcle 4:Breaking through Three Common…/每周一起背10句 | week 06.md b/极客时间专栏/互联网人的英语私教课/Aritcle 4:Breaking through Three Common…/每周一起背10句 | week 06.md similarity index 100% rename from 极客时间专栏/geek/互联网人的英语私教课/Aritcle 4:Breaking through Three Common…/每周一起背10句 | week 06.md rename to 极客时间专栏/互联网人的英语私教课/Aritcle 4:Breaking through Three Common…/每周一起背10句 | week 06.md diff --git a/极客时间专栏/geek/互联网人的英语私教课/Aritcle 4:Breaking through Three Common…/每周一起背10句 | week 07.md b/极客时间专栏/互联网人的英语私教课/Aritcle 4:Breaking through Three Common…/每周一起背10句 | week 07.md similarity index 100% rename from 极客时间专栏/geek/互联网人的英语私教课/Aritcle 4:Breaking through Three Common…/每周一起背10句 | week 07.md rename to 极客时间专栏/互联网人的英语私教课/Aritcle 4:Breaking through Three Common…/每周一起背10句 | week 07.md diff --git a/极客时间专栏/geek/互联网人的英语私教课/Aritcle 4:Breaking through Three Common…/每周一起背10句 | week 08.md b/极客时间专栏/互联网人的英语私教课/Aritcle 4:Breaking through Three Common…/每周一起背10句 | week 08.md similarity index 100% rename from 极客时间专栏/geek/互联网人的英语私教课/Aritcle 4:Breaking through Three Common…/每周一起背10句 | week 08.md rename to 极客时间专栏/互联网人的英语私教课/Aritcle 4:Breaking through Three Common…/每周一起背10句 | week 08.md diff --git a/极客时间专栏/geek/互联网人的英语私教课/Article 1:The Product-Minded Software Engineer/01|导读:背景知识对于理解文章究竟有多重要?.md b/极客时间专栏/互联网人的英语私教课/Article 1:The Product-Minded Software Engineer/01|导读:背景知识对于理解文章究竟有多重要?.md similarity index 100% rename from 极客时间专栏/geek/互联网人的英语私教课/Article 1:The Product-Minded Software Engineer/01|导读:背景知识对于理解文章究竟有多重要?.md rename to 极客时间专栏/互联网人的英语私教课/Article 1:The Product-Minded Software Engineer/01|导读:背景知识对于理解文章究竟有多重要?.md diff --git a/极客时间专栏/geek/互联网人的英语私教课/Article 1:The Product-Minded Software Engineer/02 | 什么时候适合用“词根词缀法”来背单词?.md b/极客时间专栏/互联网人的英语私教课/Article 1:The Product-Minded Software Engineer/02 | 什么时候适合用“词根词缀法”来背单词?.md similarity index 100% rename from 极客时间专栏/geek/互联网人的英语私教课/Article 1:The Product-Minded Software Engineer/02 | 什么时候适合用“词根词缀法”来背单词?.md rename to 极客时间专栏/互联网人的英语私教课/Article 1:The Product-Minded Software Engineer/02 | 什么时候适合用“词根词缀法”来背单词?.md diff --git a/极客时间专栏/geek/互联网人的英语私教课/Article 1:The Product-Minded Software Engineer/03|到底要不要学语法?什么时候学比较好?.md b/极客时间专栏/互联网人的英语私教课/Article 1:The Product-Minded Software Engineer/03|到底要不要学语法?什么时候学比较好?.md similarity index 100% rename from 极客时间专栏/geek/互联网人的英语私教课/Article 1:The Product-Minded Software Engineer/03|到底要不要学语法?什么时候学比较好?.md rename to 极客时间专栏/互联网人的英语私教课/Article 1:The Product-Minded Software Engineer/03|到底要不要学语法?什么时候学比较好?.md diff --git a/极客时间专栏/geek/互联网人的英语私教课/Article 1:The Product-Minded Software Engineer/04 | 从那些不规范的表达中,我们可以学到什么?.md b/极客时间专栏/互联网人的英语私教课/Article 1:The Product-Minded Software Engineer/04 | 从那些不规范的表达中,我们可以学到什么?.md similarity index 100% rename from 极客时间专栏/geek/互联网人的英语私教课/Article 1:The Product-Minded Software Engineer/04 | 从那些不规范的表达中,我们可以学到什么?.md rename to 极客时间专栏/互联网人的英语私教课/Article 1:The Product-Minded Software Engineer/04 | 从那些不规范的表达中,我们可以学到什么?.md diff --git a/极客时间专栏/geek/互联网人的英语私教课/Article 1:The Product-Minded Software Engineer/05|tradeoff 还是 trade-off?用连字符到底对不对?.md b/极客时间专栏/互联网人的英语私教课/Article 1:The Product-Minded Software Engineer/05|tradeoff 还是 trade-off?用连字符到底对不对?.md similarity index 100% rename from 极客时间专栏/geek/互联网人的英语私教课/Article 1:The Product-Minded Software Engineer/05|tradeoff 还是 trade-off?用连字符到底对不对?.md rename to 极客时间专栏/互联网人的英语私教课/Article 1:The Product-Minded Software Engineer/05|tradeoff 还是 trade-off?用连字符到底对不对?.md diff --git a/极客时间专栏/geek/互联网人的英语私教课/Article 1:The Product-Minded Software Engineer/06|小心那些平淡无奇、人畜无害的简单小词!.md b/极客时间专栏/互联网人的英语私教课/Article 1:The Product-Minded Software Engineer/06|小心那些平淡无奇、人畜无害的简单小词!.md similarity index 100% rename from 极客时间专栏/geek/互联网人的英语私教课/Article 1:The Product-Minded Software Engineer/06|小心那些平淡无奇、人畜无害的简单小词!.md rename to 极客时间专栏/互联网人的英语私教课/Article 1:The Product-Minded Software Engineer/06|小心那些平淡无奇、人畜无害的简单小词!.md diff --git a/极客时间专栏/geek/互联网人的英语私教课/Article 1:The Product-Minded Software Engineer/07|为什么虚拟语气一看就懂、一用就忘?.md b/极客时间专栏/互联网人的英语私教课/Article 1:The Product-Minded Software Engineer/07|为什么虚拟语气一看就懂、一用就忘?.md similarity index 100% rename from 极客时间专栏/geek/互联网人的英语私教课/Article 1:The Product-Minded Software Engineer/07|为什么虚拟语气一看就懂、一用就忘?.md rename to 极客时间专栏/互联网人的英语私教课/Article 1:The Product-Minded Software Engineer/07|为什么虚拟语气一看就懂、一用就忘?.md diff --git a/极客时间专栏/geek/互联网人的英语私教课/Article 1:The Product-Minded Software Engineer/08|带你一次性搞懂非限定性和限定性定语从句.md b/极客时间专栏/互联网人的英语私教课/Article 1:The Product-Minded Software Engineer/08|带你一次性搞懂非限定性和限定性定语从句.md similarity index 100% rename from 极客时间专栏/geek/互联网人的英语私教课/Article 1:The Product-Minded Software Engineer/08|带你一次性搞懂非限定性和限定性定语从句.md rename to 极客时间专栏/互联网人的英语私教课/Article 1:The Product-Minded Software Engineer/08|带你一次性搞懂非限定性和限定性定语从句.md diff --git a/极客时间专栏/geek/互联网人的英语私教课/Article 1:The Product-Minded Software Engineer/每周一起背10句 | week 01.md b/极客时间专栏/互联网人的英语私教课/Article 1:The Product-Minded Software Engineer/每周一起背10句 | week 01.md similarity index 100% rename from 极客时间专栏/geek/互联网人的英语私教课/Article 1:The Product-Minded Software Engineer/每周一起背10句 | week 01.md rename to 极客时间专栏/互联网人的英语私教课/Article 1:The Product-Minded Software Engineer/每周一起背10句 | week 01.md diff --git a/极客时间专栏/geek/互联网人的英语私教课/Article 1:The Product-Minded Software Engineer/每周一起背10句 | week 02.md b/极客时间专栏/互联网人的英语私教课/Article 1:The Product-Minded Software Engineer/每周一起背10句 | week 02.md similarity index 100% rename from 极客时间专栏/geek/互联网人的英语私教课/Article 1:The Product-Minded Software Engineer/每周一起背10句 | week 02.md rename to 极客时间专栏/互联网人的英语私教课/Article 1:The Product-Minded Software Engineer/每周一起背10句 | week 02.md diff --git a/极客时间专栏/geek/互联网人的英语私教课/Article 2:Open Source Benefits to Innovation and …/09 | 导读:通过阅读序言段了解文章的背景知识.md b/极客时间专栏/互联网人的英语私教课/Article 2:Open Source Benefits to Innovation and …/09 | 导读:通过阅读序言段了解文章的背景知识.md similarity index 100% rename from 极客时间专栏/geek/互联网人的英语私教课/Article 2:Open Source Benefits to Innovation and …/09 | 导读:通过阅读序言段了解文章的背景知识.md rename to 极客时间专栏/互联网人的英语私教课/Article 2:Open Source Benefits to Innovation and …/09 | 导读:通过阅读序言段了解文章的背景知识.md diff --git a/极客时间专栏/geek/互联网人的英语私教课/Article 2:Open Source Benefits to Innovation and …/10|一切始于“主干”,万变不离其宗.md b/极客时间专栏/互联网人的英语私教课/Article 2:Open Source Benefits to Innovation and …/10|一切始于“主干”,万变不离其宗.md similarity index 100% rename from 极客时间专栏/geek/互联网人的英语私教课/Article 2:Open Source Benefits to Innovation and …/10|一切始于“主干”,万变不离其宗.md rename to 极客时间专栏/互联网人的英语私教课/Article 2:Open Source Benefits to Innovation and …/10|一切始于“主干”,万变不离其宗.md diff --git a/极客时间专栏/geek/互联网人的英语私教课/Article 2:Open Source Benefits to Innovation and …/11|并列句 = 简单句 + 并列连词 + 简单句.md b/极客时间专栏/互联网人的英语私教课/Article 2:Open Source Benefits to Innovation and …/11|并列句 = 简单句 + 并列连词 + 简单句.md similarity index 100% rename from 极客时间专栏/geek/互联网人的英语私教课/Article 2:Open Source Benefits to Innovation and …/11|并列句 = 简单句 + 并列连词 + 简单句.md rename to 极客时间专栏/互联网人的英语私教课/Article 2:Open Source Benefits to Innovation and …/11|并列句 = 简单句 + 并列连词 + 简单句.md diff --git a/极客时间专栏/geek/互联网人的英语私教课/Article 2:Open Source Benefits to Innovation and …/12 | 谓语动词永远是英语句子的核心.md b/极客时间专栏/互联网人的英语私教课/Article 2:Open Source Benefits to Innovation and …/12 | 谓语动词永远是英语句子的核心.md similarity index 100% rename from 极客时间专栏/geek/互联网人的英语私教课/Article 2:Open Source Benefits to Innovation and …/12 | 谓语动词永远是英语句子的核心.md rename to 极客时间专栏/互联网人的英语私教课/Article 2:Open Source Benefits to Innovation and …/12 | 谓语动词永远是英语句子的核心.md diff --git a/极客时间专栏/geek/互联网人的英语私教课/Article 2:Open Source Benefits to Innovation and …/每周一起背10句 | week 03.md b/极客时间专栏/互联网人的英语私教课/Article 2:Open Source Benefits to Innovation and …/每周一起背10句 | week 03.md similarity index 100% rename from 极客时间专栏/geek/互联网人的英语私教课/Article 2:Open Source Benefits to Innovation and …/每周一起背10句 | week 03.md rename to 极客时间专栏/互联网人的英语私教课/Article 2:Open Source Benefits to Innovation and …/每周一起背10句 | week 03.md diff --git a/极客时间专栏/geek/互联网人的英语私教课/Article 2:Open Source Benefits to Innovation and …/每周一起背10句 | week 04.md b/极客时间专栏/互联网人的英语私教课/Article 2:Open Source Benefits to Innovation and …/每周一起背10句 | week 04.md similarity index 100% rename from 极客时间专栏/geek/互联网人的英语私教课/Article 2:Open Source Benefits to Innovation and …/每周一起背10句 | week 04.md rename to 极客时间专栏/互联网人的英语私教课/Article 2:Open Source Benefits to Innovation and …/每周一起背10句 | week 04.md diff --git a/极客时间专栏/geek/互联网人的英语私教课/Article 3:Successful Remote Working/13 | 导读:如何逐渐培养阅读习惯,快速抓住文章大意?.md b/极客时间专栏/互联网人的英语私教课/Article 3:Successful Remote Working/13 | 导读:如何逐渐培养阅读习惯,快速抓住文章大意?.md similarity index 100% rename from 极客时间专栏/geek/互联网人的英语私教课/Article 3:Successful Remote Working/13 | 导读:如何逐渐培养阅读习惯,快速抓住文章大意?.md rename to 极客时间专栏/互联网人的英语私教课/Article 3:Successful Remote Working/13 | 导读:如何逐渐培养阅读习惯,快速抓住文章大意?.md diff --git a/极客时间专栏/geek/互联网人的英语私教课/Article 3:Successful Remote Working/14|为什么介词如此“烦人”?.md b/极客时间专栏/互联网人的英语私教课/Article 3:Successful Remote Working/14|为什么介词如此“烦人”?.md similarity index 100% rename from 极客时间专栏/geek/互联网人的英语私教课/Article 3:Successful Remote Working/14|为什么介词如此“烦人”?.md rename to 极客时间专栏/互联网人的英语私教课/Article 3:Successful Remote Working/14|为什么介词如此“烦人”?.md diff --git a/极客时间专栏/geek/互联网人的英语私教课/Article 3:Successful Remote Working/15|同位语的两个重要作用.md b/极客时间专栏/互联网人的英语私教课/Article 3:Successful Remote Working/15|同位语的两个重要作用.md similarity index 100% rename from 极客时间专栏/geek/互联网人的英语私教课/Article 3:Successful Remote Working/15|同位语的两个重要作用.md rename to 极客时间专栏/互联网人的英语私教课/Article 3:Successful Remote Working/15|同位语的两个重要作用.md diff --git a/极客时间专栏/geek/互联网人的英语私教课/Article 3:Successful Remote Working/16|动词:英语宇宙的中心.md b/极客时间专栏/互联网人的英语私教课/Article 3:Successful Remote Working/16|动词:英语宇宙的中心.md similarity index 100% rename from 极客时间专栏/geek/互联网人的英语私教课/Article 3:Successful Remote Working/16|动词:英语宇宙的中心.md rename to 极客时间专栏/互联网人的英语私教课/Article 3:Successful Remote Working/16|动词:英语宇宙的中心.md diff --git a/极客时间专栏/geek/互联网人的英语私教课/Article 3:Successful Remote Working/17|参透“主从分明”的树状结构,即可“庖丁解牛”.md b/极客时间专栏/互联网人的英语私教课/Article 3:Successful Remote Working/17|参透“主从分明”的树状结构,即可“庖丁解牛”.md similarity index 100% rename from 极客时间专栏/geek/互联网人的英语私教课/Article 3:Successful Remote Working/17|参透“主从分明”的树状结构,即可“庖丁解牛”.md rename to 极客时间专栏/互联网人的英语私教课/Article 3:Successful Remote Working/17|参透“主从分明”的树状结构,即可“庖丁解牛”.md diff --git a/极客时间专栏/geek/互联网人的英语私教课/Article 3:Successful Remote Working/每周一起背10句 | week 05.md b/极客时间专栏/互联网人的英语私教课/Article 3:Successful Remote Working/每周一起背10句 | week 05.md similarity index 100% rename from 极客时间专栏/geek/互联网人的英语私教课/Article 3:Successful Remote Working/每周一起背10句 | week 05.md rename to 极客时间专栏/互联网人的英语私教课/Article 3:Successful Remote Working/每周一起背10句 | week 05.md diff --git a/极客时间专栏/geek/互联网人的英语私教课/Article 5:InfoQ's 2019, and Software Predictions…/26 | 阅读准备:当我们谈论快速阅读时,我们究竟在谈论什么?.md b/极客时间专栏/互联网人的英语私教课/Article 5:InfoQ's 2019, and Software Predictions…/26 | 阅读准备:当我们谈论快速阅读时,我们究竟在谈论什么?.md similarity index 100% rename from 极客时间专栏/geek/互联网人的英语私教课/Article 5:InfoQ's 2019, and Software Predictions…/26 | 阅读准备:当我们谈论快速阅读时,我们究竟在谈论什么?.md rename to 极客时间专栏/互联网人的英语私教课/Article 5:InfoQ's 2019, and Software Predictions…/26 | 阅读准备:当我们谈论快速阅读时,我们究竟在谈论什么?.md diff --git a/极客时间专栏/geek/互联网人的英语私教课/Article 5:InfoQ's 2019, and Software Predictions…/27 | 行业预测类文章,动词就是它的全部.md b/极客时间专栏/互联网人的英语私教课/Article 5:InfoQ's 2019, and Software Predictions…/27 | 行业预测类文章,动词就是它的全部.md similarity index 100% rename from 极客时间专栏/geek/互联网人的英语私教课/Article 5:InfoQ's 2019, and Software Predictions…/27 | 行业预测类文章,动词就是它的全部.md rename to 极客时间专栏/互联网人的英语私教课/Article 5:InfoQ's 2019, and Software Predictions…/27 | 行业预测类文章,动词就是它的全部.md diff --git a/极客时间专栏/geek/互联网人的英语私教课/Article 5:InfoQ's 2019, and Software Predictions…/28 | 没有经过相关专业训练,如何自学新的专业知识?.md b/极客时间专栏/互联网人的英语私教课/Article 5:InfoQ's 2019, and Software Predictions…/28 | 没有经过相关专业训练,如何自学新的专业知识?.md similarity index 100% rename from 极客时间专栏/geek/互联网人的英语私教课/Article 5:InfoQ's 2019, and Software Predictions…/28 | 没有经过相关专业训练,如何自学新的专业知识?.md rename to 极客时间专栏/互联网人的英语私教课/Article 5:InfoQ's 2019, and Software Predictions…/28 | 没有经过相关专业训练,如何自学新的专业知识?.md diff --git a/极客时间专栏/geek/互联网人的英语私教课/Article 5:InfoQ's 2019, and Software Predictions…/29 | 如何通过定期的主题阅读计划,个性化定制专属的语料库?.md b/极客时间专栏/互联网人的英语私教课/Article 5:InfoQ's 2019, and Software Predictions…/29 | 如何通过定期的主题阅读计划,个性化定制专属的语料库?.md similarity index 100% rename from 极客时间专栏/geek/互联网人的英语私教课/Article 5:InfoQ's 2019, and Software Predictions…/29 | 如何通过定期的主题阅读计划,个性化定制专属的语料库?.md rename to 极客时间专栏/互联网人的英语私教课/Article 5:InfoQ's 2019, and Software Predictions…/29 | 如何通过定期的主题阅读计划,个性化定制专属的语料库?.md diff --git a/极客时间专栏/geek/互联网人的英语私教课/Article 5:InfoQ's 2019, and Software Predictions…/30 | 突破实用型、技术类阅读,外面还有另一片星辰大海.md b/极客时间专栏/互联网人的英语私教课/Article 5:InfoQ's 2019, and Software Predictions…/30 | 突破实用型、技术类阅读,外面还有另一片星辰大海.md similarity index 100% rename from 极客时间专栏/geek/互联网人的英语私教课/Article 5:InfoQ's 2019, and Software Predictions…/30 | 突破实用型、技术类阅读,外面还有另一片星辰大海.md rename to 极客时间专栏/互联网人的英语私教课/Article 5:InfoQ's 2019, and Software Predictions…/30 | 突破实用型、技术类阅读,外面还有另一片星辰大海.md diff --git a/极客时间专栏/geek/互联网人的英语私教课/Article 5:InfoQ's 2019, and Software Predictions…/每周一起背10句 | week 09.md b/极客时间专栏/互联网人的英语私教课/Article 5:InfoQ's 2019, and Software Predictions…/每周一起背10句 | week 09.md similarity index 100% rename from 极客时间专栏/geek/互联网人的英语私教课/Article 5:InfoQ's 2019, and Software Predictions…/每周一起背10句 | week 09.md rename to 极客时间专栏/互联网人的英语私教课/Article 5:InfoQ's 2019, and Software Predictions…/每周一起背10句 | week 09.md diff --git a/极客时间专栏/geek/互联网人的英语私教课/加餐/开学直播回顾 | 程序员如何阅读英语资料?.md b/极客时间专栏/互联网人的英语私教课/加餐/开学直播回顾 | 程序员如何阅读英语资料?.md similarity index 100% rename from 极客时间专栏/geek/互联网人的英语私教课/加餐/开学直播回顾 | 程序员如何阅读英语资料?.md rename to 极客时间专栏/互联网人的英语私教课/加餐/开学直播回顾 | 程序员如何阅读英语资料?.md diff --git a/极客时间专栏/geek/互联网人的英语私教课/用户故事/用户故事 | 张理查:作为软件工程师,我怎么学习英语专栏?.md b/极客时间专栏/互联网人的英语私教课/用户故事/用户故事 | 张理查:作为软件工程师,我怎么学习英语专栏?.md similarity index 100% rename from 极客时间专栏/geek/互联网人的英语私教课/用户故事/用户故事 | 张理查:作为软件工程师,我怎么学习英语专栏?.md rename to 极客时间专栏/互联网人的英语私教课/用户故事/用户故事 | 张理查:作为软件工程师,我怎么学习英语专栏?.md diff --git a/极客时间专栏/geek/互联网人的英语私教课/结束语/结束语 | 学英语也是修行.md b/极客时间专栏/互联网人的英语私教课/结束语/结束语 | 学英语也是修行.md similarity index 100% rename from 极客时间专栏/geek/互联网人的英语私教课/结束语/结束语 | 学英语也是修行.md rename to 极客时间专栏/互联网人的英语私教课/结束语/结束语 | 学英语也是修行.md diff --git a/极客时间专栏/geek/互联网人的英语私教课/课前必读/学习指南 | 我想和你交代下这门课的设计思路.md b/极客时间专栏/互联网人的英语私教课/课前必读/学习指南 | 我想和你交代下这门课的设计思路.md similarity index 100% rename from 极客时间专栏/geek/互联网人的英语私教课/课前必读/学习指南 | 我想和你交代下这门课的设计思路.md rename to 极客时间专栏/互联网人的英语私教课/课前必读/学习指南 | 我想和你交代下这门课的设计思路.md diff --git a/极客时间专栏/geek/互联网人的英语私教课/课前必读/开篇词 | 把技能当知识,是学英语最大的坑.md b/极客时间专栏/互联网人的英语私教课/课前必读/开篇词 | 把技能当知识,是学英语最大的坑.md similarity index 100% rename from 极客时间专栏/geek/互联网人的英语私教课/课前必读/开篇词 | 把技能当知识,是学英语最大的坑.md rename to 极客时间专栏/互联网人的英语私教课/课前必读/开篇词 | 把技能当知识,是学英语最大的坑.md diff --git a/极客时间专栏/geek/人人都用得上的写作课/原理篇/01|写作前戏:如何让阅读真正帮到写作?.md b/极客时间专栏/人人都用得上的写作课/原理篇/01|写作前戏:如何让阅读真正帮到写作?.md similarity index 100% rename from 极客时间专栏/geek/人人都用得上的写作课/原理篇/01|写作前戏:如何让阅读真正帮到写作?.md rename to 极客时间专栏/人人都用得上的写作课/原理篇/01|写作前戏:如何让阅读真正帮到写作?.md diff --git a/极客时间专栏/geek/人人都用得上的写作课/原理篇/02|以正合以奇胜:好文章都有哪些标志?.md b/极客时间专栏/人人都用得上的写作课/原理篇/02|以正合以奇胜:好文章都有哪些标志?.md similarity index 100% rename from 极客时间专栏/geek/人人都用得上的写作课/原理篇/02|以正合以奇胜:好文章都有哪些标志?.md rename to 极客时间专栏/人人都用得上的写作课/原理篇/02|以正合以奇胜:好文章都有哪些标志?.md diff --git a/极客时间专栏/geek/人人都用得上的写作课/原理篇/03|躲雷指南:你一定要避开的4大写作误区.md b/极客时间专栏/人人都用得上的写作课/原理篇/03|躲雷指南:你一定要避开的4大写作误区.md similarity index 100% rename from 极客时间专栏/geek/人人都用得上的写作课/原理篇/03|躲雷指南:你一定要避开的4大写作误区.md rename to 极客时间专栏/人人都用得上的写作课/原理篇/03|躲雷指南:你一定要避开的4大写作误区.md diff --git a/极客时间专栏/geek/人人都用得上的写作课/应用篇/12|如何快速写出一篇高质量的热点文章?.md b/极客时间专栏/人人都用得上的写作课/应用篇/12|如何快速写出一篇高质量的热点文章?.md similarity index 100% rename from 极客时间专栏/geek/人人都用得上的写作课/应用篇/12|如何快速写出一篇高质量的热点文章?.md rename to 极客时间专栏/人人都用得上的写作课/应用篇/12|如何快速写出一篇高质量的热点文章?.md diff --git a/极客时间专栏/geek/人人都用得上的写作课/应用篇/13|如何写出一篇兼具营销性的好软文?.md b/极客时间专栏/人人都用得上的写作课/应用篇/13|如何写出一篇兼具营销性的好软文?.md similarity index 100% rename from 极客时间专栏/geek/人人都用得上的写作课/应用篇/13|如何写出一篇兼具营销性的好软文?.md rename to 极客时间专栏/人人都用得上的写作课/应用篇/13|如何写出一篇兼具营销性的好软文?.md diff --git a/极客时间专栏/geek/人人都用得上的写作课/应用篇/14|如何完成一篇出彩的演讲稿?.md b/极客时间专栏/人人都用得上的写作课/应用篇/14|如何完成一篇出彩的演讲稿?.md similarity index 100% rename from 极客时间专栏/geek/人人都用得上的写作课/应用篇/14|如何完成一篇出彩的演讲稿?.md rename to 极客时间专栏/人人都用得上的写作课/应用篇/14|如何完成一篇出彩的演讲稿?.md diff --git a/极客时间专栏/geek/人人都用得上的写作课/应用篇/15|如何用心讲好一个故事?.md b/极客时间专栏/人人都用得上的写作课/应用篇/15|如何用心讲好一个故事?.md similarity index 100% rename from 极客时间专栏/geek/人人都用得上的写作课/应用篇/15|如何用心讲好一个故事?.md rename to 极客时间专栏/人人都用得上的写作课/应用篇/15|如何用心讲好一个故事?.md diff --git a/极客时间专栏/geek/人人都用得上的写作课/应用篇/期末阶段作业打卡:恭喜!5位同学获100元充值码.md b/极客时间专栏/人人都用得上的写作课/应用篇/期末阶段作业打卡:恭喜!5位同学获100元充值码.md similarity index 100% rename from 极客时间专栏/geek/人人都用得上的写作课/应用篇/期末阶段作业打卡:恭喜!5位同学获100元充值码.md rename to 极客时间专栏/人人都用得上的写作课/应用篇/期末阶段作业打卡:恭喜!5位同学获100元充值码.md diff --git a/极客时间专栏/geek/人人都用得上的写作课/开篇词/开篇词|碎片化时代如何写出吸引人的好文章?.md b/极客时间专栏/人人都用得上的写作课/开篇词/开篇词|碎片化时代如何写出吸引人的好文章?.md similarity index 100% rename from 极客时间专栏/geek/人人都用得上的写作课/开篇词/开篇词|碎片化时代如何写出吸引人的好文章?.md rename to 极客时间专栏/人人都用得上的写作课/开篇词/开篇词|碎片化时代如何写出吸引人的好文章?.md diff --git a/极客时间专栏/geek/人人都用得上的写作课/方法篇/04|重中之重:如何量身打造一个好的写作主题?.md b/极客时间专栏/人人都用得上的写作课/方法篇/04|重中之重:如何量身打造一个好的写作主题?.md similarity index 100% rename from 极客时间专栏/geek/人人都用得上的写作课/方法篇/04|重中之重:如何量身打造一个好的写作主题?.md rename to 极客时间专栏/人人都用得上的写作课/方法篇/04|重中之重:如何量身打造一个好的写作主题?.md diff --git a/极客时间专栏/geek/人人都用得上的写作课/方法篇/05|谋篇布局:如何为主题搭建一个好的结构?.md b/极客时间专栏/人人都用得上的写作课/方法篇/05|谋篇布局:如何为主题搭建一个好的结构?.md similarity index 100% rename from 极客时间专栏/geek/人人都用得上的写作课/方法篇/05|谋篇布局:如何为主题搭建一个好的结构?.md rename to 极客时间专栏/人人都用得上的写作课/方法篇/05|谋篇布局:如何为主题搭建一个好的结构?.md diff --git a/极客时间专栏/geek/人人都用得上的写作课/方法篇/06|开篇制胜:必学必会的几大开题手段.md b/极客时间专栏/人人都用得上的写作课/方法篇/06|开篇制胜:必学必会的几大开题手段.md similarity index 100% rename from 极客时间专栏/geek/人人都用得上的写作课/方法篇/06|开篇制胜:必学必会的几大开题手段.md rename to 极客时间专栏/人人都用得上的写作课/方法篇/06|开篇制胜:必学必会的几大开题手段.md diff --git a/极客时间专栏/geek/人人都用得上的写作课/方法篇/07|生动叙事:如何让读者紧跟你的节奏?.md b/极客时间专栏/人人都用得上的写作课/方法篇/07|生动叙事:如何让读者紧跟你的节奏?.md similarity index 100% rename from 极客时间专栏/geek/人人都用得上的写作课/方法篇/07|生动叙事:如何让读者紧跟你的节奏?.md rename to 极客时间专栏/人人都用得上的写作课/方法篇/07|生动叙事:如何让读者紧跟你的节奏?.md diff --git a/极客时间专栏/geek/人人都用得上的写作课/方法篇/08|人物出场:为他们设置戏剧化场景的妙招.md b/极客时间专栏/人人都用得上的写作课/方法篇/08|人物出场:为他们设置戏剧化场景的妙招.md similarity index 100% rename from 极客时间专栏/geek/人人都用得上的写作课/方法篇/08|人物出场:为他们设置戏剧化场景的妙招.md rename to 极客时间专栏/人人都用得上的写作课/方法篇/08|人物出场:为他们设置戏剧化场景的妙招.md diff --git a/极客时间专栏/geek/人人都用得上的写作课/方法篇/09|细节打磨:如何设计出令人过目不忘的细节?.md b/极客时间专栏/人人都用得上的写作课/方法篇/09|细节打磨:如何设计出令人过目不忘的细节?.md similarity index 100% rename from 极客时间专栏/geek/人人都用得上的写作课/方法篇/09|细节打磨:如何设计出令人过目不忘的细节?.md rename to 极客时间专栏/人人都用得上的写作课/方法篇/09|细节打磨:如何设计出令人过目不忘的细节?.md diff --git a/极客时间专栏/geek/人人都用得上的写作课/方法篇/10|遣词造句:如何让字和句吸引用户的眼球?.md b/极客时间专栏/人人都用得上的写作课/方法篇/10|遣词造句:如何让字和句吸引用户的眼球?.md similarity index 100% rename from 极客时间专栏/geek/人人都用得上的写作课/方法篇/10|遣词造句:如何让字和句吸引用户的眼球?.md rename to 极客时间专栏/人人都用得上的写作课/方法篇/10|遣词造句:如何让字和句吸引用户的眼球?.md diff --git a/极客时间专栏/geek/人人都用得上的写作课/方法篇/11|有效修改:文章反复推敲的诀窍.md b/极客时间专栏/人人都用得上的写作课/方法篇/11|有效修改:文章反复推敲的诀窍.md similarity index 100% rename from 极客时间专栏/geek/人人都用得上的写作课/方法篇/11|有效修改:文章反复推敲的诀窍.md rename to 极客时间专栏/人人都用得上的写作课/方法篇/11|有效修改:文章反复推敲的诀窍.md diff --git a/极客时间专栏/geek/人人都用得上的写作课/方法篇/期中阶段作业打卡:恭喜!5位同学获课程免单.md b/极客时间专栏/人人都用得上的写作课/方法篇/期中阶段作业打卡:恭喜!5位同学获课程免单.md similarity index 100% rename from 极客时间专栏/geek/人人都用得上的写作课/方法篇/期中阶段作业打卡:恭喜!5位同学获课程免单.md rename to 极客时间专栏/人人都用得上的写作课/方法篇/期中阶段作业打卡:恭喜!5位同学获课程免单.md diff --git a/极客时间专栏/geek/人人都用得上的写作课/结束语/有奖征集最后1天!你填写毕业问卷了吗?.md b/极客时间专栏/人人都用得上的写作课/结束语/有奖征集最后1天!你填写毕业问卷了吗?.md similarity index 100% rename from 极客时间专栏/geek/人人都用得上的写作课/结束语/有奖征集最后1天!你填写毕业问卷了吗?.md rename to 极客时间专栏/人人都用得上的写作课/结束语/有奖征集最后1天!你填写毕业问卷了吗?.md diff --git a/极客时间专栏/geek/人人都用得上的写作课/结束语/结束语|写作有时候是一面镜子.md b/极客时间专栏/人人都用得上的写作课/结束语/结束语|写作有时候是一面镜子.md similarity index 100% rename from 极客时间专栏/geek/人人都用得上的写作课/结束语/结束语|写作有时候是一面镜子.md rename to 极客时间专栏/人人都用得上的写作课/结束语/结束语|写作有时候是一面镜子.md diff --git a/极客时间专栏/geek/人人都用得上的写作课/结束语/结课问卷获奖用户名单.md b/极客时间专栏/人人都用得上的写作课/结束语/结课问卷获奖用户名单.md similarity index 100% rename from 极客时间专栏/geek/人人都用得上的写作课/结束语/结课问卷获奖用户名单.md rename to 极客时间专栏/人人都用得上的写作课/结束语/结课问卷获奖用户名单.md diff --git a/极客时间专栏/geek/人人都能学会的编程入门课/开篇词/开篇词 | 别闹了,学编程 ≠ 学语言.md b/极客时间专栏/人人都能学会的编程入门课/开篇词/开篇词 | 别闹了,学编程 ≠ 学语言.md similarity index 100% rename from 极客时间专栏/geek/人人都能学会的编程入门课/开篇词/开篇词 | 别闹了,学编程 ≠ 学语言.md rename to 极客时间专栏/人人都能学会的编程入门课/开篇词/开篇词 | 别闹了,学编程 ≠ 学语言.md diff --git a/极客时间专栏/geek/人人都能学会的编程入门课/测试篇/期中测试 | 给语言基础篇交一份满分答卷,去迎接新的挑战!.md b/极客时间专栏/人人都能学会的编程入门课/测试篇/期中测试 | 给语言基础篇交一份满分答卷,去迎接新的挑战!.md similarity index 100% rename from 极客时间专栏/geek/人人都能学会的编程入门课/测试篇/期中测试 | 给语言基础篇交一份满分答卷,去迎接新的挑战!.md rename to 极客时间专栏/人人都能学会的编程入门课/测试篇/期中测试 | 给语言基础篇交一份满分答卷,去迎接新的挑战!.md diff --git a/极客时间专栏/geek/人人都能学会的编程入门课/算法数据结构篇/18 | 重新认识数据结构(上):初识链表结构.md b/极客时间专栏/人人都能学会的编程入门课/算法数据结构篇/18 | 重新认识数据结构(上):初识链表结构.md similarity index 100% rename from 极客时间专栏/geek/人人都能学会的编程入门课/算法数据结构篇/18 | 重新认识数据结构(上):初识链表结构.md rename to 极客时间专栏/人人都能学会的编程入门课/算法数据结构篇/18 | 重新认识数据结构(上):初识链表结构.md diff --git a/极客时间专栏/geek/人人都能学会的编程入门课/算法数据结构篇/19 | 重新认识数据结构(下):有趣的“链表思维”.md b/极客时间专栏/人人都能学会的编程入门课/算法数据结构篇/19 | 重新认识数据结构(下):有趣的“链表思维”.md similarity index 100% rename from 极客时间专栏/geek/人人都能学会的编程入门课/算法数据结构篇/19 | 重新认识数据结构(下):有趣的“链表思维”.md rename to 极客时间专栏/人人都能学会的编程入门课/算法数据结构篇/19 | 重新认识数据结构(下):有趣的“链表思维”.md diff --git a/极客时间专栏/geek/人人都能学会的编程入门课/算法数据结构篇/20 | 二分查找:提升程序的查找效率.md b/极客时间专栏/人人都能学会的编程入门课/算法数据结构篇/20 | 二分查找:提升程序的查找效率.md similarity index 100% rename from 极客时间专栏/geek/人人都能学会的编程入门课/算法数据结构篇/20 | 二分查找:提升程序的查找效率.md rename to 极客时间专栏/人人都能学会的编程入门课/算法数据结构篇/20 | 二分查找:提升程序的查找效率.md diff --git a/极客时间专栏/geek/人人都能学会的编程入门课/算法数据结构篇/21 | 队列与单调队列:滑动区间最大值.md b/极客时间专栏/人人都能学会的编程入门课/算法数据结构篇/21 | 队列与单调队列:滑动区间最大值.md similarity index 100% rename from 极客时间专栏/geek/人人都能学会的编程入门课/算法数据结构篇/21 | 队列与单调队列:滑动区间最大值.md rename to 极客时间专栏/人人都能学会的编程入门课/算法数据结构篇/21 | 队列与单调队列:滑动区间最大值.md diff --git a/极客时间专栏/geek/人人都能学会的编程入门课/算法数据结构篇/22 | 栈与单调栈:最大矩形面积.md b/极客时间专栏/人人都能学会的编程入门课/算法数据结构篇/22 | 栈与单调栈:最大矩形面积.md similarity index 100% rename from 极客时间专栏/geek/人人都能学会的编程入门课/算法数据结构篇/22 | 栈与单调栈:最大矩形面积.md rename to 极客时间专栏/人人都能学会的编程入门课/算法数据结构篇/22 | 栈与单调栈:最大矩形面积.md diff --git a/极客时间专栏/geek/人人都能学会的编程入门课/算法数据结构篇/23 | 深入理解:容斥原理与递推算法.md b/极客时间专栏/人人都能学会的编程入门课/算法数据结构篇/23 | 深入理解:容斥原理与递推算法.md similarity index 100% rename from 极客时间专栏/geek/人人都能学会的编程入门课/算法数据结构篇/23 | 深入理解:容斥原理与递推算法.md rename to 极客时间专栏/人人都能学会的编程入门课/算法数据结构篇/23 | 深入理解:容斥原理与递推算法.md diff --git a/极客时间专栏/geek/人人都能学会的编程入门课/算法数据结构篇/24 | 动态规划(上):只需四步,搞定动态规划算法设计.md b/极客时间专栏/人人都能学会的编程入门课/算法数据结构篇/24 | 动态规划(上):只需四步,搞定动态规划算法设计.md similarity index 100% rename from 极客时间专栏/geek/人人都能学会的编程入门课/算法数据结构篇/24 | 动态规划(上):只需四步,搞定动态规划算法设计.md rename to 极客时间专栏/人人都能学会的编程入门课/算法数据结构篇/24 | 动态规划(上):只需四步,搞定动态规划算法设计.md diff --git a/极客时间专栏/geek/人人都能学会的编程入门课/算法数据结构篇/25 | 动态规划(下):背包问题与动态规划算法优化.md b/极客时间专栏/人人都能学会的编程入门课/算法数据结构篇/25 | 动态规划(下):背包问题与动态规划算法优化.md similarity index 100% rename from 极客时间专栏/geek/人人都能学会的编程入门课/算法数据结构篇/25 | 动态规划(下):背包问题与动态规划算法优化.md rename to 极客时间专栏/人人都能学会的编程入门课/算法数据结构篇/25 | 动态规划(下):背包问题与动态规划算法优化.md diff --git a/极客时间专栏/geek/人人都能学会的编程入门课/算法数据结构篇/做好闭环(四):二分答案算法的代码统一结构.md b/极客时间专栏/人人都能学会的编程入门课/算法数据结构篇/做好闭环(四):二分答案算法的代码统一结构.md similarity index 100% rename from 极客时间专栏/geek/人人都能学会的编程入门课/算法数据结构篇/做好闭环(四):二分答案算法的代码统一结构.md rename to 极客时间专栏/人人都能学会的编程入门课/算法数据结构篇/做好闭环(四):二分答案算法的代码统一结构.md diff --git a/极客时间专栏/geek/人人都能学会的编程入门课/结束语/结束语 | 设立目标,有的放矢.md b/极客时间专栏/人人都能学会的编程入门课/结束语/结束语 | 设立目标,有的放矢.md similarity index 100% rename from 极客时间专栏/geek/人人都能学会的编程入门课/结束语/结束语 | 设立目标,有的放矢.md rename to 极客时间专栏/人人都能学会的编程入门课/结束语/结束语 | 设立目标,有的放矢.md diff --git a/极客时间专栏/geek/人人都能学会的编程入门课/结束语/结课测试 | 这些编程知识,你都掌握了吗?.md b/极客时间专栏/人人都能学会的编程入门课/结束语/结课测试 | 这些编程知识,你都掌握了吗?.md similarity index 100% rename from 极客时间专栏/geek/人人都能学会的编程入门课/结束语/结课测试 | 这些编程知识,你都掌握了吗?.md rename to 极客时间专栏/人人都能学会的编程入门课/结束语/结课测试 | 这些编程知识,你都掌握了吗?.md diff --git a/极客时间专栏/geek/人人都能学会的编程入门课/综合项目篇/26 | 牛刀小试(上):实现测试框架前的基础准备.md b/极客时间专栏/人人都能学会的编程入门课/综合项目篇/26 | 牛刀小试(上):实现测试框架前的基础准备.md similarity index 100% rename from 极客时间专栏/geek/人人都能学会的编程入门课/综合项目篇/26 | 牛刀小试(上):实现测试框架前的基础准备.md rename to 极客时间专栏/人人都能学会的编程入门课/综合项目篇/26 | 牛刀小试(上):实现测试框架前的基础准备.md diff --git a/极客时间专栏/geek/人人都能学会的编程入门课/综合项目篇/27 | 牛刀小试(下):实现一个自己的测试框架.md b/极客时间专栏/人人都能学会的编程入门课/综合项目篇/27 | 牛刀小试(下):实现一个自己的测试框架.md similarity index 100% rename from 极客时间专栏/geek/人人都能学会的编程入门课/综合项目篇/27 | 牛刀小试(下):实现一个自己的测试框架.md rename to 极客时间专栏/人人都能学会的编程入门课/综合项目篇/27 | 牛刀小试(下):实现一个自己的测试框架.md diff --git a/极客时间专栏/geek/人人都能学会的编程入门课/综合项目篇/28 | 尝试升级(上):完善测试框架的功能与提示.md b/极客时间专栏/人人都能学会的编程入门课/综合项目篇/28 | 尝试升级(上):完善测试框架的功能与提示.md similarity index 100% rename from 极客时间专栏/geek/人人都能学会的编程入门课/综合项目篇/28 | 尝试升级(上):完善测试框架的功能与提示.md rename to 极客时间专栏/人人都能学会的编程入门课/综合项目篇/28 | 尝试升级(上):完善测试框架的功能与提示.md diff --git a/极客时间专栏/geek/人人都能学会的编程入门课/综合项目篇/29 | 尝试升级(下):“链表”知识在测试框架中的应用.md b/极客时间专栏/人人都能学会的编程入门课/综合项目篇/29 | 尝试升级(下):“链表”知识在测试框架中的应用.md similarity index 100% rename from 极客时间专栏/geek/人人都能学会的编程入门课/综合项目篇/29 | 尝试升级(下):“链表”知识在测试框架中的应用.md rename to 极客时间专栏/人人都能学会的编程入门课/综合项目篇/29 | 尝试升级(下):“链表”知识在测试框架中的应用.md diff --git a/极客时间专栏/geek/人人都能学会的编程入门课/综合项目篇/30 | 毕业设计:实现你自己的计算器程序.md b/极客时间专栏/人人都能学会的编程入门课/综合项目篇/30 | 毕业设计:实现你自己的计算器程序.md similarity index 100% rename from 极客时间专栏/geek/人人都能学会的编程入门课/综合项目篇/30 | 毕业设计:实现你自己的计算器程序.md rename to 极客时间专栏/人人都能学会的编程入门课/综合项目篇/30 | 毕业设计:实现你自己的计算器程序.md diff --git a/极客时间专栏/geek/人人都能学会的编程入门课/编码能力训练篇/12 | 数学归纳法:搞定循环与递归的钥匙.md b/极客时间专栏/人人都能学会的编程入门课/编码能力训练篇/12 | 数学归纳法:搞定循环与递归的钥匙.md similarity index 100% rename from 极客时间专栏/geek/人人都能学会的编程入门课/编码能力训练篇/12 | 数学归纳法:搞定循环与递归的钥匙.md rename to 极客时间专栏/人人都能学会的编程入门课/编码能力训练篇/12 | 数学归纳法:搞定循环与递归的钥匙.md diff --git a/极客时间专栏/geek/人人都能学会的编程入门课/编码能力训练篇/13 | 程序设计原则:把计算过程交给计算机.md b/极客时间专栏/人人都能学会的编程入门课/编码能力训练篇/13 | 程序设计原则:把计算过程交给计算机.md similarity index 100% rename from 极客时间专栏/geek/人人都能学会的编程入门课/编码能力训练篇/13 | 程序设计原则:把计算过程交给计算机.md rename to 极客时间专栏/人人都能学会的编程入门课/编码能力训练篇/13 | 程序设计原则:把计算过程交给计算机.md diff --git a/极客时间专栏/geek/人人都能学会的编程入门课/编码能力训练篇/14 | 框架思维(上):将素数筛算法写成框架算法.md b/极客时间专栏/人人都能学会的编程入门课/编码能力训练篇/14 | 框架思维(上):将素数筛算法写成框架算法.md similarity index 100% rename from 极客时间专栏/geek/人人都能学会的编程入门课/编码能力训练篇/14 | 框架思维(上):将素数筛算法写成框架算法.md rename to 极客时间专栏/人人都能学会的编程入门课/编码能力训练篇/14 | 框架思维(上):将素数筛算法写成框架算法.md diff --git a/极客时间专栏/geek/人人都能学会的编程入门课/编码能力训练篇/15 | 框架思维(下):用筛法求解其他积性函数.md b/极客时间专栏/人人都能学会的编程入门课/编码能力训练篇/15 | 框架思维(下):用筛法求解其他积性函数.md similarity index 100% rename from 极客时间专栏/geek/人人都能学会的编程入门课/编码能力训练篇/15 | 框架思维(下):用筛法求解其他积性函数.md rename to 极客时间专栏/人人都能学会的编程入门课/编码能力训练篇/15 | 框架思维(下):用筛法求解其他积性函数.md diff --git a/极客时间专栏/geek/人人都能学会的编程入门课/编码能力训练篇/16 | 数据结构(上):突破基本类型的限制,存储更大的整数.md b/极客时间专栏/人人都能学会的编程入门课/编码能力训练篇/16 | 数据结构(上):突破基本类型的限制,存储更大的整数.md similarity index 100% rename from 极客时间专栏/geek/人人都能学会的编程入门课/编码能力训练篇/16 | 数据结构(上):突破基本类型的限制,存储更大的整数.md rename to 极客时间专栏/人人都能学会的编程入门课/编码能力训练篇/16 | 数据结构(上):突破基本类型的限制,存储更大的整数.md diff --git a/极客时间专栏/geek/人人都能学会的编程入门课/编码能力训练篇/17 | 数据结构(下):大整数实战,提升 Shift-And 算法能力.md b/极客时间专栏/人人都能学会的编程入门课/编码能力训练篇/17 | 数据结构(下):大整数实战,提升 Shift-And 算法能力.md similarity index 100% rename from 极客时间专栏/geek/人人都能学会的编程入门课/编码能力训练篇/17 | 数据结构(下):大整数实战,提升 Shift-And 算法能力.md rename to 极客时间专栏/人人都能学会的编程入门课/编码能力训练篇/17 | 数据结构(下):大整数实战,提升 Shift-And 算法能力.md diff --git a/极客时间专栏/geek/人人都能学会的编程入门课/编码能力训练篇/做好闭环(三):编码能力训练篇的思考题答案都在这里啦!.md b/极客时间专栏/人人都能学会的编程入门课/编码能力训练篇/做好闭环(三):编码能力训练篇的思考题答案都在这里啦!.md similarity index 100% rename from 极客时间专栏/geek/人人都能学会的编程入门课/编码能力训练篇/做好闭环(三):编码能力训练篇的思考题答案都在这里啦!.md rename to 极客时间专栏/人人都能学会的编程入门课/编码能力训练篇/做好闭环(三):编码能力训练篇的思考题答案都在这里啦!.md diff --git a/极客时间专栏/geek/人人都能学会的编程入门课/语言基础篇/01 | 学习编程,我到底该选择哪门语言?.md b/极客时间专栏/人人都能学会的编程入门课/语言基础篇/01 | 学习编程,我到底该选择哪门语言?.md similarity index 100% rename from 极客时间专栏/geek/人人都能学会的编程入门课/语言基础篇/01 | 学习编程,我到底该选择哪门语言?.md rename to 极客时间专栏/人人都能学会的编程入门课/语言基础篇/01 | 学习编程,我到底该选择哪门语言?.md diff --git a/极客时间专栏/geek/人人都能学会的编程入门课/语言基础篇/02 | 第一个程序:教你输出彩色的文字.md b/极客时间专栏/人人都能学会的编程入门课/语言基础篇/02 | 第一个程序:教你输出彩色的文字.md similarity index 100% rename from 极客时间专栏/geek/人人都能学会的编程入门课/语言基础篇/02 | 第一个程序:教你输出彩色的文字.md rename to 极客时间专栏/人人都能学会的编程入门课/语言基础篇/02 | 第一个程序:教你输出彩色的文字.md diff --git a/极客时间专栏/geek/人人都能学会的编程入门课/语言基础篇/03 | 判断与循环:给你的程序加上处理逻辑.md b/极客时间专栏/人人都能学会的编程入门课/语言基础篇/03 | 判断与循环:给你的程序加上处理逻辑.md similarity index 100% rename from 极客时间专栏/geek/人人都能学会的编程入门课/语言基础篇/03 | 判断与循环:给你的程序加上处理逻辑.md rename to 极客时间专栏/人人都能学会的编程入门课/语言基础篇/03 | 判断与循环:给你的程序加上处理逻辑.md diff --git a/极客时间专栏/geek/人人都能学会的编程入门课/语言基础篇/04 | 随机函数:随机实验真的可以算 π 值嘛?.md b/极客时间专栏/人人都能学会的编程入门课/语言基础篇/04 | 随机函数:随机实验真的可以算 π 值嘛?.md similarity index 100% rename from 极客时间专栏/geek/人人都能学会的编程入门课/语言基础篇/04 | 随机函数:随机实验真的可以算 π 值嘛?.md rename to 极客时间专栏/人人都能学会的编程入门课/语言基础篇/04 | 随机函数:随机实验真的可以算 π 值嘛?.md diff --git a/极客时间专栏/geek/人人都能学会的编程入门课/语言基础篇/05 | 数组:一秒钟,定义 1000 个变量.md b/极客时间专栏/人人都能学会的编程入门课/语言基础篇/05 | 数组:一秒钟,定义 1000 个变量.md similarity index 100% rename from 极客时间专栏/geek/人人都能学会的编程入门课/语言基础篇/05 | 数组:一秒钟,定义 1000 个变量.md rename to 极客时间专栏/人人都能学会的编程入门课/语言基础篇/05 | 数组:一秒钟,定义 1000 个变量.md diff --git a/极客时间专栏/geek/人人都能学会的编程入门课/语言基础篇/06 | 字符串:彻底被你忽略的 printf 的高级用法.md b/极客时间专栏/人人都能学会的编程入门课/语言基础篇/06 | 字符串:彻底被你忽略的 printf 的高级用法.md similarity index 100% rename from 极客时间专栏/geek/人人都能学会的编程入门课/语言基础篇/06 | 字符串:彻底被你忽略的 printf 的高级用法.md rename to 极客时间专栏/人人都能学会的编程入门课/语言基础篇/06 | 字符串:彻底被你忽略的 printf 的高级用法.md diff --git a/极客时间专栏/geek/人人都能学会的编程入门课/语言基础篇/07 | 指针系列(一):记住,指针变量也是变量.md b/极客时间专栏/人人都能学会的编程入门课/语言基础篇/07 | 指针系列(一):记住,指针变量也是变量.md similarity index 100% rename from 极客时间专栏/geek/人人都能学会的编程入门课/语言基础篇/07 | 指针系列(一):记住,指针变量也是变量.md rename to 极客时间专栏/人人都能学会的编程入门课/语言基础篇/07 | 指针系列(一):记住,指针变量也是变量.md diff --git a/极客时间专栏/geek/人人都能学会的编程入门课/语言基础篇/08 | 指针系列(二):记住,指针变量也是变量.md b/极客时间专栏/人人都能学会的编程入门课/语言基础篇/08 | 指针系列(二):记住,指针变量也是变量.md similarity index 100% rename from 极客时间专栏/geek/人人都能学会的编程入门课/语言基础篇/08 | 指针系列(二):记住,指针变量也是变量.md rename to 极客时间专栏/人人都能学会的编程入门课/语言基础篇/08 | 指针系列(二):记住,指针变量也是变量.md diff --git a/极客时间专栏/geek/人人都能学会的编程入门课/语言基础篇/09 | 函数:自己动手实现低配版 scanf 函数.md b/极客时间专栏/人人都能学会的编程入门课/语言基础篇/09 | 函数:自己动手实现低配版 scanf 函数.md similarity index 100% rename from 极客时间专栏/geek/人人都能学会的编程入门课/语言基础篇/09 | 函数:自己动手实现低配版 scanf 函数.md rename to 极客时间专栏/人人都能学会的编程入门课/语言基础篇/09 | 函数:自己动手实现低配版 scanf 函数.md diff --git a/极客时间专栏/geek/人人都能学会的编程入门课/语言基础篇/10 | 预处理命令(上):必须掌握的“黑魔法”,让编译器帮你写代码.md b/极客时间专栏/人人都能学会的编程入门课/语言基础篇/10 | 预处理命令(上):必须掌握的“黑魔法”,让编译器帮你写代码.md similarity index 100% rename from 极客时间专栏/geek/人人都能学会的编程入门课/语言基础篇/10 | 预处理命令(上):必须掌握的“黑魔法”,让编译器帮你写代码.md rename to 极客时间专栏/人人都能学会的编程入门课/语言基础篇/10 | 预处理命令(上):必须掌握的“黑魔法”,让编译器帮你写代码.md diff --git a/极客时间专栏/geek/人人都能学会的编程入门课/语言基础篇/11 | 预处理命令(下):必须掌握的“黑魔法”,让编译器帮你写代码.md b/极客时间专栏/人人都能学会的编程入门课/语言基础篇/11 | 预处理命令(下):必须掌握的“黑魔法”,让编译器帮你写代码.md similarity index 100% rename from 极客时间专栏/geek/人人都能学会的编程入门课/语言基础篇/11 | 预处理命令(下):必须掌握的“黑魔法”,让编译器帮你写代码.md rename to 极客时间专栏/人人都能学会的编程入门课/语言基础篇/11 | 预处理命令(下):必须掌握的“黑魔法”,让编译器帮你写代码.md diff --git a/极客时间专栏/geek/人人都能学会的编程入门课/语言基础篇/做好闭环(一):不看答案可能就白学了.md b/极客时间专栏/人人都能学会的编程入门课/语言基础篇/做好闭环(一):不看答案可能就白学了.md similarity index 100% rename from 极客时间专栏/geek/人人都能学会的编程入门课/语言基础篇/做好闭环(一):不看答案可能就白学了.md rename to 极客时间专栏/人人都能学会的编程入门课/语言基础篇/做好闭环(一):不看答案可能就白学了.md diff --git a/极客时间专栏/geek/人人都能学会的编程入门课/语言基础篇/做好闭环(二):函数是压缩的数组,数组是展开的函数.md b/极客时间专栏/人人都能学会的编程入门课/语言基础篇/做好闭环(二):函数是压缩的数组,数组是展开的函数.md similarity index 100% rename from 极客时间专栏/geek/人人都能学会的编程入门课/语言基础篇/做好闭环(二):函数是压缩的数组,数组是展开的函数.md rename to 极客时间专栏/人人都能学会的编程入门课/语言基础篇/做好闭环(二):函数是压缩的数组,数组是展开的函数.md diff --git a/极客时间专栏/geek/人工智能基础课/人工神经网络/16 人工神经网络 | 道法自然,久藏玄冥:神经网络的生理学背景.md b/极客时间专栏/人工智能基础课/人工神经网络/16 人工神经网络 | 道法自然,久藏玄冥:神经网络的生理学背景.md similarity index 100% rename from 极客时间专栏/geek/人工智能基础课/人工神经网络/16 人工神经网络 | 道法自然,久藏玄冥:神经网络的生理学背景.md rename to 极客时间专栏/人工智能基础课/人工神经网络/16 人工神经网络 | 道法自然,久藏玄冥:神经网络的生理学背景.md diff --git a/极客时间专栏/geek/人工智能基础课/人工神经网络/17 人工神经网络 | 一个青年才俊的意外死亡:神经元与感知器.md b/极客时间专栏/人工智能基础课/人工神经网络/17 人工神经网络 | 一个青年才俊的意外死亡:神经元与感知器.md similarity index 100% rename from 极客时间专栏/geek/人工智能基础课/人工神经网络/17 人工神经网络 | 一个青年才俊的意外死亡:神经元与感知器.md rename to 极客时间专栏/人工智能基础课/人工神经网络/17 人工神经网络 | 一个青年才俊的意外死亡:神经元与感知器.md diff --git a/极客时间专栏/geek/人工智能基础课/人工神经网络/18 人工神经网络 | 左手信号,右手误差:多层感知器.md b/极客时间专栏/人工智能基础课/人工神经网络/18 人工神经网络 | 左手信号,右手误差:多层感知器.md similarity index 100% rename from 极客时间专栏/geek/人工智能基础课/人工神经网络/18 人工神经网络 | 左手信号,右手误差:多层感知器.md rename to 极客时间专栏/人工智能基础课/人工神经网络/18 人工神经网络 | 左手信号,右手误差:多层感知器.md diff --git a/极客时间专栏/geek/人工智能基础课/人工神经网络/19 人工神经网络 | 各人自扫门前雪:径向基函数神经网络.md b/极客时间专栏/人工智能基础课/人工神经网络/19 人工神经网络 | 各人自扫门前雪:径向基函数神经网络.md similarity index 100% rename from 极客时间专栏/geek/人工智能基础课/人工神经网络/19 人工神经网络 | 各人自扫门前雪:径向基函数神经网络.md rename to 极客时间专栏/人工智能基础课/人工神经网络/19 人工神经网络 | 各人自扫门前雪:径向基函数神经网络.md diff --git a/极客时间专栏/geek/人工智能基础课/人工神经网络/20 人工神经网络 | 看不见的手:自组织特征映射.md b/极客时间专栏/人工智能基础课/人工神经网络/20 人工神经网络 | 看不见的手:自组织特征映射.md similarity index 100% rename from 极客时间专栏/geek/人工智能基础课/人工神经网络/20 人工神经网络 | 看不见的手:自组织特征映射.md rename to 极客时间专栏/人工智能基础课/人工神经网络/20 人工神经网络 | 看不见的手:自组织特征映射.md diff --git a/极客时间专栏/geek/人工智能基础课/人工神经网络/21 人工神经网络 | 水无至清,人莫至察:模糊神经网络.md b/极客时间专栏/人工智能基础课/人工神经网络/21 人工神经网络 | 水无至清,人莫至察:模糊神经网络.md similarity index 100% rename from 极客时间专栏/geek/人工智能基础课/人工神经网络/21 人工神经网络 | 水无至清,人莫至察:模糊神经网络.md rename to 极客时间专栏/人工智能基础课/人工神经网络/21 人工神经网络 | 水无至清,人莫至察:模糊神经网络.md diff --git a/极客时间专栏/geek/人工智能基础课/人工神经网络/(课外辅导)人工神经网络 | 拓展阅读参考书.md b/极客时间专栏/人工智能基础课/人工神经网络/(课外辅导)人工神经网络 | 拓展阅读参考书.md similarity index 100% rename from 极客时间专栏/geek/人工智能基础课/人工神经网络/(课外辅导)人工神经网络 | 拓展阅读参考书.md rename to 极客时间专栏/人工智能基础课/人工神经网络/(课外辅导)人工神经网络 | 拓展阅读参考书.md diff --git a/极客时间专栏/geek/人工智能基础课/加餐/推荐阅读 | 我与人工智能的故事.md b/极客时间专栏/人工智能基础课/加餐/推荐阅读 | 我与人工智能的故事.md similarity index 100% rename from 极客时间专栏/geek/人工智能基础课/加餐/推荐阅读 | 我与人工智能的故事.md rename to 极客时间专栏/人工智能基础课/加餐/推荐阅读 | 我与人工智能的故事.md diff --git a/极客时间专栏/geek/人工智能基础课/加餐/新书 | 《裂变:秒懂人工智能的基础课》.md b/极客时间专栏/人工智能基础课/加餐/新书 | 《裂变:秒懂人工智能的基础课》.md similarity index 100% rename from 极客时间专栏/geek/人工智能基础课/加餐/新书 | 《裂变:秒懂人工智能的基础课》.md rename to 极客时间专栏/人工智能基础课/加餐/新书 | 《裂变:秒懂人工智能的基础课》.md diff --git a/极客时间专栏/geek/人工智能基础课/加餐/直播回顾 | 机器学习必备的数学基础.md b/极客时间专栏/人工智能基础课/加餐/直播回顾 | 机器学习必备的数学基础.md similarity index 100% rename from 极客时间专栏/geek/人工智能基础课/加餐/直播回顾 | 机器学习必备的数学基础.md rename to 极客时间专栏/人工智能基础课/加餐/直播回顾 | 机器学习必备的数学基础.md diff --git a/极客时间专栏/geek/人工智能基础课/加餐/第2季回归 | 这次我们来聊聊机器学习.md b/极客时间专栏/人工智能基础课/加餐/第2季回归 | 这次我们来聊聊机器学习.md similarity index 100% rename from 极客时间专栏/geek/人工智能基础课/加餐/第2季回归 | 这次我们来聊聊机器学习.md rename to 极客时间专栏/人工智能基础课/加餐/第2季回归 | 这次我们来聊聊机器学习.md diff --git a/极客时间专栏/geek/人工智能基础课/加餐/课外谈 | “人工智能基础课”之二三闲话.md b/极客时间专栏/人工智能基础课/加餐/课外谈 | “人工智能基础课”之二三闲话.md similarity index 100% rename from 极客时间专栏/geek/人工智能基础课/加餐/课外谈 | “人工智能基础课”之二三闲话.md rename to 极客时间专栏/人工智能基础课/加餐/课外谈 | “人工智能基础课”之二三闲话.md diff --git a/极客时间专栏/geek/人工智能基础课/复习课/一键到达 | 人工神经网络复习课.md b/极客时间专栏/人工智能基础课/复习课/一键到达 | 人工神经网络复习课.md similarity index 100% rename from 极客时间专栏/geek/人工智能基础课/复习课/一键到达 | 人工神经网络复习课.md rename to 极客时间专栏/人工智能基础课/复习课/一键到达 | 人工神经网络复习课.md diff --git a/极客时间专栏/geek/人工智能基础课/复习课/一键到达 | 应用场景复习课.md b/极客时间专栏/人工智能基础课/复习课/一键到达 | 应用场景复习课.md similarity index 100% rename from 极客时间专栏/geek/人工智能基础课/复习课/一键到达 | 应用场景复习课.md rename to 极客时间专栏/人工智能基础课/复习课/一键到达 | 应用场景复习课.md diff --git a/极客时间专栏/geek/人工智能基础课/复习课/一键到达 | 数学基础复习课.md b/极客时间专栏/人工智能基础课/复习课/一键到达 | 数学基础复习课.md similarity index 100% rename from 极客时间专栏/geek/人工智能基础课/复习课/一键到达 | 数学基础复习课.md rename to 极客时间专栏/人工智能基础课/复习课/一键到达 | 数学基础复习课.md diff --git a/极客时间专栏/geek/人工智能基础课/复习课/一键到达 | 机器学习复习课.md b/极客时间专栏/人工智能基础课/复习课/一键到达 | 机器学习复习课.md similarity index 100% rename from 极客时间专栏/geek/人工智能基础课/复习课/一键到达 | 机器学习复习课.md rename to 极客时间专栏/人工智能基础课/复习课/一键到达 | 机器学习复习课.md diff --git a/极客时间专栏/geek/人工智能基础课/复习课/一键到达 | 深度学习之外的人工智能复习课.md b/极客时间专栏/人工智能基础课/复习课/一键到达 | 深度学习之外的人工智能复习课.md similarity index 100% rename from 极客时间专栏/geek/人工智能基础课/复习课/一键到达 | 深度学习之外的人工智能复习课.md rename to 极客时间专栏/人工智能基础课/复习课/一键到达 | 深度学习之外的人工智能复习课.md diff --git a/极客时间专栏/geek/人工智能基础课/复习课/一键到达 | 深度学习复习课.md b/极客时间专栏/人工智能基础课/复习课/一键到达 | 深度学习复习课.md similarity index 100% rename from 极客时间专栏/geek/人工智能基础课/复习课/一键到达 | 深度学习复习课.md rename to 极客时间专栏/人工智能基础课/复习课/一键到达 | 深度学习复习课.md diff --git a/极客时间专栏/geek/人工智能基础课/复习课/一键到达 | 深度学习框架下的神经网络复习课.md b/极客时间专栏/人工智能基础课/复习课/一键到达 | 深度学习框架下的神经网络复习课.md similarity index 100% rename from 极客时间专栏/geek/人工智能基础课/复习课/一键到达 | 深度学习框架下的神经网络复习课.md rename to 极客时间专栏/人工智能基础课/复习课/一键到达 | 深度学习框架下的神经网络复习课.md diff --git a/极客时间专栏/geek/人工智能基础课/应用场景/37 应用场景 | 你是我的眼:计算机视觉.md b/极客时间专栏/人工智能基础课/应用场景/37 应用场景 | 你是我的眼:计算机视觉.md similarity index 100% rename from 极客时间专栏/geek/人工智能基础课/应用场景/37 应用场景 | 你是我的眼:计算机视觉.md rename to 极客时间专栏/人工智能基础课/应用场景/37 应用场景 | 你是我的眼:计算机视觉.md diff --git a/极客时间专栏/geek/人工智能基础课/应用场景/38 应用场景 | 嘿, Siri:语音处理.md b/极客时间专栏/人工智能基础课/应用场景/38 应用场景 | 嘿, Siri:语音处理.md similarity index 100% rename from 极客时间专栏/geek/人工智能基础课/应用场景/38 应用场景 | 嘿, Siri:语音处理.md rename to 极客时间专栏/人工智能基础课/应用场景/38 应用场景 | 嘿, Siri:语音处理.md diff --git a/极客时间专栏/geek/人工智能基础课/应用场景/39 应用场景 | 心有灵犀一点通:对话系统.md b/极客时间专栏/人工智能基础课/应用场景/39 应用场景 | 心有灵犀一点通:对话系统.md similarity index 100% rename from 极客时间专栏/geek/人工智能基础课/应用场景/39 应用场景 | 心有灵犀一点通:对话系统.md rename to 极客时间专栏/人工智能基础课/应用场景/39 应用场景 | 心有灵犀一点通:对话系统.md diff --git a/极客时间专栏/geek/人工智能基础课/应用场景/40 应用场景 | 数字巴别塔:机器翻译.md b/极客时间专栏/人工智能基础课/应用场景/40 应用场景 | 数字巴别塔:机器翻译.md similarity index 100% rename from 极客时间专栏/geek/人工智能基础课/应用场景/40 应用场景 | 数字巴别塔:机器翻译.md rename to 极客时间专栏/人工智能基础课/应用场景/40 应用场景 | 数字巴别塔:机器翻译.md diff --git a/极客时间专栏/geek/人工智能基础课/开篇词/开篇词 | 人工智能:新时代的必修课.md b/极客时间专栏/人工智能基础课/开篇词/开篇词 | 人工智能:新时代的必修课.md similarity index 100% rename from 极客时间专栏/geek/人工智能基础课/开篇词/开篇词 | 人工智能:新时代的必修课.md rename to 极客时间专栏/人工智能基础课/开篇词/开篇词 | 人工智能:新时代的必修课.md diff --git a/极客时间专栏/geek/人工智能基础课/数学基础/01 数学基础 | 九层之台,起于累土:线性代数.md b/极客时间专栏/人工智能基础课/数学基础/01 数学基础 | 九层之台,起于累土:线性代数.md similarity index 100% rename from 极客时间专栏/geek/人工智能基础课/数学基础/01 数学基础 | 九层之台,起于累土:线性代数.md rename to 极客时间专栏/人工智能基础课/数学基础/01 数学基础 | 九层之台,起于累土:线性代数.md diff --git a/极客时间专栏/geek/人工智能基础课/数学基础/02 数学基础 | 月有阴晴圆缺,此事古难全:概率论.md b/极客时间专栏/人工智能基础课/数学基础/02 数学基础 | 月有阴晴圆缺,此事古难全:概率论.md similarity index 100% rename from 极客时间专栏/geek/人工智能基础课/数学基础/02 数学基础 | 月有阴晴圆缺,此事古难全:概率论.md rename to 极客时间专栏/人工智能基础课/数学基础/02 数学基础 | 月有阴晴圆缺,此事古难全:概率论.md diff --git a/极客时间专栏/geek/人工智能基础课/数学基础/03 数学基础 | 窥一斑而知全豹:数理统计.md b/极客时间专栏/人工智能基础课/数学基础/03 数学基础 | 窥一斑而知全豹:数理统计.md similarity index 100% rename from 极客时间专栏/geek/人工智能基础课/数学基础/03 数学基础 | 窥一斑而知全豹:数理统计.md rename to 极客时间专栏/人工智能基础课/数学基础/03 数学基础 | 窥一斑而知全豹:数理统计.md diff --git a/极客时间专栏/geek/人工智能基础课/数学基础/04 数学基础 | 不畏浮云遮望眼:最优化方法.md b/极客时间专栏/人工智能基础课/数学基础/04 数学基础 | 不畏浮云遮望眼:最优化方法.md similarity index 100% rename from 极客时间专栏/geek/人工智能基础课/数学基础/04 数学基础 | 不畏浮云遮望眼:最优化方法.md rename to 极客时间专栏/人工智能基础课/数学基础/04 数学基础 | 不畏浮云遮望眼:最优化方法.md diff --git a/极客时间专栏/geek/人工智能基础课/数学基础/05 数学基础 | 万物皆数,信息亦然:信息论.md b/极客时间专栏/人工智能基础课/数学基础/05 数学基础 | 万物皆数,信息亦然:信息论.md similarity index 100% rename from 极客时间专栏/geek/人工智能基础课/数学基础/05 数学基础 | 万物皆数,信息亦然:信息论.md rename to 极客时间专栏/人工智能基础课/数学基础/05 数学基础 | 万物皆数,信息亦然:信息论.md diff --git a/极客时间专栏/geek/人工智能基础课/数学基础/06 数学基础 | 明日黄花迹难寻:形式逻辑.md b/极客时间专栏/人工智能基础课/数学基础/06 数学基础 | 明日黄花迹难寻:形式逻辑.md similarity index 100% rename from 极客时间专栏/geek/人工智能基础课/数学基础/06 数学基础 | 明日黄花迹难寻:形式逻辑.md rename to 极客时间专栏/人工智能基础课/数学基础/06 数学基础 | 明日黄花迹难寻:形式逻辑.md diff --git a/极客时间专栏/geek/人工智能基础课/数学基础/(课外辅导)数学基础 | 拓展阅读参考书.md b/极客时间专栏/人工智能基础课/数学基础/(课外辅导)数学基础 | 拓展阅读参考书.md similarity index 100% rename from 极客时间专栏/geek/人工智能基础课/数学基础/(课外辅导)数学基础 | 拓展阅读参考书.md rename to 极客时间专栏/人工智能基础课/数学基础/(课外辅导)数学基础 | 拓展阅读参考书.md diff --git a/极客时间专栏/geek/人工智能基础课/机器学习/07 机器学习 | 数山有路,学海无涯:机器学习概论.md b/极客时间专栏/人工智能基础课/机器学习/07 机器学习 | 数山有路,学海无涯:机器学习概论.md similarity index 100% rename from 极客时间专栏/geek/人工智能基础课/机器学习/07 机器学习 | 数山有路,学海无涯:机器学习概论.md rename to 极客时间专栏/人工智能基础课/机器学习/07 机器学习 | 数山有路,学海无涯:机器学习概论.md diff --git a/极客时间专栏/geek/人工智能基础课/机器学习/08 机器学习 | 简约而不简单:线性回归.md b/极客时间专栏/人工智能基础课/机器学习/08 机器学习 | 简约而不简单:线性回归.md similarity index 100% rename from 极客时间专栏/geek/人工智能基础课/机器学习/08 机器学习 | 简约而不简单:线性回归.md rename to 极客时间专栏/人工智能基础课/机器学习/08 机器学习 | 简约而不简单:线性回归.md diff --git a/极客时间专栏/geek/人工智能基础课/机器学习/09 机器学习 | 大道至简:朴素贝叶斯方法.md b/极客时间专栏/人工智能基础课/机器学习/09 机器学习 | 大道至简:朴素贝叶斯方法.md similarity index 100% rename from 极客时间专栏/geek/人工智能基础课/机器学习/09 机器学习 | 大道至简:朴素贝叶斯方法.md rename to 极客时间专栏/人工智能基础课/机器学习/09 机器学习 | 大道至简:朴素贝叶斯方法.md diff --git a/极客时间专栏/geek/人工智能基础课/机器学习/10 机器学习 | 衍化至繁:逻辑回归.md b/极客时间专栏/人工智能基础课/机器学习/10 机器学习 | 衍化至繁:逻辑回归.md similarity index 100% rename from 极客时间专栏/geek/人工智能基础课/机器学习/10 机器学习 | 衍化至繁:逻辑回归.md rename to 极客时间专栏/人工智能基础课/机器学习/10 机器学习 | 衍化至繁:逻辑回归.md diff --git a/极客时间专栏/geek/人工智能基础课/机器学习/11 机器学习 | 步步为营,有章可循:决策树.md b/极客时间专栏/人工智能基础课/机器学习/11 机器学习 | 步步为营,有章可循:决策树.md similarity index 100% rename from 极客时间专栏/geek/人工智能基础课/机器学习/11 机器学习 | 步步为营,有章可循:决策树.md rename to 极客时间专栏/人工智能基础课/机器学习/11 机器学习 | 步步为营,有章可循:决策树.md diff --git a/极客时间专栏/geek/人工智能基础课/机器学习/12 机器学习 | 穷则变,变则通:支持向量机.md b/极客时间专栏/人工智能基础课/机器学习/12 机器学习 | 穷则变,变则通:支持向量机.md similarity index 100% rename from 极客时间专栏/geek/人工智能基础课/机器学习/12 机器学习 | 穷则变,变则通:支持向量机.md rename to 极客时间专栏/人工智能基础课/机器学习/12 机器学习 | 穷则变,变则通:支持向量机.md diff --git a/极客时间专栏/geek/人工智能基础课/机器学习/13 机器学习 | 三个臭皮匠,赛过诸葛亮:集成学习.md b/极客时间专栏/人工智能基础课/机器学习/13 机器学习 | 三个臭皮匠,赛过诸葛亮:集成学习.md similarity index 100% rename from 极客时间专栏/geek/人工智能基础课/机器学习/13 机器学习 | 三个臭皮匠,赛过诸葛亮:集成学习.md rename to 极客时间专栏/人工智能基础课/机器学习/13 机器学习 | 三个臭皮匠,赛过诸葛亮:集成学习.md diff --git a/极客时间专栏/geek/人工智能基础课/机器学习/14 机器学习 | 物以类聚,人以群分:聚类分析.md b/极客时间专栏/人工智能基础课/机器学习/14 机器学习 | 物以类聚,人以群分:聚类分析.md similarity index 100% rename from 极客时间专栏/geek/人工智能基础课/机器学习/14 机器学习 | 物以类聚,人以群分:聚类分析.md rename to 极客时间专栏/人工智能基础课/机器学习/14 机器学习 | 物以类聚,人以群分:聚类分析.md diff --git a/极客时间专栏/geek/人工智能基础课/机器学习/15 机器学习 | 好钢用在刀刃上:降维学习.md b/极客时间专栏/人工智能基础课/机器学习/15 机器学习 | 好钢用在刀刃上:降维学习.md similarity index 100% rename from 极客时间专栏/geek/人工智能基础课/机器学习/15 机器学习 | 好钢用在刀刃上:降维学习.md rename to 极客时间专栏/人工智能基础课/机器学习/15 机器学习 | 好钢用在刀刃上:降维学习.md diff --git a/极客时间专栏/geek/人工智能基础课/机器学习/(课外辅导)机器学习 | 拓展阅读参考书.md b/极客时间专栏/人工智能基础课/机器学习/(课外辅导)机器学习 | 拓展阅读参考书.md similarity index 100% rename from 极客时间专栏/geek/人工智能基础课/机器学习/(课外辅导)机器学习 | 拓展阅读参考书.md rename to 极客时间专栏/人工智能基础课/机器学习/(课外辅导)机器学习 | 拓展阅读参考书.md diff --git a/极客时间专栏/geek/人工智能基础课/深度学习/22 深度学习 | 空山鸣响,静水流深:深度学习概述.md b/极客时间专栏/人工智能基础课/深度学习/22 深度学习 | 空山鸣响,静水流深:深度学习概述.md similarity index 100% rename from 极客时间专栏/geek/人工智能基础课/深度学习/22 深度学习 | 空山鸣响,静水流深:深度学习概述.md rename to 极客时间专栏/人工智能基础课/深度学习/22 深度学习 | 空山鸣响,静水流深:深度学习概述.md diff --git a/极客时间专栏/geek/人工智能基础课/深度学习/23 深度学习 | 前方有路,未来可期:深度前馈网络.md b/极客时间专栏/人工智能基础课/深度学习/23 深度学习 | 前方有路,未来可期:深度前馈网络.md similarity index 100% rename from 极客时间专栏/geek/人工智能基础课/深度学习/23 深度学习 | 前方有路,未来可期:深度前馈网络.md rename to 极客时间专栏/人工智能基础课/深度学习/23 深度学习 | 前方有路,未来可期:深度前馈网络.md diff --git a/极客时间专栏/geek/人工智能基础课/深度学习/24 深度学习 | 小树不修不直溜:深度学习中的正则化.md b/极客时间专栏/人工智能基础课/深度学习/24 深度学习 | 小树不修不直溜:深度学习中的正则化.md similarity index 100% rename from 极客时间专栏/geek/人工智能基础课/深度学习/24 深度学习 | 小树不修不直溜:深度学习中的正则化.md rename to 极客时间专栏/人工智能基础课/深度学习/24 深度学习 | 小树不修不直溜:深度学习中的正则化.md diff --git a/极客时间专栏/geek/人工智能基础课/深度学习/25 深度学习 | 玉不琢不成器:深度学习中的优化.md b/极客时间专栏/人工智能基础课/深度学习/25 深度学习 | 玉不琢不成器:深度学习中的优化.md similarity index 100% rename from 极客时间专栏/geek/人工智能基础课/深度学习/25 深度学习 | 玉不琢不成器:深度学习中的优化.md rename to 极客时间专栏/人工智能基础课/深度学习/25 深度学习 | 玉不琢不成器:深度学习中的优化.md diff --git a/极客时间专栏/geek/人工智能基础课/深度学习/26 深度学习 | 空竹里的秘密:自编码器.md b/极客时间专栏/人工智能基础课/深度学习/26 深度学习 | 空竹里的秘密:自编码器.md similarity index 100% rename from 极客时间专栏/geek/人工智能基础课/深度学习/26 深度学习 | 空竹里的秘密:自编码器.md rename to 极客时间专栏/人工智能基础课/深度学习/26 深度学习 | 空竹里的秘密:自编码器.md diff --git a/极客时间专栏/geek/人工智能基础课/深度学习/27 深度学习 | 困知勉行者勇:深度强化学习.md b/极客时间专栏/人工智能基础课/深度学习/27 深度学习 | 困知勉行者勇:深度强化学习.md similarity index 100% rename from 极客时间专栏/geek/人工智能基础课/深度学习/27 深度学习 | 困知勉行者勇:深度强化学习.md rename to 极客时间专栏/人工智能基础课/深度学习/27 深度学习 | 困知勉行者勇:深度强化学习.md diff --git a/极客时间专栏/geek/人工智能基础课/深度学习/(课外辅导)深度学习 | 拓展阅读参考书.md b/极客时间专栏/人工智能基础课/深度学习/(课外辅导)深度学习 | 拓展阅读参考书.md similarity index 100% rename from 极客时间专栏/geek/人工智能基础课/深度学习/(课外辅导)深度学习 | 拓展阅读参考书.md rename to 极客时间专栏/人工智能基础课/深度学习/(课外辅导)深度学习 | 拓展阅读参考书.md diff --git a/极客时间专栏/geek/人工智能基础课/深度学习之外的人工智能/33 深度学习之外的人工智能 | 一图胜千言:概率图模型.md b/极客时间专栏/人工智能基础课/深度学习之外的人工智能/33 深度学习之外的人工智能 | 一图胜千言:概率图模型.md similarity index 100% rename from 极客时间专栏/geek/人工智能基础课/深度学习之外的人工智能/33 深度学习之外的人工智能 | 一图胜千言:概率图模型.md rename to 极客时间专栏/人工智能基础课/深度学习之外的人工智能/33 深度学习之外的人工智能 | 一图胜千言:概率图模型.md diff --git a/极客时间专栏/geek/人工智能基础课/深度学习之外的人工智能/34 深度学习之外的人工智能 | 乌合之众的逆袭:集群智能.md b/极客时间专栏/人工智能基础课/深度学习之外的人工智能/34 深度学习之外的人工智能 | 乌合之众的逆袭:集群智能.md similarity index 100% rename from 极客时间专栏/geek/人工智能基础课/深度学习之外的人工智能/34 深度学习之外的人工智能 | 乌合之众的逆袭:集群智能.md rename to 极客时间专栏/人工智能基础课/深度学习之外的人工智能/34 深度学习之外的人工智能 | 乌合之众的逆袭:集群智能.md diff --git a/极客时间专栏/geek/人工智能基础课/深度学习之外的人工智能/35 深度学习之外的人工智能 | 授人以鱼不如授人以渔:迁移学习.md b/极客时间专栏/人工智能基础课/深度学习之外的人工智能/35 深度学习之外的人工智能 | 授人以鱼不如授人以渔:迁移学习.md similarity index 100% rename from 极客时间专栏/geek/人工智能基础课/深度学习之外的人工智能/35 深度学习之外的人工智能 | 授人以鱼不如授人以渔:迁移学习.md rename to 极客时间专栏/人工智能基础课/深度学习之外的人工智能/35 深度学习之外的人工智能 | 授人以鱼不如授人以渔:迁移学习.md diff --git a/极客时间专栏/geek/人工智能基础课/深度学习之外的人工智能/36 深度学习之外的人工智能 | 滴水藏海:知识图谱.md b/极客时间专栏/人工智能基础课/深度学习之外的人工智能/36 深度学习之外的人工智能 | 滴水藏海:知识图谱.md similarity index 100% rename from 极客时间专栏/geek/人工智能基础课/深度学习之外的人工智能/36 深度学习之外的人工智能 | 滴水藏海:知识图谱.md rename to 极客时间专栏/人工智能基础课/深度学习之外的人工智能/36 深度学习之外的人工智能 | 滴水藏海:知识图谱.md diff --git a/极客时间专栏/geek/人工智能基础课/深度学习框架下的神经网络/28 深度学习框架下的神经网络 | 枯木逢春:深度信念网络.md b/极客时间专栏/人工智能基础课/深度学习框架下的神经网络/28 深度学习框架下的神经网络 | 枯木逢春:深度信念网络.md similarity index 100% rename from 极客时间专栏/geek/人工智能基础课/深度学习框架下的神经网络/28 深度学习框架下的神经网络 | 枯木逢春:深度信念网络.md rename to 极客时间专栏/人工智能基础课/深度学习框架下的神经网络/28 深度学习框架下的神经网络 | 枯木逢春:深度信念网络.md diff --git a/极客时间专栏/geek/人工智能基础课/深度学习框架下的神经网络/29 深度学习框架下的神经网络 | 见微知著:卷积神经网络.md b/极客时间专栏/人工智能基础课/深度学习框架下的神经网络/29 深度学习框架下的神经网络 | 见微知著:卷积神经网络.md similarity index 100% rename from 极客时间专栏/geek/人工智能基础课/深度学习框架下的神经网络/29 深度学习框架下的神经网络 | 见微知著:卷积神经网络.md rename to 极客时间专栏/人工智能基础课/深度学习框架下的神经网络/29 深度学习框架下的神经网络 | 见微知著:卷积神经网络.md diff --git a/极客时间专栏/geek/人工智能基础课/深度学习框架下的神经网络/30 深度学习框架下的神经网络 | 昨日重现:循环神经网络.md b/极客时间专栏/人工智能基础课/深度学习框架下的神经网络/30 深度学习框架下的神经网络 | 昨日重现:循环神经网络.md similarity index 100% rename from 极客时间专栏/geek/人工智能基础课/深度学习框架下的神经网络/30 深度学习框架下的神经网络 | 昨日重现:循环神经网络.md rename to 极客时间专栏/人工智能基础课/深度学习框架下的神经网络/30 深度学习框架下的神经网络 | 昨日重现:循环神经网络.md diff --git a/极客时间专栏/geek/人工智能基础课/深度学习框架下的神经网络/31 深度学习框架下的神经网络 | 左右互搏:生成式对抗网络.md b/极客时间专栏/人工智能基础课/深度学习框架下的神经网络/31 深度学习框架下的神经网络 | 左右互搏:生成式对抗网络.md similarity index 100% rename from 极客时间专栏/geek/人工智能基础课/深度学习框架下的神经网络/31 深度学习框架下的神经网络 | 左右互搏:生成式对抗网络.md rename to 极客时间专栏/人工智能基础课/深度学习框架下的神经网络/31 深度学习框架下的神经网络 | 左右互搏:生成式对抗网络.md diff --git a/极客时间专栏/geek/人工智能基础课/深度学习框架下的神经网络/32 深度学习框架下的神经网络 | 三重门:长短期记忆网络.md b/极客时间专栏/人工智能基础课/深度学习框架下的神经网络/32 深度学习框架下的神经网络 | 三重门:长短期记忆网络.md similarity index 100% rename from 极客时间专栏/geek/人工智能基础课/深度学习框架下的神经网络/32 深度学习框架下的神经网络 | 三重门:长短期记忆网络.md rename to 极客时间专栏/人工智能基础课/深度学习框架下的神经网络/32 深度学习框架下的神经网络 | 三重门:长短期记忆网络.md diff --git a/极客时间专栏/geek/人工智能基础课/结束语/结课 | 溯洄从之,道阻且长.md b/极客时间专栏/人工智能基础课/结束语/结课 | 溯洄从之,道阻且长.md similarity index 100% rename from 极客时间专栏/geek/人工智能基础课/结束语/结课 | 溯洄从之,道阻且长.md rename to 极客时间专栏/人工智能基础课/结束语/结课 | 溯洄从之,道阻且长.md diff --git a/极客时间专栏/geek/人工智能基础课/结束语/结课测试 | 这些人工智能的知识你都掌握了吗?.md b/极客时间专栏/人工智能基础课/结束语/结课测试 | 这些人工智能的知识你都掌握了吗?.md similarity index 100% rename from 极客时间专栏/geek/人工智能基础课/结束语/结课测试 | 这些人工智能的知识你都掌握了吗?.md rename to 极客时间专栏/人工智能基础课/结束语/结课测试 | 这些人工智能的知识你都掌握了吗?.md diff --git a/极客时间专栏/geek/从0开始做增长/增长加餐/增长导航图 | 增长专栏的知识架构是怎样的?.md b/极客时间专栏/从0开始做增长/增长加餐/增长导航图 | 增长专栏的知识架构是怎样的?.md similarity index 100% rename from 极客时间专栏/geek/从0开始做增长/增长加餐/增长导航图 | 增长专栏的知识架构是怎样的?.md rename to 极客时间专栏/从0开始做增长/增长加餐/增长导航图 | 增长专栏的知识架构是怎样的?.md diff --git a/极客时间专栏/geek/从0开始做增长/增长加餐/预习答疑 | 你需要一张思维导图吗?.md b/极客时间专栏/从0开始做增长/增长加餐/预习答疑 | 你需要一张思维导图吗?.md similarity index 100% rename from 极客时间专栏/geek/从0开始做增长/增长加餐/预习答疑 | 你需要一张思维导图吗?.md rename to 极客时间专栏/从0开始做增长/增长加餐/预习答疑 | 你需要一张思维导图吗?.md diff --git a/极客时间专栏/geek/从0开始做增长/尾声/尾声 | 结束意味着新的开始.md b/极客时间专栏/从0开始做增长/尾声/尾声 | 结束意味着新的开始.md similarity index 100% rename from 极客时间专栏/geek/从0开始做增长/尾声/尾声 | 结束意味着新的开始.md rename to 极客时间专栏/从0开始做增长/尾声/尾声 | 结束意味着新的开始.md diff --git a/极客时间专栏/geek/从0开始做增长/尾声/结课测试 | 这些“增长”知识,你真的掌握了吗?.md b/极客时间专栏/从0开始做增长/尾声/结课测试 | 这些“增长”知识,你真的掌握了吗?.md similarity index 100% rename from 极客时间专栏/geek/从0开始做增长/尾声/结课测试 | 这些“增长”知识,你真的掌握了吗?.md rename to 极客时间专栏/从0开始做增长/尾声/结课测试 | 这些“增长”知识,你真的掌握了吗?.md diff --git a/极客时间专栏/geek/从0开始做增长/模块一 | 找对目标,增长路上不迷失/05 | 正确目标找不对,天天加班也枉然.md b/极客时间专栏/从0开始做增长/模块一 | 找对目标,增长路上不迷失/05 | 正确目标找不对,天天加班也枉然.md similarity index 100% rename from 极客时间专栏/geek/从0开始做增长/模块一 | 找对目标,增长路上不迷失/05 | 正确目标找不对,天天加班也枉然.md rename to 极客时间专栏/从0开始做增长/模块一 | 找对目标,增长路上不迷失/05 | 正确目标找不对,天天加班也枉然.md diff --git a/极客时间专栏/geek/从0开始做增长/模块一 | 找对目标,增长路上不迷失/06 | 活学活用北极星指标.md b/极客时间专栏/从0开始做增长/模块一 | 找对目标,增长路上不迷失/06 | 活学活用北极星指标.md similarity index 100% rename from 极客时间专栏/geek/从0开始做增长/模块一 | 找对目标,增长路上不迷失/06 | 活学活用北极星指标.md rename to 极客时间专栏/从0开始做增长/模块一 | 找对目标,增长路上不迷失/06 | 活学活用北极星指标.md diff --git a/极客时间专栏/geek/从0开始做增长/模块一 | 找对目标,增长路上不迷失/07 | OKR如何助力增长?.md b/极客时间专栏/从0开始做增长/模块一 | 找对目标,增长路上不迷失/07 | OKR如何助力增长?.md similarity index 100% rename from 极客时间专栏/geek/从0开始做增长/模块一 | 找对目标,增长路上不迷失/07 | OKR如何助力增长?.md rename to 极客时间专栏/从0开始做增长/模块一 | 找对目标,增长路上不迷失/07 | OKR如何助力增长?.md diff --git a/极客时间专栏/geek/从0开始做增长/模块七 | 增长总结/39 | 以用户为中心增长.md b/极客时间专栏/从0开始做增长/模块七 | 增长总结/39 | 以用户为中心增长.md similarity index 100% rename from 极客时间专栏/geek/从0开始做增长/模块七 | 增长总结/39 | 以用户为中心增长.md rename to 极客时间专栏/从0开始做增长/模块七 | 增长总结/39 | 以用户为中心增长.md diff --git a/极客时间专栏/geek/从0开始做增长/模块三 | 发现“四两拨千斤”的增长机会/19 | 全局规划增长机会.md b/极客时间专栏/从0开始做增长/模块三 | 发现“四两拨千斤”的增长机会/19 | 全局规划增长机会.md similarity index 100% rename from 极客时间专栏/geek/从0开始做增长/模块三 | 发现“四两拨千斤”的增长机会/19 | 全局规划增长机会.md rename to 极客时间专栏/从0开始做增长/模块三 | 发现“四两拨千斤”的增长机会/19 | 全局规划增长机会.md diff --git a/极客时间专栏/geek/从0开始做增长/模块三 | 发现“四两拨千斤”的增长机会/20 | 统筹全局的用户增长地图.md b/极客时间专栏/从0开始做增长/模块三 | 发现“四两拨千斤”的增长机会/20 | 统筹全局的用户增长地图.md similarity index 100% rename from 极客时间专栏/geek/从0开始做增长/模块三 | 发现“四两拨千斤”的增长机会/20 | 统筹全局的用户增长地图.md rename to 极客时间专栏/从0开始做增长/模块三 | 发现“四两拨千斤”的增长机会/20 | 统筹全局的用户增长地图.md diff --git a/极客时间专栏/geek/从0开始做增长/模块三 | 发现“四两拨千斤”的增长机会/21 | 案例解析:定义关键增长指标.md b/极客时间专栏/从0开始做增长/模块三 | 发现“四两拨千斤”的增长机会/21 | 案例解析:定义关键增长指标.md similarity index 100% rename from 极客时间专栏/geek/从0开始做增长/模块三 | 发现“四两拨千斤”的增长机会/21 | 案例解析:定义关键增长指标.md rename to 极客时间专栏/从0开始做增长/模块三 | 发现“四两拨千斤”的增长机会/21 | 案例解析:定义关键增长指标.md diff --git a/极客时间专栏/geek/从0开始做增长/模块三 | 发现“四两拨千斤”的增长机会/22 | 正负双向洞察,找准切入点.md b/极客时间专栏/从0开始做增长/模块三 | 发现“四两拨千斤”的增长机会/22 | 正负双向洞察,找准切入点.md similarity index 100% rename from 极客时间专栏/geek/从0开始做增长/模块三 | 发现“四两拨千斤”的增长机会/22 | 正负双向洞察,找准切入点.md rename to 极客时间专栏/从0开始做增长/模块三 | 发现“四两拨千斤”的增长机会/22 | 正负双向洞察,找准切入点.md diff --git a/极客时间专栏/geek/从0开始做增长/模块三 | 发现“四两拨千斤”的增长机会/23 | 二级机会:制定增长策略.md b/极客时间专栏/从0开始做增长/模块三 | 发现“四两拨千斤”的增长机会/23 | 二级机会:制定增长策略.md similarity index 100% rename from 极客时间专栏/geek/从0开始做增长/模块三 | 发现“四两拨千斤”的增长机会/23 | 二级机会:制定增长策略.md rename to 极客时间专栏/从0开始做增长/模块三 | 发现“四两拨千斤”的增长机会/23 | 二级机会:制定增长策略.md diff --git a/极客时间专栏/geek/从0开始做增长/模块三 | 发现“四两拨千斤”的增长机会/24 | 为一家濒临破产的公司制定增长策略(上).md b/极客时间专栏/从0开始做增长/模块三 | 发现“四两拨千斤”的增长机会/24 | 为一家濒临破产的公司制定增长策略(上).md similarity index 100% rename from 极客时间专栏/geek/从0开始做增长/模块三 | 发现“四两拨千斤”的增长机会/24 | 为一家濒临破产的公司制定增长策略(上).md rename to 极客时间专栏/从0开始做增长/模块三 | 发现“四两拨千斤”的增长机会/24 | 为一家濒临破产的公司制定增长策略(上).md diff --git a/极客时间专栏/geek/从0开始做增长/模块三 | 发现“四两拨千斤”的增长机会/25 | 为一家濒临破产的公司制定增长策略(中).md b/极客时间专栏/从0开始做增长/模块三 | 发现“四两拨千斤”的增长机会/25 | 为一家濒临破产的公司制定增长策略(中).md similarity index 100% rename from 极客时间专栏/geek/从0开始做增长/模块三 | 发现“四两拨千斤”的增长机会/25 | 为一家濒临破产的公司制定增长策略(中).md rename to 极客时间专栏/从0开始做增长/模块三 | 发现“四两拨千斤”的增长机会/25 | 为一家濒临破产的公司制定增长策略(中).md diff --git a/极客时间专栏/geek/从0开始做增长/模块三 | 发现“四两拨千斤”的增长机会/26 | 为一家濒临破产的公司制定增长策略(下).md b/极客时间专栏/从0开始做增长/模块三 | 发现“四两拨千斤”的增长机会/26 | 为一家濒临破产的公司制定增长策略(下).md similarity index 100% rename from 极客时间专栏/geek/从0开始做增长/模块三 | 发现“四两拨千斤”的增长机会/26 | 为一家濒临破产的公司制定增长策略(下).md rename to 极客时间专栏/从0开始做增长/模块三 | 发现“四两拨千斤”的增长机会/26 | 为一家濒临破产的公司制定增长策略(下).md diff --git a/极客时间专栏/geek/从0开始做增长/模块二 | 学会洞察,菜鸟也能做好增长/08 | 不懂用户调研?那就对了!.md b/极客时间专栏/从0开始做增长/模块二 | 学会洞察,菜鸟也能做好增长/08 | 不懂用户调研?那就对了!.md similarity index 100% rename from 极客时间专栏/geek/从0开始做增长/模块二 | 学会洞察,菜鸟也能做好增长/08 | 不懂用户调研?那就对了!.md rename to 极客时间专栏/从0开始做增长/模块二 | 学会洞察,菜鸟也能做好增长/08 | 不懂用户调研?那就对了!.md diff --git a/极客时间专栏/geek/从0开始做增长/模块二 | 学会洞察,菜鸟也能做好增长/09 | 调研目标:在差异性洞察中找到爆破点.md b/极客时间专栏/从0开始做增长/模块二 | 学会洞察,菜鸟也能做好增长/09 | 调研目标:在差异性洞察中找到爆破点.md similarity index 100% rename from 极客时间专栏/geek/从0开始做增长/模块二 | 学会洞察,菜鸟也能做好增长/09 | 调研目标:在差异性洞察中找到爆破点.md rename to 极客时间专栏/从0开始做增长/模块二 | 学会洞察,菜鸟也能做好增长/09 | 调研目标:在差异性洞察中找到爆破点.md diff --git a/极客时间专栏/geek/从0开始做增长/模块二 | 学会洞察,菜鸟也能做好增长/10 | 数据分析:在“花式对比”中发现玄机.md b/极客时间专栏/从0开始做增长/模块二 | 学会洞察,菜鸟也能做好增长/10 | 数据分析:在“花式对比”中发现玄机.md similarity index 100% rename from 极客时间专栏/geek/从0开始做增长/模块二 | 学会洞察,菜鸟也能做好增长/10 | 数据分析:在“花式对比”中发现玄机.md rename to 极客时间专栏/从0开始做增长/模块二 | 学会洞察,菜鸟也能做好增长/10 | 数据分析:在“花式对比”中发现玄机.md diff --git a/极客时间专栏/geek/从0开始做增长/模块二 | 学会洞察,菜鸟也能做好增长/11 | 用户分类:围绕北极星指标细分人群.md b/极客时间专栏/从0开始做增长/模块二 | 学会洞察,菜鸟也能做好增长/11 | 用户分类:围绕北极星指标细分人群.md similarity index 100% rename from 极客时间专栏/geek/从0开始做增长/模块二 | 学会洞察,菜鸟也能做好增长/11 | 用户分类:围绕北极星指标细分人群.md rename to 极客时间专栏/从0开始做增长/模块二 | 学会洞察,菜鸟也能做好增长/11 | 用户分类:围绕北极星指标细分人群.md diff --git a/极客时间专栏/geek/从0开始做增长/模块二 | 学会洞察,菜鸟也能做好增长/12 | 用户访谈:像侦探一样寻找破案线索(上).md b/极客时间专栏/从0开始做增长/模块二 | 学会洞察,菜鸟也能做好增长/12 | 用户访谈:像侦探一样寻找破案线索(上).md similarity index 100% rename from 极客时间专栏/geek/从0开始做增长/模块二 | 学会洞察,菜鸟也能做好增长/12 | 用户访谈:像侦探一样寻找破案线索(上).md rename to 极客时间专栏/从0开始做增长/模块二 | 学会洞察,菜鸟也能做好增长/12 | 用户访谈:像侦探一样寻找破案线索(上).md diff --git a/极客时间专栏/geek/从0开始做增长/模块二 | 学会洞察,菜鸟也能做好增长/13 | 用户访谈:像侦探一样寻找破案线索(下).md b/极客时间专栏/从0开始做增长/模块二 | 学会洞察,菜鸟也能做好增长/13 | 用户访谈:像侦探一样寻找破案线索(下).md similarity index 100% rename from 极客时间专栏/geek/从0开始做增长/模块二 | 学会洞察,菜鸟也能做好增长/13 | 用户访谈:像侦探一样寻找破案线索(下).md rename to 极客时间专栏/从0开始做增长/模块二 | 学会洞察,菜鸟也能做好增长/13 | 用户访谈:像侦探一样寻找破案线索(下).md diff --git a/极客时间专栏/geek/从0开始做增长/模块二 | 学会洞察,菜鸟也能做好增长/14 | 提炼用户差异,发现增长契机.md b/极客时间专栏/从0开始做增长/模块二 | 学会洞察,菜鸟也能做好增长/14 | 提炼用户差异,发现增长契机.md similarity index 100% rename from 极客时间专栏/geek/从0开始做增长/模块二 | 学会洞察,菜鸟也能做好增长/14 | 提炼用户差异,发现增长契机.md rename to 极客时间专栏/从0开始做增长/模块二 | 学会洞察,菜鸟也能做好增长/14 | 提炼用户差异,发现增长契机.md diff --git a/极客时间专栏/geek/从0开始做增长/模块二 | 学会洞察,菜鸟也能做好增长/15 | 挖掘产品优势,打破增长瓶颈.md b/极客时间专栏/从0开始做增长/模块二 | 学会洞察,菜鸟也能做好增长/15 | 挖掘产品优势,打破增长瓶颈.md similarity index 100% rename from 极客时间专栏/geek/从0开始做增长/模块二 | 学会洞察,菜鸟也能做好增长/15 | 挖掘产品优势,打破增长瓶颈.md rename to 极客时间专栏/从0开始做增长/模块二 | 学会洞察,菜鸟也能做好增长/15 | 挖掘产品优势,打破增长瓶颈.md diff --git a/极客时间专栏/geek/从0开始做增长/模块二 | 学会洞察,菜鸟也能做好增长/16 | 定位营销差异,抢占用户心智.md b/极客时间专栏/从0开始做增长/模块二 | 学会洞察,菜鸟也能做好增长/16 | 定位营销差异,抢占用户心智.md similarity index 100% rename from 极客时间专栏/geek/从0开始做增长/模块二 | 学会洞察,菜鸟也能做好增长/16 | 定位营销差异,抢占用户心智.md rename to 极客时间专栏/从0开始做增长/模块二 | 学会洞察,菜鸟也能做好增长/16 | 定位营销差异,抢占用户心智.md diff --git a/极客时间专栏/geek/从0开始做增长/模块二 | 学会洞察,菜鸟也能做好增长/17 | 一级方向:找到增长爆破点.md b/极客时间专栏/从0开始做增长/模块二 | 学会洞察,菜鸟也能做好增长/17 | 一级方向:找到增长爆破点.md similarity index 100% rename from 极客时间专栏/geek/从0开始做增长/模块二 | 学会洞察,菜鸟也能做好增长/17 | 一级方向:找到增长爆破点.md rename to 极客时间专栏/从0开始做增长/模块二 | 学会洞察,菜鸟也能做好增长/17 | 一级方向:找到增长爆破点.md diff --git a/极客时间专栏/geek/从0开始做增长/模块二 | 学会洞察,菜鸟也能做好增长/18 | B端产品如何调研?.md b/极客时间专栏/从0开始做增长/模块二 | 学会洞察,菜鸟也能做好增长/18 | B端产品如何调研?.md similarity index 100% rename from 极客时间专栏/geek/从0开始做增长/模块二 | 学会洞察,菜鸟也能做好增长/18 | B端产品如何调研?.md rename to 极客时间专栏/从0开始做增长/模块二 | 学会洞察,菜鸟也能做好增长/18 | B端产品如何调研?.md diff --git a/极客时间专栏/geek/从0开始做增长/模块五 | 小小实验让增长稳稳落地/35 | 手把手教你设计一次成功的实验(上).md b/极客时间专栏/从0开始做增长/模块五 | 小小实验让增长稳稳落地/35 | 手把手教你设计一次成功的实验(上).md similarity index 100% rename from 极客时间专栏/geek/从0开始做增长/模块五 | 小小实验让增长稳稳落地/35 | 手把手教你设计一次成功的实验(上).md rename to 极客时间专栏/从0开始做增长/模块五 | 小小实验让增长稳稳落地/35 | 手把手教你设计一次成功的实验(上).md diff --git a/极客时间专栏/geek/从0开始做增长/模块五 | 小小实验让增长稳稳落地/36 | 手把手教你设计一次成功的实验(下).md b/极客时间专栏/从0开始做增长/模块五 | 小小实验让增长稳稳落地/36 | 手把手教你设计一次成功的实验(下).md similarity index 100% rename from 极客时间专栏/geek/从0开始做增长/模块五 | 小小实验让增长稳稳落地/36 | 手把手教你设计一次成功的实验(下).md rename to 极客时间专栏/从0开始做增长/模块五 | 小小实验让增长稳稳落地/36 | 手把手教你设计一次成功的实验(下).md diff --git a/极客时间专栏/geek/从0开始做增长/模块六 | 巧妙复制让增长遍地开花/37 | 积少可成多,别针换别墅.md b/极客时间专栏/从0开始做增长/模块六 | 巧妙复制让增长遍地开花/37 | 积少可成多,别针换别墅.md similarity index 100% rename from 极客时间专栏/geek/从0开始做增长/模块六 | 巧妙复制让增长遍地开花/37 | 积少可成多,别针换别墅.md rename to 极客时间专栏/从0开始做增长/模块六 | 巧妙复制让增长遍地开花/37 | 积少可成多,别针换别墅.md diff --git a/极客时间专栏/geek/从0开始做增长/模块六 | 巧妙复制让增长遍地开花/38 | 四级延续:增长组件库案例.md b/极客时间专栏/从0开始做增长/模块六 | 巧妙复制让增长遍地开花/38 | 四级延续:增长组件库案例.md similarity index 100% rename from 极客时间专栏/geek/从0开始做增长/模块六 | 巧妙复制让增长遍地开花/38 | 四级延续:增长组件库案例.md rename to 极客时间专栏/从0开始做增长/模块六 | 巧妙复制让增长遍地开花/38 | 四级延续:增长组件库案例.md diff --git a/极客时间专栏/geek/从0开始做增长/模块四 | 打造百发百中的增长闭环/27 | 为什么指标数据怎么优化都不提升?.md b/极客时间专栏/从0开始做增长/模块四 | 打造百发百中的增长闭环/27 | 为什么指标数据怎么优化都不提升?.md similarity index 100% rename from 极客时间专栏/geek/从0开始做增长/模块四 | 打造百发百中的增长闭环/27 | 为什么指标数据怎么优化都不提升?.md rename to 极客时间专栏/从0开始做增长/模块四 | 打造百发百中的增长闭环/27 | 为什么指标数据怎么优化都不提升?.md diff --git a/极客时间专栏/geek/从0开始做增长/模块四 | 打造百发百中的增长闭环/28 | 案例解析:打造增长闭环(上).md b/极客时间专栏/从0开始做增长/模块四 | 打造百发百中的增长闭环/28 | 案例解析:打造增长闭环(上).md similarity index 100% rename from 极客时间专栏/geek/从0开始做增长/模块四 | 打造百发百中的增长闭环/28 | 案例解析:打造增长闭环(上).md rename to 极客时间专栏/从0开始做增长/模块四 | 打造百发百中的增长闭环/28 | 案例解析:打造增长闭环(上).md diff --git a/极客时间专栏/geek/从0开始做增长/模块四 | 打造百发百中的增长闭环/29 | 案例解析:打造增长闭环(下).md b/极客时间专栏/从0开始做增长/模块四 | 打造百发百中的增长闭环/29 | 案例解析:打造增长闭环(下).md similarity index 100% rename from 极客时间专栏/geek/从0开始做增长/模块四 | 打造百发百中的增长闭环/29 | 案例解析:打造增长闭环(下).md rename to 极客时间专栏/从0开始做增长/模块四 | 打造百发百中的增长闭环/29 | 案例解析:打造增长闭环(下).md diff --git a/极客时间专栏/geek/从0开始做增长/模块四 | 打造百发百中的增长闭环/30 | 案例解析:唤醒沉睡用户(上).md b/极客时间专栏/从0开始做增长/模块四 | 打造百发百中的增长闭环/30 | 案例解析:唤醒沉睡用户(上).md similarity index 100% rename from 极客时间专栏/geek/从0开始做增长/模块四 | 打造百发百中的增长闭环/30 | 案例解析:唤醒沉睡用户(上).md rename to 极客时间专栏/从0开始做增长/模块四 | 打造百发百中的增长闭环/30 | 案例解析:唤醒沉睡用户(上).md diff --git a/极客时间专栏/geek/从0开始做增长/模块四 | 打造百发百中的增长闭环/31 | 案例解析:唤醒沉睡用户(下).md b/极客时间专栏/从0开始做增长/模块四 | 打造百发百中的增长闭环/31 | 案例解析:唤醒沉睡用户(下).md similarity index 100% rename from 极客时间专栏/geek/从0开始做增长/模块四 | 打造百发百中的增长闭环/31 | 案例解析:唤醒沉睡用户(下).md rename to 极客时间专栏/从0开始做增长/模块四 | 打造百发百中的增长闭环/31 | 案例解析:唤醒沉睡用户(下).md diff --git a/极客时间专栏/geek/从0开始做增长/模块四 | 打造百发百中的增长闭环/32 | 没有分解,就无缘增长.md b/极客时间专栏/从0开始做增长/模块四 | 打造百发百中的增长闭环/32 | 没有分解,就无缘增长.md similarity index 100% rename from 极客时间专栏/geek/从0开始做增长/模块四 | 打造百发百中的增长闭环/32 | 没有分解,就无缘增长.md rename to 极客时间专栏/从0开始做增长/模块四 | 打造百发百中的增长闭环/32 | 没有分解,就无缘增长.md diff --git a/极客时间专栏/geek/从0开始做增长/模块四 | 打造百发百中的增长闭环/33 | 四个要点颠覆传统需求文档.md b/极客时间专栏/从0开始做增长/模块四 | 打造百发百中的增长闭环/33 | 四个要点颠覆传统需求文档.md similarity index 100% rename from 极客时间专栏/geek/从0开始做增长/模块四 | 打造百发百中的增长闭环/33 | 四个要点颠覆传统需求文档.md rename to 极客时间专栏/从0开始做增长/模块四 | 打造百发百中的增长闭环/33 | 四个要点颠覆传统需求文档.md diff --git a/极客时间专栏/geek/从0开始做增长/模块四 | 打造百发百中的增长闭环/34 | 三级落地:无限场景应用.md b/极客时间专栏/从0开始做增长/模块四 | 打造百发百中的增长闭环/34 | 三级落地:无限场景应用.md similarity index 100% rename from 极客时间专栏/geek/从0开始做增长/模块四 | 打造百发百中的增长闭环/34 | 三级落地:无限场景应用.md rename to 极客时间专栏/从0开始做增长/模块四 | 打造百发百中的增长闭环/34 | 三级落地:无限场景应用.md diff --git a/极客时间专栏/geek/从0开始做增长/课前必读/01 预习 | 增长小白如何“弯道超车”?.md b/极客时间专栏/从0开始做增长/课前必读/01 预习 | 增长小白如何“弯道超车”?.md similarity index 100% rename from 极客时间专栏/geek/从0开始做增长/课前必读/01 预习 | 增长小白如何“弯道超车”?.md rename to 极客时间专栏/从0开始做增长/课前必读/01 预习 | 增长小白如何“弯道超车”?.md diff --git a/极客时间专栏/geek/从0开始做增长/课前必读/02 预习 | 如何理解“增长”?.md b/极客时间专栏/从0开始做增长/课前必读/02 预习 | 如何理解“增长”?.md similarity index 100% rename from 极客时间专栏/geek/从0开始做增长/课前必读/02 预习 | 如何理解“增长”?.md rename to 极客时间专栏/从0开始做增长/课前必读/02 预习 | 如何理解“增长”?.md diff --git a/极客时间专栏/geek/从0开始做增长/课前必读/03 预习 | 不同职能如何做好增长?.md b/极客时间专栏/从0开始做增长/课前必读/03 预习 | 不同职能如何做好增长?.md similarity index 100% rename from 极客时间专栏/geek/从0开始做增长/课前必读/03 预习 | 不同职能如何做好增长?.md rename to 极客时间专栏/从0开始做增长/课前必读/03 预习 | 不同职能如何做好增长?.md diff --git a/极客时间专栏/geek/从0开始做增长/课前必读/04 预习 | 做增长如何处理职能间的矛盾?.md b/极客时间专栏/从0开始做增长/课前必读/04 预习 | 做增长如何处理职能间的矛盾?.md similarity index 100% rename from 极客时间专栏/geek/从0开始做增长/课前必读/04 预习 | 做增长如何处理职能间的矛盾?.md rename to 极客时间专栏/从0开始做增长/课前必读/04 预习 | 做增长如何处理职能间的矛盾?.md diff --git a/极客时间专栏/geek/从0开始做增长/课前必读/开篇词 | 人人都是增长官.md b/极客时间专栏/从0开始做增长/课前必读/开篇词 | 人人都是增长官.md similarity index 100% rename from 极客时间专栏/geek/从0开始做增长/课前必读/开篇词 | 人人都是增长官.md rename to 极客时间专栏/从0开始做增长/课前必读/开篇词 | 人人都是增长官.md diff --git a/极客时间专栏/geek/从0开始学大数据/开篇词/开篇词 | 为什么说每个软件工程师都应该懂大数据技术?.md b/极客时间专栏/从0开始学大数据/开篇词/开篇词 | 为什么说每个软件工程师都应该懂大数据技术?.md similarity index 100% rename from 极客时间专栏/geek/从0开始学大数据/开篇词/开篇词 | 为什么说每个软件工程师都应该懂大数据技术?.md rename to 极客时间专栏/从0开始学大数据/开篇词/开篇词 | 为什么说每个软件工程师都应该懂大数据技术?.md diff --git a/极客时间专栏/geek/从0开始学大数据/智慧写给你的寄语/所有的不确定都是机会——智慧写给你的新年寄语.md b/极客时间专栏/从0开始学大数据/智慧写给你的寄语/所有的不确定都是机会——智慧写给你的新年寄语.md similarity index 100% rename from 极客时间专栏/geek/从0开始学大数据/智慧写给你的寄语/所有的不确定都是机会——智慧写给你的新年寄语.md rename to 极客时间专栏/从0开始学大数据/智慧写给你的寄语/所有的不确定都是机会——智慧写给你的新年寄语.md diff --git a/极客时间专栏/geek/从0开始学大数据/模块一 Hadoop大数据原理与架构/04 | 移动计算比移动数据更划算.md b/极客时间专栏/从0开始学大数据/模块一 Hadoop大数据原理与架构/04 | 移动计算比移动数据更划算.md similarity index 100% rename from 极客时间专栏/geek/从0开始学大数据/模块一 Hadoop大数据原理与架构/04 | 移动计算比移动数据更划算.md rename to 极客时间专栏/从0开始学大数据/模块一 Hadoop大数据原理与架构/04 | 移动计算比移动数据更划算.md diff --git a/极客时间专栏/geek/从0开始学大数据/模块一 Hadoop大数据原理与架构/05 | 从RAID看垂直伸缩到水平伸缩的演化.md b/极客时间专栏/从0开始学大数据/模块一 Hadoop大数据原理与架构/05 | 从RAID看垂直伸缩到水平伸缩的演化.md similarity index 100% rename from 极客时间专栏/geek/从0开始学大数据/模块一 Hadoop大数据原理与架构/05 | 从RAID看垂直伸缩到水平伸缩的演化.md rename to 极客时间专栏/从0开始学大数据/模块一 Hadoop大数据原理与架构/05 | 从RAID看垂直伸缩到水平伸缩的演化.md diff --git a/极客时间专栏/geek/从0开始学大数据/模块一 Hadoop大数据原理与架构/06 | 新技术层出不穷,HDFS依然是存储的王者.md b/极客时间专栏/从0开始学大数据/模块一 Hadoop大数据原理与架构/06 | 新技术层出不穷,HDFS依然是存储的王者.md similarity index 100% rename from 极客时间专栏/geek/从0开始学大数据/模块一 Hadoop大数据原理与架构/06 | 新技术层出不穷,HDFS依然是存储的王者.md rename to 极客时间专栏/从0开始学大数据/模块一 Hadoop大数据原理与架构/06 | 新技术层出不穷,HDFS依然是存储的王者.md diff --git a/极客时间专栏/geek/从0开始学大数据/模块一 Hadoop大数据原理与架构/07 | 为什么说MapReduce既是编程模型又是计算框架?.md b/极客时间专栏/从0开始学大数据/模块一 Hadoop大数据原理与架构/07 | 为什么说MapReduce既是编程模型又是计算框架?.md similarity index 100% rename from 极客时间专栏/geek/从0开始学大数据/模块一 Hadoop大数据原理与架构/07 | 为什么说MapReduce既是编程模型又是计算框架?.md rename to 极客时间专栏/从0开始学大数据/模块一 Hadoop大数据原理与架构/07 | 为什么说MapReduce既是编程模型又是计算框架?.md diff --git a/极客时间专栏/geek/从0开始学大数据/模块一 Hadoop大数据原理与架构/08 | MapReduce如何让数据完成一次旅行?.md b/极客时间专栏/从0开始学大数据/模块一 Hadoop大数据原理与架构/08 | MapReduce如何让数据完成一次旅行?.md similarity index 100% rename from 极客时间专栏/geek/从0开始学大数据/模块一 Hadoop大数据原理与架构/08 | MapReduce如何让数据完成一次旅行?.md rename to 极客时间专栏/从0开始学大数据/模块一 Hadoop大数据原理与架构/08 | MapReduce如何让数据完成一次旅行?.md diff --git a/极客时间专栏/geek/从0开始学大数据/模块一 Hadoop大数据原理与架构/09 | 为什么我们管Yarn叫作资源调度框架?.md b/极客时间专栏/从0开始学大数据/模块一 Hadoop大数据原理与架构/09 | 为什么我们管Yarn叫作资源调度框架?.md similarity index 100% rename from 极客时间专栏/geek/从0开始学大数据/模块一 Hadoop大数据原理与架构/09 | 为什么我们管Yarn叫作资源调度框架?.md rename to 极客时间专栏/从0开始学大数据/模块一 Hadoop大数据原理与架构/09 | 为什么我们管Yarn叫作资源调度框架?.md diff --git a/极客时间专栏/geek/从0开始学大数据/模块一 Hadoop大数据原理与架构/10 | 模块答疑:我们能从Hadoop学到什么?.md b/极客时间专栏/从0开始学大数据/模块一 Hadoop大数据原理与架构/10 | 模块答疑:我们能从Hadoop学到什么?.md similarity index 100% rename from 极客时间专栏/geek/从0开始学大数据/模块一 Hadoop大数据原理与架构/10 | 模块答疑:我们能从Hadoop学到什么?.md rename to 极客时间专栏/从0开始学大数据/模块一 Hadoop大数据原理与架构/10 | 模块答疑:我们能从Hadoop学到什么?.md diff --git a/极客时间专栏/geek/从0开始学大数据/模块三 大数据开发实践/18 | 如何自己开发一个大数据SQL引擎?.md b/极客时间专栏/从0开始学大数据/模块三 大数据开发实践/18 | 如何自己开发一个大数据SQL引擎?.md similarity index 100% rename from 极客时间专栏/geek/从0开始学大数据/模块三 大数据开发实践/18 | 如何自己开发一个大数据SQL引擎?.md rename to 极客时间专栏/从0开始学大数据/模块三 大数据开发实践/18 | 如何自己开发一个大数据SQL引擎?.md diff --git a/极客时间专栏/geek/从0开始学大数据/模块三 大数据开发实践/19 | Spark的性能优化案例分析(上).md b/极客时间专栏/从0开始学大数据/模块三 大数据开发实践/19 | Spark的性能优化案例分析(上).md similarity index 100% rename from 极客时间专栏/geek/从0开始学大数据/模块三 大数据开发实践/19 | Spark的性能优化案例分析(上).md rename to 极客时间专栏/从0开始学大数据/模块三 大数据开发实践/19 | Spark的性能优化案例分析(上).md diff --git a/极客时间专栏/geek/从0开始学大数据/模块三 大数据开发实践/20 | Spark的性能优化案例分析(下).md b/极客时间专栏/从0开始学大数据/模块三 大数据开发实践/20 | Spark的性能优化案例分析(下).md similarity index 100% rename from 极客时间专栏/geek/从0开始学大数据/模块三 大数据开发实践/20 | Spark的性能优化案例分析(下).md rename to 极客时间专栏/从0开始学大数据/模块三 大数据开发实践/20 | Spark的性能优化案例分析(下).md diff --git a/极客时间专栏/geek/从0开始学大数据/模块三 大数据开发实践/21 | 从阿里内部产品看海量数据处理系统的设计(上):Doris的立项.md b/极客时间专栏/从0开始学大数据/模块三 大数据开发实践/21 | 从阿里内部产品看海量数据处理系统的设计(上):Doris的立项.md similarity index 100% rename from 极客时间专栏/geek/从0开始学大数据/模块三 大数据开发实践/21 | 从阿里内部产品看海量数据处理系统的设计(上):Doris的立项.md rename to 极客时间专栏/从0开始学大数据/模块三 大数据开发实践/21 | 从阿里内部产品看海量数据处理系统的设计(上):Doris的立项.md diff --git a/极客时间专栏/geek/从0开始学大数据/模块三 大数据开发实践/22 | 从阿里内部产品看海量数据处理系统的设计(下):架构与创新.md b/极客时间专栏/从0开始学大数据/模块三 大数据开发实践/22 | 从阿里内部产品看海量数据处理系统的设计(下):架构与创新.md similarity index 100% rename from 极客时间专栏/geek/从0开始学大数据/模块三 大数据开发实践/22 | 从阿里内部产品看海量数据处理系统的设计(下):架构与创新.md rename to 极客时间专栏/从0开始学大数据/模块三 大数据开发实践/22 | 从阿里内部产品看海量数据处理系统的设计(下):架构与创新.md diff --git a/极客时间专栏/geek/从0开始学大数据/模块三 大数据开发实践/23 | 大数据基准测试可以带来什么好处?.md b/极客时间专栏/从0开始学大数据/模块三 大数据开发实践/23 | 大数据基准测试可以带来什么好处?.md similarity index 100% rename from 极客时间专栏/geek/从0开始学大数据/模块三 大数据开发实践/23 | 大数据基准测试可以带来什么好处?.md rename to 极客时间专栏/从0开始学大数据/模块三 大数据开发实践/23 | 大数据基准测试可以带来什么好处?.md diff --git a/极客时间专栏/geek/从0开始学大数据/模块三 大数据开发实践/24 | 从大数据性能测试工具Dew看如何快速开发大数据系统.md b/极客时间专栏/从0开始学大数据/模块三 大数据开发实践/24 | 从大数据性能测试工具Dew看如何快速开发大数据系统.md similarity index 100% rename from 极客时间专栏/geek/从0开始学大数据/模块三 大数据开发实践/24 | 从大数据性能测试工具Dew看如何快速开发大数据系统.md rename to 极客时间专栏/从0开始学大数据/模块三 大数据开发实践/24 | 从大数据性能测试工具Dew看如何快速开发大数据系统.md diff --git a/极客时间专栏/geek/从0开始学大数据/模块三 大数据开发实践/25 | 模块答疑:我能从大厂的大数据开发实践中学到什么?.md b/极客时间专栏/从0开始学大数据/模块三 大数据开发实践/25 | 模块答疑:我能从大厂的大数据开发实践中学到什么?.md similarity index 100% rename from 极客时间专栏/geek/从0开始学大数据/模块三 大数据开发实践/25 | 模块答疑:我能从大厂的大数据开发实践中学到什么?.md rename to 极客时间专栏/从0开始学大数据/模块三 大数据开发实践/25 | 模块答疑:我能从大厂的大数据开发实践中学到什么?.md diff --git a/极客时间专栏/geek/从0开始学大数据/模块二 大数据生态体系主要产品原理与架构/11 | Hive是如何让MapReduce实现SQL操作的?.md b/极客时间专栏/从0开始学大数据/模块二 大数据生态体系主要产品原理与架构/11 | Hive是如何让MapReduce实现SQL操作的?.md similarity index 100% rename from 极客时间专栏/geek/从0开始学大数据/模块二 大数据生态体系主要产品原理与架构/11 | Hive是如何让MapReduce实现SQL操作的?.md rename to 极客时间专栏/从0开始学大数据/模块二 大数据生态体系主要产品原理与架构/11 | Hive是如何让MapReduce实现SQL操作的?.md diff --git a/极客时间专栏/geek/从0开始学大数据/模块二 大数据生态体系主要产品原理与架构/12 | 我们并没有觉得MapReduce速度慢,直到Spark出现.md b/极客时间专栏/从0开始学大数据/模块二 大数据生态体系主要产品原理与架构/12 | 我们并没有觉得MapReduce速度慢,直到Spark出现.md similarity index 100% rename from 极客时间专栏/geek/从0开始学大数据/模块二 大数据生态体系主要产品原理与架构/12 | 我们并没有觉得MapReduce速度慢,直到Spark出现.md rename to 极客时间专栏/从0开始学大数据/模块二 大数据生态体系主要产品原理与架构/12 | 我们并没有觉得MapReduce速度慢,直到Spark出现.md diff --git a/极客时间专栏/geek/从0开始学大数据/模块二 大数据生态体系主要产品原理与架构/13 | 同样的本质,为何Spark可以更高效?.md b/极客时间专栏/从0开始学大数据/模块二 大数据生态体系主要产品原理与架构/13 | 同样的本质,为何Spark可以更高效?.md similarity index 100% rename from 极客时间专栏/geek/从0开始学大数据/模块二 大数据生态体系主要产品原理与架构/13 | 同样的本质,为何Spark可以更高效?.md rename to 极客时间专栏/从0开始学大数据/模块二 大数据生态体系主要产品原理与架构/13 | 同样的本质,为何Spark可以更高效?.md diff --git a/极客时间专栏/geek/从0开始学大数据/模块二 大数据生态体系主要产品原理与架构/14 | BigTable的开源实现:HBase.md b/极客时间专栏/从0开始学大数据/模块二 大数据生态体系主要产品原理与架构/14 | BigTable的开源实现:HBase.md similarity index 100% rename from 极客时间专栏/geek/从0开始学大数据/模块二 大数据生态体系主要产品原理与架构/14 | BigTable的开源实现:HBase.md rename to 极客时间专栏/从0开始学大数据/模块二 大数据生态体系主要产品原理与架构/14 | BigTable的开源实现:HBase.md diff --git a/极客时间专栏/geek/从0开始学大数据/模块二 大数据生态体系主要产品原理与架构/15 | 流式计算的代表:Storm、Flink、Spark Streaming.md b/极客时间专栏/从0开始学大数据/模块二 大数据生态体系主要产品原理与架构/15 | 流式计算的代表:Storm、Flink、Spark Streaming.md similarity index 100% rename from 极客时间专栏/geek/从0开始学大数据/模块二 大数据生态体系主要产品原理与架构/15 | 流式计算的代表:Storm、Flink、Spark Streaming.md rename to 极客时间专栏/从0开始学大数据/模块二 大数据生态体系主要产品原理与架构/15 | 流式计算的代表:Storm、Flink、Spark Streaming.md diff --git a/极客时间专栏/geek/从0开始学大数据/模块二 大数据生态体系主要产品原理与架构/16 | ZooKeeper是如何保证数据一致性的?.md b/极客时间专栏/从0开始学大数据/模块二 大数据生态体系主要产品原理与架构/16 | ZooKeeper是如何保证数据一致性的?.md similarity index 100% rename from 极客时间专栏/geek/从0开始学大数据/模块二 大数据生态体系主要产品原理与架构/16 | ZooKeeper是如何保证数据一致性的?.md rename to 极客时间专栏/从0开始学大数据/模块二 大数据生态体系主要产品原理与架构/16 | ZooKeeper是如何保证数据一致性的?.md diff --git a/极客时间专栏/geek/从0开始学大数据/模块二 大数据生态体系主要产品原理与架构/17 | 模块答疑:这么多技术,到底都能用在什么场景里?.md b/极客时间专栏/从0开始学大数据/模块二 大数据生态体系主要产品原理与架构/17 | 模块答疑:这么多技术,到底都能用在什么场景里?.md similarity index 100% rename from 极客时间专栏/geek/从0开始学大数据/模块二 大数据生态体系主要产品原理与架构/17 | 模块答疑:这么多技术,到底都能用在什么场景里?.md rename to 极客时间专栏/从0开始学大数据/模块二 大数据生态体系主要产品原理与架构/17 | 模块答疑:这么多技术,到底都能用在什么场景里?.md diff --git a/极客时间专栏/geek/从0开始学大数据/模块五 大数据分析与运营/32 | 互联网运营数据指标与可视化监控.md b/极客时间专栏/从0开始学大数据/模块五 大数据分析与运营/32 | 互联网运营数据指标与可视化监控.md similarity index 100% rename from 极客时间专栏/geek/从0开始学大数据/模块五 大数据分析与运营/32 | 互联网运营数据指标与可视化监控.md rename to 极客时间专栏/从0开始学大数据/模块五 大数据分析与运营/32 | 互联网运营数据指标与可视化监控.md diff --git a/极客时间专栏/geek/从0开始学大数据/模块五 大数据分析与运营/33 | 一个电商网站订单下降的数据分析案例.md b/极客时间专栏/从0开始学大数据/模块五 大数据分析与运营/33 | 一个电商网站订单下降的数据分析案例.md similarity index 100% rename from 极客时间专栏/geek/从0开始学大数据/模块五 大数据分析与运营/33 | 一个电商网站订单下降的数据分析案例.md rename to 极客时间专栏/从0开始学大数据/模块五 大数据分析与运营/33 | 一个电商网站订单下降的数据分析案例.md diff --git a/极客时间专栏/geek/从0开始学大数据/模块五 大数据分析与运营/34 | A|B测试与灰度发布必知必会.md b/极客时间专栏/从0开始学大数据/模块五 大数据分析与运营/34 | A|B测试与灰度发布必知必会.md similarity index 100% rename from 极客时间专栏/geek/从0开始学大数据/模块五 大数据分析与运营/34 | A|B测试与灰度发布必知必会.md rename to 极客时间专栏/从0开始学大数据/模块五 大数据分析与运营/34 | A|B测试与灰度发布必知必会.md diff --git a/极客时间专栏/geek/从0开始学大数据/模块五 大数据分析与运营/35 | 如何利用大数据成为“增长黑客”?.md b/极客时间专栏/从0开始学大数据/模块五 大数据分析与运营/35 | 如何利用大数据成为“增长黑客”?.md similarity index 100% rename from 极客时间专栏/geek/从0开始学大数据/模块五 大数据分析与运营/35 | 如何利用大数据成为“增长黑客”?.md rename to 极客时间专栏/从0开始学大数据/模块五 大数据分析与运营/35 | 如何利用大数据成为“增长黑客”?.md diff --git a/极客时间专栏/geek/从0开始学大数据/模块五 大数据分析与运营/36 | 模块答疑:为什么说数据驱动运营?.md b/极客时间专栏/从0开始学大数据/模块五 大数据分析与运营/36 | 模块答疑:为什么说数据驱动运营?.md similarity index 100% rename from 极客时间专栏/geek/从0开始学大数据/模块五 大数据分析与运营/36 | 模块答疑:为什么说数据驱动运营?.md rename to 极客时间专栏/从0开始学大数据/模块五 大数据分析与运营/36 | 模块答疑:为什么说数据驱动运营?.md diff --git a/极客时间专栏/geek/从0开始学大数据/模块六 大数据算法/37 | 如何对数据进行分类和预测?.md b/极客时间专栏/从0开始学大数据/模块六 大数据算法/37 | 如何对数据进行分类和预测?.md similarity index 100% rename from 极客时间专栏/geek/从0开始学大数据/模块六 大数据算法/37 | 如何对数据进行分类和预测?.md rename to 极客时间专栏/从0开始学大数据/模块六 大数据算法/37 | 如何对数据进行分类和预测?.md diff --git a/极客时间专栏/geek/从0开始学大数据/模块六 大数据算法/38 | 如何发掘数据之间的关系?.md b/极客时间专栏/从0开始学大数据/模块六 大数据算法/38 | 如何发掘数据之间的关系?.md similarity index 100% rename from 极客时间专栏/geek/从0开始学大数据/模块六 大数据算法/38 | 如何发掘数据之间的关系?.md rename to 极客时间专栏/从0开始学大数据/模块六 大数据算法/38 | 如何发掘数据之间的关系?.md diff --git a/极客时间专栏/geek/从0开始学大数据/模块六 大数据算法/39 | 如何预测用户的喜好?.md b/极客时间专栏/从0开始学大数据/模块六 大数据算法/39 | 如何预测用户的喜好?.md similarity index 100% rename from 极客时间专栏/geek/从0开始学大数据/模块六 大数据算法/39 | 如何预测用户的喜好?.md rename to 极客时间专栏/从0开始学大数据/模块六 大数据算法/39 | 如何预测用户的喜好?.md diff --git a/极客时间专栏/geek/从0开始学大数据/模块六 大数据算法/40 | 机器学习的数学原理是什么?.md b/极客时间专栏/从0开始学大数据/模块六 大数据算法/40 | 机器学习的数学原理是什么?.md similarity index 100% rename from 极客时间专栏/geek/从0开始学大数据/模块六 大数据算法/40 | 机器学习的数学原理是什么?.md rename to 极客时间专栏/从0开始学大数据/模块六 大数据算法/40 | 机器学习的数学原理是什么?.md diff --git a/极客时间专栏/geek/从0开始学大数据/模块六 大数据算法/41 | 从感知机到神经网络算法.md b/极客时间专栏/从0开始学大数据/模块六 大数据算法/41 | 从感知机到神经网络算法.md similarity index 100% rename from 极客时间专栏/geek/从0开始学大数据/模块六 大数据算法/41 | 从感知机到神经网络算法.md rename to 极客时间专栏/从0开始学大数据/模块六 大数据算法/41 | 从感知机到神经网络算法.md diff --git a/极客时间专栏/geek/从0开始学大数据/模块六 大数据算法/42 | 模块答疑:软件工程师如何进入人工智能领域?.md b/极客时间专栏/从0开始学大数据/模块六 大数据算法/42 | 模块答疑:软件工程师如何进入人工智能领域?.md similarity index 100% rename from 极客时间专栏/geek/从0开始学大数据/模块六 大数据算法/42 | 模块答疑:软件工程师如何进入人工智能领域?.md rename to 极客时间专栏/从0开始学大数据/模块六 大数据算法/42 | 模块答疑:软件工程师如何进入人工智能领域?.md diff --git a/极客时间专栏/geek/从0开始学大数据/模块四 大数据平台与系统集成/26 | 互联网产品 + 大数据产品 = 大数据平台.md b/极客时间专栏/从0开始学大数据/模块四 大数据平台与系统集成/26 | 互联网产品 + 大数据产品 = 大数据平台.md similarity index 100% rename from 极客时间专栏/geek/从0开始学大数据/模块四 大数据平台与系统集成/26 | 互联网产品 + 大数据产品 = 大数据平台.md rename to 极客时间专栏/从0开始学大数据/模块四 大数据平台与系统集成/26 | 互联网产品 + 大数据产品 = 大数据平台.md diff --git a/极客时间专栏/geek/从0开始学大数据/模块四 大数据平台与系统集成/27 | 大数据从哪里来?.md b/极客时间专栏/从0开始学大数据/模块四 大数据平台与系统集成/27 | 大数据从哪里来?.md similarity index 100% rename from 极客时间专栏/geek/从0开始学大数据/模块四 大数据平台与系统集成/27 | 大数据从哪里来?.md rename to 极客时间专栏/从0开始学大数据/模块四 大数据平台与系统集成/27 | 大数据从哪里来?.md diff --git a/极客时间专栏/geek/从0开始学大数据/模块四 大数据平台与系统集成/28 | 知名大厂如何搭建大数据平台?.md b/极客时间专栏/从0开始学大数据/模块四 大数据平台与系统集成/28 | 知名大厂如何搭建大数据平台?.md similarity index 100% rename from 极客时间专栏/geek/从0开始学大数据/模块四 大数据平台与系统集成/28 | 知名大厂如何搭建大数据平台?.md rename to 极客时间专栏/从0开始学大数据/模块四 大数据平台与系统集成/28 | 知名大厂如何搭建大数据平台?.md diff --git a/极客时间专栏/geek/从0开始学大数据/模块四 大数据平台与系统集成/29 | 盘点可供中小企业参考的商业大数据平台.md b/极客时间专栏/从0开始学大数据/模块四 大数据平台与系统集成/29 | 盘点可供中小企业参考的商业大数据平台.md similarity index 100% rename from 极客时间专栏/geek/从0开始学大数据/模块四 大数据平台与系统集成/29 | 盘点可供中小企业参考的商业大数据平台.md rename to 极客时间专栏/从0开始学大数据/模块四 大数据平台与系统集成/29 | 盘点可供中小企业参考的商业大数据平台.md diff --git a/极客时间专栏/geek/从0开始学大数据/模块四 大数据平台与系统集成/30 | 当大数据遇上物联网.md b/极客时间专栏/从0开始学大数据/模块四 大数据平台与系统集成/30 | 当大数据遇上物联网.md similarity index 100% rename from 极客时间专栏/geek/从0开始学大数据/模块四 大数据平台与系统集成/30 | 当大数据遇上物联网.md rename to 极客时间专栏/从0开始学大数据/模块四 大数据平台与系统集成/30 | 当大数据遇上物联网.md diff --git a/极客时间专栏/geek/从0开始学大数据/模块四 大数据平台与系统集成/31 | 模块答疑:为什么大数据平台至关重要?.md b/极客时间专栏/从0开始学大数据/模块四 大数据平台与系统集成/31 | 模块答疑:为什么大数据平台至关重要?.md similarity index 100% rename from 极客时间专栏/geek/从0开始学大数据/模块四 大数据平台与系统集成/31 | 模块答疑:为什么大数据平台至关重要?.md rename to 极客时间专栏/从0开始学大数据/模块四 大数据平台与系统集成/31 | 模块答疑:为什么大数据平台至关重要?.md diff --git a/极客时间专栏/geek/从0开始学大数据/结束语/第2季回归丨大数据之后,让我们回归后端.md b/极客时间专栏/从0开始学大数据/结束语/第2季回归丨大数据之后,让我们回归后端.md similarity index 100% rename from 极客时间专栏/geek/从0开始学大数据/结束语/第2季回归丨大数据之后,让我们回归后端.md rename to 极客时间专栏/从0开始学大数据/结束语/第2季回归丨大数据之后,让我们回归后端.md diff --git a/极客时间专栏/geek/从0开始学大数据/结束语/结束语 | 未来的你,有无限可能.md b/极客时间专栏/从0开始学大数据/结束语/结束语 | 未来的你,有无限可能.md similarity index 100% rename from 极客时间专栏/geek/从0开始学大数据/结束语/结束语 | 未来的你,有无限可能.md rename to 极客时间专栏/从0开始学大数据/结束语/结束语 | 未来的你,有无限可能.md diff --git a/极客时间专栏/geek/从0开始学大数据/结束语/结课测试 | 这些大数据的知识你都掌握了吗?.md b/极客时间专栏/从0开始学大数据/结束语/结课测试 | 这些大数据的知识你都掌握了吗?.md similarity index 100% rename from 极客时间专栏/geek/从0开始学大数据/结束语/结课测试 | 这些大数据的知识你都掌握了吗?.md rename to 极客时间专栏/从0开始学大数据/结束语/结课测试 | 这些大数据的知识你都掌握了吗?.md diff --git a/极客时间专栏/geek/从0开始学大数据/预习模块/预习 01 | 大数据技术发展史:大数据的前世今生.md b/极客时间专栏/从0开始学大数据/预习模块/预习 01 | 大数据技术发展史:大数据的前世今生.md similarity index 100% rename from 极客时间专栏/geek/从0开始学大数据/预习模块/预习 01 | 大数据技术发展史:大数据的前世今生.md rename to 极客时间专栏/从0开始学大数据/预习模块/预习 01 | 大数据技术发展史:大数据的前世今生.md diff --git a/极客时间专栏/geek/从0开始学大数据/预习模块/预习 02 | 大数据应用发展史:从搜索引擎到人工智能.md b/极客时间专栏/从0开始学大数据/预习模块/预习 02 | 大数据应用发展史:从搜索引擎到人工智能.md similarity index 100% rename from 极客时间专栏/geek/从0开始学大数据/预习模块/预习 02 | 大数据应用发展史:从搜索引擎到人工智能.md rename to 极客时间专栏/从0开始学大数据/预习模块/预习 02 | 大数据应用发展史:从搜索引擎到人工智能.md diff --git a/极客时间专栏/geek/从0开始学大数据/预习模块/预习 03 | 大数据应用领域:数据驱动一切.md b/极客时间专栏/从0开始学大数据/预习模块/预习 03 | 大数据应用领域:数据驱动一切.md similarity index 100% rename from 极客时间专栏/geek/从0开始学大数据/预习模块/预习 03 | 大数据应用领域:数据驱动一切.md rename to 极客时间专栏/从0开始学大数据/预习模块/预习 03 | 大数据应用领域:数据驱动一切.md diff --git a/极客时间专栏/geek/从0开始学微服务/开篇词/开篇词 | 微服务,从放弃到入门.md b/极客时间专栏/从0开始学微服务/开篇词/开篇词 | 微服务,从放弃到入门.md similarity index 100% rename from 极客时间专栏/geek/从0开始学微服务/开篇词/开篇词 | 微服务,从放弃到入门.md rename to 极客时间专栏/从0开始学微服务/开篇词/开篇词 | 微服务,从放弃到入门.md diff --git a/极客时间专栏/geek/从0开始学微服务/模块一 入门微服务/01 | 到底什么是微服务?.md b/极客时间专栏/从0开始学微服务/模块一 入门微服务/01 | 到底什么是微服务?.md similarity index 100% rename from 极客时间专栏/geek/从0开始学微服务/模块一 入门微服务/01 | 到底什么是微服务?.md rename to 极客时间专栏/从0开始学微服务/模块一 入门微服务/01 | 到底什么是微服务?.md diff --git a/极客时间专栏/geek/从0开始学微服务/模块一 入门微服务/02 | 从单体应用走向服务化.md b/极客时间专栏/从0开始学微服务/模块一 入门微服务/02 | 从单体应用走向服务化.md similarity index 100% rename from 极客时间专栏/geek/从0开始学微服务/模块一 入门微服务/02 | 从单体应用走向服务化.md rename to 极客时间专栏/从0开始学微服务/模块一 入门微服务/02 | 从单体应用走向服务化.md diff --git a/极客时间专栏/geek/从0开始学微服务/模块一 入门微服务/03 | 初探微服务架构.md b/极客时间专栏/从0开始学微服务/模块一 入门微服务/03 | 初探微服务架构.md similarity index 100% rename from 极客时间专栏/geek/从0开始学微服务/模块一 入门微服务/03 | 初探微服务架构.md rename to 极客时间专栏/从0开始学微服务/模块一 入门微服务/03 | 初探微服务架构.md diff --git a/极客时间专栏/geek/从0开始学微服务/模块一 入门微服务/04 | 如何发布和引用服务?.md b/极客时间专栏/从0开始学微服务/模块一 入门微服务/04 | 如何发布和引用服务?.md similarity index 100% rename from 极客时间专栏/geek/从0开始学微服务/模块一 入门微服务/04 | 如何发布和引用服务?.md rename to 极客时间专栏/从0开始学微服务/模块一 入门微服务/04 | 如何发布和引用服务?.md diff --git a/极客时间专栏/geek/从0开始学微服务/模块一 入门微服务/05 | 如何注册和发现服务?.md b/极客时间专栏/从0开始学微服务/模块一 入门微服务/05 | 如何注册和发现服务?.md similarity index 100% rename from 极客时间专栏/geek/从0开始学微服务/模块一 入门微服务/05 | 如何注册和发现服务?.md rename to 极客时间专栏/从0开始学微服务/模块一 入门微服务/05 | 如何注册和发现服务?.md diff --git a/极客时间专栏/geek/从0开始学微服务/模块一 入门微服务/06 | 如何实现RPC远程服务调用?.md b/极客时间专栏/从0开始学微服务/模块一 入门微服务/06 | 如何实现RPC远程服务调用?.md similarity index 100% rename from 极客时间专栏/geek/从0开始学微服务/模块一 入门微服务/06 | 如何实现RPC远程服务调用?.md rename to 极客时间专栏/从0开始学微服务/模块一 入门微服务/06 | 如何实现RPC远程服务调用?.md diff --git a/极客时间专栏/geek/从0开始学微服务/模块一 入门微服务/07 | 如何监控微服务调用?.md b/极客时间专栏/从0开始学微服务/模块一 入门微服务/07 | 如何监控微服务调用?.md similarity index 100% rename from 极客时间专栏/geek/从0开始学微服务/模块一 入门微服务/07 | 如何监控微服务调用?.md rename to 极客时间专栏/从0开始学微服务/模块一 入门微服务/07 | 如何监控微服务调用?.md diff --git a/极客时间专栏/geek/从0开始学微服务/模块一 入门微服务/08 | 如何追踪微服务调用?.md b/极客时间专栏/从0开始学微服务/模块一 入门微服务/08 | 如何追踪微服务调用?.md similarity index 100% rename from 极客时间专栏/geek/从0开始学微服务/模块一 入门微服务/08 | 如何追踪微服务调用?.md rename to 极客时间专栏/从0开始学微服务/模块一 入门微服务/08 | 如何追踪微服务调用?.md diff --git a/极客时间专栏/geek/从0开始学微服务/模块一 入门微服务/09 | 微服务治理的手段有哪些?.md b/极客时间专栏/从0开始学微服务/模块一 入门微服务/09 | 微服务治理的手段有哪些?.md similarity index 100% rename from 极客时间专栏/geek/从0开始学微服务/模块一 入门微服务/09 | 微服务治理的手段有哪些?.md rename to 极客时间专栏/从0开始学微服务/模块一 入门微服务/09 | 微服务治理的手段有哪些?.md diff --git a/极客时间专栏/geek/从0开始学微服务/模块一 入门微服务/10 | Dubbo框架里的微服务组件.md b/极客时间专栏/从0开始学微服务/模块一 入门微服务/10 | Dubbo框架里的微服务组件.md similarity index 100% rename from 极客时间专栏/geek/从0开始学微服务/模块一 入门微服务/10 | Dubbo框架里的微服务组件.md rename to 极客时间专栏/从0开始学微服务/模块一 入门微服务/10 | Dubbo框架里的微服务组件.md diff --git a/极客时间专栏/geek/从0开始学微服务/模块三 进阶微服务/25 | 微服务为什么要容器化?.md b/极客时间专栏/从0开始学微服务/模块三 进阶微服务/25 | 微服务为什么要容器化?.md similarity index 100% rename from 极客时间专栏/geek/从0开始学微服务/模块三 进阶微服务/25 | 微服务为什么要容器化?.md rename to 极客时间专栏/从0开始学微服务/模块三 进阶微服务/25 | 微服务为什么要容器化?.md diff --git a/极客时间专栏/geek/从0开始学微服务/模块三 进阶微服务/26 | 微服务容器化运维:镜像仓库和资源调度.md b/极客时间专栏/从0开始学微服务/模块三 进阶微服务/26 | 微服务容器化运维:镜像仓库和资源调度.md similarity index 100% rename from 极客时间专栏/geek/从0开始学微服务/模块三 进阶微服务/26 | 微服务容器化运维:镜像仓库和资源调度.md rename to 极客时间专栏/从0开始学微服务/模块三 进阶微服务/26 | 微服务容器化运维:镜像仓库和资源调度.md diff --git a/极客时间专栏/geek/从0开始学微服务/模块三 进阶微服务/27 | 微服务容器化运维:容器调度和服务编排.md b/极客时间专栏/从0开始学微服务/模块三 进阶微服务/27 | 微服务容器化运维:容器调度和服务编排.md similarity index 100% rename from 极客时间专栏/geek/从0开始学微服务/模块三 进阶微服务/27 | 微服务容器化运维:容器调度和服务编排.md rename to 极客时间专栏/从0开始学微服务/模块三 进阶微服务/27 | 微服务容器化运维:容器调度和服务编排.md diff --git a/极客时间专栏/geek/从0开始学微服务/模块三 进阶微服务/28 | 微服务容器化运维:微博容器运维平台DCP.md b/极客时间专栏/从0开始学微服务/模块三 进阶微服务/28 | 微服务容器化运维:微博容器运维平台DCP.md similarity index 100% rename from 极客时间专栏/geek/从0开始学微服务/模块三 进阶微服务/28 | 微服务容器化运维:微博容器运维平台DCP.md rename to 极客时间专栏/从0开始学微服务/模块三 进阶微服务/28 | 微服务容器化运维:微博容器运维平台DCP.md diff --git a/极客时间专栏/geek/从0开始学微服务/模块三 进阶微服务/29 | 微服务如何实现DevOps?.md b/极客时间专栏/从0开始学微服务/模块三 进阶微服务/29 | 微服务如何实现DevOps?.md similarity index 100% rename from 极客时间专栏/geek/从0开始学微服务/模块三 进阶微服务/29 | 微服务如何实现DevOps?.md rename to 极客时间专栏/从0开始学微服务/模块三 进阶微服务/29 | 微服务如何实现DevOps?.md diff --git a/极客时间专栏/geek/从0开始学微服务/模块三 进阶微服务/30 | 如何做好微服务容量规划?.md b/极客时间专栏/从0开始学微服务/模块三 进阶微服务/30 | 如何做好微服务容量规划?.md similarity index 100% rename from 极客时间专栏/geek/从0开始学微服务/模块三 进阶微服务/30 | 如何做好微服务容量规划?.md rename to 极客时间专栏/从0开始学微服务/模块三 进阶微服务/30 | 如何做好微服务容量规划?.md diff --git a/极客时间专栏/geek/从0开始学微服务/模块三 进阶微服务/31 | 微服务多机房部署实践.md b/极客时间专栏/从0开始学微服务/模块三 进阶微服务/31 | 微服务多机房部署实践.md similarity index 100% rename from 极客时间专栏/geek/从0开始学微服务/模块三 进阶微服务/31 | 微服务多机房部署实践.md rename to 极客时间专栏/从0开始学微服务/模块三 进阶微服务/31 | 微服务多机房部署实践.md diff --git a/极客时间专栏/geek/从0开始学微服务/模块三 进阶微服务/32 | 微服务混合云部署实践.md b/极客时间专栏/从0开始学微服务/模块三 进阶微服务/32 | 微服务混合云部署实践.md similarity index 100% rename from 极客时间专栏/geek/从0开始学微服务/模块三 进阶微服务/32 | 微服务混合云部署实践.md rename to 极客时间专栏/从0开始学微服务/模块三 进阶微服务/32 | 微服务混合云部署实践.md diff --git a/极客时间专栏/geek/从0开始学微服务/模块二 落地微服务/11 | 服务发布和引用的实践.md b/极客时间专栏/从0开始学微服务/模块二 落地微服务/11 | 服务发布和引用的实践.md similarity index 100% rename from 极客时间专栏/geek/从0开始学微服务/模块二 落地微服务/11 | 服务发布和引用的实践.md rename to 极客时间专栏/从0开始学微服务/模块二 落地微服务/11 | 服务发布和引用的实践.md diff --git a/极客时间专栏/geek/从0开始学微服务/模块二 落地微服务/12 | 如何将注册中心落地?.md b/极客时间专栏/从0开始学微服务/模块二 落地微服务/12 | 如何将注册中心落地?.md similarity index 100% rename from 极客时间专栏/geek/从0开始学微服务/模块二 落地微服务/12 | 如何将注册中心落地?.md rename to 极客时间专栏/从0开始学微服务/模块二 落地微服务/12 | 如何将注册中心落地?.md diff --git a/极客时间专栏/geek/从0开始学微服务/模块二 落地微服务/13 | 开源服务注册中心如何选型?.md b/极客时间专栏/从0开始学微服务/模块二 落地微服务/13 | 开源服务注册中心如何选型?.md similarity index 100% rename from 极客时间专栏/geek/从0开始学微服务/模块二 落地微服务/13 | 开源服务注册中心如何选型?.md rename to 极客时间专栏/从0开始学微服务/模块二 落地微服务/13 | 开源服务注册中心如何选型?.md diff --git a/极客时间专栏/geek/从0开始学微服务/模块二 落地微服务/14 | 开源RPC框架如何选型?.md b/极客时间专栏/从0开始学微服务/模块二 落地微服务/14 | 开源RPC框架如何选型?.md similarity index 100% rename from 极客时间专栏/geek/从0开始学微服务/模块二 落地微服务/14 | 开源RPC框架如何选型?.md rename to 极客时间专栏/从0开始学微服务/模块二 落地微服务/14 | 开源RPC框架如何选型?.md diff --git a/极客时间专栏/geek/从0开始学微服务/模块二 落地微服务/15 | 如何搭建一个可靠的监控系统?.md b/极客时间专栏/从0开始学微服务/模块二 落地微服务/15 | 如何搭建一个可靠的监控系统?.md similarity index 100% rename from 极客时间专栏/geek/从0开始学微服务/模块二 落地微服务/15 | 如何搭建一个可靠的监控系统?.md rename to 极客时间专栏/从0开始学微服务/模块二 落地微服务/15 | 如何搭建一个可靠的监控系统?.md diff --git a/极客时间专栏/geek/从0开始学微服务/模块二 落地微服务/16 | 如何搭建一套适合你的服务追踪系统?.md b/极客时间专栏/从0开始学微服务/模块二 落地微服务/16 | 如何搭建一套适合你的服务追踪系统?.md similarity index 100% rename from 极客时间专栏/geek/从0开始学微服务/模块二 落地微服务/16 | 如何搭建一套适合你的服务追踪系统?.md rename to 极客时间专栏/从0开始学微服务/模块二 落地微服务/16 | 如何搭建一套适合你的服务追踪系统?.md diff --git a/极客时间专栏/geek/从0开始学微服务/模块二 落地微服务/17 | 如何识别服务节点是否存活?.md b/极客时间专栏/从0开始学微服务/模块二 落地微服务/17 | 如何识别服务节点是否存活?.md similarity index 100% rename from 极客时间专栏/geek/从0开始学微服务/模块二 落地微服务/17 | 如何识别服务节点是否存活?.md rename to 极客时间专栏/从0开始学微服务/模块二 落地微服务/17 | 如何识别服务节点是否存活?.md diff --git a/极客时间专栏/geek/从0开始学微服务/模块二 落地微服务/18 | 如何使用负载均衡算法?.md b/极客时间专栏/从0开始学微服务/模块二 落地微服务/18 | 如何使用负载均衡算法?.md similarity index 100% rename from 极客时间专栏/geek/从0开始学微服务/模块二 落地微服务/18 | 如何使用负载均衡算法?.md rename to 极客时间专栏/从0开始学微服务/模块二 落地微服务/18 | 如何使用负载均衡算法?.md diff --git a/极客时间专栏/geek/从0开始学微服务/模块二 落地微服务/19 | 如何使用服务路由?.md b/极客时间专栏/从0开始学微服务/模块二 落地微服务/19 | 如何使用服务路由?.md similarity index 100% rename from 极客时间专栏/geek/从0开始学微服务/模块二 落地微服务/19 | 如何使用服务路由?.md rename to 极客时间专栏/从0开始学微服务/模块二 落地微服务/19 | 如何使用服务路由?.md diff --git a/极客时间专栏/geek/从0开始学微服务/模块二 落地微服务/20 | 服务端出现故障时该如何应对?.md b/极客时间专栏/从0开始学微服务/模块二 落地微服务/20 | 服务端出现故障时该如何应对?.md similarity index 100% rename from 极客时间专栏/geek/从0开始学微服务/模块二 落地微服务/20 | 服务端出现故障时该如何应对?.md rename to 极客时间专栏/从0开始学微服务/模块二 落地微服务/20 | 服务端出现故障时该如何应对?.md diff --git a/极客时间专栏/geek/从0开始学微服务/模块二 落地微服务/21 | 服务调用失败时有哪些处理手段?.md b/极客时间专栏/从0开始学微服务/模块二 落地微服务/21 | 服务调用失败时有哪些处理手段?.md similarity index 100% rename from 极客时间专栏/geek/从0开始学微服务/模块二 落地微服务/21 | 服务调用失败时有哪些处理手段?.md rename to 极客时间专栏/从0开始学微服务/模块二 落地微服务/21 | 服务调用失败时有哪些处理手段?.md diff --git a/极客时间专栏/geek/从0开始学微服务/模块二 落地微服务/22 | 如何管理服务配置?.md b/极客时间专栏/从0开始学微服务/模块二 落地微服务/22 | 如何管理服务配置?.md similarity index 100% rename from 极客时间专栏/geek/从0开始学微服务/模块二 落地微服务/22 | 如何管理服务配置?.md rename to 极客时间专栏/从0开始学微服务/模块二 落地微服务/22 | 如何管理服务配置?.md diff --git a/极客时间专栏/geek/从0开始学微服务/模块二 落地微服务/23 | 如何搭建微服务治理平台?.md b/极客时间专栏/从0开始学微服务/模块二 落地微服务/23 | 如何搭建微服务治理平台?.md similarity index 100% rename from 极客时间专栏/geek/从0开始学微服务/模块二 落地微服务/23 | 如何搭建微服务治理平台?.md rename to 极客时间专栏/从0开始学微服务/模块二 落地微服务/23 | 如何搭建微服务治理平台?.md diff --git a/极客时间专栏/geek/从0开始学微服务/模块二 落地微服务/24 | 微服务架构该如何落地?.md b/极客时间专栏/从0开始学微服务/模块二 落地微服务/24 | 微服务架构该如何落地?.md similarity index 100% rename from 极客时间专栏/geek/从0开始学微服务/模块二 落地微服务/24 | 微服务架构该如何落地?.md rename to 极客时间专栏/从0开始学微服务/模块二 落地微服务/24 | 微服务架构该如何落地?.md diff --git a/极客时间专栏/geek/从0开始学微服务/模块四 展望微服务/33 | 下一代微服务架构Service Mesh.md b/极客时间专栏/从0开始学微服务/模块四 展望微服务/33 | 下一代微服务架构Service Mesh.md similarity index 100% rename from 极客时间专栏/geek/从0开始学微服务/模块四 展望微服务/33 | 下一代微服务架构Service Mesh.md rename to 极客时间专栏/从0开始学微服务/模块四 展望微服务/33 | 下一代微服务架构Service Mesh.md diff --git a/极客时间专栏/geek/从0开始学微服务/模块四 展望微服务/34 | Istio:Service Mesh的代表产品.md b/极客时间专栏/从0开始学微服务/模块四 展望微服务/34 | Istio:Service Mesh的代表产品.md similarity index 100% rename from 极客时间专栏/geek/从0开始学微服务/模块四 展望微服务/34 | Istio:Service Mesh的代表产品.md rename to 极客时间专栏/从0开始学微服务/模块四 展望微服务/34 | Istio:Service Mesh的代表产品.md diff --git a/极客时间专栏/geek/从0开始学微服务/模块四 展望微服务/35 | 微博Service Mesh实践之路(上).md b/极客时间专栏/从0开始学微服务/模块四 展望微服务/35 | 微博Service Mesh实践之路(上).md similarity index 100% rename from 极客时间专栏/geek/从0开始学微服务/模块四 展望微服务/35 | 微博Service Mesh实践之路(上).md rename to 极客时间专栏/从0开始学微服务/模块四 展望微服务/35 | 微博Service Mesh实践之路(上).md diff --git a/极客时间专栏/geek/从0开始学微服务/模块四 展望微服务/36 | 微博Service Mesh实践之路(下).md b/极客时间专栏/从0开始学微服务/模块四 展望微服务/36 | 微博Service Mesh实践之路(下).md similarity index 100% rename from 极客时间专栏/geek/从0开始学微服务/模块四 展望微服务/36 | 微博Service Mesh实践之路(下).md rename to 极客时间专栏/从0开始学微服务/模块四 展望微服务/36 | 微博Service Mesh实践之路(下).md diff --git a/极客时间专栏/geek/从0开始学微服务/结束语/结束语 | 微服务,从入门到精通.md b/极客时间专栏/从0开始学微服务/结束语/结束语 | 微服务,从入门到精通.md similarity index 100% rename from 极客时间专栏/geek/从0开始学微服务/结束语/结束语 | 微服务,从入门到精通.md rename to 极客时间专栏/从0开始学微服务/结束语/结束语 | 微服务,从入门到精通.md diff --git a/极客时间专栏/geek/从0开始学微服务/结课测试/结课测试|这些微服务知识你都掌握了吗?.md b/极客时间专栏/从0开始学微服务/结课测试/结课测试|这些微服务知识你都掌握了吗?.md similarity index 100% rename from 极客时间专栏/geek/从0开始学微服务/结课测试/结课测试|这些微服务知识你都掌握了吗?.md rename to 极客时间专栏/从0开始学微服务/结课测试/结课测试|这些微服务知识你都掌握了吗?.md diff --git a/极客时间专栏/geek/从0开始学微服务/阿忠伯的特别放送/微博技术解密(上) | 微博信息流是如何实现的?.md b/极客时间专栏/从0开始学微服务/阿忠伯的特别放送/微博技术解密(上) | 微博信息流是如何实现的?.md similarity index 100% rename from 极客时间专栏/geek/从0开始学微服务/阿忠伯的特别放送/微博技术解密(上) | 微博信息流是如何实现的?.md rename to 极客时间专栏/从0开始学微服务/阿忠伯的特别放送/微博技术解密(上) | 微博信息流是如何实现的?.md diff --git a/极客时间专栏/geek/从0开始学微服务/阿忠伯的特别放送/微博技术解密(下)| 微博存储的那些事儿.md b/极客时间专栏/从0开始学微服务/阿忠伯的特别放送/微博技术解密(下)| 微博存储的那些事儿.md similarity index 100% rename from 极客时间专栏/geek/从0开始学微服务/阿忠伯的特别放送/微博技术解密(下)| 微博存储的那些事儿.md rename to 极客时间专栏/从0开始学微服务/阿忠伯的特别放送/微博技术解密(下)| 微博存储的那些事儿.md diff --git a/极客时间专栏/geek/从0开始学微服务/阿忠伯的特别放送/阿忠伯的特别放送 | 答疑解惑01.md b/极客时间专栏/从0开始学微服务/阿忠伯的特别放送/阿忠伯的特别放送 | 答疑解惑01.md similarity index 100% rename from 极客时间专栏/geek/从0开始学微服务/阿忠伯的特别放送/阿忠伯的特别放送 | 答疑解惑01.md rename to 极客时间专栏/从0开始学微服务/阿忠伯的特别放送/阿忠伯的特别放送 | 答疑解惑01.md diff --git a/极客时间专栏/geek/从0开始学微服务/阿忠伯的特别放送/阿忠伯的特别放送 | 答疑解惑02.md b/极客时间专栏/从0开始学微服务/阿忠伯的特别放送/阿忠伯的特别放送 | 答疑解惑02.md similarity index 100% rename from 极客时间专栏/geek/从0开始学微服务/阿忠伯的特别放送/阿忠伯的特别放送 | 答疑解惑02.md rename to 极客时间专栏/从0开始学微服务/阿忠伯的特别放送/阿忠伯的特别放送 | 答疑解惑02.md diff --git a/极客时间专栏/geek/从0开始学架构/可扩展架构模式/32 | 可扩展架构的基本思想和模式.md b/极客时间专栏/从0开始学架构/可扩展架构模式/32 | 可扩展架构的基本思想和模式.md similarity index 100% rename from 极客时间专栏/geek/从0开始学架构/可扩展架构模式/32 | 可扩展架构的基本思想和模式.md rename to 极客时间专栏/从0开始学架构/可扩展架构模式/32 | 可扩展架构的基本思想和模式.md diff --git a/极客时间专栏/geek/从0开始学架构/可扩展架构模式/33 | 传统的可扩展架构模式:分层架构和SOA.md b/极客时间专栏/从0开始学架构/可扩展架构模式/33 | 传统的可扩展架构模式:分层架构和SOA.md similarity index 100% rename from 极客时间专栏/geek/从0开始学架构/可扩展架构模式/33 | 传统的可扩展架构模式:分层架构和SOA.md rename to 极客时间专栏/从0开始学架构/可扩展架构模式/33 | 传统的可扩展架构模式:分层架构和SOA.md diff --git a/极客时间专栏/geek/从0开始学架构/可扩展架构模式/34 | 深入理解微服务架构:银弹 or 焦油坑?.md b/极客时间专栏/从0开始学架构/可扩展架构模式/34 | 深入理解微服务架构:银弹 or 焦油坑?.md similarity index 100% rename from 极客时间专栏/geek/从0开始学架构/可扩展架构模式/34 | 深入理解微服务架构:银弹 or 焦油坑?.md rename to 极客时间专栏/从0开始学架构/可扩展架构模式/34 | 深入理解微服务架构:银弹 or 焦油坑?.md diff --git a/极客时间专栏/geek/从0开始学架构/可扩展架构模式/35 | 微服务架构最佳实践 - 方法篇.md b/极客时间专栏/从0开始学架构/可扩展架构模式/35 | 微服务架构最佳实践 - 方法篇.md similarity index 100% rename from 极客时间专栏/geek/从0开始学架构/可扩展架构模式/35 | 微服务架构最佳实践 - 方法篇.md rename to 极客时间专栏/从0开始学架构/可扩展架构模式/35 | 微服务架构最佳实践 - 方法篇.md diff --git a/极客时间专栏/geek/从0开始学架构/可扩展架构模式/36 | 微服务架构最佳实践 - 基础设施篇.md b/极客时间专栏/从0开始学架构/可扩展架构模式/36 | 微服务架构最佳实践 - 基础设施篇.md similarity index 100% rename from 极客时间专栏/geek/从0开始学架构/可扩展架构模式/36 | 微服务架构最佳实践 - 基础设施篇.md rename to 极客时间专栏/从0开始学架构/可扩展架构模式/36 | 微服务架构最佳实践 - 基础设施篇.md diff --git a/极客时间专栏/geek/从0开始学架构/可扩展架构模式/37 | 微内核架构详解.md b/极客时间专栏/从0开始学架构/可扩展架构模式/37 | 微内核架构详解.md similarity index 100% rename from 极客时间专栏/geek/从0开始学架构/可扩展架构模式/37 | 微内核架构详解.md rename to 极客时间专栏/从0开始学架构/可扩展架构模式/37 | 微内核架构详解.md diff --git a/极客时间专栏/geek/从0开始学架构/基础架构/01 | 架构到底是指什么?.md b/极客时间专栏/从0开始学架构/基础架构/01 | 架构到底是指什么?.md similarity index 100% rename from 极客时间专栏/geek/从0开始学架构/基础架构/01 | 架构到底是指什么?.md rename to 极客时间专栏/从0开始学架构/基础架构/01 | 架构到底是指什么?.md diff --git a/极客时间专栏/geek/从0开始学架构/基础架构/02 | 架构设计的历史背景.md b/极客时间专栏/从0开始学架构/基础架构/02 | 架构设计的历史背景.md similarity index 100% rename from 极客时间专栏/geek/从0开始学架构/基础架构/02 | 架构设计的历史背景.md rename to 极客时间专栏/从0开始学架构/基础架构/02 | 架构设计的历史背景.md diff --git a/极客时间专栏/geek/从0开始学架构/基础架构/03 | 架构设计的目的.md b/极客时间专栏/从0开始学架构/基础架构/03 | 架构设计的目的.md similarity index 100% rename from 极客时间专栏/geek/从0开始学架构/基础架构/03 | 架构设计的目的.md rename to 极客时间专栏/从0开始学架构/基础架构/03 | 架构设计的目的.md diff --git a/极客时间专栏/geek/从0开始学架构/基础架构/04 | 复杂度来源:高性能.md b/极客时间专栏/从0开始学架构/基础架构/04 | 复杂度来源:高性能.md similarity index 100% rename from 极客时间专栏/geek/从0开始学架构/基础架构/04 | 复杂度来源:高性能.md rename to 极客时间专栏/从0开始学架构/基础架构/04 | 复杂度来源:高性能.md diff --git a/极客时间专栏/geek/从0开始学架构/基础架构/05 | 复杂度来源:高可用.md b/极客时间专栏/从0开始学架构/基础架构/05 | 复杂度来源:高可用.md similarity index 100% rename from 极客时间专栏/geek/从0开始学架构/基础架构/05 | 复杂度来源:高可用.md rename to 极客时间专栏/从0开始学架构/基础架构/05 | 复杂度来源:高可用.md diff --git a/极客时间专栏/geek/从0开始学架构/基础架构/06 | 复杂度来源:可扩展性.md b/极客时间专栏/从0开始学架构/基础架构/06 | 复杂度来源:可扩展性.md similarity index 100% rename from 极客时间专栏/geek/从0开始学架构/基础架构/06 | 复杂度来源:可扩展性.md rename to 极客时间专栏/从0开始学架构/基础架构/06 | 复杂度来源:可扩展性.md diff --git a/极客时间专栏/geek/从0开始学架构/基础架构/07 | 复杂度来源:低成本、安全、规模.md b/极客时间专栏/从0开始学架构/基础架构/07 | 复杂度来源:低成本、安全、规模.md similarity index 100% rename from 极客时间专栏/geek/从0开始学架构/基础架构/07 | 复杂度来源:低成本、安全、规模.md rename to 极客时间专栏/从0开始学架构/基础架构/07 | 复杂度来源:低成本、安全、规模.md diff --git a/极客时间专栏/geek/从0开始学架构/基础架构/08 | 架构设计三原则.md b/极客时间专栏/从0开始学架构/基础架构/08 | 架构设计三原则.md similarity index 100% rename from 极客时间专栏/geek/从0开始学架构/基础架构/08 | 架构设计三原则.md rename to 极客时间专栏/从0开始学架构/基础架构/08 | 架构设计三原则.md diff --git a/极客时间专栏/geek/从0开始学架构/基础架构/09 | 架构设计原则案例.md b/极客时间专栏/从0开始学架构/基础架构/09 | 架构设计原则案例.md similarity index 100% rename from 极客时间专栏/geek/从0开始学架构/基础架构/09 | 架构设计原则案例.md rename to 极客时间专栏/从0开始学架构/基础架构/09 | 架构设计原则案例.md diff --git a/极客时间专栏/geek/从0开始学架构/基础架构/10 | 架构设计流程:识别复杂度.md b/极客时间专栏/从0开始学架构/基础架构/10 | 架构设计流程:识别复杂度.md similarity index 100% rename from 极客时间专栏/geek/从0开始学架构/基础架构/10 | 架构设计流程:识别复杂度.md rename to 极客时间专栏/从0开始学架构/基础架构/10 | 架构设计流程:识别复杂度.md diff --git a/极客时间专栏/geek/从0开始学架构/基础架构/11 | 架构设计流程:设计备选方案.md b/极客时间专栏/从0开始学架构/基础架构/11 | 架构设计流程:设计备选方案.md similarity index 100% rename from 极客时间专栏/geek/从0开始学架构/基础架构/11 | 架构设计流程:设计备选方案.md rename to 极客时间专栏/从0开始学架构/基础架构/11 | 架构设计流程:设计备选方案.md diff --git a/极客时间专栏/geek/从0开始学架构/基础架构/12 | 架构设计流程:评估和选择备选方案.md b/极客时间专栏/从0开始学架构/基础架构/12 | 架构设计流程:评估和选择备选方案.md similarity index 100% rename from 极客时间专栏/geek/从0开始学架构/基础架构/12 | 架构设计流程:评估和选择备选方案.md rename to 极客时间专栏/从0开始学架构/基础架构/12 | 架构设计流程:评估和选择备选方案.md diff --git a/极客时间专栏/geek/从0开始学架构/基础架构/13 | 架构设计流程:详细方案设计.md b/极客时间专栏/从0开始学架构/基础架构/13 | 架构设计流程:详细方案设计.md similarity index 100% rename from 极客时间专栏/geek/从0开始学架构/基础架构/13 | 架构设计流程:详细方案设计.md rename to 极客时间专栏/从0开始学架构/基础架构/13 | 架构设计流程:详细方案设计.md diff --git a/极客时间专栏/geek/从0开始学架构/开篇词/开篇词 | 照着做,你也能成为架构师!.md b/极客时间专栏/从0开始学架构/开篇词/开篇词 | 照着做,你也能成为架构师!.md similarity index 100% rename from 极客时间专栏/geek/从0开始学架构/开篇词/开篇词 | 照着做,你也能成为架构师!.md rename to 极客时间专栏/从0开始学架构/开篇词/开篇词 | 照着做,你也能成为架构师!.md diff --git a/极客时间专栏/geek/从0开始学架构/架构实战/38 | 架构师应该如何判断技术演进的方向?.md b/极客时间专栏/从0开始学架构/架构实战/38 | 架构师应该如何判断技术演进的方向?.md similarity index 100% rename from 极客时间专栏/geek/从0开始学架构/架构实战/38 | 架构师应该如何判断技术演进的方向?.md rename to 极客时间专栏/从0开始学架构/架构实战/38 | 架构师应该如何判断技术演进的方向?.md diff --git a/极客时间专栏/geek/从0开始学架构/架构实战/39 | 互联网技术演进的模式.md b/极客时间专栏/从0开始学架构/架构实战/39 | 互联网技术演进的模式.md similarity index 100% rename from 极客时间专栏/geek/从0开始学架构/架构实战/39 | 互联网技术演进的模式.md rename to 极客时间专栏/从0开始学架构/架构实战/39 | 互联网技术演进的模式.md diff --git a/极客时间专栏/geek/从0开始学架构/架构实战/40 | 互联网架构模板:“存储层”技术.md b/极客时间专栏/从0开始学架构/架构实战/40 | 互联网架构模板:“存储层”技术.md similarity index 100% rename from 极客时间专栏/geek/从0开始学架构/架构实战/40 | 互联网架构模板:“存储层”技术.md rename to 极客时间专栏/从0开始学架构/架构实战/40 | 互联网架构模板:“存储层”技术.md diff --git a/极客时间专栏/geek/从0开始学架构/架构实战/41 | 互联网架构模板:“开发层”和“服务层”技术.md b/极客时间专栏/从0开始学架构/架构实战/41 | 互联网架构模板:“开发层”和“服务层”技术.md similarity index 100% rename from 极客时间专栏/geek/从0开始学架构/架构实战/41 | 互联网架构模板:“开发层”和“服务层”技术.md rename to 极客时间专栏/从0开始学架构/架构实战/41 | 互联网架构模板:“开发层”和“服务层”技术.md diff --git a/极客时间专栏/geek/从0开始学架构/架构实战/42 | 互联网架构模板:“网络层”技术.md b/极客时间专栏/从0开始学架构/架构实战/42 | 互联网架构模板:“网络层”技术.md similarity index 100% rename from 极客时间专栏/geek/从0开始学架构/架构实战/42 | 互联网架构模板:“网络层”技术.md rename to 极客时间专栏/从0开始学架构/架构实战/42 | 互联网架构模板:“网络层”技术.md diff --git a/极客时间专栏/geek/从0开始学架构/架构实战/43 | 互联网架构模板:“用户层”和“业务层”技术.md b/极客时间专栏/从0开始学架构/架构实战/43 | 互联网架构模板:“用户层”和“业务层”技术.md similarity index 100% rename from 极客时间专栏/geek/从0开始学架构/架构实战/43 | 互联网架构模板:“用户层”和“业务层”技术.md rename to 极客时间专栏/从0开始学架构/架构实战/43 | 互联网架构模板:“用户层”和“业务层”技术.md diff --git a/极客时间专栏/geek/从0开始学架构/架构实战/44 | 互联网架构模板:“平台”技术.md b/极客时间专栏/从0开始学架构/架构实战/44 | 互联网架构模板:“平台”技术.md similarity index 100% rename from 极客时间专栏/geek/从0开始学架构/架构实战/44 | 互联网架构模板:“平台”技术.md rename to 极客时间专栏/从0开始学架构/架构实战/44 | 互联网架构模板:“平台”技术.md diff --git a/极客时间专栏/geek/从0开始学架构/架构实战/45 | 架构重构内功心法第一式:有的放矢.md b/极客时间专栏/从0开始学架构/架构实战/45 | 架构重构内功心法第一式:有的放矢.md similarity index 100% rename from 极客时间专栏/geek/从0开始学架构/架构实战/45 | 架构重构内功心法第一式:有的放矢.md rename to 极客时间专栏/从0开始学架构/架构实战/45 | 架构重构内功心法第一式:有的放矢.md diff --git a/极客时间专栏/geek/从0开始学架构/架构实战/46 | 架构重构内功心法第二式:合纵连横.md b/极客时间专栏/从0开始学架构/架构实战/46 | 架构重构内功心法第二式:合纵连横.md similarity index 100% rename from 极客时间专栏/geek/从0开始学架构/架构实战/46 | 架构重构内功心法第二式:合纵连横.md rename to 极客时间专栏/从0开始学架构/架构实战/46 | 架构重构内功心法第二式:合纵连横.md diff --git a/极客时间专栏/geek/从0开始学架构/架构实战/47 | 架构重构内功心法第三式:运筹帷幄.md b/极客时间专栏/从0开始学架构/架构实战/47 | 架构重构内功心法第三式:运筹帷幄.md similarity index 100% rename from 极客时间专栏/geek/从0开始学架构/架构实战/47 | 架构重构内功心法第三式:运筹帷幄.md rename to 极客时间专栏/从0开始学架构/架构实战/47 | 架构重构内功心法第三式:运筹帷幄.md diff --git a/极客时间专栏/geek/从0开始学架构/架构实战/48 | 再谈开源项目:如何选择、使用以及二次开发?.md b/极客时间专栏/从0开始学架构/架构实战/48 | 再谈开源项目:如何选择、使用以及二次开发?.md similarity index 100% rename from 极客时间专栏/geek/从0开始学架构/架构实战/48 | 再谈开源项目:如何选择、使用以及二次开发?.md rename to 极客时间专栏/从0开始学架构/架构实战/48 | 再谈开源项目:如何选择、使用以及二次开发?.md diff --git a/极客时间专栏/geek/从0开始学架构/架构实战/49 | 谈谈App架构的演进.md b/极客时间专栏/从0开始学架构/架构实战/49 | 谈谈App架构的演进.md similarity index 100% rename from 极客时间专栏/geek/从0开始学架构/架构实战/49 | 谈谈App架构的演进.md rename to 极客时间专栏/从0开始学架构/架构实战/49 | 谈谈App架构的演进.md diff --git a/极客时间专栏/geek/从0开始学架构/架构实战/50 | 架构实战:架构设计文档模板.md b/极客时间专栏/从0开始学架构/架构实战/50 | 架构实战:架构设计文档模板.md similarity index 100% rename from 极客时间专栏/geek/从0开始学架构/架构实战/50 | 架构实战:架构设计文档模板.md rename to 极客时间专栏/从0开始学架构/架构实战/50 | 架构实战:架构设计文档模板.md diff --git a/极客时间专栏/geek/从0开始学架构/特别放送/加餐|业务架构实战营开营了.md b/极客时间专栏/从0开始学架构/特别放送/加餐|业务架构实战营开营了.md similarity index 100% rename from 极客时间专栏/geek/从0开始学架构/特别放送/加餐|业务架构实战营开营了.md rename to 极客时间专栏/从0开始学架构/特别放送/加餐|业务架构实战营开营了.md diff --git a/极客时间专栏/geek/从0开始学架构/特别放送/加餐|单服务器高性能模式性能对比.md b/极客时间专栏/从0开始学架构/特别放送/加餐|单服务器高性能模式性能对比.md similarity index 100% rename from 极客时间专栏/geek/从0开始学架构/特别放送/加餐|单服务器高性能模式性能对比.md rename to 极客时间专栏/从0开始学架构/特别放送/加餐|单服务器高性能模式性能对比.md diff --git a/极客时间专栏/geek/从0开始学架构/特别放送/加餐|扒一扒中台皇帝的外衣.md b/极客时间专栏/从0开始学架构/特别放送/加餐|扒一扒中台皇帝的外衣.md similarity index 100% rename from 极客时间专栏/geek/从0开始学架构/特别放送/加餐|扒一扒中台皇帝的外衣.md rename to 极客时间专栏/从0开始学架构/特别放送/加餐|扒一扒中台皇帝的外衣.md diff --git a/极客时间专栏/geek/从0开始学架构/特别放送/如何高效地学习开源项目 | “华仔,放学别走!” 第3期.md b/极客时间专栏/从0开始学架构/特别放送/如何高效地学习开源项目 | “华仔,放学别走!” 第3期.md similarity index 100% rename from 极客时间专栏/geek/从0开始学架构/特别放送/如何高效地学习开源项目 | “华仔,放学别走!” 第3期.md rename to 极客时间专栏/从0开始学架构/特别放送/如何高效地学习开源项目 | “华仔,放学别走!” 第3期.md diff --git a/极客时间专栏/geek/从0开始学架构/特别放送/新书首发 | 《从零开始学架构》.md b/极客时间专栏/从0开始学架构/特别放送/新书首发 | 《从零开始学架构》.md similarity index 100% rename from 极客时间专栏/geek/从0开始学架构/特别放送/新书首发 | 《从零开始学架构》.md rename to 极客时间专栏/从0开始学架构/特别放送/新书首发 | 《从零开始学架构》.md diff --git a/极客时间专栏/geek/从0开始学架构/特别放送/架构专栏特别放送 | “华仔,放学别走!” 第2期.md b/极客时间专栏/从0开始学架构/特别放送/架构专栏特别放送 | “华仔,放学别走!” 第2期.md similarity index 100% rename from 极客时间专栏/geek/从0开始学架构/特别放送/架构专栏特别放送 | “华仔,放学别走!” 第2期.md rename to 极客时间专栏/从0开始学架构/特别放送/架构专栏特别放送 | “华仔,放学别走!” 第2期.md diff --git a/极客时间专栏/geek/从0开始学架构/特别放送/架构专栏特别放送 | “华仔,放学别走!”第1期.md b/极客时间专栏/从0开始学架构/特别放送/架构专栏特别放送 | “华仔,放学别走!”第1期.md similarity index 100% rename from 极客时间专栏/geek/从0开始学架构/特别放送/架构专栏特别放送 | “华仔,放学别走!”第1期.md rename to 极客时间专栏/从0开始学架构/特别放送/架构专栏特别放送 | “华仔,放学别走!”第1期.md diff --git a/极客时间专栏/geek/从0开始学架构/特别放送/架构师必读书单 | “华仔,放学别走!” 第5期.md b/极客时间专栏/从0开始学架构/特别放送/架构师必读书单 | “华仔,放学别走!” 第5期.md similarity index 100% rename from 极客时间专栏/geek/从0开始学架构/特别放送/架构师必读书单 | “华仔,放学别走!” 第5期.md rename to 极客时间专栏/从0开始学架构/特别放送/架构师必读书单 | “华仔,放学别走!” 第5期.md diff --git a/极客时间专栏/geek/从0开始学架构/特别放送/架构师成长之路 | “华仔,放学别走!” 第4期.md b/极客时间专栏/从0开始学架构/特别放送/架构师成长之路 | “华仔,放学别走!” 第4期.md similarity index 100% rename from 极客时间专栏/geek/从0开始学架构/特别放送/架构师成长之路 | “华仔,放学别走!” 第4期.md rename to 极客时间专栏/从0开始学架构/特别放送/架构师成长之路 | “华仔,放学别走!” 第4期.md diff --git a/极客时间专栏/geek/从0开始学架构/特别放送/第二季回归 | 照着做,你也能顺利晋升!.md b/极客时间专栏/从0开始学架构/特别放送/第二季回归 | 照着做,你也能顺利晋升!.md similarity index 100% rename from 极客时间专栏/geek/从0开始学架构/特别放送/第二季回归 | 照着做,你也能顺利晋升!.md rename to 极客时间专栏/从0开始学架构/特别放送/第二季回归 | 照着做,你也能顺利晋升!.md diff --git a/极客时间专栏/geek/从0开始学架构/特别放送/致「从0开始学架构」专栏订阅用户.md b/极客时间专栏/从0开始学架构/特别放送/致「从0开始学架构」专栏订阅用户.md similarity index 100% rename from 极客时间专栏/geek/从0开始学架构/特别放送/致「从0开始学架构」专栏订阅用户.md rename to 极客时间专栏/从0开始学架构/特别放送/致「从0开始学架构」专栏订阅用户.md diff --git a/极客时间专栏/geek/从0开始学架构/结束语/结束语 | 坚持,成就你的技术梦想.md b/极客时间专栏/从0开始学架构/结束语/结束语 | 坚持,成就你的技术梦想.md similarity index 100% rename from 极客时间专栏/geek/从0开始学架构/结束语/结束语 | 坚持,成就你的技术梦想.md rename to 极客时间专栏/从0开始学架构/结束语/结束语 | 坚持,成就你的技术梦想.md diff --git a/极客时间专栏/geek/从0开始学架构/结课测试/结课测试|这些架构技能你都掌握了吗?.md b/极客时间专栏/从0开始学架构/结课测试/结课测试|这些架构技能你都掌握了吗?.md similarity index 100% rename from 极客时间专栏/geek/从0开始学架构/结课测试/结课测试|这些架构技能你都掌握了吗?.md rename to 极客时间专栏/从0开始学架构/结课测试/结课测试|这些架构技能你都掌握了吗?.md diff --git a/极客时间专栏/geek/从0开始学架构/高可用架构模式/22 | 想成为架构师,你必须知道CAP理论.md b/极客时间专栏/从0开始学架构/高可用架构模式/22 | 想成为架构师,你必须知道CAP理论.md similarity index 100% rename from 极客时间专栏/geek/从0开始学架构/高可用架构模式/22 | 想成为架构师,你必须知道CAP理论.md rename to 极客时间专栏/从0开始学架构/高可用架构模式/22 | 想成为架构师,你必须知道CAP理论.md diff --git a/极客时间专栏/geek/从0开始学架构/高可用架构模式/23 | 想成为架构师,你必须掌握的CAP细节.md b/极客时间专栏/从0开始学架构/高可用架构模式/23 | 想成为架构师,你必须掌握的CAP细节.md similarity index 100% rename from 极客时间专栏/geek/从0开始学架构/高可用架构模式/23 | 想成为架构师,你必须掌握的CAP细节.md rename to 极客时间专栏/从0开始学架构/高可用架构模式/23 | 想成为架构师,你必须掌握的CAP细节.md diff --git a/极客时间专栏/geek/从0开始学架构/高可用架构模式/24 | FMEA方法,排除架构可用性隐患的利器.md b/极客时间专栏/从0开始学架构/高可用架构模式/24 | FMEA方法,排除架构可用性隐患的利器.md similarity index 100% rename from 极客时间专栏/geek/从0开始学架构/高可用架构模式/24 | FMEA方法,排除架构可用性隐患的利器.md rename to 极客时间专栏/从0开始学架构/高可用架构模式/24 | FMEA方法,排除架构可用性隐患的利器.md diff --git a/极客时间专栏/geek/从0开始学架构/高可用架构模式/25 | 高可用存储架构:双机架构.md b/极客时间专栏/从0开始学架构/高可用架构模式/25 | 高可用存储架构:双机架构.md similarity index 100% rename from 极客时间专栏/geek/从0开始学架构/高可用架构模式/25 | 高可用存储架构:双机架构.md rename to 极客时间专栏/从0开始学架构/高可用架构模式/25 | 高可用存储架构:双机架构.md diff --git a/极客时间专栏/geek/从0开始学架构/高可用架构模式/26 | 高可用存储架构:集群和分区.md b/极客时间专栏/从0开始学架构/高可用架构模式/26 | 高可用存储架构:集群和分区.md similarity index 100% rename from 极客时间专栏/geek/从0开始学架构/高可用架构模式/26 | 高可用存储架构:集群和分区.md rename to 极客时间专栏/从0开始学架构/高可用架构模式/26 | 高可用存储架构:集群和分区.md diff --git a/极客时间专栏/geek/从0开始学架构/高可用架构模式/27 | 如何设计计算高可用架构?.md b/极客时间专栏/从0开始学架构/高可用架构模式/27 | 如何设计计算高可用架构?.md similarity index 100% rename from 极客时间专栏/geek/从0开始学架构/高可用架构模式/27 | 如何设计计算高可用架构?.md rename to 极客时间专栏/从0开始学架构/高可用架构模式/27 | 如何设计计算高可用架构?.md diff --git a/极客时间专栏/geek/从0开始学架构/高可用架构模式/28 | 业务高可用的保障:异地多活架构.md b/极客时间专栏/从0开始学架构/高可用架构模式/28 | 业务高可用的保障:异地多活架构.md similarity index 100% rename from 极客时间专栏/geek/从0开始学架构/高可用架构模式/28 | 业务高可用的保障:异地多活架构.md rename to 极客时间专栏/从0开始学架构/高可用架构模式/28 | 业务高可用的保障:异地多活架构.md diff --git a/极客时间专栏/geek/从0开始学架构/高可用架构模式/29 | 异地多活设计4大技巧.md b/极客时间专栏/从0开始学架构/高可用架构模式/29 | 异地多活设计4大技巧.md similarity index 100% rename from 极客时间专栏/geek/从0开始学架构/高可用架构模式/29 | 异地多活设计4大技巧.md rename to 极客时间专栏/从0开始学架构/高可用架构模式/29 | 异地多活设计4大技巧.md diff --git a/极客时间专栏/geek/从0开始学架构/高可用架构模式/30 | 异地多活设计4步走.md b/极客时间专栏/从0开始学架构/高可用架构模式/30 | 异地多活设计4步走.md similarity index 100% rename from 极客时间专栏/geek/从0开始学架构/高可用架构模式/30 | 异地多活设计4步走.md rename to 极客时间专栏/从0开始学架构/高可用架构模式/30 | 异地多活设计4步走.md diff --git a/极客时间专栏/geek/从0开始学架构/高可用架构模式/31 | 如何应对接口级的故障?.md b/极客时间专栏/从0开始学架构/高可用架构模式/31 | 如何应对接口级的故障?.md similarity index 100% rename from 极客时间专栏/geek/从0开始学架构/高可用架构模式/31 | 如何应对接口级的故障?.md rename to 极客时间专栏/从0开始学架构/高可用架构模式/31 | 如何应对接口级的故障?.md diff --git a/极客时间专栏/geek/从0开始学架构/高性能架构模式/14 | 高性能数据库集群:读写分离.md b/极客时间专栏/从0开始学架构/高性能架构模式/14 | 高性能数据库集群:读写分离.md similarity index 100% rename from 极客时间专栏/geek/从0开始学架构/高性能架构模式/14 | 高性能数据库集群:读写分离.md rename to 极客时间专栏/从0开始学架构/高性能架构模式/14 | 高性能数据库集群:读写分离.md diff --git a/极客时间专栏/geek/从0开始学架构/高性能架构模式/15 | 高性能数据库集群:分库分表.md b/极客时间专栏/从0开始学架构/高性能架构模式/15 | 高性能数据库集群:分库分表.md similarity index 100% rename from 极客时间专栏/geek/从0开始学架构/高性能架构模式/15 | 高性能数据库集群:分库分表.md rename to 极客时间专栏/从0开始学架构/高性能架构模式/15 | 高性能数据库集群:分库分表.md diff --git a/极客时间专栏/geek/从0开始学架构/高性能架构模式/16 | 高性能NoSQL.md b/极客时间专栏/从0开始学架构/高性能架构模式/16 | 高性能NoSQL.md similarity index 100% rename from 极客时间专栏/geek/从0开始学架构/高性能架构模式/16 | 高性能NoSQL.md rename to 极客时间专栏/从0开始学架构/高性能架构模式/16 | 高性能NoSQL.md diff --git a/极客时间专栏/geek/从0开始学架构/高性能架构模式/17 | 高性能缓存架构.md b/极客时间专栏/从0开始学架构/高性能架构模式/17 | 高性能缓存架构.md similarity index 100% rename from 极客时间专栏/geek/从0开始学架构/高性能架构模式/17 | 高性能缓存架构.md rename to 极客时间专栏/从0开始学架构/高性能架构模式/17 | 高性能缓存架构.md diff --git a/极客时间专栏/geek/从0开始学架构/高性能架构模式/18 | 单服务器高性能模式:PPC与TPC.md b/极客时间专栏/从0开始学架构/高性能架构模式/18 | 单服务器高性能模式:PPC与TPC.md similarity index 100% rename from 极客时间专栏/geek/从0开始学架构/高性能架构模式/18 | 单服务器高性能模式:PPC与TPC.md rename to 极客时间专栏/从0开始学架构/高性能架构模式/18 | 单服务器高性能模式:PPC与TPC.md diff --git a/极客时间专栏/geek/从0开始学架构/高性能架构模式/19 | 单服务器高性能模式:Reactor与Proactor.md b/极客时间专栏/从0开始学架构/高性能架构模式/19 | 单服务器高性能模式:Reactor与Proactor.md similarity index 100% rename from 极客时间专栏/geek/从0开始学架构/高性能架构模式/19 | 单服务器高性能模式:Reactor与Proactor.md rename to 极客时间专栏/从0开始学架构/高性能架构模式/19 | 单服务器高性能模式:Reactor与Proactor.md diff --git a/极客时间专栏/geek/从0开始学架构/高性能架构模式/20 | 高性能负载均衡:分类及架构.md b/极客时间专栏/从0开始学架构/高性能架构模式/20 | 高性能负载均衡:分类及架构.md similarity index 100% rename from 极客时间专栏/geek/从0开始学架构/高性能架构模式/20 | 高性能负载均衡:分类及架构.md rename to 极客时间专栏/从0开始学架构/高性能架构模式/20 | 高性能负载均衡:分类及架构.md diff --git a/极客时间专栏/geek/从0开始学架构/高性能架构模式/21 | 高性能负载均衡:算法.md b/极客时间专栏/从0开始学架构/高性能架构模式/21 | 高性能负载均衡:算法.md similarity index 100% rename from 极客时间专栏/geek/从0开始学架构/高性能架构模式/21 | 高性能负载均衡:算法.md rename to 极客时间专栏/从0开始学架构/高性能架构模式/21 | 高性能负载均衡:算法.md diff --git a/极客时间专栏/geek/从0开始学游戏开发/加餐/复习课 | 带你梳理客户端开发的三个重点.md b/极客时间专栏/从0开始学游戏开发/加餐/复习课 | 带你梳理客户端开发的三个重点.md similarity index 100% rename from 极客时间专栏/geek/从0开始学游戏开发/加餐/复习课 | 带你梳理客户端开发的三个重点.md rename to 极客时间专栏/从0开始学游戏开发/加餐/复习课 | 带你梳理客户端开发的三个重点.md diff --git a/极客时间专栏/geek/从0开始学游戏开发/加餐/课后阅读 | 游戏开发工程师学习路径(上).md b/极客时间专栏/从0开始学游戏开发/加餐/课后阅读 | 游戏开发工程师学习路径(上).md similarity index 100% rename from 极客时间专栏/geek/从0开始学游戏开发/加餐/课后阅读 | 游戏开发工程师学习路径(上).md rename to 极客时间专栏/从0开始学游戏开发/加餐/课后阅读 | 游戏开发工程师学习路径(上).md diff --git a/极客时间专栏/geek/从0开始学游戏开发/加餐/课后阅读 | 游戏开发工程师学习路径(下).md b/极客时间专栏/从0开始学游戏开发/加餐/课后阅读 | 游戏开发工程师学习路径(下).md similarity index 100% rename from 极客时间专栏/geek/从0开始学游戏开发/加餐/课后阅读 | 游戏开发工程师学习路径(下).md rename to 极客时间专栏/从0开始学游戏开发/加餐/课后阅读 | 游戏开发工程师学习路径(下).md diff --git a/极客时间专栏/geek/从0开始学游戏开发/开篇词/开篇词 | 跟我学,你也可以开发一款游戏!.md b/极客时间专栏/从0开始学游戏开发/开篇词/开篇词 | 跟我学,你也可以开发一款游戏!.md similarity index 100% rename from 极客时间专栏/geek/从0开始学游戏开发/开篇词/开篇词 | 跟我学,你也可以开发一款游戏!.md rename to 极客时间专栏/从0开始学游戏开发/开篇词/开篇词 | 跟我学,你也可以开发一款游戏!.md diff --git a/极客时间专栏/geek/从0开始学游戏开发/第一章:游戏开发基础知识/第1讲 | 游戏开发需要了解哪些背景知识?.md b/极客时间专栏/从0开始学游戏开发/第一章:游戏开发基础知识/第1讲 | 游戏开发需要了解哪些背景知识?.md similarity index 100% rename from 极客时间专栏/geek/从0开始学游戏开发/第一章:游戏开发基础知识/第1讲 | 游戏开发需要了解哪些背景知识?.md rename to 极客时间专栏/从0开始学游戏开发/第一章:游戏开发基础知识/第1讲 | 游戏开发需要了解哪些背景知识?.md diff --git a/极客时间专栏/geek/从0开始学游戏开发/第一章:游戏开发基础知识/第2讲 | 2D游戏和3D游戏有什么区别?.md b/极客时间专栏/从0开始学游戏开发/第一章:游戏开发基础知识/第2讲 | 2D游戏和3D游戏有什么区别?.md similarity index 100% rename from 极客时间专栏/geek/从0开始学游戏开发/第一章:游戏开发基础知识/第2讲 | 2D游戏和3D游戏有什么区别?.md rename to 极客时间专栏/从0开始学游戏开发/第一章:游戏开发基础知识/第2讲 | 2D游戏和3D游戏有什么区别?.md diff --git a/极客时间专栏/geek/从0开始学游戏开发/第一章:游戏开发基础知识/第3讲 | 游戏的发动机:游戏引擎.md b/极客时间专栏/从0开始学游戏开发/第一章:游戏开发基础知识/第3讲 | 游戏的发动机:游戏引擎.md similarity index 100% rename from 极客时间专栏/geek/从0开始学游戏开发/第一章:游戏开发基础知识/第3讲 | 游戏的发动机:游戏引擎.md rename to 极客时间专栏/从0开始学游戏开发/第一章:游戏开发基础知识/第3讲 | 游戏的发动机:游戏引擎.md diff --git a/极客时间专栏/geek/从0开始学游戏开发/第一章:游戏开发基础知识/第4讲 | 底层绘图接口的妙用.md b/极客时间专栏/从0开始学游戏开发/第一章:游戏开发基础知识/第4讲 | 底层绘图接口的妙用.md similarity index 100% rename from 极客时间专栏/geek/从0开始学游戏开发/第一章:游戏开发基础知识/第4讲 | 底层绘图接口的妙用.md rename to 极客时间专栏/从0开始学游戏开发/第一章:游戏开发基础知识/第4讲 | 底层绘图接口的妙用.md diff --git a/极客时间专栏/geek/从0开始学游戏开发/第一章:游戏开发基础知识/第5讲 | 构建游戏场景的武器:地图编辑器.md b/极客时间专栏/从0开始学游戏开发/第一章:游戏开发基础知识/第5讲 | 构建游戏场景的武器:地图编辑器.md similarity index 100% rename from 极客时间专栏/geek/从0开始学游戏开发/第一章:游戏开发基础知识/第5讲 | 构建游戏场景的武器:地图编辑器.md rename to 极客时间专栏/从0开始学游戏开发/第一章:游戏开发基础知识/第5讲 | 构建游戏场景的武器:地图编辑器.md diff --git a/极客时间专栏/geek/从0开始学游戏开发/第三章:UI和键盘鼠标/第16讲 | 如何在游戏中载入UI和菜单?.md b/极客时间专栏/从0开始学游戏开发/第三章:UI和键盘鼠标/第16讲 | 如何在游戏中载入UI和菜单?.md similarity index 100% rename from 极客时间专栏/geek/从0开始学游戏开发/第三章:UI和键盘鼠标/第16讲 | 如何在游戏中载入UI和菜单?.md rename to 极客时间专栏/从0开始学游戏开发/第三章:UI和键盘鼠标/第16讲 | 如何在游戏中载入UI和菜单?.md diff --git a/极客时间专栏/geek/从0开始学游戏开发/第三章:UI和键盘鼠标/第17讲 | 如何用鼠标和键盘来操作游戏?.md b/极客时间专栏/从0开始学游戏开发/第三章:UI和键盘鼠标/第17讲 | 如何用鼠标和键盘来操作游戏?.md similarity index 100% rename from 极客时间专栏/geek/从0开始学游戏开发/第三章:UI和键盘鼠标/第17讲 | 如何用鼠标和键盘来操作游戏?.md rename to 极客时间专栏/从0开始学游戏开发/第三章:UI和键盘鼠标/第17讲 | 如何用鼠标和键盘来操作游戏?.md diff --git a/极客时间专栏/geek/从0开始学游戏开发/第三章:UI和键盘鼠标/第18讲 | 如何判断客户端的网络连接?.md b/极客时间专栏/从0开始学游戏开发/第三章:UI和键盘鼠标/第18讲 | 如何判断客户端的网络连接?.md similarity index 100% rename from 极客时间专栏/geek/从0开始学游戏开发/第三章:UI和键盘鼠标/第18讲 | 如何判断客户端的网络连接?.md rename to 极客时间专栏/从0开始学游戏开发/第三章:UI和键盘鼠标/第18讲 | 如何判断客户端的网络连接?.md diff --git a/极客时间专栏/geek/从0开始学游戏开发/第二章:客户端开发/第10讲 | 如何载入“飞机”和“敌人”?.md b/极客时间专栏/从0开始学游戏开发/第二章:客户端开发/第10讲 | 如何载入“飞机”和“敌人”?.md similarity index 100% rename from 极客时间专栏/geek/从0开始学游戏开发/第二章:客户端开发/第10讲 | 如何载入“飞机”和“敌人”?.md rename to 极客时间专栏/从0开始学游戏开发/第二章:客户端开发/第10讲 | 如何载入“飞机”和“敌人”?.md diff --git a/极客时间专栏/geek/从0开始学游戏开发/第二章:客户端开发/第11讲 | 如何设置图像的前后遮挡?.md b/极客时间专栏/从0开始学游戏开发/第二章:客户端开发/第11讲 | 如何设置图像的前后遮挡?.md similarity index 100% rename from 极客时间专栏/geek/从0开始学游戏开发/第二章:客户端开发/第11讲 | 如何设置图像的前后遮挡?.md rename to 极客时间专栏/从0开始学游戏开发/第二章:客户端开发/第11讲 | 如何设置图像的前后遮挡?.md diff --git a/极客时间专栏/geek/从0开始学游戏开发/第二章:客户端开发/第12讲 | 如何设置精灵的变形、放大和缩小?.md b/极客时间专栏/从0开始学游戏开发/第二章:客户端开发/第12讲 | 如何设置精灵的变形、放大和缩小?.md similarity index 100% rename from 极客时间专栏/geek/从0开始学游戏开发/第二章:客户端开发/第12讲 | 如何设置精灵的变形、放大和缩小?.md rename to 极客时间专栏/从0开始学游戏开发/第二章:客户端开发/第12讲 | 如何设置精灵的变形、放大和缩小?.md diff --git a/极客时间专栏/geek/从0开始学游戏开发/第二章:客户端开发/第13讲 | 如何设置淡入淡出和碰撞检测?.md b/极客时间专栏/从0开始学游戏开发/第二章:客户端开发/第13讲 | 如何设置淡入淡出和碰撞检测?.md similarity index 100% rename from 极客时间专栏/geek/从0开始学游戏开发/第二章:客户端开发/第13讲 | 如何设置淡入淡出和碰撞检测?.md rename to 极客时间专栏/从0开始学游戏开发/第二章:客户端开发/第13讲 | 如何设置淡入淡出和碰撞检测?.md diff --git a/极客时间专栏/geek/从0开始学游戏开发/第二章:客户端开发/第14讲 | 如何制作游戏资源包和保存机制?.md b/极客时间专栏/从0开始学游戏开发/第二章:客户端开发/第14讲 | 如何制作游戏资源包和保存机制?.md similarity index 100% rename from 极客时间专栏/geek/从0开始学游戏开发/第二章:客户端开发/第14讲 | 如何制作游戏资源包和保存机制?.md rename to 极客时间专栏/从0开始学游戏开发/第二章:客户端开发/第14讲 | 如何制作游戏资源包和保存机制?.md diff --git a/极客时间专栏/geek/从0开始学游戏开发/第二章:客户端开发/第15讲 | 如何载入背景音乐和音效?.md b/极客时间专栏/从0开始学游戏开发/第二章:客户端开发/第15讲 | 如何载入背景音乐和音效?.md similarity index 100% rename from 极客时间专栏/geek/从0开始学游戏开发/第二章:客户端开发/第15讲 | 如何载入背景音乐和音效?.md rename to 极客时间专栏/从0开始学游戏开发/第二章:客户端开发/第15讲 | 如何载入背景音乐和音效?.md diff --git a/极客时间专栏/geek/从0开始学游戏开发/第二章:客户端开发/第6讲 | 从0开始整理开发流程.md b/极客时间专栏/从0开始学游戏开发/第二章:客户端开发/第6讲 | 从0开始整理开发流程.md similarity index 100% rename from 极客时间专栏/geek/从0开始学游戏开发/第二章:客户端开发/第6讲 | 从0开始整理开发流程.md rename to 极客时间专栏/从0开始学游戏开发/第二章:客户端开发/第6讲 | 从0开始整理开发流程.md diff --git a/极客时间专栏/geek/从0开始学游戏开发/第二章:客户端开发/第7讲 | 如何建立一个Windows窗体?.md b/极客时间专栏/从0开始学游戏开发/第二章:客户端开发/第7讲 | 如何建立一个Windows窗体?.md similarity index 100% rename from 极客时间专栏/geek/从0开始学游戏开发/第二章:客户端开发/第7讲 | 如何建立一个Windows窗体?.md rename to 极客时间专栏/从0开始学游戏开发/第二章:客户端开发/第7讲 | 如何建立一个Windows窗体?.md diff --git a/极客时间专栏/geek/从0开始学游戏开发/第二章:客户端开发/第8讲 | 如何区分图形和图像?.md b/极客时间专栏/从0开始学游戏开发/第二章:客户端开发/第8讲 | 如何区分图形和图像?.md similarity index 100% rename from 极客时间专栏/geek/从0开始学游戏开发/第二章:客户端开发/第8讲 | 如何区分图形和图像?.md rename to 极客时间专栏/从0开始学游戏开发/第二章:客户端开发/第8讲 | 如何区分图形和图像?.md diff --git a/极客时间专栏/geek/从0开始学游戏开发/第二章:客户端开发/第9讲 | 如何绘制游戏背景?.md b/极客时间专栏/从0开始学游戏开发/第二章:客户端开发/第9讲 | 如何绘制游戏背景?.md similarity index 100% rename from 极客时间专栏/geek/从0开始学游戏开发/第二章:客户端开发/第9讲 | 如何绘制游戏背景?.md rename to 极客时间专栏/从0开始学游戏开发/第二章:客户端开发/第9讲 | 如何绘制游戏背景?.md diff --git a/极客时间专栏/geek/从0开始学游戏开发/第五章:服务器端开发/第22讲 | 如何选择合适的开发语言?.md b/极客时间专栏/从0开始学游戏开发/第五章:服务器端开发/第22讲 | 如何选择合适的开发语言?.md similarity index 100% rename from 极客时间专栏/geek/从0开始学游戏开发/第五章:服务器端开发/第22讲 | 如何选择合适的开发语言?.md rename to 极客时间专栏/从0开始学游戏开发/第五章:服务器端开发/第22讲 | 如何选择合适的开发语言?.md diff --git a/极客时间专栏/geek/从0开始学游戏开发/第五章:服务器端开发/第23讲 | 如何定制合适的开发协议?.md b/极客时间专栏/从0开始学游戏开发/第五章:服务器端开发/第23讲 | 如何定制合适的开发协议?.md similarity index 100% rename from 极客时间专栏/geek/从0开始学游戏开发/第五章:服务器端开发/第23讲 | 如何定制合适的开发协议?.md rename to 极客时间专栏/从0开始学游戏开发/第五章:服务器端开发/第23讲 | 如何定制合适的开发协议?.md diff --git a/极客时间专栏/geek/从0开始学游戏开发/第五章:服务器端开发/第24讲 | 不可忽视的多线程及并发问题.md b/极客时间专栏/从0开始学游戏开发/第五章:服务器端开发/第24讲 | 不可忽视的多线程及并发问题.md similarity index 100% rename from 极客时间专栏/geek/从0开始学游戏开发/第五章:服务器端开发/第24讲 | 不可忽视的多线程及并发问题.md rename to 极客时间专栏/从0开始学游戏开发/第五章:服务器端开发/第24讲 | 不可忽视的多线程及并发问题.md diff --git a/极客时间专栏/geek/从0开始学游戏开发/第五章:服务器端开发/第25讲 | 如何判断心跳包是否离线?.md b/极客时间专栏/从0开始学游戏开发/第五章:服务器端开发/第25讲 | 如何判断心跳包是否离线?.md similarity index 100% rename from 极客时间专栏/geek/从0开始学游戏开发/第五章:服务器端开发/第25讲 | 如何判断心跳包是否离线?.md rename to 极客时间专栏/从0开始学游戏开发/第五章:服务器端开发/第25讲 | 如何判断心跳包是否离线?.md diff --git a/极客时间专栏/geek/从0开始学游戏开发/第五章:服务器端开发/第26讲 | 如何用网关服务器进行负载均衡?.md b/极客时间专栏/从0开始学游戏开发/第五章:服务器端开发/第26讲 | 如何用网关服务器进行负载均衡?.md similarity index 100% rename from 极客时间专栏/geek/从0开始学游戏开发/第五章:服务器端开发/第26讲 | 如何用网关服务器进行负载均衡?.md rename to 极客时间专栏/从0开始学游戏开发/第五章:服务器端开发/第26讲 | 如何用网关服务器进行负载均衡?.md diff --git a/极客时间专栏/geek/从0开始学游戏开发/第五章:服务器端开发/第27讲 | 如何制作游戏内容保存和缓存处理?.md b/极客时间专栏/从0开始学游戏开发/第五章:服务器端开发/第27讲 | 如何制作游戏内容保存和缓存处理?.md similarity index 100% rename from 极客时间专栏/geek/从0开始学游戏开发/第五章:服务器端开发/第27讲 | 如何制作游戏内容保存和缓存处理?.md rename to 极客时间专栏/从0开始学游戏开发/第五章:服务器端开发/第27讲 | 如何制作游戏内容保存和缓存处理?.md diff --git a/极客时间专栏/geek/从0开始学游戏开发/第六章:热点剖析/第28讲 | 热点剖析(一):HTML5技术是如何取代Flash的?.md b/极客时间专栏/从0开始学游戏开发/第六章:热点剖析/第28讲 | 热点剖析(一):HTML5技术是如何取代Flash的?.md similarity index 100% rename from 极客时间专栏/geek/从0开始学游戏开发/第六章:热点剖析/第28讲 | 热点剖析(一):HTML5技术是如何取代Flash的?.md rename to 极客时间专栏/从0开始学游戏开发/第六章:热点剖析/第28讲 | 热点剖析(一):HTML5技术是如何取代Flash的?.md diff --git a/极客时间专栏/geek/从0开始学游戏开发/第六章:热点剖析/第29讲 | 热点剖析(二):如何选择一款HTML5引擎?.md b/极客时间专栏/从0开始学游戏开发/第六章:热点剖析/第29讲 | 热点剖析(二):如何选择一款HTML5引擎?.md similarity index 100% rename from 极客时间专栏/geek/从0开始学游戏开发/第六章:热点剖析/第29讲 | 热点剖析(二):如何选择一款HTML5引擎?.md rename to 极客时间专栏/从0开始学游戏开发/第六章:热点剖析/第29讲 | 热点剖析(二):如何选择一款HTML5引擎?.md diff --git a/极客时间专栏/geek/从0开始学游戏开发/第六章:热点剖析/第30讲 | 热点剖析(三):试试看,你也可以编写一款HTML5小游戏!.md b/极客时间专栏/从0开始学游戏开发/第六章:热点剖析/第30讲 | 热点剖析(三):试试看,你也可以编写一款HTML5小游戏!.md similarity index 100% rename from 极客时间专栏/geek/从0开始学游戏开发/第六章:热点剖析/第30讲 | 热点剖析(三):试试看,你也可以编写一款HTML5小游戏!.md rename to 极客时间专栏/从0开始学游戏开发/第六章:热点剖析/第30讲 | 热点剖析(三):试试看,你也可以编写一款HTML5小游戏!.md diff --git a/极客时间专栏/geek/从0开始学游戏开发/第六章:热点剖析/第31讲 | 热点剖析(四):安卓端和苹果端游戏开发有什么区别?.md b/极客时间专栏/从0开始学游戏开发/第六章:热点剖析/第31讲 | 热点剖析(四):安卓端和苹果端游戏开发有什么区别?.md similarity index 100% rename from 极客时间专栏/geek/从0开始学游戏开发/第六章:热点剖析/第31讲 | 热点剖析(四):安卓端和苹果端游戏开发有什么区别?.md rename to 极客时间专栏/从0开始学游戏开发/第六章:热点剖析/第31讲 | 热点剖析(四):安卓端和苹果端游戏开发有什么区别?.md diff --git a/极客时间专栏/geek/从0开始学游戏开发/第六章:热点剖析/第32讲 | 热点剖析(五):如何选择移动端的游戏引擎?.md b/极客时间专栏/从0开始学游戏开发/第六章:热点剖析/第32讲 | 热点剖析(五):如何选择移动端的游戏引擎?.md similarity index 100% rename from 极客时间专栏/geek/从0开始学游戏开发/第六章:热点剖析/第32讲 | 热点剖析(五):如何选择移动端的游戏引擎?.md rename to 极客时间专栏/从0开始学游戏开发/第六章:热点剖析/第32讲 | 热点剖析(五):如何选择移动端的游戏引擎?.md diff --git a/极客时间专栏/geek/从0开始学游戏开发/第六章:热点剖析/第33讲 | 热点剖析(六):AR和人工智能在游戏领域有哪些应用?.md b/极客时间专栏/从0开始学游戏开发/第六章:热点剖析/第33讲 | 热点剖析(六):AR和人工智能在游戏领域有哪些应用?.md similarity index 100% rename from 极客时间专栏/geek/从0开始学游戏开发/第六章:热点剖析/第33讲 | 热点剖析(六):AR和人工智能在游戏领域有哪些应用?.md rename to 极客时间专栏/从0开始学游戏开发/第六章:热点剖析/第33讲 | 热点剖析(六):AR和人工智能在游戏领域有哪些应用?.md diff --git a/极客时间专栏/geek/从0开始学游戏开发/第六章:热点剖析/第34讲 | 热点剖析(七):谈谈微信小游戏的成功点.md b/极客时间专栏/从0开始学游戏开发/第六章:热点剖析/第34讲 | 热点剖析(七):谈谈微信小游戏的成功点.md similarity index 100% rename from 极客时间专栏/geek/从0开始学游戏开发/第六章:热点剖析/第34讲 | 热点剖析(七):谈谈微信小游戏的成功点.md rename to 极客时间专栏/从0开始学游戏开发/第六章:热点剖析/第34讲 | 热点剖析(七):谈谈微信小游戏的成功点.md diff --git a/极客时间专栏/geek/从0开始学游戏开发/第六章:热点剖析/第35讲 | 热点剖析(八):谈谈移动游戏的未来发展.md b/极客时间专栏/从0开始学游戏开发/第六章:热点剖析/第35讲 | 热点剖析(八):谈谈移动游戏的未来发展.md similarity index 100% rename from 极客时间专栏/geek/从0开始学游戏开发/第六章:热点剖析/第35讲 | 热点剖析(八):谈谈移动游戏的未来发展.md rename to 极客时间专栏/从0开始学游戏开发/第六章:热点剖析/第35讲 | 热点剖析(八):谈谈移动游戏的未来发展.md diff --git a/极客时间专栏/geek/从0开始学游戏开发/第六章:热点剖析/第36讲 | 热点剖析(九):谈谈独立开发者的未来发展.md b/极客时间专栏/从0开始学游戏开发/第六章:热点剖析/第36讲 | 热点剖析(九):谈谈独立开发者的未来发展.md similarity index 100% rename from 极客时间专栏/geek/从0开始学游戏开发/第六章:热点剖析/第36讲 | 热点剖析(九):谈谈独立开发者的未来发展.md rename to 极客时间专栏/从0开始学游戏开发/第六章:热点剖析/第36讲 | 热点剖析(九):谈谈独立开发者的未来发展.md diff --git a/极客时间专栏/geek/从0开始学游戏开发/第四章:脚本语言/第19讲 | 如何嵌入脚本语言?.md b/极客时间专栏/从0开始学游戏开发/第四章:脚本语言/第19讲 | 如何嵌入脚本语言?.md similarity index 100% rename from 极客时间专栏/geek/从0开始学游戏开发/第四章:脚本语言/第19讲 | 如何嵌入脚本语言?.md rename to 极客时间专栏/从0开始学游戏开发/第四章:脚本语言/第19讲 | 如何嵌入脚本语言?.md diff --git a/极客时间专栏/geek/从0开始学游戏开发/第四章:脚本语言/第20讲 | 脚本语言在游戏开发中有哪些应用?.md b/极客时间专栏/从0开始学游戏开发/第四章:脚本语言/第20讲 | 脚本语言在游戏开发中有哪些应用?.md similarity index 100% rename from 极客时间专栏/geek/从0开始学游戏开发/第四章:脚本语言/第20讲 | 脚本语言在游戏开发中有哪些应用?.md rename to 极客时间专栏/从0开始学游戏开发/第四章:脚本语言/第20讲 | 脚本语言在游戏开发中有哪些应用?.md diff --git a/极客时间专栏/geek/从0开始学游戏开发/第四章:脚本语言/第21讲 | 如何使用脚本语言编写周边工具?.md b/极客时间专栏/从0开始学游戏开发/第四章:脚本语言/第21讲 | 如何使用脚本语言编写周边工具?.md similarity index 100% rename from 极客时间专栏/geek/从0开始学游戏开发/第四章:脚本语言/第21讲 | 如何使用脚本语言编写周边工具?.md rename to 极客时间专栏/从0开始学游戏开发/第四章:脚本语言/第21讲 | 如何使用脚本语言编写周边工具?.md diff --git a/极客时间专栏/geek/从0开始学游戏开发/结束语/结束语 | 做游戏的过程就像是在雕琢一件艺术品.md b/极客时间专栏/从0开始学游戏开发/结束语/结束语 | 做游戏的过程就像是在雕琢一件艺术品.md similarity index 100% rename from 极客时间专栏/geek/从0开始学游戏开发/结束语/结束语 | 做游戏的过程就像是在雕琢一件艺术品.md rename to 极客时间专栏/从0开始学游戏开发/结束语/结束语 | 做游戏的过程就像是在雕琢一件艺术品.md diff --git a/极客时间专栏/geek/从0开始学游戏开发/结束语/结课测试|“从0开始学游戏开发”100分试卷等你来挑战?.md b/极客时间专栏/从0开始学游戏开发/结束语/结课测试|“从0开始学游戏开发”100分试卷等你来挑战?.md similarity index 100% rename from 极客时间专栏/geek/从0开始学游戏开发/结束语/结课测试|“从0开始学游戏开发”100分试卷等你来挑战?.md rename to 极客时间专栏/从0开始学游戏开发/结束语/结课测试|“从0开始学游戏开发”100分试卷等你来挑战?.md diff --git a/极客时间专栏/geek/从0打造音视频直播系统/WebRTC 1对1通话/01 | 原来通过浏览器访问摄像头这么容易.md b/极客时间专栏/从0打造音视频直播系统/WebRTC 1对1通话/01 | 原来通过浏览器访问摄像头这么容易.md similarity index 100% rename from 极客时间专栏/geek/从0打造音视频直播系统/WebRTC 1对1通话/01 | 原来通过浏览器访问摄像头这么容易.md rename to 极客时间专栏/从0打造音视频直播系统/WebRTC 1对1通话/01 | 原来通过浏览器访问摄像头这么容易.md diff --git a/极客时间专栏/geek/从0打造音视频直播系统/WebRTC 1对1通话/02 | 如何通过WebRTC进行音视频设备检测呢?.md b/极客时间专栏/从0打造音视频直播系统/WebRTC 1对1通话/02 | 如何通过WebRTC进行音视频设备检测呢?.md similarity index 100% rename from 极客时间专栏/geek/从0打造音视频直播系统/WebRTC 1对1通话/02 | 如何通过WebRTC进行音视频设备检测呢?.md rename to 极客时间专栏/从0打造音视频直播系统/WebRTC 1对1通话/02 | 如何通过WebRTC进行音视频设备检测呢?.md diff --git a/极客时间专栏/geek/从0打造音视频直播系统/WebRTC 1对1通话/03 | 如何使用浏览器给自己拍照呢?.md b/极客时间专栏/从0打造音视频直播系统/WebRTC 1对1通话/03 | 如何使用浏览器给自己拍照呢?.md similarity index 100% rename from 极客时间专栏/geek/从0打造音视频直播系统/WebRTC 1对1通话/03 | 如何使用浏览器给自己拍照呢?.md rename to 极客时间专栏/从0打造音视频直播系统/WebRTC 1对1通话/03 | 如何使用浏览器给自己拍照呢?.md diff --git a/极客时间专栏/geek/从0打造音视频直播系统/WebRTC 1对1通话/04 | 可以把采集到的音视频数据录制下来吗?.md b/极客时间专栏/从0打造音视频直播系统/WebRTC 1对1通话/04 | 可以把采集到的音视频数据录制下来吗?.md similarity index 100% rename from 极客时间专栏/geek/从0打造音视频直播系统/WebRTC 1对1通话/04 | 可以把采集到的音视频数据录制下来吗?.md rename to 极客时间专栏/从0打造音视频直播系统/WebRTC 1对1通话/04 | 可以把采集到的音视频数据录制下来吗?.md diff --git a/极客时间专栏/geek/从0打造音视频直播系统/WebRTC 1对1通话/05 | 原来浏览器还能抓取桌面?.md b/极客时间专栏/从0打造音视频直播系统/WebRTC 1对1通话/05 | 原来浏览器还能抓取桌面?.md similarity index 100% rename from 极客时间专栏/geek/从0打造音视频直播系统/WebRTC 1对1通话/05 | 原来浏览器还能抓取桌面?.md rename to 极客时间专栏/从0打造音视频直播系统/WebRTC 1对1通话/05 | 原来浏览器还能抓取桌面?.md diff --git a/极客时间专栏/geek/从0打造音视频直播系统/WebRTC 1对1通话/06 | WebRTC中的RTP及RTCP详解.md b/极客时间专栏/从0打造音视频直播系统/WebRTC 1对1通话/06 | WebRTC中的RTP及RTCP详解.md similarity index 100% rename from 极客时间专栏/geek/从0打造音视频直播系统/WebRTC 1对1通话/06 | WebRTC中的RTP及RTCP详解.md rename to 极客时间专栏/从0打造音视频直播系统/WebRTC 1对1通话/06 | WebRTC中的RTP及RTCP详解.md diff --git a/极客时间专栏/geek/从0打造音视频直播系统/WebRTC 1对1通话/07 | 你竟然不知道SDP?它可是WebRTC的驱动核心!.md b/极客时间专栏/从0打造音视频直播系统/WebRTC 1对1通话/07 | 你竟然不知道SDP?它可是WebRTC的驱动核心!.md similarity index 100% rename from 极客时间专栏/geek/从0打造音视频直播系统/WebRTC 1对1通话/07 | 你竟然不知道SDP?它可是WebRTC的驱动核心!.md rename to 极客时间专栏/从0打造音视频直播系统/WebRTC 1对1通话/07 | 你竟然不知道SDP?它可是WebRTC的驱动核心!.md diff --git a/极客时间专栏/geek/从0打造音视频直播系统/WebRTC 1对1通话/08 | 有话好商量,论媒体协商.md b/极客时间专栏/从0打造音视频直播系统/WebRTC 1对1通话/08 | 有话好商量,论媒体协商.md similarity index 100% rename from 极客时间专栏/geek/从0打造音视频直播系统/WebRTC 1对1通话/08 | 有话好商量,论媒体协商.md rename to 极客时间专栏/从0打造音视频直播系统/WebRTC 1对1通话/08 | 有话好商量,论媒体协商.md diff --git a/极客时间专栏/geek/从0打造音视频直播系统/WebRTC 1对1通话/09 | 让我们揭开WebRTC建立连接的神秘面纱.md b/极客时间专栏/从0打造音视频直播系统/WebRTC 1对1通话/09 | 让我们揭开WebRTC建立连接的神秘面纱.md similarity index 100% rename from 极客时间专栏/geek/从0打造音视频直播系统/WebRTC 1对1通话/09 | 让我们揭开WebRTC建立连接的神秘面纱.md rename to 极客时间专栏/从0打造音视频直播系统/WebRTC 1对1通话/09 | 让我们揭开WebRTC建立连接的神秘面纱.md diff --git a/极客时间专栏/geek/从0打造音视频直播系统/WebRTC 1对1通话/10 | WebRTC NAT穿越原理.md b/极客时间专栏/从0打造音视频直播系统/WebRTC 1对1通话/10 | WebRTC NAT穿越原理.md similarity index 100% rename from 极客时间专栏/geek/从0打造音视频直播系统/WebRTC 1对1通话/10 | WebRTC NAT穿越原理.md rename to 极客时间专栏/从0打造音视频直播系统/WebRTC 1对1通话/10 | WebRTC NAT穿越原理.md diff --git a/极客时间专栏/geek/从0打造音视频直播系统/WebRTC 1对1通话/11 | 如何通过Node.js实现一套最简单的信令系统?.md b/极客时间专栏/从0打造音视频直播系统/WebRTC 1对1通话/11 | 如何通过Node.js实现一套最简单的信令系统?.md similarity index 100% rename from 极客时间专栏/geek/从0打造音视频直播系统/WebRTC 1对1通话/11 | 如何通过Node.js实现一套最简单的信令系统?.md rename to 极客时间专栏/从0打造音视频直播系统/WebRTC 1对1通话/11 | 如何通过Node.js实现一套最简单的信令系统?.md diff --git a/极客时间专栏/geek/从0打造音视频直播系统/WebRTC 1对1通话/12 | RTCPeerConnection:音视频实时通讯的核心.md b/极客时间专栏/从0打造音视频直播系统/WebRTC 1对1通话/12 | RTCPeerConnection:音视频实时通讯的核心.md similarity index 100% rename from 极客时间专栏/geek/从0打造音视频直播系统/WebRTC 1对1通话/12 | RTCPeerConnection:音视频实时通讯的核心.md rename to 极客时间专栏/从0打造音视频直播系统/WebRTC 1对1通话/12 | RTCPeerConnection:音视频实时通讯的核心.md diff --git a/极客时间专栏/geek/从0打造音视频直播系统/WebRTC 1对1通话/13 | 在WebRTC中如何控制传输速率呢?.md b/极客时间专栏/从0打造音视频直播系统/WebRTC 1对1通话/13 | 在WebRTC中如何控制传输速率呢?.md similarity index 100% rename from 极客时间专栏/geek/从0打造音视频直播系统/WebRTC 1对1通话/13 | 在WebRTC中如何控制传输速率呢?.md rename to 极客时间专栏/从0打造音视频直播系统/WebRTC 1对1通话/13 | 在WebRTC中如何控制传输速率呢?.md diff --git a/极客时间专栏/geek/从0打造音视频直播系统/WebRTC 1对1通话/14 | 如何打开|关闭音视频?.md b/极客时间专栏/从0打造音视频直播系统/WebRTC 1对1通话/14 | 如何打开|关闭音视频?.md similarity index 100% rename from 极客时间专栏/geek/从0打造音视频直播系统/WebRTC 1对1通话/14 | 如何打开|关闭音视频?.md rename to 极客时间专栏/从0打造音视频直播系统/WebRTC 1对1通话/14 | 如何打开|关闭音视频?.md diff --git a/极客时间专栏/geek/从0打造音视频直播系统/WebRTC 1对1通话/15 | WebRTC中的数据统计原来这么强大(上).md b/极客时间专栏/从0打造音视频直播系统/WebRTC 1对1通话/15 | WebRTC中的数据统计原来这么强大(上).md similarity index 100% rename from 极客时间专栏/geek/从0打造音视频直播系统/WebRTC 1对1通话/15 | WebRTC中的数据统计原来这么强大(上).md rename to 极客时间专栏/从0打造音视频直播系统/WebRTC 1对1通话/15 | WebRTC中的数据统计原来这么强大(上).md diff --git a/极客时间专栏/geek/从0打造音视频直播系统/WebRTC 1对1通话/16 | WebRTC中的数据统计原来这么强大(下).md b/极客时间专栏/从0打造音视频直播系统/WebRTC 1对1通话/16 | WebRTC中的数据统计原来这么强大(下).md similarity index 100% rename from 极客时间专栏/geek/从0打造音视频直播系统/WebRTC 1对1通话/16 | WebRTC中的数据统计原来这么强大(下).md rename to 极客时间专栏/从0打造音视频直播系统/WebRTC 1对1通话/16 | WebRTC中的数据统计原来这么强大(下).md diff --git a/极客时间专栏/geek/从0打造音视频直播系统/WebRTC 1对1通话/17 | 如何使用Canvas绘制统计图表(上)?.md b/极客时间专栏/从0打造音视频直播系统/WebRTC 1对1通话/17 | 如何使用Canvas绘制统计图表(上)?.md similarity index 100% rename from 极客时间专栏/geek/从0打造音视频直播系统/WebRTC 1对1通话/17 | 如何使用Canvas绘制统计图表(上)?.md rename to 极客时间专栏/从0打造音视频直播系统/WebRTC 1对1通话/17 | 如何使用Canvas绘制统计图表(上)?.md diff --git a/极客时间专栏/geek/从0打造音视频直播系统/WebRTC 1对1通话/18 | 如何使用Canvas绘制统计图表(下)?.md b/极客时间专栏/从0打造音视频直播系统/WebRTC 1对1通话/18 | 如何使用Canvas绘制统计图表(下)?.md similarity index 100% rename from 极客时间专栏/geek/从0打造音视频直播系统/WebRTC 1对1通话/18 | 如何使用Canvas绘制统计图表(下)?.md rename to 极客时间专栏/从0打造音视频直播系统/WebRTC 1对1通话/18 | 如何使用Canvas绘制统计图表(下)?.md diff --git a/极客时间专栏/geek/从0打造音视频直播系统/WebRTC 1对1通话/19 | WebRTC能不能进行文本聊天呢?.md b/极客时间专栏/从0打造音视频直播系统/WebRTC 1对1通话/19 | WebRTC能不能进行文本聊天呢?.md similarity index 100% rename from 极客时间专栏/geek/从0打造音视频直播系统/WebRTC 1对1通话/19 | WebRTC能不能进行文本聊天呢?.md rename to 极客时间专栏/从0打造音视频直播系统/WebRTC 1对1通话/19 | WebRTC能不能进行文本聊天呢?.md diff --git a/极客时间专栏/geek/从0打造音视频直播系统/WebRTC 1对1通话/20 | 原来WebRTC还可以实时传输文件?.md b/极客时间专栏/从0打造音视频直播系统/WebRTC 1对1通话/20 | 原来WebRTC还可以实时传输文件?.md similarity index 100% rename from 极客时间专栏/geek/从0打造音视频直播系统/WebRTC 1对1通话/20 | 原来WebRTC还可以实时传输文件?.md rename to 极客时间专栏/从0打造音视频直播系统/WebRTC 1对1通话/20 | 原来WebRTC还可以实时传输文件?.md diff --git a/极客时间专栏/geek/从0打造音视频直播系统/WebRTC 1对1通话/21 | 如何保证数据传输的安全(上)?.md b/极客时间专栏/从0打造音视频直播系统/WebRTC 1对1通话/21 | 如何保证数据传输的安全(上)?.md similarity index 100% rename from 极客时间专栏/geek/从0打造音视频直播系统/WebRTC 1对1通话/21 | 如何保证数据传输的安全(上)?.md rename to 极客时间专栏/从0打造音视频直播系统/WebRTC 1对1通话/21 | 如何保证数据传输的安全(上)?.md diff --git a/极客时间专栏/geek/从0打造音视频直播系统/WebRTC 1对1通话/22 | 如何保证数据传输的安全(下)?.md b/极客时间专栏/从0打造音视频直播系统/WebRTC 1对1通话/22 | 如何保证数据传输的安全(下)?.md similarity index 100% rename from 极客时间专栏/geek/从0打造音视频直播系统/WebRTC 1对1通话/22 | 如何保证数据传输的安全(下)?.md rename to 极客时间专栏/从0打造音视频直播系统/WebRTC 1对1通话/22 | 如何保证数据传输的安全(下)?.md diff --git a/极客时间专栏/geek/从0打造音视频直播系统/WebRTC 1对1通话/23 | 实战演练:通过WebRTC实现一个1对1音视频实时直播系统.md b/极客时间专栏/从0打造音视频直播系统/WebRTC 1对1通话/23 | 实战演练:通过WebRTC实现一个1对1音视频实时直播系统.md similarity index 100% rename from 极客时间专栏/geek/从0打造音视频直播系统/WebRTC 1对1通话/23 | 实战演练:通过WebRTC实现一个1对1音视频实时直播系统.md rename to 极客时间专栏/从0打造音视频直播系统/WebRTC 1对1通话/23 | 实战演练:通过WebRTC实现一个1对1音视频实时直播系统.md diff --git a/极客时间专栏/geek/从0打造音视频直播系统/WebRTC多人音视频实时通话/24 | 多人音视频实时通讯是怎样的架构?.md b/极客时间专栏/从0打造音视频直播系统/WebRTC多人音视频实时通话/24 | 多人音视频实时通讯是怎样的架构?.md similarity index 100% rename from 极客时间专栏/geek/从0打造音视频直播系统/WebRTC多人音视频实时通话/24 | 多人音视频实时通讯是怎样的架构?.md rename to 极客时间专栏/从0打造音视频直播系统/WebRTC多人音视频实时通话/24 | 多人音视频实时通讯是怎样的架构?.md diff --git a/极客时间专栏/geek/从0打造音视频直播系统/WebRTC多人音视频实时通话/25 | 那些常见的流媒体服务器,你该选择谁?.md b/极客时间专栏/从0打造音视频直播系统/WebRTC多人音视频实时通话/25 | 那些常见的流媒体服务器,你该选择谁?.md similarity index 100% rename from 极客时间专栏/geek/从0打造音视频直播系统/WebRTC多人音视频实时通话/25 | 那些常见的流媒体服务器,你该选择谁?.md rename to 极客时间专栏/从0打造音视频直播系统/WebRTC多人音视频实时通话/25 | 那些常见的流媒体服务器,你该选择谁?.md diff --git a/极客时间专栏/geek/从0打造音视频直播系统/WebRTC多人音视频实时通话/26 | 为什么编译Medooze Server这么难?.md b/极客时间专栏/从0打造音视频直播系统/WebRTC多人音视频实时通话/26 | 为什么编译Medooze Server这么难?.md similarity index 100% rename from 极客时间专栏/geek/从0打造音视频直播系统/WebRTC多人音视频实时通话/26 | 为什么编译Medooze Server这么难?.md rename to 极客时间专栏/从0打造音视频直播系统/WebRTC多人音视频实时通话/26 | 为什么编译Medooze Server这么难?.md diff --git a/极客时间专栏/geek/从0打造音视频直播系统/WebRTC多人音视频实时通话/27 | 让我们一起探索Medooze的具体实现吧(上).md b/极客时间专栏/从0打造音视频直播系统/WebRTC多人音视频实时通话/27 | 让我们一起探索Medooze的具体实现吧(上).md similarity index 100% rename from 极客时间专栏/geek/从0打造音视频直播系统/WebRTC多人音视频实时通话/27 | 让我们一起探索Medooze的具体实现吧(上).md rename to 极客时间专栏/从0打造音视频直播系统/WebRTC多人音视频实时通话/27 | 让我们一起探索Medooze的具体实现吧(上).md diff --git a/极客时间专栏/geek/从0打造音视频直播系统/WebRTC多人音视频实时通话/28 | 让我们一起探索Medooze的具体实现吧(下).md b/极客时间专栏/从0打造音视频直播系统/WebRTC多人音视频实时通话/28 | 让我们一起探索Medooze的具体实现吧(下).md similarity index 100% rename from 极客时间专栏/geek/从0打造音视频直播系统/WebRTC多人音视频实时通话/28 | 让我们一起探索Medooze的具体实现吧(下).md rename to 极客时间专栏/从0打造音视频直播系统/WebRTC多人音视频实时通话/28 | 让我们一起探索Medooze的具体实现吧(下).md diff --git a/极客时间专栏/geek/从0打造音视频直播系统/WebRTC多人音视频实时通话/29 | 如何使用Medooze 实现多方视频会议?.md b/极客时间专栏/从0打造音视频直播系统/WebRTC多人音视频实时通话/29 | 如何使用Medooze 实现多方视频会议?.md similarity index 100% rename from 极客时间专栏/geek/从0打造音视频直播系统/WebRTC多人音视频实时通话/29 | 如何使用Medooze 实现多方视频会议?.md rename to 极客时间专栏/从0打造音视频直播系统/WebRTC多人音视频实时通话/29 | 如何使用Medooze 实现多方视频会议?.md diff --git a/极客时间专栏/geek/从0打造音视频直播系统/WebRTC多人音视频实时通话/30 | 实战演练:通过WebRTC实现多人音视频实时互动直播系统.md b/极客时间专栏/从0打造音视频直播系统/WebRTC多人音视频实时通话/30 | 实战演练:通过WebRTC实现多人音视频实时互动直播系统.md similarity index 100% rename from 极客时间专栏/geek/从0打造音视频直播系统/WebRTC多人音视频实时通话/30 | 实战演练:通过WebRTC实现多人音视频实时互动直播系统.md rename to 极客时间专栏/从0打造音视频直播系统/WebRTC多人音视频实时通话/30 | 实战演练:通过WebRTC实现多人音视频实时互动直播系统.md diff --git a/极客时间专栏/geek/从0打造音视频直播系统/开篇词/开篇词 | 5G的到来将会为音视频插上飞翔的翅膀.md b/极客时间专栏/从0打造音视频直播系统/开篇词/开篇词 | 5G的到来将会为音视频插上飞翔的翅膀.md similarity index 100% rename from 极客时间专栏/geek/从0打造音视频直播系统/开篇词/开篇词 | 5G的到来将会为音视频插上飞翔的翅膀.md rename to 极客时间专栏/从0打造音视频直播系统/开篇词/开篇词 | 5G的到来将会为音视频插上飞翔的翅膀.md diff --git a/极客时间专栏/geek/从0打造音视频直播系统/支持上万人同时在线的直播系统/31 | 一对多直播系统RTMP|HLS,你该选哪个?.md b/极客时间专栏/从0打造音视频直播系统/支持上万人同时在线的直播系统/31 | 一对多直播系统RTMP|HLS,你该选哪个?.md similarity index 100% rename from 极客时间专栏/geek/从0打造音视频直播系统/支持上万人同时在线的直播系统/31 | 一对多直播系统RTMP|HLS,你该选哪个?.md rename to 极客时间专栏/从0打造音视频直播系统/支持上万人同时在线的直播系统/31 | 一对多直播系统RTMP|HLS,你该选哪个?.md diff --git a/极客时间专栏/geek/从0打造音视频直播系统/支持上万人同时在线的直播系统/32 | HLS:实现一对多直播系统的必备协议.md b/极客时间专栏/从0打造音视频直播系统/支持上万人同时在线的直播系统/32 | HLS:实现一对多直播系统的必备协议.md similarity index 100% rename from 极客时间专栏/geek/从0打造音视频直播系统/支持上万人同时在线的直播系统/32 | HLS:实现一对多直播系统的必备协议.md rename to 极客时间专栏/从0打造音视频直播系统/支持上万人同时在线的直播系统/32 | HLS:实现一对多直播系统的必备协议.md diff --git a/极客时间专栏/geek/从0打造音视频直播系统/支持上万人同时在线的直播系统/33 | FLV:适合录制的多媒体格式.md b/极客时间专栏/从0打造音视频直播系统/支持上万人同时在线的直播系统/33 | FLV:适合录制的多媒体格式.md similarity index 100% rename from 极客时间专栏/geek/从0打造音视频直播系统/支持上万人同时在线的直播系统/33 | FLV:适合录制的多媒体格式.md rename to 极客时间专栏/从0打造音视频直播系统/支持上万人同时在线的直播系统/33 | FLV:适合录制的多媒体格式.md diff --git a/极客时间专栏/geek/从0打造音视频直播系统/支持上万人同时在线的直播系统/34 | 如何使用Nginx搭建最简单的直播服务器?.md b/极客时间专栏/从0打造音视频直播系统/支持上万人同时在线的直播系统/34 | 如何使用Nginx搭建最简单的直播服务器?.md similarity index 100% rename from 极客时间专栏/geek/从0打造音视频直播系统/支持上万人同时在线的直播系统/34 | 如何使用Nginx搭建最简单的直播服务器?.md rename to 极客时间专栏/从0打造音视频直播系统/支持上万人同时在线的直播系统/34 | 如何使用Nginx搭建最简单的直播服务器?.md diff --git a/极客时间专栏/geek/从0打造音视频直播系统/支持上万人同时在线的直播系统/35 | 如何构建云端一对多直播系统?.md b/极客时间专栏/从0打造音视频直播系统/支持上万人同时在线的直播系统/35 | 如何构建云端一对多直播系统?.md similarity index 100% rename from 极客时间专栏/geek/从0打造音视频直播系统/支持上万人同时在线的直播系统/35 | 如何构建云端一对多直播系统?.md rename to 极客时间专栏/从0打造音视频直播系统/支持上万人同时在线的直播系统/35 | 如何构建云端一对多直播系统?.md diff --git a/极客时间专栏/geek/从0打造音视频直播系统/支持上万人同时在线的直播系统/36 | 如何使用 flv.js 播放 FLV 多媒体文件呢?.md b/极客时间专栏/从0打造音视频直播系统/支持上万人同时在线的直播系统/36 | 如何使用 flv.js 播放 FLV 多媒体文件呢?.md similarity index 100% rename from 极客时间专栏/geek/从0打造音视频直播系统/支持上万人同时在线的直播系统/36 | 如何使用 flv.js 播放 FLV 多媒体文件呢?.md rename to 极客时间专栏/从0打造音视频直播系统/支持上万人同时在线的直播系统/36 | 如何使用 flv.js 播放 FLV 多媒体文件呢?.md diff --git a/极客时间专栏/geek/从0打造音视频直播系统/支持上万人同时在线的直播系统/37 | 如何使用 video.js 播放多媒体文件?.md b/极客时间专栏/从0打造音视频直播系统/支持上万人同时在线的直播系统/37 | 如何使用 video.js 播放多媒体文件?.md similarity index 100% rename from 极客时间专栏/geek/从0打造音视频直播系统/支持上万人同时在线的直播系统/37 | 如何使用 video.js 播放多媒体文件?.md rename to 极客时间专栏/从0打造音视频直播系统/支持上万人同时在线的直播系统/37 | 如何使用 video.js 播放多媒体文件?.md diff --git a/极客时间专栏/geek/从0打造音视频直播系统/支持上万人同时在线的直播系统/38 | 实战推演:带你实现一个支持万人同时在线的直播系统.md b/极客时间专栏/从0打造音视频直播系统/支持上万人同时在线的直播系统/38 | 实战推演:带你实现一个支持万人同时在线的直播系统.md similarity index 100% rename from 极客时间专栏/geek/从0打造音视频直播系统/支持上万人同时在线的直播系统/38 | 实战推演:带你实现一个支持万人同时在线的直播系统.md rename to 极客时间专栏/从0打造音视频直播系统/支持上万人同时在线的直播系统/38 | 实战推演:带你实现一个支持万人同时在线的直播系统.md diff --git a/极客时间专栏/geek/从0打造音视频直播系统/结束语/结束语 | 路漫漫其修远兮,吾将上下而求索.md b/极客时间专栏/从0打造音视频直播系统/结束语/结束语 | 路漫漫其修远兮,吾将上下而求索.md similarity index 100% rename from 极客时间专栏/geek/从0打造音视频直播系统/结束语/结束语 | 路漫漫其修远兮,吾将上下而求索.md rename to 极客时间专栏/从0打造音视频直播系统/结束语/结束语 | 路漫漫其修远兮,吾将上下而求索.md diff --git a/极客时间专栏/geek/从0打造音视频直播系统/结束语/结课测试 | 这些音视频直播系统的知识你都掌握了吗?.md b/极客时间专栏/从0打造音视频直播系统/结束语/结课测试 | 这些音视频直播系统的知识你都掌握了吗?.md similarity index 100% rename from 极客时间专栏/geek/从0打造音视频直播系统/结束语/结课测试 | 这些音视频直播系统的知识你都掌握了吗?.md rename to 极客时间专栏/从0打造音视频直播系统/结束语/结课测试 | 这些音视频直播系统的知识你都掌握了吗?.md diff --git a/极客时间专栏/geek/代码之丑/13类典型坏味道/01 | 缺乏业务含义的命名:如何精准命名?.md b/极客时间专栏/代码之丑/13类典型坏味道/01 | 缺乏业务含义的命名:如何精准命名?.md similarity index 100% rename from 极客时间专栏/geek/代码之丑/13类典型坏味道/01 | 缺乏业务含义的命名:如何精准命名?.md rename to 极客时间专栏/代码之丑/13类典型坏味道/01 | 缺乏业务含义的命名:如何精准命名?.md diff --git a/极客时间专栏/geek/代码之丑/13类典型坏味道/02 | 乱用英语:站在中国人的视角来看英文命名.md b/极客时间专栏/代码之丑/13类典型坏味道/02 | 乱用英语:站在中国人的视角来看英文命名.md similarity index 100% rename from 极客时间专栏/geek/代码之丑/13类典型坏味道/02 | 乱用英语:站在中国人的视角来看英文命名.md rename to 极客时间专栏/代码之丑/13类典型坏味道/02 | 乱用英语:站在中国人的视角来看英文命名.md diff --git a/极客时间专栏/geek/代码之丑/13类典型坏味道/03 | 重复代码:简单需求到处修改,怎么办?.md b/极客时间专栏/代码之丑/13类典型坏味道/03 | 重复代码:简单需求到处修改,怎么办?.md similarity index 100% rename from 极客时间专栏/geek/代码之丑/13类典型坏味道/03 | 重复代码:简单需求到处修改,怎么办?.md rename to 极客时间专栏/代码之丑/13类典型坏味道/03 | 重复代码:简单需求到处修改,怎么办?.md diff --git a/极客时间专栏/geek/代码之丑/13类典型坏味道/04 | 长函数:为什么你总是不可避免地写出长函数?.md b/极客时间专栏/代码之丑/13类典型坏味道/04 | 长函数:为什么你总是不可避免地写出长函数?.md similarity index 100% rename from 极客时间专栏/geek/代码之丑/13类典型坏味道/04 | 长函数:为什么你总是不可避免地写出长函数?.md rename to 极客时间专栏/代码之丑/13类典型坏味道/04 | 长函数:为什么你总是不可避免地写出长函数?.md diff --git a/极客时间专栏/geek/代码之丑/13类典型坏味道/05 | 大类:如何避免写出难以理解的大类?.md b/极客时间专栏/代码之丑/13类典型坏味道/05 | 大类:如何避免写出难以理解的大类?.md similarity index 100% rename from 极客时间专栏/geek/代码之丑/13类典型坏味道/05 | 大类:如何避免写出难以理解的大类?.md rename to 极客时间专栏/代码之丑/13类典型坏味道/05 | 大类:如何避免写出难以理解的大类?.md diff --git a/极客时间专栏/geek/代码之丑/13类典型坏味道/06 | 长参数列表:如何处理不同类型的长参数?.md b/极客时间专栏/代码之丑/13类典型坏味道/06 | 长参数列表:如何处理不同类型的长参数?.md similarity index 100% rename from 极客时间专栏/geek/代码之丑/13类典型坏味道/06 | 长参数列表:如何处理不同类型的长参数?.md rename to 极客时间专栏/代码之丑/13类典型坏味道/06 | 长参数列表:如何处理不同类型的长参数?.md diff --git a/极客时间专栏/geek/代码之丑/13类典型坏味道/07 | 滥用控制语句:出现控制结构,多半是错误的提示.md b/极客时间专栏/代码之丑/13类典型坏味道/07 | 滥用控制语句:出现控制结构,多半是错误的提示.md similarity index 100% rename from 极客时间专栏/geek/代码之丑/13类典型坏味道/07 | 滥用控制语句:出现控制结构,多半是错误的提示.md rename to 极客时间专栏/代码之丑/13类典型坏味道/07 | 滥用控制语句:出现控制结构,多半是错误的提示.md diff --git a/极客时间专栏/geek/代码之丑/13类典型坏味道/08 | 缺乏封装:如何应对火车代码和基本类型偏执问题?.md b/极客时间专栏/代码之丑/13类典型坏味道/08 | 缺乏封装:如何应对火车代码和基本类型偏执问题?.md similarity index 100% rename from 极客时间专栏/geek/代码之丑/13类典型坏味道/08 | 缺乏封装:如何应对火车代码和基本类型偏执问题?.md rename to 极客时间专栏/代码之丑/13类典型坏味道/08 | 缺乏封装:如何应对火车代码和基本类型偏执问题?.md diff --git a/极客时间专栏/geek/代码之丑/13类典型坏味道/09 | 可变的数据:不要让你的代码“失控”.md b/极客时间专栏/代码之丑/13类典型坏味道/09 | 可变的数据:不要让你的代码“失控”.md similarity index 100% rename from 极客时间专栏/geek/代码之丑/13类典型坏味道/09 | 可变的数据:不要让你的代码“失控”.md rename to 极客时间专栏/代码之丑/13类典型坏味道/09 | 可变的数据:不要让你的代码“失控”.md diff --git a/极客时间专栏/geek/代码之丑/13类典型坏味道/10 | 变量声明与赋值分离:普通的变量声明,怎么也有坏味道?.md b/极客时间专栏/代码之丑/13类典型坏味道/10 | 变量声明与赋值分离:普通的变量声明,怎么也有坏味道?.md similarity index 100% rename from 极客时间专栏/geek/代码之丑/13类典型坏味道/10 | 变量声明与赋值分离:普通的变量声明,怎么也有坏味道?.md rename to 极客时间专栏/代码之丑/13类典型坏味道/10 | 变量声明与赋值分离:普通的变量声明,怎么也有坏味道?.md diff --git a/极客时间专栏/geek/代码之丑/13类典型坏味道/11 | 依赖混乱:你可能还没发现问题,代码就已经无法挽救了.md b/极客时间专栏/代码之丑/13类典型坏味道/11 | 依赖混乱:你可能还没发现问题,代码就已经无法挽救了.md similarity index 100% rename from 极客时间专栏/geek/代码之丑/13类典型坏味道/11 | 依赖混乱:你可能还没发现问题,代码就已经无法挽救了.md rename to 极客时间专栏/代码之丑/13类典型坏味道/11 | 依赖混乱:你可能还没发现问题,代码就已经无法挽救了.md diff --git a/极客时间专栏/geek/代码之丑/13类典型坏味道/12 | 不一致的代码:为什么你的代码总被吐槽难懂?.md b/极客时间专栏/代码之丑/13类典型坏味道/12 | 不一致的代码:为什么你的代码总被吐槽难懂?.md similarity index 100% rename from 极客时间专栏/geek/代码之丑/13类典型坏味道/12 | 不一致的代码:为什么你的代码总被吐槽难懂?.md rename to 极客时间专栏/代码之丑/13类典型坏味道/12 | 不一致的代码:为什么你的代码总被吐槽难懂?.md diff --git a/极客时间专栏/geek/代码之丑/13类典型坏味道/13 | 落后的代码风格:使用“新”的语言特性和程序库升级你的代码.md b/极客时间专栏/代码之丑/13类典型坏味道/13 | 落后的代码风格:使用“新”的语言特性和程序库升级你的代码.md similarity index 100% rename from 极客时间专栏/geek/代码之丑/13类典型坏味道/13 | 落后的代码风格:使用“新”的语言特性和程序库升级你的代码.md rename to 极客时间专栏/代码之丑/13类典型坏味道/13 | 落后的代码风格:使用“新”的语言特性和程序库升级你的代码.md diff --git a/极客时间专栏/geek/代码之丑/加餐/14 | 多久进行一次代码评审最合适?.md b/极客时间专栏/代码之丑/加餐/14 | 多久进行一次代码评审最合适?.md similarity index 100% rename from 极客时间专栏/geek/代码之丑/加餐/14 | 多久进行一次代码评审最合适?.md rename to 极客时间专栏/代码之丑/加餐/14 | 多久进行一次代码评审最合适?.md diff --git a/极客时间专栏/geek/代码之丑/加餐/15 | 新需求破坏了代码,怎么办?.md b/极客时间专栏/代码之丑/加餐/15 | 新需求破坏了代码,怎么办?.md similarity index 100% rename from 极客时间专栏/geek/代码之丑/加餐/15 | 新需求破坏了代码,怎么办?.md rename to 极客时间专栏/代码之丑/加餐/15 | 新需求破坏了代码,怎么办?.md diff --git a/极客时间专栏/geek/代码之丑/加餐/16 | 熊节:什么代码应该被重构?.md b/极客时间专栏/代码之丑/加餐/16 | 熊节:什么代码应该被重构?.md similarity index 100% rename from 极客时间专栏/geek/代码之丑/加餐/16 | 熊节:什么代码应该被重构?.md rename to 极客时间专栏/代码之丑/加餐/16 | 熊节:什么代码应该被重构?.md diff --git a/极客时间专栏/geek/代码之丑/加餐/17 | 课前作业点评:发现“你”代码里的坏味道.md b/极客时间专栏/代码之丑/加餐/17 | 课前作业点评:发现“你”代码里的坏味道.md similarity index 100% rename from 极客时间专栏/geek/代码之丑/加餐/17 | 课前作业点评:发现“你”代码里的坏味道.md rename to 极客时间专栏/代码之丑/加餐/17 | 课前作业点评:发现“你”代码里的坏味道.md diff --git a/极客时间专栏/geek/代码之丑/开篇词/开篇词 | 这一次,我们从“丑”代码出发.md b/极客时间专栏/代码之丑/开篇词/开篇词 | 这一次,我们从“丑”代码出发.md similarity index 100% rename from 极客时间专栏/geek/代码之丑/开篇词/开篇词 | 这一次,我们从“丑”代码出发.md rename to 极客时间专栏/代码之丑/开篇词/开篇词 | 这一次,我们从“丑”代码出发.md diff --git a/极客时间专栏/geek/代码之丑/开篇词/课前热身 | 这些需求给到你,你会怎么写代码?.md b/极客时间专栏/代码之丑/开篇词/课前热身 | 这些需求给到你,你会怎么写代码?.md similarity index 100% rename from 极客时间专栏/geek/代码之丑/开篇词/课前热身 | 这些需求给到你,你会怎么写代码?.md rename to 极客时间专栏/代码之丑/开篇词/课前热身 | 这些需求给到你,你会怎么写代码?.md diff --git a/极客时间专栏/geek/代码之丑/结束语/结束语 | 写代码是一件可以一生精进的事.md b/极客时间专栏/代码之丑/结束语/结束语 | 写代码是一件可以一生精进的事.md similarity index 100% rename from 极客时间专栏/geek/代码之丑/结束语/结束语 | 写代码是一件可以一生精进的事.md rename to 极客时间专栏/代码之丑/结束语/结束语 | 写代码是一件可以一生精进的事.md diff --git a/极客时间专栏/geek/代码之丑/结束语/结课测试|这些代码坏味道的知识你都掌握了吗?.md b/极客时间专栏/代码之丑/结束语/结课测试|这些代码坏味道的知识你都掌握了吗?.md similarity index 100% rename from 极客时间专栏/geek/代码之丑/结束语/结课测试|这些代码坏味道的知识你都掌握了吗?.md rename to 极客时间专栏/代码之丑/结束语/结课测试|这些代码坏味道的知识你都掌握了吗?.md diff --git a/极客时间专栏/geek/代码精进之路/加餐/Q&A加餐丨关于代码质量,你关心的那些事儿.md b/极客时间专栏/代码精进之路/加餐/Q&A加餐丨关于代码质量,你关心的那些事儿.md similarity index 100% rename from 极客时间专栏/geek/代码精进之路/加餐/Q&A加餐丨关于代码质量,你关心的那些事儿.md rename to 极客时间专栏/代码精进之路/加餐/Q&A加餐丨关于代码质量,你关心的那些事儿.md diff --git a/极客时间专栏/geek/代码精进之路/开篇词/开篇词 | 你写的每一行代码,都是你的名片.md b/极客时间专栏/代码精进之路/开篇词/开篇词 | 你写的每一行代码,都是你的名片.md similarity index 100% rename from 极客时间专栏/geek/代码精进之路/开篇词/开篇词 | 你写的每一行代码,都是你的名片.md rename to 极客时间专栏/代码精进之路/开篇词/开篇词 | 你写的每一行代码,都是你的名片.md diff --git a/极客时间专栏/geek/代码精进之路/期末测试题/期末测试丨有关代码编写的那些准则,你掌握了多少呢?.md b/极客时间专栏/代码精进之路/期末测试题/期末测试丨有关代码编写的那些准则,你掌握了多少呢?.md similarity index 100% rename from 极客时间专栏/geek/代码精进之路/期末测试题/期末测试丨有关代码编写的那些准则,你掌握了多少呢?.md rename to 极客时间专栏/代码精进之路/期末测试题/期末测试丨有关代码编写的那些准则,你掌握了多少呢?.md diff --git a/极客时间专栏/geek/代码精进之路/第一模块:代码“规范”篇/01 | 从条件运算符说起,反思什么是好代码.md b/极客时间专栏/代码精进之路/第一模块:代码“规范”篇/01 | 从条件运算符说起,反思什么是好代码.md similarity index 100% rename from 极客时间专栏/geek/代码精进之路/第一模块:代码“规范”篇/01 | 从条件运算符说起,反思什么是好代码.md rename to 极客时间专栏/代码精进之路/第一模块:代码“规范”篇/01 | 从条件运算符说起,反思什么是好代码.md diff --git a/极客时间专栏/geek/代码精进之路/第一模块:代码“规范”篇/02 | 把错误关在笼子里的五道关卡.md b/极客时间专栏/代码精进之路/第一模块:代码“规范”篇/02 | 把错误关在笼子里的五道关卡.md similarity index 100% rename from 极客时间专栏/geek/代码精进之路/第一模块:代码“规范”篇/02 | 把错误关在笼子里的五道关卡.md rename to 极客时间专栏/代码精进之路/第一模块:代码“规范”篇/02 | 把错误关在笼子里的五道关卡.md diff --git a/极客时间专栏/geek/代码精进之路/第一模块:代码“规范”篇/03 | 优秀程序员的六个关键特质.md b/极客时间专栏/代码精进之路/第一模块:代码“规范”篇/03 | 优秀程序员的六个关键特质.md similarity index 100% rename from 极客时间专栏/geek/代码精进之路/第一模块:代码“规范”篇/03 | 优秀程序员的六个关键特质.md rename to 极客时间专栏/代码精进之路/第一模块:代码“规范”篇/03 | 优秀程序员的六个关键特质.md diff --git a/极客时间专栏/geek/代码精进之路/第一模块:代码“规范”篇/04 | 代码规范的价值:复盘苹果公司的GoToFail漏洞.md b/极客时间专栏/代码精进之路/第一模块:代码“规范”篇/04 | 代码规范的价值:复盘苹果公司的GoToFail漏洞.md similarity index 100% rename from 极客时间专栏/geek/代码精进之路/第一模块:代码“规范”篇/04 | 代码规范的价值:复盘苹果公司的GoToFail漏洞.md rename to 极客时间专栏/代码精进之路/第一模块:代码“规范”篇/04 | 代码规范的价值:复盘苹果公司的GoToFail漏洞.md diff --git a/极客时间专栏/geek/代码精进之路/第一模块:代码“规范”篇/05 | 经验总结:如何给你的代码起好名字?.md b/极客时间专栏/代码精进之路/第一模块:代码“规范”篇/05 | 经验总结:如何给你的代码起好名字?.md similarity index 100% rename from 极客时间专栏/geek/代码精进之路/第一模块:代码“规范”篇/05 | 经验总结:如何给你的代码起好名字?.md rename to 极客时间专栏/代码精进之路/第一模块:代码“规范”篇/05 | 经验总结:如何给你的代码起好名字?.md diff --git a/极客时间专栏/geek/代码精进之路/第一模块:代码“规范”篇/06 | 代码整理的关键逻辑和最佳案例.md b/极客时间专栏/代码精进之路/第一模块:代码“规范”篇/06 | 代码整理的关键逻辑和最佳案例.md similarity index 100% rename from 极客时间专栏/geek/代码精进之路/第一模块:代码“规范”篇/06 | 代码整理的关键逻辑和最佳案例.md rename to 极客时间专栏/代码精进之路/第一模块:代码“规范”篇/06 | 代码整理的关键逻辑和最佳案例.md diff --git a/极客时间专栏/geek/代码精进之路/第一模块:代码“规范”篇/07 | 写好注释,真的是小菜一碟吗?.md b/极客时间专栏/代码精进之路/第一模块:代码“规范”篇/07 | 写好注释,真的是小菜一碟吗?.md similarity index 100% rename from 极客时间专栏/geek/代码精进之路/第一模块:代码“规范”篇/07 | 写好注释,真的是小菜一碟吗?.md rename to 极客时间专栏/代码精进之路/第一模块:代码“规范”篇/07 | 写好注释,真的是小菜一碟吗?.md diff --git a/极客时间专栏/geek/代码精进之路/第一模块:代码“规范”篇/08 | 写好声明的“八项纪律”.md b/极客时间专栏/代码精进之路/第一模块:代码“规范”篇/08 | 写好声明的“八项纪律”.md similarity index 100% rename from 极客时间专栏/geek/代码精进之路/第一模块:代码“规范”篇/08 | 写好声明的“八项纪律”.md rename to 极客时间专栏/代码精进之路/第一模块:代码“规范”篇/08 | 写好声明的“八项纪律”.md diff --git a/极客时间专栏/geek/代码精进之路/第一模块:代码“规范”篇/09 | 怎么用好Java注解?.md b/极客时间专栏/代码精进之路/第一模块:代码“规范”篇/09 | 怎么用好Java注解?.md similarity index 100% rename from 极客时间专栏/geek/代码精进之路/第一模块:代码“规范”篇/09 | 怎么用好Java注解?.md rename to 极客时间专栏/代码精进之路/第一模块:代码“规范”篇/09 | 怎么用好Java注解?.md diff --git a/极客时间专栏/geek/代码精进之路/第一模块:代码“规范”篇/10 | 异常处理都有哪些陷阱?.md b/极客时间专栏/代码精进之路/第一模块:代码“规范”篇/10 | 异常处理都有哪些陷阱?.md similarity index 100% rename from 极客时间专栏/geek/代码精进之路/第一模块:代码“规范”篇/10 | 异常处理都有哪些陷阱?.md rename to 极客时间专栏/代码精进之路/第一模块:代码“规范”篇/10 | 异常处理都有哪些陷阱?.md diff --git a/极客时间专栏/geek/代码精进之路/第一模块:代码“规范”篇/11 | 组织好代码段,让人对它“一见钟情”.md b/极客时间专栏/代码精进之路/第一模块:代码“规范”篇/11 | 组织好代码段,让人对它“一见钟情”.md similarity index 100% rename from 极客时间专栏/geek/代码精进之路/第一模块:代码“规范”篇/11 | 组织好代码段,让人对它“一见钟情”.md rename to 极客时间专栏/代码精进之路/第一模块:代码“规范”篇/11 | 组织好代码段,让人对它“一见钟情”.md diff --git a/极客时间专栏/geek/代码精进之路/第一模块:代码“规范”篇/12丨组织好代码文件,要有“用户思维”.md b/极客时间专栏/代码精进之路/第一模块:代码“规范”篇/12丨组织好代码文件,要有“用户思维”.md similarity index 100% rename from 极客时间专栏/geek/代码精进之路/第一模块:代码“规范”篇/12丨组织好代码文件,要有“用户思维”.md rename to 极客时间专栏/代码精进之路/第一模块:代码“规范”篇/12丨组织好代码文件,要有“用户思维”.md diff --git a/极客时间专栏/geek/代码精进之路/第一模块:代码“规范”篇/13 | 接口规范,是协作的合约.md b/极客时间专栏/代码精进之路/第一模块:代码“规范”篇/13 | 接口规范,是协作的合约.md similarity index 100% rename from 极客时间专栏/geek/代码精进之路/第一模块:代码“规范”篇/13 | 接口规范,是协作的合约.md rename to 极客时间专栏/代码精进之路/第一模块:代码“规范”篇/13 | 接口规范,是协作的合约.md diff --git a/极客时间专栏/geek/代码精进之路/第一模块:代码“规范”篇/14 | 怎么写好用户指南?.md b/极客时间专栏/代码精进之路/第一模块:代码“规范”篇/14 | 怎么写好用户指南?.md similarity index 100% rename from 极客时间专栏/geek/代码精进之路/第一模块:代码“规范”篇/14 | 怎么写好用户指南?.md rename to 极客时间专栏/代码精进之路/第一模块:代码“规范”篇/14 | 怎么写好用户指南?.md diff --git a/极客时间专栏/geek/代码精进之路/第一模块:代码“规范”篇/15 | 编写规范代码的检查清单.md b/极客时间专栏/代码精进之路/第一模块:代码“规范”篇/15 | 编写规范代码的检查清单.md similarity index 100% rename from 极客时间专栏/geek/代码精进之路/第一模块:代码“规范”篇/15 | 编写规范代码的检查清单.md rename to 极客时间专栏/代码精进之路/第一模块:代码“规范”篇/15 | 编写规范代码的检查清单.md diff --git a/极客时间专栏/geek/代码精进之路/第一模块:代码“规范”篇/16丨代码“规范”篇用户答疑.md b/极客时间专栏/代码精进之路/第一模块:代码“规范”篇/16丨代码“规范”篇用户答疑.md similarity index 100% rename from 极客时间专栏/geek/代码精进之路/第一模块:代码“规范”篇/16丨代码“规范”篇用户答疑.md rename to 极客时间专栏/代码精进之路/第一模块:代码“规范”篇/16丨代码“规范”篇用户答疑.md diff --git a/极客时间专栏/geek/代码精进之路/第三模块:代码“安全”篇/31 | 为什么安全的代码这么重要?.md b/极客时间专栏/代码精进之路/第三模块:代码“安全”篇/31 | 为什么安全的代码这么重要?.md similarity index 100% rename from 极客时间专栏/geek/代码精进之路/第三模块:代码“安全”篇/31 | 为什么安全的代码这么重要?.md rename to 极客时间专栏/代码精进之路/第三模块:代码“安全”篇/31 | 为什么安全的代码这么重要?.md diff --git a/极客时间专栏/geek/代码精进之路/第三模块:代码“安全”篇/32 | 如何评估代码的安全缺陷?.md b/极客时间专栏/代码精进之路/第三模块:代码“安全”篇/32 | 如何评估代码的安全缺陷?.md similarity index 100% rename from 极客时间专栏/geek/代码精进之路/第三模块:代码“安全”篇/32 | 如何评估代码的安全缺陷?.md rename to 极客时间专栏/代码精进之路/第三模块:代码“安全”篇/32 | 如何评估代码的安全缺陷?.md diff --git a/极客时间专栏/geek/代码精进之路/第三模块:代码“安全”篇/33 | 整数的运算有哪些安全威胁?.md b/极客时间专栏/代码精进之路/第三模块:代码“安全”篇/33 | 整数的运算有哪些安全威胁?.md similarity index 100% rename from 极客时间专栏/geek/代码精进之路/第三模块:代码“安全”篇/33 | 整数的运算有哪些安全威胁?.md rename to 极客时间专栏/代码精进之路/第三模块:代码“安全”篇/33 | 整数的运算有哪些安全威胁?.md diff --git a/极客时间专栏/geek/代码精进之路/第三模块:代码“安全”篇/34 | 数组和集合,可变量的安全陷阱.md b/极客时间专栏/代码精进之路/第三模块:代码“安全”篇/34 | 数组和集合,可变量的安全陷阱.md similarity index 100% rename from 极客时间专栏/geek/代码精进之路/第三模块:代码“安全”篇/34 | 数组和集合,可变量的安全陷阱.md rename to 极客时间专栏/代码精进之路/第三模块:代码“安全”篇/34 | 数组和集合,可变量的安全陷阱.md diff --git a/极客时间专栏/geek/代码精进之路/第三模块:代码“安全”篇/35 | 怎么处理敏感信息?.md b/极客时间专栏/代码精进之路/第三模块:代码“安全”篇/35 | 怎么处理敏感信息?.md similarity index 100% rename from 极客时间专栏/geek/代码精进之路/第三模块:代码“安全”篇/35 | 怎么处理敏感信息?.md rename to 极客时间专栏/代码精进之路/第三模块:代码“安全”篇/35 | 怎么处理敏感信息?.md diff --git a/极客时间专栏/geek/代码精进之路/第三模块:代码“安全”篇/36 | 继承有什么安全缺陷?.md b/极客时间专栏/代码精进之路/第三模块:代码“安全”篇/36 | 继承有什么安全缺陷?.md similarity index 100% rename from 极客时间专栏/geek/代码精进之路/第三模块:代码“安全”篇/36 | 继承有什么安全缺陷?.md rename to 极客时间专栏/代码精进之路/第三模块:代码“安全”篇/36 | 继承有什么安全缺陷?.md diff --git a/极客时间专栏/geek/代码精进之路/第三模块:代码“安全”篇/37 | 边界,信任的分水岭.md b/极客时间专栏/代码精进之路/第三模块:代码“安全”篇/37 | 边界,信任的分水岭.md similarity index 100% rename from 极客时间专栏/geek/代码精进之路/第三模块:代码“安全”篇/37 | 边界,信任的分水岭.md rename to 极客时间专栏/代码精进之路/第三模块:代码“安全”篇/37 | 边界,信任的分水岭.md diff --git a/极客时间专栏/geek/代码精进之路/第三模块:代码“安全”篇/38 | 对象序列化的危害有多大?.md b/极客时间专栏/代码精进之路/第三模块:代码“安全”篇/38 | 对象序列化的危害有多大?.md similarity index 100% rename from 极客时间专栏/geek/代码精进之路/第三模块:代码“安全”篇/38 | 对象序列化的危害有多大?.md rename to 极客时间专栏/代码精进之路/第三模块:代码“安全”篇/38 | 对象序列化的危害有多大?.md diff --git a/极客时间专栏/geek/代码精进之路/第三模块:代码“安全”篇/39 | 怎么控制好代码的权力?.md b/极客时间专栏/代码精进之路/第三模块:代码“安全”篇/39 | 怎么控制好代码的权力?.md similarity index 100% rename from 极客时间专栏/geek/代码精进之路/第三模块:代码“安全”篇/39 | 怎么控制好代码的权力?.md rename to 极客时间专栏/代码精进之路/第三模块:代码“安全”篇/39 | 怎么控制好代码的权力?.md diff --git a/极客时间专栏/geek/代码精进之路/第三模块:代码“安全”篇/40 | 规范,代码长治久安的基础.md b/极客时间专栏/代码精进之路/第三模块:代码“安全”篇/40 | 规范,代码长治久安的基础.md similarity index 100% rename from 极客时间专栏/geek/代码精进之路/第三模块:代码“安全”篇/40 | 规范,代码长治久安的基础.md rename to 极客时间专栏/代码精进之路/第三模块:代码“安全”篇/40 | 规范,代码长治久安的基础.md diff --git a/极客时间专栏/geek/代码精进之路/第三模块:代码“安全”篇/41 | 预案,代码的主动风险管理.md b/极客时间专栏/代码精进之路/第三模块:代码“安全”篇/41 | 预案,代码的主动风险管理.md similarity index 100% rename from 极客时间专栏/geek/代码精进之路/第三模块:代码“安全”篇/41 | 预案,代码的主动风险管理.md rename to 极客时间专栏/代码精进之路/第三模块:代码“安全”篇/41 | 预案,代码的主动风险管理.md diff --git a/极客时间专栏/geek/代码精进之路/第三模块:代码“安全”篇/42 | 纵深,代码安全的深度防御.md b/极客时间专栏/代码精进之路/第三模块:代码“安全”篇/42 | 纵深,代码安全的深度防御.md similarity index 100% rename from 极客时间专栏/geek/代码精进之路/第三模块:代码“安全”篇/42 | 纵深,代码安全的深度防御.md rename to 极客时间专栏/代码精进之路/第三模块:代码“安全”篇/42 | 纵深,代码安全的深度防御.md diff --git a/极客时间专栏/geek/代码精进之路/第三模块:代码“安全”篇/43 | 编写安全代码的最佳实践清单.md b/极客时间专栏/代码精进之路/第三模块:代码“安全”篇/43 | 编写安全代码的最佳实践清单.md similarity index 100% rename from 极客时间专栏/geek/代码精进之路/第三模块:代码“安全”篇/43 | 编写安全代码的最佳实践清单.md rename to 极客时间专栏/代码精进之路/第三模块:代码“安全”篇/43 | 编写安全代码的最佳实践清单.md diff --git a/极客时间专栏/geek/代码精进之路/第三模块:代码“安全”篇/44 | “代码安全篇”答疑汇总.md b/极客时间专栏/代码精进之路/第三模块:代码“安全”篇/44 | “代码安全篇”答疑汇总.md similarity index 100% rename from 极客时间专栏/geek/代码精进之路/第三模块:代码“安全”篇/44 | “代码安全篇”答疑汇总.md rename to 极客时间专栏/代码精进之路/第三模块:代码“安全”篇/44 | “代码安全篇”答疑汇总.md diff --git a/极客时间专栏/geek/代码精进之路/第二模块:代码“经济”篇/17 | 为什么需要经济的代码?.md b/极客时间专栏/代码精进之路/第二模块:代码“经济”篇/17 | 为什么需要经济的代码?.md similarity index 100% rename from 极客时间专栏/geek/代码精进之路/第二模块:代码“经济”篇/17 | 为什么需要经济的代码?.md rename to 极客时间专栏/代码精进之路/第二模块:代码“经济”篇/17 | 为什么需要经济的代码?.md diff --git a/极客时间专栏/geek/代码精进之路/第二模块:代码“经济”篇/18丨思考框架:什么样的代码才是高效的代码?.md b/极客时间专栏/代码精进之路/第二模块:代码“经济”篇/18丨思考框架:什么样的代码才是高效的代码?.md similarity index 100% rename from 极客时间专栏/geek/代码精进之路/第二模块:代码“经济”篇/18丨思考框架:什么样的代码才是高效的代码?.md rename to 极客时间专栏/代码精进之路/第二模块:代码“经济”篇/18丨思考框架:什么样的代码才是高效的代码?.md diff --git a/极客时间专栏/geek/代码精进之路/第二模块:代码“经济”篇/19 | 怎么避免过度设计?.md b/极客时间专栏/代码精进之路/第二模块:代码“经济”篇/19 | 怎么避免过度设计?.md similarity index 100% rename from 极客时间专栏/geek/代码精进之路/第二模块:代码“经济”篇/19 | 怎么避免过度设计?.md rename to 极客时间专栏/代码精进之路/第二模块:代码“经济”篇/19 | 怎么避免过度设计?.md diff --git a/极客时间专栏/geek/代码精进之路/第二模块:代码“经济”篇/20 | 简单和直观,是永恒的解决方案.md b/极客时间专栏/代码精进之路/第二模块:代码“经济”篇/20 | 简单和直观,是永恒的解决方案.md similarity index 100% rename from 极客时间专栏/geek/代码精进之路/第二模块:代码“经济”篇/20 | 简单和直观,是永恒的解决方案.md rename to 极客时间专栏/代码精进之路/第二模块:代码“经济”篇/20 | 简单和直观,是永恒的解决方案.md diff --git a/极客时间专栏/geek/代码精进之路/第二模块:代码“经济”篇/21 | 怎么设计一个简单又直观的接口?.md b/极客时间专栏/代码精进之路/第二模块:代码“经济”篇/21 | 怎么设计一个简单又直观的接口?.md similarity index 100% rename from 极客时间专栏/geek/代码精进之路/第二模块:代码“经济”篇/21 | 怎么设计一个简单又直观的接口?.md rename to 极客时间专栏/代码精进之路/第二模块:代码“经济”篇/21 | 怎么设计一个简单又直观的接口?.md diff --git a/极客时间专栏/geek/代码精进之路/第二模块:代码“经济”篇/22丨高效率,从超越线程同步开始!.md b/极客时间专栏/代码精进之路/第二模块:代码“经济”篇/22丨高效率,从超越线程同步开始!.md similarity index 100% rename from 极客时间专栏/geek/代码精进之路/第二模块:代码“经济”篇/22丨高效率,从超越线程同步开始!.md rename to 极客时间专栏/代码精进之路/第二模块:代码“经济”篇/22丨高效率,从超越线程同步开始!.md diff --git a/极客时间专栏/geek/代码精进之路/第二模块:代码“经济”篇/23 | 怎么减少内存使用,减轻内存管理负担?.md b/极客时间专栏/代码精进之路/第二模块:代码“经济”篇/23 | 怎么减少内存使用,减轻内存管理负担?.md similarity index 100% rename from 极客时间专栏/geek/代码精进之路/第二模块:代码“经济”篇/23 | 怎么减少内存使用,减轻内存管理负担?.md rename to 极客时间专栏/代码精进之路/第二模块:代码“经济”篇/23 | 怎么减少内存使用,减轻内存管理负担?.md diff --git a/极客时间专栏/geek/代码精进之路/第二模块:代码“经济”篇/24 | 黑白灰,理解延迟分配的两面性.md b/极客时间专栏/代码精进之路/第二模块:代码“经济”篇/24 | 黑白灰,理解延迟分配的两面性.md similarity index 100% rename from 极客时间专栏/geek/代码精进之路/第二模块:代码“经济”篇/24 | 黑白灰,理解延迟分配的两面性.md rename to 极客时间专栏/代码精进之路/第二模块:代码“经济”篇/24 | 黑白灰,理解延迟分配的两面性.md diff --git a/极客时间专栏/geek/代码精进之路/第二模块:代码“经济”篇/25 | 使用有序的代码,调动异步的事件.md b/极客时间专栏/代码精进之路/第二模块:代码“经济”篇/25 | 使用有序的代码,调动异步的事件.md similarity index 100% rename from 极客时间专栏/geek/代码精进之路/第二模块:代码“经济”篇/25 | 使用有序的代码,调动异步的事件.md rename to 极客时间专栏/代码精进之路/第二模块:代码“经济”篇/25 | 使用有序的代码,调动异步的事件.md diff --git a/极客时间专栏/geek/代码精进之路/第二模块:代码“经济”篇/26 | 有哪些招惹麻烦的性能陷阱?.md b/极客时间专栏/代码精进之路/第二模块:代码“经济”篇/26 | 有哪些招惹麻烦的性能陷阱?.md similarity index 100% rename from 极客时间专栏/geek/代码精进之路/第二模块:代码“经济”篇/26 | 有哪些招惹麻烦的性能陷阱?.md rename to 极客时间专栏/代码精进之路/第二模块:代码“经济”篇/26 | 有哪些招惹麻烦的性能陷阱?.md diff --git a/极客时间专栏/geek/代码精进之路/第二模块:代码“经济”篇/27 | 怎么编写可持续发展的代码?.md b/极客时间专栏/代码精进之路/第二模块:代码“经济”篇/27 | 怎么编写可持续发展的代码?.md similarity index 100% rename from 极客时间专栏/geek/代码精进之路/第二模块:代码“经济”篇/27 | 怎么编写可持续发展的代码?.md rename to 极客时间专栏/代码精进之路/第二模块:代码“经济”篇/27 | 怎么编写可持续发展的代码?.md diff --git a/极客时间专栏/geek/代码精进之路/第二模块:代码“经济”篇/28 | 怎么尽量“不写”代码?.md b/极客时间专栏/代码精进之路/第二模块:代码“经济”篇/28 | 怎么尽量“不写”代码?.md similarity index 100% rename from 极客时间专栏/geek/代码精进之路/第二模块:代码“经济”篇/28 | 怎么尽量“不写”代码?.md rename to 极客时间专栏/代码精进之路/第二模块:代码“经济”篇/28 | 怎么尽量“不写”代码?.md diff --git a/极客时间专栏/geek/代码精进之路/第二模块:代码“经济”篇/29 | 编写经济代码的检查清单.md b/极客时间专栏/代码精进之路/第二模块:代码“经济”篇/29 | 编写经济代码的检查清单.md similarity index 100% rename from 极客时间专栏/geek/代码精进之路/第二模块:代码“经济”篇/29 | 编写经济代码的检查清单.md rename to 极客时间专栏/代码精进之路/第二模块:代码“经济”篇/29 | 编写经济代码的检查清单.md diff --git a/极客时间专栏/geek/代码精进之路/第二模块:代码“经济”篇/30丨“代码经济篇”答疑汇总.md b/极客时间专栏/代码精进之路/第二模块:代码“经济”篇/30丨“代码经济篇”答疑汇总.md similarity index 100% rename from 极客时间专栏/geek/代码精进之路/第二模块:代码“经济”篇/30丨“代码经济篇”答疑汇总.md rename to 极客时间专栏/代码精进之路/第二模块:代码“经济”篇/30丨“代码经济篇”答疑汇总.md diff --git a/极客时间专栏/geek/代码精进之路/结束语/结束语|如何成为一个编程好手?.md b/极客时间专栏/代码精进之路/结束语/结束语|如何成为一个编程好手?.md similarity index 100% rename from 极客时间专栏/geek/代码精进之路/结束语/结束语|如何成为一个编程好手?.md rename to 极客时间专栏/代码精进之路/结束语/结束语|如何成为一个编程好手?.md diff --git a/极客时间专栏/geek/体验设计案例课/开篇词/开篇词 | 不解决实际问题的体验设计都是耍流氓.md b/极客时间专栏/体验设计案例课/开篇词/开篇词 | 不解决实际问题的体验设计都是耍流氓.md similarity index 100% rename from 极客时间专栏/geek/体验设计案例课/开篇词/开篇词 | 不解决实际问题的体验设计都是耍流氓.md rename to 极客时间专栏/体验设计案例课/开篇词/开篇词 | 不解决实际问题的体验设计都是耍流氓.md diff --git a/极客时间专栏/geek/体验设计案例课/拓展/22 | 体验设计如何从基础学科中借力?.md b/极客时间专栏/体验设计案例课/拓展/22 | 体验设计如何从基础学科中借力?.md similarity index 100% rename from 极客时间专栏/geek/体验设计案例课/拓展/22 | 体验设计如何从基础学科中借力?.md rename to 极客时间专栏/体验设计案例课/拓展/22 | 体验设计如何从基础学科中借力?.md diff --git a/极客时间专栏/geek/体验设计案例课/拓展/23 | 精力管理:你知道设计师的7:2:1黄金比例吗?.md b/极客时间专栏/体验设计案例课/拓展/23 | 精力管理:你知道设计师的7:2:1黄金比例吗?.md similarity index 100% rename from 极客时间专栏/geek/体验设计案例课/拓展/23 | 精力管理:你知道设计师的7:2:1黄金比例吗?.md rename to 极客时间专栏/体验设计案例课/拓展/23 | 精力管理:你知道设计师的7:2:1黄金比例吗?.md diff --git a/极客时间专栏/geek/体验设计案例课/拓展/24 | 设计总监到底还要不要画图?.md b/极客时间专栏/体验设计案例课/拓展/24 | 设计总监到底还要不要画图?.md similarity index 100% rename from 极客时间专栏/geek/体验设计案例课/拓展/24 | 设计总监到底还要不要画图?.md rename to 极客时间专栏/体验设计案例课/拓展/24 | 设计总监到底还要不要画图?.md diff --git a/极客时间专栏/geek/体验设计案例课/拓展/25 | 想进BAT等大厂,你要做好哪些准备?.md b/极客时间专栏/体验设计案例课/拓展/25 | 想进BAT等大厂,你要做好哪些准备?.md similarity index 100% rename from 极客时间专栏/geek/体验设计案例课/拓展/25 | 想进BAT等大厂,你要做好哪些准备?.md rename to 极客时间专栏/体验设计案例课/拓展/25 | 想进BAT等大厂,你要做好哪些准备?.md diff --git a/极客时间专栏/geek/体验设计案例课/春节特辑/春节加餐1 | 炒炒的2020:成长是不变的课题.md b/极客时间专栏/体验设计案例课/春节特辑/春节加餐1 | 炒炒的2020:成长是不变的课题.md similarity index 100% rename from 极客时间专栏/geek/体验设计案例课/春节特辑/春节加餐1 | 炒炒的2020:成长是不变的课题.md rename to 极客时间专栏/体验设计案例课/春节特辑/春节加餐1 | 炒炒的2020:成长是不变的课题.md diff --git a/极客时间专栏/geek/体验设计案例课/春节特辑/春节加餐2 | 用户故事:设计也要学以致用.md b/极客时间专栏/体验设计案例课/春节特辑/春节加餐2 | 用户故事:设计也要学以致用.md similarity index 100% rename from 极客时间专栏/geek/体验设计案例课/春节特辑/春节加餐2 | 用户故事:设计也要学以致用.md rename to 极客时间专栏/体验设计案例课/春节特辑/春节加餐2 | 用户故事:设计也要学以致用.md diff --git a/极客时间专栏/geek/体验设计案例课/春节特辑/春节加餐3 | 书单分享:阅读是一种人生的体验.md b/极客时间专栏/体验设计案例课/春节特辑/春节加餐3 | 书单分享:阅读是一种人生的体验.md similarity index 100% rename from 极客时间专栏/geek/体验设计案例课/春节特辑/春节加餐3 | 书单分享:阅读是一种人生的体验.md rename to 极客时间专栏/体验设计案例课/春节特辑/春节加餐3 | 书单分享:阅读是一种人生的体验.md diff --git a/极客时间专栏/geek/体验设计案例课/科学的体验设计实操/03 | 你画像中的用户是真的还是假的?.md b/极客时间专栏/体验设计案例课/科学的体验设计实操/03 | 你画像中的用户是真的还是假的?.md similarity index 100% rename from 极客时间专栏/geek/体验设计案例课/科学的体验设计实操/03 | 你画像中的用户是真的还是假的?.md rename to 极客时间专栏/体验设计案例课/科学的体验设计实操/03 | 你画像中的用户是真的还是假的?.md diff --git a/极客时间专栏/geek/体验设计案例课/科学的体验设计实操/04 | 为什么你的竞品分析看起来像拼接抄袭?.md b/极客时间专栏/体验设计案例课/科学的体验设计实操/04 | 为什么你的竞品分析看起来像拼接抄袭?.md similarity index 100% rename from 极客时间专栏/geek/体验设计案例课/科学的体验设计实操/04 | 为什么你的竞品分析看起来像拼接抄袭?.md rename to 极客时间专栏/体验设计案例课/科学的体验设计实操/04 | 为什么你的竞品分析看起来像拼接抄袭?.md diff --git a/极客时间专栏/geek/体验设计案例课/科学的体验设计实操/05 | 你会巧妙利用数据这个神助攻吗?.md b/极客时间专栏/体验设计案例课/科学的体验设计实操/05 | 你会巧妙利用数据这个神助攻吗?.md similarity index 100% rename from 极客时间专栏/geek/体验设计案例课/科学的体验设计实操/05 | 你会巧妙利用数据这个神助攻吗?.md rename to 极客时间专栏/体验设计案例课/科学的体验设计实操/05 | 你会巧妙利用数据这个神助攻吗?.md diff --git a/极客时间专栏/geek/体验设计案例课/科学的体验设计实操/06 | 如何给你的体验地图加一个设计导航?.md b/极客时间专栏/体验设计案例课/科学的体验设计实操/06 | 如何给你的体验地图加一个设计导航?.md similarity index 100% rename from 极客时间专栏/geek/体验设计案例课/科学的体验设计实操/06 | 如何给你的体验地图加一个设计导航?.md rename to 极客时间专栏/体验设计案例课/科学的体验设计实操/06 | 如何给你的体验地图加一个设计导航?.md diff --git a/极客时间专栏/geek/体验设计案例课/科学的体验设计实操/07 | 如何让你的设计更有温度?.md b/极客时间专栏/体验设计案例课/科学的体验设计实操/07 | 如何让你的设计更有温度?.md similarity index 100% rename from 极客时间专栏/geek/体验设计案例课/科学的体验设计实操/07 | 如何让你的设计更有温度?.md rename to 极客时间专栏/体验设计案例课/科学的体验设计实操/07 | 如何让你的设计更有温度?.md diff --git a/极客时间专栏/geek/体验设计案例课/科学的体验设计实操/08 | 怎样搞定一场用户可用性测试?.md b/极客时间专栏/体验设计案例课/科学的体验设计实操/08 | 怎样搞定一场用户可用性测试?.md similarity index 100% rename from 极客时间专栏/geek/体验设计案例课/科学的体验设计实操/08 | 怎样搞定一场用户可用性测试?.md rename to 极客时间专栏/体验设计案例课/科学的体验设计实操/08 | 怎样搞定一场用户可用性测试?.md diff --git a/极客时间专栏/geek/体验设计案例课/科学的体验设计实操/09 | 为什么你的设计方案总是通不过?.md b/极客时间专栏/体验设计案例课/科学的体验设计实操/09 | 为什么你的设计方案总是通不过?.md similarity index 100% rename from 极客时间专栏/geek/体验设计案例课/科学的体验设计实操/09 | 为什么你的设计方案总是通不过?.md rename to 极客时间专栏/体验设计案例课/科学的体验设计实操/09 | 为什么你的设计方案总是通不过?.md diff --git a/极客时间专栏/geek/体验设计案例课/科学的体验设计实操/10 | B端设计师如何真正地接近你的用户?.md b/极客时间专栏/体验设计案例课/科学的体验设计实操/10 | B端设计师如何真正地接近你的用户?.md similarity index 100% rename from 极客时间专栏/geek/体验设计案例课/科学的体验设计实操/10 | B端设计师如何真正地接近你的用户?.md rename to 极客时间专栏/体验设计案例课/科学的体验设计实操/10 | B端设计师如何真正地接近你的用户?.md diff --git a/极客时间专栏/geek/体验设计案例课/科学的体验设计实操/加餐 | 大厂的围城:你想进去,我想逃离.md b/极客时间专栏/体验设计案例课/科学的体验设计实操/加餐 | 大厂的围城:你想进去,我想逃离.md similarity index 100% rename from 极客时间专栏/geek/体验设计案例课/科学的体验设计实操/加餐 | 大厂的围城:你想进去,我想逃离.md rename to 极客时间专栏/体验设计案例课/科学的体验设计实操/加餐 | 大厂的围城:你想进去,我想逃离.md diff --git a/极客时间专栏/geek/体验设计案例课/结束语/结束语 | 你我共同成长,早日财富自由.md b/极客时间专栏/体验设计案例课/结束语/结束语 | 你我共同成长,早日财富自由.md similarity index 100% rename from 极客时间专栏/geek/体验设计案例课/结束语/结束语 | 你我共同成长,早日财富自由.md rename to 极客时间专栏/体验设计案例课/结束语/结束语 | 你我共同成长,早日财富自由.md diff --git a/极客时间专栏/geek/体验设计案例课/结束语/这些用户体验设计的知识你都掌握了吗?.md b/极客时间专栏/体验设计案例课/结束语/这些用户体验设计的知识你都掌握了吗?.md similarity index 100% rename from 极客时间专栏/geek/体验设计案例课/结束语/这些用户体验设计的知识你都掌握了吗?.md rename to 极客时间专栏/体验设计案例课/结束语/这些用户体验设计的知识你都掌握了吗?.md diff --git a/极客时间专栏/geek/体验设计案例课/设计师的进阶之路/19 | 什么样的设计流程是最高效的?.md b/极客时间专栏/体验设计案例课/设计师的进阶之路/19 | 什么样的设计流程是最高效的?.md similarity index 100% rename from 极客时间专栏/geek/体验设计案例课/设计师的进阶之路/19 | 什么样的设计流程是最高效的?.md rename to 极客时间专栏/体验设计案例课/设计师的进阶之路/19 | 什么样的设计流程是最高效的?.md diff --git a/极客时间专栏/geek/体验设计案例课/设计师的进阶之路/20 | 怎样利用设计中台让设计师不加班?.md b/极客时间专栏/体验设计案例课/设计师的进阶之路/20 | 怎样利用设计中台让设计师不加班?.md similarity index 100% rename from 极客时间专栏/geek/体验设计案例课/设计师的进阶之路/20 | 怎样利用设计中台让设计师不加班?.md rename to 极客时间专栏/体验设计案例课/设计师的进阶之路/20 | 怎样利用设计中台让设计师不加班?.md diff --git a/极客时间专栏/geek/体验设计案例课/设计师的进阶之路/21 | 如何打破设计师的成长天花板?.md b/极客时间专栏/体验设计案例课/设计师的进阶之路/21 | 如何打破设计师的成长天花板?.md similarity index 100% rename from 极客时间专栏/geek/体验设计案例课/设计师的进阶之路/21 | 如何打破设计师的成长天花板?.md rename to 极客时间专栏/体验设计案例课/设计师的进阶之路/21 | 如何打破设计师的成长天花板?.md diff --git a/极客时间专栏/geek/体验设计案例课/课前导读/01 | 当别人说产品体验不好的时候,他在说什么?.md b/极客时间专栏/体验设计案例课/课前导读/01 | 当别人说产品体验不好的时候,他在说什么?.md similarity index 100% rename from 极客时间专栏/geek/体验设计案例课/课前导读/01 | 当别人说产品体验不好的时候,他在说什么?.md rename to 极客时间专栏/体验设计案例课/课前导读/01 | 当别人说产品体验不好的时候,他在说什么?.md diff --git a/极客时间专栏/geek/体验设计案例课/课前导读/02 | 交互设计师可以被产品经理替代吗?.md b/极客时间专栏/体验设计案例课/课前导读/02 | 交互设计师可以被产品经理替代吗?.md similarity index 100% rename from 极客时间专栏/geek/体验设计案例课/课前导读/02 | 交互设计师可以被产品经理替代吗?.md rename to 极客时间专栏/体验设计案例课/课前导读/02 | 交互设计师可以被产品经理替代吗?.md diff --git a/极客时间专栏/geek/体验设计案例课/量化的体验评估模型/11 | 设计师的能力水平可以量化吗?.md b/极客时间专栏/体验设计案例课/量化的体验评估模型/11 | 设计师的能力水平可以量化吗?.md similarity index 100% rename from 极客时间专栏/geek/体验设计案例课/量化的体验评估模型/11 | 设计师的能力水平可以量化吗?.md rename to 极客时间专栏/体验设计案例课/量化的体验评估模型/11 | 设计师的能力水平可以量化吗?.md diff --git a/极客时间专栏/geek/体验设计案例课/量化的体验评估模型/12 | 如何用量化手段判断需求的优先级?.md b/极客时间专栏/体验设计案例课/量化的体验评估模型/12 | 如何用量化手段判断需求的优先级?.md similarity index 100% rename from 极客时间专栏/geek/体验设计案例课/量化的体验评估模型/12 | 如何用量化手段判断需求的优先级?.md rename to 极客时间专栏/体验设计案例课/量化的体验评估模型/12 | 如何用量化手段判断需求的优先级?.md diff --git a/极客时间专栏/geek/体验设计案例课/量化的体验评估模型/13 | 设计量化会把创意扼杀在摇篮里吗?.md b/极客时间专栏/体验设计案例课/量化的体验评估模型/13 | 设计量化会把创意扼杀在摇篮里吗?.md similarity index 100% rename from 极客时间专栏/geek/体验设计案例课/量化的体验评估模型/13 | 设计量化会把创意扼杀在摇篮里吗?.md rename to 极客时间专栏/体验设计案例课/量化的体验评估模型/13 | 设计量化会把创意扼杀在摇篮里吗?.md diff --git a/极客时间专栏/geek/体验设计案例课/量化的体验评估模型/14 | 如何用量化的方式讲清设计价值?.md b/极客时间专栏/体验设计案例课/量化的体验评估模型/14 | 如何用量化的方式讲清设计价值?.md similarity index 100% rename from 极客时间专栏/geek/体验设计案例课/量化的体验评估模型/14 | 如何用量化的方式讲清设计价值?.md rename to 极客时间专栏/体验设计案例课/量化的体验评估模型/14 | 如何用量化的方式讲清设计价值?.md diff --git a/极客时间专栏/geek/体验设计案例课/量化的体验评估模型/15 | 如何建立设计方案的验证模型?.md b/极客时间专栏/体验设计案例课/量化的体验评估模型/15 | 如何建立设计方案的验证模型?.md similarity index 100% rename from 极客时间专栏/geek/体验设计案例课/量化的体验评估模型/15 | 如何建立设计方案的验证模型?.md rename to 极客时间专栏/体验设计案例课/量化的体验评估模型/15 | 如何建立设计方案的验证模型?.md diff --git a/极客时间专栏/geek/体验设计案例课/量化的体验评估模型/16 | 产品体验的评估也可以量化吗?.md b/极客时间专栏/体验设计案例课/量化的体验评估模型/16 | 产品体验的评估也可以量化吗?.md similarity index 100% rename from 极客时间专栏/geek/体验设计案例课/量化的体验评估模型/16 | 产品体验的评估也可以量化吗?.md rename to 极客时间专栏/体验设计案例课/量化的体验评估模型/16 | 产品体验的评估也可以量化吗?.md diff --git a/极客时间专栏/geek/体验设计案例课/量化的体验评估模型/17 | 如何轻松应对不同产品阶段的设计量化?.md b/极客时间专栏/体验设计案例课/量化的体验评估模型/17 | 如何轻松应对不同产品阶段的设计量化?.md similarity index 100% rename from 极客时间专栏/geek/体验设计案例课/量化的体验评估模型/17 | 如何轻松应对不同产品阶段的设计量化?.md rename to 极客时间专栏/体验设计案例课/量化的体验评估模型/17 | 如何轻松应对不同产品阶段的设计量化?.md diff --git a/极客时间专栏/geek/体验设计案例课/量化的体验评估模型/18 | 怎样用量化的方式帮助设计成长?.md b/极客时间专栏/体验设计案例课/量化的体验评估模型/18 | 怎样用量化的方式帮助设计成长?.md similarity index 100% rename from 极客时间专栏/geek/体验设计案例课/量化的体验评估模型/18 | 怎样用量化的方式帮助设计成长?.md rename to 极客时间专栏/体验设计案例课/量化的体验评估模型/18 | 怎样用量化的方式帮助设计成长?.md diff --git a/极客时间专栏/geek/全栈工程师修炼指南/全栈回顾/全栈回顾 | 成为更好的全栈工程师!.md b/极客时间专栏/全栈工程师修炼指南/全栈回顾/全栈回顾 | 成为更好的全栈工程师!.md similarity index 100% rename from 极客时间专栏/geek/全栈工程师修炼指南/全栈回顾/全栈回顾 | 成为更好的全栈工程师!.md rename to 极客时间专栏/全栈工程师修炼指南/全栈回顾/全栈回顾 | 成为更好的全栈工程师!.md diff --git a/极客时间专栏/geek/全栈工程师修炼指南/加餐/好书荐读:小众书也有看头儿.md b/极客时间专栏/全栈工程师修炼指南/加餐/好书荐读:小众书也有看头儿.md similarity index 100% rename from 极客时间专栏/geek/全栈工程师修炼指南/加餐/好书荐读:小众书也有看头儿.md rename to 极客时间专栏/全栈工程师修炼指南/加餐/好书荐读:小众书也有看头儿.md diff --git a/极客时间专栏/geek/全栈工程师修炼指南/期末测试/期末测试 | 对于全栈的内容,你掌握了多少呢?.md b/极客时间专栏/全栈工程师修炼指南/期末测试/期末测试 | 对于全栈的内容,你掌握了多少呢?.md similarity index 100% rename from 极客时间专栏/geek/全栈工程师修炼指南/期末测试/期末测试 | 对于全栈的内容,你掌握了多少呢?.md rename to 极客时间专栏/全栈工程师修炼指南/期末测试/期末测试 | 对于全栈的内容,你掌握了多少呢?.md diff --git a/极客时间专栏/geek/全栈工程师修炼指南/第一章 网络协议和 Web 接口/01 | 网络互联的昨天、今天和明天:HTTP 协议的演化.md b/极客时间专栏/全栈工程师修炼指南/第一章 网络协议和 Web 接口/01 | 网络互联的昨天、今天和明天:HTTP 协议的演化.md similarity index 100% rename from 极客时间专栏/geek/全栈工程师修炼指南/第一章 网络协议和 Web 接口/01 | 网络互联的昨天、今天和明天:HTTP 协议的演化.md rename to 极客时间专栏/全栈工程师修炼指南/第一章 网络协议和 Web 接口/01 | 网络互联的昨天、今天和明天:HTTP 协议的演化.md diff --git a/极客时间专栏/geek/全栈工程师修炼指南/第一章 网络协议和 Web 接口/02 | 为HTTP穿上盔甲:HTTPS.md b/极客时间专栏/全栈工程师修炼指南/第一章 网络协议和 Web 接口/02 | 为HTTP穿上盔甲:HTTPS.md similarity index 100% rename from 极客时间专栏/geek/全栈工程师修炼指南/第一章 网络协议和 Web 接口/02 | 为HTTP穿上盔甲:HTTPS.md rename to 极客时间专栏/全栈工程师修炼指南/第一章 网络协议和 Web 接口/02 | 为HTTP穿上盔甲:HTTPS.md diff --git a/极客时间专栏/geek/全栈工程师修炼指南/第一章 网络协议和 Web 接口/03 | 换个角度解决问题:服务端推送技术.md b/极客时间专栏/全栈工程师修炼指南/第一章 网络协议和 Web 接口/03 | 换个角度解决问题:服务端推送技术.md similarity index 100% rename from 极客时间专栏/geek/全栈工程师修炼指南/第一章 网络协议和 Web 接口/03 | 换个角度解决问题:服务端推送技术.md rename to 极客时间专栏/全栈工程师修炼指南/第一章 网络协议和 Web 接口/03 | 换个角度解决问题:服务端推送技术.md diff --git a/极客时间专栏/geek/全栈工程师修炼指南/第一章 网络协议和 Web 接口/04 | 工整与自由的风格之争:SOAP和REST.md b/极客时间专栏/全栈工程师修炼指南/第一章 网络协议和 Web 接口/04 | 工整与自由的风格之争:SOAP和REST.md similarity index 100% rename from 极客时间专栏/geek/全栈工程师修炼指南/第一章 网络协议和 Web 接口/04 | 工整与自由的风格之争:SOAP和REST.md rename to 极客时间专栏/全栈工程师修炼指南/第一章 网络协议和 Web 接口/04 | 工整与自由的风格之争:SOAP和REST.md diff --git a/极客时间专栏/geek/全栈工程师修炼指南/第一章 网络协议和 Web 接口/05 | 权衡的艺术:漫谈Web API的设计.md b/极客时间专栏/全栈工程师修炼指南/第一章 网络协议和 Web 接口/05 | 权衡的艺术:漫谈Web API的设计.md similarity index 100% rename from 极客时间专栏/geek/全栈工程师修炼指南/第一章 网络协议和 Web 接口/05 | 权衡的艺术:漫谈Web API的设计.md rename to 极客时间专栏/全栈工程师修炼指南/第一章 网络协议和 Web 接口/05 | 权衡的艺术:漫谈Web API的设计.md diff --git a/极客时间专栏/geek/全栈工程师修炼指南/第一章 网络协议和 Web 接口/06 | 特别放送:北美大厂如何招聘全栈工程师?.md b/极客时间专栏/全栈工程师修炼指南/第一章 网络协议和 Web 接口/06 | 特别放送:北美大厂如何招聘全栈工程师?.md similarity index 100% rename from 极客时间专栏/geek/全栈工程师修炼指南/第一章 网络协议和 Web 接口/06 | 特别放送:北美大厂如何招聘全栈工程师?.md rename to 极客时间专栏/全栈工程师修炼指南/第一章 网络协议和 Web 接口/06 | 特别放送:北美大厂如何招聘全栈工程师?.md diff --git a/极客时间专栏/geek/全栈工程师修炼指南/第三章 从后端到前端/14 | 别有洞天:从后端到前端.md b/极客时间专栏/全栈工程师修炼指南/第三章 从后端到前端/14 | 别有洞天:从后端到前端.md similarity index 100% rename from 极客时间专栏/geek/全栈工程师修炼指南/第三章 从后端到前端/14 | 别有洞天:从后端到前端.md rename to 极客时间专栏/全栈工程师修炼指南/第三章 从后端到前端/14 | 别有洞天:从后端到前端.md diff --git a/极客时间专栏/geek/全栈工程师修炼指南/第三章 从后端到前端/15 | 重剑无锋,大巧不工:JavaScript面向对象.md b/极客时间专栏/全栈工程师修炼指南/第三章 从后端到前端/15 | 重剑无锋,大巧不工:JavaScript面向对象.md similarity index 100% rename from 极客时间专栏/geek/全栈工程师修炼指南/第三章 从后端到前端/15 | 重剑无锋,大巧不工:JavaScript面向对象.md rename to 极客时间专栏/全栈工程师修炼指南/第三章 从后端到前端/15 | 重剑无锋,大巧不工:JavaScript面向对象.md diff --git a/极客时间专栏/geek/全栈工程师修炼指南/第三章 从后端到前端/16 | 百花齐放,百家争鸣:前端MVC框架.md b/极客时间专栏/全栈工程师修炼指南/第三章 从后端到前端/16 | 百花齐放,百家争鸣:前端MVC框架.md similarity index 100% rename from 极客时间专栏/geek/全栈工程师修炼指南/第三章 从后端到前端/16 | 百花齐放,百家争鸣:前端MVC框架.md rename to 极客时间专栏/全栈工程师修炼指南/第三章 从后端到前端/16 | 百花齐放,百家争鸣:前端MVC框架.md diff --git a/极客时间专栏/geek/全栈工程师修炼指南/第三章 从后端到前端/17 | 不一样的体验:交互设计和页面布局.md b/极客时间专栏/全栈工程师修炼指南/第三章 从后端到前端/17 | 不一样的体验:交互设计和页面布局.md similarity index 100% rename from 极客时间专栏/geek/全栈工程师修炼指南/第三章 从后端到前端/17 | 不一样的体验:交互设计和页面布局.md rename to 极客时间专栏/全栈工程师修炼指南/第三章 从后端到前端/17 | 不一样的体验:交互设计和页面布局.md diff --git a/极客时间专栏/geek/全栈工程师修炼指南/第三章 从后端到前端/18 | 千言万语不及一幅画:谈谈数据可视化.md b/极客时间专栏/全栈工程师修炼指南/第三章 从后端到前端/18 | 千言万语不及一幅画:谈谈数据可视化.md similarity index 100% rename from 极客时间专栏/geek/全栈工程师修炼指南/第三章 从后端到前端/18 | 千言万语不及一幅画:谈谈数据可视化.md rename to 极客时间专栏/全栈工程师修炼指南/第三章 从后端到前端/18 | 千言万语不及一幅画:谈谈数据可视化.md diff --git a/极客时间专栏/geek/全栈工程师修炼指南/第三章 从后端到前端/19 | 打开潘多拉盒子:JavaScript异步编程.md b/极客时间专栏/全栈工程师修炼指南/第三章 从后端到前端/19 | 打开潘多拉盒子:JavaScript异步编程.md similarity index 100% rename from 极客时间专栏/geek/全栈工程师修炼指南/第三章 从后端到前端/19 | 打开潘多拉盒子:JavaScript异步编程.md rename to 极客时间专栏/全栈工程师修炼指南/第三章 从后端到前端/19 | 打开潘多拉盒子:JavaScript异步编程.md diff --git a/极客时间专栏/geek/全栈工程师修炼指南/第三章 从后端到前端/20 | 特别放送:全栈团队的角色构成.md b/极客时间专栏/全栈工程师修炼指南/第三章 从后端到前端/20 | 特别放送:全栈团队的角色构成.md similarity index 100% rename from 极客时间专栏/geek/全栈工程师修炼指南/第三章 从后端到前端/20 | 特别放送:全栈团队的角色构成.md rename to 极客时间专栏/全栈工程师修炼指南/第三章 从后端到前端/20 | 特别放送:全栈团队的角色构成.md diff --git a/极客时间专栏/geek/全栈工程师修炼指南/第二章 欢迎来到 MVC 的世界/07 | 解耦是永恒的主题:MVC框架的发展.md b/极客时间专栏/全栈工程师修炼指南/第二章 欢迎来到 MVC 的世界/07 | 解耦是永恒的主题:MVC框架的发展.md similarity index 100% rename from 极客时间专栏/geek/全栈工程师修炼指南/第二章 欢迎来到 MVC 的世界/07 | 解耦是永恒的主题:MVC框架的发展.md rename to 极客时间专栏/全栈工程师修炼指南/第二章 欢迎来到 MVC 的世界/07 | 解耦是永恒的主题:MVC框架的发展.md diff --git a/极客时间专栏/geek/全栈工程师修炼指南/第二章 欢迎来到 MVC 的世界/08 | MVC架构解析:模型(Model)篇.md b/极客时间专栏/全栈工程师修炼指南/第二章 欢迎来到 MVC 的世界/08 | MVC架构解析:模型(Model)篇.md similarity index 100% rename from 极客时间专栏/geek/全栈工程师修炼指南/第二章 欢迎来到 MVC 的世界/08 | MVC架构解析:模型(Model)篇.md rename to 极客时间专栏/全栈工程师修炼指南/第二章 欢迎来到 MVC 的世界/08 | MVC架构解析:模型(Model)篇.md diff --git a/极客时间专栏/geek/全栈工程师修炼指南/第二章 欢迎来到 MVC 的世界/09 | MVC架构解析:视图(View)篇.md b/极客时间专栏/全栈工程师修炼指南/第二章 欢迎来到 MVC 的世界/09 | MVC架构解析:视图(View)篇.md similarity index 100% rename from 极客时间专栏/geek/全栈工程师修炼指南/第二章 欢迎来到 MVC 的世界/09 | MVC架构解析:视图(View)篇.md rename to 极客时间专栏/全栈工程师修炼指南/第二章 欢迎来到 MVC 的世界/09 | MVC架构解析:视图(View)篇.md diff --git a/极客时间专栏/geek/全栈工程师修炼指南/第二章 欢迎来到 MVC 的世界/10 | MVC架构解析:控制器(Controller)篇.md b/极客时间专栏/全栈工程师修炼指南/第二章 欢迎来到 MVC 的世界/10 | MVC架构解析:控制器(Controller)篇.md similarity index 100% rename from 极客时间专栏/geek/全栈工程师修炼指南/第二章 欢迎来到 MVC 的世界/10 | MVC架构解析:控制器(Controller)篇.md rename to 极客时间专栏/全栈工程师修炼指南/第二章 欢迎来到 MVC 的世界/10 | MVC架构解析:控制器(Controller)篇.md diff --git a/极客时间专栏/geek/全栈工程师修炼指南/第二章 欢迎来到 MVC 的世界/11 | 剑走偏锋:面向切面编程.md b/极客时间专栏/全栈工程师修炼指南/第二章 欢迎来到 MVC 的世界/11 | 剑走偏锋:面向切面编程.md similarity index 100% rename from 极客时间专栏/geek/全栈工程师修炼指南/第二章 欢迎来到 MVC 的世界/11 | 剑走偏锋:面向切面编程.md rename to 极客时间专栏/全栈工程师修炼指南/第二章 欢迎来到 MVC 的世界/11 | 剑走偏锋:面向切面编程.md diff --git a/极客时间专栏/geek/全栈工程师修炼指南/第二章 欢迎来到 MVC 的世界/12 | 唯有套路得人心:谈谈Java EE的那些模式.md b/极客时间专栏/全栈工程师修炼指南/第二章 欢迎来到 MVC 的世界/12 | 唯有套路得人心:谈谈Java EE的那些模式.md similarity index 100% rename from 极客时间专栏/geek/全栈工程师修炼指南/第二章 欢迎来到 MVC 的世界/12 | 唯有套路得人心:谈谈Java EE的那些模式.md rename to 极客时间专栏/全栈工程师修炼指南/第二章 欢迎来到 MVC 的世界/12 | 唯有套路得人心:谈谈Java EE的那些模式.md diff --git a/极客时间专栏/geek/全栈工程师修炼指南/第二章 欢迎来到 MVC 的世界/13 | 特别放送:选择比努力更重要.md b/极客时间专栏/全栈工程师修炼指南/第二章 欢迎来到 MVC 的世界/13 | 特别放送:选择比努力更重要.md similarity index 100% rename from 极客时间专栏/geek/全栈工程师修炼指南/第二章 欢迎来到 MVC 的世界/13 | 特别放送:选择比努力更重要.md rename to 极客时间专栏/全栈工程师修炼指南/第二章 欢迎来到 MVC 的世界/13 | 特别放送:选择比努力更重要.md diff --git a/极客时间专栏/geek/全栈工程师修炼指南/第五章 寻找最佳实践/28 | Ops三部曲之一:配置管理.md b/极客时间专栏/全栈工程师修炼指南/第五章 寻找最佳实践/28 | Ops三部曲之一:配置管理.md similarity index 100% rename from 极客时间专栏/geek/全栈工程师修炼指南/第五章 寻找最佳实践/28 | Ops三部曲之一:配置管理.md rename to 极客时间专栏/全栈工程师修炼指南/第五章 寻找最佳实践/28 | Ops三部曲之一:配置管理.md diff --git a/极客时间专栏/geek/全栈工程师修炼指南/第五章 寻找最佳实践/29 | Ops三部曲之二:集群部署.md b/极客时间专栏/全栈工程师修炼指南/第五章 寻找最佳实践/29 | Ops三部曲之二:集群部署.md similarity index 100% rename from 极客时间专栏/geek/全栈工程师修炼指南/第五章 寻找最佳实践/29 | Ops三部曲之二:集群部署.md rename to 极客时间专栏/全栈工程师修炼指南/第五章 寻找最佳实践/29 | Ops三部曲之二:集群部署.md diff --git a/极客时间专栏/geek/全栈工程师修炼指南/第五章 寻找最佳实践/30 | Ops三部曲之三:测试和发布.md b/极客时间专栏/全栈工程师修炼指南/第五章 寻找最佳实践/30 | Ops三部曲之三:测试和发布.md similarity index 100% rename from 极客时间专栏/geek/全栈工程师修炼指南/第五章 寻找最佳实践/30 | Ops三部曲之三:测试和发布.md rename to 极客时间专栏/全栈工程师修炼指南/第五章 寻找最佳实践/30 | Ops三部曲之三:测试和发布.md diff --git a/极客时间专栏/geek/全栈工程师修炼指南/第五章 寻找最佳实践/31 | 防人之心不可无:网站安全问题窥视.md b/极客时间专栏/全栈工程师修炼指南/第五章 寻找最佳实践/31 | 防人之心不可无:网站安全问题窥视.md similarity index 100% rename from 极客时间专栏/geek/全栈工程师修炼指南/第五章 寻找最佳实践/31 | 防人之心不可无:网站安全问题窥视.md rename to 极客时间专栏/全栈工程师修炼指南/第五章 寻找最佳实践/31 | 防人之心不可无:网站安全问题窥视.md diff --git a/极客时间专栏/geek/全栈工程师修炼指南/第五章 寻找最佳实践/32 | 和搜索引擎的对话:SEO的原理和基础.md b/极客时间专栏/全栈工程师修炼指南/第五章 寻找最佳实践/32 | 和搜索引擎的对话:SEO的原理和基础.md similarity index 100% rename from 极客时间专栏/geek/全栈工程师修炼指南/第五章 寻找最佳实践/32 | 和搜索引擎的对话:SEO的原理和基础.md rename to 极客时间专栏/全栈工程师修炼指南/第五章 寻找最佳实践/32 | 和搜索引擎的对话:SEO的原理和基础.md diff --git a/极客时间专栏/geek/全栈工程师修炼指南/第五章 寻找最佳实践/33 | 特别放送:聊一聊程序员学英语.md b/极客时间专栏/全栈工程师修炼指南/第五章 寻找最佳实践/33 | 特别放送:聊一聊程序员学英语.md similarity index 100% rename from 极客时间专栏/geek/全栈工程师修炼指南/第五章 寻找最佳实践/33 | 特别放送:聊一聊程序员学英语.md rename to 极客时间专栏/全栈工程师修炼指南/第五章 寻找最佳实践/33 | 特别放送:聊一聊程序员学英语.md diff --git a/极客时间专栏/geek/全栈工程师修炼指南/第六章 专题/34 | 网站性能优化(上).md b/极客时间专栏/全栈工程师修炼指南/第六章 专题/34 | 网站性能优化(上).md similarity index 100% rename from 极客时间专栏/geek/全栈工程师修炼指南/第六章 专题/34 | 网站性能优化(上).md rename to 极客时间专栏/全栈工程师修炼指南/第六章 专题/34 | 网站性能优化(上).md diff --git a/极客时间专栏/geek/全栈工程师修炼指南/第六章 专题/35 | 网站性能优化(下).md b/极客时间专栏/全栈工程师修炼指南/第六章 专题/35 | 网站性能优化(下).md similarity index 100% rename from 极客时间专栏/geek/全栈工程师修炼指南/第六章 专题/35 | 网站性能优化(下).md rename to 极客时间专栏/全栈工程师修炼指南/第六章 专题/35 | 网站性能优化(下).md diff --git a/极客时间专栏/geek/全栈工程师修炼指南/第六章 专题/36 | 全栈开发中的算法(上).md b/极客时间专栏/全栈工程师修炼指南/第六章 专题/36 | 全栈开发中的算法(上).md similarity index 100% rename from 极客时间专栏/geek/全栈工程师修炼指南/第六章 专题/36 | 全栈开发中的算法(上).md rename to 极客时间专栏/全栈工程师修炼指南/第六章 专题/36 | 全栈开发中的算法(上).md diff --git a/极客时间专栏/geek/全栈工程师修炼指南/第六章 专题/37 | 全栈开发中的算法(下).md b/极客时间专栏/全栈工程师修炼指南/第六章 专题/37 | 全栈开发中的算法(下).md similarity index 100% rename from 极客时间专栏/geek/全栈工程师修炼指南/第六章 专题/37 | 全栈开发中的算法(下).md rename to 极客时间专栏/全栈工程师修炼指南/第六章 专题/37 | 全栈开发中的算法(下).md diff --git a/极客时间专栏/geek/全栈工程师修炼指南/第六章 专题/38 | 分页的那些事儿.md b/极客时间专栏/全栈工程师修炼指南/第六章 专题/38 | 分页的那些事儿.md similarity index 100% rename from 极客时间专栏/geek/全栈工程师修炼指南/第六章 专题/38 | 分页的那些事儿.md rename to 极客时间专栏/全栈工程师修炼指南/第六章 专题/38 | 分页的那些事儿.md diff --git a/极客时间专栏/geek/全栈工程师修炼指南/第六章 专题/39 | XML、JSON、YAML比较.md b/极客时间专栏/全栈工程师修炼指南/第六章 专题/39 | XML、JSON、YAML比较.md similarity index 100% rename from 极客时间专栏/geek/全栈工程师修炼指南/第六章 专题/39 | XML、JSON、YAML比较.md rename to 极客时间专栏/全栈工程师修炼指南/第六章 专题/39 | XML、JSON、YAML比较.md diff --git a/极客时间专栏/geek/全栈工程师修炼指南/第六章 专题/40 | 全栈衍化:让全栈意味着更多.md b/极客时间专栏/全栈工程师修炼指南/第六章 专题/40 | 全栈衍化:让全栈意味着更多.md similarity index 100% rename from 极客时间专栏/geek/全栈工程师修炼指南/第六章 专题/40 | 全栈衍化:让全栈意味着更多.md rename to 极客时间专栏/全栈工程师修炼指南/第六章 专题/40 | 全栈衍化:让全栈意味着更多.md diff --git a/极客时间专栏/geek/全栈工程师修炼指南/第四章 数据持久化/21 | 赫赫有名的双刃剑:缓存(上).md b/极客时间专栏/全栈工程师修炼指南/第四章 数据持久化/21 | 赫赫有名的双刃剑:缓存(上).md similarity index 100% rename from 极客时间专栏/geek/全栈工程师修炼指南/第四章 数据持久化/21 | 赫赫有名的双刃剑:缓存(上).md rename to 极客时间专栏/全栈工程师修炼指南/第四章 数据持久化/21 | 赫赫有名的双刃剑:缓存(上).md diff --git a/极客时间专栏/geek/全栈工程师修炼指南/第四章 数据持久化/22 | 赫赫有名的双刃剑:缓存(下).md b/极客时间专栏/全栈工程师修炼指南/第四章 数据持久化/22 | 赫赫有名的双刃剑:缓存(下).md similarity index 100% rename from 极客时间专栏/geek/全栈工程师修炼指南/第四章 数据持久化/22 | 赫赫有名的双刃剑:缓存(下).md rename to 极客时间专栏/全栈工程师修炼指南/第四章 数据持久化/22 | 赫赫有名的双刃剑:缓存(下).md diff --git a/极客时间专栏/geek/全栈工程师修炼指南/第四章 数据持久化/23 | 知其然,知其所以然:数据的持久化和一致性.md b/极客时间专栏/全栈工程师修炼指南/第四章 数据持久化/23 | 知其然,知其所以然:数据的持久化和一致性.md similarity index 100% rename from 极客时间专栏/geek/全栈工程师修炼指南/第四章 数据持久化/23 | 知其然,知其所以然:数据的持久化和一致性.md rename to 极客时间专栏/全栈工程师修炼指南/第四章 数据持久化/23 | 知其然,知其所以然:数据的持久化和一致性.md diff --git a/极客时间专栏/geek/全栈工程师修炼指南/第四章 数据持久化/24 | 尺有所短,寸有所长:CAP和数据存储技术选择.md b/极客时间专栏/全栈工程师修炼指南/第四章 数据持久化/24 | 尺有所短,寸有所长:CAP和数据存储技术选择.md similarity index 100% rename from 极客时间专栏/geek/全栈工程师修炼指南/第四章 数据持久化/24 | 尺有所短,寸有所长:CAP和数据存储技术选择.md rename to 极客时间专栏/全栈工程师修炼指南/第四章 数据持久化/24 | 尺有所短,寸有所长:CAP和数据存储技术选择.md diff --git a/极客时间专栏/geek/全栈工程师修炼指南/第四章 数据持久化/25 | 设计数据持久层(上):理论分析.md b/极客时间专栏/全栈工程师修炼指南/第四章 数据持久化/25 | 设计数据持久层(上):理论分析.md similarity index 100% rename from 极客时间专栏/geek/全栈工程师修炼指南/第四章 数据持久化/25 | 设计数据持久层(上):理论分析.md rename to 极客时间专栏/全栈工程师修炼指南/第四章 数据持久化/25 | 设计数据持久层(上):理论分析.md diff --git a/极客时间专栏/geek/全栈工程师修炼指南/第四章 数据持久化/26 | 设计数据持久层(下):案例介绍.md b/极客时间专栏/全栈工程师修炼指南/第四章 数据持久化/26 | 设计数据持久层(下):案例介绍.md similarity index 100% rename from 极客时间专栏/geek/全栈工程师修炼指南/第四章 数据持久化/26 | 设计数据持久层(下):案例介绍.md rename to 极客时间专栏/全栈工程师修炼指南/第四章 数据持久化/26 | 设计数据持久层(下):案例介绍.md diff --git a/极客时间专栏/geek/全栈工程师修炼指南/第四章 数据持久化/27 | 特别放送:聊一聊代码审查.md b/极客时间专栏/全栈工程师修炼指南/第四章 数据持久化/27 | 特别放送:聊一聊代码审查.md similarity index 100% rename from 极客时间专栏/geek/全栈工程师修炼指南/第四章 数据持久化/27 | 特别放送:聊一聊代码审查.md rename to 极客时间专栏/全栈工程师修炼指南/第四章 数据持久化/27 | 特别放送:聊一聊代码审查.md diff --git a/极客时间专栏/geek/全栈工程师修炼指南/课前必读/学习路径 | 怎样成为一名优秀的全栈工程师?.md b/极客时间专栏/全栈工程师修炼指南/课前必读/学习路径 | 怎样成为一名优秀的全栈工程师?.md similarity index 100% rename from 极客时间专栏/geek/全栈工程师修炼指南/课前必读/学习路径 | 怎样成为一名优秀的全栈工程师?.md rename to 极客时间专栏/全栈工程师修炼指南/课前必读/学习路径 | 怎样成为一名优秀的全栈工程师?.md diff --git a/极客时间专栏/geek/全栈工程师修炼指南/课前必读/导读 | 如何学习这个专栏?.md b/极客时间专栏/全栈工程师修炼指南/课前必读/导读 | 如何学习这个专栏?.md similarity index 100% rename from 极客时间专栏/geek/全栈工程师修炼指南/课前必读/导读 | 如何学习这个专栏?.md rename to 极客时间专栏/全栈工程师修炼指南/课前必读/导读 | 如何学习这个专栏?.md diff --git a/极客时间专栏/geek/全栈工程师修炼指南/课前必读/开篇词 | 从成长角度看,为什么你应该成为全栈工程师?.md b/极客时间专栏/全栈工程师修炼指南/课前必读/开篇词 | 从成长角度看,为什么你应该成为全栈工程师?.md similarity index 100% rename from 极客时间专栏/geek/全栈工程师修炼指南/课前必读/开篇词 | 从成长角度看,为什么你应该成为全栈工程师?.md rename to 极客时间专栏/全栈工程师修炼指南/课前必读/开篇词 | 从成长角度看,为什么你应该成为全栈工程师?.md diff --git a/极客时间专栏/geek/分布式协议与算法实战/协议和算法篇/05 | Paxos算法(一):如何在多个节点间确定某变量的值?.md b/极客时间专栏/分布式协议与算法实战/协议和算法篇/05 | Paxos算法(一):如何在多个节点间确定某变量的值?.md similarity index 100% rename from 极客时间专栏/geek/分布式协议与算法实战/协议和算法篇/05 | Paxos算法(一):如何在多个节点间确定某变量的值?.md rename to 极客时间专栏/分布式协议与算法实战/协议和算法篇/05 | Paxos算法(一):如何在多个节点间确定某变量的值?.md diff --git a/极客时间专栏/geek/分布式协议与算法实战/协议和算法篇/06 | Paxos算法(二):Multi-Paxos不是一个算法,而是统称.md b/极客时间专栏/分布式协议与算法实战/协议和算法篇/06 | Paxos算法(二):Multi-Paxos不是一个算法,而是统称.md similarity index 100% rename from 极客时间专栏/geek/分布式协议与算法实战/协议和算法篇/06 | Paxos算法(二):Multi-Paxos不是一个算法,而是统称.md rename to 极客时间专栏/分布式协议与算法实战/协议和算法篇/06 | Paxos算法(二):Multi-Paxos不是一个算法,而是统称.md diff --git a/极客时间专栏/geek/分布式协议与算法实战/协议和算法篇/07 | Raft算法(一):如何选举领导者?.md b/极客时间专栏/分布式协议与算法实战/协议和算法篇/07 | Raft算法(一):如何选举领导者?.md similarity index 100% rename from 极客时间专栏/geek/分布式协议与算法实战/协议和算法篇/07 | Raft算法(一):如何选举领导者?.md rename to 极客时间专栏/分布式协议与算法实战/协议和算法篇/07 | Raft算法(一):如何选举领导者?.md diff --git a/极客时间专栏/geek/分布式协议与算法实战/协议和算法篇/08 | Raft算法(二):如何复制日志?.md b/极客时间专栏/分布式协议与算法实战/协议和算法篇/08 | Raft算法(二):如何复制日志?.md similarity index 100% rename from 极客时间专栏/geek/分布式协议与算法实战/协议和算法篇/08 | Raft算法(二):如何复制日志?.md rename to 极客时间专栏/分布式协议与算法实战/协议和算法篇/08 | Raft算法(二):如何复制日志?.md diff --git a/极客时间专栏/geek/分布式协议与算法实战/协议和算法篇/09 | Raft算法(三):如何解决成员变更的问题?.md b/极客时间专栏/分布式协议与算法实战/协议和算法篇/09 | Raft算法(三):如何解决成员变更的问题?.md similarity index 100% rename from 极客时间专栏/geek/分布式协议与算法实战/协议和算法篇/09 | Raft算法(三):如何解决成员变更的问题?.md rename to 极客时间专栏/分布式协议与算法实战/协议和算法篇/09 | Raft算法(三):如何解决成员变更的问题?.md diff --git a/极客时间专栏/geek/分布式协议与算法实战/协议和算法篇/10 | 一致哈希算法:如何分群,突破集群的“领导者”限制?.md b/极客时间专栏/分布式协议与算法实战/协议和算法篇/10 | 一致哈希算法:如何分群,突破集群的“领导者”限制?.md similarity index 100% rename from 极客时间专栏/geek/分布式协议与算法实战/协议和算法篇/10 | 一致哈希算法:如何分群,突破集群的“领导者”限制?.md rename to 极客时间专栏/分布式协议与算法实战/协议和算法篇/10 | 一致哈希算法:如何分群,突破集群的“领导者”限制?.md diff --git a/极客时间专栏/geek/分布式协议与算法实战/协议和算法篇/11 | Gossip协议:流言蜚语,原来也可以实现一致性.md b/极客时间专栏/分布式协议与算法实战/协议和算法篇/11 | Gossip协议:流言蜚语,原来也可以实现一致性.md similarity index 100% rename from 极客时间专栏/geek/分布式协议与算法实战/协议和算法篇/11 | Gossip协议:流言蜚语,原来也可以实现一致性.md rename to 极客时间专栏/分布式协议与算法实战/协议和算法篇/11 | Gossip协议:流言蜚语,原来也可以实现一致性.md diff --git a/极客时间专栏/geek/分布式协议与算法实战/协议和算法篇/12 | Quorum NWR算法:想要灵活地自定义一致性,没问题!.md b/极客时间专栏/分布式协议与算法实战/协议和算法篇/12 | Quorum NWR算法:想要灵活地自定义一致性,没问题!.md similarity index 100% rename from 极客时间专栏/geek/分布式协议与算法实战/协议和算法篇/12 | Quorum NWR算法:想要灵活地自定义一致性,没问题!.md rename to 极客时间专栏/分布式协议与算法实战/协议和算法篇/12 | Quorum NWR算法:想要灵活地自定义一致性,没问题!.md diff --git a/极客时间专栏/geek/分布式协议与算法实战/协议和算法篇/13 | PBFT算法:有人作恶,如何达成共识?.md b/极客时间专栏/分布式协议与算法实战/协议和算法篇/13 | PBFT算法:有人作恶,如何达成共识?.md similarity index 100% rename from 极客时间专栏/geek/分布式协议与算法实战/协议和算法篇/13 | PBFT算法:有人作恶,如何达成共识?.md rename to 极客时间专栏/分布式协议与算法实战/协议和算法篇/13 | PBFT算法:有人作恶,如何达成共识?.md diff --git a/极客时间专栏/geek/分布式协议与算法实战/协议和算法篇/14 | PoW算法:有办法黑比特币吗?.md b/极客时间专栏/分布式协议与算法实战/协议和算法篇/14 | PoW算法:有办法黑比特币吗?.md similarity index 100% rename from 极客时间专栏/geek/分布式协议与算法实战/协议和算法篇/14 | PoW算法:有办法黑比特币吗?.md rename to 极客时间专栏/分布式协议与算法实战/协议和算法篇/14 | PoW算法:有办法黑比特币吗?.md diff --git a/极客时间专栏/geek/分布式协议与算法实战/协议和算法篇/15 | ZAB协议:如何实现操作的顺序性?.md b/极客时间专栏/分布式协议与算法实战/协议和算法篇/15 | ZAB协议:如何实现操作的顺序性?.md similarity index 100% rename from 极客时间专栏/geek/分布式协议与算法实战/协议和算法篇/15 | ZAB协议:如何实现操作的顺序性?.md rename to 极客时间专栏/分布式协议与算法实战/协议和算法篇/15 | ZAB协议:如何实现操作的顺序性?.md diff --git a/极客时间专栏/geek/分布式协议与算法实战/协议和算法篇/加餐 | MySQL XA是如何实现分布式事务的?.md b/极客时间专栏/分布式协议与算法实战/协议和算法篇/加餐 | MySQL XA是如何实现分布式事务的?.md similarity index 100% rename from 极客时间专栏/geek/分布式协议与算法实战/协议和算法篇/加餐 | MySQL XA是如何实现分布式事务的?.md rename to 极客时间专栏/分布式协议与算法实战/协议和算法篇/加餐 | MySQL XA是如何实现分布式事务的?.md diff --git a/极客时间专栏/geek/分布式协议与算法实战/协议和算法篇/加餐 | PBFT算法:如何替换作恶的领导者?.md b/极客时间专栏/分布式协议与算法实战/协议和算法篇/加餐 | PBFT算法:如何替换作恶的领导者?.md similarity index 100% rename from 极客时间专栏/geek/分布式协议与算法实战/协议和算法篇/加餐 | PBFT算法:如何替换作恶的领导者?.md rename to 极客时间专栏/分布式协议与算法实战/协议和算法篇/加餐 | PBFT算法:如何替换作恶的领导者?.md diff --git a/极客时间专栏/geek/分布式协议与算法实战/协议和算法篇/加餐 | TCC如何实现指令执行的原子性?.md b/极客时间专栏/分布式协议与算法实战/协议和算法篇/加餐 | TCC如何实现指令执行的原子性?.md similarity index 100% rename from 极客时间专栏/geek/分布式协议与算法实战/协议和算法篇/加餐 | TCC如何实现指令执行的原子性?.md rename to 极客时间专栏/分布式协议与算法实战/协议和算法篇/加餐 | TCC如何实现指令执行的原子性?.md diff --git a/极客时间专栏/geek/分布式协议与算法实战/协议和算法篇/加餐 | ZAB协议(一):主节点崩溃了,怎么办?.md b/极客时间专栏/分布式协议与算法实战/协议和算法篇/加餐 | ZAB协议(一):主节点崩溃了,怎么办?.md similarity index 100% rename from 极客时间专栏/geek/分布式协议与算法实战/协议和算法篇/加餐 | ZAB协议(一):主节点崩溃了,怎么办?.md rename to 极客时间专栏/分布式协议与算法实战/协议和算法篇/加餐 | ZAB协议(一):主节点崩溃了,怎么办?.md diff --git a/极客时间专栏/geek/分布式协议与算法实战/协议和算法篇/加餐 | ZAB协议(三):如何处理读写请求?.md b/极客时间专栏/分布式协议与算法实战/协议和算法篇/加餐 | ZAB协议(三):如何处理读写请求?.md similarity index 100% rename from 极客时间专栏/geek/分布式协议与算法实战/协议和算法篇/加餐 | ZAB协议(三):如何处理读写请求?.md rename to 极客时间专栏/分布式协议与算法实战/协议和算法篇/加餐 | ZAB协议(三):如何处理读写请求?.md diff --git a/极客时间专栏/geek/分布式协议与算法实战/协议和算法篇/加餐 | ZAB协议(二):如何从故障中恢复?.md b/极客时间专栏/分布式协议与算法实战/协议和算法篇/加餐 | ZAB协议(二):如何从故障中恢复?.md similarity index 100% rename from 极客时间专栏/geek/分布式协议与算法实战/协议和算法篇/加餐 | ZAB协议(二):如何从故障中恢复?.md rename to 极客时间专栏/分布式协议与算法实战/协议和算法篇/加餐 | ZAB协议(二):如何从故障中恢复?.md diff --git a/极客时间专栏/geek/分布式协议与算法实战/实战篇/16 | InfluxDB企业版一致性实现剖析:他山之石,可以攻玉.md b/极客时间专栏/分布式协议与算法实战/实战篇/16 | InfluxDB企业版一致性实现剖析:他山之石,可以攻玉.md similarity index 100% rename from 极客时间专栏/geek/分布式协议与算法实战/实战篇/16 | InfluxDB企业版一致性实现剖析:他山之石,可以攻玉.md rename to 极客时间专栏/分布式协议与算法实战/实战篇/16 | InfluxDB企业版一致性实现剖析:他山之石,可以攻玉.md diff --git a/极客时间专栏/geek/分布式协议与算法实战/实战篇/17 | Hashicorp Raft(一):如何跨过理论和代码之间的鸿沟?.md b/极客时间专栏/分布式协议与算法实战/实战篇/17 | Hashicorp Raft(一):如何跨过理论和代码之间的鸿沟?.md similarity index 100% rename from 极客时间专栏/geek/分布式协议与算法实战/实战篇/17 | Hashicorp Raft(一):如何跨过理论和代码之间的鸿沟?.md rename to 极客时间专栏/分布式协议与算法实战/实战篇/17 | Hashicorp Raft(一):如何跨过理论和代码之间的鸿沟?.md diff --git a/极客时间专栏/geek/分布式协议与算法实战/实战篇/18 | Hashicorp Raft(二):如何以“集群节点”为中心使用API?.md b/极客时间专栏/分布式协议与算法实战/实战篇/18 | Hashicorp Raft(二):如何以“集群节点”为中心使用API?.md similarity index 100% rename from 极客时间专栏/geek/分布式协议与算法实战/实战篇/18 | Hashicorp Raft(二):如何以“集群节点”为中心使用API?.md rename to 极客时间专栏/分布式协议与算法实战/实战篇/18 | Hashicorp Raft(二):如何以“集群节点”为中心使用API?.md diff --git a/极客时间专栏/geek/分布式协议与算法实战/实战篇/19 | 基于Raft的分布式KV系统开发实战(一):如何设计架构?.md b/极客时间专栏/分布式协议与算法实战/实战篇/19 | 基于Raft的分布式KV系统开发实战(一):如何设计架构?.md similarity index 100% rename from 极客时间专栏/geek/分布式协议与算法实战/实战篇/19 | 基于Raft的分布式KV系统开发实战(一):如何设计架构?.md rename to 极客时间专栏/分布式协议与算法实战/实战篇/19 | 基于Raft的分布式KV系统开发实战(一):如何设计架构?.md diff --git a/极客时间专栏/geek/分布式协议与算法实战/实战篇/20 | 基于Raft的分布式KV系统开发实战(二):如何实现代码?.md b/极客时间专栏/分布式协议与算法实战/实战篇/20 | 基于Raft的分布式KV系统开发实战(二):如何实现代码?.md similarity index 100% rename from 极客时间专栏/geek/分布式协议与算法实战/实战篇/20 | 基于Raft的分布式KV系统开发实战(二):如何实现代码?.md rename to 极客时间专栏/分布式协议与算法实战/实战篇/20 | 基于Raft的分布式KV系统开发实战(二):如何实现代码?.md diff --git a/极客时间专栏/geek/分布式协议与算法实战/开篇词/学习路径 | 分布式协议与算法你应该这么学.md b/极客时间专栏/分布式协议与算法实战/开篇词/学习路径 | 分布式协议与算法你应该这么学.md similarity index 100% rename from 极客时间专栏/geek/分布式协议与算法实战/开篇词/学习路径 | 分布式协议与算法你应该这么学.md rename to 极客时间专栏/分布式协议与算法实战/开篇词/学习路径 | 分布式协议与算法你应该这么学.md diff --git a/极客时间专栏/geek/分布式协议与算法实战/开篇词/开篇词 | 想成为分布式高手?那就先把协议和算法烂熟于心吧.md b/极客时间专栏/分布式协议与算法实战/开篇词/开篇词 | 想成为分布式高手?那就先把协议和算法烂熟于心吧.md similarity index 100% rename from 极客时间专栏/geek/分布式协议与算法实战/开篇词/开篇词 | 想成为分布式高手?那就先把协议和算法烂熟于心吧.md rename to 极客时间专栏/分布式协议与算法实战/开篇词/开篇词 | 想成为分布式高手?那就先把协议和算法烂熟于心吧.md diff --git a/极客时间专栏/geek/分布式协议与算法实战/理论篇/01 | 拜占庭将军问题:有叛徒的情况下,如何才能达成共识?.md b/极客时间专栏/分布式协议与算法实战/理论篇/01 | 拜占庭将军问题:有叛徒的情况下,如何才能达成共识?.md similarity index 100% rename from 极客时间专栏/geek/分布式协议与算法实战/理论篇/01 | 拜占庭将军问题:有叛徒的情况下,如何才能达成共识?.md rename to 极客时间专栏/分布式协议与算法实战/理论篇/01 | 拜占庭将军问题:有叛徒的情况下,如何才能达成共识?.md diff --git a/极客时间专栏/geek/分布式协议与算法实战/理论篇/02 | CAP理论:分布式系统的PH试纸,用它来测酸碱度.md b/极客时间专栏/分布式协议与算法实战/理论篇/02 | CAP理论:分布式系统的PH试纸,用它来测酸碱度.md similarity index 100% rename from 极客时间专栏/geek/分布式协议与算法实战/理论篇/02 | CAP理论:分布式系统的PH试纸,用它来测酸碱度.md rename to 极客时间专栏/分布式协议与算法实战/理论篇/02 | CAP理论:分布式系统的PH试纸,用它来测酸碱度.md diff --git a/极客时间专栏/geek/分布式协议与算法实战/理论篇/03 | ACID理论:CAP的酸,追求一致性.md b/极客时间专栏/分布式协议与算法实战/理论篇/03 | ACID理论:CAP的酸,追求一致性.md similarity index 100% rename from 极客时间专栏/geek/分布式协议与算法实战/理论篇/03 | ACID理论:CAP的酸,追求一致性.md rename to 极客时间专栏/分布式协议与算法实战/理论篇/03 | ACID理论:CAP的酸,追求一致性.md diff --git a/极客时间专栏/geek/分布式协议与算法实战/理论篇/04 | BASE理论:CAP的碱,追求可用性.md b/极客时间专栏/分布式协议与算法实战/理论篇/04 | BASE理论:CAP的碱,追求可用性.md similarity index 100% rename from 极客时间专栏/geek/分布式协议与算法实战/理论篇/04 | BASE理论:CAP的碱,追求可用性.md rename to 极客时间专栏/分布式协议与算法实战/理论篇/04 | BASE理论:CAP的碱,追求可用性.md diff --git a/极客时间专栏/geek/分布式协议与算法实战/理论篇/加餐 | 拜占庭将军问题:如何基于签名消息实现作战计划的一致性?.md b/极客时间专栏/分布式协议与算法实战/理论篇/加餐 | 拜占庭将军问题:如何基于签名消息实现作战计划的一致性?.md similarity index 100% rename from 极客时间专栏/geek/分布式协议与算法实战/理论篇/加餐 | 拜占庭将军问题:如何基于签名消息实现作战计划的一致性?.md rename to 极客时间专栏/分布式协议与算法实战/理论篇/加餐 | 拜占庭将军问题:如何基于签名消息实现作战计划的一致性?.md diff --git a/极客时间专栏/geek/分布式协议与算法实战/结束语/结束语 | 静下心来,享受技术的乐趣.md b/极客时间专栏/分布式协议与算法实战/结束语/结束语 | 静下心来,享受技术的乐趣.md similarity index 100% rename from 极客时间专栏/geek/分布式协议与算法实战/结束语/结束语 | 静下心来,享受技术的乐趣.md rename to 极客时间专栏/分布式协议与算法实战/结束语/结束语 | 静下心来,享受技术的乐趣.md diff --git a/极客时间专栏/geek/分布式协议与算法实战/结束语/结课测试 | 这些分布式协议与算法的知识,你都掌握了吗?.md b/极客时间专栏/分布式协议与算法实战/结束语/结课测试 | 这些分布式协议与算法的知识,你都掌握了吗?.md similarity index 100% rename from 极客时间专栏/geek/分布式协议与算法实战/结束语/结课测试 | 这些分布式协议与算法的知识,你都掌握了吗?.md rename to 极客时间专栏/分布式协议与算法实战/结束语/结课测试 | 这些分布式协议与算法的知识,你都掌握了吗?.md diff --git a/极客时间专栏/geek/分布式技术原理与算法解析/特别放送/特别放送 | Jackey:寄语天涯客,轻寒底用愁.md b/极客时间专栏/分布式技术原理与算法解析/特别放送/特别放送 | Jackey:寄语天涯客,轻寒底用愁.md similarity index 100% rename from 极客时间专栏/geek/分布式技术原理与算法解析/特别放送/特别放送 | Jackey:寄语天涯客,轻寒底用愁.md rename to 极客时间专栏/分布式技术原理与算法解析/特别放送/特别放送 | Jackey:寄语天涯客,轻寒底用愁.md diff --git a/极客时间专栏/geek/分布式技术原理与算法解析/特别放送/特别放送 | 分布式下的一致性杂谈.md b/极客时间专栏/分布式技术原理与算法解析/特别放送/特别放送 | 分布式下的一致性杂谈.md similarity index 100% rename from 极客时间专栏/geek/分布式技术原理与算法解析/特别放送/特别放送 | 分布式下的一致性杂谈.md rename to 极客时间专栏/分布式技术原理与算法解析/特别放送/特别放送 | 分布式下的一致性杂谈.md diff --git a/极客时间专栏/geek/分布式技术原理与算法解析/特别放送/特别放送 | 崔新:追根溯源,拨开云雾见青天.md b/极客时间专栏/分布式技术原理与算法解析/特别放送/特别放送 | 崔新:追根溯源,拨开云雾见青天.md similarity index 100% rename from 极客时间专栏/geek/分布式技术原理与算法解析/特别放送/特别放送 | 崔新:追根溯源,拨开云雾见青天.md rename to 极客时间专栏/分布式技术原理与算法解析/特别放送/特别放送 | 崔新:追根溯源,拨开云雾见青天.md diff --git a/极客时间专栏/geek/分布式技术原理与算法解析/特别放送/特别放送 | 徐志强:学习这件事儿,不到长城非好汉.md b/极客时间专栏/分布式技术原理与算法解析/特别放送/特别放送 | 徐志强:学习这件事儿,不到长城非好汉.md similarity index 100% rename from 极客时间专栏/geek/分布式技术原理与算法解析/特别放送/特别放送 | 徐志强:学习这件事儿,不到长城非好汉.md rename to 极客时间专栏/分布式技术原理与算法解析/特别放送/特别放送 | 徐志强:学习这件事儿,不到长城非好汉.md diff --git a/极客时间专栏/geek/分布式技术原理与算法解析/特别放送/特别放送 | 那些你不能错过的分布式系统论文.md b/极客时间专栏/分布式技术原理与算法解析/特别放送/特别放送 | 那些你不能错过的分布式系统论文.md similarity index 100% rename from 极客时间专栏/geek/分布式技术原理与算法解析/特别放送/特别放送 | 那些你不能错过的分布式系统论文.md rename to 极客时间专栏/分布式技术原理与算法解析/特别放送/特别放送 | 那些你不能错过的分布式系统论文.md diff --git a/极客时间专栏/geek/分布式技术原理与算法解析/特别放送/结课问卷获奖用户名单.md b/极客时间专栏/分布式技术原理与算法解析/特别放送/结课问卷获奖用户名单.md similarity index 100% rename from 极客时间专栏/geek/分布式技术原理与算法解析/特别放送/结课问卷获奖用户名单.md rename to 极客时间专栏/分布式技术原理与算法解析/特别放送/结课问卷获奖用户名单.md diff --git a/极客时间专栏/geek/分布式技术原理与算法解析/第一站:分布式协调与同步/03 | 分布式互斥:有你没我,有我没你.md b/极客时间专栏/分布式技术原理与算法解析/第一站:分布式协调与同步/03 | 分布式互斥:有你没我,有我没你.md similarity index 100% rename from 极客时间专栏/geek/分布式技术原理与算法解析/第一站:分布式协调与同步/03 | 分布式互斥:有你没我,有我没你.md rename to 极客时间专栏/分布式技术原理与算法解析/第一站:分布式协调与同步/03 | 分布式互斥:有你没我,有我没你.md diff --git a/极客时间专栏/geek/分布式技术原理与算法解析/第一站:分布式协调与同步/04 | 分布式选举:国不可一日无君.md b/极客时间专栏/分布式技术原理与算法解析/第一站:分布式协调与同步/04 | 分布式选举:国不可一日无君.md similarity index 100% rename from 极客时间专栏/geek/分布式技术原理与算法解析/第一站:分布式协调与同步/04 | 分布式选举:国不可一日无君.md rename to 极客时间专栏/分布式技术原理与算法解析/第一站:分布式协调与同步/04 | 分布式选举:国不可一日无君.md diff --git a/极客时间专栏/geek/分布式技术原理与算法解析/第一站:分布式协调与同步/05 | 分布式共识:存异求同.md b/极客时间专栏/分布式技术原理与算法解析/第一站:分布式协调与同步/05 | 分布式共识:存异求同.md similarity index 100% rename from 极客时间专栏/geek/分布式技术原理与算法解析/第一站:分布式协调与同步/05 | 分布式共识:存异求同.md rename to 极客时间专栏/分布式技术原理与算法解析/第一站:分布式协调与同步/05 | 分布式共识:存异求同.md diff --git a/极客时间专栏/geek/分布式技术原理与算法解析/第一站:分布式协调与同步/06 | 分布式事务:All or nothing.md b/极客时间专栏/分布式技术原理与算法解析/第一站:分布式协调与同步/06 | 分布式事务:All or nothing.md similarity index 100% rename from 极客时间专栏/geek/分布式技术原理与算法解析/第一站:分布式协调与同步/06 | 分布式事务:All or nothing.md rename to 极客时间专栏/分布式技术原理与算法解析/第一站:分布式协调与同步/06 | 分布式事务:All or nothing.md diff --git a/极客时间专栏/geek/分布式技术原理与算法解析/第一站:分布式协调与同步/07 | 分布式锁:关键重地,非请勿入.md b/极客时间专栏/分布式技术原理与算法解析/第一站:分布式协调与同步/07 | 分布式锁:关键重地,非请勿入.md similarity index 100% rename from 极客时间专栏/geek/分布式技术原理与算法解析/第一站:分布式协调与同步/07 | 分布式锁:关键重地,非请勿入.md rename to 极客时间专栏/分布式技术原理与算法解析/第一站:分布式协调与同步/07 | 分布式锁:关键重地,非请勿入.md diff --git a/极客时间专栏/geek/分布式技术原理与算法解析/第一站:分布式协调与同步/08 | 分布式技术是如何引爆人工智能的?.md b/极客时间专栏/分布式技术原理与算法解析/第一站:分布式协调与同步/08 | 分布式技术是如何引爆人工智能的?.md similarity index 100% rename from 极客时间专栏/geek/分布式技术原理与算法解析/第一站:分布式协调与同步/08 | 分布式技术是如何引爆人工智能的?.md rename to 极客时间专栏/分布式技术原理与算法解析/第一站:分布式协调与同步/08 | 分布式技术是如何引爆人工智能的?.md diff --git a/极客时间专栏/geek/分布式技术原理与算法解析/第七站:分布式核心知识串讲/33 | 知识串联:以购买火车票的流程串联分布式核心技术.md b/极客时间专栏/分布式技术原理与算法解析/第七站:分布式核心知识串讲/33 | 知识串联:以购买火车票的流程串联分布式核心技术.md similarity index 100% rename from 极客时间专栏/geek/分布式技术原理与算法解析/第七站:分布式核心知识串讲/33 | 知识串联:以购买火车票的流程串联分布式核心技术.md rename to 极客时间专栏/分布式技术原理与算法解析/第七站:分布式核心知识串讲/33 | 知识串联:以购买火车票的流程串联分布式核心技术.md diff --git a/极客时间专栏/geek/分布式技术原理与算法解析/第七站:分布式核心知识串讲/34 | 搭建一个分布式实验环境:纸上得来终觉浅,绝知此事要躬行.md b/极客时间专栏/分布式技术原理与算法解析/第七站:分布式核心知识串讲/34 | 搭建一个分布式实验环境:纸上得来终觉浅,绝知此事要躬行.md similarity index 100% rename from 极客时间专栏/geek/分布式技术原理与算法解析/第七站:分布式核心知识串讲/34 | 搭建一个分布式实验环境:纸上得来终觉浅,绝知此事要躬行.md rename to 极客时间专栏/分布式技术原理与算法解析/第七站:分布式核心知识串讲/34 | 搭建一个分布式实验环境:纸上得来终觉浅,绝知此事要躬行.md diff --git a/极客时间专栏/geek/分布式技术原理与算法解析/第三站:分布式计算技术/15 | 分布式计算模式之MR:一门同流合污的艺术.md b/极客时间专栏/分布式技术原理与算法解析/第三站:分布式计算技术/15 | 分布式计算模式之MR:一门同流合污的艺术.md similarity index 100% rename from 极客时间专栏/geek/分布式技术原理与算法解析/第三站:分布式计算技术/15 | 分布式计算模式之MR:一门同流合污的艺术.md rename to 极客时间专栏/分布式技术原理与算法解析/第三站:分布式计算技术/15 | 分布式计算模式之MR:一门同流合污的艺术.md diff --git a/极客时间专栏/geek/分布式技术原理与算法解析/第三站:分布式计算技术/16 | 分布式计算模式之Stream:一门背锅的艺术.md b/极客时间专栏/分布式技术原理与算法解析/第三站:分布式计算技术/16 | 分布式计算模式之Stream:一门背锅的艺术.md similarity index 100% rename from 极客时间专栏/geek/分布式技术原理与算法解析/第三站:分布式计算技术/16 | 分布式计算模式之Stream:一门背锅的艺术.md rename to 极客时间专栏/分布式技术原理与算法解析/第三站:分布式计算技术/16 | 分布式计算模式之Stream:一门背锅的艺术.md diff --git a/极客时间专栏/geek/分布式技术原理与算法解析/第三站:分布式计算技术/17 | 分布式计算模式之Actor:一门甩锅的艺术.md b/极客时间专栏/分布式技术原理与算法解析/第三站:分布式计算技术/17 | 分布式计算模式之Actor:一门甩锅的艺术.md similarity index 100% rename from 极客时间专栏/geek/分布式技术原理与算法解析/第三站:分布式计算技术/17 | 分布式计算模式之Actor:一门甩锅的艺术.md rename to 极客时间专栏/分布式技术原理与算法解析/第三站:分布式计算技术/17 | 分布式计算模式之Actor:一门甩锅的艺术.md diff --git a/极客时间专栏/geek/分布式技术原理与算法解析/第三站:分布式计算技术/18 | 分布式计算模式之流水线:你方唱罢我登场.md b/极客时间专栏/分布式技术原理与算法解析/第三站:分布式计算技术/18 | 分布式计算模式之流水线:你方唱罢我登场.md similarity index 100% rename from 极客时间专栏/geek/分布式技术原理与算法解析/第三站:分布式计算技术/18 | 分布式计算模式之流水线:你方唱罢我登场.md rename to 极客时间专栏/分布式技术原理与算法解析/第三站:分布式计算技术/18 | 分布式计算模式之流水线:你方唱罢我登场.md diff --git a/极客时间专栏/geek/分布式技术原理与算法解析/第二站:分布式资源管理与负载调度/09 | 分布式体系结构之集中式结构:一人在上,万人在下.md b/极客时间专栏/分布式技术原理与算法解析/第二站:分布式资源管理与负载调度/09 | 分布式体系结构之集中式结构:一人在上,万人在下.md similarity index 100% rename from 极客时间专栏/geek/分布式技术原理与算法解析/第二站:分布式资源管理与负载调度/09 | 分布式体系结构之集中式结构:一人在上,万人在下.md rename to 极客时间专栏/分布式技术原理与算法解析/第二站:分布式资源管理与负载调度/09 | 分布式体系结构之集中式结构:一人在上,万人在下.md diff --git a/极客时间专栏/geek/分布式技术原理与算法解析/第二站:分布式资源管理与负载调度/10 | 分布式体系结构之非集中式结构:众生平等.md b/极客时间专栏/分布式技术原理与算法解析/第二站:分布式资源管理与负载调度/10 | 分布式体系结构之非集中式结构:众生平等.md similarity index 100% rename from 极客时间专栏/geek/分布式技术原理与算法解析/第二站:分布式资源管理与负载调度/10 | 分布式体系结构之非集中式结构:众生平等.md rename to 极客时间专栏/分布式技术原理与算法解析/第二站:分布式资源管理与负载调度/10 | 分布式体系结构之非集中式结构:众生平等.md diff --git a/极客时间专栏/geek/分布式技术原理与算法解析/第二站:分布式资源管理与负载调度/11 | 分布式调度架构之单体调度:物质文明、精神文明一手抓.md b/极客时间专栏/分布式技术原理与算法解析/第二站:分布式资源管理与负载调度/11 | 分布式调度架构之单体调度:物质文明、精神文明一手抓.md similarity index 100% rename from 极客时间专栏/geek/分布式技术原理与算法解析/第二站:分布式资源管理与负载调度/11 | 分布式调度架构之单体调度:物质文明、精神文明一手抓.md rename to 极客时间专栏/分布式技术原理与算法解析/第二站:分布式资源管理与负载调度/11 | 分布式调度架构之单体调度:物质文明、精神文明一手抓.md diff --git a/极客时间专栏/geek/分布式技术原理与算法解析/第二站:分布式资源管理与负载调度/12 | 分布式调度架构之两层调度:物质文明、精神文明两手抓.md b/极客时间专栏/分布式技术原理与算法解析/第二站:分布式资源管理与负载调度/12 | 分布式调度架构之两层调度:物质文明、精神文明两手抓.md similarity index 100% rename from 极客时间专栏/geek/分布式技术原理与算法解析/第二站:分布式资源管理与负载调度/12 | 分布式调度架构之两层调度:物质文明、精神文明两手抓.md rename to 极客时间专栏/分布式技术原理与算法解析/第二站:分布式资源管理与负载调度/12 | 分布式调度架构之两层调度:物质文明、精神文明两手抓.md diff --git a/极客时间专栏/geek/分布式技术原理与算法解析/第二站:分布式资源管理与负载调度/13 | 分布式调度架构之共享状态调度:物质文明、精神文明多手协商抓.md b/极客时间专栏/分布式技术原理与算法解析/第二站:分布式资源管理与负载调度/13 | 分布式调度架构之共享状态调度:物质文明、精神文明多手协商抓.md similarity index 100% rename from 极客时间专栏/geek/分布式技术原理与算法解析/第二站:分布式资源管理与负载调度/13 | 分布式调度架构之共享状态调度:物质文明、精神文明多手协商抓.md rename to 极客时间专栏/分布式技术原理与算法解析/第二站:分布式资源管理与负载调度/13 | 分布式调度架构之共享状态调度:物质文明、精神文明多手协商抓.md diff --git a/极客时间专栏/geek/分布式技术原理与算法解析/第二站:分布式资源管理与负载调度/14 | 答疑篇:分布式事务与分布式锁相关问题.md b/极客时间专栏/分布式技术原理与算法解析/第二站:分布式资源管理与负载调度/14 | 答疑篇:分布式事务与分布式锁相关问题.md similarity index 100% rename from 极客时间专栏/geek/分布式技术原理与算法解析/第二站:分布式资源管理与负载调度/14 | 答疑篇:分布式事务与分布式锁相关问题.md rename to 极客时间专栏/分布式技术原理与算法解析/第二站:分布式资源管理与负载调度/14 | 答疑篇:分布式事务与分布式锁相关问题.md diff --git a/极客时间专栏/geek/分布式技术原理与算法解析/第五站:分布式数据存储/23 | CAP理论:这顶帽子我不想要.md b/极客时间专栏/分布式技术原理与算法解析/第五站:分布式数据存储/23 | CAP理论:这顶帽子我不想要.md similarity index 100% rename from 极客时间专栏/geek/分布式技术原理与算法解析/第五站:分布式数据存储/23 | CAP理论:这顶帽子我不想要.md rename to 极客时间专栏/分布式技术原理与算法解析/第五站:分布式数据存储/23 | CAP理论:这顶帽子我不想要.md diff --git a/极客时间专栏/geek/分布式技术原理与算法解析/第五站:分布式数据存储/24 | 分布式数据存储系统之三要素:顾客、导购与货架.md b/极客时间专栏/分布式技术原理与算法解析/第五站:分布式数据存储/24 | 分布式数据存储系统之三要素:顾客、导购与货架.md similarity index 100% rename from 极客时间专栏/geek/分布式技术原理与算法解析/第五站:分布式数据存储/24 | 分布式数据存储系统之三要素:顾客、导购与货架.md rename to 极客时间专栏/分布式技术原理与算法解析/第五站:分布式数据存储/24 | 分布式数据存储系统之三要素:顾客、导购与货架.md diff --git a/极客时间专栏/geek/分布式技术原理与算法解析/第五站:分布式数据存储/25 | 数据分布方式之哈希与一致性哈希:“掐指一算”与“掐指两算”的事.md b/极客时间专栏/分布式技术原理与算法解析/第五站:分布式数据存储/25 | 数据分布方式之哈希与一致性哈希:“掐指一算”与“掐指两算”的事.md similarity index 100% rename from 极客时间专栏/geek/分布式技术原理与算法解析/第五站:分布式数据存储/25 | 数据分布方式之哈希与一致性哈希:“掐指一算”与“掐指两算”的事.md rename to 极客时间专栏/分布式技术原理与算法解析/第五站:分布式数据存储/25 | 数据分布方式之哈希与一致性哈希:“掐指一算”与“掐指两算”的事.md diff --git a/极客时间专栏/geek/分布式技术原理与算法解析/第五站:分布式数据存储/26 | 分布式数据复制技术:分身有术.md b/极客时间专栏/分布式技术原理与算法解析/第五站:分布式数据存储/26 | 分布式数据复制技术:分身有术.md similarity index 100% rename from 极客时间专栏/geek/分布式技术原理与算法解析/第五站:分布式数据存储/26 | 分布式数据复制技术:分身有术.md rename to 极客时间专栏/分布式技术原理与算法解析/第五站:分布式数据存储/26 | 分布式数据复制技术:分身有术.md diff --git a/极客时间专栏/geek/分布式技术原理与算法解析/第五站:分布式数据存储/27 | 分布式数据之缓存技术:“身手钥钱”随身带.md b/极客时间专栏/分布式技术原理与算法解析/第五站:分布式数据存储/27 | 分布式数据之缓存技术:“身手钥钱”随身带.md similarity index 100% rename from 极客时间专栏/geek/分布式技术原理与算法解析/第五站:分布式数据存储/27 | 分布式数据之缓存技术:“身手钥钱”随身带.md rename to 极客时间专栏/分布式技术原理与算法解析/第五站:分布式数据存储/27 | 分布式数据之缓存技术:“身手钥钱”随身带.md diff --git a/极客时间专栏/geek/分布式技术原理与算法解析/第六站:分布式高可靠/28 | 分布式高可靠之负载均衡:不患寡,而患不均.md b/极客时间专栏/分布式技术原理与算法解析/第六站:分布式高可靠/28 | 分布式高可靠之负载均衡:不患寡,而患不均.md similarity index 100% rename from 极客时间专栏/geek/分布式技术原理与算法解析/第六站:分布式高可靠/28 | 分布式高可靠之负载均衡:不患寡,而患不均.md rename to 极客时间专栏/分布式技术原理与算法解析/第六站:分布式高可靠/28 | 分布式高可靠之负载均衡:不患寡,而患不均.md diff --git a/极客时间专栏/geek/分布式技术原理与算法解析/第六站:分布式高可靠/29 | 分布式高可靠之流量控制:大禹治水,在疏不在堵.md b/极客时间专栏/分布式技术原理与算法解析/第六站:分布式高可靠/29 | 分布式高可靠之流量控制:大禹治水,在疏不在堵.md similarity index 100% rename from 极客时间专栏/geek/分布式技术原理与算法解析/第六站:分布式高可靠/29 | 分布式高可靠之流量控制:大禹治水,在疏不在堵.md rename to 极客时间专栏/分布式技术原理与算法解析/第六站:分布式高可靠/29 | 分布式高可靠之流量控制:大禹治水,在疏不在堵.md diff --git a/极客时间专栏/geek/分布式技术原理与算法解析/第六站:分布式高可靠/30 | 分布式高可用之故障隔离:当断不断,反受其乱.md b/极客时间专栏/分布式技术原理与算法解析/第六站:分布式高可靠/30 | 分布式高可用之故障隔离:当断不断,反受其乱.md similarity index 100% rename from 极客时间专栏/geek/分布式技术原理与算法解析/第六站:分布式高可靠/30 | 分布式高可用之故障隔离:当断不断,反受其乱.md rename to 极客时间专栏/分布式技术原理与算法解析/第六站:分布式高可靠/30 | 分布式高可用之故障隔离:当断不断,反受其乱.md diff --git a/极客时间专栏/geek/分布式技术原理与算法解析/第六站:分布式高可靠/31 | 分布式高可用之故障恢复:知错能改,善莫大焉.md b/极客时间专栏/分布式技术原理与算法解析/第六站:分布式高可靠/31 | 分布式高可用之故障恢复:知错能改,善莫大焉.md similarity index 100% rename from 极客时间专栏/geek/分布式技术原理与算法解析/第六站:分布式高可靠/31 | 分布式高可用之故障恢复:知错能改,善莫大焉.md rename to 极客时间专栏/分布式技术原理与算法解析/第六站:分布式高可靠/31 | 分布式高可用之故障恢复:知错能改,善莫大焉.md diff --git a/极客时间专栏/geek/分布式技术原理与算法解析/第六站:分布式高可靠/32 | 答疑篇:如何判断并解决网络分区问题?.md b/极客时间专栏/分布式技术原理与算法解析/第六站:分布式高可靠/32 | 答疑篇:如何判断并解决网络分区问题?.md similarity index 100% rename from 极客时间专栏/geek/分布式技术原理与算法解析/第六站:分布式高可靠/32 | 答疑篇:如何判断并解决网络分区问题?.md rename to 极客时间专栏/分布式技术原理与算法解析/第六站:分布式高可靠/32 | 答疑篇:如何判断并解决网络分区问题?.md diff --git a/极客时间专栏/geek/分布式技术原理与算法解析/第四站:分布式通信技术/19 | 分布式通信之远程调用:我是你的千里眼.md b/极客时间专栏/分布式技术原理与算法解析/第四站:分布式通信技术/19 | 分布式通信之远程调用:我是你的千里眼.md similarity index 100% rename from 极客时间专栏/geek/分布式技术原理与算法解析/第四站:分布式通信技术/19 | 分布式通信之远程调用:我是你的千里眼.md rename to 极客时间专栏/分布式技术原理与算法解析/第四站:分布式通信技术/19 | 分布式通信之远程调用:我是你的千里眼.md diff --git a/极客时间专栏/geek/分布式技术原理与算法解析/第四站:分布式通信技术/20 | 分布式通信之发布订阅:送货上门.md b/极客时间专栏/分布式技术原理与算法解析/第四站:分布式通信技术/20 | 分布式通信之发布订阅:送货上门.md similarity index 100% rename from 极客时间专栏/geek/分布式技术原理与算法解析/第四站:分布式通信技术/20 | 分布式通信之发布订阅:送货上门.md rename to 极客时间专栏/分布式技术原理与算法解析/第四站:分布式通信技术/20 | 分布式通信之发布订阅:送货上门.md diff --git a/极客时间专栏/geek/分布式技术原理与算法解析/第四站:分布式通信技术/21 | 分布式通信之消息队列:货物自取.md b/极客时间专栏/分布式技术原理与算法解析/第四站:分布式通信技术/21 | 分布式通信之消息队列:货物自取.md similarity index 100% rename from 极客时间专栏/geek/分布式技术原理与算法解析/第四站:分布式通信技术/21 | 分布式通信之消息队列:货物自取.md rename to 极客时间专栏/分布式技术原理与算法解析/第四站:分布式通信技术/21 | 分布式通信之消息队列:货物自取.md diff --git a/极客时间专栏/geek/分布式技术原理与算法解析/第四站:分布式通信技术/22 | 答疑篇:分布式体系架构与分布式计算相关问题.md b/极客时间专栏/分布式技术原理与算法解析/第四站:分布式通信技术/22 | 答疑篇:分布式体系架构与分布式计算相关问题.md similarity index 100% rename from 极客时间专栏/geek/分布式技术原理与算法解析/第四站:分布式通信技术/22 | 答疑篇:分布式体系架构与分布式计算相关问题.md rename to 极客时间专栏/分布式技术原理与算法解析/第四站:分布式通信技术/22 | 答疑篇:分布式体系架构与分布式计算相关问题.md diff --git a/极客时间专栏/geek/分布式技术原理与算法解析/结束语/结束语 | 为什么说提升职业竞争力要从尊重、诚实开始?.md b/极客时间专栏/分布式技术原理与算法解析/结束语/结束语 | 为什么说提升职业竞争力要从尊重、诚实开始?.md similarity index 100% rename from 极客时间专栏/geek/分布式技术原理与算法解析/结束语/结束语 | 为什么说提升职业竞争力要从尊重、诚实开始?.md rename to 极客时间专栏/分布式技术原理与算法解析/结束语/结束语 | 为什么说提升职业竞争力要从尊重、诚实开始?.md diff --git a/极客时间专栏/geek/分布式技术原理与算法解析/结束语/结课测试 | 关于分布式的这些知识点,你都掌握了吗?.md b/极客时间专栏/分布式技术原理与算法解析/结束语/结课测试 | 关于分布式的这些知识点,你都掌握了吗?.md similarity index 100% rename from 极客时间专栏/geek/分布式技术原理与算法解析/结束语/结课测试 | 关于分布式的这些知识点,你都掌握了吗?.md rename to 极客时间专栏/分布式技术原理与算法解析/结束语/结课测试 | 关于分布式的这些知识点,你都掌握了吗?.md diff --git a/极客时间专栏/geek/分布式技术原理与算法解析/课前必读/01 | 分布式缘何而起:从单兵,到游击队,到集团军.md b/极客时间专栏/分布式技术原理与算法解析/课前必读/01 | 分布式缘何而起:从单兵,到游击队,到集团军.md similarity index 100% rename from 极客时间专栏/geek/分布式技术原理与算法解析/课前必读/01 | 分布式缘何而起:从单兵,到游击队,到集团军.md rename to 极客时间专栏/分布式技术原理与算法解析/课前必读/01 | 分布式缘何而起:从单兵,到游击队,到集团军.md diff --git a/极客时间专栏/geek/分布式技术原理与算法解析/课前必读/02 | 分布式系统的指标:啥是分布式的三围.md b/极客时间专栏/分布式技术原理与算法解析/课前必读/02 | 分布式系统的指标:啥是分布式的三围.md similarity index 100% rename from 极客时间专栏/geek/分布式技术原理与算法解析/课前必读/02 | 分布式系统的指标:啥是分布式的三围.md rename to 极客时间专栏/分布式技术原理与算法解析/课前必读/02 | 分布式系统的指标:啥是分布式的三围.md diff --git a/极客时间专栏/geek/分布式技术原理与算法解析/课前必读/开篇词 | 四纵四横,带你透彻理解分布式技术.md b/极客时间专栏/分布式技术原理与算法解析/课前必读/开篇词 | 四纵四横,带你透彻理解分布式技术.md similarity index 100% rename from 极客时间专栏/geek/分布式技术原理与算法解析/课前必读/开篇词 | 四纵四横,带你透彻理解分布式技术.md rename to 极客时间专栏/分布式技术原理与算法解析/课前必读/开篇词 | 四纵四横,带你透彻理解分布式技术.md diff --git a/极客时间专栏/geek/分布式数据库30讲/基础篇/01|什么是分布式数据库?.md b/极客时间专栏/分布式数据库30讲/基础篇/01|什么是分布式数据库?.md similarity index 100% rename from 极客时间专栏/geek/分布式数据库30讲/基础篇/01|什么是分布式数据库?.md rename to 极客时间专栏/分布式数据库30讲/基础篇/01|什么是分布式数据库?.md diff --git a/极客时间专栏/geek/分布式数据库30讲/基础篇/02|强一致性:那么多数据一致性模型,究竟有啥不一样?.md b/极客时间专栏/分布式数据库30讲/基础篇/02|强一致性:那么多数据一致性模型,究竟有啥不一样?.md similarity index 100% rename from 极客时间专栏/geek/分布式数据库30讲/基础篇/02|强一致性:那么多数据一致性模型,究竟有啥不一样?.md rename to 极客时间专栏/分布式数据库30讲/基础篇/02|强一致性:那么多数据一致性模型,究竟有啥不一样?.md diff --git a/极客时间专栏/geek/分布式数据库30讲/基础篇/03|强一致性:别再用BASE做借口,来看看什么是真正的事务一致性.md b/极客时间专栏/分布式数据库30讲/基础篇/03|强一致性:别再用BASE做借口,来看看什么是真正的事务一致性.md similarity index 100% rename from 极客时间专栏/geek/分布式数据库30讲/基础篇/03|强一致性:别再用BASE做借口,来看看什么是真正的事务一致性.md rename to 极客时间专栏/分布式数据库30讲/基础篇/03|强一致性:别再用BASE做借口,来看看什么是真正的事务一致性.md diff --git a/极客时间专栏/geek/分布式数据库30讲/基础篇/04 | 架构风格:NewSQL和PGXC到底有啥不一样?.md b/极客时间专栏/分布式数据库30讲/基础篇/04 | 架构风格:NewSQL和PGXC到底有啥不一样?.md similarity index 100% rename from 极客时间专栏/geek/分布式数据库30讲/基础篇/04 | 架构风格:NewSQL和PGXC到底有啥不一样?.md rename to 极客时间专栏/分布式数据库30讲/基础篇/04 | 架构风格:NewSQL和PGXC到底有啥不一样?.md diff --git a/极客时间专栏/geek/分布式数据库30讲/基础篇/05 | 全局时钟:物理时钟和逻辑时钟你Pick谁?.md b/极客时间专栏/分布式数据库30讲/基础篇/05 | 全局时钟:物理时钟和逻辑时钟你Pick谁?.md similarity index 100% rename from 极客时间专栏/geek/分布式数据库30讲/基础篇/05 | 全局时钟:物理时钟和逻辑时钟你Pick谁?.md rename to 极客时间专栏/分布式数据库30讲/基础篇/05 | 全局时钟:物理时钟和逻辑时钟你Pick谁?.md diff --git a/极客时间专栏/geek/分布式数据库30讲/基础篇/06 | 分片机制:为什么说Range是更好的分片策略?.md b/极客时间专栏/分布式数据库30讲/基础篇/06 | 分片机制:为什么说Range是更好的分片策略?.md similarity index 100% rename from 极客时间专栏/geek/分布式数据库30讲/基础篇/06 | 分片机制:为什么说Range是更好的分片策略?.md rename to 极客时间专栏/分布式数据库30讲/基础篇/06 | 分片机制:为什么说Range是更好的分片策略?.md diff --git a/极客时间专栏/geek/分布式数据库30讲/基础篇/07 | 数据复制:为什么有时候Paxos不是最佳选择?.md b/极客时间专栏/分布式数据库30讲/基础篇/07 | 数据复制:为什么有时候Paxos不是最佳选择?.md similarity index 100% rename from 极客时间专栏/geek/分布式数据库30讲/基础篇/07 | 数据复制:为什么有时候Paxos不是最佳选择?.md rename to 极客时间专栏/分布式数据库30讲/基础篇/07 | 数据复制:为什么有时候Paxos不是最佳选择?.md diff --git a/极客时间专栏/geek/分布式数据库30讲/基础篇/08 | 基础篇大串讲:重难点回顾+思考题答疑+知识全景图.md b/极客时间专栏/分布式数据库30讲/基础篇/08 | 基础篇大串讲:重难点回顾+思考题答疑+知识全景图.md similarity index 100% rename from 极客时间专栏/geek/分布式数据库30讲/基础篇/08 | 基础篇大串讲:重难点回顾+思考题答疑+知识全景图.md rename to 极客时间专栏/分布式数据库30讲/基础篇/08 | 基础篇大串讲:重难点回顾+思考题答疑+知识全景图.md diff --git a/极客时间专栏/geek/分布式数据库30讲/实践篇/24 | 全球化部署:如何打造近在咫尺且永不宕机的数据库?.md b/极客时间专栏/分布式数据库30讲/实践篇/24 | 全球化部署:如何打造近在咫尺且永不宕机的数据库?.md similarity index 100% rename from 极客时间专栏/geek/分布式数据库30讲/实践篇/24 | 全球化部署:如何打造近在咫尺且永不宕机的数据库?.md rename to 极客时间专栏/分布式数据库30讲/实践篇/24 | 全球化部署:如何打造近在咫尺且永不宕机的数据库?.md diff --git a/极客时间专栏/geek/分布式数据库30讲/实践篇/25 | 容灾与备份:如何设计逃生通道保证业务连续性?.md b/极客时间专栏/分布式数据库30讲/实践篇/25 | 容灾与备份:如何设计逃生通道保证业务连续性?.md similarity index 100% rename from 极客时间专栏/geek/分布式数据库30讲/实践篇/25 | 容灾与备份:如何设计逃生通道保证业务连续性?.md rename to 极客时间专栏/分布式数据库30讲/实践篇/25 | 容灾与备份:如何设计逃生通道保证业务连续性?.md diff --git a/极客时间专栏/geek/分布式数据库30讲/实践篇/26 | 容器化:分布式数据库要不要上云,你想好了吗?.md b/极客时间专栏/分布式数据库30讲/实践篇/26 | 容器化:分布式数据库要不要上云,你想好了吗?.md similarity index 100% rename from 极客时间专栏/geek/分布式数据库30讲/实践篇/26 | 容器化:分布式数据库要不要上云,你想好了吗?.md rename to 极客时间专栏/分布式数据库30讲/实践篇/26 | 容器化:分布式数据库要不要上云,你想好了吗?.md diff --git a/极客时间专栏/geek/分布式数据库30讲/实践篇/27 | 产品测试:除了性能跑分,还能测个啥?.md b/极客时间专栏/分布式数据库30讲/实践篇/27 | 产品测试:除了性能跑分,还能测个啥?.md similarity index 100% rename from 极客时间专栏/geek/分布式数据库30讲/实践篇/27 | 产品测试:除了性能跑分,还能测个啥?.md rename to 极客时间专栏/分布式数据库30讲/实践篇/27 | 产品测试:除了性能跑分,还能测个啥?.md diff --git a/极客时间专栏/geek/分布式数据库30讲/实践篇/28 | 选型案例:银行是怎么选择分布式数据库的?.md b/极客时间专栏/分布式数据库30讲/实践篇/28 | 选型案例:银行是怎么选择分布式数据库的?.md similarity index 100% rename from 极客时间专栏/geek/分布式数据库30讲/实践篇/28 | 选型案例:银行是怎么选择分布式数据库的?.md rename to 极客时间专栏/分布式数据库30讲/实践篇/28 | 选型案例:银行是怎么选择分布式数据库的?.md diff --git a/极客时间专栏/geek/分布式数据库30讲/实践篇/29 | 产品图鉴:哪些分布式数据库值得看?.md b/极客时间专栏/分布式数据库30讲/实践篇/29 | 产品图鉴:哪些分布式数据库值得看?.md similarity index 100% rename from 极客时间专栏/geek/分布式数据库30讲/实践篇/29 | 产品图鉴:哪些分布式数据库值得看?.md rename to 极客时间专栏/分布式数据库30讲/实践篇/29 | 产品图鉴:哪些分布式数据库值得看?.md diff --git a/极客时间专栏/geek/分布式数据库30讲/实践篇/30 | 实践篇大串讲:重难点回顾+思考题答疑+知识全景图.md b/极客时间专栏/分布式数据库30讲/实践篇/30 | 实践篇大串讲:重难点回顾+思考题答疑+知识全景图.md similarity index 100% rename from 极客时间专栏/geek/分布式数据库30讲/实践篇/30 | 实践篇大串讲:重难点回顾+思考题答疑+知识全景图.md rename to 极客时间专栏/分布式数据库30讲/实践篇/30 | 实践篇大串讲:重难点回顾+思考题答疑+知识全景图.md diff --git a/极客时间专栏/geek/分布式数据库30讲/开发篇/09|原子性:2PC还是原子性协议的王者吗?.md b/极客时间专栏/分布式数据库30讲/开发篇/09|原子性:2PC还是原子性协议的王者吗?.md similarity index 100% rename from 极客时间专栏/geek/分布式数据库30讲/开发篇/09|原子性:2PC还是原子性协议的王者吗?.md rename to 极客时间专栏/分布式数据库30讲/开发篇/09|原子性:2PC还是原子性协议的王者吗?.md diff --git a/极客时间专栏/geek/分布式数据库30讲/开发篇/10 | 原子性:如何打破事务高延迟的魔咒?.md b/极客时间专栏/分布式数据库30讲/开发篇/10 | 原子性:如何打破事务高延迟的魔咒?.md similarity index 100% rename from 极客时间专栏/geek/分布式数据库30讲/开发篇/10 | 原子性:如何打破事务高延迟的魔咒?.md rename to 极客时间专栏/分布式数据库30讲/开发篇/10 | 原子性:如何打破事务高延迟的魔咒?.md diff --git a/极客时间专栏/geek/分布式数据库30讲/开发篇/11|隔离性:读写冲突时,快照是最好的办法吗?.md b/极客时间专栏/分布式数据库30讲/开发篇/11|隔离性:读写冲突时,快照是最好的办法吗?.md similarity index 100% rename from 极客时间专栏/geek/分布式数据库30讲/开发篇/11|隔离性:读写冲突时,快照是最好的办法吗?.md rename to 极客时间专栏/分布式数据库30讲/开发篇/11|隔离性:读写冲突时,快照是最好的办法吗?.md diff --git a/极客时间专栏/geek/分布式数据库30讲/开发篇/12 | 隔离性:看不见的读写冲突,要怎么处理?.md b/极客时间专栏/分布式数据库30讲/开发篇/12 | 隔离性:看不见的读写冲突,要怎么处理?.md similarity index 100% rename from 极客时间专栏/geek/分布式数据库30讲/开发篇/12 | 隔离性:看不见的读写冲突,要怎么处理?.md rename to 极客时间专栏/分布式数据库30讲/开发篇/12 | 隔离性:看不见的读写冲突,要怎么处理?.md diff --git a/极客时间专栏/geek/分布式数据库30讲/开发篇/13 | 隔离性:为什么使用乐观协议的分布式数据库越来越少?.md b/极客时间专栏/分布式数据库30讲/开发篇/13 | 隔离性:为什么使用乐观协议的分布式数据库越来越少?.md similarity index 100% rename from 极客时间专栏/geek/分布式数据库30讲/开发篇/13 | 隔离性:为什么使用乐观协议的分布式数据库越来越少?.md rename to 极客时间专栏/分布式数据库30讲/开发篇/13 | 隔离性:为什么使用乐观协议的分布式数据库越来越少?.md diff --git a/极客时间专栏/geek/分布式数据库30讲/开发篇/14 | 隔离性:实现悲观协议,除了锁还有别的办法吗?.md b/极客时间专栏/分布式数据库30讲/开发篇/14 | 隔离性:实现悲观协议,除了锁还有别的办法吗?.md similarity index 100% rename from 极客时间专栏/geek/分布式数据库30讲/开发篇/14 | 隔离性:实现悲观协议,除了锁还有别的办法吗?.md rename to 极客时间专栏/分布式数据库30讲/开发篇/14 | 隔离性:实现悲观协议,除了锁还有别的办法吗?.md diff --git a/极客时间专栏/geek/分布式数据库30讲/开发篇/15 | 分布式事务串讲:重难点回顾+思考题答疑+知识全景图.md b/极客时间专栏/分布式数据库30讲/开发篇/15 | 分布式事务串讲:重难点回顾+思考题答疑+知识全景图.md similarity index 100% rename from 极客时间专栏/geek/分布式数据库30讲/开发篇/15 | 分布式事务串讲:重难点回顾+思考题答疑+知识全景图.md rename to 极客时间专栏/分布式数据库30讲/开发篇/15 | 分布式事务串讲:重难点回顾+思考题答疑+知识全景图.md diff --git a/极客时间专栏/geek/分布式数据库30讲/开发篇/16 | 为什么不建议你使用存储过程?.md b/极客时间专栏/分布式数据库30讲/开发篇/16 | 为什么不建议你使用存储过程?.md similarity index 100% rename from 极客时间专栏/geek/分布式数据库30讲/开发篇/16 | 为什么不建议你使用存储过程?.md rename to 极客时间专栏/分布式数据库30讲/开发篇/16 | 为什么不建议你使用存储过程?.md diff --git a/极客时间专栏/geek/分布式数据库30讲/开发篇/17 | 为什么不建议你使用自增主键?.md b/极客时间专栏/分布式数据库30讲/开发篇/17 | 为什么不建议你使用自增主键?.md similarity index 100% rename from 极客时间专栏/geek/分布式数据库30讲/开发篇/17 | 为什么不建议你使用自增主键?.md rename to 极客时间专栏/分布式数据库30讲/开发篇/17 | 为什么不建议你使用自增主键?.md diff --git a/极客时间专栏/geek/分布式数据库30讲/开发篇/18 | HTAP是不是赢者通吃的游戏?.md b/极客时间专栏/分布式数据库30讲/开发篇/18 | HTAP是不是赢者通吃的游戏?.md similarity index 100% rename from 极客时间专栏/geek/分布式数据库30讲/开发篇/18 | HTAP是不是赢者通吃的游戏?.md rename to 极客时间专栏/分布式数据库30讲/开发篇/18 | HTAP是不是赢者通吃的游戏?.md diff --git a/极客时间专栏/geek/分布式数据库30讲/开发篇/19 | 查询性能优化:计算与存储分离架构下有哪些优化思路?.md b/极客时间专栏/分布式数据库30讲/开发篇/19 | 查询性能优化:计算与存储分离架构下有哪些优化思路?.md similarity index 100% rename from 极客时间专栏/geek/分布式数据库30讲/开发篇/19 | 查询性能优化:计算与存储分离架构下有哪些优化思路?.md rename to 极客时间专栏/分布式数据库30讲/开发篇/19 | 查询性能优化:计算与存储分离架构下有哪些优化思路?.md diff --git a/极客时间专栏/geek/分布式数据库30讲/开发篇/20 | 关联查询:如何提升多表Join能力?.md b/极客时间专栏/分布式数据库30讲/开发篇/20 | 关联查询:如何提升多表Join能力?.md similarity index 100% rename from 极客时间专栏/geek/分布式数据库30讲/开发篇/20 | 关联查询:如何提升多表Join能力?.md rename to 极客时间专栏/分布式数据库30讲/开发篇/20 | 关联查询:如何提升多表Join能力?.md diff --git a/极客时间专栏/geek/分布式数据库30讲/开发篇/21 | 查询执行引擎:如何让聚合计算加速?.md b/极客时间专栏/分布式数据库30讲/开发篇/21 | 查询执行引擎:如何让聚合计算加速?.md similarity index 100% rename from 极客时间专栏/geek/分布式数据库30讲/开发篇/21 | 查询执行引擎:如何让聚合计算加速?.md rename to 极客时间专栏/分布式数据库30讲/开发篇/21 | 查询执行引擎:如何让聚合计算加速?.md diff --git a/极客时间专栏/geek/分布式数据库30讲/开发篇/22|RUM猜想:想要读写快还是存储省?又是三选二.md b/极客时间专栏/分布式数据库30讲/开发篇/22|RUM猜想:想要读写快还是存储省?又是三选二.md similarity index 100% rename from 极客时间专栏/geek/分布式数据库30讲/开发篇/22|RUM猜想:想要读写快还是存储省?又是三选二.md rename to 极客时间专栏/分布式数据库30讲/开发篇/22|RUM猜想:想要读写快还是存储省?又是三选二.md diff --git a/极客时间专栏/geek/分布式数据库30讲/开发篇/23 | 数据库查询串讲:重难点回顾+思考题答疑+知识全景图.md b/极客时间专栏/分布式数据库30讲/开发篇/23 | 数据库查询串讲:重难点回顾+思考题答疑+知识全景图.md similarity index 100% rename from 极客时间专栏/geek/分布式数据库30讲/开发篇/23 | 数据库查询串讲:重难点回顾+思考题答疑+知识全景图.md rename to 极客时间专栏/分布式数据库30讲/开发篇/23 | 数据库查询串讲:重难点回顾+思考题答疑+知识全景图.md diff --git a/极客时间专栏/geek/分布式数据库30讲/开篇词/开篇词|为什么要学习分布式数据库?.md b/极客时间专栏/分布式数据库30讲/开篇词/开篇词|为什么要学习分布式数据库?.md similarity index 100% rename from 极客时间专栏/geek/分布式数据库30讲/开篇词/开篇词|为什么要学习分布式数据库?.md rename to 极客时间专栏/分布式数据库30讲/开篇词/开篇词|为什么要学习分布式数据库?.md diff --git a/极客时间专栏/geek/分布式数据库30讲/测试题/结课测试|这些分布式数据库的问题,你都掌握了吗?.md b/极客时间专栏/分布式数据库30讲/测试题/结课测试|这些分布式数据库的问题,你都掌握了吗?.md similarity index 100% rename from 极客时间专栏/geek/分布式数据库30讲/测试题/结课测试|这些分布式数据库的问题,你都掌握了吗?.md rename to 极客时间专栏/分布式数据库30讲/测试题/结课测试|这些分布式数据库的问题,你都掌握了吗?.md diff --git a/极客时间专栏/geek/分布式数据库30讲/用户故事/用户故事 | 李兆龙:博观而约取,厚积而薄发.md b/极客时间专栏/分布式数据库30讲/用户故事/用户故事 | 李兆龙:博观而约取,厚积而薄发.md similarity index 100% rename from 极客时间专栏/geek/分布式数据库30讲/用户故事/用户故事 | 李兆龙:博观而约取,厚积而薄发.md rename to 极客时间专栏/分布式数据库30讲/用户故事/用户故事 | 李兆龙:博观而约取,厚积而薄发.md diff --git a/极客时间专栏/geek/分布式数据库30讲/结束语/结束语 | 享受职业带给你的快乐.md b/极客时间专栏/分布式数据库30讲/结束语/结束语 | 享受职业带给你的快乐.md similarity index 100% rename from 极客时间专栏/geek/分布式数据库30讲/结束语/结束语 | 享受职业带给你的快乐.md rename to 极客时间专栏/分布式数据库30讲/结束语/结束语 | 享受职业带给你的快乐.md diff --git a/极客时间专栏/geek/分布式金融架构课/分布式正确性及高可用/12 | 正确性分级(上):单机无备份有哪几种不同的一致性?.md b/极客时间专栏/分布式金融架构课/分布式正确性及高可用/12 | 正确性分级(上):单机无备份有哪几种不同的一致性?.md similarity index 100% rename from 极客时间专栏/geek/分布式金融架构课/分布式正确性及高可用/12 | 正确性分级(上):单机无备份有哪几种不同的一致性?.md rename to 极客时间专栏/分布式金融架构课/分布式正确性及高可用/12 | 正确性分级(上):单机无备份有哪几种不同的一致性?.md diff --git a/极客时间专栏/geek/分布式金融架构课/分布式正确性及高可用/13 | 正确性分级(中):多机无容灾有哪几种不同的一致性实现?.md b/极客时间专栏/分布式金融架构课/分布式正确性及高可用/13 | 正确性分级(中):多机无容灾有哪几种不同的一致性实现?.md similarity index 100% rename from 极客时间专栏/geek/分布式金融架构课/分布式正确性及高可用/13 | 正确性分级(中):多机无容灾有哪几种不同的一致性实现?.md rename to 极客时间专栏/分布式金融架构课/分布式正确性及高可用/13 | 正确性分级(中):多机无容灾有哪几种不同的一致性实现?.md diff --git a/极客时间专栏/geek/分布式金融架构课/分布式正确性及高可用/14 | 正确性分级(下):多机有容灾有哪几种不同的一致性?.md b/极客时间专栏/分布式金融架构课/分布式正确性及高可用/14 | 正确性分级(下):多机有容灾有哪几种不同的一致性?.md similarity index 100% rename from 极客时间专栏/geek/分布式金融架构课/分布式正确性及高可用/14 | 正确性分级(下):多机有容灾有哪几种不同的一致性?.md rename to 极客时间专栏/分布式金融架构课/分布式正确性及高可用/14 | 正确性分级(下):多机有容灾有哪几种不同的一致性?.md diff --git a/极客时间专栏/geek/分布式金融架构课/分布式正确性及高可用/15 | 分布式正确性的存在性(上):什么情况下不存在分布式共识算法?.md b/极客时间专栏/分布式金融架构课/分布式正确性及高可用/15 | 分布式正确性的存在性(上):什么情况下不存在分布式共识算法?.md similarity index 100% rename from 极客时间专栏/geek/分布式金融架构课/分布式正确性及高可用/15 | 分布式正确性的存在性(上):什么情况下不存在分布式共识算法?.md rename to 极客时间专栏/分布式金融架构课/分布式正确性及高可用/15 | 分布式正确性的存在性(上):什么情况下不存在分布式共识算法?.md diff --git a/极客时间专栏/geek/分布式金融架构课/分布式正确性及高可用/16 | 分布式一致性(下):怎么理解最简单的分布式一致性算法?.md b/极客时间专栏/分布式金融架构课/分布式正确性及高可用/16 | 分布式一致性(下):怎么理解最简单的分布式一致性算法?.md similarity index 100% rename from 极客时间专栏/geek/分布式金融架构课/分布式正确性及高可用/16 | 分布式一致性(下):怎么理解最简单的分布式一致性算法?.md rename to 极客时间专栏/分布式金融架构课/分布式正确性及高可用/16 | 分布式一致性(下):怎么理解最简单的分布式一致性算法?.md diff --git a/极客时间专栏/geek/分布式金融架构课/分布式正确性及高可用/17 | 正确性案例(上):如何实现分布式的事件溯源架构?.md b/极客时间专栏/分布式金融架构课/分布式正确性及高可用/17 | 正确性案例(上):如何实现分布式的事件溯源架构?.md similarity index 100% rename from 极客时间专栏/geek/分布式金融架构课/分布式正确性及高可用/17 | 正确性案例(上):如何实现分布式的事件溯源架构?.md rename to 极客时间专栏/分布式金融架构课/分布式正确性及高可用/17 | 正确性案例(上):如何实现分布式的事件溯源架构?.md diff --git a/极客时间专栏/geek/分布式金融架构课/分布式正确性及高可用/18 | 正确性案例(中):常见分布式数据方案的设计原理是什么?.md b/极客时间专栏/分布式金融架构课/分布式正确性及高可用/18 | 正确性案例(中):常见分布式数据方案的设计原理是什么?.md similarity index 100% rename from 极客时间专栏/geek/分布式金融架构课/分布式正确性及高可用/18 | 正确性案例(中):常见分布式数据方案的设计原理是什么?.md rename to 极客时间专栏/分布式金融架构课/分布式正确性及高可用/18 | 正确性案例(中):常见分布式数据方案的设计原理是什么?.md diff --git a/极客时间专栏/geek/分布式金融架构课/分布式正确性及高可用/19 | 正确性案例(下):如何在运行时进行数据系统的动态分库?.md b/极客时间专栏/分布式金融架构课/分布式正确性及高可用/19 | 正确性案例(下):如何在运行时进行数据系统的动态分库?.md similarity index 100% rename from 极客时间专栏/geek/分布式金融架构课/分布式正确性及高可用/19 | 正确性案例(下):如何在运行时进行数据系统的动态分库?.md rename to 极客时间专栏/分布式金融架构课/分布式正确性及高可用/19 | 正确性案例(下):如何在运行时进行数据系统的动态分库?.md diff --git a/极客时间专栏/geek/分布式金融架构课/分布式正确性及高可用/20 | 容灾(上)如何实现正确的跨机房实时容灾?.md b/极客时间专栏/分布式金融架构课/分布式正确性及高可用/20 | 容灾(上)如何实现正确的跨机房实时容灾?.md similarity index 100% rename from 极客时间专栏/geek/分布式金融架构课/分布式正确性及高可用/20 | 容灾(上)如何实现正确的跨机房实时容灾?.md rename to 极客时间专栏/分布式金融架构课/分布式正确性及高可用/20 | 容灾(上)如何实现正确的跨机房实时容灾?.md diff --git a/极客时间专栏/geek/分布式金融架构课/分布式正确性及高可用/21 | 容灾(下):如何通过混沌工程提高系统稳定性?.md b/极客时间专栏/分布式金融架构课/分布式正确性及高可用/21 | 容灾(下):如何通过混沌工程提高系统稳定性?.md similarity index 100% rename from 极客时间专栏/geek/分布式金融架构课/分布式正确性及高可用/21 | 容灾(下):如何通过混沌工程提高系统稳定性?.md rename to 极客时间专栏/分布式金融架构课/分布式正确性及高可用/21 | 容灾(下):如何通过混沌工程提高系统稳定性?.md diff --git a/极客时间专栏/geek/分布式金融架构课/分布式正确性及高可用/答疑集锦(三) | 思考题解析与数据库底层实现.md b/极客时间专栏/分布式金融架构课/分布式正确性及高可用/答疑集锦(三) | 思考题解析与数据库底层实现.md similarity index 100% rename from 极客时间专栏/geek/分布式金融架构课/分布式正确性及高可用/答疑集锦(三) | 思考题解析与数据库底层实现.md rename to 极客时间专栏/分布式金融架构课/分布式正确性及高可用/答疑集锦(三) | 思考题解析与数据库底层实现.md diff --git a/极客时间专栏/geek/分布式金融架构课/开篇词/开篇词 | 如何成为金融级人才?.md b/极客时间专栏/分布式金融架构课/开篇词/开篇词 | 如何成为金融级人才?.md similarity index 100% rename from 极客时间专栏/geek/分布式金融架构课/开篇词/开篇词 | 如何成为金融级人才?.md rename to 极客时间专栏/分布式金融架构课/开篇词/开篇词 | 如何成为金融级人才?.md diff --git a/极客时间专栏/geek/分布式金融架构课/春节策划/春节策划第1期 | 分布式金融系统知识,你掌握了多少?.md b/极客时间专栏/分布式金融架构课/春节策划/春节策划第1期 | 分布式金融系统知识,你掌握了多少?.md similarity index 100% rename from 极客时间专栏/geek/分布式金融架构课/春节策划/春节策划第1期 | 分布式金融系统知识,你掌握了多少?.md rename to 极客时间专栏/分布式金融架构课/春节策划/春节策划第1期 | 分布式金融系统知识,你掌握了多少?.md diff --git a/极客时间专栏/geek/分布式金融架构课/春节策划/春节策划第2期 | 读书如抽丝,为你推荐一些我读过的好书.md b/极客时间专栏/分布式金融架构课/春节策划/春节策划第2期 | 读书如抽丝,为你推荐一些我读过的好书.md similarity index 100% rename from 极客时间专栏/geek/分布式金融架构课/春节策划/春节策划第2期 | 读书如抽丝,为你推荐一些我读过的好书.md rename to 极客时间专栏/分布式金融架构课/春节策划/春节策划第2期 | 读书如抽丝,为你推荐一些我读过的好书.md diff --git a/极客时间专栏/geek/分布式金融架构课/春节策划/春节策划第3期 | 如何运用架构知识解读春运买票和手游案例?.md b/极客时间专栏/分布式金融架构课/春节策划/春节策划第3期 | 如何运用架构知识解读春运买票和手游案例?.md similarity index 100% rename from 极客时间专栏/geek/分布式金融架构课/春节策划/春节策划第3期 | 如何运用架构知识解读春运买票和手游案例?.md rename to 极客时间专栏/分布式金融架构课/春节策划/春节策划第3期 | 如何运用架构知识解读春运买票和手游案例?.md diff --git a/极客时间专栏/geek/分布式金融架构课/系统正确性保障/06 | 计算输入的正确性:怎么选择正确时间的数据?.md b/极客时间专栏/分布式金融架构课/系统正确性保障/06 | 计算输入的正确性:怎么选择正确时间的数据?.md similarity index 100% rename from 极客时间专栏/geek/分布式金融架构课/系统正确性保障/06 | 计算输入的正确性:怎么选择正确时间的数据?.md rename to 极客时间专栏/分布式金融架构课/系统正确性保障/06 | 计算输入的正确性:怎么选择正确时间的数据?.md diff --git a/极客时间专栏/geek/分布式金融架构课/系统正确性保障/07 | 计算过程的正确性:如何设计正确的数据处理架构?.md b/极客时间专栏/分布式金融架构课/系统正确性保障/07 | 计算过程的正确性:如何设计正确的数据处理架构?.md similarity index 100% rename from 极客时间专栏/geek/分布式金融架构课/系统正确性保障/07 | 计算过程的正确性:如何设计正确的数据处理架构?.md rename to 极客时间专栏/分布式金融架构课/系统正确性保障/07 | 计算过程的正确性:如何设计正确的数据处理架构?.md diff --git a/极客时间专栏/geek/分布式金融架构课/系统正确性保障/08 | 计算结果的正确性:怎么保证计算结果是正确的?.md b/极客时间专栏/分布式金融架构课/系统正确性保障/08 | 计算结果的正确性:怎么保证计算结果是正确的?.md similarity index 100% rename from 极客时间专栏/geek/分布式金融架构课/系统正确性保障/08 | 计算结果的正确性:怎么保证计算结果是正确的?.md rename to 极客时间专栏/分布式金融架构课/系统正确性保障/08 | 计算结果的正确性:怎么保证计算结果是正确的?.md diff --git a/极客时间专栏/geek/分布式金融架构课/系统正确性保障/09 | 数据传输的质量:金融业务对数据传输有什么要求?.md b/极客时间专栏/分布式金融架构课/系统正确性保障/09 | 数据传输的质量:金融业务对数据传输有什么要求?.md similarity index 100% rename from 极客时间专栏/geek/分布式金融架构课/系统正确性保障/09 | 数据传输的质量:金融业务对数据传输有什么要求?.md rename to 极客时间专栏/分布式金融架构课/系统正确性保障/09 | 数据传输的质量:金融业务对数据传输有什么要求?.md diff --git a/极客时间专栏/geek/分布式金融架构课/系统正确性保障/10 | 数据存储的合理性:金融业务可以不用关系型数据库吗?.md b/极客时间专栏/分布式金融架构课/系统正确性保障/10 | 数据存储的合理性:金融业务可以不用关系型数据库吗?.md similarity index 100% rename from 极客时间专栏/geek/分布式金融架构课/系统正确性保障/10 | 数据存储的合理性:金融业务可以不用关系型数据库吗?.md rename to 极客时间专栏/分布式金融架构课/系统正确性保障/10 | 数据存储的合理性:金融业务可以不用关系型数据库吗?.md diff --git a/极客时间专栏/geek/分布式金融架构课/系统正确性保障/11 | 系统优化:如何让金融系统运行得更快?.md b/极客时间专栏/分布式金融架构课/系统正确性保障/11 | 系统优化:如何让金融系统运行得更快?.md similarity index 100% rename from 极客时间专栏/geek/分布式金融架构课/系统正确性保障/11 | 系统优化:如何让金融系统运行得更快?.md rename to 极客时间专栏/分布式金融架构课/系统正确性保障/11 | 系统优化:如何让金融系统运行得更快?.md diff --git a/极客时间专栏/geek/分布式金融架构课/系统正确性保障/答疑集锦(二) | 思考题解析与账务系统优化.md b/极客时间专栏/分布式金融架构课/系统正确性保障/答疑集锦(二) | 思考题解析与账务系统优化.md similarity index 100% rename from 极客时间专栏/geek/分布式金融架构课/系统正确性保障/答疑集锦(二) | 思考题解析与账务系统优化.md rename to 极客时间专栏/分布式金融架构课/系统正确性保障/答疑集锦(二) | 思考题解析与账务系统优化.md diff --git a/极客时间专栏/geek/分布式金融架构课/结束语/结束语 | 金融之道,与你同行,虽远尤欣.md b/极客时间专栏/分布式金融架构课/结束语/结束语 | 金融之道,与你同行,虽远尤欣.md similarity index 100% rename from 极客时间专栏/geek/分布式金融架构课/结束语/结束语 | 金融之道,与你同行,虽远尤欣.md rename to 极客时间专栏/分布式金融架构课/结束语/结束语 | 金融之道,与你同行,虽远尤欣.md diff --git a/极客时间专栏/geek/分布式金融架构课/结束语/结课测试|这些金融架构的问题,你都掌握了么?.md b/极客时间专栏/分布式金融架构课/结束语/结课测试|这些金融架构的问题,你都掌握了么?.md similarity index 100% rename from 极客时间专栏/geek/分布式金融架构课/结束语/结课测试|这些金融架构的问题,你都掌握了么?.md rename to 极客时间专栏/分布式金融架构课/结束语/结课测试|这些金融架构的问题,你都掌握了么?.md diff --git a/极客时间专栏/geek/分布式金融架构课/金融业务与系统/01 | 业务初探:扫了二维码之后发生了什么?.md b/极客时间专栏/分布式金融架构课/金融业务与系统/01 | 业务初探:扫了二维码之后发生了什么?.md similarity index 100% rename from 极客时间专栏/geek/分布式金融架构课/金融业务与系统/01 | 业务初探:扫了二维码之后发生了什么?.md rename to 极客时间专栏/分布式金融架构课/金融业务与系统/01 | 业务初探:扫了二维码之后发生了什么?.md diff --git a/极客时间专栏/geek/分布式金融架构课/金融业务与系统/02 | 原理解读:如何理解第三方支付的业务逻辑和系统组件?.md b/极客时间专栏/分布式金融架构课/金融业务与系统/02 | 原理解读:如何理解第三方支付的业务逻辑和系统组件?.md similarity index 100% rename from 极客时间专栏/geek/分布式金融架构课/金融业务与系统/02 | 原理解读:如何理解第三方支付的业务逻辑和系统组件?.md rename to 极客时间专栏/分布式金融架构课/金融业务与系统/02 | 原理解读:如何理解第三方支付的业务逻辑和系统组件?.md diff --git a/极客时间专栏/geek/分布式金融架构课/金融业务与系统/03 | 产品大观:不同金融业务都有哪些技术实现要点?.md b/极客时间专栏/分布式金融架构课/金融业务与系统/03 | 产品大观:不同金融业务都有哪些技术实现要点?.md similarity index 100% rename from 极客时间专栏/geek/分布式金融架构课/金融业务与系统/03 | 产品大观:不同金融业务都有哪些技术实现要点?.md rename to 极客时间专栏/分布式金融架构课/金融业务与系统/03 | 产品大观:不同金融业务都有哪些技术实现要点?.md diff --git a/极客时间专栏/geek/分布式金融架构课/金融业务与系统/04 | 领域驱动设计(上):如何设计金融软件顶层架构?.md b/极客时间专栏/分布式金融架构课/金融业务与系统/04 | 领域驱动设计(上):如何设计金融软件顶层架构?.md similarity index 100% rename from 极客时间专栏/geek/分布式金融架构课/金融业务与系统/04 | 领域驱动设计(上):如何设计金融软件顶层架构?.md rename to 极客时间专栏/分布式金融架构课/金融业务与系统/04 | 领域驱动设计(上):如何设计金融软件顶层架构?.md diff --git a/极客时间专栏/geek/分布式金融架构课/金融业务与系统/05 | 领域驱动设计(下):如何设计统一的金融业务模型?.md b/极客时间专栏/分布式金融架构课/金融业务与系统/05 | 领域驱动设计(下):如何设计统一的金融业务模型?.md similarity index 100% rename from 极客时间专栏/geek/分布式金融架构课/金融业务与系统/05 | 领域驱动设计(下):如何设计统一的金融业务模型?.md rename to 极客时间专栏/分布式金融架构课/金融业务与系统/05 | 领域驱动设计(下):如何设计统一的金融业务模型?.md diff --git a/极客时间专栏/geek/分布式金融架构课/金融业务与系统/答疑集锦(一) | 思考题解析与外汇架构知识拓展.md b/极客时间专栏/分布式金融架构课/金融业务与系统/答疑集锦(一) | 思考题解析与外汇架构知识拓展.md similarity index 100% rename from 极客时间专栏/geek/分布式金融架构课/金融业务与系统/答疑集锦(一) | 思考题解析与外汇架构知识拓展.md rename to 极客时间专栏/分布式金融架构课/金融业务与系统/答疑集锦(一) | 思考题解析与外汇架构知识拓展.md diff --git a/极客时间专栏/geek/动态规划面试宝典/举一反三 突破套路/11|动态规划新问题1:攻破最长递增子序列问题.md b/极客时间专栏/动态规划面试宝典/举一反三 突破套路/11|动态规划新问题1:攻破最长递增子序列问题.md similarity index 100% rename from 极客时间专栏/geek/动态规划面试宝典/举一反三 突破套路/11|动态规划新问题1:攻破最长递增子序列问题.md rename to 极客时间专栏/动态规划面试宝典/举一反三 突破套路/11|动态规划新问题1:攻破最长递增子序列问题.md diff --git a/极客时间专栏/geek/动态规划面试宝典/举一反三 突破套路/12|动态规划新问题2:攻破最大子数组问题.md b/极客时间专栏/动态规划面试宝典/举一反三 突破套路/12|动态规划新问题2:攻破最大子数组问题.md similarity index 100% rename from 极客时间专栏/geek/动态规划面试宝典/举一反三 突破套路/12|动态规划新问题2:攻破最大子数组问题.md rename to 极客时间专栏/动态规划面试宝典/举一反三 突破套路/12|动态规划新问题2:攻破最大子数组问题.md diff --git a/极客时间专栏/geek/动态规划面试宝典/举一反三 突破套路/13|动态规划算法设计的关键:最优子结构与状态依赖.md b/极客时间专栏/动态规划面试宝典/举一反三 突破套路/13|动态规划算法设计的关键:最优子结构与状态依赖.md similarity index 100% rename from 极客时间专栏/geek/动态规划面试宝典/举一反三 突破套路/13|动态规划算法设计的关键:最优子结构与状态依赖.md rename to 极客时间专栏/动态规划面试宝典/举一反三 突破套路/13|动态规划算法设计的关键:最优子结构与状态依赖.md diff --git a/极客时间专栏/geek/动态规划面试宝典/举一反三 突破套路/14|面试即正义第三期:刷题指南,熟能生巧.md b/极客时间专栏/动态规划面试宝典/举一反三 突破套路/14|面试即正义第三期:刷题指南,熟能生巧.md similarity index 100% rename from 极客时间专栏/geek/动态规划面试宝典/举一反三 突破套路/14|面试即正义第三期:刷题指南,熟能生巧.md rename to 极客时间专栏/动态规划面试宝典/举一反三 突破套路/14|面试即正义第三期:刷题指南,熟能生巧.md diff --git a/极客时间专栏/geek/动态规划面试宝典/举一反三 突破套路/15|课程回顾与总结(上).md b/极客时间专栏/动态规划面试宝典/举一反三 突破套路/15|课程回顾与总结(上).md similarity index 100% rename from 极客时间专栏/geek/动态规划面试宝典/举一反三 突破套路/15|课程回顾与总结(上).md rename to 极客时间专栏/动态规划面试宝典/举一反三 突破套路/15|课程回顾与总结(上).md diff --git a/极客时间专栏/geek/动态规划面试宝典/举一反三 突破套路/16|课程回顾与总结(下).md b/极客时间专栏/动态规划面试宝典/举一反三 突破套路/16|课程回顾与总结(下).md similarity index 100% rename from 极客时间专栏/geek/动态规划面试宝典/举一反三 突破套路/16|课程回顾与总结(下).md rename to 极客时间专栏/动态规划面试宝典/举一反三 突破套路/16|课程回顾与总结(下).md diff --git a/极客时间专栏/geek/动态规划面试宝典/初识动态规划/01 | 硬币找零问题:从贪心算法说起.md b/极客时间专栏/动态规划面试宝典/初识动态规划/01 | 硬币找零问题:从贪心算法说起.md similarity index 100% rename from 极客时间专栏/geek/动态规划面试宝典/初识动态规划/01 | 硬币找零问题:从贪心算法说起.md rename to 极客时间专栏/动态规划面试宝典/初识动态规划/01 | 硬币找零问题:从贪心算法说起.md diff --git a/极客时间专栏/geek/动态规划面试宝典/初识动态规划/02 | 暴力递归:当贪心失效了怎么办?.md b/极客时间专栏/动态规划面试宝典/初识动态规划/02 | 暴力递归:当贪心失效了怎么办?.md similarity index 100% rename from 极客时间专栏/geek/动态规划面试宝典/初识动态规划/02 | 暴力递归:当贪心失效了怎么办?.md rename to 极客时间专栏/动态规划面试宝典/初识动态规划/02 | 暴力递归:当贪心失效了怎么办?.md diff --git a/极客时间专栏/geek/动态规划面试宝典/初识动态规划/03 | 备忘录:如何避免递归中的重复计算?.md b/极客时间专栏/动态规划面试宝典/初识动态规划/03 | 备忘录:如何避免递归中的重复计算?.md similarity index 100% rename from 极客时间专栏/geek/动态规划面试宝典/初识动态规划/03 | 备忘录:如何避免递归中的重复计算?.md rename to 极客时间专栏/动态规划面试宝典/初识动态规划/03 | 备忘录:如何避免递归中的重复计算?.md diff --git a/极客时间专栏/geek/动态规划面试宝典/初识动态规划/04 | 动态规划:完美解决硬币找零.md b/极客时间专栏/动态规划面试宝典/初识动态规划/04 | 动态规划:完美解决硬币找零.md similarity index 100% rename from 极客时间专栏/geek/动态规划面试宝典/初识动态规划/04 | 动态规划:完美解决硬币找零.md rename to 极客时间专栏/动态规划面试宝典/初识动态规划/04 | 动态规划:完美解决硬币找零.md diff --git a/极客时间专栏/geek/动态规划面试宝典/初识动态规划/05|面试即正义第一期:什么样的问题应该使用动态规划?.md b/极客时间专栏/动态规划面试宝典/初识动态规划/05|面试即正义第一期:什么样的问题应该使用动态规划?.md similarity index 100% rename from 极客时间专栏/geek/动态规划面试宝典/初识动态规划/05|面试即正义第一期:什么样的问题应该使用动态规划?.md rename to 极客时间专栏/动态规划面试宝典/初识动态规划/05|面试即正义第一期:什么样的问题应该使用动态规划?.md diff --git a/极客时间专栏/geek/动态规划面试宝典/动态规划的套路/06 | 0-1背包:动态规划的Hello World.md b/极客时间专栏/动态规划面试宝典/动态规划的套路/06 | 0-1背包:动态规划的Hello World.md similarity index 100% rename from 极客时间专栏/geek/动态规划面试宝典/动态规划的套路/06 | 0-1背包:动态规划的Hello World.md rename to 极客时间专栏/动态规划面试宝典/动态规划的套路/06 | 0-1背包:动态规划的Hello World.md diff --git a/极客时间专栏/geek/动态规划面试宝典/动态规划的套路/07|完全背包:深入理解背包问题.md b/极客时间专栏/动态规划面试宝典/动态规划的套路/07|完全背包:深入理解背包问题.md similarity index 100% rename from 极客时间专栏/geek/动态规划面试宝典/动态规划的套路/07|完全背包:深入理解背包问题.md rename to 极客时间专栏/动态规划面试宝典/动态规划的套路/07|完全背包:深入理解背包问题.md diff --git a/极客时间专栏/geek/动态规划面试宝典/动态规划的套路/08|子数组问题:从解决动归问题套路到实践解题思路.md b/极客时间专栏/动态规划面试宝典/动态规划的套路/08|子数组问题:从解决动归问题套路到实践解题思路.md similarity index 100% rename from 极客时间专栏/geek/动态规划面试宝典/动态规划的套路/08|子数组问题:从解决动归问题套路到实践解题思路.md rename to 极客时间专栏/动态规划面试宝典/动态规划的套路/08|子数组问题:从解决动归问题套路到实践解题思路.md diff --git a/极客时间专栏/geek/动态规划面试宝典/动态规划的套路/09|子序列问题:详解重要的一大类动态规划问题.md b/极客时间专栏/动态规划面试宝典/动态规划的套路/09|子序列问题:详解重要的一大类动态规划问题.md similarity index 100% rename from 极客时间专栏/geek/动态规划面试宝典/动态规划的套路/09|子序列问题:详解重要的一大类动态规划问题.md rename to 极客时间专栏/动态规划面试宝典/动态规划的套路/09|子序列问题:详解重要的一大类动态规划问题.md diff --git a/极客时间专栏/geek/动态规划面试宝典/动态规划的套路/10|面试即正义第二期:常见的动态规划面试题串烧.md b/极客时间专栏/动态规划面试宝典/动态规划的套路/10|面试即正义第二期:常见的动态规划面试题串烧.md similarity index 100% rename from 极客时间专栏/geek/动态规划面试宝典/动态规划的套路/10|面试即正义第二期:常见的动态规划面试题串烧.md rename to 极客时间专栏/动态规划面试宝典/动态规划的套路/10|面试即正义第二期:常见的动态规划面试题串烧.md diff --git a/极客时间专栏/geek/动态规划面试宝典/动态规划的套路/加餐|买卖股票:常见且必考的动态规划面试题.md b/极客时间专栏/动态规划面试宝典/动态规划的套路/加餐|买卖股票:常见且必考的动态规划面试题.md similarity index 100% rename from 极客时间专栏/geek/动态规划面试宝典/动态规划的套路/加餐|买卖股票:常见且必考的动态规划面试题.md rename to 极客时间专栏/动态规划面试宝典/动态规划的套路/加餐|买卖股票:常见且必考的动态规划面试题.md diff --git a/极客时间专栏/geek/动态规划面试宝典/期末测试/期末测试|有关动态规划,你掌握了多少呢?.md b/极客时间专栏/动态规划面试宝典/期末测试/期末测试|有关动态规划,你掌握了多少呢?.md similarity index 100% rename from 极客时间专栏/geek/动态规划面试宝典/期末测试/期末测试|有关动态规划,你掌握了多少呢?.md rename to 极客时间专栏/动态规划面试宝典/期末测试/期末测试|有关动态规划,你掌握了多少呢?.md diff --git a/极客时间专栏/geek/动态规划面试宝典/结束语/有奖征集倒计时3天!你填写毕业问卷了吗?.md b/极客时间专栏/动态规划面试宝典/结束语/有奖征集倒计时3天!你填写毕业问卷了吗?.md similarity index 100% rename from 极客时间专栏/geek/动态规划面试宝典/结束语/有奖征集倒计时3天!你填写毕业问卷了吗?.md rename to 极客时间专栏/动态规划面试宝典/结束语/有奖征集倒计时3天!你填写毕业问卷了吗?.md diff --git a/极客时间专栏/geek/动态规划面试宝典/结束语/结束语|在我家的后院养长颈鹿.md b/极客时间专栏/动态规划面试宝典/结束语/结束语|在我家的后院养长颈鹿.md similarity index 100% rename from 极客时间专栏/geek/动态规划面试宝典/结束语/结束语|在我家的后院养长颈鹿.md rename to 极客时间专栏/动态规划面试宝典/结束语/结束语|在我家的后院养长颈鹿.md diff --git a/极客时间专栏/geek/动态规划面试宝典/结束语/结课问卷获奖用户名单.md b/极客时间专栏/动态规划面试宝典/结束语/结课问卷获奖用户名单.md similarity index 100% rename from 极客时间专栏/geek/动态规划面试宝典/结束语/结课问卷获奖用户名单.md rename to 极客时间专栏/动态规划面试宝典/结束语/结课问卷获奖用户名单.md diff --git a/极客时间专栏/geek/动态规划面试宝典/课前必读/导读|动态规划问题纷繁复杂,如何系统学习和掌握它?.md b/极客时间专栏/动态规划面试宝典/课前必读/导读|动态规划问题纷繁复杂,如何系统学习和掌握它?.md similarity index 100% rename from 极客时间专栏/geek/动态规划面试宝典/课前必读/导读|动态规划问题纷繁复杂,如何系统学习和掌握它?.md rename to 极客时间专栏/动态规划面试宝典/课前必读/导读|动态规划问题纷繁复杂,如何系统学习和掌握它?.md diff --git a/极客时间专栏/geek/动态规划面试宝典/课前必读/开篇词|为什么大厂都爱考动态规划?.md b/极客时间专栏/动态规划面试宝典/课前必读/开篇词|为什么大厂都爱考动态规划?.md similarity index 100% rename from 极客时间专栏/geek/动态规划面试宝典/课前必读/开篇词|为什么大厂都爱考动态规划?.md rename to 极客时间专栏/动态规划面试宝典/课前必读/开篇词|为什么大厂都爱考动态规划?.md diff --git a/极客时间专栏/geek/即时消息技术剖析与实战/场景篇/09 | 分布式一致性:让你的消息支持多终端漫游.md b/极客时间专栏/即时消息技术剖析与实战/场景篇/09 | 分布式一致性:让你的消息支持多终端漫游.md similarity index 100% rename from 极客时间专栏/geek/即时消息技术剖析与实战/场景篇/09 | 分布式一致性:让你的消息支持多终端漫游.md rename to 极客时间专栏/即时消息技术剖析与实战/场景篇/09 | 分布式一致性:让你的消息支持多终端漫游.md diff --git a/极客时间专栏/geek/即时消息技术剖析与实战/场景篇/10 | 自动智能扩缩容:直播互动场景中峰值流量的应对.md b/极客时间专栏/即时消息技术剖析与实战/场景篇/10 | 自动智能扩缩容:直播互动场景中峰值流量的应对.md similarity index 100% rename from 极客时间专栏/geek/即时消息技术剖析与实战/场景篇/10 | 自动智能扩缩容:直播互动场景中峰值流量的应对.md rename to 极客时间专栏/即时消息技术剖析与实战/场景篇/10 | 自动智能扩缩容:直播互动场景中峰值流量的应对.md diff --git a/极客时间专栏/geek/即时消息技术剖析与实战/场景篇/11 | 期中实战:动手写一个简易版的IM系统.md b/极客时间专栏/即时消息技术剖析与实战/场景篇/11 | 期中实战:动手写一个简易版的IM系统.md similarity index 100% rename from 极客时间专栏/geek/即时消息技术剖析与实战/场景篇/11 | 期中实战:动手写一个简易版的IM系统.md rename to 极客时间专栏/即时消息技术剖析与实战/场景篇/11 | 期中实战:动手写一个简易版的IM系统.md diff --git a/极客时间专栏/geek/即时消息技术剖析与实战/场景篇/12 | 服务高可用:保证核心链路稳定性的流控和熔断机制.md b/极客时间专栏/即时消息技术剖析与实战/场景篇/12 | 服务高可用:保证核心链路稳定性的流控和熔断机制.md similarity index 100% rename from 极客时间专栏/geek/即时消息技术剖析与实战/场景篇/12 | 服务高可用:保证核心链路稳定性的流控和熔断机制.md rename to 极客时间专栏/即时消息技术剖析与实战/场景篇/12 | 服务高可用:保证核心链路稳定性的流控和熔断机制.md diff --git a/极客时间专栏/geek/即时消息技术剖析与实战/基础篇/01 | 架构与特性:一个完整的IM系统是怎样的?.md b/极客时间专栏/即时消息技术剖析与实战/基础篇/01 | 架构与特性:一个完整的IM系统是怎样的?.md similarity index 100% rename from 极客时间专栏/geek/即时消息技术剖析与实战/基础篇/01 | 架构与特性:一个完整的IM系统是怎样的?.md rename to 极客时间专栏/即时消息技术剖析与实战/基础篇/01 | 架构与特性:一个完整的IM系统是怎样的?.md diff --git a/极客时间专栏/geek/即时消息技术剖析与实战/基础篇/02 | 消息收发架构:为你的App,加上实时通信功能.md b/极客时间专栏/即时消息技术剖析与实战/基础篇/02 | 消息收发架构:为你的App,加上实时通信功能.md similarity index 100% rename from 极客时间专栏/geek/即时消息技术剖析与实战/基础篇/02 | 消息收发架构:为你的App,加上实时通信功能.md rename to 极客时间专栏/即时消息技术剖析与实战/基础篇/02 | 消息收发架构:为你的App,加上实时通信功能.md diff --git a/极客时间专栏/geek/即时消息技术剖析与实战/基础篇/03 | 轮询与长连接:如何解决消息的实时到达问题?.md b/极客时间专栏/即时消息技术剖析与实战/基础篇/03 | 轮询与长连接:如何解决消息的实时到达问题?.md similarity index 100% rename from 极客时间专栏/geek/即时消息技术剖析与实战/基础篇/03 | 轮询与长连接:如何解决消息的实时到达问题?.md rename to 极客时间专栏/即时消息技术剖析与实战/基础篇/03 | 轮询与长连接:如何解决消息的实时到达问题?.md diff --git a/极客时间专栏/geek/即时消息技术剖析与实战/基础篇/04 | ACK机制:如何保证消息的可靠投递?.md b/极客时间专栏/即时消息技术剖析与实战/基础篇/04 | ACK机制:如何保证消息的可靠投递?.md similarity index 100% rename from 极客时间专栏/geek/即时消息技术剖析与实战/基础篇/04 | ACK机制:如何保证消息的可靠投递?.md rename to 极客时间专栏/即时消息技术剖析与实战/基础篇/04 | ACK机制:如何保证消息的可靠投递?.md diff --git a/极客时间专栏/geek/即时消息技术剖析与实战/基础篇/05 | 消息序号生成器:如何保证你的消息不会乱序?.md b/极客时间专栏/即时消息技术剖析与实战/基础篇/05 | 消息序号生成器:如何保证你的消息不会乱序?.md similarity index 100% rename from 极客时间专栏/geek/即时消息技术剖析与实战/基础篇/05 | 消息序号生成器:如何保证你的消息不会乱序?.md rename to 极客时间专栏/即时消息技术剖析与实战/基础篇/05 | 消息序号生成器:如何保证你的消息不会乱序?.md diff --git a/极客时间专栏/geek/即时消息技术剖析与实战/基础篇/06 | HttpDNS和TLS:你的消息聊天真的安全吗?.md b/极客时间专栏/即时消息技术剖析与实战/基础篇/06 | HttpDNS和TLS:你的消息聊天真的安全吗?.md similarity index 100% rename from 极客时间专栏/geek/即时消息技术剖析与实战/基础篇/06 | HttpDNS和TLS:你的消息聊天真的安全吗?.md rename to 极客时间专栏/即时消息技术剖析与实战/基础篇/06 | HttpDNS和TLS:你的消息聊天真的安全吗?.md diff --git a/极客时间专栏/geek/即时消息技术剖析与实战/基础篇/07 | 分布式锁和原子性:你看到的未读消息提醒是真的吗?.md b/极客时间专栏/即时消息技术剖析与实战/基础篇/07 | 分布式锁和原子性:你看到的未读消息提醒是真的吗?.md similarity index 100% rename from 极客时间专栏/geek/即时消息技术剖析与实战/基础篇/07 | 分布式锁和原子性:你看到的未读消息提醒是真的吗?.md rename to 极客时间专栏/即时消息技术剖析与实战/基础篇/07 | 分布式锁和原子性:你看到的未读消息提醒是真的吗?.md diff --git a/极客时间专栏/geek/即时消息技术剖析与实战/基础篇/08 | 智能心跳机制:解决网络的不确定性.md b/极客时间专栏/即时消息技术剖析与实战/基础篇/08 | 智能心跳机制:解决网络的不确定性.md similarity index 100% rename from 极客时间专栏/geek/即时消息技术剖析与实战/基础篇/08 | 智能心跳机制:解决网络的不确定性.md rename to 极客时间专栏/即时消息技术剖析与实战/基础篇/08 | 智能心跳机制:解决网络的不确定性.md diff --git a/极客时间专栏/geek/即时消息技术剖析与实战/开篇词/开篇词 | 搞懂“实时交互”的IM技术,将会有什么新机遇?.md b/极客时间专栏/即时消息技术剖析与实战/开篇词/开篇词 | 搞懂“实时交互”的IM技术,将会有什么新机遇?.md similarity index 100% rename from 极客时间专栏/geek/即时消息技术剖析与实战/开篇词/开篇词 | 搞懂“实时交互”的IM技术,将会有什么新机遇?.md rename to 极客时间专栏/即时消息技术剖析与实战/开篇词/开篇词 | 搞懂“实时交互”的IM技术,将会有什么新机遇?.md diff --git a/极客时间专栏/geek/即时消息技术剖析与实战/结束语/结束语 | 真正的高贵,不是优于别人,而是优于过去的自己.md b/极客时间专栏/即时消息技术剖析与实战/结束语/结束语 | 真正的高贵,不是优于别人,而是优于过去的自己.md similarity index 100% rename from 极客时间专栏/geek/即时消息技术剖析与实战/结束语/结束语 | 真正的高贵,不是优于别人,而是优于过去的自己.md rename to 极客时间专栏/即时消息技术剖析与实战/结束语/结束语 | 真正的高贵,不是优于别人,而是优于过去的自己.md diff --git a/极客时间专栏/geek/即时消息技术剖析与实战/结束语/结课测试 | “即时消息技术剖析与实战”100分试卷等你来挑战!.md b/极客时间专栏/即时消息技术剖析与实战/结束语/结课测试 | “即时消息技术剖析与实战”100分试卷等你来挑战!.md similarity index 100% rename from 极客时间专栏/geek/即时消息技术剖析与实战/结束语/结课测试 | “即时消息技术剖析与实战”100分试卷等你来挑战!.md rename to 极客时间专栏/即时消息技术剖析与实战/结束语/结课测试 | “即时消息技术剖析与实战”100分试卷等你来挑战!.md diff --git a/极客时间专栏/geek/即时消息技术剖析与实战/进阶篇/13 | HTTP Tunnel:复杂网络下消息通道高可用设计的思考.md b/极客时间专栏/即时消息技术剖析与实战/进阶篇/13 | HTTP Tunnel:复杂网络下消息通道高可用设计的思考.md similarity index 100% rename from 极客时间专栏/geek/即时消息技术剖析与实战/进阶篇/13 | HTTP Tunnel:复杂网络下消息通道高可用设计的思考.md rename to 极客时间专栏/即时消息技术剖析与实战/进阶篇/13 | HTTP Tunnel:复杂网络下消息通道高可用设计的思考.md diff --git a/极客时间专栏/geek/即时消息技术剖析与实战/进阶篇/14 | 分片上传:如何让你的图片、音视频消息发送得更快?.md b/极客时间专栏/即时消息技术剖析与实战/进阶篇/14 | 分片上传:如何让你的图片、音视频消息发送得更快?.md similarity index 100% rename from 极客时间专栏/geek/即时消息技术剖析与实战/进阶篇/14 | 分片上传:如何让你的图片、音视频消息发送得更快?.md rename to 极客时间专栏/即时消息技术剖析与实战/进阶篇/14 | 分片上传:如何让你的图片、音视频消息发送得更快?.md diff --git a/极客时间专栏/geek/即时消息技术剖析与实战/进阶篇/15 | CDN加速:如何让你的图片、视频、语音消息浏览播放不卡?.md b/极客时间专栏/即时消息技术剖析与实战/进阶篇/15 | CDN加速:如何让你的图片、视频、语音消息浏览播放不卡?.md similarity index 100% rename from 极客时间专栏/geek/即时消息技术剖析与实战/进阶篇/15 | CDN加速:如何让你的图片、视频、语音消息浏览播放不卡?.md rename to 极客时间专栏/即时消息技术剖析与实战/进阶篇/15 | CDN加速:如何让你的图片、视频、语音消息浏览播放不卡?.md diff --git a/极客时间专栏/geek/即时消息技术剖析与实战/进阶篇/16 | APNs:聊一聊第三方系统级消息通道的事.md b/极客时间专栏/即时消息技术剖析与实战/进阶篇/16 | APNs:聊一聊第三方系统级消息通道的事.md similarity index 100% rename from 极客时间专栏/geek/即时消息技术剖析与实战/进阶篇/16 | APNs:聊一聊第三方系统级消息通道的事.md rename to 极客时间专栏/即时消息技术剖析与实战/进阶篇/16 | APNs:聊一聊第三方系统级消息通道的事.md diff --git a/极客时间专栏/geek/即时消息技术剖析与实战/进阶篇/17 | Cache:多级缓存架构在消息系统中的应用.md b/极客时间专栏/即时消息技术剖析与实战/进阶篇/17 | Cache:多级缓存架构在消息系统中的应用.md similarity index 100% rename from 极客时间专栏/geek/即时消息技术剖析与实战/进阶篇/17 | Cache:多级缓存架构在消息系统中的应用.md rename to 极客时间专栏/即时消息技术剖析与实战/进阶篇/17 | Cache:多级缓存架构在消息系统中的应用.md diff --git a/极客时间专栏/geek/即时消息技术剖析与实战/进阶篇/18 | Docker容器化:说一说IM系统中模块水平扩展的实现.md b/极客时间专栏/即时消息技术剖析与实战/进阶篇/18 | Docker容器化:说一说IM系统中模块水平扩展的实现.md similarity index 100% rename from 极客时间专栏/geek/即时消息技术剖析与实战/进阶篇/18 | Docker容器化:说一说IM系统中模块水平扩展的实现.md rename to 极客时间专栏/即时消息技术剖析与实战/进阶篇/18 | Docker容器化:说一说IM系统中模块水平扩展的实现.md diff --git a/极客时间专栏/geek/即时消息技术剖析与实战/进阶篇/19 | 端到端Trace:消息收发链路的监控体系搭建.md b/极客时间专栏/即时消息技术剖析与实战/进阶篇/19 | 端到端Trace:消息收发链路的监控体系搭建.md similarity index 100% rename from 极客时间专栏/geek/即时消息技术剖析与实战/进阶篇/19 | 端到端Trace:消息收发链路的监控体系搭建.md rename to 极客时间专栏/即时消息技术剖析与实战/进阶篇/19 | 端到端Trace:消息收发链路的监控体系搭建.md diff --git a/极客时间专栏/geek/即时消息技术剖析与实战/进阶篇/20 | 存储和并发:万人群聊系统设计中的几个难点.md b/极客时间专栏/即时消息技术剖析与实战/进阶篇/20 | 存储和并发:万人群聊系统设计中的几个难点.md similarity index 100% rename from 极客时间专栏/geek/即时消息技术剖析与实战/进阶篇/20 | 存储和并发:万人群聊系统设计中的几个难点.md rename to 极客时间专栏/即时消息技术剖析与实战/进阶篇/20 | 存储和并发:万人群聊系统设计中的几个难点.md diff --git a/极客时间专栏/geek/即时消息技术剖析与实战/进阶篇/21 | 期末实战:为你的简约版IM系统,加上功能.md b/极客时间专栏/即时消息技术剖析与实战/进阶篇/21 | 期末实战:为你的简约版IM系统,加上功能.md similarity index 100% rename from 极客时间专栏/geek/即时消息技术剖析与实战/进阶篇/21 | 期末实战:为你的简约版IM系统,加上功能.md rename to 极客时间专栏/即时消息技术剖析与实战/进阶篇/21 | 期末实战:为你的简约版IM系统,加上功能.md diff --git a/极客时间专栏/geek/即时消息技术剖析与实战/进阶篇/22 | 答疑解惑:不同即时消息场景下架构实现上的异同.md b/极客时间专栏/即时消息技术剖析与实战/进阶篇/22 | 答疑解惑:不同即时消息场景下架构实现上的异同.md similarity index 100% rename from 极客时间专栏/geek/即时消息技术剖析与实战/进阶篇/22 | 答疑解惑:不同即时消息场景下架构实现上的异同.md rename to 极客时间专栏/即时消息技术剖析与实战/进阶篇/22 | 答疑解惑:不同即时消息场景下架构实现上的异同.md diff --git a/极客时间专栏/geek/后端存储实战课/创业篇/01 | 创建和更新订单时,如何保证数据准确无误?.md b/极客时间专栏/后端存储实战课/创业篇/01 | 创建和更新订单时,如何保证数据准确无误?.md similarity index 100% rename from 极客时间专栏/geek/后端存储实战课/创业篇/01 | 创建和更新订单时,如何保证数据准确无误?.md rename to 极客时间专栏/后端存储实战课/创业篇/01 | 创建和更新订单时,如何保证数据准确无误?.md diff --git a/极客时间专栏/geek/后端存储实战课/创业篇/02 | 流量大、数据多的商品详情页系统该如何设计?.md b/极客时间专栏/后端存储实战课/创业篇/02 | 流量大、数据多的商品详情页系统该如何设计?.md similarity index 100% rename from 极客时间专栏/geek/后端存储实战课/创业篇/02 | 流量大、数据多的商品详情页系统该如何设计?.md rename to 极客时间专栏/后端存储实战课/创业篇/02 | 流量大、数据多的商品详情页系统该如何设计?.md diff --git a/极客时间专栏/geek/后端存储实战课/创业篇/03 | 复杂而又重要的购物车系统,应该如何设计?.md b/极客时间专栏/后端存储实战课/创业篇/03 | 复杂而又重要的购物车系统,应该如何设计?.md similarity index 100% rename from 极客时间专栏/geek/后端存储实战课/创业篇/03 | 复杂而又重要的购物车系统,应该如何设计?.md rename to 极客时间专栏/后端存储实战课/创业篇/03 | 复杂而又重要的购物车系统,应该如何设计?.md diff --git a/极客时间专栏/geek/后端存储实战课/创业篇/04 | 事务:账户余额总是对不上账,怎么办?.md b/极客时间专栏/后端存储实战课/创业篇/04 | 事务:账户余额总是对不上账,怎么办?.md similarity index 100% rename from 极客时间专栏/geek/后端存储实战课/创业篇/04 | 事务:账户余额总是对不上账,怎么办?.md rename to 极客时间专栏/后端存储实战课/创业篇/04 | 事务:账户余额总是对不上账,怎么办?.md diff --git a/极客时间专栏/geek/后端存储实战课/创业篇/05 | 分布式事务:如何保证多个系统间的数据是一致的?.md b/极客时间专栏/后端存储实战课/创业篇/05 | 分布式事务:如何保证多个系统间的数据是一致的?.md similarity index 100% rename from 极客时间专栏/geek/后端存储实战课/创业篇/05 | 分布式事务:如何保证多个系统间的数据是一致的?.md rename to 极客时间专栏/后端存储实战课/创业篇/05 | 分布式事务:如何保证多个系统间的数据是一致的?.md diff --git a/极客时间专栏/geek/后端存储实战课/创业篇/06 | 如何用Elasticsearch构建商品搜索系统?.md b/极客时间专栏/后端存储实战课/创业篇/06 | 如何用Elasticsearch构建商品搜索系统?.md similarity index 100% rename from 极客时间专栏/geek/后端存储实战课/创业篇/06 | 如何用Elasticsearch构建商品搜索系统?.md rename to 极客时间专栏/后端存储实战课/创业篇/06 | 如何用Elasticsearch构建商品搜索系统?.md diff --git a/极客时间专栏/geek/后端存储实战课/创业篇/07|MySQL HA:如何将“删库跑路”的损失降到最低?.md b/极客时间专栏/后端存储实战课/创业篇/07|MySQL HA:如何将“删库跑路”的损失降到最低?.md similarity index 100% rename from 极客时间专栏/geek/后端存储实战课/创业篇/07|MySQL HA:如何将“删库跑路”的损失降到最低?.md rename to 极客时间专栏/后端存储实战课/创业篇/07|MySQL HA:如何将“删库跑路”的损失降到最低?.md diff --git a/极客时间专栏/geek/后端存储实战课/海量数据篇/15 | MySQL存储海量数据的最后一招:分库分表.md b/极客时间专栏/后端存储实战课/海量数据篇/15 | MySQL存储海量数据的最后一招:分库分表.md similarity index 100% rename from 极客时间专栏/geek/后端存储实战课/海量数据篇/15 | MySQL存储海量数据的最后一招:分库分表.md rename to 极客时间专栏/后端存储实战课/海量数据篇/15 | MySQL存储海量数据的最后一招:分库分表.md diff --git a/极客时间专栏/geek/后端存储实战课/海量数据篇/16 | 用Redis构建缓存集群的最佳实践有哪些?.md b/极客时间专栏/后端存储实战课/海量数据篇/16 | 用Redis构建缓存集群的最佳实践有哪些?.md similarity index 100% rename from 极客时间专栏/geek/后端存储实战课/海量数据篇/16 | 用Redis构建缓存集群的最佳实践有哪些?.md rename to 极客时间专栏/后端存储实战课/海量数据篇/16 | 用Redis构建缓存集群的最佳实践有哪些?.md diff --git a/极客时间专栏/geek/后端存储实战课/海量数据篇/17 | 大厂都是怎么做MySQL to Redis同步的?.md b/极客时间专栏/后端存储实战课/海量数据篇/17 | 大厂都是怎么做MySQL to Redis同步的?.md similarity index 100% rename from 极客时间专栏/geek/后端存储实战课/海量数据篇/17 | 大厂都是怎么做MySQL to Redis同步的?.md rename to 极客时间专栏/后端存储实战课/海量数据篇/17 | 大厂都是怎么做MySQL to Redis同步的?.md diff --git a/极客时间专栏/geek/后端存储实战课/海量数据篇/18 | 分布式存储:你知道对象存储是如何保存图片文件的吗?.md b/极客时间专栏/后端存储实战课/海量数据篇/18 | 分布式存储:你知道对象存储是如何保存图片文件的吗?.md similarity index 100% rename from 极客时间专栏/geek/后端存储实战课/海量数据篇/18 | 分布式存储:你知道对象存储是如何保存图片文件的吗?.md rename to 极客时间专栏/后端存储实战课/海量数据篇/18 | 分布式存储:你知道对象存储是如何保存图片文件的吗?.md diff --git a/极客时间专栏/geek/后端存储实战课/海量数据篇/19 | 跨系统实时同步数据,分布式事务是唯一的解决方案吗?.md b/极客时间专栏/后端存储实战课/海量数据篇/19 | 跨系统实时同步数据,分布式事务是唯一的解决方案吗?.md similarity index 100% rename from 极客时间专栏/geek/后端存储实战课/海量数据篇/19 | 跨系统实时同步数据,分布式事务是唯一的解决方案吗?.md rename to 极客时间专栏/后端存储实战课/海量数据篇/19 | 跨系统实时同步数据,分布式事务是唯一的解决方案吗?.md diff --git a/极客时间专栏/geek/后端存储实战课/海量数据篇/20 | 如何在不停机的情况下,安全地更换数据库?.md b/极客时间专栏/后端存储实战课/海量数据篇/20 | 如何在不停机的情况下,安全地更换数据库?.md similarity index 100% rename from 极客时间专栏/geek/后端存储实战课/海量数据篇/20 | 如何在不停机的情况下,安全地更换数据库?.md rename to 极客时间专栏/后端存储实战课/海量数据篇/20 | 如何在不停机的情况下,安全地更换数据库?.md diff --git a/极客时间专栏/geek/后端存储实战课/海量数据篇/21 | 类似“点击流”这样的海量数据应该如何存储?.md b/极客时间专栏/后端存储实战课/海量数据篇/21 | 类似“点击流”这样的海量数据应该如何存储?.md similarity index 100% rename from 极客时间专栏/geek/后端存储实战课/海量数据篇/21 | 类似“点击流”这样的海量数据应该如何存储?.md rename to 极客时间专栏/后端存储实战课/海量数据篇/21 | 类似“点击流”这样的海量数据应该如何存储?.md diff --git a/极客时间专栏/geek/后端存储实战课/海量数据篇/22 | 面对海量数据,如何才能查得更快?.md b/极客时间专栏/后端存储实战课/海量数据篇/22 | 面对海量数据,如何才能查得更快?.md similarity index 100% rename from 极客时间专栏/geek/后端存储实战课/海量数据篇/22 | 面对海量数据,如何才能查得更快?.md rename to 极客时间专栏/后端存储实战课/海量数据篇/22 | 面对海量数据,如何才能查得更快?.md diff --git a/极客时间专栏/geek/后端存储实战课/海量数据篇/23 | MySQL经常遇到的高可用、分片问题,NewSQL是如何解决的?.md b/极客时间专栏/后端存储实战课/海量数据篇/23 | MySQL经常遇到的高可用、分片问题,NewSQL是如何解决的?.md similarity index 100% rename from 极客时间专栏/geek/后端存储实战课/海量数据篇/23 | MySQL经常遇到的高可用、分片问题,NewSQL是如何解决的?.md rename to 极客时间专栏/后端存储实战课/海量数据篇/23 | MySQL经常遇到的高可用、分片问题,NewSQL是如何解决的?.md diff --git a/极客时间专栏/geek/后端存储实战课/海量数据篇/24 | RocksDB:不丢数据的高性能KV存储.md b/极客时间专栏/后端存储实战课/海量数据篇/24 | RocksDB:不丢数据的高性能KV存储.md similarity index 100% rename from 极客时间专栏/geek/后端存储实战课/海量数据篇/24 | RocksDB:不丢数据的高性能KV存储.md rename to 极客时间专栏/后端存储实战课/海量数据篇/24 | RocksDB:不丢数据的高性能KV存储.md diff --git a/极客时间专栏/geek/后端存储实战课/结束语/结束语 | 把奋斗当习惯.md b/极客时间专栏/后端存储实战课/结束语/结束语 | 把奋斗当习惯.md similarity index 100% rename from 极客时间专栏/geek/后端存储实战课/结束语/结束语 | 把奋斗当习惯.md rename to 极客时间专栏/后端存储实战课/结束语/结束语 | 把奋斗当习惯.md diff --git a/极客时间专栏/geek/后端存储实战课/结课测试/结课测试 | 后端存储,100分试卷等你来挑战.md b/极客时间专栏/后端存储实战课/结课测试/结课测试 | 后端存储,100分试卷等你来挑战.md similarity index 100% rename from 极客时间专栏/geek/后端存储实战课/结课测试/结课测试 | 后端存储,100分试卷等你来挑战.md rename to 极客时间专栏/后端存储实战课/结课测试/结课测试 | 后端存储,100分试卷等你来挑战.md diff --git a/极客时间专栏/geek/后端存储实战课/课前必读/开篇词 | 从今天起,换种方式学存储.md b/极客时间专栏/后端存储实战课/课前必读/开篇词 | 从今天起,换种方式学存储.md similarity index 100% rename from 极客时间专栏/geek/后端存储实战课/课前必读/开篇词 | 从今天起,换种方式学存储.md rename to 极客时间专栏/后端存储实战课/课前必读/开篇词 | 从今天起,换种方式学存储.md diff --git a/极客时间专栏/geek/后端存储实战课/课前必读/课前加餐 | 电商系统是如何设计的?.md b/极客时间专栏/后端存储实战课/课前必读/课前加餐 | 电商系统是如何设计的?.md similarity index 100% rename from 极客时间专栏/geek/后端存储实战课/课前必读/课前加餐 | 电商系统是如何设计的?.md rename to 极客时间专栏/后端存储实战课/课前必读/课前加餐 | 电商系统是如何设计的?.md diff --git a/极客时间专栏/geek/后端存储实战课/高速增长篇/08 | 一个几乎每个系统必踩的坑儿:访问数据库超时.md b/极客时间专栏/后端存储实战课/高速增长篇/08 | 一个几乎每个系统必踩的坑儿:访问数据库超时.md similarity index 100% rename from 极客时间专栏/geek/后端存储实战课/高速增长篇/08 | 一个几乎每个系统必踩的坑儿:访问数据库超时.md rename to 极客时间专栏/后端存储实战课/高速增长篇/08 | 一个几乎每个系统必踩的坑儿:访问数据库超时.md diff --git a/极客时间专栏/geek/后端存储实战课/高速增长篇/09 | 怎么能避免写出慢SQL?.md b/极客时间专栏/后端存储实战课/高速增长篇/09 | 怎么能避免写出慢SQL?.md similarity index 100% rename from 极客时间专栏/geek/后端存储实战课/高速增长篇/09 | 怎么能避免写出慢SQL?.md rename to 极客时间专栏/后端存储实战课/高速增长篇/09 | 怎么能避免写出慢SQL?.md diff --git a/极客时间专栏/geek/后端存储实战课/高速增长篇/10 | 走进黑盒:SQL是如何在数据库中执行的?.md b/极客时间专栏/后端存储实战课/高速增长篇/10 | 走进黑盒:SQL是如何在数据库中执行的?.md similarity index 100% rename from 极客时间专栏/geek/后端存储实战课/高速增长篇/10 | 走进黑盒:SQL是如何在数据库中执行的?.md rename to 极客时间专栏/后端存储实战课/高速增长篇/10 | 走进黑盒:SQL是如何在数据库中执行的?.md diff --git a/极客时间专栏/geek/后端存储实战课/高速增长篇/11 | MySQL如何应对高并发(一):使用缓存保护MySQL.md b/极客时间专栏/后端存储实战课/高速增长篇/11 | MySQL如何应对高并发(一):使用缓存保护MySQL.md similarity index 100% rename from 极客时间专栏/geek/后端存储实战课/高速增长篇/11 | MySQL如何应对高并发(一):使用缓存保护MySQL.md rename to 极客时间专栏/后端存储实战课/高速增长篇/11 | MySQL如何应对高并发(一):使用缓存保护MySQL.md diff --git a/极客时间专栏/geek/后端存储实战课/高速增长篇/12 | MySQL如何应对高并发(二):读写分离.md b/极客时间专栏/后端存储实战课/高速增长篇/12 | MySQL如何应对高并发(二):读写分离.md similarity index 100% rename from 极客时间专栏/geek/后端存储实战课/高速增长篇/12 | MySQL如何应对高并发(二):读写分离.md rename to 极客时间专栏/后端存储实战课/高速增长篇/12 | MySQL如何应对高并发(二):读写分离.md diff --git a/极客时间专栏/geek/后端存储实战课/高速增长篇/13 | MySQL主从数据库同步是如何实现的?.md b/极客时间专栏/后端存储实战课/高速增长篇/13 | MySQL主从数据库同步是如何实现的?.md similarity index 100% rename from 极客时间专栏/geek/后端存储实战课/高速增长篇/13 | MySQL主从数据库同步是如何实现的?.md rename to 极客时间专栏/后端存储实战课/高速增长篇/13 | MySQL主从数据库同步是如何实现的?.md diff --git a/极客时间专栏/geek/后端存储实战课/高速增长篇/14 | 订单数据越来越多,数据库越来越慢该怎么办?.md b/极客时间专栏/后端存储实战课/高速增长篇/14 | 订单数据越来越多,数据库越来越慢该怎么办?.md similarity index 100% rename from 极客时间专栏/geek/后端存储实战课/高速增长篇/14 | 订单数据越来越多,数据库越来越慢该怎么办?.md rename to 极客时间专栏/后端存储实战课/高速增长篇/14 | 订单数据越来越多,数据库越来越慢该怎么办?.md diff --git a/极客时间专栏/geek/后端技术面试 38 讲/不定期加餐/加餐 | 软件设计文档示例模板.md b/极客时间专栏/后端技术面试 38 讲/不定期加餐/加餐 | 软件设计文档示例模板.md similarity index 100% rename from 极客时间专栏/geek/后端技术面试 38 讲/不定期加餐/加餐 | 软件设计文档示例模板.md rename to 极客时间专栏/后端技术面试 38 讲/不定期加餐/加餐 | 软件设计文档示例模板.md diff --git a/极客时间专栏/geek/后端技术面试 38 讲/开篇词/开篇词 | 掌握软件开发技术的第一性原理.md b/极客时间专栏/后端技术面试 38 讲/开篇词/开篇词 | 掌握软件开发技术的第一性原理.md similarity index 100% rename from 极客时间专栏/geek/后端技术面试 38 讲/开篇词/开篇词 | 掌握软件开发技术的第一性原理.md rename to 极客时间专栏/后端技术面试 38 讲/开篇词/开篇词 | 掌握软件开发技术的第一性原理.md diff --git a/极客时间专栏/geek/后端技术面试 38 讲/技术人的思维修炼/34 | 技术修炼之道:同样工作十几年,为什么有的人成为大厂架构师,有的人失业?.md b/极客时间专栏/后端技术面试 38 讲/技术人的思维修炼/34 | 技术修炼之道:同样工作十几年,为什么有的人成为大厂架构师,有的人失业?.md similarity index 100% rename from 极客时间专栏/geek/后端技术面试 38 讲/技术人的思维修炼/34 | 技术修炼之道:同样工作十几年,为什么有的人成为大厂架构师,有的人失业?.md rename to 极客时间专栏/后端技术面试 38 讲/技术人的思维修炼/34 | 技术修炼之道:同样工作十几年,为什么有的人成为大厂架构师,有的人失业?.md diff --git a/极客时间专栏/geek/后端技术面试 38 讲/技术人的思维修炼/35 | 技术进阶之道:你和这个星球最顶级的程序员差几个等级?.md b/极客时间专栏/后端技术面试 38 讲/技术人的思维修炼/35 | 技术进阶之道:你和这个星球最顶级的程序员差几个等级?.md similarity index 100% rename from 极客时间专栏/geek/后端技术面试 38 讲/技术人的思维修炼/35 | 技术进阶之道:你和这个星球最顶级的程序员差几个等级?.md rename to 极客时间专栏/后端技术面试 38 讲/技术人的思维修炼/35 | 技术进阶之道:你和这个星球最顶级的程序员差几个等级?.md diff --git a/极客时间专栏/geek/后端技术面试 38 讲/技术人的思维修炼/36丨技术落地之道:你真的知道自己要解决的问题是什么吗?.md b/极客时间专栏/后端技术面试 38 讲/技术人的思维修炼/36丨技术落地之道:你真的知道自己要解决的问题是什么吗?.md similarity index 100% rename from 极客时间专栏/geek/后端技术面试 38 讲/技术人的思维修炼/36丨技术落地之道:你真的知道自己要解决的问题是什么吗?.md rename to 极客时间专栏/后端技术面试 38 讲/技术人的思维修炼/36丨技术落地之道:你真的知道自己要解决的问题是什么吗?.md diff --git a/极客时间专栏/geek/后端技术面试 38 讲/技术人的思维修炼/37丨技术沟通之道:如何解决问题?.md b/极客时间专栏/后端技术面试 38 讲/技术人的思维修炼/37丨技术沟通之道:如何解决问题?.md similarity index 100% rename from 极客时间专栏/geek/后端技术面试 38 讲/技术人的思维修炼/37丨技术沟通之道:如何解决问题?.md rename to 极客时间专栏/后端技术面试 38 讲/技术人的思维修炼/37丨技术沟通之道:如何解决问题?.md diff --git a/极客时间专栏/geek/后端技术面试 38 讲/技术人的思维修炼/38丨技术管理之道:你真的要转管理吗?.md b/极客时间专栏/后端技术面试 38 讲/技术人的思维修炼/38丨技术管理之道:你真的要转管理吗?.md similarity index 100% rename from 极客时间专栏/geek/后端技术面试 38 讲/技术人的思维修炼/38丨技术管理之道:你真的要转管理吗?.md rename to 极客时间专栏/后端技术面试 38 讲/技术人的思维修炼/38丨技术管理之道:你真的要转管理吗?.md diff --git a/极客时间专栏/geek/后端技术面试 38 讲/技术人的思维修炼/答疑丨工作中的交往和沟通,都有哪些小技巧呢?.md b/极客时间专栏/后端技术面试 38 讲/技术人的思维修炼/答疑丨工作中的交往和沟通,都有哪些小技巧呢?.md similarity index 100% rename from 极客时间专栏/geek/后端技术面试 38 讲/技术人的思维修炼/答疑丨工作中的交往和沟通,都有哪些小技巧呢?.md rename to 极客时间专栏/后端技术面试 38 讲/技术人的思维修炼/答疑丨工作中的交往和沟通,都有哪些小技巧呢?.md diff --git a/极客时间专栏/geek/后端技术面试 38 讲/期末考试/期末测试丨快来测测你对专栏内容掌握到何种程度了.md b/极客时间专栏/后端技术面试 38 讲/期末考试/期末测试丨快来测测你对专栏内容掌握到何种程度了.md similarity index 100% rename from 极客时间专栏/geek/后端技术面试 38 讲/期末考试/期末测试丨快来测测你对专栏内容掌握到何种程度了.md rename to 极客时间专栏/后端技术面试 38 讲/期末考试/期末测试丨快来测测你对专栏内容掌握到何种程度了.md diff --git a/极客时间专栏/geek/后端技术面试 38 讲/架构的核心原理/21丨分布式架构:如何应对高并发的用户请求.md b/极客时间专栏/后端技术面试 38 讲/架构的核心原理/21丨分布式架构:如何应对高并发的用户请求.md similarity index 100% rename from 极客时间专栏/geek/后端技术面试 38 讲/架构的核心原理/21丨分布式架构:如何应对高并发的用户请求.md rename to 极客时间专栏/后端技术面试 38 讲/架构的核心原理/21丨分布式架构:如何应对高并发的用户请求.md diff --git a/极客时间专栏/geek/后端技术面试 38 讲/架构的核心原理/22 | 缓存架构:如何减少不必要的计算?.md b/极客时间专栏/后端技术面试 38 讲/架构的核心原理/22 | 缓存架构:如何减少不必要的计算?.md similarity index 100% rename from 极客时间专栏/geek/后端技术面试 38 讲/架构的核心原理/22 | 缓存架构:如何减少不必要的计算?.md rename to 极客时间专栏/后端技术面试 38 讲/架构的核心原理/22 | 缓存架构:如何减少不必要的计算?.md diff --git a/极客时间专栏/geek/后端技术面试 38 讲/架构的核心原理/23 | 异步架构:如何避免互相依赖的系统间耦合?.md b/极客时间专栏/后端技术面试 38 讲/架构的核心原理/23 | 异步架构:如何避免互相依赖的系统间耦合?.md similarity index 100% rename from 极客时间专栏/geek/后端技术面试 38 讲/架构的核心原理/23 | 异步架构:如何避免互相依赖的系统间耦合?.md rename to 极客时间专栏/后端技术面试 38 讲/架构的核心原理/23 | 异步架构:如何避免互相依赖的系统间耦合?.md diff --git a/极客时间专栏/geek/后端技术面试 38 讲/架构的核心原理/24 | 负载均衡架构:如何用10行代码实现一个负载均衡服务?.md b/极客时间专栏/后端技术面试 38 讲/架构的核心原理/24 | 负载均衡架构:如何用10行代码实现一个负载均衡服务?.md similarity index 100% rename from 极客时间专栏/geek/后端技术面试 38 讲/架构的核心原理/24 | 负载均衡架构:如何用10行代码实现一个负载均衡服务?.md rename to 极客时间专栏/后端技术面试 38 讲/架构的核心原理/24 | 负载均衡架构:如何用10行代码实现一个负载均衡服务?.md diff --git a/极客时间专栏/geek/后端技术面试 38 讲/架构的核心原理/25 | 数据存储架构:如何改善系统的数据存储能力?.md b/极客时间专栏/后端技术面试 38 讲/架构的核心原理/25 | 数据存储架构:如何改善系统的数据存储能力?.md similarity index 100% rename from 极客时间专栏/geek/后端技术面试 38 讲/架构的核心原理/25 | 数据存储架构:如何改善系统的数据存储能力?.md rename to 极客时间专栏/后端技术面试 38 讲/架构的核心原理/25 | 数据存储架构:如何改善系统的数据存储能力?.md diff --git a/极客时间专栏/geek/后端技术面试 38 讲/架构的核心原理/26 | 搜索引擎架构:如何瞬间完成海量数据检索?.md b/极客时间专栏/后端技术面试 38 讲/架构的核心原理/26 | 搜索引擎架构:如何瞬间完成海量数据检索?.md similarity index 100% rename from 极客时间专栏/geek/后端技术面试 38 讲/架构的核心原理/26 | 搜索引擎架构:如何瞬间完成海量数据检索?.md rename to 极客时间专栏/后端技术面试 38 讲/架构的核心原理/26 | 搜索引擎架构:如何瞬间完成海量数据检索?.md diff --git a/极客时间专栏/geek/后端技术面试 38 讲/架构的核心原理/27 | 微服务架构:微服务究竟是灵丹还是毒药?.md b/极客时间专栏/后端技术面试 38 讲/架构的核心原理/27 | 微服务架构:微服务究竟是灵丹还是毒药?.md similarity index 100% rename from 极客时间专栏/geek/后端技术面试 38 讲/架构的核心原理/27 | 微服务架构:微服务究竟是灵丹还是毒药?.md rename to 极客时间专栏/后端技术面试 38 讲/架构的核心原理/27 | 微服务架构:微服务究竟是灵丹还是毒药?.md diff --git a/极客时间专栏/geek/后端技术面试 38 讲/架构的核心原理/28 | 高性能架构:除了代码,你还可以在哪些地方优化性能?.md b/极客时间专栏/后端技术面试 38 讲/架构的核心原理/28 | 高性能架构:除了代码,你还可以在哪些地方优化性能?.md similarity index 100% rename from 极客时间专栏/geek/后端技术面试 38 讲/架构的核心原理/28 | 高性能架构:除了代码,你还可以在哪些地方优化性能?.md rename to 极客时间专栏/后端技术面试 38 讲/架构的核心原理/28 | 高性能架构:除了代码,你还可以在哪些地方优化性能?.md diff --git a/极客时间专栏/geek/后端技术面试 38 讲/架构的核心原理/29 | 高可用架构:我们为什么感觉不到淘宝应用升级时的停机?.md b/极客时间专栏/后端技术面试 38 讲/架构的核心原理/29 | 高可用架构:我们为什么感觉不到淘宝应用升级时的停机?.md similarity index 100% rename from 极客时间专栏/geek/后端技术面试 38 讲/架构的核心原理/29 | 高可用架构:我们为什么感觉不到淘宝应用升级时的停机?.md rename to 极客时间专栏/后端技术面试 38 讲/架构的核心原理/29 | 高可用架构:我们为什么感觉不到淘宝应用升级时的停机?.md diff --git a/极客时间专栏/geek/后端技术面试 38 讲/架构的核心原理/30 | 安全性架构:为什么说用户密码泄漏是程序员的锅?.md b/极客时间专栏/后端技术面试 38 讲/架构的核心原理/30 | 安全性架构:为什么说用户密码泄漏是程序员的锅?.md similarity index 100% rename from 极客时间专栏/geek/后端技术面试 38 讲/架构的核心原理/30 | 安全性架构:为什么说用户密码泄漏是程序员的锅?.md rename to 极客时间专栏/后端技术面试 38 讲/架构的核心原理/30 | 安全性架构:为什么说用户密码泄漏是程序员的锅?.md diff --git a/极客时间专栏/geek/后端技术面试 38 讲/架构的核心原理/31 | 大数据架构:大数据技术架构的思想和原理是什么?.md b/极客时间专栏/后端技术面试 38 讲/架构的核心原理/31 | 大数据架构:大数据技术架构的思想和原理是什么?.md similarity index 100% rename from 极客时间专栏/geek/后端技术面试 38 讲/架构的核心原理/31 | 大数据架构:大数据技术架构的思想和原理是什么?.md rename to 极客时间专栏/后端技术面试 38 讲/架构的核心原理/31 | 大数据架构:大数据技术架构的思想和原理是什么?.md diff --git a/极客时间专栏/geek/后端技术面试 38 讲/架构的核心原理/32 | AI与物联网架构:从智能引擎到物联网平台.md b/极客时间专栏/后端技术面试 38 讲/架构的核心原理/32 | AI与物联网架构:从智能引擎到物联网平台.md similarity index 100% rename from 极客时间专栏/geek/后端技术面试 38 讲/架构的核心原理/32 | AI与物联网架构:从智能引擎到物联网平台.md rename to 极客时间专栏/后端技术面试 38 讲/架构的核心原理/32 | AI与物联网架构:从智能引擎到物联网平台.md diff --git a/极客时间专栏/geek/后端技术面试 38 讲/架构的核心原理/33 | 区块链技术架构:区块链到底能做什么?.md b/极客时间专栏/后端技术面试 38 讲/架构的核心原理/33 | 区块链技术架构:区块链到底能做什么?.md similarity index 100% rename from 极客时间专栏/geek/后端技术面试 38 讲/架构的核心原理/33 | 区块链技术架构:区块链到底能做什么?.md rename to 极客时间专栏/后端技术面试 38 讲/架构的核心原理/33 | 区块链技术架构:区块链到底能做什么?.md diff --git a/极客时间专栏/geek/后端技术面试 38 讲/架构的核心原理/答疑丨互联网需要解决的技术问题是什么?.md b/极客时间专栏/后端技术面试 38 讲/架构的核心原理/答疑丨互联网需要解决的技术问题是什么?.md similarity index 100% rename from 极客时间专栏/geek/后端技术面试 38 讲/架构的核心原理/答疑丨互联网需要解决的技术问题是什么?.md rename to 极客时间专栏/后端技术面试 38 讲/架构的核心原理/答疑丨互联网需要解决的技术问题是什么?.md diff --git a/极客时间专栏/geek/后端技术面试 38 讲/结束语/结束语丨期待未来的你,成为优秀的软件架构师.md b/极客时间专栏/后端技术面试 38 讲/结束语/结束语丨期待未来的你,成为优秀的软件架构师.md similarity index 100% rename from 极客时间专栏/geek/后端技术面试 38 讲/结束语/结束语丨期待未来的你,成为优秀的软件架构师.md rename to 极客时间专栏/后端技术面试 38 讲/结束语/结束语丨期待未来的你,成为优秀的软件架构师.md diff --git a/极客时间专栏/geek/后端技术面试 38 讲/软件的基础原理/01丨程序运行原理:程序是如何运行又是如何崩溃的?.md b/极客时间专栏/后端技术面试 38 讲/软件的基础原理/01丨程序运行原理:程序是如何运行又是如何崩溃的?.md similarity index 100% rename from 极客时间专栏/geek/后端技术面试 38 讲/软件的基础原理/01丨程序运行原理:程序是如何运行又是如何崩溃的?.md rename to 极客时间专栏/后端技术面试 38 讲/软件的基础原理/01丨程序运行原理:程序是如何运行又是如何崩溃的?.md diff --git a/极客时间专栏/geek/后端技术面试 38 讲/软件的基础原理/02丨数据结构原理:Hash表的时间复杂度为什么是O(1)?.md b/极客时间专栏/后端技术面试 38 讲/软件的基础原理/02丨数据结构原理:Hash表的时间复杂度为什么是O(1)?.md similarity index 100% rename from 极客时间专栏/geek/后端技术面试 38 讲/软件的基础原理/02丨数据结构原理:Hash表的时间复杂度为什么是O(1)?.md rename to 极客时间专栏/后端技术面试 38 讲/软件的基础原理/02丨数据结构原理:Hash表的时间复杂度为什么是O(1)?.md diff --git a/极客时间专栏/geek/后端技术面试 38 讲/软件的基础原理/03丨Java虚拟机原理:JVM为什么被称为机器(machine)?.md b/极客时间专栏/后端技术面试 38 讲/软件的基础原理/03丨Java虚拟机原理:JVM为什么被称为机器(machine)?.md similarity index 100% rename from 极客时间专栏/geek/后端技术面试 38 讲/软件的基础原理/03丨Java虚拟机原理:JVM为什么被称为机器(machine)?.md rename to 极客时间专栏/后端技术面试 38 讲/软件的基础原理/03丨Java虚拟机原理:JVM为什么被称为机器(machine)?.md diff --git a/极客时间专栏/geek/后端技术面试 38 讲/软件的基础原理/04丨网络编程原理:一个字符的互联网之旅.md b/极客时间专栏/后端技术面试 38 讲/软件的基础原理/04丨网络编程原理:一个字符的互联网之旅.md similarity index 100% rename from 极客时间专栏/geek/后端技术面试 38 讲/软件的基础原理/04丨网络编程原理:一个字符的互联网之旅.md rename to 极客时间专栏/后端技术面试 38 讲/软件的基础原理/04丨网络编程原理:一个字符的互联网之旅.md diff --git a/极客时间专栏/geek/后端技术面试 38 讲/软件的基础原理/05丨文件系统原理:如何用1分钟遍历一个100TB的文件?.md b/极客时间专栏/后端技术面试 38 讲/软件的基础原理/05丨文件系统原理:如何用1分钟遍历一个100TB的文件?.md similarity index 100% rename from 极客时间专栏/geek/后端技术面试 38 讲/软件的基础原理/05丨文件系统原理:如何用1分钟遍历一个100TB的文件?.md rename to 极客时间专栏/后端技术面试 38 讲/软件的基础原理/05丨文件系统原理:如何用1分钟遍历一个100TB的文件?.md diff --git a/极客时间专栏/geek/后端技术面试 38 讲/软件的基础原理/06丨数据库原理:为什么PrepareStatement性能更好更安全?.md b/极客时间专栏/后端技术面试 38 讲/软件的基础原理/06丨数据库原理:为什么PrepareStatement性能更好更安全?.md similarity index 100% rename from 极客时间专栏/geek/后端技术面试 38 讲/软件的基础原理/06丨数据库原理:为什么PrepareStatement性能更好更安全?.md rename to 极客时间专栏/后端技术面试 38 讲/软件的基础原理/06丨数据库原理:为什么PrepareStatement性能更好更安全?.md diff --git a/极客时间专栏/geek/后端技术面试 38 讲/软件的基础原理/07丨编程语言原理:面向对象编程是编程的终极形态吗?.md b/极客时间专栏/后端技术面试 38 讲/软件的基础原理/07丨编程语言原理:面向对象编程是编程的终极形态吗?.md similarity index 100% rename from 极客时间专栏/geek/后端技术面试 38 讲/软件的基础原理/07丨编程语言原理:面向对象编程是编程的终极形态吗?.md rename to 极客时间专栏/后端技术面试 38 讲/软件的基础原理/07丨编程语言原理:面向对象编程是编程的终极形态吗?.md diff --git a/极客时间专栏/geek/后端技术面试 38 讲/软件的基础原理/答疑丨Java Web程序的运行时环境到底是怎样的?.md b/极客时间专栏/后端技术面试 38 讲/软件的基础原理/答疑丨Java Web程序的运行时环境到底是怎样的?.md similarity index 100% rename from 极客时间专栏/geek/后端技术面试 38 讲/软件的基础原理/答疑丨Java Web程序的运行时环境到底是怎样的?.md rename to 极客时间专栏/后端技术面试 38 讲/软件的基础原理/答疑丨Java Web程序的运行时环境到底是怎样的?.md diff --git a/极客时间专栏/geek/后端技术面试 38 讲/软件的设计原理/08丨软件设计的方法论:软件为什么要建模?.md b/极客时间专栏/后端技术面试 38 讲/软件的设计原理/08丨软件设计的方法论:软件为什么要建模?.md similarity index 100% rename from 极客时间专栏/geek/后端技术面试 38 讲/软件的设计原理/08丨软件设计的方法论:软件为什么要建模?.md rename to 极客时间专栏/后端技术面试 38 讲/软件的设计原理/08丨软件设计的方法论:软件为什么要建模?.md diff --git a/极客时间专栏/geek/后端技术面试 38 讲/软件的设计原理/09丨软件设计实践:如何使用UML完成一个设计文档?.md b/极客时间专栏/后端技术面试 38 讲/软件的设计原理/09丨软件设计实践:如何使用UML完成一个设计文档?.md similarity index 100% rename from 极客时间专栏/geek/后端技术面试 38 讲/软件的设计原理/09丨软件设计实践:如何使用UML完成一个设计文档?.md rename to 极客时间专栏/后端技术面试 38 讲/软件的设计原理/09丨软件设计实践:如何使用UML完成一个设计文档?.md diff --git a/极客时间专栏/geek/后端技术面试 38 讲/软件的设计原理/10 | 软件设计的目的:糟糕的程序员比优秀的程序员差在哪里?.md b/极客时间专栏/后端技术面试 38 讲/软件的设计原理/10 | 软件设计的目的:糟糕的程序员比优秀的程序员差在哪里?.md similarity index 100% rename from 极客时间专栏/geek/后端技术面试 38 讲/软件的设计原理/10 | 软件设计的目的:糟糕的程序员比优秀的程序员差在哪里?.md rename to 极客时间专栏/后端技术面试 38 讲/软件的设计原理/10 | 软件设计的目的:糟糕的程序员比优秀的程序员差在哪里?.md diff --git a/极客时间专栏/geek/后端技术面试 38 讲/软件的设计原理/11丨软件设计的开闭原则:如何不修改代码却能实现需求变更?.md b/极客时间专栏/后端技术面试 38 讲/软件的设计原理/11丨软件设计的开闭原则:如何不修改代码却能实现需求变更?.md similarity index 100% rename from 极客时间专栏/geek/后端技术面试 38 讲/软件的设计原理/11丨软件设计的开闭原则:如何不修改代码却能实现需求变更?.md rename to 极客时间专栏/后端技术面试 38 讲/软件的设计原理/11丨软件设计的开闭原则:如何不修改代码却能实现需求变更?.md diff --git a/极客时间专栏/geek/后端技术面试 38 讲/软件的设计原理/12 | 软件设计的依赖倒置原则:如何不依赖代码却可以复用它的功能?.md b/极客时间专栏/后端技术面试 38 讲/软件的设计原理/12 | 软件设计的依赖倒置原则:如何不依赖代码却可以复用它的功能?.md similarity index 100% rename from 极客时间专栏/geek/后端技术面试 38 讲/软件的设计原理/12 | 软件设计的依赖倒置原则:如何不依赖代码却可以复用它的功能?.md rename to 极客时间专栏/后端技术面试 38 讲/软件的设计原理/12 | 软件设计的依赖倒置原则:如何不依赖代码却可以复用它的功能?.md diff --git a/极客时间专栏/geek/后端技术面试 38 讲/软件的设计原理/13丨软件设计的里氏替换原则:正方形可以继承长方形吗?.md b/极客时间专栏/后端技术面试 38 讲/软件的设计原理/13丨软件设计的里氏替换原则:正方形可以继承长方形吗?.md similarity index 100% rename from 极客时间专栏/geek/后端技术面试 38 讲/软件的设计原理/13丨软件设计的里氏替换原则:正方形可以继承长方形吗?.md rename to 极客时间专栏/后端技术面试 38 讲/软件的设计原理/13丨软件设计的里氏替换原则:正方形可以继承长方形吗?.md diff --git a/极客时间专栏/geek/后端技术面试 38 讲/软件的设计原理/14 | 软件设计的单一职责原则:为什么说一个类文件打开最好不要超过一屏?.md b/极客时间专栏/后端技术面试 38 讲/软件的设计原理/14 | 软件设计的单一职责原则:为什么说一个类文件打开最好不要超过一屏?.md similarity index 100% rename from 极客时间专栏/geek/后端技术面试 38 讲/软件的设计原理/14 | 软件设计的单一职责原则:为什么说一个类文件打开最好不要超过一屏?.md rename to 极客时间专栏/后端技术面试 38 讲/软件的设计原理/14 | 软件设计的单一职责原则:为什么说一个类文件打开最好不要超过一屏?.md diff --git a/极客时间专栏/geek/后端技术面试 38 讲/软件的设计原理/15丨软件设计的接口隔离原则:如何对类的调用者隐藏类的公有方法?.md b/极客时间专栏/后端技术面试 38 讲/软件的设计原理/15丨软件设计的接口隔离原则:如何对类的调用者隐藏类的公有方法?.md similarity index 100% rename from 极客时间专栏/geek/后端技术面试 38 讲/软件的设计原理/15丨软件设计的接口隔离原则:如何对类的调用者隐藏类的公有方法?.md rename to 极客时间专栏/后端技术面试 38 讲/软件的设计原理/15丨软件设计的接口隔离原则:如何对类的调用者隐藏类的公有方法?.md diff --git a/极客时间专栏/geek/后端技术面试 38 讲/软件的设计原理/16 | 设计模式基础:不会灵活应用设计模式,你就没有掌握面向对象编程.md b/极客时间专栏/后端技术面试 38 讲/软件的设计原理/16 | 设计模式基础:不会灵活应用设计模式,你就没有掌握面向对象编程.md similarity index 100% rename from 极客时间专栏/geek/后端技术面试 38 讲/软件的设计原理/16 | 设计模式基础:不会灵活应用设计模式,你就没有掌握面向对象编程.md rename to 极客时间专栏/后端技术面试 38 讲/软件的设计原理/16 | 设计模式基础:不会灵活应用设计模式,你就没有掌握面向对象编程.md diff --git a/极客时间专栏/geek/后端技术面试 38 讲/软件的设计原理/17 | 设计模式应用:编程框架中的设计模式.md b/极客时间专栏/后端技术面试 38 讲/软件的设计原理/17 | 设计模式应用:编程框架中的设计模式.md similarity index 100% rename from 极客时间专栏/geek/后端技术面试 38 讲/软件的设计原理/17 | 设计模式应用:编程框架中的设计模式.md rename to 极客时间专栏/后端技术面试 38 讲/软件的设计原理/17 | 设计模式应用:编程框架中的设计模式.md diff --git a/极客时间专栏/geek/后端技术面试 38 讲/软件的设计原理/18 | 反应式编程框架设计:如何使程序调用不阻塞等待,立即响应?.md b/极客时间专栏/后端技术面试 38 讲/软件的设计原理/18 | 反应式编程框架设计:如何使程序调用不阻塞等待,立即响应?.md similarity index 100% rename from 极客时间专栏/geek/后端技术面试 38 讲/软件的设计原理/18 | 反应式编程框架设计:如何使程序调用不阻塞等待,立即响应?.md rename to 极客时间专栏/后端技术面试 38 讲/软件的设计原理/18 | 反应式编程框架设计:如何使程序调用不阻塞等待,立即响应?.md diff --git a/极客时间专栏/geek/后端技术面试 38 讲/软件的设计原理/19 | 组件设计原则:组件的边界在哪里?.md b/极客时间专栏/后端技术面试 38 讲/软件的设计原理/19 | 组件设计原则:组件的边界在哪里?.md similarity index 100% rename from 极客时间专栏/geek/后端技术面试 38 讲/软件的设计原理/19 | 组件设计原则:组件的边界在哪里?.md rename to 极客时间专栏/后端技术面试 38 讲/软件的设计原理/19 | 组件设计原则:组件的边界在哪里?.md diff --git a/极客时间专栏/geek/后端技术面试 38 讲/软件的设计原理/20 | 领域驱动设计:35岁的程序员应该写什么样的代码?.md b/极客时间专栏/后端技术面试 38 讲/软件的设计原理/20 | 领域驱动设计:35岁的程序员应该写什么样的代码?.md similarity index 100% rename from 极客时间专栏/geek/后端技术面试 38 讲/软件的设计原理/20 | 领域驱动设计:35岁的程序员应该写什么样的代码?.md rename to 极客时间专栏/后端技术面试 38 讲/软件的设计原理/20 | 领域驱动设计:35岁的程序员应该写什么样的代码?.md diff --git a/极客时间专栏/geek/后端技术面试 38 讲/软件的设计原理/答疑丨对于设计模式而言,场景到底有多重要?.md b/极客时间专栏/后端技术面试 38 讲/软件的设计原理/答疑丨对于设计模式而言,场景到底有多重要?.md similarity index 100% rename from 极客时间专栏/geek/后端技术面试 38 讲/软件的设计原理/答疑丨对于设计模式而言,场景到底有多重要?.md rename to 极客时间专栏/后端技术面试 38 讲/软件的设计原理/答疑丨对于设计模式而言,场景到底有多重要?.md diff --git a/极客时间专栏/geek/图解 Google V8/JavaScript设计思想篇/02 | 函数即对象:一篇文章彻底搞懂JavaScript的函数特点.md b/极客时间专栏/图解 Google V8/JavaScript设计思想篇/02 | 函数即对象:一篇文章彻底搞懂JavaScript的函数特点.md similarity index 100% rename from 极客时间专栏/geek/图解 Google V8/JavaScript设计思想篇/02 | 函数即对象:一篇文章彻底搞懂JavaScript的函数特点.md rename to 极客时间专栏/图解 Google V8/JavaScript设计思想篇/02 | 函数即对象:一篇文章彻底搞懂JavaScript的函数特点.md diff --git a/极客时间专栏/geek/图解 Google V8/JavaScript设计思想篇/03 | 快属性和慢属性:V8是怎样提升对象属性访问速度的?.md b/极客时间专栏/图解 Google V8/JavaScript设计思想篇/03 | 快属性和慢属性:V8是怎样提升对象属性访问速度的?.md similarity index 100% rename from 极客时间专栏/geek/图解 Google V8/JavaScript设计思想篇/03 | 快属性和慢属性:V8是怎样提升对象属性访问速度的?.md rename to 极客时间专栏/图解 Google V8/JavaScript设计思想篇/03 | 快属性和慢属性:V8是怎样提升对象属性访问速度的?.md diff --git a/极客时间专栏/geek/图解 Google V8/JavaScript设计思想篇/04 | 函数表达式:涉及大量概念,函数表达式到底该怎么学?.md b/极客时间专栏/图解 Google V8/JavaScript设计思想篇/04 | 函数表达式:涉及大量概念,函数表达式到底该怎么学?.md similarity index 100% rename from 极客时间专栏/geek/图解 Google V8/JavaScript设计思想篇/04 | 函数表达式:涉及大量概念,函数表达式到底该怎么学?.md rename to 极客时间专栏/图解 Google V8/JavaScript设计思想篇/04 | 函数表达式:涉及大量概念,函数表达式到底该怎么学?.md diff --git a/极客时间专栏/geek/图解 Google V8/JavaScript设计思想篇/05|原型链:V8是如何实现对象继承的?.md b/极客时间专栏/图解 Google V8/JavaScript设计思想篇/05|原型链:V8是如何实现对象继承的?.md similarity index 100% rename from 极客时间专栏/geek/图解 Google V8/JavaScript设计思想篇/05|原型链:V8是如何实现对象继承的?.md rename to 极客时间专栏/图解 Google V8/JavaScript设计思想篇/05|原型链:V8是如何实现对象继承的?.md diff --git a/极客时间专栏/geek/图解 Google V8/JavaScript设计思想篇/06|作用域链:V8是如何查找变量的?.md b/极客时间专栏/图解 Google V8/JavaScript设计思想篇/06|作用域链:V8是如何查找变量的?.md similarity index 100% rename from 极客时间专栏/geek/图解 Google V8/JavaScript设计思想篇/06|作用域链:V8是如何查找变量的?.md rename to 极客时间专栏/图解 Google V8/JavaScript设计思想篇/06|作用域链:V8是如何查找变量的?.md diff --git a/极客时间专栏/geek/图解 Google V8/JavaScript设计思想篇/07|类型转换:V8是怎么实现1+“2”的?.md b/极客时间专栏/图解 Google V8/JavaScript设计思想篇/07|类型转换:V8是怎么实现1+“2”的?.md similarity index 100% rename from 极客时间专栏/geek/图解 Google V8/JavaScript设计思想篇/07|类型转换:V8是怎么实现1+“2”的?.md rename to 极客时间专栏/图解 Google V8/JavaScript设计思想篇/07|类型转换:V8是怎么实现1+“2”的?.md diff --git a/极客时间专栏/geek/图解 Google V8/JavaScript设计思想篇/08|答疑:如何构建和使用V8的调试工具d8?.md b/极客时间专栏/图解 Google V8/JavaScript设计思想篇/08|答疑:如何构建和使用V8的调试工具d8?.md similarity index 100% rename from 极客时间专栏/geek/图解 Google V8/JavaScript设计思想篇/08|答疑:如何构建和使用V8的调试工具d8?.md rename to 极客时间专栏/图解 Google V8/JavaScript设计思想篇/08|答疑:如何构建和使用V8的调试工具d8?.md diff --git a/极客时间专栏/geek/图解 Google V8/V8编译流水线/09 | 运行时环境:运行JavaScript代码的基石.md b/极客时间专栏/图解 Google V8/V8编译流水线/09 | 运行时环境:运行JavaScript代码的基石.md similarity index 100% rename from 极客时间专栏/geek/图解 Google V8/V8编译流水线/09 | 运行时环境:运行JavaScript代码的基石.md rename to 极客时间专栏/图解 Google V8/V8编译流水线/09 | 运行时环境:运行JavaScript代码的基石.md diff --git a/极客时间专栏/geek/图解 Google V8/V8编译流水线/10 | 机器代码:二进制机器码究竟是如何被CPU执行的?.md b/极客时间专栏/图解 Google V8/V8编译流水线/10 | 机器代码:二进制机器码究竟是如何被CPU执行的?.md similarity index 100% rename from 极客时间专栏/geek/图解 Google V8/V8编译流水线/10 | 机器代码:二进制机器码究竟是如何被CPU执行的?.md rename to 极客时间专栏/图解 Google V8/V8编译流水线/10 | 机器代码:二进制机器码究竟是如何被CPU执行的?.md diff --git a/极客时间专栏/geek/图解 Google V8/V8编译流水线/11 | 堆和栈:函数调用是如何影响到内存布局的?.md b/极客时间专栏/图解 Google V8/V8编译流水线/11 | 堆和栈:函数调用是如何影响到内存布局的?.md similarity index 100% rename from 极客时间专栏/geek/图解 Google V8/V8编译流水线/11 | 堆和栈:函数调用是如何影响到内存布局的?.md rename to 极客时间专栏/图解 Google V8/V8编译流水线/11 | 堆和栈:函数调用是如何影响到内存布局的?.md diff --git a/极客时间专栏/geek/图解 Google V8/V8编译流水线/12 | 延迟解析:V8是如何实现闭包的?.md b/极客时间专栏/图解 Google V8/V8编译流水线/12 | 延迟解析:V8是如何实现闭包的?.md similarity index 100% rename from 极客时间专栏/geek/图解 Google V8/V8编译流水线/12 | 延迟解析:V8是如何实现闭包的?.md rename to 极客时间专栏/图解 Google V8/V8编译流水线/12 | 延迟解析:V8是如何实现闭包的?.md diff --git a/极客时间专栏/geek/图解 Google V8/V8编译流水线/13 | 字节码(一):V8为什么又重新引入字节码?.md b/极客时间专栏/图解 Google V8/V8编译流水线/13 | 字节码(一):V8为什么又重新引入字节码?.md similarity index 100% rename from 极客时间专栏/geek/图解 Google V8/V8编译流水线/13 | 字节码(一):V8为什么又重新引入字节码?.md rename to 极客时间专栏/图解 Google V8/V8编译流水线/13 | 字节码(一):V8为什么又重新引入字节码?.md diff --git a/极客时间专栏/geek/图解 Google V8/V8编译流水线/14|字节码(二):解释器是如何解释执行字节码的?.md b/极客时间专栏/图解 Google V8/V8编译流水线/14|字节码(二):解释器是如何解释执行字节码的?.md similarity index 100% rename from 极客时间专栏/geek/图解 Google V8/V8编译流水线/14|字节码(二):解释器是如何解释执行字节码的?.md rename to 极客时间专栏/图解 Google V8/V8编译流水线/14|字节码(二):解释器是如何解释执行字节码的?.md diff --git a/极客时间专栏/geek/图解 Google V8/V8编译流水线/15 | 隐藏类:如何在内存中快速查找对象属性?.md b/极客时间专栏/图解 Google V8/V8编译流水线/15 | 隐藏类:如何在内存中快速查找对象属性?.md similarity index 100% rename from 极客时间专栏/geek/图解 Google V8/V8编译流水线/15 | 隐藏类:如何在内存中快速查找对象属性?.md rename to 极客时间专栏/图解 Google V8/V8编译流水线/15 | 隐藏类:如何在内存中快速查找对象属性?.md diff --git a/极客时间专栏/geek/图解 Google V8/V8编译流水线/16 | 答疑: V8是怎么通过内联缓存来提升函数执行效率的?.md b/极客时间专栏/图解 Google V8/V8编译流水线/16 | 答疑: V8是怎么通过内联缓存来提升函数执行效率的?.md similarity index 100% rename from 极客时间专栏/geek/图解 Google V8/V8编译流水线/16 | 答疑: V8是怎么通过内联缓存来提升函数执行效率的?.md rename to 极客时间专栏/图解 Google V8/V8编译流水线/16 | 答疑: V8是怎么通过内联缓存来提升函数执行效率的?.md diff --git a/极客时间专栏/geek/图解 Google V8/事件循环和垃圾回收/17 | 消息队列:V8是怎么实现回调函数的?.md b/极客时间专栏/图解 Google V8/事件循环和垃圾回收/17 | 消息队列:V8是怎么实现回调函数的?.md similarity index 100% rename from 极客时间专栏/geek/图解 Google V8/事件循环和垃圾回收/17 | 消息队列:V8是怎么实现回调函数的?.md rename to 极客时间专栏/图解 Google V8/事件循环和垃圾回收/17 | 消息队列:V8是怎么实现回调函数的?.md diff --git a/极客时间专栏/geek/图解 Google V8/事件循环和垃圾回收/18 | 异步编程(一):V8是如何实现微任务的?.md b/极客时间专栏/图解 Google V8/事件循环和垃圾回收/18 | 异步编程(一):V8是如何实现微任务的?.md similarity index 100% rename from 极客时间专栏/geek/图解 Google V8/事件循环和垃圾回收/18 | 异步编程(一):V8是如何实现微任务的?.md rename to 极客时间专栏/图解 Google V8/事件循环和垃圾回收/18 | 异步编程(一):V8是如何实现微任务的?.md diff --git a/极客时间专栏/geek/图解 Google V8/事件循环和垃圾回收/19|异步编程(二):V8是如何实现async|await的?.md b/极客时间专栏/图解 Google V8/事件循环和垃圾回收/19|异步编程(二):V8是如何实现async|await的?.md similarity index 100% rename from 极客时间专栏/geek/图解 Google V8/事件循环和垃圾回收/19|异步编程(二):V8是如何实现async|await的?.md rename to 极客时间专栏/图解 Google V8/事件循环和垃圾回收/19|异步编程(二):V8是如何实现async|await的?.md diff --git a/极客时间专栏/geek/图解 Google V8/事件循环和垃圾回收/20 | 垃圾回收(一):V8的两个垃圾回收器是如何工作的?.md b/极客时间专栏/图解 Google V8/事件循环和垃圾回收/20 | 垃圾回收(一):V8的两个垃圾回收器是如何工作的?.md similarity index 100% rename from 极客时间专栏/geek/图解 Google V8/事件循环和垃圾回收/20 | 垃圾回收(一):V8的两个垃圾回收器是如何工作的?.md rename to 极客时间专栏/图解 Google V8/事件循环和垃圾回收/20 | 垃圾回收(一):V8的两个垃圾回收器是如何工作的?.md diff --git a/极客时间专栏/geek/图解 Google V8/事件循环和垃圾回收/21 | 垃圾回收(二):V8是如何优化垃圾回收器执行效率的?.md b/极客时间专栏/图解 Google V8/事件循环和垃圾回收/21 | 垃圾回收(二):V8是如何优化垃圾回收器执行效率的?.md similarity index 100% rename from 极客时间专栏/geek/图解 Google V8/事件循环和垃圾回收/21 | 垃圾回收(二):V8是如何优化垃圾回收器执行效率的?.md rename to 极客时间专栏/图解 Google V8/事件循环和垃圾回收/21 | 垃圾回收(二):V8是如何优化垃圾回收器执行效率的?.md diff --git a/极客时间专栏/geek/图解 Google V8/事件循环和垃圾回收/22|答疑:几种常见内存问题的解决策略.md b/极客时间专栏/图解 Google V8/事件循环和垃圾回收/22|答疑:几种常见内存问题的解决策略.md similarity index 100% rename from 极客时间专栏/geek/图解 Google V8/事件循环和垃圾回收/22|答疑:几种常见内存问题的解决策略.md rename to 极客时间专栏/图解 Google V8/事件循环和垃圾回收/22|答疑:几种常见内存问题的解决策略.md diff --git a/极客时间专栏/geek/图解 Google V8/宏观视角/01 | V8是如何执行一段JavaScript代码的?.md b/极客时间专栏/图解 Google V8/宏观视角/01 | V8是如何执行一段JavaScript代码的?.md similarity index 100% rename from 极客时间专栏/geek/图解 Google V8/宏观视角/01 | V8是如何执行一段JavaScript代码的?.md rename to 极客时间专栏/图解 Google V8/宏观视角/01 | V8是如何执行一段JavaScript代码的?.md diff --git a/极客时间专栏/geek/图解 Google V8/宏观视角/开篇词 | 如何学习谷歌高性能 JavaScript 引擎V8?.md b/极客时间专栏/图解 Google V8/宏观视角/开篇词 | 如何学习谷歌高性能 JavaScript 引擎V8?.md similarity index 100% rename from 极客时间专栏/geek/图解 Google V8/宏观视角/开篇词 | 如何学习谷歌高性能 JavaScript 引擎V8?.md rename to 极客时间专栏/图解 Google V8/宏观视角/开篇词 | 如何学习谷歌高性能 JavaScript 引擎V8?.md diff --git a/极客时间专栏/geek/图解 Google V8/结束语/结束语 | 我的前端学习踩坑史.md b/极客时间专栏/图解 Google V8/结束语/结束语 | 我的前端学习踩坑史.md similarity index 100% rename from 极客时间专栏/geek/图解 Google V8/结束语/结束语 | 我的前端学习踩坑史.md rename to 极客时间专栏/图解 Google V8/结束语/结束语 | 我的前端学习踩坑史.md diff --git a/极客时间专栏/geek/图解 Google V8/结束语/结课测试 | 这些V8的知识你都掌握了吗?.md b/极客时间专栏/图解 Google V8/结束语/结课测试 | 这些V8的知识你都掌握了吗?.md similarity index 100% rename from 极客时间专栏/geek/图解 Google V8/结束语/结课测试 | 这些V8的知识你都掌握了吗?.md rename to 极客时间专栏/图解 Google V8/结束语/结课测试 | 这些V8的知识你都掌握了吗?.md diff --git a/极客时间专栏/geek/基于人因的用户体验设计课/基础篇/03 | 重新认识感觉:眼见不一定为实.md b/极客时间专栏/基于人因的用户体验设计课/基础篇/03 | 重新认识感觉:眼见不一定为实.md similarity index 100% rename from 极客时间专栏/geek/基于人因的用户体验设计课/基础篇/03 | 重新认识感觉:眼见不一定为实.md rename to 极客时间专栏/基于人因的用户体验设计课/基础篇/03 | 重新认识感觉:眼见不一定为实.md diff --git a/极客时间专栏/geek/基于人因的用户体验设计课/基础篇/04 | 重新认识视觉(上):色彩有重量吗?.md b/极客时间专栏/基于人因的用户体验设计课/基础篇/04 | 重新认识视觉(上):色彩有重量吗?.md similarity index 100% rename from 极客时间专栏/geek/基于人因的用户体验设计课/基础篇/04 | 重新认识视觉(上):色彩有重量吗?.md rename to 极客时间专栏/基于人因的用户体验设计课/基础篇/04 | 重新认识视觉(上):色彩有重量吗?.md diff --git a/极客时间专栏/geek/基于人因的用户体验设计课/基础篇/05 | 重新认识视觉(中):构图的力量.md b/极客时间专栏/基于人因的用户体验设计课/基础篇/05 | 重新认识视觉(中):构图的力量.md similarity index 100% rename from 极客时间专栏/geek/基于人因的用户体验设计课/基础篇/05 | 重新认识视觉(中):构图的力量.md rename to 极客时间专栏/基于人因的用户体验设计课/基础篇/05 | 重新认识视觉(中):构图的力量.md diff --git a/极客时间专栏/geek/基于人因的用户体验设计课/基础篇/06 | 重新认识视觉(下):为何橱窗越空价格越贵?.md b/极客时间专栏/基于人因的用户体验设计课/基础篇/06 | 重新认识视觉(下):为何橱窗越空价格越贵?.md similarity index 100% rename from 极客时间专栏/geek/基于人因的用户体验设计课/基础篇/06 | 重新认识视觉(下):为何橱窗越空价格越贵?.md rename to 极客时间专栏/基于人因的用户体验设计课/基础篇/06 | 重新认识视觉(下):为何橱窗越空价格越贵?.md diff --git a/极客时间专栏/geek/基于人因的用户体验设计课/基础篇/07 | 重新认识听觉:你的自然音效是否足够自然?.md b/极客时间专栏/基于人因的用户体验设计课/基础篇/07 | 重新认识听觉:你的自然音效是否足够自然?.md similarity index 100% rename from 极客时间专栏/geek/基于人因的用户体验设计课/基础篇/07 | 重新认识听觉:你的自然音效是否足够自然?.md rename to 极客时间专栏/基于人因的用户体验设计课/基础篇/07 | 重新认识听觉:你的自然音效是否足够自然?.md diff --git a/极客时间专栏/geek/基于人因的用户体验设计课/基础篇/08 | 重新认识触觉:为什么苹果放弃了3D Touch?.md b/极客时间专栏/基于人因的用户体验设计课/基础篇/08 | 重新认识触觉:为什么苹果放弃了3D Touch?.md similarity index 100% rename from 极客时间专栏/geek/基于人因的用户体验设计课/基础篇/08 | 重新认识触觉:为什么苹果放弃了3D Touch?.md rename to 极客时间专栏/基于人因的用户体验设计课/基础篇/08 | 重新认识触觉:为什么苹果放弃了3D Touch?.md diff --git a/极客时间专栏/geek/基于人因的用户体验设计课/基础篇/09 | 视听触的协同性:从人感知世界的时间延迟去理解协同.md b/极客时间专栏/基于人因的用户体验设计课/基础篇/09 | 视听触的协同性:从人感知世界的时间延迟去理解协同.md similarity index 100% rename from 极客时间专栏/geek/基于人因的用户体验设计课/基础篇/09 | 视听触的协同性:从人感知世界的时间延迟去理解协同.md rename to 极客时间专栏/基于人因的用户体验设计课/基础篇/09 | 视听触的协同性:从人感知世界的时间延迟去理解协同.md diff --git a/极客时间专栏/geek/基于人因的用户体验设计课/基础篇/10 | 重新认识记忆和注意力:你的记性比你想象中的还要糟糕.md b/极客时间专栏/基于人因的用户体验设计课/基础篇/10 | 重新认识记忆和注意力:你的记性比你想象中的还要糟糕.md similarity index 100% rename from 极客时间专栏/geek/基于人因的用户体验设计课/基础篇/10 | 重新认识记忆和注意力:你的记性比你想象中的还要糟糕.md rename to 极客时间专栏/基于人因的用户体验设计课/基础篇/10 | 重新认识记忆和注意力:你的记性比你想象中的还要糟糕.md diff --git a/极客时间专栏/geek/基于人因的用户体验设计课/基础篇/11 | 重新认识情感:愉悦性设计.md b/极客时间专栏/基于人因的用户体验设计课/基础篇/11 | 重新认识情感:愉悦性设计.md similarity index 100% rename from 极客时间专栏/geek/基于人因的用户体验设计课/基础篇/11 | 重新认识情感:愉悦性设计.md rename to 极客时间专栏/基于人因的用户体验设计课/基础篇/11 | 重新认识情感:愉悦性设计.md diff --git a/极客时间专栏/geek/基于人因的用户体验设计课/基础篇/12 | 理解心流:如何达到专注的沉浸体验?.md b/极客时间专栏/基于人因的用户体验设计课/基础篇/12 | 理解心流:如何达到专注的沉浸体验?.md similarity index 100% rename from 极客时间专栏/geek/基于人因的用户体验设计课/基础篇/12 | 理解心流:如何达到专注的沉浸体验?.md rename to 极客时间专栏/基于人因的用户体验设计课/基础篇/12 | 理解心流:如何达到专注的沉浸体验?.md diff --git a/极客时间专栏/geek/基于人因的用户体验设计课/基础篇/13 | 认识人的思维缺陷:不理性的我们.md b/极客时间专栏/基于人因的用户体验设计课/基础篇/13 | 认识人的思维缺陷:不理性的我们.md similarity index 100% rename from 极客时间专栏/geek/基于人因的用户体验设计课/基础篇/13 | 认识人的思维缺陷:不理性的我们.md rename to 极客时间专栏/基于人因的用户体验设计课/基础篇/13 | 认识人的思维缺陷:不理性的我们.md diff --git a/极客时间专栏/geek/基于人因的用户体验设计课/基础篇/14 | 理解触屏交互:方寸触屏大乾坤.md b/极客时间专栏/基于人因的用户体验设计课/基础篇/14 | 理解触屏交互:方寸触屏大乾坤.md similarity index 100% rename from 极客时间专栏/geek/基于人因的用户体验设计课/基础篇/14 | 理解触屏交互:方寸触屏大乾坤.md rename to 极客时间专栏/基于人因的用户体验设计课/基础篇/14 | 理解触屏交互:方寸触屏大乾坤.md diff --git a/极客时间专栏/geek/基于人因的用户体验设计课/基础篇/15 | 理解语音交互:手机和你聊天的正确姿势.md b/极客时间专栏/基于人因的用户体验设计课/基础篇/15 | 理解语音交互:手机和你聊天的正确姿势.md similarity index 100% rename from 极客时间专栏/geek/基于人因的用户体验设计课/基础篇/15 | 理解语音交互:手机和你聊天的正确姿势.md rename to 极客时间专栏/基于人因的用户体验设计课/基础篇/15 | 理解语音交互:手机和你聊天的正确姿势.md diff --git a/极客时间专栏/geek/基于人因的用户体验设计课/基础篇/16 | 隐私与个性化:不要骗我.md b/极客时间专栏/基于人因的用户体验设计课/基础篇/16 | 隐私与个性化:不要骗我.md similarity index 100% rename from 极客时间专栏/geek/基于人因的用户体验设计课/基础篇/16 | 隐私与个性化:不要骗我.md rename to 极客时间专栏/基于人因的用户体验设计课/基础篇/16 | 隐私与个性化:不要骗我.md diff --git a/极客时间专栏/geek/基于人因的用户体验设计课/基础篇/17|人的社会属性:购物节背后的玄机.md b/极客时间专栏/基于人因的用户体验设计课/基础篇/17|人的社会属性:购物节背后的玄机.md similarity index 100% rename from 极客时间专栏/geek/基于人因的用户体验设计课/基础篇/17|人的社会属性:购物节背后的玄机.md rename to 极客时间专栏/基于人因的用户体验设计课/基础篇/17|人的社会属性:购物节背后的玄机.md diff --git a/极客时间专栏/geek/基于人因的用户体验设计课/基础篇/18 | 本地和全球化:你的偏好恰恰是他的禁忌.md b/极客时间专栏/基于人因的用户体验设计课/基础篇/18 | 本地和全球化:你的偏好恰恰是他的禁忌.md similarity index 100% rename from 极客时间专栏/geek/基于人因的用户体验设计课/基础篇/18 | 本地和全球化:你的偏好恰恰是他的禁忌.md rename to 极客时间专栏/基于人因的用户体验设计课/基础篇/18 | 本地和全球化:你的偏好恰恰是他的禁忌.md diff --git a/极客时间专栏/geek/基于人因的用户体验设计课/基础篇/19|无障碍设计:人性之光.md b/极客时间专栏/基于人因的用户体验设计课/基础篇/19|无障碍设计:人性之光.md similarity index 100% rename from 极客时间专栏/geek/基于人因的用户体验设计课/基础篇/19|无障碍设计:人性之光.md rename to 极客时间专栏/基于人因的用户体验设计课/基础篇/19|无障碍设计:人性之光.md diff --git a/极客时间专栏/geek/基于人因的用户体验设计课/开篇词/开篇词 | 你为什么要学人因学?.md b/极客时间专栏/基于人因的用户体验设计课/开篇词/开篇词 | 你为什么要学人因学?.md similarity index 100% rename from 极客时间专栏/geek/基于人因的用户体验设计课/开篇词/开篇词 | 你为什么要学人因学?.md rename to 极客时间专栏/基于人因的用户体验设计课/开篇词/开篇词 | 你为什么要学人因学?.md diff --git a/极客时间专栏/geek/基于人因的用户体验设计课/特别放送/用户故事|CC:了解自己,了解用户.md b/极客时间专栏/基于人因的用户体验设计课/特别放送/用户故事|CC:了解自己,了解用户.md similarity index 100% rename from 极客时间专栏/geek/基于人因的用户体验设计课/特别放送/用户故事|CC:了解自己,了解用户.md rename to 极客时间专栏/基于人因的用户体验设计课/特别放送/用户故事|CC:了解自己,了解用户.md diff --git a/极客时间专栏/geek/基于人因的用户体验设计课/特别放送/用户故事|JT:设计为生活赋能.md b/极客时间专栏/基于人因的用户体验设计课/特别放送/用户故事|JT:设计为生活赋能.md similarity index 100% rename from 极客时间专栏/geek/基于人因的用户体验设计课/特别放送/用户故事|JT:设计为生活赋能.md rename to 极客时间专栏/基于人因的用户体验设计课/特别放送/用户故事|JT:设计为生活赋能.md diff --git a/极客时间专栏/geek/基于人因的用户体验设计课/结束语/结束语|重新认识你自己.md b/极客时间专栏/基于人因的用户体验设计课/结束语/结束语|重新认识你自己.md similarity index 100% rename from 极客时间专栏/geek/基于人因的用户体验设计课/结束语/结束语|重新认识你自己.md rename to 极客时间专栏/基于人因的用户体验设计课/结束语/结束语|重新认识你自己.md diff --git a/极客时间专栏/geek/基于人因的用户体验设计课/预习篇/01 | 什么是用户体验设计?.md b/极客时间专栏/基于人因的用户体验设计课/预习篇/01 | 什么是用户体验设计?.md similarity index 100% rename from 极客时间专栏/geek/基于人因的用户体验设计课/预习篇/01 | 什么是用户体验设计?.md rename to 极客时间专栏/基于人因的用户体验设计课/预习篇/01 | 什么是用户体验设计?.md diff --git a/极客时间专栏/geek/基于人因的用户体验设计课/预习篇/02 | 怎样做到为用户而设计?.md b/极客时间专栏/基于人因的用户体验设计课/预习篇/02 | 怎样做到为用户而设计?.md similarity index 100% rename from 极客时间专栏/geek/基于人因的用户体验设计课/预习篇/02 | 怎样做到为用户而设计?.md rename to 极客时间专栏/基于人因的用户体验设计课/预习篇/02 | 怎样做到为用户而设计?.md diff --git a/极客时间专栏/geek/基于人因的用户体验设计课/高级篇/20|基于人因的动效设计:动效背后的物理认知.md b/极客时间专栏/基于人因的用户体验设计课/高级篇/20|基于人因的动效设计:动效背后的物理认知.md similarity index 100% rename from 极客时间专栏/geek/基于人因的用户体验设计课/高级篇/20|基于人因的动效设计:动效背后的物理认知.md rename to 极客时间专栏/基于人因的用户体验设计课/高级篇/20|基于人因的动效设计:动效背后的物理认知.md diff --git a/极客时间专栏/geek/基于人因的用户体验设计课/高级篇/21|基于人因的美学设计:数学与心理学之美.md b/极客时间专栏/基于人因的用户体验设计课/高级篇/21|基于人因的美学设计:数学与心理学之美.md similarity index 100% rename from 极客时间专栏/geek/基于人因的用户体验设计课/高级篇/21|基于人因的美学设计:数学与心理学之美.md rename to 极客时间专栏/基于人因的用户体验设计课/高级篇/21|基于人因的美学设计:数学与心理学之美.md diff --git a/极客时间专栏/geek/基于人因的用户体验设计课/高级篇/22|正确运用智能交互:谁才是主人?.md b/极客时间专栏/基于人因的用户体验设计课/高级篇/22|正确运用智能交互:谁才是主人?.md similarity index 100% rename from 极客时间专栏/geek/基于人因的用户体验设计课/高级篇/22|正确运用智能交互:谁才是主人?.md rename to 极客时间专栏/基于人因的用户体验设计课/高级篇/22|正确运用智能交互:谁才是主人?.md diff --git a/极客时间专栏/geek/基于人因的用户体验设计课/高级篇/23|智能汽车交互:安全为王.md b/极客时间专栏/基于人因的用户体验设计课/高级篇/23|智能汽车交互:安全为王.md similarity index 100% rename from 极客时间专栏/geek/基于人因的用户体验设计课/高级篇/23|智能汽车交互:安全为王.md rename to 极客时间专栏/基于人因的用户体验设计课/高级篇/23|智能汽车交互:安全为王.md diff --git a/极客时间专栏/geek/基于人因的用户体验设计课/高级篇/24|新手机形态对触屏交互影响:折叠屏的创新体验.md b/极客时间专栏/基于人因的用户体验设计课/高级篇/24|新手机形态对触屏交互影响:折叠屏的创新体验.md similarity index 100% rename from 极客时间专栏/geek/基于人因的用户体验设计课/高级篇/24|新手机形态对触屏交互影响:折叠屏的创新体验.md rename to 极客时间专栏/基于人因的用户体验设计课/高级篇/24|新手机形态对触屏交互影响:折叠屏的创新体验.md diff --git a/极客时间专栏/geek/基于人因的用户体验设计课/高级篇/25|语言学在设计中运用:命名也有心理学.md b/极客时间专栏/基于人因的用户体验设计课/高级篇/25|语言学在设计中运用:命名也有心理学.md similarity index 100% rename from 极客时间专栏/geek/基于人因的用户体验设计课/高级篇/25|语言学在设计中运用:命名也有心理学.md rename to 极客时间专栏/基于人因的用户体验设计课/高级篇/25|语言学在设计中运用:命名也有心理学.md diff --git a/极客时间专栏/geek/基于人因的用户体验设计课/高级篇/26|深色模式设计:深色也能有层次感.md b/极客时间专栏/基于人因的用户体验设计课/高级篇/26|深色模式设计:深色也能有层次感.md similarity index 100% rename from 极客时间专栏/geek/基于人因的用户体验设计课/高级篇/26|深色模式设计:深色也能有层次感.md rename to 极客时间专栏/基于人因的用户体验设计课/高级篇/26|深色模式设计:深色也能有层次感.md diff --git a/极客时间专栏/geek/基于人因的用户体验设计课/高级篇/27|多模态交互:替代触屏的交互新可能?.md b/极客时间专栏/基于人因的用户体验设计课/高级篇/27|多模态交互:替代触屏的交互新可能?.md similarity index 100% rename from 极客时间专栏/geek/基于人因的用户体验设计课/高级篇/27|多模态交互:替代触屏的交互新可能?.md rename to 极客时间专栏/基于人因的用户体验设计课/高级篇/27|多模态交互:替代触屏的交互新可能?.md diff --git a/极客时间专栏/geek/基于人因的用户体验设计课/高级篇/28|空间交互:虚幻与现实.md b/极客时间专栏/基于人因的用户体验设计课/高级篇/28|空间交互:虚幻与现实.md similarity index 100% rename from 极客时间专栏/geek/基于人因的用户体验设计课/高级篇/28|空间交互:虚幻与现实.md rename to 极客时间专栏/基于人因的用户体验设计课/高级篇/28|空间交互:虚幻与现实.md diff --git a/极客时间专栏/geek/基于人因的用户体验设计课/高级篇/29|普适计算交互:如何和海量的设备进行交互?.md b/极客时间专栏/基于人因的用户体验设计课/高级篇/29|普适计算交互:如何和海量的设备进行交互?.md similarity index 100% rename from 极客时间专栏/geek/基于人因的用户体验设计课/高级篇/29|普适计算交互:如何和海量的设备进行交互?.md rename to 极客时间专栏/基于人因的用户体验设计课/高级篇/29|普适计算交互:如何和海量的设备进行交互?.md diff --git a/极客时间专栏/geek/大厂晋升指南/专项提升/31 | 导学:为什么业务和管理是晋升高级别的基石?.md b/极客时间专栏/大厂晋升指南/专项提升/31 | 导学:为什么业务和管理是晋升高级别的基石?.md similarity index 100% rename from 极客时间专栏/geek/大厂晋升指南/专项提升/31 | 导学:为什么业务和管理是晋升高级别的基石?.md rename to 极客时间专栏/大厂晋升指南/专项提升/31 | 导学:为什么业务和管理是晋升高级别的基石?.md diff --git a/极客时间专栏/geek/大厂晋升指南/专项提升/32 | 5W1H8C1D分析法:P5|P6怎么理解业务功能?.md b/极客时间专栏/大厂晋升指南/专项提升/32 | 5W1H8C1D分析法:P5|P6怎么理解业务功能?.md similarity index 100% rename from 极客时间专栏/geek/大厂晋升指南/专项提升/32 | 5W1H8C1D分析法:P5|P6怎么理解业务功能?.md rename to 极客时间专栏/大厂晋升指南/专项提升/32 | 5W1H8C1D分析法:P5|P6怎么理解业务功能?.md diff --git a/极客时间专栏/geek/大厂晋升指南/专项提升/33 | AARRR漏斗模型:P7|P8怎么掌握业务领域?.md b/极客时间专栏/大厂晋升指南/专项提升/33 | AARRR漏斗模型:P7|P8怎么掌握业务领域?.md similarity index 100% rename from 极客时间专栏/geek/大厂晋升指南/专项提升/33 | AARRR漏斗模型:P7|P8怎么掌握业务领域?.md rename to 极客时间专栏/大厂晋升指南/专项提升/33 | AARRR漏斗模型:P7|P8怎么掌握业务领域?.md diff --git a/极客时间专栏/geek/大厂晋升指南/专项提升/34 | 宝洁战略模型:P8+|P9怎么看懂业务战略?.md b/极客时间专栏/大厂晋升指南/专项提升/34 | 宝洁战略模型:P8+|P9怎么看懂业务战略?.md similarity index 100% rename from 极客时间专栏/geek/大厂晋升指南/专项提升/34 | 宝洁战略模型:P8+|P9怎么看懂业务战略?.md rename to 极客时间专栏/大厂晋升指南/专项提升/34 | 宝洁战略模型:P8+|P9怎么看懂业务战略?.md diff --git a/极客时间专栏/geek/大厂晋升指南/专项提升/35 | 管理四象限:小白要怎么快速入门带团队?.md b/极客时间专栏/大厂晋升指南/专项提升/35 | 管理四象限:小白要怎么快速入门带团队?.md similarity index 100% rename from 极客时间专栏/geek/大厂晋升指南/专项提升/35 | 管理四象限:小白要怎么快速入门带团队?.md rename to 极客时间专栏/大厂晋升指南/专项提升/35 | 管理四象限:小白要怎么快速入门带团队?.md diff --git a/极客时间专栏/geek/大厂晋升指南/专项提升/36 | 管理五模式:高手常用的管理模式有哪些?.md b/极客时间专栏/大厂晋升指南/专项提升/36 | 管理五模式:高手常用的管理模式有哪些?.md similarity index 100% rename from 极客时间专栏/geek/大厂晋升指南/专项提升/36 | 管理五模式:高手常用的管理模式有哪些?.md rename to 极客时间专栏/大厂晋升指南/专项提升/36 | 管理五模式:高手常用的管理模式有哪些?.md diff --git a/极客时间专栏/geek/大厂晋升指南/做事方法/21 | 导学:你应该掌握哪些做事方法?.md b/极客时间专栏/大厂晋升指南/做事方法/21 | 导学:你应该掌握哪些做事方法?.md similarity index 100% rename from 极客时间专栏/geek/大厂晋升指南/做事方法/21 | 导学:你应该掌握哪些做事方法?.md rename to 极客时间专栏/大厂晋升指南/做事方法/21 | 导学:你应该掌握哪些做事方法?.md diff --git a/极客时间专栏/geek/大厂晋升指南/做事方法/22 | OKR的优势:为什么要用OKR来取代KPI做团队规划?.md b/极客时间专栏/大厂晋升指南/做事方法/22 | OKR的优势:为什么要用OKR来取代KPI做团队规划?.md similarity index 100% rename from 极客时间专栏/geek/大厂晋升指南/做事方法/22 | OKR的优势:为什么要用OKR来取代KPI做团队规划?.md rename to 极客时间专栏/大厂晋升指南/做事方法/22 | OKR的优势:为什么要用OKR来取代KPI做团队规划?.md diff --git a/极客时间专栏/geek/大厂晋升指南/做事方法/23 | OKR规划法:Team Leader 怎么做团队规划?.md b/极客时间专栏/大厂晋升指南/做事方法/23 | OKR规划法:Team Leader 怎么做团队规划?.md similarity index 100% rename from 极客时间专栏/geek/大厂晋升指南/做事方法/23 | OKR规划法:Team Leader 怎么做团队规划?.md rename to 极客时间专栏/大厂晋升指南/做事方法/23 | OKR规划法:Team Leader 怎么做团队规划?.md diff --git a/极客时间专栏/geek/大厂晋升指南/做事方法/24 | 3C方案设计法:怎么让你的方案有理有据?.md b/极客时间专栏/大厂晋升指南/做事方法/24 | 3C方案设计法:怎么让你的方案有理有据?.md similarity index 100% rename from 极客时间专栏/geek/大厂晋升指南/做事方法/24 | 3C方案设计法:怎么让你的方案有理有据?.md rename to 极客时间专栏/大厂晋升指南/做事方法/24 | 3C方案设计法:怎么让你的方案有理有据?.md diff --git a/极客时间专栏/geek/大厂晋升指南/做事方法/25 | PDCA执行法:怎么推动落地才能“步步为赢”?.md b/极客时间专栏/大厂晋升指南/做事方法/25 | PDCA执行法:怎么推动落地才能“步步为赢”?.md similarity index 100% rename from 极客时间专栏/geek/大厂晋升指南/做事方法/25 | PDCA执行法:怎么推动落地才能“步步为赢”?.md rename to 极客时间专栏/大厂晋升指南/做事方法/25 | PDCA执行法:怎么推动落地才能“步步为赢”?.md diff --git a/极客时间专栏/geek/大厂晋升指南/做事方法/26 | 5W根因分析法:怎么找准问题源头才能治标又治本?.md b/极客时间专栏/大厂晋升指南/做事方法/26 | 5W根因分析法:怎么找准问题源头才能治标又治本?.md similarity index 100% rename from 极客时间专栏/geek/大厂晋升指南/做事方法/26 | 5W根因分析法:怎么找准问题源头才能治标又治本?.md rename to 极客时间专栏/大厂晋升指南/做事方法/26 | 5W根因分析法:怎么找准问题源头才能治标又治本?.md diff --git a/极客时间专栏/geek/大厂晋升指南/做事方法/27 | 5S问题处理法:怎么应对问题才能转危为机?.md b/极客时间专栏/大厂晋升指南/做事方法/27 | 5S问题处理法:怎么应对问题才能转危为机?.md similarity index 100% rename from 极客时间专栏/geek/大厂晋升指南/做事方法/27 | 5S问题处理法:怎么应对问题才能转危为机?.md rename to 极客时间专栏/大厂晋升指南/做事方法/27 | 5S问题处理法:怎么应对问题才能转危为机?.md diff --git a/极客时间专栏/geek/大厂晋升指南/做事方法/28 | 4D总结法:怎么展示你的工作亮点?.md b/极客时间专栏/大厂晋升指南/做事方法/28 | 4D总结法:怎么展示你的工作亮点?.md similarity index 100% rename from 极客时间专栏/geek/大厂晋升指南/做事方法/28 | 4D总结法:怎么展示你的工作亮点?.md rename to 极客时间专栏/大厂晋升指南/做事方法/28 | 4D总结法:怎么展示你的工作亮点?.md diff --git a/极客时间专栏/geek/大厂晋升指南/做事方法/29 | 金字塔汇报法:怎么汇报才能让领导认可你的成果?.md b/极客时间专栏/大厂晋升指南/做事方法/29 | 金字塔汇报法:怎么汇报才能让领导认可你的成果?.md similarity index 100% rename from 极客时间专栏/geek/大厂晋升指南/做事方法/29 | 金字塔汇报法:怎么汇报才能让领导认可你的成果?.md rename to 极客时间专栏/大厂晋升指南/做事方法/29 | 金字塔汇报法:怎么汇报才能让领导认可你的成果?.md diff --git a/极客时间专栏/geek/大厂晋升指南/做事方法/30 | 四线复盘法:怎么避免成为背锅侠?.md b/极客时间专栏/大厂晋升指南/做事方法/30 | 四线复盘法:怎么避免成为背锅侠?.md similarity index 100% rename from 极客时间专栏/geek/大厂晋升指南/做事方法/30 | 四线复盘法:怎么避免成为背锅侠?.md rename to 极客时间专栏/大厂晋升指南/做事方法/30 | 四线复盘法:怎么避免成为背锅侠?.md diff --git a/极客时间专栏/geek/大厂晋升指南/加餐/加餐一 | 晋升等级:不同的职级体系如何对标?.md b/极客时间专栏/大厂晋升指南/加餐/加餐一 | 晋升等级:不同的职级体系如何对标?.md similarity index 100% rename from 极客时间专栏/geek/大厂晋升指南/加餐/加餐一 | 晋升等级:不同的职级体系如何对标?.md rename to 极客时间专栏/大厂晋升指南/加餐/加餐一 | 晋升等级:不同的职级体系如何对标?.md diff --git a/极客时间专栏/geek/大厂晋升指南/加餐/加餐三 | 10000小时定律:成为大牛的秘密是什么?.md b/极客时间专栏/大厂晋升指南/加餐/加餐三 | 10000小时定律:成为大牛的秘密是什么?.md similarity index 100% rename from 极客时间专栏/geek/大厂晋升指南/加餐/加餐三 | 10000小时定律:成为大牛的秘密是什么?.md rename to 极客时间专栏/大厂晋升指南/加餐/加餐三 | 10000小时定律:成为大牛的秘密是什么?.md diff --git a/极客时间专栏/geek/大厂晋升指南/加餐/加餐二 | 提名词:怎么夸自己才最加分?.md b/极客时间专栏/大厂晋升指南/加餐/加餐二 | 提名词:怎么夸自己才最加分?.md similarity index 100% rename from 极客时间专栏/geek/大厂晋升指南/加餐/加餐二 | 提名词:怎么夸自己才最加分?.md rename to 极客时间专栏/大厂晋升指南/加餐/加餐二 | 提名词:怎么夸自己才最加分?.md diff --git a/极客时间专栏/geek/大厂晋升指南/加餐/加餐四 | 学习基础技术:你对“基础”的理解准确吗?.md b/极客时间专栏/大厂晋升指南/加餐/加餐四 | 学习基础技术:你对“基础”的理解准确吗?.md similarity index 100% rename from 极客时间专栏/geek/大厂晋升指南/加餐/加餐四 | 学习基础技术:你对“基础”的理解准确吗?.md rename to 极客时间专栏/大厂晋升指南/加餐/加餐四 | 学习基础技术:你对“基础”的理解准确吗?.md diff --git a/极客时间专栏/geek/大厂晋升指南/加餐/放学别走 | 如何画好领域分层图?.md b/极客时间专栏/大厂晋升指南/加餐/放学别走 | 如何画好领域分层图?.md similarity index 100% rename from 极客时间专栏/geek/大厂晋升指南/加餐/放学别走 | 如何画好领域分层图?.md rename to 极客时间专栏/大厂晋升指南/加餐/放学别走 | 如何画好领域分层图?.md diff --git a/极客时间专栏/geek/大厂晋升指南/学习方法/16 | 导学:你应该掌握哪些学习方法?.md b/极客时间专栏/大厂晋升指南/学习方法/16 | 导学:你应该掌握哪些学习方法?.md similarity index 100% rename from 极客时间专栏/geek/大厂晋升指南/学习方法/16 | 导学:你应该掌握哪些学习方法?.md rename to 极客时间专栏/大厂晋升指南/学习方法/16 | 导学:你应该掌握哪些学习方法?.md diff --git a/极客时间专栏/geek/大厂晋升指南/学习方法/17 | 海绵学习法:怎么找到你的10000小时?.md b/极客时间专栏/大厂晋升指南/学习方法/17 | 海绵学习法:怎么找到你的10000小时?.md similarity index 100% rename from 极客时间专栏/geek/大厂晋升指南/学习方法/17 | 海绵学习法:怎么找到你的10000小时?.md rename to 极客时间专栏/大厂晋升指南/学习方法/17 | 海绵学习法:怎么找到你的10000小时?.md diff --git a/极客时间专栏/geek/大厂晋升指南/学习方法/18 | 三段分解法:怎么利用10000小时成为大牛?.md b/极客时间专栏/大厂晋升指南/学习方法/18 | 三段分解法:怎么利用10000小时成为大牛?.md similarity index 100% rename from 极客时间专栏/geek/大厂晋升指南/学习方法/18 | 三段分解法:怎么利用10000小时成为大牛?.md rename to 极客时间专栏/大厂晋升指南/学习方法/18 | 三段分解法:怎么利用10000小时成为大牛?.md diff --git a/极客时间专栏/geek/大厂晋升指南/学习方法/19 | 链式 & 比较 & 环式学习法:怎么多维度提升技术能力?.md b/极客时间专栏/大厂晋升指南/学习方法/19 | 链式 & 比较 & 环式学习法:怎么多维度提升技术能力?.md similarity index 100% rename from 极客时间专栏/geek/大厂晋升指南/学习方法/19 | 链式 & 比较 & 环式学习法:怎么多维度提升技术能力?.md rename to 极客时间专栏/大厂晋升指南/学习方法/19 | 链式 & 比较 & 环式学习法:怎么多维度提升技术能力?.md diff --git a/极客时间专栏/geek/大厂晋升指南/学习方法/20 | Play & Teach:怎么摆脱“从入门到忘记”的学习困境?.md b/极客时间专栏/大厂晋升指南/学习方法/20 | Play & Teach:怎么摆脱“从入门到忘记”的学习困境?.md similarity index 100% rename from 极客时间专栏/geek/大厂晋升指南/学习方法/20 | Play & Teach:怎么摆脱“从入门到忘记”的学习困境?.md rename to 极客时间专栏/大厂晋升指南/学习方法/20 | Play & Teach:怎么摆脱“从入门到忘记”的学习困境?.md diff --git a/极客时间专栏/geek/大厂晋升指南/开篇词/开篇词 | 重新理解晋升.md b/极客时间专栏/大厂晋升指南/开篇词/开篇词 | 重新理解晋升.md similarity index 100% rename from 极客时间专栏/geek/大厂晋升指南/开篇词/开篇词 | 重新理解晋升.md rename to 极客时间专栏/大厂晋升指南/开篇词/开篇词 | 重新理解晋升.md diff --git a/极客时间专栏/geek/大厂晋升指南/晋升体系/01 | 职级体系:你意识到级别鸿沟了吗?.md b/极客时间专栏/大厂晋升指南/晋升体系/01 | 职级体系:你意识到级别鸿沟了吗?.md similarity index 100% rename from 极客时间专栏/geek/大厂晋升指南/晋升体系/01 | 职级体系:你意识到级别鸿沟了吗?.md rename to 极客时间专栏/大厂晋升指南/晋升体系/01 | 职级体系:你意识到级别鸿沟了吗?.md diff --git a/极客时间专栏/geek/大厂晋升指南/晋升体系/02|晋升流程:你需要通过多少“关卡”才能晋升?.md b/极客时间专栏/大厂晋升指南/晋升体系/02|晋升流程:你需要通过多少“关卡”才能晋升?.md similarity index 100% rename from 极客时间专栏/geek/大厂晋升指南/晋升体系/02|晋升流程:你需要通过多少“关卡”才能晋升?.md rename to 极客时间专栏/大厂晋升指南/晋升体系/02|晋升流程:你需要通过多少“关卡”才能晋升?.md diff --git a/极客时间专栏/geek/大厂晋升指南/晋升体系/03 | 晋升原则:什么样的人更容易晋升?.md b/极客时间专栏/大厂晋升指南/晋升体系/03 | 晋升原则:什么样的人更容易晋升?.md similarity index 100% rename from 极客时间专栏/geek/大厂晋升指南/晋升体系/03 | 晋升原则:什么样的人更容易晋升?.md rename to 极客时间专栏/大厂晋升指南/晋升体系/03 | 晋升原则:什么样的人更容易晋升?.md diff --git a/极客时间专栏/geek/大厂晋升指南/晋升体系/04 | 晋升逻辑:别人怎么判断你有没有达到晋升要求?.md b/极客时间专栏/大厂晋升指南/晋升体系/04 | 晋升逻辑:别人怎么判断你有没有达到晋升要求?.md similarity index 100% rename from 极客时间专栏/geek/大厂晋升指南/晋升体系/04 | 晋升逻辑:别人怎么判断你有没有达到晋升要求?.md rename to 极客时间专栏/大厂晋升指南/晋升体系/04 | 晋升逻辑:别人怎么判断你有没有达到晋升要求?.md diff --git a/极客时间专栏/geek/大厂晋升指南/晋升体系/05 | COMD能力模型:怎么把抽象的能力要求具体化?.md b/极客时间专栏/大厂晋升指南/晋升体系/05 | COMD能力模型:怎么把抽象的能力要求具体化?.md similarity index 100% rename from 极客时间专栏/geek/大厂晋升指南/晋升体系/05 | COMD能力模型:怎么把抽象的能力要求具体化?.md rename to 极客时间专栏/大厂晋升指南/晋升体系/05 | COMD能力模型:怎么把抽象的能力要求具体化?.md diff --git a/极客时间专栏/geek/大厂晋升指南/晋升体系/06 | 职级档次:你现在应该具备的核心能力是什么?.md b/极客时间专栏/大厂晋升指南/晋升体系/06 | 职级档次:你现在应该具备的核心能力是什么?.md similarity index 100% rename from 极客时间专栏/geek/大厂晋升指南/晋升体系/06 | 职级档次:你现在应该具备的核心能力是什么?.md rename to 极客时间专栏/大厂晋升指南/晋升体系/06 | 职级档次:你现在应该具备的核心能力是什么?.md diff --git a/极客时间专栏/geek/大厂晋升指南/结束语/结束语 | 晋升也是一种修行.md b/极客时间专栏/大厂晋升指南/结束语/结束语 | 晋升也是一种修行.md similarity index 100% rename from 极客时间专栏/geek/大厂晋升指南/结束语/结束语 | 晋升也是一种修行.md rename to 极客时间专栏/大厂晋升指南/结束语/结束语 | 晋升也是一种修行.md diff --git a/极客时间专栏/geek/大厂晋升指南/结课测试题/结课测试题|这些晋升的知识,你都掌握了吗?.md b/极客时间专栏/大厂晋升指南/结课测试题/结课测试题|这些晋升的知识,你都掌握了吗?.md similarity index 100% rename from 极客时间专栏/geek/大厂晋升指南/结课测试题/结课测试题|这些晋升的知识,你都掌握了吗?.md rename to 极客时间专栏/大厂晋升指南/结课测试题/结课测试题|这些晋升的知识,你都掌握了吗?.md diff --git a/极客时间专栏/geek/大厂晋升指南/职级详解/07 | P5提升攻略:怎么快速从学生转变为“打工人”?.md b/极客时间专栏/大厂晋升指南/职级详解/07 | P5提升攻略:怎么快速从学生转变为“打工人”?.md similarity index 100% rename from 极客时间专栏/geek/大厂晋升指南/职级详解/07 | P5提升攻略:怎么快速从学生转变为“打工人”?.md rename to 极客时间专栏/大厂晋升指南/职级详解/07 | P5提升攻略:怎么快速从学生转变为“打工人”?.md diff --git a/极客时间专栏/geek/大厂晋升指南/职级详解/08 | P6提升攻略:怎么成为独立自主的“项目能手”?.md b/极客时间专栏/大厂晋升指南/职级详解/08 | P6提升攻略:怎么成为独立自主的“项目能手”?.md similarity index 100% rename from 极客时间专栏/geek/大厂晋升指南/职级详解/08 | P6提升攻略:怎么成为独立自主的“项目能手”?.md rename to 极客时间专栏/大厂晋升指南/职级详解/08 | P6提升攻略:怎么成为独立自主的“项目能手”?.md diff --git a/极客时间专栏/geek/大厂晋升指南/职级详解/09 | P7提升攻略:怎么成为让人信服的“团队专家”?.md b/极客时间专栏/大厂晋升指南/职级详解/09 | P7提升攻略:怎么成为让人信服的“团队专家”?.md similarity index 100% rename from 极客时间专栏/geek/大厂晋升指南/职级详解/09 | P7提升攻略:怎么成为让人信服的“团队专家”?.md rename to 极客时间专栏/大厂晋升指南/职级详解/09 | P7提升攻略:怎么成为让人信服的“团队专家”?.md diff --git a/极客时间专栏/geek/大厂晋升指南/职级详解/10 | P8提升攻略:怎么成为有影响力的“领域专家”?.md b/极客时间专栏/大厂晋升指南/职级详解/10 | P8提升攻略:怎么成为有影响力的“领域专家”?.md similarity index 100% rename from 极客时间专栏/geek/大厂晋升指南/职级详解/10 | P8提升攻略:怎么成为有影响力的“领域专家”?.md rename to 极客时间专栏/大厂晋升指南/职级详解/10 | P8提升攻略:怎么成为有影响力的“领域专家”?.md diff --git a/极客时间专栏/geek/大厂晋升指南/职级详解/11 | P9提升攻略:怎么成为跨域整合的“业务导演”?.md b/极客时间专栏/大厂晋升指南/职级详解/11 | P9提升攻略:怎么成为跨域整合的“业务导演”?.md similarity index 100% rename from 极客时间专栏/geek/大厂晋升指南/职级详解/11 | P9提升攻略:怎么成为跨域整合的“业务导演”?.md rename to 极客时间专栏/大厂晋升指南/职级详解/11 | P9提升攻略:怎么成为跨域整合的“业务导演”?.md diff --git a/极客时间专栏/geek/大厂晋升指南/面评技巧/12 | PPT框架:标准的晋升PPT长什么样子?.md b/极客时间专栏/大厂晋升指南/面评技巧/12 | PPT框架:标准的晋升PPT长什么样子?.md similarity index 100% rename from 极客时间专栏/geek/大厂晋升指南/面评技巧/12 | PPT框架:标准的晋升PPT长什么样子?.md rename to 极客时间专栏/大厂晋升指南/面评技巧/12 | PPT框架:标准的晋升PPT长什么样子?.md diff --git a/极客时间专栏/geek/大厂晋升指南/面评技巧/13 | PPT写作:怎么写才能展现自己真正的实力?.md b/极客时间专栏/大厂晋升指南/面评技巧/13 | PPT写作:怎么写才能展现自己真正的实力?.md similarity index 100% rename from 极客时间专栏/geek/大厂晋升指南/面评技巧/13 | PPT写作:怎么写才能展现自己真正的实力?.md rename to 极客时间专栏/大厂晋升指南/面评技巧/13 | PPT写作:怎么写才能展现自己真正的实力?.md diff --git a/极客时间专栏/geek/大厂晋升指南/面评技巧/14 | PPT讲解:怎么讲才能让评委印象深刻?.md b/极客时间专栏/大厂晋升指南/面评技巧/14 | PPT讲解:怎么讲才能让评委印象深刻?.md similarity index 100% rename from 极客时间专栏/geek/大厂晋升指南/面评技巧/14 | PPT讲解:怎么讲才能让评委印象深刻?.md rename to 极客时间专栏/大厂晋升指南/面评技巧/14 | PPT讲解:怎么讲才能让评委印象深刻?.md diff --git a/极客时间专栏/geek/大厂晋升指南/面评技巧/15 | 答辩技巧:回答评委提问有哪些技巧?.md b/极客时间专栏/大厂晋升指南/面评技巧/15 | 答辩技巧:回答评委提问有哪些技巧?.md similarity index 100% rename from 极客时间专栏/geek/大厂晋升指南/面评技巧/15 | 答辩技巧:回答评委提问有哪些技巧?.md rename to 极客时间专栏/大厂晋升指南/面评技巧/15 | 答辩技巧:回答评委提问有哪些技巧?.md diff --git a/极客时间专栏/geek/大规模数据处理实战/专栏加餐 | 特别福利/FAQ第一期 | 学习大规模数据处理需要什么基础?.md b/极客时间专栏/大规模数据处理实战/专栏加餐 | 特别福利/FAQ第一期 | 学习大规模数据处理需要什么基础?.md similarity index 100% rename from 极客时间专栏/geek/大规模数据处理实战/专栏加餐 | 特别福利/FAQ第一期 | 学习大规模数据处理需要什么基础?.md rename to 极客时间专栏/大规模数据处理实战/专栏加餐 | 特别福利/FAQ第一期 | 学习大规模数据处理需要什么基础?.md diff --git a/极客时间专栏/geek/大规模数据处理实战/专栏加餐 | 特别福利/FAQ第三期 | Apache Beam基础答疑.md b/极客时间专栏/大规模数据处理实战/专栏加餐 | 特别福利/FAQ第三期 | Apache Beam基础答疑.md similarity index 100% rename from 极客时间专栏/geek/大规模数据处理实战/专栏加餐 | 特别福利/FAQ第三期 | Apache Beam基础答疑.md rename to 极客时间专栏/大规模数据处理实战/专栏加餐 | 特别福利/FAQ第三期 | Apache Beam基础答疑.md diff --git a/极客时间专栏/geek/大规模数据处理实战/专栏加餐 | 特别福利/FAQ第二期 | Spark案例实战答疑.md b/极客时间专栏/大规模数据处理实战/专栏加餐 | 特别福利/FAQ第二期 | Spark案例实战答疑.md similarity index 100% rename from 极客时间专栏/geek/大规模数据处理实战/专栏加餐 | 特别福利/FAQ第二期 | Spark案例实战答疑.md rename to 极客时间专栏/大规模数据处理实战/专栏加餐 | 特别福利/FAQ第二期 | Spark案例实战答疑.md diff --git a/极客时间专栏/geek/大规模数据处理实战/专栏加餐 | 特别福利/加油站 | Practice makes perfect!.md b/极客时间专栏/大规模数据处理实战/专栏加餐 | 特别福利/加油站 | Practice makes perfect!.md similarity index 100% rename from 极客时间专栏/geek/大规模数据处理实战/专栏加餐 | 特别福利/加油站 | Practice makes perfect!.md rename to 极客时间专栏/大规模数据处理实战/专栏加餐 | 特别福利/加油站 | Practice makes perfect!.md diff --git a/极客时间专栏/geek/大规模数据处理实战/开篇词/开篇词 | 从这里开始,带你走上硅谷一线系统架构师之路.md b/极客时间专栏/大规模数据处理实战/开篇词/开篇词 | 从这里开始,带你走上硅谷一线系统架构师之路.md similarity index 100% rename from 极客时间专栏/geek/大规模数据处理实战/开篇词/开篇词 | 从这里开始,带你走上硅谷一线系统架构师之路.md rename to 极客时间专栏/大规模数据处理实战/开篇词/开篇词 | 从这里开始,带你走上硅谷一线系统架构师之路.md diff --git a/极客时间专栏/geek/大规模数据处理实战/模块一 | 直通硅谷大规模数据处理技术/01 | 为什么MapReduce会被硅谷一线公司淘汰?.md b/极客时间专栏/大规模数据处理实战/模块一 | 直通硅谷大规模数据处理技术/01 | 为什么MapReduce会被硅谷一线公司淘汰?.md similarity index 100% rename from 极客时间专栏/geek/大规模数据处理实战/模块一 | 直通硅谷大规模数据处理技术/01 | 为什么MapReduce会被硅谷一线公司淘汰?.md rename to 极客时间专栏/大规模数据处理实战/模块一 | 直通硅谷大规模数据处理技术/01 | 为什么MapReduce会被硅谷一线公司淘汰?.md diff --git a/极客时间专栏/geek/大规模数据处理实战/模块一 | 直通硅谷大规模数据处理技术/02 | MapReduce后谁主沉浮:怎样设计下一代数据处理技术?.md b/极客时间专栏/大规模数据处理实战/模块一 | 直通硅谷大规模数据处理技术/02 | MapReduce后谁主沉浮:怎样设计下一代数据处理技术?.md similarity index 100% rename from 极客时间专栏/geek/大规模数据处理实战/模块一 | 直通硅谷大规模数据处理技术/02 | MapReduce后谁主沉浮:怎样设计下一代数据处理技术?.md rename to 极客时间专栏/大规模数据处理实战/模块一 | 直通硅谷大规模数据处理技术/02 | MapReduce后谁主沉浮:怎样设计下一代数据处理技术?.md diff --git a/极客时间专栏/geek/大规模数据处理实战/模块一 | 直通硅谷大规模数据处理技术/03 | 大规模数据处理初体验:怎样实现大型电商热销榜?.md b/极客时间专栏/大规模数据处理实战/模块一 | 直通硅谷大规模数据处理技术/03 | 大规模数据处理初体验:怎样实现大型电商热销榜?.md similarity index 100% rename from 极客时间专栏/geek/大规模数据处理实战/模块一 | 直通硅谷大规模数据处理技术/03 | 大规模数据处理初体验:怎样实现大型电商热销榜?.md rename to 极客时间专栏/大规模数据处理实战/模块一 | 直通硅谷大规模数据处理技术/03 | 大规模数据处理初体验:怎样实现大型电商热销榜?.md diff --git a/极客时间专栏/geek/大规模数据处理实战/模块三 | 抽丝剥茧剖析Apache Spark设计精髓/12 | 我们为什么需要Spark?.md b/极客时间专栏/大规模数据处理实战/模块三 | 抽丝剥茧剖析Apache Spark设计精髓/12 | 我们为什么需要Spark?.md similarity index 100% rename from 极客时间专栏/geek/大规模数据处理实战/模块三 | 抽丝剥茧剖析Apache Spark设计精髓/12 | 我们为什么需要Spark?.md rename to 极客时间专栏/大规模数据处理实战/模块三 | 抽丝剥茧剖析Apache Spark设计精髓/12 | 我们为什么需要Spark?.md diff --git a/极客时间专栏/geek/大规模数据处理实战/模块三 | 抽丝剥茧剖析Apache Spark设计精髓/13 | 弹性分布式数据集:Spark大厦的地基(上).md b/极客时间专栏/大规模数据处理实战/模块三 | 抽丝剥茧剖析Apache Spark设计精髓/13 | 弹性分布式数据集:Spark大厦的地基(上).md similarity index 100% rename from 极客时间专栏/geek/大规模数据处理实战/模块三 | 抽丝剥茧剖析Apache Spark设计精髓/13 | 弹性分布式数据集:Spark大厦的地基(上).md rename to 极客时间专栏/大规模数据处理实战/模块三 | 抽丝剥茧剖析Apache Spark设计精髓/13 | 弹性分布式数据集:Spark大厦的地基(上).md diff --git a/极客时间专栏/geek/大规模数据处理实战/模块三 | 抽丝剥茧剖析Apache Spark设计精髓/14 | 弹性分布式数据集:Spark大厦的地基(下).md b/极客时间专栏/大规模数据处理实战/模块三 | 抽丝剥茧剖析Apache Spark设计精髓/14 | 弹性分布式数据集:Spark大厦的地基(下).md similarity index 100% rename from 极客时间专栏/geek/大规模数据处理实战/模块三 | 抽丝剥茧剖析Apache Spark设计精髓/14 | 弹性分布式数据集:Spark大厦的地基(下).md rename to 极客时间专栏/大规模数据处理实战/模块三 | 抽丝剥茧剖析Apache Spark设计精髓/14 | 弹性分布式数据集:Spark大厦的地基(下).md diff --git a/极客时间专栏/geek/大规模数据处理实战/模块三 | 抽丝剥茧剖析Apache Spark设计精髓/15 | Spark SQL:Spark数据查询的利器.md b/极客时间专栏/大规模数据处理实战/模块三 | 抽丝剥茧剖析Apache Spark设计精髓/15 | Spark SQL:Spark数据查询的利器.md similarity index 100% rename from 极客时间专栏/geek/大规模数据处理实战/模块三 | 抽丝剥茧剖析Apache Spark设计精髓/15 | Spark SQL:Spark数据查询的利器.md rename to 极客时间专栏/大规模数据处理实战/模块三 | 抽丝剥茧剖析Apache Spark设计精髓/15 | Spark SQL:Spark数据查询的利器.md diff --git a/极客时间专栏/geek/大规模数据处理实战/模块三 | 抽丝剥茧剖析Apache Spark设计精髓/16 | Spark Streaming:Spark的实时流计算API.md b/极客时间专栏/大规模数据处理实战/模块三 | 抽丝剥茧剖析Apache Spark设计精髓/16 | Spark Streaming:Spark的实时流计算API.md similarity index 100% rename from 极客时间专栏/geek/大规模数据处理实战/模块三 | 抽丝剥茧剖析Apache Spark设计精髓/16 | Spark Streaming:Spark的实时流计算API.md rename to 极客时间专栏/大规模数据处理实战/模块三 | 抽丝剥茧剖析Apache Spark设计精髓/16 | Spark Streaming:Spark的实时流计算API.md diff --git a/极客时间专栏/geek/大规模数据处理实战/模块三 | 抽丝剥茧剖析Apache Spark设计精髓/17 | Structured Streaming:如何用DataFrame API进行实时数据分析?.md b/极客时间专栏/大规模数据处理实战/模块三 | 抽丝剥茧剖析Apache Spark设计精髓/17 | Structured Streaming:如何用DataFrame API进行实时数据分析?.md similarity index 100% rename from 极客时间专栏/geek/大规模数据处理实战/模块三 | 抽丝剥茧剖析Apache Spark设计精髓/17 | Structured Streaming:如何用DataFrame API进行实时数据分析?.md rename to 极客时间专栏/大规模数据处理实战/模块三 | 抽丝剥茧剖析Apache Spark设计精髓/17 | Structured Streaming:如何用DataFrame API进行实时数据分析?.md diff --git a/极客时间专栏/geek/大规模数据处理实战/模块三 | 抽丝剥茧剖析Apache Spark设计精髓/18 | Word Count:从零开始运行你的第一个Spark应用.md b/极客时间专栏/大规模数据处理实战/模块三 | 抽丝剥茧剖析Apache Spark设计精髓/18 | Word Count:从零开始运行你的第一个Spark应用.md similarity index 100% rename from 极客时间专栏/geek/大规模数据处理实战/模块三 | 抽丝剥茧剖析Apache Spark设计精髓/18 | Word Count:从零开始运行你的第一个Spark应用.md rename to 极客时间专栏/大规模数据处理实战/模块三 | 抽丝剥茧剖析Apache Spark设计精髓/18 | Word Count:从零开始运行你的第一个Spark应用.md diff --git a/极客时间专栏/geek/大规模数据处理实战/模块三 | 抽丝剥茧剖析Apache Spark设计精髓/19 | 综合案例实战:处理加州房屋信息,构建线性回归模型.md b/极客时间专栏/大规模数据处理实战/模块三 | 抽丝剥茧剖析Apache Spark设计精髓/19 | 综合案例实战:处理加州房屋信息,构建线性回归模型.md similarity index 100% rename from 极客时间专栏/geek/大规模数据处理实战/模块三 | 抽丝剥茧剖析Apache Spark设计精髓/19 | 综合案例实战:处理加州房屋信息,构建线性回归模型.md rename to 极客时间专栏/大规模数据处理实战/模块三 | 抽丝剥茧剖析Apache Spark设计精髓/19 | 综合案例实战:处理加州房屋信息,构建线性回归模型.md diff --git a/极客时间专栏/geek/大规模数据处理实战/模块三 | 抽丝剥茧剖析Apache Spark设计精髓/20 | 流处理案例实战:分析纽约市出租车载客信息.md b/极客时间专栏/大规模数据处理实战/模块三 | 抽丝剥茧剖析Apache Spark设计精髓/20 | 流处理案例实战:分析纽约市出租车载客信息.md similarity index 100% rename from 极客时间专栏/geek/大规模数据处理实战/模块三 | 抽丝剥茧剖析Apache Spark设计精髓/20 | 流处理案例实战:分析纽约市出租车载客信息.md rename to 极客时间专栏/大规模数据处理实战/模块三 | 抽丝剥茧剖析Apache Spark设计精髓/20 | 流处理案例实战:分析纽约市出租车载客信息.md diff --git a/极客时间专栏/geek/大规模数据处理实战/模块三 | 抽丝剥茧剖析Apache Spark设计精髓/21 | 深入对比Spark与Flink:帮你系统设计两开花.md b/极客时间专栏/大规模数据处理实战/模块三 | 抽丝剥茧剖析Apache Spark设计精髓/21 | 深入对比Spark与Flink:帮你系统设计两开花.md similarity index 100% rename from 极客时间专栏/geek/大规模数据处理实战/模块三 | 抽丝剥茧剖析Apache Spark设计精髓/21 | 深入对比Spark与Flink:帮你系统设计两开花.md rename to 极客时间专栏/大规模数据处理实战/模块三 | 抽丝剥茧剖析Apache Spark设计精髓/21 | 深入对比Spark与Flink:帮你系统设计两开花.md diff --git a/极客时间专栏/geek/大规模数据处理实战/模块二 | 实战学习大规模数据处理基本功/04 | 分布式系统(上):学会用服务等级协议SLA来评估你的系统.md b/极客时间专栏/大规模数据处理实战/模块二 | 实战学习大规模数据处理基本功/04 | 分布式系统(上):学会用服务等级协议SLA来评估你的系统.md similarity index 100% rename from 极客时间专栏/geek/大规模数据处理实战/模块二 | 实战学习大规模数据处理基本功/04 | 分布式系统(上):学会用服务等级协议SLA来评估你的系统.md rename to 极客时间专栏/大规模数据处理实战/模块二 | 实战学习大规模数据处理基本功/04 | 分布式系统(上):学会用服务等级协议SLA来评估你的系统.md diff --git a/极客时间专栏/geek/大规模数据处理实战/模块二 | 实战学习大规模数据处理基本功/05 | 分布式系统(下):架构师不得不知的三大指标.md b/极客时间专栏/大规模数据处理实战/模块二 | 实战学习大规模数据处理基本功/05 | 分布式系统(下):架构师不得不知的三大指标.md similarity index 100% rename from 极客时间专栏/geek/大规模数据处理实战/模块二 | 实战学习大规模数据处理基本功/05 | 分布式系统(下):架构师不得不知的三大指标.md rename to 极客时间专栏/大规模数据处理实战/模块二 | 实战学习大规模数据处理基本功/05 | 分布式系统(下):架构师不得不知的三大指标.md diff --git a/极客时间专栏/geek/大规模数据处理实战/模块二 | 实战学习大规模数据处理基本功/06 | 如何区分批处理还是流处理?.md b/极客时间专栏/大规模数据处理实战/模块二 | 实战学习大规模数据处理基本功/06 | 如何区分批处理还是流处理?.md similarity index 100% rename from 极客时间专栏/geek/大规模数据处理实战/模块二 | 实战学习大规模数据处理基本功/06 | 如何区分批处理还是流处理?.md rename to 极客时间专栏/大规模数据处理实战/模块二 | 实战学习大规模数据处理基本功/06 | 如何区分批处理还是流处理?.md diff --git a/极客时间专栏/geek/大规模数据处理实战/模块二 | 实战学习大规模数据处理基本功/07 | Workflow设计模式:让你在大规模数据世界中君临天下.md b/极客时间专栏/大规模数据处理实战/模块二 | 实战学习大规模数据处理基本功/07 | Workflow设计模式:让你在大规模数据世界中君临天下.md similarity index 100% rename from 极客时间专栏/geek/大规模数据处理实战/模块二 | 实战学习大规模数据处理基本功/07 | Workflow设计模式:让你在大规模数据世界中君临天下.md rename to 极客时间专栏/大规模数据处理实战/模块二 | 实战学习大规模数据处理基本功/07 | Workflow设计模式:让你在大规模数据世界中君临天下.md diff --git a/极客时间专栏/geek/大规模数据处理实战/模块二 | 实战学习大规模数据处理基本功/08 | 发布|订阅模式:流处理架构中的瑞士军刀.md b/极客时间专栏/大规模数据处理实战/模块二 | 实战学习大规模数据处理基本功/08 | 发布|订阅模式:流处理架构中的瑞士军刀.md similarity index 100% rename from 极客时间专栏/geek/大规模数据处理实战/模块二 | 实战学习大规模数据处理基本功/08 | 发布|订阅模式:流处理架构中的瑞士军刀.md rename to 极客时间专栏/大规模数据处理实战/模块二 | 实战学习大规模数据处理基本功/08 | 发布|订阅模式:流处理架构中的瑞士军刀.md diff --git a/极客时间专栏/geek/大规模数据处理实战/模块二 | 实战学习大规模数据处理基本功/09 | CAP定理:三选二,架构师必须学会的取舍.md b/极客时间专栏/大规模数据处理实战/模块二 | 实战学习大规模数据处理基本功/09 | CAP定理:三选二,架构师必须学会的取舍.md similarity index 100% rename from 极客时间专栏/geek/大规模数据处理实战/模块二 | 实战学习大规模数据处理基本功/09 | CAP定理:三选二,架构师必须学会的取舍.md rename to 极客时间专栏/大规模数据处理实战/模块二 | 实战学习大规模数据处理基本功/09 | CAP定理:三选二,架构师必须学会的取舍.md diff --git a/极客时间专栏/geek/大规模数据处理实战/模块二 | 实战学习大规模数据处理基本功/10 | Lambda架构:Twitter亿级实时数据分析架构背后的倚天剑.md b/极客时间专栏/大规模数据处理实战/模块二 | 实战学习大规模数据处理基本功/10 | Lambda架构:Twitter亿级实时数据分析架构背后的倚天剑.md similarity index 100% rename from 极客时间专栏/geek/大规模数据处理实战/模块二 | 实战学习大规模数据处理基本功/10 | Lambda架构:Twitter亿级实时数据分析架构背后的倚天剑.md rename to 极客时间专栏/大规模数据处理实战/模块二 | 实战学习大规模数据处理基本功/10 | Lambda架构:Twitter亿级实时数据分析架构背后的倚天剑.md diff --git a/极客时间专栏/geek/大规模数据处理实战/模块二 | 实战学习大规模数据处理基本功/11 | Kappa架构:利用Kafka锻造的屠龙刀.md b/极客时间专栏/大规模数据处理实战/模块二 | 实战学习大规模数据处理基本功/11 | Kappa架构:利用Kafka锻造的屠龙刀.md similarity index 100% rename from 极客时间专栏/geek/大规模数据处理实战/模块二 | 实战学习大规模数据处理基本功/11 | Kappa架构:利用Kafka锻造的屠龙刀.md rename to 极客时间专栏/大规模数据处理实战/模块二 | 实战学习大规模数据处理基本功/11 | Kappa架构:利用Kafka锻造的屠龙刀.md diff --git a/极客时间专栏/geek/大规模数据处理实战/模块五 | 决战 Apache Beam 真实硅谷案例/30 | Apache Beam实战冲刺:Beam如何run everywhere?.md b/极客时间专栏/大规模数据处理实战/模块五 | 决战 Apache Beam 真实硅谷案例/30 | Apache Beam实战冲刺:Beam如何run everywhere?.md similarity index 100% rename from 极客时间专栏/geek/大规模数据处理实战/模块五 | 决战 Apache Beam 真实硅谷案例/30 | Apache Beam实战冲刺:Beam如何run everywhere?.md rename to 极客时间专栏/大规模数据处理实战/模块五 | 决战 Apache Beam 真实硅谷案例/30 | Apache Beam实战冲刺:Beam如何run everywhere?.md diff --git a/极客时间专栏/geek/大规模数据处理实战/模块五 | 决战 Apache Beam 真实硅谷案例/31 | WordCount Beam Pipeline实战.md b/极客时间专栏/大规模数据处理实战/模块五 | 决战 Apache Beam 真实硅谷案例/31 | WordCount Beam Pipeline实战.md similarity index 100% rename from 极客时间专栏/geek/大规模数据处理实战/模块五 | 决战 Apache Beam 真实硅谷案例/31 | WordCount Beam Pipeline实战.md rename to 极客时间专栏/大规模数据处理实战/模块五 | 决战 Apache Beam 真实硅谷案例/31 | WordCount Beam Pipeline实战.md diff --git a/极客时间专栏/geek/大规模数据处理实战/模块五 | 决战 Apache Beam 真实硅谷案例/32 | Beam Window:打通流处理的任督二脉.md b/极客时间专栏/大规模数据处理实战/模块五 | 决战 Apache Beam 真实硅谷案例/32 | Beam Window:打通流处理的任督二脉.md similarity index 100% rename from 极客时间专栏/geek/大规模数据处理实战/模块五 | 决战 Apache Beam 真实硅谷案例/32 | Beam Window:打通流处理的任督二脉.md rename to 极客时间专栏/大规模数据处理实战/模块五 | 决战 Apache Beam 真实硅谷案例/32 | Beam Window:打通流处理的任督二脉.md diff --git a/极客时间专栏/geek/大规模数据处理实战/模块五 | 决战 Apache Beam 真实硅谷案例/33 | 横看成岭侧成峰:再战Streaming WordCount.md b/极客时间专栏/大规模数据处理实战/模块五 | 决战 Apache Beam 真实硅谷案例/33 | 横看成岭侧成峰:再战Streaming WordCount.md similarity index 100% rename from 极客时间专栏/geek/大规模数据处理实战/模块五 | 决战 Apache Beam 真实硅谷案例/33 | 横看成岭侧成峰:再战Streaming WordCount.md rename to 极客时间专栏/大规模数据处理实战/模块五 | 决战 Apache Beam 真实硅谷案例/33 | 横看成岭侧成峰:再战Streaming WordCount.md diff --git a/极客时间专栏/geek/大规模数据处理实战/模块五 | 决战 Apache Beam 真实硅谷案例/34 | Amazon热销榜Beam Pipeline实战.md b/极客时间专栏/大规模数据处理实战/模块五 | 决战 Apache Beam 真实硅谷案例/34 | Amazon热销榜Beam Pipeline实战.md similarity index 100% rename from 极客时间专栏/geek/大规模数据处理实战/模块五 | 决战 Apache Beam 真实硅谷案例/34 | Amazon热销榜Beam Pipeline实战.md rename to 极客时间专栏/大规模数据处理实战/模块五 | 决战 Apache Beam 真实硅谷案例/34 | Amazon热销榜Beam Pipeline实战.md diff --git a/极客时间专栏/geek/大规模数据处理实战/模块五 | 决战 Apache Beam 真实硅谷案例/35 | Facebook游戏实时流处理Beam Pipeline实战(上).md b/极客时间专栏/大规模数据处理实战/模块五 | 决战 Apache Beam 真实硅谷案例/35 | Facebook游戏实时流处理Beam Pipeline实战(上).md similarity index 100% rename from 极客时间专栏/geek/大规模数据处理实战/模块五 | 决战 Apache Beam 真实硅谷案例/35 | Facebook游戏实时流处理Beam Pipeline实战(上).md rename to 极客时间专栏/大规模数据处理实战/模块五 | 决战 Apache Beam 真实硅谷案例/35 | Facebook游戏实时流处理Beam Pipeline实战(上).md diff --git a/极客时间专栏/geek/大规模数据处理实战/模块五 | 决战 Apache Beam 真实硅谷案例/36 | Facebook游戏实时流处理Beam Pipeline实战(下).md b/极客时间专栏/大规模数据处理实战/模块五 | 决战 Apache Beam 真实硅谷案例/36 | Facebook游戏实时流处理Beam Pipeline实战(下).md similarity index 100% rename from 极客时间专栏/geek/大规模数据处理实战/模块五 | 决战 Apache Beam 真实硅谷案例/36 | Facebook游戏实时流处理Beam Pipeline实战(下).md rename to 极客时间专栏/大规模数据处理实战/模块五 | 决战 Apache Beam 真实硅谷案例/36 | Facebook游戏实时流处理Beam Pipeline实战(下).md diff --git a/极客时间专栏/geek/大规模数据处理实战/模块六 | 大规模数据处理的挑战与未来/37 | 5G时代,如何处理超大规模物联网数据.md b/极客时间专栏/大规模数据处理实战/模块六 | 大规模数据处理的挑战与未来/37 | 5G时代,如何处理超大规模物联网数据.md similarity index 100% rename from 极客时间专栏/geek/大规模数据处理实战/模块六 | 大规模数据处理的挑战与未来/37 | 5G时代,如何处理超大规模物联网数据.md rename to 极客时间专栏/大规模数据处理实战/模块六 | 大规模数据处理的挑战与未来/37 | 5G时代,如何处理超大规模物联网数据.md diff --git a/极客时间专栏/geek/大规模数据处理实战/模块六 | 大规模数据处理的挑战与未来/38 | 大规模数据处理在深度学习中如何应用?.md b/极客时间专栏/大规模数据处理实战/模块六 | 大规模数据处理的挑战与未来/38 | 大规模数据处理在深度学习中如何应用?.md similarity index 100% rename from 极客时间专栏/geek/大规模数据处理实战/模块六 | 大规模数据处理的挑战与未来/38 | 大规模数据处理在深度学习中如何应用?.md rename to 极客时间专栏/大规模数据处理实战/模块六 | 大规模数据处理的挑战与未来/38 | 大规模数据处理在深度学习中如何应用?.md diff --git a/极客时间专栏/geek/大规模数据处理实战/模块六 | 大规模数据处理的挑战与未来/39 | 从SQL到Streaming SQL:突破静态数据查询的次元.md b/极客时间专栏/大规模数据处理实战/模块六 | 大规模数据处理的挑战与未来/39 | 从SQL到Streaming SQL:突破静态数据查询的次元.md similarity index 100% rename from 极客时间专栏/geek/大规模数据处理实战/模块六 | 大规模数据处理的挑战与未来/39 | 从SQL到Streaming SQL:突破静态数据查询的次元.md rename to 极客时间专栏/大规模数据处理实战/模块六 | 大规模数据处理的挑战与未来/39 | 从SQL到Streaming SQL:突破静态数据查询的次元.md diff --git a/极客时间专栏/geek/大规模数据处理实战/模块六 | 大规模数据处理的挑战与未来/40 | 大规模数据处理未来之路.md b/极客时间专栏/大规模数据处理实战/模块六 | 大规模数据处理的挑战与未来/40 | 大规模数据处理未来之路.md similarity index 100% rename from 极客时间专栏/geek/大规模数据处理实战/模块六 | 大规模数据处理的挑战与未来/40 | 大规模数据处理未来之路.md rename to 极客时间专栏/大规模数据处理实战/模块六 | 大规模数据处理的挑战与未来/40 | 大规模数据处理未来之路.md diff --git a/极客时间专栏/geek/大规模数据处理实战/模块四 | Apache Beam为何能一统江湖/22 | Apache Beam的前世今生.md b/极客时间专栏/大规模数据处理实战/模块四 | Apache Beam为何能一统江湖/22 | Apache Beam的前世今生.md similarity index 100% rename from 极客时间专栏/geek/大规模数据处理实战/模块四 | Apache Beam为何能一统江湖/22 | Apache Beam的前世今生.md rename to 极客时间专栏/大规模数据处理实战/模块四 | Apache Beam为何能一统江湖/22 | Apache Beam的前世今生.md diff --git a/极客时间专栏/geek/大规模数据处理实战/模块四 | Apache Beam为何能一统江湖/23 | 站在Google的肩膀上学习Beam编程模型.md b/极客时间专栏/大规模数据处理实战/模块四 | Apache Beam为何能一统江湖/23 | 站在Google的肩膀上学习Beam编程模型.md similarity index 100% rename from 极客时间专栏/geek/大规模数据处理实战/模块四 | Apache Beam为何能一统江湖/23 | 站在Google的肩膀上学习Beam编程模型.md rename to 极客时间专栏/大规模数据处理实战/模块四 | Apache Beam为何能一统江湖/23 | 站在Google的肩膀上学习Beam编程模型.md diff --git a/极客时间专栏/geek/大规模数据处理实战/模块四 | Apache Beam为何能一统江湖/24 | PCollection:为什么Beam要如此抽象封装数据?.md b/极客时间专栏/大规模数据处理实战/模块四 | Apache Beam为何能一统江湖/24 | PCollection:为什么Beam要如此抽象封装数据?.md similarity index 100% rename from 极客时间专栏/geek/大规模数据处理实战/模块四 | Apache Beam为何能一统江湖/24 | PCollection:为什么Beam要如此抽象封装数据?.md rename to 极客时间专栏/大规模数据处理实战/模块四 | Apache Beam为何能一统江湖/24 | PCollection:为什么Beam要如此抽象封装数据?.md diff --git a/极客时间专栏/geek/大规模数据处理实战/模块四 | Apache Beam为何能一统江湖/25 | Transform:Beam数据转换操作的抽象方法.md b/极客时间专栏/大规模数据处理实战/模块四 | Apache Beam为何能一统江湖/25 | Transform:Beam数据转换操作的抽象方法.md similarity index 100% rename from 极客时间专栏/geek/大规模数据处理实战/模块四 | Apache Beam为何能一统江湖/25 | Transform:Beam数据转换操作的抽象方法.md rename to 极客时间专栏/大规模数据处理实战/模块四 | Apache Beam为何能一统江湖/25 | Transform:Beam数据转换操作的抽象方法.md diff --git a/极客时间专栏/geek/大规模数据处理实战/模块四 | Apache Beam为何能一统江湖/26 | Pipeline:Beam如何抽象多步骤的数据流水线?.md b/极客时间专栏/大规模数据处理实战/模块四 | Apache Beam为何能一统江湖/26 | Pipeline:Beam如何抽象多步骤的数据流水线?.md similarity index 100% rename from 极客时间专栏/geek/大规模数据处理实战/模块四 | Apache Beam为何能一统江湖/26 | Pipeline:Beam如何抽象多步骤的数据流水线?.md rename to 极客时间专栏/大规模数据处理实战/模块四 | Apache Beam为何能一统江湖/26 | Pipeline:Beam如何抽象多步骤的数据流水线?.md diff --git a/极客时间专栏/geek/大规模数据处理实战/模块四 | Apache Beam为何能一统江湖/27 | Pipeline I|O: Beam数据中转的设计模式.md b/极客时间专栏/大规模数据处理实战/模块四 | Apache Beam为何能一统江湖/27 | Pipeline I|O: Beam数据中转的设计模式.md similarity index 100% rename from 极客时间专栏/geek/大规模数据处理实战/模块四 | Apache Beam为何能一统江湖/27 | Pipeline I|O: Beam数据中转的设计模式.md rename to 极客时间专栏/大规模数据处理实战/模块四 | Apache Beam为何能一统江湖/27 | Pipeline I|O: Beam数据中转的设计模式.md diff --git a/极客时间专栏/geek/大规模数据处理实战/模块四 | Apache Beam为何能一统江湖/28 | 如何设计创建好一个Beam Pipeline?.md b/极客时间专栏/大规模数据处理实战/模块四 | Apache Beam为何能一统江湖/28 | 如何设计创建好一个Beam Pipeline?.md similarity index 100% rename from 极客时间专栏/geek/大规模数据处理实战/模块四 | Apache Beam为何能一统江湖/28 | 如何设计创建好一个Beam Pipeline?.md rename to 极客时间专栏/大规模数据处理实战/模块四 | Apache Beam为何能一统江湖/28 | 如何设计创建好一个Beam Pipeline?.md diff --git a/极客时间专栏/geek/大规模数据处理实战/模块四 | Apache Beam为何能一统江湖/29 | 如何测试Beam Pipeline?.md b/极客时间专栏/大规模数据处理实战/模块四 | Apache Beam为何能一统江湖/29 | 如何测试Beam Pipeline?.md similarity index 100% rename from 极客时间专栏/geek/大规模数据处理实战/模块四 | Apache Beam为何能一统江湖/29 | 如何测试Beam Pipeline?.md rename to 极客时间专栏/大规模数据处理实战/模块四 | Apache Beam为何能一统江湖/29 | 如何测试Beam Pipeline?.md diff --git a/极客时间专栏/geek/大规模数据处理实战/结束语/结束语 | 世间所有的相遇,都是久别重逢.md b/极客时间专栏/大规模数据处理实战/结束语/结束语 | 世间所有的相遇,都是久别重逢.md similarity index 100% rename from 极客时间专栏/geek/大规模数据处理实战/结束语/结束语 | 世间所有的相遇,都是久别重逢.md rename to 极客时间专栏/大规模数据处理实战/结束语/结束语 | 世间所有的相遇,都是久别重逢.md diff --git a/极客时间专栏/geek/如何做好一场技术演讲/01 | 演讲之前需要做好哪些准备?.md b/极客时间专栏/如何做好一场技术演讲/01 | 演讲之前需要做好哪些准备?.md similarity index 100% rename from 极客时间专栏/geek/如何做好一场技术演讲/01 | 演讲之前需要做好哪些准备?.md rename to 极客时间专栏/如何做好一场技术演讲/01 | 演讲之前需要做好哪些准备?.md diff --git a/极客时间专栏/geek/如何做好一场技术演讲/02 | 怎样有效避免演讲前的紧张情绪?.md b/极客时间专栏/如何做好一场技术演讲/02 | 怎样有效避免演讲前的紧张情绪?.md similarity index 100% rename from 极客时间专栏/geek/如何做好一场技术演讲/02 | 怎样有效避免演讲前的紧张情绪?.md rename to 极客时间专栏/如何做好一场技术演讲/02 | 怎样有效避免演讲前的紧张情绪?.md diff --git a/极客时间专栏/geek/如何做好一场技术演讲/03 | 如何在演讲中讲个好故事?.md b/极客时间专栏/如何做好一场技术演讲/03 | 如何在演讲中讲个好故事?.md similarity index 100% rename from 极客时间专栏/geek/如何做好一场技术演讲/03 | 如何在演讲中讲个好故事?.md rename to 极客时间专栏/如何做好一场技术演讲/03 | 如何在演讲中讲个好故事?.md diff --git a/极客时间专栏/geek/如何做好一场技术演讲/04 | 如何把你的观点深深地刻在别人的脑海中?.md b/极客时间专栏/如何做好一场技术演讲/04 | 如何把你的观点深深地刻在别人的脑海中?.md similarity index 100% rename from 极客时间专栏/geek/如何做好一场技术演讲/04 | 如何把你的观点深深地刻在别人的脑海中?.md rename to 极客时间专栏/如何做好一场技术演讲/04 | 如何把你的观点深深地刻在别人的脑海中?.md diff --git a/极客时间专栏/geek/如何做好一场技术演讲/05 | 演讲中的肢体语言管理和声音控制有哪些门道?.md b/极客时间专栏/如何做好一场技术演讲/05 | 演讲中的肢体语言管理和声音控制有哪些门道?.md similarity index 100% rename from 极客时间专栏/geek/如何做好一场技术演讲/05 | 演讲中的肢体语言管理和声音控制有哪些门道?.md rename to 极客时间专栏/如何做好一场技术演讲/05 | 演讲中的肢体语言管理和声音控制有哪些门道?.md diff --git a/极客时间专栏/geek/如何做好一场技术演讲/06 | 8 个技巧,帮你做一场漂亮的技术大会演讲.md b/极客时间专栏/如何做好一场技术演讲/06 | 8 个技巧,帮你做一场漂亮的技术大会演讲.md similarity index 100% rename from 极客时间专栏/geek/如何做好一场技术演讲/06 | 8 个技巧,帮你做一场漂亮的技术大会演讲.md rename to 极客时间专栏/如何做好一场技术演讲/06 | 8 个技巧,帮你做一场漂亮的技术大会演讲.md diff --git a/极客时间专栏/geek/如何看懂一幅画/开篇词/开篇词 | 先看懂一幅画,再去看这个世界.md b/极客时间专栏/如何看懂一幅画/开篇词/开篇词 | 先看懂一幅画,再去看这个世界.md similarity index 100% rename from 极客时间专栏/geek/如何看懂一幅画/开篇词/开篇词 | 先看懂一幅画,再去看这个世界.md rename to 极客时间专栏/如何看懂一幅画/开篇词/开篇词 | 先看懂一幅画,再去看这个世界.md diff --git a/极客时间专栏/geek/如何看懂一幅画/拓展篇/拓展1 | 为什么画里的人不穿衣服?.md b/极客时间专栏/如何看懂一幅画/拓展篇/拓展1 | 为什么画里的人不穿衣服?.md similarity index 100% rename from 极客时间专栏/geek/如何看懂一幅画/拓展篇/拓展1 | 为什么画里的人不穿衣服?.md rename to 极客时间专栏/如何看懂一幅画/拓展篇/拓展1 | 为什么画里的人不穿衣服?.md diff --git a/极客时间专栏/geek/如何看懂一幅画/拓展篇/拓展2 | 油画里有哪些彩蛋和趣事?.md b/极客时间专栏/如何看懂一幅画/拓展篇/拓展2 | 油画里有哪些彩蛋和趣事?.md similarity index 100% rename from 极客时间专栏/geek/如何看懂一幅画/拓展篇/拓展2 | 油画里有哪些彩蛋和趣事?.md rename to 极客时间专栏/如何看懂一幅画/拓展篇/拓展2 | 油画里有哪些彩蛋和趣事?.md diff --git a/极客时间专栏/geek/如何看懂一幅画/拓展篇/拓展3 | 如何从名画中学习穿搭技巧?.md b/极客时间专栏/如何看懂一幅画/拓展篇/拓展3 | 如何从名画中学习穿搭技巧?.md similarity index 100% rename from 极客时间专栏/geek/如何看懂一幅画/拓展篇/拓展3 | 如何从名画中学习穿搭技巧?.md rename to 极客时间专栏/如何看懂一幅画/拓展篇/拓展3 | 如何从名画中学习穿搭技巧?.md diff --git a/极客时间专栏/geek/如何看懂一幅画/拓展篇/拓展4 | 如何用欣赏油画的方式看电影?.md b/极客时间专栏/如何看懂一幅画/拓展篇/拓展4 | 如何用欣赏油画的方式看电影?.md similarity index 100% rename from 极客时间专栏/geek/如何看懂一幅画/拓展篇/拓展4 | 如何用欣赏油画的方式看电影?.md rename to 极客时间专栏/如何看懂一幅画/拓展篇/拓展4 | 如何用欣赏油画的方式看电影?.md diff --git a/极客时间专栏/geek/如何看懂一幅画/拓展篇/拓展5 | 如何在博物馆里优雅地观赏一幅画?.md b/极客时间专栏/如何看懂一幅画/拓展篇/拓展5 | 如何在博物馆里优雅地观赏一幅画?.md similarity index 100% rename from 极客时间专栏/geek/如何看懂一幅画/拓展篇/拓展5 | 如何在博物馆里优雅地观赏一幅画?.md rename to 极客时间专栏/如何看懂一幅画/拓展篇/拓展5 | 如何在博物馆里优雅地观赏一幅画?.md diff --git a/极客时间专栏/geek/如何看懂一幅画/看懂油画/03 | 梵高的画到底好在哪里?.md b/极客时间专栏/如何看懂一幅画/看懂油画/03 | 梵高的画到底好在哪里?.md similarity index 100% rename from 极客时间专栏/geek/如何看懂一幅画/看懂油画/03 | 梵高的画到底好在哪里?.md rename to 极客时间专栏/如何看懂一幅画/看懂油画/03 | 梵高的画到底好在哪里?.md diff --git a/极客时间专栏/geek/如何看懂一幅画/看懂油画/04 | 为什么戴珍珠耳环的少女比蒙娜丽莎更灵动?.md b/极客时间专栏/如何看懂一幅画/看懂油画/04 | 为什么戴珍珠耳环的少女比蒙娜丽莎更灵动?.md similarity index 100% rename from 极客时间专栏/geek/如何看懂一幅画/看懂油画/04 | 为什么戴珍珠耳环的少女比蒙娜丽莎更灵动?.md rename to 极客时间专栏/如何看懂一幅画/看懂油画/04 | 为什么戴珍珠耳环的少女比蒙娜丽莎更灵动?.md diff --git a/极客时间专栏/geek/如何看懂一幅画/看懂油画/05 |《自由引导人民》超燃的秘密是什么?.md b/极客时间专栏/如何看懂一幅画/看懂油画/05 |《自由引导人民》超燃的秘密是什么?.md similarity index 100% rename from 极客时间专栏/geek/如何看懂一幅画/看懂油画/05 |《自由引导人民》超燃的秘密是什么?.md rename to 极客时间专栏/如何看懂一幅画/看懂油画/05 |《自由引导人民》超燃的秘密是什么?.md diff --git a/极客时间专栏/geek/如何看懂一幅画/看懂油画/06 | 名画《呐喊》是怎么变成表情包的?.md b/极客时间专栏/如何看懂一幅画/看懂油画/06 | 名画《呐喊》是怎么变成表情包的?.md similarity index 100% rename from 极客时间专栏/geek/如何看懂一幅画/看懂油画/06 | 名画《呐喊》是怎么变成表情包的?.md rename to 极客时间专栏/如何看懂一幅画/看懂油画/06 | 名画《呐喊》是怎么变成表情包的?.md diff --git a/极客时间专栏/geek/如何看懂一幅画/看懂油画/07 | 抽象画究竟在画什么?.md b/极客时间专栏/如何看懂一幅画/看懂油画/07 | 抽象画究竟在画什么?.md similarity index 100% rename from 极客时间专栏/geek/如何看懂一幅画/看懂油画/07 | 抽象画究竟在画什么?.md rename to 极客时间专栏/如何看懂一幅画/看懂油画/07 | 抽象画究竟在画什么?.md diff --git a/极客时间专栏/geek/如何看懂一幅画/看懂油画/08 | 油画圈里有哪些经久不衰的“梗”?.md b/极客时间专栏/如何看懂一幅画/看懂油画/08 | 油画圈里有哪些经久不衰的“梗”?.md similarity index 100% rename from 极客时间专栏/geek/如何看懂一幅画/看懂油画/08 | 油画圈里有哪些经久不衰的“梗”?.md rename to 极客时间专栏/如何看懂一幅画/看懂油画/08 | 油画圈里有哪些经久不衰的“梗”?.md diff --git a/极客时间专栏/geek/如何看懂一幅画/看懂油画/09 | 如何在一幅画里观察艺术家的情绪?.md b/极客时间专栏/如何看懂一幅画/看懂油画/09 | 如何在一幅画里观察艺术家的情绪?.md similarity index 100% rename from 极客时间专栏/geek/如何看懂一幅画/看懂油画/09 | 如何在一幅画里观察艺术家的情绪?.md rename to 极客时间专栏/如何看懂一幅画/看懂油画/09 | 如何在一幅画里观察艺术家的情绪?.md diff --git a/极客时间专栏/geek/如何看懂一幅画/看懂油画/10 | 你知道最早的平面广告是什么吗?.md b/极客时间专栏/如何看懂一幅画/看懂油画/10 | 你知道最早的平面广告是什么吗?.md similarity index 100% rename from 极客时间专栏/geek/如何看懂一幅画/看懂油画/10 | 你知道最早的平面广告是什么吗?.md rename to 极客时间专栏/如何看懂一幅画/看懂油画/10 | 你知道最早的平面广告是什么吗?.md diff --git a/极客时间专栏/geek/如何看懂一幅画/看懂油画/11 | 什么样的模仿才是高级的模仿?.md b/极客时间专栏/如何看懂一幅画/看懂油画/11 | 什么样的模仿才是高级的模仿?.md similarity index 100% rename from 极客时间专栏/geek/如何看懂一幅画/看懂油画/11 | 什么样的模仿才是高级的模仿?.md rename to 极客时间专栏/如何看懂一幅画/看懂油画/11 | 什么样的模仿才是高级的模仿?.md diff --git a/极客时间专栏/geek/如何看懂一幅画/看懂油画/12 | 为什么戈雅的画风是奇异多变的?.md b/极客时间专栏/如何看懂一幅画/看懂油画/12 | 为什么戈雅的画风是奇异多变的?.md similarity index 100% rename from 极客时间专栏/geek/如何看懂一幅画/看懂油画/12 | 为什么戈雅的画风是奇异多变的?.md rename to 极客时间专栏/如何看懂一幅画/看懂油画/12 | 为什么戈雅的画风是奇异多变的?.md diff --git a/极客时间专栏/geek/如何看懂一幅画/看懂油画/13 | 莫奈是怎样捕捉生命中每一个瞬间的?.md b/极客时间专栏/如何看懂一幅画/看懂油画/13 | 莫奈是怎样捕捉生命中每一个瞬间的?.md similarity index 100% rename from 极客时间专栏/geek/如何看懂一幅画/看懂油画/13 | 莫奈是怎样捕捉生命中每一个瞬间的?.md rename to 极客时间专栏/如何看懂一幅画/看懂油画/13 | 莫奈是怎样捕捉生命中每一个瞬间的?.md diff --git a/极客时间专栏/geek/如何看懂一幅画/看懂油画/14 | 为什么毕加索画的情人都是天价名画?.md b/极客时间专栏/如何看懂一幅画/看懂油画/14 | 为什么毕加索画的情人都是天价名画?.md similarity index 100% rename from 极客时间专栏/geek/如何看懂一幅画/看懂油画/14 | 为什么毕加索画的情人都是天价名画?.md rename to 极客时间专栏/如何看懂一幅画/看懂油画/14 | 为什么毕加索画的情人都是天价名画?.md diff --git a/极客时间专栏/geek/如何看懂一幅画/看懂油画/15 | 什么样的画才是一幅好画?.md b/极客时间专栏/如何看懂一幅画/看懂油画/15 | 什么样的画才是一幅好画?.md similarity index 100% rename from 极客时间专栏/geek/如何看懂一幅画/看懂油画/15 | 什么样的画才是一幅好画?.md rename to 极客时间专栏/如何看懂一幅画/看懂油画/15 | 什么样的画才是一幅好画?.md diff --git a/极客时间专栏/geek/如何看懂一幅画/看懂油画/加餐 | 拉斐尔逝世500年回顾展.md b/极客时间专栏/如何看懂一幅画/看懂油画/加餐 | 拉斐尔逝世500年回顾展.md similarity index 100% rename from 极客时间专栏/geek/如何看懂一幅画/看懂油画/加餐 | 拉斐尔逝世500年回顾展.md rename to 极客时间专栏/如何看懂一幅画/看懂油画/加餐 | 拉斐尔逝世500年回顾展.md diff --git a/极客时间专栏/geek/如何看懂一幅画/结束语/结束语 | 艺术之旅,没有终点.md b/极客时间专栏/如何看懂一幅画/结束语/结束语 | 艺术之旅,没有终点.md similarity index 100% rename from 极客时间专栏/geek/如何看懂一幅画/结束语/结束语 | 艺术之旅,没有终点.md rename to 极客时间专栏/如何看懂一幅画/结束语/结束语 | 艺术之旅,没有终点.md diff --git a/极客时间专栏/geek/如何看懂一幅画/结束语/编辑手记 | 开一朵在技术石块里生长的小花.md b/极客时间专栏/如何看懂一幅画/结束语/编辑手记 | 开一朵在技术石块里生长的小花.md similarity index 100% rename from 极客时间专栏/geek/如何看懂一幅画/结束语/编辑手记 | 开一朵在技术石块里生长的小花.md rename to 极客时间专栏/如何看懂一幅画/结束语/编辑手记 | 开一朵在技术石块里生长的小花.md diff --git a/极客时间专栏/geek/如何看懂一幅画/课前必读/01 | 历史与流派:关于油画,你必须了解的事儿.md b/极客时间专栏/如何看懂一幅画/课前必读/01 | 历史与流派:关于油画,你必须了解的事儿.md similarity index 100% rename from 极客时间专栏/geek/如何看懂一幅画/课前必读/01 | 历史与流派:关于油画,你必须了解的事儿.md rename to 极客时间专栏/如何看懂一幅画/课前必读/01 | 历史与流派:关于油画,你必须了解的事儿.md diff --git a/极客时间专栏/geek/如何看懂一幅画/课前必读/02 | 油画名词小清单:如何正确欣赏油画?.md b/极客时间专栏/如何看懂一幅画/课前必读/02 | 油画名词小清单:如何正确欣赏油画?.md similarity index 100% rename from 极客时间专栏/geek/如何看懂一幅画/课前必读/02 | 油画名词小清单:如何正确欣赏油画?.md rename to 极客时间专栏/如何看懂一幅画/课前必读/02 | 油画名词小清单:如何正确欣赏油画?.md diff --git a/极客时间专栏/geek/如何设计一个秒杀系统/01 | 设计秒杀系统时应该注意的5个架构原则.md b/极客时间专栏/如何设计一个秒杀系统/01 | 设计秒杀系统时应该注意的5个架构原则.md similarity index 100% rename from 极客时间专栏/geek/如何设计一个秒杀系统/01 | 设计秒杀系统时应该注意的5个架构原则.md rename to 极客时间专栏/如何设计一个秒杀系统/01 | 设计秒杀系统时应该注意的5个架构原则.md diff --git a/极客时间专栏/geek/如何设计一个秒杀系统/02 | 如何才能做好动静分离?有哪些方案可选?.md b/极客时间专栏/如何设计一个秒杀系统/02 | 如何才能做好动静分离?有哪些方案可选?.md similarity index 100% rename from 极客时间专栏/geek/如何设计一个秒杀系统/02 | 如何才能做好动静分离?有哪些方案可选?.md rename to 极客时间专栏/如何设计一个秒杀系统/02 | 如何才能做好动静分离?有哪些方案可选?.md diff --git a/极客时间专栏/geek/如何设计一个秒杀系统/03 | 二八原则:有针对性地处理好系统的“热点数据”.md b/极客时间专栏/如何设计一个秒杀系统/03 | 二八原则:有针对性地处理好系统的“热点数据”.md similarity index 100% rename from 极客时间专栏/geek/如何设计一个秒杀系统/03 | 二八原则:有针对性地处理好系统的“热点数据”.md rename to 极客时间专栏/如何设计一个秒杀系统/03 | 二八原则:有针对性地处理好系统的“热点数据”.md diff --git a/极客时间专栏/geek/如何设计一个秒杀系统/04 | 流量削峰这事应该怎么做?.md b/极客时间专栏/如何设计一个秒杀系统/04 | 流量削峰这事应该怎么做?.md similarity index 100% rename from 极客时间专栏/geek/如何设计一个秒杀系统/04 | 流量削峰这事应该怎么做?.md rename to 极客时间专栏/如何设计一个秒杀系统/04 | 流量削峰这事应该怎么做?.md diff --git a/极客时间专栏/geek/如何设计一个秒杀系统/05 | 影响性能的因素有哪些?又该如何提高系统的性能?.md b/极客时间专栏/如何设计一个秒杀系统/05 | 影响性能的因素有哪些?又该如何提高系统的性能?.md similarity index 100% rename from 极客时间专栏/geek/如何设计一个秒杀系统/05 | 影响性能的因素有哪些?又该如何提高系统的性能?.md rename to 极客时间专栏/如何设计一个秒杀系统/05 | 影响性能的因素有哪些?又该如何提高系统的性能?.md diff --git a/极客时间专栏/geek/如何设计一个秒杀系统/06 | 秒杀系统“减库存”设计的核心逻辑.md b/极客时间专栏/如何设计一个秒杀系统/06 | 秒杀系统“减库存”设计的核心逻辑.md similarity index 100% rename from 极客时间专栏/geek/如何设计一个秒杀系统/06 | 秒杀系统“减库存”设计的核心逻辑.md rename to 极客时间专栏/如何设计一个秒杀系统/06 | 秒杀系统“减库存”设计的核心逻辑.md diff --git a/极客时间专栏/geek/如何设计一个秒杀系统/07 | 准备Plan B:如何设计兜底方案?.md b/极客时间专栏/如何设计一个秒杀系统/07 | 准备Plan B:如何设计兜底方案?.md similarity index 100% rename from 极客时间专栏/geek/如何设计一个秒杀系统/07 | 准备Plan B:如何设计兜底方案?.md rename to 极客时间专栏/如何设计一个秒杀系统/07 | 准备Plan B:如何设计兜底方案?.md diff --git a/极客时间专栏/geek/如何设计一个秒杀系统/08 | 答疑解惑:缓存失效的策略应该怎么定?.md b/极客时间专栏/如何设计一个秒杀系统/08 | 答疑解惑:缓存失效的策略应该怎么定?.md similarity index 100% rename from 极客时间专栏/geek/如何设计一个秒杀系统/08 | 答疑解惑:缓存失效的策略应该怎么定?.md rename to 极客时间专栏/如何设计一个秒杀系统/08 | 答疑解惑:缓存失效的策略应该怎么定?.md diff --git a/极客时间专栏/geek/如何设计一个秒杀系统/开篇词 | 秒杀系统架构设计都有哪些关键点?.md b/极客时间专栏/如何设计一个秒杀系统/开篇词 | 秒杀系统架构设计都有哪些关键点?.md similarity index 100% rename from 极客时间专栏/geek/如何设计一个秒杀系统/开篇词 | 秒杀系统架构设计都有哪些关键点?.md rename to 极客时间专栏/如何设计一个秒杀系统/开篇词 | 秒杀系统架构设计都有哪些关键点?.md diff --git a/极客时间专栏/geek/如何设计一个秒杀系统/结课测试 | 这些秒杀系统的设计知识你都掌握了吗?.md b/极客时间专栏/如何设计一个秒杀系统/结课测试 | 这些秒杀系统的设计知识你都掌握了吗?.md similarity index 100% rename from 极客时间专栏/geek/如何设计一个秒杀系统/结课测试 | 这些秒杀系统的设计知识你都掌握了吗?.md rename to 极客时间专栏/如何设计一个秒杀系统/结课测试 | 这些秒杀系统的设计知识你都掌握了吗?.md diff --git a/极客时间专栏/geek/安全攻防技能30讲/Linux系统和应用安全/13 | Linux系统安全:多人共用服务器,如何防止别人干“坏事”?.md b/极客时间专栏/安全攻防技能30讲/Linux系统和应用安全/13 | Linux系统安全:多人共用服务器,如何防止别人干“坏事”?.md similarity index 100% rename from 极客时间专栏/geek/安全攻防技能30讲/Linux系统和应用安全/13 | Linux系统安全:多人共用服务器,如何防止别人干“坏事”?.md rename to 极客时间专栏/安全攻防技能30讲/Linux系统和应用安全/13 | Linux系统安全:多人共用服务器,如何防止别人干“坏事”?.md diff --git a/极客时间专栏/geek/安全攻防技能30讲/Linux系统和应用安全/14 | 网络安全:和别人共用Wi-Fi时,你的信息会被窃取吗?.md b/极客时间专栏/安全攻防技能30讲/Linux系统和应用安全/14 | 网络安全:和别人共用Wi-Fi时,你的信息会被窃取吗?.md similarity index 100% rename from 极客时间专栏/geek/安全攻防技能30讲/Linux系统和应用安全/14 | 网络安全:和别人共用Wi-Fi时,你的信息会被窃取吗?.md rename to 极客时间专栏/安全攻防技能30讲/Linux系统和应用安全/14 | 网络安全:和别人共用Wi-Fi时,你的信息会被窃取吗?.md diff --git a/极客时间专栏/geek/安全攻防技能30讲/Linux系统和应用安全/15 | Docker安全:在虚拟的环境中,就不用考虑安全了吗?.md b/极客时间专栏/安全攻防技能30讲/Linux系统和应用安全/15 | Docker安全:在虚拟的环境中,就不用考虑安全了吗?.md similarity index 100% rename from 极客时间专栏/geek/安全攻防技能30讲/Linux系统和应用安全/15 | Docker安全:在虚拟的环境中,就不用考虑安全了吗?.md rename to 极客时间专栏/安全攻防技能30讲/Linux系统和应用安全/15 | Docker安全:在虚拟的环境中,就不用考虑安全了吗?.md diff --git a/极客时间专栏/geek/安全攻防技能30讲/Linux系统和应用安全/16 | 数据库安全:数据库中的数据是如何被黑客拖取的?.md b/极客时间专栏/安全攻防技能30讲/Linux系统和应用安全/16 | 数据库安全:数据库中的数据是如何被黑客拖取的?.md similarity index 100% rename from 极客时间专栏/geek/安全攻防技能30讲/Linux系统和应用安全/16 | 数据库安全:数据库中的数据是如何被黑客拖取的?.md rename to 极客时间专栏/安全攻防技能30讲/Linux系统和应用安全/16 | 数据库安全:数据库中的数据是如何被黑客拖取的?.md diff --git a/极客时间专栏/geek/安全攻防技能30讲/Linux系统和应用安全/17 | 分布式安全:上百个分布式节点,不会出现“内奸”吗?.md b/极客时间专栏/安全攻防技能30讲/Linux系统和应用安全/17 | 分布式安全:上百个分布式节点,不会出现“内奸”吗?.md similarity index 100% rename from 极客时间专栏/geek/安全攻防技能30讲/Linux系统和应用安全/17 | 分布式安全:上百个分布式节点,不会出现“内奸”吗?.md rename to 极客时间专栏/安全攻防技能30讲/Linux系统和应用安全/17 | 分布式安全:上百个分布式节点,不会出现“内奸”吗?.md diff --git a/极客时间专栏/geek/安全攻防技能30讲/Web安全/06 | XSS:当你“被发送”了一条微博时,到底发生了什么?.md b/极客时间专栏/安全攻防技能30讲/Web安全/06 | XSS:当你“被发送”了一条微博时,到底发生了什么?.md similarity index 100% rename from 极客时间专栏/geek/安全攻防技能30讲/Web安全/06 | XSS:当你“被发送”了一条微博时,到底发生了什么?.md rename to 极客时间专栏/安全攻防技能30讲/Web安全/06 | XSS:当你“被发送”了一条微博时,到底发生了什么?.md diff --git a/极客时间专栏/geek/安全攻防技能30讲/Web安全/07 | SQL注入:明明设置了强密码,为什么还会被别人登录?.md b/极客时间专栏/安全攻防技能30讲/Web安全/07 | SQL注入:明明设置了强密码,为什么还会被别人登录?.md similarity index 100% rename from 极客时间专栏/geek/安全攻防技能30讲/Web安全/07 | SQL注入:明明设置了强密码,为什么还会被别人登录?.md rename to 极客时间专栏/安全攻防技能30讲/Web安全/07 | SQL注入:明明设置了强密码,为什么还会被别人登录?.md diff --git a/极客时间专栏/geek/安全攻防技能30讲/Web安全/08 | CSRF|SSRF:为什么避免了XSS,还是“被发送”了一条微博?.md b/极客时间专栏/安全攻防技能30讲/Web安全/08 | CSRF|SSRF:为什么避免了XSS,还是“被发送”了一条微博?.md similarity index 100% rename from 极客时间专栏/geek/安全攻防技能30讲/Web安全/08 | CSRF|SSRF:为什么避免了XSS,还是“被发送”了一条微博?.md rename to 极客时间专栏/安全攻防技能30讲/Web安全/08 | CSRF|SSRF:为什么避免了XSS,还是“被发送”了一条微博?.md diff --git a/极客时间专栏/geek/安全攻防技能30讲/Web安全/09 | 反序列化漏洞:使用了编译型语言,为什么还是会被注入?.md b/极客时间专栏/安全攻防技能30讲/Web安全/09 | 反序列化漏洞:使用了编译型语言,为什么还是会被注入?.md similarity index 100% rename from 极客时间专栏/geek/安全攻防技能30讲/Web安全/09 | 反序列化漏洞:使用了编译型语言,为什么还是会被注入?.md rename to 极客时间专栏/安全攻防技能30讲/Web安全/09 | 反序列化漏洞:使用了编译型语言,为什么还是会被注入?.md diff --git a/极客时间专栏/geek/安全攻防技能30讲/Web安全/10 | 信息泄露:为什么黑客会知道你的代码逻辑?.md b/极客时间专栏/安全攻防技能30讲/Web安全/10 | 信息泄露:为什么黑客会知道你的代码逻辑?.md similarity index 100% rename from 极客时间专栏/geek/安全攻防技能30讲/Web安全/10 | 信息泄露:为什么黑客会知道你的代码逻辑?.md rename to 极客时间专栏/安全攻防技能30讲/Web安全/10 | 信息泄露:为什么黑客会知道你的代码逻辑?.md diff --git a/极客时间专栏/geek/安全攻防技能30讲/Web安全/11 | 插件漏洞:我的代码看起来很安全,为什么还会出现漏洞?.md b/极客时间专栏/安全攻防技能30讲/Web安全/11 | 插件漏洞:我的代码看起来很安全,为什么还会出现漏洞?.md similarity index 100% rename from 极客时间专栏/geek/安全攻防技能30讲/Web安全/11 | 插件漏洞:我的代码看起来很安全,为什么还会出现漏洞?.md rename to 极客时间专栏/安全攻防技能30讲/Web安全/11 | 插件漏洞:我的代码看起来很安全,为什么还会出现漏洞?.md diff --git a/极客时间专栏/geek/安全攻防技能30讲/Web安全/12 | 权限提升和持久化:为什么漏洞修复了,黑客还是能够自由进出?.md b/极客时间专栏/安全攻防技能30讲/Web安全/12 | 权限提升和持久化:为什么漏洞修复了,黑客还是能够自由进出?.md similarity index 100% rename from 极客时间专栏/geek/安全攻防技能30讲/Web安全/12 | 权限提升和持久化:为什么漏洞修复了,黑客还是能够自由进出?.md rename to 极客时间专栏/安全攻防技能30讲/Web安全/12 | 权限提升和持久化:为什么漏洞修复了,黑客还是能够自由进出?.md diff --git a/极客时间专栏/geek/安全攻防技能30讲/业务安全/25 | 业务安全体系:对比基础安全,业务安全有哪些不同?.md b/极客时间专栏/安全攻防技能30讲/业务安全/25 | 业务安全体系:对比基础安全,业务安全有哪些不同?.md similarity index 100% rename from 极客时间专栏/geek/安全攻防技能30讲/业务安全/25 | 业务安全体系:对比基础安全,业务安全有哪些不同?.md rename to 极客时间专栏/安全攻防技能30讲/业务安全/25 | 业务安全体系:对比基础安全,业务安全有哪些不同?.md diff --git a/极客时间专栏/geek/安全攻防技能30讲/业务安全/26 | 产品安全方案:如何降低业务对黑灰产的诱惑?.md b/极客时间专栏/安全攻防技能30讲/业务安全/26 | 产品安全方案:如何降低业务对黑灰产的诱惑?.md similarity index 100% rename from 极客时间专栏/geek/安全攻防技能30讲/业务安全/26 | 产品安全方案:如何降低业务对黑灰产的诱惑?.md rename to 极客时间专栏/安全攻防技能30讲/业务安全/26 | 产品安全方案:如何降低业务对黑灰产的诱惑?.md diff --git a/极客时间专栏/geek/安全攻防技能30讲/业务安全/27 | 风控系统:如何从海量业务数据中,挖掘黑灰产?.md b/极客时间专栏/安全攻防技能30讲/业务安全/27 | 风控系统:如何从海量业务数据中,挖掘黑灰产?.md similarity index 100% rename from 极客时间专栏/geek/安全攻防技能30讲/业务安全/27 | 风控系统:如何从海量业务数据中,挖掘黑灰产?.md rename to 极客时间专栏/安全攻防技能30讲/业务安全/27 | 风控系统:如何从海量业务数据中,挖掘黑灰产?.md diff --git a/极客时间专栏/geek/安全攻防技能30讲/业务安全/28 | 机器学习:如何教会机器识别黑灰产?.md b/极客时间专栏/安全攻防技能30讲/业务安全/28 | 机器学习:如何教会机器识别黑灰产?.md similarity index 100% rename from 极客时间专栏/geek/安全攻防技能30讲/业务安全/28 | 机器学习:如何教会机器识别黑灰产?.md rename to 极客时间专栏/安全攻防技能30讲/业务安全/28 | 机器学习:如何教会机器识别黑灰产?.md diff --git a/极客时间专栏/geek/安全攻防技能30讲/业务安全/29 | 设备指纹:面对各种虚拟设备,如何进行对抗?.md b/极客时间专栏/安全攻防技能30讲/业务安全/29 | 设备指纹:面对各种虚拟设备,如何进行对抗?.md similarity index 100% rename from 极客时间专栏/geek/安全攻防技能30讲/业务安全/29 | 设备指纹:面对各种虚拟设备,如何进行对抗?.md rename to 极客时间专栏/安全攻防技能30讲/业务安全/29 | 设备指纹:面对各种虚拟设备,如何进行对抗?.md diff --git a/极客时间专栏/geek/安全攻防技能30讲/业务安全/30 | 安全运营:“黑灰产”打了又来,如何正确处置?.md b/极客时间专栏/安全攻防技能30讲/业务安全/30 | 安全运营:“黑灰产”打了又来,如何正确处置?.md similarity index 100% rename from 极客时间专栏/geek/安全攻防技能30讲/业务安全/30 | 安全运营:“黑灰产”打了又来,如何正确处置?.md rename to 极客时间专栏/安全攻防技能30讲/业务安全/30 | 安全运营:“黑灰产”打了又来,如何正确处置?.md diff --git a/极客时间专栏/geek/安全攻防技能30讲/安全基础概念/01 | 安全的本质:数据被窃取后,你能意识到问题来源吗?.md b/极客时间专栏/安全攻防技能30讲/安全基础概念/01 | 安全的本质:数据被窃取后,你能意识到问题来源吗?.md similarity index 100% rename from 极客时间专栏/geek/安全攻防技能30讲/安全基础概念/01 | 安全的本质:数据被窃取后,你能意识到问题来源吗?.md rename to 极客时间专栏/安全攻防技能30讲/安全基础概念/01 | 安全的本质:数据被窃取后,你能意识到问题来源吗?.md diff --git a/极客时间专栏/geek/安全攻防技能30讲/安全基础概念/02 | 安全原则:我们应该如何上手解决安全问题?.md b/极客时间专栏/安全攻防技能30讲/安全基础概念/02 | 安全原则:我们应该如何上手解决安全问题?.md similarity index 100% rename from 极客时间专栏/geek/安全攻防技能30讲/安全基础概念/02 | 安全原则:我们应该如何上手解决安全问题?.md rename to 极客时间专栏/安全攻防技能30讲/安全基础概念/02 | 安全原则:我们应该如何上手解决安全问题?.md diff --git a/极客时间专栏/geek/安全攻防技能30讲/安全基础概念/03 | 密码学基础:如何让你的密码变得“不可见”?.md b/极客时间专栏/安全攻防技能30讲/安全基础概念/03 | 密码学基础:如何让你的密码变得“不可见”?.md similarity index 100% rename from 极客时间专栏/geek/安全攻防技能30讲/安全基础概念/03 | 密码学基础:如何让你的密码变得“不可见”?.md rename to 极客时间专栏/安全攻防技能30讲/安全基础概念/03 | 密码学基础:如何让你的密码变得“不可见”?.md diff --git a/极客时间专栏/geek/安全攻防技能30讲/安全基础概念/04 | 身份认证:除了账号密码,我们还能怎么做身份认证?.md b/极客时间专栏/安全攻防技能30讲/安全基础概念/04 | 身份认证:除了账号密码,我们还能怎么做身份认证?.md similarity index 100% rename from 极客时间专栏/geek/安全攻防技能30讲/安全基础概念/04 | 身份认证:除了账号密码,我们还能怎么做身份认证?.md rename to 极客时间专栏/安全攻防技能30讲/安全基础概念/04 | 身份认证:除了账号密码,我们还能怎么做身份认证?.md diff --git a/极客时间专栏/geek/安全攻防技能30讲/安全基础概念/05 | 访问控制:如何选取一个合适的数据保护方案?.md b/极客时间专栏/安全攻防技能30讲/安全基础概念/05 | 访问控制:如何选取一个合适的数据保护方案?.md similarity index 100% rename from 极客时间专栏/geek/安全攻防技能30讲/安全基础概念/05 | 访问控制:如何选取一个合适的数据保护方案?.md rename to 极客时间专栏/安全攻防技能30讲/安全基础概念/05 | 访问控制:如何选取一个合适的数据保护方案?.md diff --git a/极客时间专栏/geek/安全攻防技能30讲/安全防御工具/18 | 安全标准和框架:怎样依“葫芦”画出好“瓢”?.md b/极客时间专栏/安全攻防技能30讲/安全防御工具/18 | 安全标准和框架:怎样依“葫芦”画出好“瓢”?.md similarity index 100% rename from 极客时间专栏/geek/安全攻防技能30讲/安全防御工具/18 | 安全标准和框架:怎样依“葫芦”画出好“瓢”?.md rename to 极客时间专栏/安全攻防技能30讲/安全防御工具/18 | 安全标准和框架:怎样依“葫芦”画出好“瓢”?.md diff --git a/极客时间专栏/geek/安全攻防技能30讲/安全防御工具/19 | 防火墙:如何和黑客“划清界限”?.md b/极客时间专栏/安全攻防技能30讲/安全防御工具/19 | 防火墙:如何和黑客“划清界限”?.md similarity index 100% rename from 极客时间专栏/geek/安全攻防技能30讲/安全防御工具/19 | 防火墙:如何和黑客“划清界限”?.md rename to 极客时间专栏/安全攻防技能30讲/安全防御工具/19 | 防火墙:如何和黑客“划清界限”?.md diff --git a/极客时间专栏/geek/安全攻防技能30讲/安全防御工具/20 | WAF:如何为漏洞百出的Web应用保驾护航?.md b/极客时间专栏/安全攻防技能30讲/安全防御工具/20 | WAF:如何为漏洞百出的Web应用保驾护航?.md similarity index 100% rename from 极客时间专栏/geek/安全攻防技能30讲/安全防御工具/20 | WAF:如何为漏洞百出的Web应用保驾护航?.md rename to 极客时间专栏/安全攻防技能30讲/安全防御工具/20 | WAF:如何为漏洞百出的Web应用保驾护航?.md diff --git a/极客时间专栏/geek/安全攻防技能30讲/安全防御工具/21 | IDS:当黑客绕过了防火墙,你该如何发现?.md b/极客时间专栏/安全攻防技能30讲/安全防御工具/21 | IDS:当黑客绕过了防火墙,你该如何发现?.md similarity index 100% rename from 极客时间专栏/geek/安全攻防技能30讲/安全防御工具/21 | IDS:当黑客绕过了防火墙,你该如何发现?.md rename to 极客时间专栏/安全攻防技能30讲/安全防御工具/21 | IDS:当黑客绕过了防火墙,你该如何发现?.md diff --git a/极客时间专栏/geek/安全攻防技能30讲/安全防御工具/22 | RASP:写规则写得烦了?尝试一下更底层的IDS.md b/极客时间专栏/安全攻防技能30讲/安全防御工具/22 | RASP:写规则写得烦了?尝试一下更底层的IDS.md similarity index 100% rename from 极客时间专栏/geek/安全攻防技能30讲/安全防御工具/22 | RASP:写规则写得烦了?尝试一下更底层的IDS.md rename to 极客时间专栏/安全攻防技能30讲/安全防御工具/22 | RASP:写规则写得烦了?尝试一下更底层的IDS.md diff --git a/极客时间专栏/geek/安全攻防技能30讲/安全防御工具/23 | SIEM:一个人管理好几个安全工具,如何高效运营?.md b/极客时间专栏/安全攻防技能30讲/安全防御工具/23 | SIEM:一个人管理好几个安全工具,如何高效运营?.md similarity index 100% rename from 极客时间专栏/geek/安全攻防技能30讲/安全防御工具/23 | SIEM:一个人管理好几个安全工具,如何高效运营?.md rename to 极客时间专栏/安全攻防技能30讲/安全防御工具/23 | SIEM:一个人管理好几个安全工具,如何高效运营?.md diff --git a/极客时间专栏/geek/安全攻防技能30讲/安全防御工具/24 | SDL:怎样才能写出更“安全”的代码?.md b/极客时间专栏/安全攻防技能30讲/安全防御工具/24 | SDL:怎样才能写出更“安全”的代码?.md similarity index 100% rename from 极客时间专栏/geek/安全攻防技能30讲/安全防御工具/24 | SDL:怎样才能写出更“安全”的代码?.md rename to 极客时间专栏/安全攻防技能30讲/安全防御工具/24 | SDL:怎样才能写出更“安全”的代码?.md diff --git a/极客时间专栏/geek/安全攻防技能30讲/开篇词/开篇词 | 别说你没被安全困扰过.md b/极客时间专栏/安全攻防技能30讲/开篇词/开篇词 | 别说你没被安全困扰过.md similarity index 100% rename from 极客时间专栏/geek/安全攻防技能30讲/开篇词/开篇词 | 别说你没被安全困扰过.md rename to 极客时间专栏/安全攻防技能30讲/开篇词/开篇词 | 别说你没被安全困扰过.md diff --git a/极客时间专栏/geek/安全攻防技能30讲/特别加餐/加餐1 | 数据安全:如何防止内部员工泄露商业机密?.md b/极客时间专栏/安全攻防技能30讲/特别加餐/加餐1 | 数据安全:如何防止内部员工泄露商业机密?.md similarity index 100% rename from 极客时间专栏/geek/安全攻防技能30讲/特别加餐/加餐1 | 数据安全:如何防止内部员工泄露商业机密?.md rename to 极客时间专栏/安全攻防技能30讲/特别加餐/加餐1 | 数据安全:如何防止内部员工泄露商业机密?.md diff --git a/极客时间专栏/geek/安全攻防技能30讲/特别加餐/加餐2 | 前端安全:如何打造一个可信的前端环境?.md b/极客时间专栏/安全攻防技能30讲/特别加餐/加餐2 | 前端安全:如何打造一个可信的前端环境?.md similarity index 100% rename from 极客时间专栏/geek/安全攻防技能30讲/特别加餐/加餐2 | 前端安全:如何打造一个可信的前端环境?.md rename to 极客时间专栏/安全攻防技能30讲/特别加餐/加餐2 | 前端安全:如何打造一个可信的前端环境?.md diff --git a/极客时间专栏/geek/安全攻防技能30讲/特别加餐/加餐3 | 职业发展:应聘安全工程师,我需要注意什么?.md b/极客时间专栏/安全攻防技能30讲/特别加餐/加餐3 | 职业发展:应聘安全工程师,我需要注意什么?.md similarity index 100% rename from 极客时间专栏/geek/安全攻防技能30讲/特别加餐/加餐3 | 职业发展:应聘安全工程师,我需要注意什么?.md rename to 极客时间专栏/安全攻防技能30讲/特别加餐/加餐3 | 职业发展:应聘安全工程师,我需要注意什么?.md diff --git a/极客时间专栏/geek/安全攻防技能30讲/特别加餐/加餐4 | 个人成长:学习安全,哪些资源我必须要知道?.md b/极客时间专栏/安全攻防技能30讲/特别加餐/加餐4 | 个人成长:学习安全,哪些资源我必须要知道?.md similarity index 100% rename from 极客时间专栏/geek/安全攻防技能30讲/特别加餐/加餐4 | 个人成长:学习安全,哪些资源我必须要知道?.md rename to 极客时间专栏/安全攻防技能30讲/特别加餐/加餐4 | 个人成长:学习安全,哪些资源我必须要知道?.md diff --git a/极客时间专栏/geek/安全攻防技能30讲/特别加餐/加餐5 | 安全新技术:IoT、IPv6、区块链中的安全新问题.md b/极客时间专栏/安全攻防技能30讲/特别加餐/加餐5 | 安全新技术:IoT、IPv6、区块链中的安全新问题.md similarity index 100% rename from 极客时间专栏/geek/安全攻防技能30讲/特别加餐/加餐5 | 安全新技术:IoT、IPv6、区块链中的安全新问题.md rename to 极客时间专栏/安全攻防技能30讲/特别加餐/加餐5 | 安全新技术:IoT、IPv6、区块链中的安全新问题.md diff --git a/极客时间专栏/geek/安全攻防技能30讲/知识串讲/模块串讲(一) | Web安全:如何评估用户数据和资产数据面临的威胁?.md b/极客时间专栏/安全攻防技能30讲/知识串讲/模块串讲(一) | Web安全:如何评估用户数据和资产数据面临的威胁?.md similarity index 100% rename from 极客时间专栏/geek/安全攻防技能30讲/知识串讲/模块串讲(一) | Web安全:如何评估用户数据和资产数据面临的威胁?.md rename to 极客时间专栏/安全攻防技能30讲/知识串讲/模块串讲(一) | Web安全:如何评估用户数据和资产数据面临的威胁?.md diff --git a/极客时间专栏/geek/安全攻防技能30讲/知识串讲/模块串讲(三)| 安全防御工具:如何选择和规划公司的安全防御体系?.md b/极客时间专栏/安全攻防技能30讲/知识串讲/模块串讲(三)| 安全防御工具:如何选择和规划公司的安全防御体系?.md similarity index 100% rename from 极客时间专栏/geek/安全攻防技能30讲/知识串讲/模块串讲(三)| 安全防御工具:如何选择和规划公司的安全防御体系?.md rename to 极客时间专栏/安全攻防技能30讲/知识串讲/模块串讲(三)| 安全防御工具:如何选择和规划公司的安全防御体系?.md diff --git a/极客时间专栏/geek/安全攻防技能30讲/知识串讲/模块串讲(二)| Linux系统和应用安全:如何大范围提高平台安全性?.md b/极客时间专栏/安全攻防技能30讲/知识串讲/模块串讲(二)| Linux系统和应用安全:如何大范围提高平台安全性?.md similarity index 100% rename from 极客时间专栏/geek/安全攻防技能30讲/知识串讲/模块串讲(二)| Linux系统和应用安全:如何大范围提高平台安全性?.md rename to 极客时间专栏/安全攻防技能30讲/知识串讲/模块串讲(二)| Linux系统和应用安全:如何大范围提高平台安全性?.md diff --git a/极客时间专栏/geek/安全攻防技能30讲/结束语/结束语 | 在与黑客的战役中,我们都是盟友!.md b/极客时间专栏/安全攻防技能30讲/结束语/结束语 | 在与黑客的战役中,我们都是盟友!.md similarity index 100% rename from 极客时间专栏/geek/安全攻防技能30讲/结束语/结束语 | 在与黑客的战役中,我们都是盟友!.md rename to 极客时间专栏/安全攻防技能30讲/结束语/结束语 | 在与黑客的战役中,我们都是盟友!.md diff --git a/极客时间专栏/geek/安全攻防技能30讲/结束语/结课测试|这些安全知识,你都掌握了吗?.md b/极客时间专栏/安全攻防技能30讲/结束语/结课测试|这些安全知识,你都掌握了吗?.md similarity index 100% rename from 极客时间专栏/geek/安全攻防技能30讲/结束语/结课测试|这些安全知识,你都掌握了吗?.md rename to 极客时间专栏/安全攻防技能30讲/结束语/结课测试|这些安全知识,你都掌握了吗?.md diff --git a/极客时间专栏/geek/实用密码学/学会使用加密算法/06|对称密钥:如何保护私密数据?.md b/极客时间专栏/实用密码学/学会使用加密算法/06|对称密钥:如何保护私密数据?.md similarity index 100% rename from 极客时间专栏/geek/实用密码学/学会使用加密算法/06|对称密钥:如何保护私密数据?.md rename to 极客时间专栏/实用密码学/学会使用加密算法/06|对称密钥:如何保护私密数据?.md diff --git a/极客时间专栏/geek/实用密码学/学会使用加密算法/07 | 怎么选择对称密钥算法?.md b/极客时间专栏/实用密码学/学会使用加密算法/07 | 怎么选择对称密钥算法?.md similarity index 100% rename from 极客时间专栏/geek/实用密码学/学会使用加密算法/07 | 怎么选择对称密钥算法?.md rename to 极客时间专栏/实用密码学/学会使用加密算法/07 | 怎么选择对称密钥算法?.md diff --git a/极客时间专栏/geek/实用密码学/学会使用加密算法/08 | 该怎么选择初始化向量?.md b/极客时间专栏/实用密码学/学会使用加密算法/08 | 该怎么选择初始化向量?.md similarity index 100% rename from 极客时间专栏/geek/实用密码学/学会使用加密算法/08 | 该怎么选择初始化向量?.md rename to 极客时间专栏/实用密码学/学会使用加密算法/08 | 该怎么选择初始化向量?.md diff --git a/极客时间专栏/geek/实用密码学/学会使用加密算法/09 | 为什么ECB模式不安全?.md b/极客时间专栏/实用密码学/学会使用加密算法/09 | 为什么ECB模式不安全?.md similarity index 100% rename from 极客时间专栏/geek/实用密码学/学会使用加密算法/09 | 为什么ECB模式不安全?.md rename to 极客时间专栏/实用密码学/学会使用加密算法/09 | 为什么ECB模式不安全?.md diff --git a/极客时间专栏/geek/实用密码学/学会使用加密算法/10 | 怎么防止数据重放攻击?.md b/极客时间专栏/实用密码学/学会使用加密算法/10 | 怎么防止数据重放攻击?.md similarity index 100% rename from 极客时间专栏/geek/实用密码学/学会使用加密算法/10 | 怎么防止数据重放攻击?.md rename to 极客时间专栏/实用密码学/学会使用加密算法/10 | 怎么防止数据重放攻击?.md diff --git a/极客时间专栏/geek/实用密码学/学会使用加密算法/11 | 怎么利用解密端攻击?.md b/极客时间专栏/实用密码学/学会使用加密算法/11 | 怎么利用解密端攻击?.md similarity index 100% rename from 极客时间专栏/geek/实用密码学/学会使用加密算法/11 | 怎么利用解密端攻击?.md rename to 极客时间专栏/实用密码学/学会使用加密算法/11 | 怎么利用解密端攻击?.md diff --git a/极客时间专栏/geek/实用密码学/学会使用加密算法/12 | 怎么利用加密端攻击?.md b/极客时间专栏/实用密码学/学会使用加密算法/12 | 怎么利用加密端攻击?.md similarity index 100% rename from 极客时间专栏/geek/实用密码学/学会使用加密算法/12 | 怎么利用加密端攻击?.md rename to 极客时间专栏/实用密码学/学会使用加密算法/12 | 怎么利用加密端攻击?.md diff --git a/极客时间专栏/geek/实用密码学/学会使用加密算法/13 | 如何防止数据被调包?.md b/极客时间专栏/实用密码学/学会使用加密算法/13 | 如何防止数据被调包?.md similarity index 100% rename from 极客时间专栏/geek/实用密码学/学会使用加密算法/13 | 如何防止数据被调包?.md rename to 极客时间专栏/实用密码学/学会使用加密算法/13 | 如何防止数据被调包?.md diff --git a/极客时间专栏/geek/实用密码学/学会使用加密算法/14 | 加密数据能够自我验证吗?.md b/极客时间专栏/实用密码学/学会使用加密算法/14 | 加密数据能够自我验证吗?.md similarity index 100% rename from 极客时间专栏/geek/实用密码学/学会使用加密算法/14 | 加密数据能够自我验证吗?.md rename to 极客时间专栏/实用密码学/学会使用加密算法/14 | 加密数据能够自我验证吗?.md diff --git a/极客时间专栏/geek/实用密码学/学会使用加密算法/15 | AEAD有哪些安全陷阱?.md b/极客时间专栏/实用密码学/学会使用加密算法/15 | AEAD有哪些安全陷阱?.md similarity index 100% rename from 极客时间专栏/geek/实用密码学/学会使用加密算法/15 | AEAD有哪些安全陷阱?.md rename to 极客时间专栏/实用密码学/学会使用加密算法/15 | AEAD有哪些安全陷阱?.md diff --git a/极客时间专栏/geek/实用密码学/学会使用加密算法/16 | 为什么说随机数都是骗人的?.md b/极客时间专栏/实用密码学/学会使用加密算法/16 | 为什么说随机数都是骗人的?.md similarity index 100% rename from 极客时间专栏/geek/实用密码学/学会使用加密算法/16 | 为什么说随机数都是骗人的?.md rename to 极客时间专栏/实用密码学/学会使用加密算法/16 | 为什么说随机数都是骗人的?.md diff --git a/极客时间专栏/geek/实用密码学/学会使用加密算法/17 | 加密密钥是怎么来的?.md b/极客时间专栏/实用密码学/学会使用加密算法/17 | 加密密钥是怎么来的?.md similarity index 100% rename from 极客时间专栏/geek/实用密码学/学会使用加密算法/17 | 加密密钥是怎么来的?.md rename to 极客时间专栏/实用密码学/学会使用加密算法/17 | 加密密钥是怎么来的?.md diff --git a/极客时间专栏/geek/实用密码学/学会使用加密算法/18 | 如何管理对称密钥?.md b/极客时间专栏/实用密码学/学会使用加密算法/18 | 如何管理对称密钥?.md similarity index 100% rename from 极客时间专栏/geek/实用密码学/学会使用加密算法/18 | 如何管理对称密钥?.md rename to 极客时间专栏/实用密码学/学会使用加密算法/18 | 如何管理对称密钥?.md diff --git a/极客时间专栏/geek/实用密码学/学会使用加密算法/19 | 量子时代,你准备好了吗?.md b/极客时间专栏/实用密码学/学会使用加密算法/19 | 量子时代,你准备好了吗?.md similarity index 100% rename from 极客时间专栏/geek/实用密码学/学会使用加密算法/19 | 量子时代,你准备好了吗?.md rename to 极客时间专栏/实用密码学/学会使用加密算法/19 | 量子时代,你准备好了吗?.md diff --git a/极客时间专栏/geek/实用密码学/学会使用加密算法/加餐 | 密码学,心底的冷暖.md b/极客时间专栏/实用密码学/学会使用加密算法/加餐 | 密码学,心底的冷暖.md similarity index 100% rename from 极客时间专栏/geek/实用密码学/学会使用加密算法/加餐 | 密码学,心底的冷暖.md rename to 极客时间专栏/实用密码学/学会使用加密算法/加餐 | 密码学,心底的冷暖.md diff --git a/极客时间专栏/geek/实用密码学/学会使用哈希函数/02|单向散列函数:如何保证信息完整性?.md b/极客时间专栏/实用密码学/学会使用哈希函数/02|单向散列函数:如何保证信息完整性?.md similarity index 100% rename from 极客时间专栏/geek/实用密码学/学会使用哈希函数/02|单向散列函数:如何保证信息完整性?.md rename to 极客时间专栏/实用密码学/学会使用哈希函数/02|单向散列函数:如何保证信息完整性?.md diff --git a/极客时间专栏/geek/实用密码学/学会使用哈希函数/03|如何设置合适的安全强度?.md b/极客时间专栏/实用密码学/学会使用哈希函数/03|如何设置合适的安全强度?.md similarity index 100% rename from 极客时间专栏/geek/实用密码学/学会使用哈希函数/03|如何设置合适的安全强度?.md rename to 极客时间专栏/实用密码学/学会使用哈希函数/03|如何设置合适的安全强度?.md diff --git a/极客时间专栏/geek/实用密码学/学会使用哈希函数/04|选择哈希算法应该考虑哪些因素?.md b/极客时间专栏/实用密码学/学会使用哈希函数/04|选择哈希算法应该考虑哪些因素?.md similarity index 100% rename from 极客时间专栏/geek/实用密码学/学会使用哈希函数/04|选择哈希算法应该考虑哪些因素?.md rename to 极客时间专栏/实用密码学/学会使用哈希函数/04|选择哈希算法应该考虑哪些因素?.md diff --git a/极客时间专栏/geek/实用密码学/学会使用哈希函数/05|如何有效避免长度延展攻击?.md b/极客时间专栏/实用密码学/学会使用哈希函数/05|如何有效避免长度延展攻击?.md similarity index 100% rename from 极客时间专栏/geek/实用密码学/学会使用哈希函数/05|如何有效避免长度延展攻击?.md rename to 极客时间专栏/实用密码学/学会使用哈希函数/05|如何有效避免长度延展攻击?.md diff --git a/极客时间专栏/geek/实用密码学/开篇词/开篇词 | 人人都要会点密码学.md b/极客时间专栏/实用密码学/开篇词/开篇词 | 人人都要会点密码学.md similarity index 100% rename from 极客时间专栏/geek/实用密码学/开篇词/开篇词 | 人人都要会点密码学.md rename to 极客时间专栏/实用密码学/开篇词/开篇词 | 人人都要会点密码学.md diff --git a/极客时间专栏/geek/实用密码学/案例分析/20 | 综合案例:如何解决约会难题?.md b/极客时间专栏/实用密码学/案例分析/20 | 综合案例:如何解决约会难题?.md similarity index 100% rename from 极客时间专栏/geek/实用密码学/案例分析/20 | 综合案例:如何解决约会难题?.md rename to 极客时间专栏/实用密码学/案例分析/20 | 综合案例:如何解决约会难题?.md diff --git a/极客时间专栏/geek/实用密码学/结束语/结束语 | 深挖坑、广积粮.md b/极客时间专栏/实用密码学/结束语/结束语 | 深挖坑、广积粮.md similarity index 100% rename from 极客时间专栏/geek/实用密码学/结束语/结束语 | 深挖坑、广积粮.md rename to 极客时间专栏/实用密码学/结束语/结束语 | 深挖坑、广积粮.md diff --git a/极客时间专栏/geek/实用密码学/结束语/结课测试 | 这些密码学的知识,你都掌握了吗?.md b/极客时间专栏/实用密码学/结束语/结课测试 | 这些密码学的知识,你都掌握了吗?.md similarity index 100% rename from 极客时间专栏/geek/实用密码学/结束语/结课测试 | 这些密码学的知识,你都掌握了吗?.md rename to 极客时间专栏/实用密码学/结束语/结课测试 | 这些密码学的知识,你都掌握了吗?.md diff --git a/极客时间专栏/geek/实用密码学/课前必读/01 | 学习密码学有什么用?.md b/极客时间专栏/实用密码学/课前必读/01 | 学习密码学有什么用?.md similarity index 100% rename from 极客时间专栏/geek/实用密码学/课前必读/01 | 学习密码学有什么用?.md rename to 极客时间专栏/实用密码学/课前必读/01 | 学习密码学有什么用?.md diff --git a/极客时间专栏/geek/容器实战高手课/专题加餐/加餐01 | 案例分析:怎么解决海量IPVS规则带来的网络延时抖动问题?.md b/极客时间专栏/容器实战高手课/专题加餐/加餐01 | 案例分析:怎么解决海量IPVS规则带来的网络延时抖动问题?.md similarity index 100% rename from 极客时间专栏/geek/容器实战高手课/专题加餐/加餐01 | 案例分析:怎么解决海量IPVS规则带来的网络延时抖动问题?.md rename to 极客时间专栏/容器实战高手课/专题加餐/加餐01 | 案例分析:怎么解决海量IPVS规则带来的网络延时抖动问题?.md diff --git a/极客时间专栏/geek/容器实战高手课/专题加餐/加餐02 | 理解perf:怎么用perf聚焦热点函数?.md b/极客时间专栏/容器实战高手课/专题加餐/加餐02 | 理解perf:怎么用perf聚焦热点函数?.md similarity index 100% rename from 极客时间专栏/geek/容器实战高手课/专题加餐/加餐02 | 理解perf:怎么用perf聚焦热点函数?.md rename to 极客时间专栏/容器实战高手课/专题加餐/加餐02 | 理解perf:怎么用perf聚焦热点函数?.md diff --git a/极客时间专栏/geek/容器实战高手课/专题加餐/加餐03 | 理解ftrace(1):怎么应用ftrace查看长延时内核函数?.md b/极客时间专栏/容器实战高手课/专题加餐/加餐03 | 理解ftrace(1):怎么应用ftrace查看长延时内核函数?.md similarity index 100% rename from 极客时间专栏/geek/容器实战高手课/专题加餐/加餐03 | 理解ftrace(1):怎么应用ftrace查看长延时内核函数?.md rename to 极客时间专栏/容器实战高手课/专题加餐/加餐03 | 理解ftrace(1):怎么应用ftrace查看长延时内核函数?.md diff --git a/极客时间专栏/geek/容器实战高手课/专题加餐/加餐04 | 理解ftrace(2):怎么理解ftrace背后的技术tracepoint和kprobe?.md b/极客时间专栏/容器实战高手课/专题加餐/加餐04 | 理解ftrace(2):怎么理解ftrace背后的技术tracepoint和kprobe?.md similarity index 100% rename from 极客时间专栏/geek/容器实战高手课/专题加餐/加餐04 | 理解ftrace(2):怎么理解ftrace背后的技术tracepoint和kprobe?.md rename to 极客时间专栏/容器实战高手课/专题加餐/加餐04 | 理解ftrace(2):怎么理解ftrace背后的技术tracepoint和kprobe?.md diff --git a/极客时间专栏/geek/容器实战高手课/专题加餐/加餐05 | eBPF:怎么更加深入地查看内核中的函数?.md b/极客时间专栏/容器实战高手课/专题加餐/加餐05 | eBPF:怎么更加深入地查看内核中的函数?.md similarity index 100% rename from 极客时间专栏/geek/容器实战高手课/专题加餐/加餐05 | eBPF:怎么更加深入地查看内核中的函数?.md rename to 极客时间专栏/容器实战高手课/专题加餐/加餐05 | eBPF:怎么更加深入地查看内核中的函数?.md diff --git a/极客时间专栏/geek/容器实战高手课/专题加餐/加餐06 | BCC:入门eBPF的前端工具.md b/极客时间专栏/容器实战高手课/专题加餐/加餐06 | BCC:入门eBPF的前端工具.md similarity index 100% rename from 极客时间专栏/geek/容器实战高手课/专题加餐/加餐06 | BCC:入门eBPF的前端工具.md rename to 极客时间专栏/容器实战高手课/专题加餐/加餐06 | BCC:入门eBPF的前端工具.md diff --git a/极客时间专栏/geek/容器实战高手课/容器内存/08 | 容器内存:我的容器为什么被杀了?.md b/极客时间专栏/容器实战高手课/容器内存/08 | 容器内存:我的容器为什么被杀了?.md similarity index 100% rename from 极客时间专栏/geek/容器实战高手课/容器内存/08 | 容器内存:我的容器为什么被杀了?.md rename to 极客时间专栏/容器实战高手课/容器内存/08 | 容器内存:我的容器为什么被杀了?.md diff --git a/极客时间专栏/geek/容器实战高手课/容器内存/09 | Page Cache:为什么我的容器内存使用量总是在临界点?.md b/极客时间专栏/容器实战高手课/容器内存/09 | Page Cache:为什么我的容器内存使用量总是在临界点?.md similarity index 100% rename from 极客时间专栏/geek/容器实战高手课/容器内存/09 | Page Cache:为什么我的容器内存使用量总是在临界点?.md rename to 极客时间专栏/容器实战高手课/容器内存/09 | Page Cache:为什么我的容器内存使用量总是在临界点?.md diff --git a/极客时间专栏/geek/容器实战高手课/容器内存/10 | Swap:容器可以使用Swap空间吗?.md b/极客时间专栏/容器实战高手课/容器内存/10 | Swap:容器可以使用Swap空间吗?.md similarity index 100% rename from 极客时间专栏/geek/容器实战高手课/容器内存/10 | Swap:容器可以使用Swap空间吗?.md rename to 极客时间专栏/容器实战高手课/容器内存/10 | Swap:容器可以使用Swap空间吗?.md diff --git a/极客时间专栏/geek/容器实战高手课/容器存储/11 | 容器文件系统:我在容器中读写文件怎么变慢了?.md b/极客时间专栏/容器实战高手课/容器存储/11 | 容器文件系统:我在容器中读写文件怎么变慢了?.md similarity index 100% rename from 极客时间专栏/geek/容器实战高手课/容器存储/11 | 容器文件系统:我在容器中读写文件怎么变慢了?.md rename to 极客时间专栏/容器实战高手课/容器存储/11 | 容器文件系统:我在容器中读写文件怎么变慢了?.md diff --git a/极客时间专栏/geek/容器实战高手课/容器存储/12 | 容器文件Quota:容器为什么把宿主机的磁盘写满了?.md b/极客时间专栏/容器实战高手课/容器存储/12 | 容器文件Quota:容器为什么把宿主机的磁盘写满了?.md similarity index 100% rename from 极客时间专栏/geek/容器实战高手课/容器存储/12 | 容器文件Quota:容器为什么把宿主机的磁盘写满了?.md rename to 极客时间专栏/容器实战高手课/容器存储/12 | 容器文件Quota:容器为什么把宿主机的磁盘写满了?.md diff --git a/极客时间专栏/geek/容器实战高手课/容器存储/13 | 容器磁盘限速:我的容器里磁盘读写为什么不稳定?.md b/极客时间专栏/容器实战高手课/容器存储/13 | 容器磁盘限速:我的容器里磁盘读写为什么不稳定?.md similarity index 100% rename from 极客时间专栏/geek/容器实战高手课/容器存储/13 | 容器磁盘限速:我的容器里磁盘读写为什么不稳定?.md rename to 极客时间专栏/容器实战高手课/容器存储/13 | 容器磁盘限速:我的容器里磁盘读写为什么不稳定?.md diff --git a/极客时间专栏/geek/容器实战高手课/容器存储/14 | 容器中的内存与I|O:容器写文件的延时为什么波动很大?.md b/极客时间专栏/容器实战高手课/容器存储/14 | 容器中的内存与I|O:容器写文件的延时为什么波动很大?.md similarity index 100% rename from 极客时间专栏/geek/容器实战高手课/容器存储/14 | 容器中的内存与I|O:容器写文件的延时为什么波动很大?.md rename to 极客时间专栏/容器实战高手课/容器存储/14 | 容器中的内存与I|O:容器写文件的延时为什么波动很大?.md diff --git a/极客时间专栏/geek/容器实战高手课/容器安全/19 | 容器安全(1):我的容器真的需要privileged权限吗?.md b/极客时间专栏/容器实战高手课/容器安全/19 | 容器安全(1):我的容器真的需要privileged权限吗?.md similarity index 100% rename from 极客时间专栏/geek/容器实战高手课/容器安全/19 | 容器安全(1):我的容器真的需要privileged权限吗?.md rename to 极客时间专栏/容器实战高手课/容器安全/19 | 容器安全(1):我的容器真的需要privileged权限吗?.md diff --git a/极客时间专栏/geek/容器实战高手课/容器安全/20 | 容器安全(2):在容器中,我不以root用户来运行程序可以吗?.md b/极客时间专栏/容器实战高手课/容器安全/20 | 容器安全(2):在容器中,我不以root用户来运行程序可以吗?.md similarity index 100% rename from 极客时间专栏/geek/容器实战高手课/容器安全/20 | 容器安全(2):在容器中,我不以root用户来运行程序可以吗?.md rename to 极客时间专栏/容器实战高手课/容器安全/20 | 容器安全(2):在容器中,我不以root用户来运行程序可以吗?.md diff --git a/极客时间专栏/geek/容器实战高手课/容器网络/15 | 容器网络:我修改了|proc|sys|net下的参数,为什么在容器中不起效?.md b/极客时间专栏/容器实战高手课/容器网络/15 | 容器网络:我修改了|proc|sys|net下的参数,为什么在容器中不起效?.md similarity index 100% rename from 极客时间专栏/geek/容器实战高手课/容器网络/15 | 容器网络:我修改了|proc|sys|net下的参数,为什么在容器中不起效?.md rename to 极客时间专栏/容器实战高手课/容器网络/15 | 容器网络:我修改了|proc|sys|net下的参数,为什么在容器中不起效?.md diff --git a/极客时间专栏/geek/容器实战高手课/容器网络/16 | 容器网络配置(1):容器网络不通了要怎么调试?.md b/极客时间专栏/容器实战高手课/容器网络/16 | 容器网络配置(1):容器网络不通了要怎么调试?.md similarity index 100% rename from 极客时间专栏/geek/容器实战高手课/容器网络/16 | 容器网络配置(1):容器网络不通了要怎么调试?.md rename to 极客时间专栏/容器实战高手课/容器网络/16 | 容器网络配置(1):容器网络不通了要怎么调试?.md diff --git a/极客时间专栏/geek/容器实战高手课/容器网络/17|容器网络配置(2):容器网络延时要比宿主机上的高吗?.md b/极客时间专栏/容器实战高手课/容器网络/17|容器网络配置(2):容器网络延时要比宿主机上的高吗?.md similarity index 100% rename from 极客时间专栏/geek/容器实战高手课/容器网络/17|容器网络配置(2):容器网络延时要比宿主机上的高吗?.md rename to 极客时间专栏/容器实战高手课/容器网络/17|容器网络配置(2):容器网络延时要比宿主机上的高吗?.md diff --git a/极客时间专栏/geek/容器实战高手课/容器网络/18 | 容器网络配置(3):容器中的网络乱序包怎么这么高?.md b/极客时间专栏/容器实战高手课/容器网络/18 | 容器网络配置(3):容器中的网络乱序包怎么这么高?.md similarity index 100% rename from 极客时间专栏/geek/容器实战高手课/容器网络/18 | 容器网络配置(3):容器中的网络乱序包怎么这么高?.md rename to 极客时间专栏/容器实战高手课/容器网络/18 | 容器网络配置(3):容器中的网络乱序包怎么这么高?.md diff --git a/极客时间专栏/geek/容器实战高手课/容器进程/02 | 理解进程(1):为什么我在容器中不能kill 1号进程?.md b/极客时间专栏/容器实战高手课/容器进程/02 | 理解进程(1):为什么我在容器中不能kill 1号进程?.md similarity index 100% rename from 极客时间专栏/geek/容器实战高手课/容器进程/02 | 理解进程(1):为什么我在容器中不能kill 1号进程?.md rename to 极客时间专栏/容器实战高手课/容器进程/02 | 理解进程(1):为什么我在容器中不能kill 1号进程?.md diff --git a/极客时间专栏/geek/容器实战高手课/容器进程/03|理解进程(2):为什么我的容器里有这么多僵尸进程?.md b/极客时间专栏/容器实战高手课/容器进程/03|理解进程(2):为什么我的容器里有这么多僵尸进程?.md similarity index 100% rename from 极客时间专栏/geek/容器实战高手课/容器进程/03|理解进程(2):为什么我的容器里有这么多僵尸进程?.md rename to 极客时间专栏/容器实战高手课/容器进程/03|理解进程(2):为什么我的容器里有这么多僵尸进程?.md diff --git a/极客时间专栏/geek/容器实战高手课/容器进程/04 | 理解进程(3):为什么我在容器中的进程被强制杀死了?.md b/极客时间专栏/容器实战高手课/容器进程/04 | 理解进程(3):为什么我在容器中的进程被强制杀死了?.md similarity index 100% rename from 极客时间专栏/geek/容器实战高手课/容器进程/04 | 理解进程(3):为什么我在容器中的进程被强制杀死了?.md rename to 极客时间专栏/容器实战高手课/容器进程/04 | 理解进程(3):为什么我在容器中的进程被强制杀死了?.md diff --git a/极客时间专栏/geek/容器实战高手课/容器进程/05|容器CPU(1):怎么限制容器的CPU使用?.md b/极客时间专栏/容器实战高手课/容器进程/05|容器CPU(1):怎么限制容器的CPU使用?.md similarity index 100% rename from 极客时间专栏/geek/容器实战高手课/容器进程/05|容器CPU(1):怎么限制容器的CPU使用?.md rename to 极客时间专栏/容器实战高手课/容器进程/05|容器CPU(1):怎么限制容器的CPU使用?.md diff --git a/极客时间专栏/geek/容器实战高手课/容器进程/06|容器CPU(2):如何正确地拿到容器CPU的开销?.md b/极客时间专栏/容器实战高手课/容器进程/06|容器CPU(2):如何正确地拿到容器CPU的开销?.md similarity index 100% rename from 极客时间专栏/geek/容器实战高手课/容器进程/06|容器CPU(2):如何正确地拿到容器CPU的开销?.md rename to 极客时间专栏/容器实战高手课/容器进程/06|容器CPU(2):如何正确地拿到容器CPU的开销?.md diff --git a/极客时间专栏/geek/容器实战高手课/容器进程/07 | Load Average:加了CPU Cgroup限制,为什么我的容器还是很慢?.md b/极客时间专栏/容器实战高手课/容器进程/07 | Load Average:加了CPU Cgroup限制,为什么我的容器还是很慢?.md similarity index 100% rename from 极客时间专栏/geek/容器实战高手课/容器进程/07 | Load Average:加了CPU Cgroup限制,为什么我的容器还是很慢?.md rename to 极客时间专栏/容器实战高手课/容器进程/07 | Load Average:加了CPU Cgroup限制,为什么我的容器还是很慢?.md diff --git a/极客时间专栏/geek/容器实战高手课/开篇词/01 | 认识容器:容器的基本操作和实现原理.md b/极客时间专栏/容器实战高手课/开篇词/01 | 认识容器:容器的基本操作和实现原理.md similarity index 100% rename from 极客时间专栏/geek/容器实战高手课/开篇词/01 | 认识容器:容器的基本操作和实现原理.md rename to 极客时间专栏/容器实战高手课/开篇词/01 | 认识容器:容器的基本操作和实现原理.md diff --git a/极客时间专栏/geek/容器实战高手课/开篇词/开篇词 | 一个态度两个步骤,成为容器实战高手.md b/极客时间专栏/容器实战高手课/开篇词/开篇词 | 一个态度两个步骤,成为容器实战高手.md similarity index 100% rename from 极客时间专栏/geek/容器实战高手课/开篇词/开篇词 | 一个态度两个步骤,成为容器实战高手.md rename to 极客时间专栏/容器实战高手课/开篇词/开篇词 | 一个态度两个步骤,成为容器实战高手.md diff --git a/极客时间专栏/geek/容器实战高手课/结束语/加餐福利 | 课后思考题答案合集.md b/极客时间专栏/容器实战高手课/结束语/加餐福利 | 课后思考题答案合集.md similarity index 100% rename from 极客时间专栏/geek/容器实战高手课/结束语/加餐福利 | 课后思考题答案合集.md rename to 极客时间专栏/容器实战高手课/结束语/加餐福利 | 课后思考题答案合集.md diff --git a/极客时间专栏/geek/容器实战高手课/结束语/用户故事 | 莫名:相信坚持的力量,终会厚积薄发.md b/极客时间专栏/容器实战高手课/结束语/用户故事 | 莫名:相信坚持的力量,终会厚积薄发.md similarity index 100% rename from 极客时间专栏/geek/容器实战高手课/结束语/用户故事 | 莫名:相信坚持的力量,终会厚积薄发.md rename to 极客时间专栏/容器实战高手课/结束语/用户故事 | 莫名:相信坚持的力量,终会厚积薄发.md diff --git a/极客时间专栏/geek/容器实战高手课/结束语/结束语 | 跳出舒适区,突破思考的惰性.md b/极客时间专栏/容器实战高手课/结束语/结束语 | 跳出舒适区,突破思考的惰性.md similarity index 100% rename from 极客时间专栏/geek/容器实战高手课/结束语/结束语 | 跳出舒适区,突破思考的惰性.md rename to 极客时间专栏/容器实战高手课/结束语/结束语 | 跳出舒适区,突破思考的惰性.md diff --git a/极客时间专栏/geek/容器实战高手课/结束语/结课测试|这些容器技术的问题,你都掌握了么?.md b/极客时间专栏/容器实战高手课/结束语/结课测试|这些容器技术的问题,你都掌握了么?.md similarity index 100% rename from 极客时间专栏/geek/容器实战高手课/结束语/结课测试|这些容器技术的问题,你都掌握了么?.md rename to 极客时间专栏/容器实战高手课/结束语/结课测试|这些容器技术的问题,你都掌握了么?.md diff --git a/极客时间专栏/geek/容量保障核心技术与实战/基础篇/01 | 容量保障的目标:容量保障的目标是什么?该如何度量?.md b/极客时间专栏/容量保障核心技术与实战/基础篇/01 | 容量保障的目标:容量保障的目标是什么?该如何度量?.md similarity index 100% rename from 极客时间专栏/geek/容量保障核心技术与实战/基础篇/01 | 容量保障的目标:容量保障的目标是什么?该如何度量?.md rename to 极客时间专栏/容量保障核心技术与实战/基础篇/01 | 容量保障的目标:容量保障的目标是什么?该如何度量?.md diff --git a/极客时间专栏/geek/容量保障核心技术与实战/基础篇/02 | 容量测试与验证:怎样科学实施容量测试?.md b/极客时间专栏/容量保障核心技术与实战/基础篇/02 | 容量测试与验证:怎样科学实施容量测试?.md similarity index 100% rename from 极客时间专栏/geek/容量保障核心技术与实战/基础篇/02 | 容量测试与验证:怎样科学实施容量测试?.md rename to 极客时间专栏/容量保障核心技术与实战/基础篇/02 | 容量测试与验证:怎样科学实施容量测试?.md diff --git a/极客时间专栏/geek/容量保障核心技术与实战/基础篇/03 | 容量指标分析经典5问:响应时间真的是越短越好吗?.md b/极客时间专栏/容量保障核心技术与实战/基础篇/03 | 容量指标分析经典5问:响应时间真的是越短越好吗?.md similarity index 100% rename from 极客时间专栏/geek/容量保障核心技术与实战/基础篇/03 | 容量指标分析经典5问:响应时间真的是越短越好吗?.md rename to 极客时间专栏/容量保障核心技术与实战/基础篇/03 | 容量指标分析经典5问:响应时间真的是越短越好吗?.md diff --git a/极客时间专栏/geek/容量保障核心技术与实战/基础篇/04 | 容量治理的三板斧:扩容、限流与降级.md b/极客时间专栏/容量保障核心技术与实战/基础篇/04 | 容量治理的三板斧:扩容、限流与降级.md similarity index 100% rename from 极客时间专栏/geek/容量保障核心技术与实战/基础篇/04 | 容量治理的三板斧:扩容、限流与降级.md rename to 极客时间专栏/容量保障核心技术与实战/基础篇/04 | 容量治理的三板斧:扩容、限流与降级.md diff --git a/极客时间专栏/geek/容量保障核心技术与实战/开篇词/开篇词 | 互联网时代,人人肩负容量保障的职责.md b/极客时间专栏/容量保障核心技术与实战/开篇词/开篇词 | 互联网时代,人人肩负容量保障的职责.md similarity index 100% rename from 极客时间专栏/geek/容量保障核心技术与实战/开篇词/开篇词 | 互联网时代,人人肩负容量保障的职责.md rename to 极客时间专栏/容量保障核心技术与实战/开篇词/开篇词 | 互联网时代,人人肩负容量保障的职责.md diff --git a/极客时间专栏/geek/容量保障核心技术与实战/进阶篇/05 | 全链路压测:系统整体容量保障的“核武器”(上).md b/极客时间专栏/容量保障核心技术与实战/进阶篇/05 | 全链路压测:系统整体容量保障的“核武器”(上).md similarity index 100% rename from 极客时间专栏/geek/容量保障核心技术与实战/进阶篇/05 | 全链路压测:系统整体容量保障的“核武器”(上).md rename to 极客时间专栏/容量保障核心技术与实战/进阶篇/05 | 全链路压测:系统整体容量保障的“核武器”(上).md diff --git a/极客时间专栏/geek/容量保障核心技术与实战/进阶篇/06 | 全链路压测:系统整体容量保障的“核武器”(下).md b/极客时间专栏/容量保障核心技术与实战/进阶篇/06 | 全链路压测:系统整体容量保障的“核武器”(下).md similarity index 100% rename from 极客时间专栏/geek/容量保障核心技术与实战/进阶篇/06 | 全链路压测:系统整体容量保障的“核武器”(下).md rename to 极客时间专栏/容量保障核心技术与实战/进阶篇/06 | 全链路压测:系统整体容量保障的“核武器”(下).md diff --git a/极客时间专栏/geek/左耳听风/Go语言编程模式/107 | Go编程模式:切片、接口、时间和性能.md b/极客时间专栏/左耳听风/Go语言编程模式/107 | Go编程模式:切片、接口、时间和性能.md similarity index 100% rename from 极客时间专栏/geek/左耳听风/Go语言编程模式/107 | Go编程模式:切片、接口、时间和性能.md rename to 极客时间专栏/左耳听风/Go语言编程模式/107 | Go编程模式:切片、接口、时间和性能.md diff --git a/极客时间专栏/geek/左耳听风/Go语言编程模式/108 | Go 编程模式:错误处理.md b/极客时间专栏/左耳听风/Go语言编程模式/108 | Go 编程模式:错误处理.md similarity index 100% rename from 极客时间专栏/geek/左耳听风/Go语言编程模式/108 | Go 编程模式:错误处理.md rename to 极客时间专栏/左耳听风/Go语言编程模式/108 | Go 编程模式:错误处理.md diff --git a/极客时间专栏/geek/左耳听风/Go语言编程模式/109 | Go 编程模式:Functional Options.md b/极客时间专栏/左耳听风/Go语言编程模式/109 | Go 编程模式:Functional Options.md similarity index 100% rename from 极客时间专栏/geek/左耳听风/Go语言编程模式/109 | Go 编程模式:Functional Options.md rename to 极客时间专栏/左耳听风/Go语言编程模式/109 | Go 编程模式:Functional Options.md diff --git a/极客时间专栏/geek/左耳听风/Go语言编程模式/110 | Go编程模式:委托和反转控制.md b/极客时间专栏/左耳听风/Go语言编程模式/110 | Go编程模式:委托和反转控制.md similarity index 100% rename from 极客时间专栏/geek/左耳听风/Go语言编程模式/110 | Go编程模式:委托和反转控制.md rename to 极客时间专栏/左耳听风/Go语言编程模式/110 | Go编程模式:委托和反转控制.md diff --git a/极客时间专栏/geek/左耳听风/Go语言编程模式/111 | Go 编程模式:Map-Reduce.md b/极客时间专栏/左耳听风/Go语言编程模式/111 | Go 编程模式:Map-Reduce.md similarity index 100% rename from 极客时间专栏/geek/左耳听风/Go语言编程模式/111 | Go 编程模式:Map-Reduce.md rename to 极客时间专栏/左耳听风/Go语言编程模式/111 | Go 编程模式:Map-Reduce.md diff --git a/极客时间专栏/geek/左耳听风/Go语言编程模式/112 | Go 编程模式:Go Generation.md b/极客时间专栏/左耳听风/Go语言编程模式/112 | Go 编程模式:Go Generation.md similarity index 100% rename from 极客时间专栏/geek/左耳听风/Go语言编程模式/112 | Go 编程模式:Go Generation.md rename to 极客时间专栏/左耳听风/Go语言编程模式/112 | Go 编程模式:Go Generation.md diff --git a/极客时间专栏/geek/左耳听风/Go语言编程模式/113 | Go编程模式:修饰器.md b/极客时间专栏/左耳听风/Go语言编程模式/113 | Go编程模式:修饰器.md similarity index 100% rename from 极客时间专栏/geek/左耳听风/Go语言编程模式/113 | Go编程模式:修饰器.md rename to 极客时间专栏/左耳听风/Go语言编程模式/113 | Go编程模式:修饰器.md diff --git a/极客时间专栏/geek/左耳听风/Go语言编程模式/114 | Go编程模式:Pipeline.md b/极客时间专栏/左耳听风/Go语言编程模式/114 | Go编程模式:Pipeline.md similarity index 100% rename from 极客时间专栏/geek/左耳听风/Go语言编程模式/114 | Go编程模式:Pipeline.md rename to 极客时间专栏/左耳听风/Go语言编程模式/114 | Go编程模式:Pipeline.md diff --git a/极客时间专栏/geek/左耳听风/Go语言编程模式/115 | Go 编程模式:Kubernetes Visitor模式.md b/极客时间专栏/左耳听风/Go语言编程模式/115 | Go 编程模式:Kubernetes Visitor模式.md similarity index 100% rename from 极客时间专栏/geek/左耳听风/Go语言编程模式/115 | Go 编程模式:Kubernetes Visitor模式.md rename to 极客时间专栏/左耳听风/Go语言编程模式/115 | Go 编程模式:Kubernetes Visitor模式.md diff --git a/极客时间专栏/geek/左耳听风/分布式架构/21 | 分布式系统架构的冰与火.md b/极客时间专栏/左耳听风/分布式架构/21 | 分布式系统架构的冰与火.md similarity index 100% rename from 极客时间专栏/geek/左耳听风/分布式架构/21 | 分布式系统架构的冰与火.md rename to 极客时间专栏/左耳听风/分布式架构/21 | 分布式系统架构的冰与火.md diff --git a/极客时间专栏/geek/左耳听风/分布式架构/22 | 从亚马逊的实践,谈分布式系统的难点.md b/极客时间专栏/左耳听风/分布式架构/22 | 从亚马逊的实践,谈分布式系统的难点.md similarity index 100% rename from 极客时间专栏/geek/左耳听风/分布式架构/22 | 从亚马逊的实践,谈分布式系统的难点.md rename to 极客时间专栏/左耳听风/分布式架构/22 | 从亚马逊的实践,谈分布式系统的难点.md diff --git a/极客时间专栏/geek/左耳听风/分布式架构/23 | 分布式系统的技术栈.md b/极客时间专栏/左耳听风/分布式架构/23 | 分布式系统的技术栈.md similarity index 100% rename from 极客时间专栏/geek/左耳听风/分布式架构/23 | 分布式系统的技术栈.md rename to 极客时间专栏/左耳听风/分布式架构/23 | 分布式系统的技术栈.md diff --git a/极客时间专栏/geek/左耳听风/分布式架构/24 | 分布式系统关键技术:全栈监控.md b/极客时间专栏/左耳听风/分布式架构/24 | 分布式系统关键技术:全栈监控.md similarity index 100% rename from 极客时间专栏/geek/左耳听风/分布式架构/24 | 分布式系统关键技术:全栈监控.md rename to 极客时间专栏/左耳听风/分布式架构/24 | 分布式系统关键技术:全栈监控.md diff --git a/极客时间专栏/geek/左耳听风/分布式架构/25 | 分布式系统关键技术:服务调度.md b/极客时间专栏/左耳听风/分布式架构/25 | 分布式系统关键技术:服务调度.md similarity index 100% rename from 极客时间专栏/geek/左耳听风/分布式架构/25 | 分布式系统关键技术:服务调度.md rename to 极客时间专栏/左耳听风/分布式架构/25 | 分布式系统关键技术:服务调度.md diff --git a/极客时间专栏/geek/左耳听风/分布式架构/26 | 分布式系统关键技术:流量与数据调度.md b/极客时间专栏/左耳听风/分布式架构/26 | 分布式系统关键技术:流量与数据调度.md similarity index 100% rename from 极客时间专栏/geek/左耳听风/分布式架构/26 | 分布式系统关键技术:流量与数据调度.md rename to 极客时间专栏/左耳听风/分布式架构/26 | 分布式系统关键技术:流量与数据调度.md diff --git a/极客时间专栏/geek/左耳听风/分布式架构/27 | 洞悉PaaS平台的本质.md b/极客时间专栏/左耳听风/分布式架构/27 | 洞悉PaaS平台的本质.md similarity index 100% rename from 极客时间专栏/geek/左耳听风/分布式架构/27 | 洞悉PaaS平台的本质.md rename to 极客时间专栏/左耳听风/分布式架构/27 | 洞悉PaaS平台的本质.md diff --git a/极客时间专栏/geek/左耳听风/分布式架构/28 | 推荐阅读:分布式系统架构经典资料.md b/极客时间专栏/左耳听风/分布式架构/28 | 推荐阅读:分布式系统架构经典资料.md similarity index 100% rename from 极客时间专栏/geek/左耳听风/分布式架构/28 | 推荐阅读:分布式系统架构经典资料.md rename to 极客时间专栏/左耳听风/分布式架构/28 | 推荐阅读:分布式系统架构经典资料.md diff --git a/极客时间专栏/geek/左耳听风/分布式架构/29 | 推荐阅读:分布式数据调度相关论文.md b/极客时间专栏/左耳听风/分布式架构/29 | 推荐阅读:分布式数据调度相关论文.md similarity index 100% rename from 极客时间专栏/geek/左耳听风/分布式架构/29 | 推荐阅读:分布式数据调度相关论文.md rename to 极客时间专栏/左耳听风/分布式架构/29 | 推荐阅读:分布式数据调度相关论文.md diff --git a/极客时间专栏/geek/左耳听风/区块链/63 | 区块链技术的本质.md b/极客时间专栏/左耳听风/区块链/63 | 区块链技术的本质.md similarity index 100% rename from 极客时间专栏/geek/左耳听风/区块链/63 | 区块链技术的本质.md rename to 极客时间专栏/左耳听风/区块链/63 | 区块链技术的本质.md diff --git a/极客时间专栏/geek/左耳听风/区块链/64 | 区块链技术细节:哈希算法.md b/极客时间专栏/左耳听风/区块链/64 | 区块链技术细节:哈希算法.md similarity index 100% rename from 极客时间专栏/geek/左耳听风/区块链/64 | 区块链技术细节:哈希算法.md rename to 极客时间专栏/左耳听风/区块链/64 | 区块链技术细节:哈希算法.md diff --git a/极客时间专栏/geek/左耳听风/区块链/65 | 区块链技术细节:加密和挖矿.md b/极客时间专栏/左耳听风/区块链/65 | 区块链技术细节:加密和挖矿.md similarity index 100% rename from 极客时间专栏/geek/左耳听风/区块链/65 | 区块链技术细节:加密和挖矿.md rename to 极客时间专栏/左耳听风/区块链/65 | 区块链技术细节:加密和挖矿.md diff --git a/极客时间专栏/geek/左耳听风/区块链/66 | 区块链技术细节:去中心化的共识机制.md b/极客时间专栏/左耳听风/区块链/66 | 区块链技术细节:去中心化的共识机制.md similarity index 100% rename from 极客时间专栏/geek/左耳听风/区块链/66 | 区块链技术细节:去中心化的共识机制.md rename to 极客时间专栏/左耳听风/区块链/66 | 区块链技术细节:去中心化的共识机制.md diff --git a/极客时间专栏/geek/左耳听风/区块链/67 | 区块链技术细节:智能合约.md b/极客时间专栏/左耳听风/区块链/67 | 区块链技术细节:智能合约.md similarity index 100% rename from 极客时间专栏/geek/左耳听风/区块链/67 | 区块链技术细节:智能合约.md rename to 极客时间专栏/左耳听风/区块链/67 | 区块链技术细节:智能合约.md diff --git a/极客时间专栏/geek/左耳听风/区块链/68 | 区块链技术 - 传统金融和虚拟货币.md b/极客时间专栏/左耳听风/区块链/68 | 区块链技术 - 传统金融和虚拟货币.md similarity index 100% rename from 极客时间专栏/geek/左耳听风/区块链/68 | 区块链技术 - 传统金融和虚拟货币.md rename to 极客时间专栏/左耳听风/区块链/68 | 区块链技术 - 传统金融和虚拟货币.md diff --git a/极客时间专栏/geek/左耳听风/尾声 & 加餐/加餐 | 谈谈我的“三观”.md b/极客时间专栏/左耳听风/尾声 & 加餐/加餐 | 谈谈我的“三观”.md similarity index 100% rename from 极客时间专栏/geek/左耳听风/尾声 & 加餐/加餐 | 谈谈我的“三观”.md rename to 极客时间专栏/左耳听风/尾声 & 加餐/加餐 | 谈谈我的“三观”.md diff --git a/极客时间专栏/geek/左耳听风/尾声 & 加餐/结束语 | 业精于勤,行成于思.md b/极客时间专栏/左耳听风/尾声 & 加餐/结束语 | 业精于勤,行成于思.md similarity index 100% rename from 极客时间专栏/geek/左耳听风/尾声 & 加餐/结束语 | 业精于勤,行成于思.md rename to 极客时间专栏/左耳听风/尾声 & 加餐/结束语 | 业精于勤,行成于思.md diff --git a/极客时间专栏/geek/左耳听风/弹力设计/41 | 弹力设计篇之“认识故障和弹力设计”.md b/极客时间专栏/左耳听风/弹力设计/41 | 弹力设计篇之“认识故障和弹力设计”.md similarity index 100% rename from 极客时间专栏/geek/左耳听风/弹力设计/41 | 弹力设计篇之“认识故障和弹力设计”.md rename to 极客时间专栏/左耳听风/弹力设计/41 | 弹力设计篇之“认识故障和弹力设计”.md diff --git a/极客时间专栏/geek/左耳听风/弹力设计/42 | 弹力设计篇之“隔离设计”.md b/极客时间专栏/左耳听风/弹力设计/42 | 弹力设计篇之“隔离设计”.md similarity index 100% rename from 极客时间专栏/geek/左耳听风/弹力设计/42 | 弹力设计篇之“隔离设计”.md rename to 极客时间专栏/左耳听风/弹力设计/42 | 弹力设计篇之“隔离设计”.md diff --git a/极客时间专栏/geek/左耳听风/弹力设计/43 | 弹力设计篇之“异步通讯设计”.md b/极客时间专栏/左耳听风/弹力设计/43 | 弹力设计篇之“异步通讯设计”.md similarity index 100% rename from 极客时间专栏/geek/左耳听风/弹力设计/43 | 弹力设计篇之“异步通讯设计”.md rename to 极客时间专栏/左耳听风/弹力设计/43 | 弹力设计篇之“异步通讯设计”.md diff --git a/极客时间专栏/geek/左耳听风/弹力设计/44 | 弹力设计篇之“幂等性设计”.md b/极客时间专栏/左耳听风/弹力设计/44 | 弹力设计篇之“幂等性设计”.md similarity index 100% rename from 极客时间专栏/geek/左耳听风/弹力设计/44 | 弹力设计篇之“幂等性设计”.md rename to 极客时间专栏/左耳听风/弹力设计/44 | 弹力设计篇之“幂等性设计”.md diff --git a/极客时间专栏/geek/左耳听风/弹力设计/45 | 弹力设计篇之“服务的状态”.md b/极客时间专栏/左耳听风/弹力设计/45 | 弹力设计篇之“服务的状态”.md similarity index 100% rename from 极客时间专栏/geek/左耳听风/弹力设计/45 | 弹力设计篇之“服务的状态”.md rename to 极客时间专栏/左耳听风/弹力设计/45 | 弹力设计篇之“服务的状态”.md diff --git a/极客时间专栏/geek/左耳听风/弹力设计/46 | 弹力设计篇之“补偿事务”.md b/极客时间专栏/左耳听风/弹力设计/46 | 弹力设计篇之“补偿事务”.md similarity index 100% rename from 极客时间专栏/geek/左耳听风/弹力设计/46 | 弹力设计篇之“补偿事务”.md rename to 极客时间专栏/左耳听风/弹力设计/46 | 弹力设计篇之“补偿事务”.md diff --git a/极客时间专栏/geek/左耳听风/弹力设计/47 | 弹力设计篇之“重试设计”.md b/极客时间专栏/左耳听风/弹力设计/47 | 弹力设计篇之“重试设计”.md similarity index 100% rename from 极客时间专栏/geek/左耳听风/弹力设计/47 | 弹力设计篇之“重试设计”.md rename to 极客时间专栏/左耳听风/弹力设计/47 | 弹力设计篇之“重试设计”.md diff --git a/极客时间专栏/geek/左耳听风/弹力设计/48 | 弹力设计篇之“熔断设计”.md b/极客时间专栏/左耳听风/弹力设计/48 | 弹力设计篇之“熔断设计”.md similarity index 100% rename from 极客时间专栏/geek/左耳听风/弹力设计/48 | 弹力设计篇之“熔断设计”.md rename to 极客时间专栏/左耳听风/弹力设计/48 | 弹力设计篇之“熔断设计”.md diff --git a/极客时间专栏/geek/左耳听风/弹力设计/49 | 弹力设计篇之“限流设计”.md b/极客时间专栏/左耳听风/弹力设计/49 | 弹力设计篇之“限流设计”.md similarity index 100% rename from 极客时间专栏/geek/左耳听风/弹力设计/49 | 弹力设计篇之“限流设计”.md rename to 极客时间专栏/左耳听风/弹力设计/49 | 弹力设计篇之“限流设计”.md diff --git a/极客时间专栏/geek/左耳听风/弹力设计/50 | 弹力设计篇之“降级设计”.md b/极客时间专栏/左耳听风/弹力设计/50 | 弹力设计篇之“降级设计”.md similarity index 100% rename from 极客时间专栏/geek/左耳听风/弹力设计/50 | 弹力设计篇之“降级设计”.md rename to 极客时间专栏/左耳听风/弹力设计/50 | 弹力设计篇之“降级设计”.md diff --git a/极客时间专栏/geek/左耳听风/弹力设计/51 | 弹力设计篇之“弹力设计总结”.md b/极客时间专栏/左耳听风/弹力设计/51 | 弹力设计篇之“弹力设计总结”.md similarity index 100% rename from 极客时间专栏/geek/左耳听风/弹力设计/51 | 弹力设计篇之“弹力设计总结”.md rename to 极客时间专栏/左耳听风/弹力设计/51 | 弹力设计篇之“弹力设计总结”.md diff --git a/极客时间专栏/geek/左耳听风/性能设计/58 | 性能设计篇之“缓存”.md b/极客时间专栏/左耳听风/性能设计/58 | 性能设计篇之“缓存”.md similarity index 100% rename from 极客时间专栏/geek/左耳听风/性能设计/58 | 性能设计篇之“缓存”.md rename to 极客时间专栏/左耳听风/性能设计/58 | 性能设计篇之“缓存”.md diff --git a/极客时间专栏/geek/左耳听风/性能设计/59 | 性能设计篇之“异步处理”.md b/极客时间专栏/左耳听风/性能设计/59 | 性能设计篇之“异步处理”.md similarity index 100% rename from 极客时间专栏/geek/左耳听风/性能设计/59 | 性能设计篇之“异步处理”.md rename to 极客时间专栏/左耳听风/性能设计/59 | 性能设计篇之“异步处理”.md diff --git a/极客时间专栏/geek/左耳听风/性能设计/60 | 性能设计篇之“数据库扩展”.md b/极客时间专栏/左耳听风/性能设计/60 | 性能设计篇之“数据库扩展”.md similarity index 100% rename from 极客时间专栏/geek/左耳听风/性能设计/60 | 性能设计篇之“数据库扩展”.md rename to 极客时间专栏/左耳听风/性能设计/60 | 性能设计篇之“数据库扩展”.md diff --git a/极客时间专栏/geek/左耳听风/性能设计/61 | 性能设计篇之“秒杀”.md b/极客时间专栏/左耳听风/性能设计/61 | 性能设计篇之“秒杀”.md similarity index 100% rename from 极客时间专栏/geek/左耳听风/性能设计/61 | 性能设计篇之“秒杀”.md rename to 极客时间专栏/左耳听风/性能设计/61 | 性能设计篇之“秒杀”.md diff --git a/极客时间专栏/geek/左耳听风/性能设计/62 | 性能设计篇之“边缘计算”.md b/极客时间专栏/左耳听风/性能设计/62 | 性能设计篇之“边缘计算”.md similarity index 100% rename from 极客时间专栏/geek/左耳听风/性能设计/62 | 性能设计篇之“边缘计算”.md rename to 极客时间专栏/左耳听风/性能设计/62 | 性能设计篇之“边缘计算”.md diff --git a/极客时间专栏/geek/左耳听风/技术基础/01 | 程序员如何用技术变现(上).md b/极客时间专栏/左耳听风/技术基础/01 | 程序员如何用技术变现(上).md similarity index 100% rename from 极客时间专栏/geek/左耳听风/技术基础/01 | 程序员如何用技术变现(上).md rename to 极客时间专栏/左耳听风/技术基础/01 | 程序员如何用技术变现(上).md diff --git a/极客时间专栏/geek/左耳听风/技术基础/02 | 程序员如何用技术变现(下).md b/极客时间专栏/左耳听风/技术基础/02 | 程序员如何用技术变现(下).md similarity index 100% rename from 极客时间专栏/geek/左耳听风/技术基础/02 | 程序员如何用技术变现(下).md rename to 极客时间专栏/左耳听风/技术基础/02 | 程序员如何用技术变现(下).md diff --git a/极客时间专栏/geek/左耳听风/技术基础/03 | Equifax信息泄露始末.md b/极客时间专栏/左耳听风/技术基础/03 | Equifax信息泄露始末.md similarity index 100% rename from 极客时间专栏/geek/左耳听风/技术基础/03 | Equifax信息泄露始末.md rename to 极客时间专栏/左耳听风/技术基础/03 | Equifax信息泄露始末.md diff --git a/极客时间专栏/geek/左耳听风/技术基础/04 | 从Equifax信息泄露看数据安全.md b/极客时间专栏/左耳听风/技术基础/04 | 从Equifax信息泄露看数据安全.md similarity index 100% rename from 极客时间专栏/geek/左耳听风/技术基础/04 | 从Equifax信息泄露看数据安全.md rename to 极客时间专栏/左耳听风/技术基础/04 | 从Equifax信息泄露看数据安全.md diff --git a/极客时间专栏/geek/左耳听风/技术基础/05 | 何为技术领导力?.md b/极客时间专栏/左耳听风/技术基础/05 | 何为技术领导力?.md similarity index 100% rename from 极客时间专栏/geek/左耳听风/技术基础/05 | 何为技术领导力?.md rename to 极客时间专栏/左耳听风/技术基础/05 | 何为技术领导力?.md diff --git a/极客时间专栏/geek/左耳听风/技术基础/06 | 如何才能拥有技术领导力?.md b/极客时间专栏/左耳听风/技术基础/06 | 如何才能拥有技术领导力?.md similarity index 100% rename from 极客时间专栏/geek/左耳听风/技术基础/06 | 如何才能拥有技术领导力?.md rename to 极客时间专栏/左耳听风/技术基础/06 | 如何才能拥有技术领导力?.md diff --git a/极客时间专栏/geek/左耳听风/技术基础/07 | 推荐阅读:每个程序员都该知道的知识.md b/极客时间专栏/左耳听风/技术基础/07 | 推荐阅读:每个程序员都该知道的知识.md similarity index 100% rename from 极客时间专栏/geek/左耳听风/技术基础/07 | 推荐阅读:每个程序员都该知道的知识.md rename to 极客时间专栏/左耳听风/技术基础/07 | 推荐阅读:每个程序员都该知道的知识.md diff --git a/极客时间专栏/geek/左耳听风/技术基础/08 | Go语言,Docker和新技术.md b/极客时间专栏/左耳听风/技术基础/08 | Go语言,Docker和新技术.md similarity index 100% rename from 极客时间专栏/geek/左耳听风/技术基础/08 | Go语言,Docker和新技术.md rename to 极客时间专栏/左耳听风/技术基础/08 | Go语言,Docker和新技术.md diff --git a/极客时间专栏/geek/左耳听风/技术基础/09 | 答疑解惑:渴望、热情和选择.md b/极客时间专栏/左耳听风/技术基础/09 | 答疑解惑:渴望、热情和选择.md similarity index 100% rename from 极客时间专栏/geek/左耳听风/技术基础/09 | 答疑解惑:渴望、热情和选择.md rename to 极客时间专栏/左耳听风/技术基础/09 | 答疑解惑:渴望、热情和选择.md diff --git a/极客时间专栏/geek/左耳听风/技术基础/10 | 如何成为一个大家愿意追随的Leader?.md b/极客时间专栏/左耳听风/技术基础/10 | 如何成为一个大家愿意追随的Leader?.md similarity index 100% rename from 极客时间专栏/geek/左耳听风/技术基础/10 | 如何成为一个大家愿意追随的Leader?.md rename to 极客时间专栏/左耳听风/技术基础/10 | 如何成为一个大家愿意追随的Leader?.md diff --git a/极客时间专栏/geek/左耳听风/技术基础/11 | 程序中的错误处理:错误返回码和异常捕捉.md b/极客时间专栏/左耳听风/技术基础/11 | 程序中的错误处理:错误返回码和异常捕捉.md similarity index 100% rename from 极客时间专栏/geek/左耳听风/技术基础/11 | 程序中的错误处理:错误返回码和异常捕捉.md rename to 极客时间专栏/左耳听风/技术基础/11 | 程序中的错误处理:错误返回码和异常捕捉.md diff --git a/极客时间专栏/geek/左耳听风/技术基础/12 | 程序中的错误处理:异步编程以及我的最佳实践.md b/极客时间专栏/左耳听风/技术基础/12 | 程序中的错误处理:异步编程以及我的最佳实践.md similarity index 100% rename from 极客时间专栏/geek/左耳听风/技术基础/12 | 程序中的错误处理:异步编程以及我的最佳实践.md rename to 极客时间专栏/左耳听风/技术基础/12 | 程序中的错误处理:异步编程以及我的最佳实践.md diff --git a/极客时间专栏/geek/左耳听风/技术基础/13 | 魔数 0x5f3759df.md b/极客时间专栏/左耳听风/技术基础/13 | 魔数 0x5f3759df.md similarity index 100% rename from 极客时间专栏/geek/左耳听风/技术基础/13 | 魔数 0x5f3759df.md rename to 极客时间专栏/左耳听风/技术基础/13 | 魔数 0x5f3759df.md diff --git a/极客时间专栏/geek/左耳听风/技术基础/14 | 推荐阅读:机器学习101.md b/极客时间专栏/左耳听风/技术基础/14 | 推荐阅读:机器学习101.md similarity index 100% rename from 极客时间专栏/geek/左耳听风/技术基础/14 | 推荐阅读:机器学习101.md rename to 极客时间专栏/左耳听风/技术基础/14 | 推荐阅读:机器学习101.md diff --git a/极客时间专栏/geek/左耳听风/技术基础/15 | 时间管理:同扭曲时间的事儿抗争.md b/极客时间专栏/左耳听风/技术基础/15 | 时间管理:同扭曲时间的事儿抗争.md similarity index 100% rename from 极客时间专栏/geek/左耳听风/技术基础/15 | 时间管理:同扭曲时间的事儿抗争.md rename to 极客时间专栏/左耳听风/技术基础/15 | 时间管理:同扭曲时间的事儿抗争.md diff --git a/极客时间专栏/geek/左耳听风/技术基础/16 | 时间管理:如何利用好自己的时间?.md b/极客时间专栏/左耳听风/技术基础/16 | 时间管理:如何利用好自己的时间?.md similarity index 100% rename from 极客时间专栏/geek/左耳听风/技术基础/16 | 时间管理:如何利用好自己的时间?.md rename to 极客时间专栏/左耳听风/技术基础/16 | 时间管理:如何利用好自己的时间?.md diff --git a/极客时间专栏/geek/左耳听风/技术基础/17 | 故障处理最佳实践:应对故障.md b/极客时间专栏/左耳听风/技术基础/17 | 故障处理最佳实践:应对故障.md similarity index 100% rename from 极客时间专栏/geek/左耳听风/技术基础/17 | 故障处理最佳实践:应对故障.md rename to 极客时间专栏/左耳听风/技术基础/17 | 故障处理最佳实践:应对故障.md diff --git a/极客时间专栏/geek/左耳听风/技术基础/18 | 故障处理最佳实践:故障改进.md b/极客时间专栏/左耳听风/技术基础/18 | 故障处理最佳实践:故障改进.md similarity index 100% rename from 极客时间专栏/geek/左耳听风/技术基础/18 | 故障处理最佳实践:故障改进.md rename to 极客时间专栏/左耳听风/技术基础/18 | 故障处理最佳实践:故障改进.md diff --git a/极客时间专栏/geek/左耳听风/技术基础/19 | 答疑解惑:我们应该能够识别的表象和本质.md b/极客时间专栏/左耳听风/技术基础/19 | 答疑解惑:我们应该能够识别的表象和本质.md similarity index 100% rename from 极客时间专栏/geek/左耳听风/技术基础/19 | 答疑解惑:我们应该能够识别的表象和本质.md rename to 极客时间专栏/左耳听风/技术基础/19 | 答疑解惑:我们应该能够识别的表象和本质.md diff --git a/极客时间专栏/geek/左耳听风/技术基础/20 | Git协同工作流,你该怎么选?.md b/极客时间专栏/左耳听风/技术基础/20 | Git协同工作流,你该怎么选?.md similarity index 100% rename from 极客时间专栏/geek/左耳听风/技术基础/20 | Git协同工作流,你该怎么选?.md rename to 极客时间专栏/左耳听风/技术基础/20 | Git协同工作流,你该怎么选?.md diff --git a/极客时间专栏/geek/左耳听风/技术基础/开篇词 | 洞悉技术的本质,享受科技的乐趣.md b/极客时间专栏/左耳听风/技术基础/开篇词 | 洞悉技术的本质,享受科技的乐趣.md similarity index 100% rename from 极客时间专栏/geek/左耳听风/技术基础/开篇词 | 洞悉技术的本质,享受科技的乐趣.md rename to 极客时间专栏/左耳听风/技术基础/开篇词 | 洞悉技术的本质,享受科技的乐趣.md diff --git a/极客时间专栏/geek/左耳听风/程序员练级攻略/69 | 程序员练级攻略:开篇词.md b/极客时间专栏/左耳听风/程序员练级攻略/69 | 程序员练级攻略:开篇词.md similarity index 100% rename from 极客时间专栏/geek/左耳听风/程序员练级攻略/69 | 程序员练级攻略:开篇词.md rename to 极客时间专栏/左耳听风/程序员练级攻略/69 | 程序员练级攻略:开篇词.md diff --git a/极客时间专栏/geek/左耳听风/程序员练级攻略/70 | 程序员练级攻略:零基础启蒙.md b/极客时间专栏/左耳听风/程序员练级攻略/70 | 程序员练级攻略:零基础启蒙.md similarity index 100% rename from 极客时间专栏/geek/左耳听风/程序员练级攻略/70 | 程序员练级攻略:零基础启蒙.md rename to 极客时间专栏/左耳听风/程序员练级攻略/70 | 程序员练级攻略:零基础启蒙.md diff --git a/极客时间专栏/geek/左耳听风/程序员练级攻略/71 | 程序员练级攻略:正式入门.md b/极客时间专栏/左耳听风/程序员练级攻略/71 | 程序员练级攻略:正式入门.md similarity index 100% rename from 极客时间专栏/geek/左耳听风/程序员练级攻略/71 | 程序员练级攻略:正式入门.md rename to 极客时间专栏/左耳听风/程序员练级攻略/71 | 程序员练级攻略:正式入门.md diff --git a/极客时间专栏/geek/左耳听风/程序员练级攻略/72 | 程序员练级攻略:程序员修养.md b/极客时间专栏/左耳听风/程序员练级攻略/72 | 程序员练级攻略:程序员修养.md similarity index 100% rename from 极客时间专栏/geek/左耳听风/程序员练级攻略/72 | 程序员练级攻略:程序员修养.md rename to 极客时间专栏/左耳听风/程序员练级攻略/72 | 程序员练级攻略:程序员修养.md diff --git a/极客时间专栏/geek/左耳听风/程序员练级攻略/73 | 程序员练级攻略:编程语言.md b/极客时间专栏/左耳听风/程序员练级攻略/73 | 程序员练级攻略:编程语言.md similarity index 100% rename from 极客时间专栏/geek/左耳听风/程序员练级攻略/73 | 程序员练级攻略:编程语言.md rename to 极客时间专栏/左耳听风/程序员练级攻略/73 | 程序员练级攻略:编程语言.md diff --git a/极客时间专栏/geek/左耳听风/程序员练级攻略/74 | 程序员练级攻略:理论学科.md b/极客时间专栏/左耳听风/程序员练级攻略/74 | 程序员练级攻略:理论学科.md similarity index 100% rename from 极客时间专栏/geek/左耳听风/程序员练级攻略/74 | 程序员练级攻略:理论学科.md rename to 极客时间专栏/左耳听风/程序员练级攻略/74 | 程序员练级攻略:理论学科.md diff --git a/极客时间专栏/geek/左耳听风/程序员练级攻略/75 | 程序员练级攻略:系统知识.md b/极客时间专栏/左耳听风/程序员练级攻略/75 | 程序员练级攻略:系统知识.md similarity index 100% rename from 极客时间专栏/geek/左耳听风/程序员练级攻略/75 | 程序员练级攻略:系统知识.md rename to 极客时间专栏/左耳听风/程序员练级攻略/75 | 程序员练级攻略:系统知识.md diff --git a/极客时间专栏/geek/左耳听风/程序员练级攻略/76 | 程序员练级攻略:软件设计.md b/极客时间专栏/左耳听风/程序员练级攻略/76 | 程序员练级攻略:软件设计.md similarity index 100% rename from 极客时间专栏/geek/左耳听风/程序员练级攻略/76 | 程序员练级攻略:软件设计.md rename to 极客时间专栏/左耳听风/程序员练级攻略/76 | 程序员练级攻略:软件设计.md diff --git a/极客时间专栏/geek/左耳听风/程序员练级攻略/77 | 程序员练级攻略:Linux系统、内存和网络.md b/极客时间专栏/左耳听风/程序员练级攻略/77 | 程序员练级攻略:Linux系统、内存和网络.md similarity index 100% rename from 极客时间专栏/geek/左耳听风/程序员练级攻略/77 | 程序员练级攻略:Linux系统、内存和网络.md rename to 极客时间专栏/左耳听风/程序员练级攻略/77 | 程序员练级攻略:Linux系统、内存和网络.md diff --git a/极客时间专栏/geek/左耳听风/程序员练级攻略/78 | 程序员练级攻略:异步I|O模型和Lock-Free编程.md b/极客时间专栏/左耳听风/程序员练级攻略/78 | 程序员练级攻略:异步I|O模型和Lock-Free编程.md similarity index 100% rename from 极客时间专栏/geek/左耳听风/程序员练级攻略/78 | 程序员练级攻略:异步I|O模型和Lock-Free编程.md rename to 极客时间专栏/左耳听风/程序员练级攻略/78 | 程序员练级攻略:异步I|O模型和Lock-Free编程.md diff --git a/极客时间专栏/geek/左耳听风/程序员练级攻略/79 | 程序员练级攻略:Java底层知识.md b/极客时间专栏/左耳听风/程序员练级攻略/79 | 程序员练级攻略:Java底层知识.md similarity index 100% rename from 极客时间专栏/geek/左耳听风/程序员练级攻略/79 | 程序员练级攻略:Java底层知识.md rename to 极客时间专栏/左耳听风/程序员练级攻略/79 | 程序员练级攻略:Java底层知识.md diff --git a/极客时间专栏/geek/左耳听风/程序员练级攻略/80 | 程序员练级攻略:数据库.md b/极客时间专栏/左耳听风/程序员练级攻略/80 | 程序员练级攻略:数据库.md similarity index 100% rename from 极客时间专栏/geek/左耳听风/程序员练级攻略/80 | 程序员练级攻略:数据库.md rename to 极客时间专栏/左耳听风/程序员练级攻略/80 | 程序员练级攻略:数据库.md diff --git a/极客时间专栏/geek/左耳听风/程序员练级攻略/81 | 程序员练级攻略:分布式架构入门.md b/极客时间专栏/左耳听风/程序员练级攻略/81 | 程序员练级攻略:分布式架构入门.md similarity index 100% rename from 极客时间专栏/geek/左耳听风/程序员练级攻略/81 | 程序员练级攻略:分布式架构入门.md rename to 极客时间专栏/左耳听风/程序员练级攻略/81 | 程序员练级攻略:分布式架构入门.md diff --git a/极客时间专栏/geek/左耳听风/程序员练级攻略/82 | 程序员练级攻略:分布式架构经典图书和论文.md b/极客时间专栏/左耳听风/程序员练级攻略/82 | 程序员练级攻略:分布式架构经典图书和论文.md similarity index 100% rename from 极客时间专栏/geek/左耳听风/程序员练级攻略/82 | 程序员练级攻略:分布式架构经典图书和论文.md rename to 极客时间专栏/左耳听风/程序员练级攻略/82 | 程序员练级攻略:分布式架构经典图书和论文.md diff --git a/极客时间专栏/geek/左耳听风/程序员练级攻略/83 | 程序员练级攻略:分布式架构工程设计.md b/极客时间专栏/左耳听风/程序员练级攻略/83 | 程序员练级攻略:分布式架构工程设计.md similarity index 100% rename from 极客时间专栏/geek/左耳听风/程序员练级攻略/83 | 程序员练级攻略:分布式架构工程设计.md rename to 极客时间专栏/左耳听风/程序员练级攻略/83 | 程序员练级攻略:分布式架构工程设计.md diff --git a/极客时间专栏/geek/左耳听风/程序员练级攻略/84 | 程序员练级攻略:微服务.md b/极客时间专栏/左耳听风/程序员练级攻略/84 | 程序员练级攻略:微服务.md similarity index 100% rename from 极客时间专栏/geek/左耳听风/程序员练级攻略/84 | 程序员练级攻略:微服务.md rename to 极客时间专栏/左耳听风/程序员练级攻略/84 | 程序员练级攻略:微服务.md diff --git a/极客时间专栏/geek/左耳听风/程序员练级攻略/85 | 程序员练级攻略:容器化和自动化运维.md b/极客时间专栏/左耳听风/程序员练级攻略/85 | 程序员练级攻略:容器化和自动化运维.md similarity index 100% rename from 极客时间专栏/geek/左耳听风/程序员练级攻略/85 | 程序员练级攻略:容器化和自动化运维.md rename to 极客时间专栏/左耳听风/程序员练级攻略/85 | 程序员练级攻略:容器化和自动化运维.md diff --git a/极客时间专栏/geek/左耳听风/程序员练级攻略/86 | 程序员练级攻略:机器学习和人工智能.md b/极客时间专栏/左耳听风/程序员练级攻略/86 | 程序员练级攻略:机器学习和人工智能.md similarity index 100% rename from 极客时间专栏/geek/左耳听风/程序员练级攻略/86 | 程序员练级攻略:机器学习和人工智能.md rename to 极客时间专栏/左耳听风/程序员练级攻略/86 | 程序员练级攻略:机器学习和人工智能.md diff --git a/极客时间专栏/geek/左耳听风/程序员练级攻略/87 | 程序员练级攻略:前端基础和底层原理.md b/极客时间专栏/左耳听风/程序员练级攻略/87 | 程序员练级攻略:前端基础和底层原理.md similarity index 100% rename from 极客时间专栏/geek/左耳听风/程序员练级攻略/87 | 程序员练级攻略:前端基础和底层原理.md rename to 极客时间专栏/左耳听风/程序员练级攻略/87 | 程序员练级攻略:前端基础和底层原理.md diff --git a/极客时间专栏/geek/左耳听风/程序员练级攻略/88 | 程序员练级攻略:前端性能优化和框架.md b/极客时间专栏/左耳听风/程序员练级攻略/88 | 程序员练级攻略:前端性能优化和框架.md similarity index 100% rename from 极客时间专栏/geek/左耳听风/程序员练级攻略/88 | 程序员练级攻略:前端性能优化和框架.md rename to 极客时间专栏/左耳听风/程序员练级攻略/88 | 程序员练级攻略:前端性能优化和框架.md diff --git a/极客时间专栏/geek/左耳听风/程序员练级攻略/89 | 程序员练级攻略:UI|UX设计.md b/极客时间专栏/左耳听风/程序员练级攻略/89 | 程序员练级攻略:UI|UX设计.md similarity index 100% rename from 极客时间专栏/geek/左耳听风/程序员练级攻略/89 | 程序员练级攻略:UI|UX设计.md rename to 极客时间专栏/左耳听风/程序员练级攻略/89 | 程序员练级攻略:UI|UX设计.md diff --git a/极客时间专栏/geek/左耳听风/程序员练级攻略/90 | 程序员练级攻略:技术资源集散地.md b/极客时间专栏/左耳听风/程序员练级攻略/90 | 程序员练级攻略:技术资源集散地.md similarity index 100% rename from 极客时间专栏/geek/左耳听风/程序员练级攻略/90 | 程序员练级攻略:技术资源集散地.md rename to 极客时间专栏/左耳听风/程序员练级攻略/90 | 程序员练级攻略:技术资源集散地.md diff --git a/极客时间专栏/geek/左耳听风/程序员练级攻略/91 | 程序员练级攻略的正确打开方式.md b/极客时间专栏/左耳听风/程序员练级攻略/91 | 程序员练级攻略的正确打开方式.md similarity index 100% rename from 极客时间专栏/geek/左耳听风/程序员练级攻略/91 | 程序员练级攻略的正确打开方式.md rename to 极客时间专栏/左耳听风/程序员练级攻略/91 | 程序员练级攻略的正确打开方式.md diff --git a/极客时间专栏/geek/左耳听风/程序员面试攻略/92 | 程序员面试攻略:面试前的准备.md b/极客时间专栏/左耳听风/程序员面试攻略/92 | 程序员面试攻略:面试前的准备.md similarity index 100% rename from 极客时间专栏/geek/左耳听风/程序员面试攻略/92 | 程序员面试攻略:面试前的准备.md rename to 极客时间专栏/左耳听风/程序员面试攻略/92 | 程序员面试攻略:面试前的准备.md diff --git a/极客时间专栏/geek/左耳听风/程序员面试攻略/93 | 程序员面试攻略:面试中的技巧.md b/极客时间专栏/左耳听风/程序员面试攻略/93 | 程序员面试攻略:面试中的技巧.md similarity index 100% rename from 极客时间专栏/geek/左耳听风/程序员面试攻略/93 | 程序员面试攻略:面试中的技巧.md rename to 极客时间专栏/左耳听风/程序员面试攻略/93 | 程序员面试攻略:面试中的技巧.md diff --git a/极客时间专栏/geek/左耳听风/程序员面试攻略/94 | 程序员面试攻略:面试风格.md b/极客时间专栏/左耳听风/程序员面试攻略/94 | 程序员面试攻略:面试风格.md similarity index 100% rename from 极客时间专栏/geek/左耳听风/程序员面试攻略/94 | 程序员面试攻略:面试风格.md rename to 极客时间专栏/左耳听风/程序员面试攻略/94 | 程序员面试攻略:面试风格.md diff --git a/极客时间专栏/geek/左耳听风/程序员面试攻略/95 | 程序员面试攻略:实力才是王中王.md b/极客时间专栏/左耳听风/程序员面试攻略/95 | 程序员面试攻略:实力才是王中王.md similarity index 100% rename from 极客时间专栏/geek/左耳听风/程序员面试攻略/95 | 程序员面试攻略:实力才是王中王.md rename to 极客时间专栏/左耳听风/程序员面试攻略/95 | 程序员面试攻略:实力才是王中王.md diff --git a/极客时间专栏/geek/左耳听风/管理设计/52 | 管理设计篇之“分布式锁”.md b/极客时间专栏/左耳听风/管理设计/52 | 管理设计篇之“分布式锁”.md similarity index 100% rename from 极客时间专栏/geek/左耳听风/管理设计/52 | 管理设计篇之“分布式锁”.md rename to 极客时间专栏/左耳听风/管理设计/52 | 管理设计篇之“分布式锁”.md diff --git a/极客时间专栏/geek/左耳听风/管理设计/53 | 管理设计篇之“配置中心”.md b/极客时间专栏/左耳听风/管理设计/53 | 管理设计篇之“配置中心”.md similarity index 100% rename from 极客时间专栏/geek/左耳听风/管理设计/53 | 管理设计篇之“配置中心”.md rename to 极客时间专栏/左耳听风/管理设计/53 | 管理设计篇之“配置中心”.md diff --git a/极客时间专栏/geek/左耳听风/管理设计/54 | 管理设计篇之“边车模式”.md b/极客时间专栏/左耳听风/管理设计/54 | 管理设计篇之“边车模式”.md similarity index 100% rename from 极客时间专栏/geek/左耳听风/管理设计/54 | 管理设计篇之“边车模式”.md rename to 极客时间专栏/左耳听风/管理设计/54 | 管理设计篇之“边车模式”.md diff --git a/极客时间专栏/geek/左耳听风/管理设计/55 | 管理设计篇之“服务网格”.md b/极客时间专栏/左耳听风/管理设计/55 | 管理设计篇之“服务网格”.md similarity index 100% rename from 极客时间专栏/geek/左耳听风/管理设计/55 | 管理设计篇之“服务网格”.md rename to 极客时间专栏/左耳听风/管理设计/55 | 管理设计篇之“服务网格”.md diff --git a/极客时间专栏/geek/左耳听风/管理设计/56 | 管理设计篇之“网关模式”.md b/极客时间专栏/左耳听风/管理设计/56 | 管理设计篇之“网关模式”.md similarity index 100% rename from 极客时间专栏/geek/左耳听风/管理设计/56 | 管理设计篇之“网关模式”.md rename to 极客时间专栏/左耳听风/管理设计/56 | 管理设计篇之“网关模式”.md diff --git a/极客时间专栏/geek/左耳听风/管理设计/57 | 管理设计篇之“部署升级策略”.md b/极客时间专栏/左耳听风/管理设计/57 | 管理设计篇之“部署升级策略”.md similarity index 100% rename from 极客时间专栏/geek/左耳听风/管理设计/57 | 管理设计篇之“部署升级策略”.md rename to 极客时间专栏/左耳听风/管理设计/57 | 管理设计篇之“部署升级策略”.md diff --git a/极客时间专栏/geek/左耳听风/编程范式/30 | 编程范式游记(1)- 起源.md b/极客时间专栏/左耳听风/编程范式/30 | 编程范式游记(1)- 起源.md similarity index 100% rename from 极客时间专栏/geek/左耳听风/编程范式/30 | 编程范式游记(1)- 起源.md rename to 极客时间专栏/左耳听风/编程范式/30 | 编程范式游记(1)- 起源.md diff --git a/极客时间专栏/geek/左耳听风/编程范式/31 | 编程范式游记(2)- 泛型编程.md b/极客时间专栏/左耳听风/编程范式/31 | 编程范式游记(2)- 泛型编程.md similarity index 100% rename from 极客时间专栏/geek/左耳听风/编程范式/31 | 编程范式游记(2)- 泛型编程.md rename to 极客时间专栏/左耳听风/编程范式/31 | 编程范式游记(2)- 泛型编程.md diff --git a/极客时间专栏/geek/左耳听风/编程范式/32 | 编程范式游记(3) - 类型系统和泛型的本质.md b/极客时间专栏/左耳听风/编程范式/32 | 编程范式游记(3) - 类型系统和泛型的本质.md similarity index 100% rename from 极客时间专栏/geek/左耳听风/编程范式/32 | 编程范式游记(3) - 类型系统和泛型的本质.md rename to 极客时间专栏/左耳听风/编程范式/32 | 编程范式游记(3) - 类型系统和泛型的本质.md diff --git a/极客时间专栏/geek/左耳听风/编程范式/33 | 编程范式游记(4)- 函数式编程.md b/极客时间专栏/左耳听风/编程范式/33 | 编程范式游记(4)- 函数式编程.md similarity index 100% rename from 极客时间专栏/geek/左耳听风/编程范式/33 | 编程范式游记(4)- 函数式编程.md rename to 极客时间专栏/左耳听风/编程范式/33 | 编程范式游记(4)- 函数式编程.md diff --git a/极客时间专栏/geek/左耳听风/编程范式/34 | 编程范式游记(5)- 修饰器模式.md b/极客时间专栏/左耳听风/编程范式/34 | 编程范式游记(5)- 修饰器模式.md similarity index 100% rename from 极客时间专栏/geek/左耳听风/编程范式/34 | 编程范式游记(5)- 修饰器模式.md rename to 极客时间专栏/左耳听风/编程范式/34 | 编程范式游记(5)- 修饰器模式.md diff --git a/极客时间专栏/geek/左耳听风/编程范式/35 | 编程范式游记(6)- 面向对象编程.md b/极客时间专栏/左耳听风/编程范式/35 | 编程范式游记(6)- 面向对象编程.md similarity index 100% rename from 极客时间专栏/geek/左耳听风/编程范式/35 | 编程范式游记(6)- 面向对象编程.md rename to 极客时间专栏/左耳听风/编程范式/35 | 编程范式游记(6)- 面向对象编程.md diff --git a/极客时间专栏/geek/左耳听风/编程范式/36 | 编程范式游记(7)- 基于原型的编程范式.md b/极客时间专栏/左耳听风/编程范式/36 | 编程范式游记(7)- 基于原型的编程范式.md similarity index 100% rename from 极客时间专栏/geek/左耳听风/编程范式/36 | 编程范式游记(7)- 基于原型的编程范式.md rename to 极客时间专栏/左耳听风/编程范式/36 | 编程范式游记(7)- 基于原型的编程范式.md diff --git a/极客时间专栏/geek/左耳听风/编程范式/37 | 编程范式游记(8)- Go 语言的委托模式.md b/极客时间专栏/左耳听风/编程范式/37 | 编程范式游记(8)- Go 语言的委托模式.md similarity index 100% rename from 极客时间专栏/geek/左耳听风/编程范式/37 | 编程范式游记(8)- Go 语言的委托模式.md rename to 极客时间专栏/左耳听风/编程范式/37 | 编程范式游记(8)- Go 语言的委托模式.md diff --git a/极客时间专栏/geek/左耳听风/编程范式/38 | 编程范式游记(9)- 编程的本质.md b/极客时间专栏/左耳听风/编程范式/38 | 编程范式游记(9)- 编程的本质.md similarity index 100% rename from 极客时间专栏/geek/左耳听风/编程范式/38 | 编程范式游记(9)- 编程的本质.md rename to 极客时间专栏/左耳听风/编程范式/38 | 编程范式游记(9)- 编程的本质.md diff --git a/极客时间专栏/geek/左耳听风/编程范式/39 | 编程范式游记(10)- 逻辑编程范式.md b/极客时间专栏/左耳听风/编程范式/39 | 编程范式游记(10)- 逻辑编程范式.md similarity index 100% rename from 极客时间专栏/geek/左耳听风/编程范式/39 | 编程范式游记(10)- 逻辑编程范式.md rename to 极客时间专栏/左耳听风/编程范式/39 | 编程范式游记(10)- 逻辑编程范式.md diff --git a/极客时间专栏/geek/左耳听风/编程范式/40 | 编程范式游记(11)- 程序世界里的编程范式.md b/极客时间专栏/左耳听风/编程范式/40 | 编程范式游记(11)- 程序世界里的编程范式.md similarity index 100% rename from 极客时间专栏/geek/左耳听风/编程范式/40 | 编程范式游记(11)- 程序世界里的编程范式.md rename to 极客时间专栏/左耳听风/编程范式/40 | 编程范式游记(11)- 程序世界里的编程范式.md diff --git a/极客时间专栏/geek/左耳听风/高效学习/100 | 高效学习:面对枯燥和量大的知识.md b/极客时间专栏/左耳听风/高效学习/100 | 高效学习:面对枯燥和量大的知识.md similarity index 100% rename from 极客时间专栏/geek/左耳听风/高效学习/100 | 高效学习:面对枯燥和量大的知识.md rename to 极客时间专栏/左耳听风/高效学习/100 | 高效学习:面对枯燥和量大的知识.md diff --git a/极客时间专栏/geek/左耳听风/高效学习/96 | 高效学习:端正学习态度.md b/极客时间专栏/左耳听风/高效学习/96 | 高效学习:端正学习态度.md similarity index 100% rename from 极客时间专栏/geek/左耳听风/高效学习/96 | 高效学习:端正学习态度.md rename to 极客时间专栏/左耳听风/高效学习/96 | 高效学习:端正学习态度.md diff --git a/极客时间专栏/geek/左耳听风/高效学习/97 | 高效学习:源头、原理和知识地图.md b/极客时间专栏/左耳听风/高效学习/97 | 高效学习:源头、原理和知识地图.md similarity index 100% rename from 极客时间专栏/geek/左耳听风/高效学习/97 | 高效学习:源头、原理和知识地图.md rename to 极客时间专栏/左耳听风/高效学习/97 | 高效学习:源头、原理和知识地图.md diff --git a/极客时间专栏/geek/左耳听风/高效学习/98 | 高效学习:深度,归纳和坚持实践.md b/极客时间专栏/左耳听风/高效学习/98 | 高效学习:深度,归纳和坚持实践.md similarity index 100% rename from 极客时间专栏/geek/左耳听风/高效学习/98 | 高效学习:深度,归纳和坚持实践.md rename to 极客时间专栏/左耳听风/高效学习/98 | 高效学习:深度,归纳和坚持实践.md diff --git a/极客时间专栏/geek/左耳听风/高效学习/99 | 高效学习:如何学习和阅读代码.md b/极客时间专栏/左耳听风/高效学习/99 | 高效学习:如何学习和阅读代码.md similarity index 100% rename from 极客时间专栏/geek/左耳听风/高效学习/99 | 高效学习:如何学习和阅读代码.md rename to 极客时间专栏/左耳听风/高效学习/99 | 高效学习:如何学习和阅读代码.md diff --git a/极客时间专栏/geek/左耳听风/高效沟通/101 | 高效沟通:Talk和Code同等重要.md b/极客时间专栏/左耳听风/高效沟通/101 | 高效沟通:Talk和Code同等重要.md similarity index 100% rename from 极客时间专栏/geek/左耳听风/高效沟通/101 | 高效沟通:Talk和Code同等重要.md rename to 极客时间专栏/左耳听风/高效沟通/101 | 高效沟通:Talk和Code同等重要.md diff --git a/极客时间专栏/geek/左耳听风/高效沟通/102 | 高效沟通:沟通阻碍和应对方法.md b/极客时间专栏/左耳听风/高效沟通/102 | 高效沟通:沟通阻碍和应对方法.md similarity index 100% rename from 极客时间专栏/geek/左耳听风/高效沟通/102 | 高效沟通:沟通阻碍和应对方法.md rename to 极客时间专栏/左耳听风/高效沟通/102 | 高效沟通:沟通阻碍和应对方法.md diff --git a/极客时间专栏/geek/左耳听风/高效沟通/103 | 高效沟通:沟通方式及技巧.md b/极客时间专栏/左耳听风/高效沟通/103 | 高效沟通:沟通方式及技巧.md similarity index 100% rename from 极客时间专栏/geek/左耳听风/高效沟通/103 | 高效沟通:沟通方式及技巧.md rename to 极客时间专栏/左耳听风/高效沟通/103 | 高效沟通:沟通方式及技巧.md diff --git a/极客时间专栏/geek/左耳听风/高效沟通/104 | 高效沟通:沟通技术.md b/极客时间专栏/左耳听风/高效沟通/104 | 高效沟通:沟通技术.md similarity index 100% rename from 极客时间专栏/geek/左耳听风/高效沟通/104 | 高效沟通:沟通技术.md rename to 极客时间专栏/左耳听风/高效沟通/104 | 高效沟通:沟通技术.md diff --git a/极客时间专栏/geek/左耳听风/高效沟通/105 | 高效沟通:好老板要善于提问.md b/极客时间专栏/左耳听风/高效沟通/105 | 高效沟通:好老板要善于提问.md similarity index 100% rename from 极客时间专栏/geek/左耳听风/高效沟通/105 | 高效沟通:好老板要善于提问.md rename to 极客时间专栏/左耳听风/高效沟通/105 | 高效沟通:好老板要善于提问.md diff --git a/极客时间专栏/geek/左耳听风/高效沟通/106 | 高效沟通:好好说话的艺术.md b/极客时间专栏/左耳听风/高效沟通/106 | 高效沟通:好好说话的艺术.md similarity index 100% rename from 极客时间专栏/geek/左耳听风/高效沟通/106 | 高效沟通:好好说话的艺术.md rename to 极客时间专栏/左耳听风/高效沟通/106 | 高效沟通:好好说话的艺术.md diff --git a/极客时间专栏/geek/性能优化高手课/开篇词/开篇词 | 与我一起修炼,成为一名软件性能大师吧!.md b/极客时间专栏/性能优化高手课/开篇词/开篇词 | 与我一起修炼,成为一名软件性能大师吧!.md similarity index 100% rename from 极客时间专栏/geek/性能优化高手课/开篇词/开篇词 | 与我一起修炼,成为一名软件性能大师吧!.md rename to 极客时间专栏/性能优化高手课/开篇词/开篇词 | 与我一起修炼,成为一名软件性能大师吧!.md diff --git a/极客时间专栏/geek/性能优化高手课/性能设计篇/01 | 性能建模设计:如何满足软件设计中的性能需求?.md b/极客时间专栏/性能优化高手课/性能设计篇/01 | 性能建模设计:如何满足软件设计中的性能需求?.md similarity index 100% rename from 极客时间专栏/geek/性能优化高手课/性能设计篇/01 | 性能建模设计:如何满足软件设计中的性能需求?.md rename to 极客时间专栏/性能优化高手课/性能设计篇/01 | 性能建模设计:如何满足软件设计中的性能需求?.md diff --git a/极客时间专栏/geek/性能优化高手课/性能设计篇/02 | 并行设计(上):如何利用并行设计挖掘性能极限?.md b/极客时间专栏/性能优化高手课/性能设计篇/02 | 并行设计(上):如何利用并行设计挖掘性能极限?.md similarity index 100% rename from 极客时间专栏/geek/性能优化高手课/性能设计篇/02 | 并行设计(上):如何利用并行设计挖掘性能极限?.md rename to 极客时间专栏/性能优化高手课/性能设计篇/02 | 并行设计(上):如何利用并行设计挖掘性能极限?.md diff --git a/极客时间专栏/geek/性能优化高手课/性能设计篇/03 | 并行设计(下):如何高效解决同步互斥问题?.md b/极客时间专栏/性能优化高手课/性能设计篇/03 | 并行设计(下):如何高效解决同步互斥问题?.md similarity index 100% rename from 极客时间专栏/geek/性能优化高手课/性能设计篇/03 | 并行设计(下):如何高效解决同步互斥问题?.md rename to 极客时间专栏/性能优化高手课/性能设计篇/03 | 并行设计(下):如何高效解决同步互斥问题?.md diff --git a/极客时间专栏/geek/性能优化高手课/性能设计篇/04 | 缓存设计:做好缓存设计的关键是什么?.md b/极客时间专栏/性能优化高手课/性能设计篇/04 | 缓存设计:做好缓存设计的关键是什么?.md similarity index 100% rename from 极客时间专栏/geek/性能优化高手课/性能设计篇/04 | 缓存设计:做好缓存设计的关键是什么?.md rename to 极客时间专栏/性能优化高手课/性能设计篇/04 | 缓存设计:做好缓存设计的关键是什么?.md diff --git a/极客时间专栏/geek/性能工程高手课/容量规划与服务效率/30 | 服务器的管理和部署:工业界近几年有哪些发展趋势?.md b/极客时间专栏/性能工程高手课/容量规划与服务效率/30 | 服务器的管理和部署:工业界近几年有哪些发展趋势?.md similarity index 100% rename from 极客时间专栏/geek/性能工程高手课/容量规划与服务效率/30 | 服务器的管理和部署:工业界近几年有哪些发展趋势?.md rename to 极客时间专栏/性能工程高手课/容量规划与服务效率/30 | 服务器的管理和部署:工业界近几年有哪些发展趋势?.md diff --git a/极客时间专栏/geek/性能工程高手课/容量规划与服务效率/31 | 规划部署数据中心要考虑哪些重要因素?.md b/极客时间专栏/性能工程高手课/容量规划与服务效率/31 | 规划部署数据中心要考虑哪些重要因素?.md similarity index 100% rename from 极客时间专栏/geek/性能工程高手课/容量规划与服务效率/31 | 规划部署数据中心要考虑哪些重要因素?.md rename to 极客时间专栏/性能工程高手课/容量规划与服务效率/31 | 规划部署数据中心要考虑哪些重要因素?.md diff --git a/极客时间专栏/geek/性能工程高手课/容量规划与服务效率/32 | 服务的容量规划:怎样才能做到有备无患?.md b/极客时间专栏/性能工程高手课/容量规划与服务效率/32 | 服务的容量规划:怎样才能做到有备无患?.md similarity index 100% rename from 极客时间专栏/geek/性能工程高手课/容量规划与服务效率/32 | 服务的容量规划:怎样才能做到有备无患?.md rename to 极客时间专栏/性能工程高手课/容量规划与服务效率/32 | 服务的容量规划:怎样才能做到有备无患?.md diff --git a/极客时间专栏/geek/性能工程高手课/容量规划与服务效率/33 | 服务效率提升:如何降低公司运营成本?.md b/极客时间专栏/性能工程高手课/容量规划与服务效率/33 | 服务效率提升:如何降低公司运营成本?.md similarity index 100% rename from 极客时间专栏/geek/性能工程高手课/容量规划与服务效率/33 | 服务效率提升:如何降低公司运营成本?.md rename to 极客时间专栏/性能工程高手课/容量规划与服务效率/33 | 服务效率提升:如何降低公司运营成本?.md diff --git a/极客时间专栏/geek/性能工程高手课/容量规划与服务效率/34 | 服务需求控制管理:每种需求都是必需的吗?.md b/极客时间专栏/性能工程高手课/容量规划与服务效率/34 | 服务需求控制管理:每种需求都是必需的吗?.md similarity index 100% rename from 极客时间专栏/geek/性能工程高手课/容量规划与服务效率/34 | 服务需求控制管理:每种需求都是必需的吗?.md rename to 极客时间专栏/性能工程高手课/容量规划与服务效率/34 | 服务需求控制管理:每种需求都是必需的吗?.md diff --git a/极客时间专栏/geek/性能工程高手课/开篇词/开篇词 | 代码不要眼前的苟且,而要效率的提升和性能的优化.md b/极客时间专栏/性能工程高手课/开篇词/开篇词 | 代码不要眼前的苟且,而要效率的提升和性能的优化.md similarity index 100% rename from 极客时间专栏/geek/性能工程高手课/开篇词/开篇词 | 代码不要眼前的苟且,而要效率的提升和性能的优化.md rename to 极客时间专栏/性能工程高手课/开篇词/开篇词 | 代码不要眼前的苟且,而要效率的提升和性能的优化.md diff --git a/极客时间专栏/geek/性能工程高手课/开篇:认识代码性能和系统容量效率/01 | 程序员为什么要关心代码性能?.md b/极客时间专栏/性能工程高手课/开篇:认识代码性能和系统容量效率/01 | 程序员为什么要关心代码性能?.md similarity index 100% rename from 极客时间专栏/geek/性能工程高手课/开篇:认识代码性能和系统容量效率/01 | 程序员为什么要关心代码性能?.md rename to 极客时间专栏/性能工程高手课/开篇:认识代码性能和系统容量效率/01 | 程序员为什么要关心代码性能?.md diff --git a/极客时间专栏/geek/性能工程高手课/开篇:认识代码性能和系统容量效率/02 | 程序员也要关心整个系统和公司成本吗?.md b/极客时间专栏/性能工程高手课/开篇:认识代码性能和系统容量效率/02 | 程序员也要关心整个系统和公司成本吗?.md similarity index 100% rename from 极客时间专栏/geek/性能工程高手课/开篇:认识代码性能和系统容量效率/02 | 程序员也要关心整个系统和公司成本吗?.md rename to 极客时间专栏/性能工程高手课/开篇:认识代码性能和系统容量效率/02 | 程序员也要关心整个系统和公司成本吗?.md diff --git a/极客时间专栏/geek/性能工程高手课/开篇:认识代码性能和系统容量效率/03 | 导读:专栏是怎么设计的?需要哪些知识?.md b/极客时间专栏/性能工程高手课/开篇:认识代码性能和系统容量效率/03 | 导读:专栏是怎么设计的?需要哪些知识?.md similarity index 100% rename from 极客时间专栏/geek/性能工程高手课/开篇:认识代码性能和系统容量效率/03 | 导读:专栏是怎么设计的?需要哪些知识?.md rename to 极客时间专栏/性能工程高手课/开篇:认识代码性能和系统容量效率/03 | 导读:专栏是怎么设计的?需要哪些知识?.md diff --git a/极客时间专栏/geek/性能工程高手课/性能优化/19 | 性能优化六大原则:三要三不要,快速有效地进行优化.md b/极客时间专栏/性能工程高手课/性能优化/19 | 性能优化六大原则:三要三不要,快速有效地进行优化.md similarity index 100% rename from 极客时间专栏/geek/性能工程高手课/性能优化/19 | 性能优化六大原则:三要三不要,快速有效地进行优化.md rename to 极客时间专栏/性能工程高手课/性能优化/19 | 性能优化六大原则:三要三不要,快速有效地进行优化.md diff --git a/极客时间专栏/geek/性能工程高手课/性能优化/20 | 性能优化十大策略:如何系统地有层次地优化性能问题?.md b/极客时间专栏/性能工程高手课/性能优化/20 | 性能优化十大策略:如何系统地有层次地优化性能问题?.md similarity index 100% rename from 极客时间专栏/geek/性能工程高手课/性能优化/20 | 性能优化十大策略:如何系统地有层次地优化性能问题?.md rename to 极客时间专栏/性能工程高手课/性能优化/20 | 性能优化十大策略:如何系统地有层次地优化性能问题?.md diff --git a/极客时间专栏/geek/性能工程高手课/性能优化/21 | CPU案例:如何提高LLC(最后一级缓存)的命中率?.md b/极客时间专栏/性能工程高手课/性能优化/21 | CPU案例:如何提高LLC(最后一级缓存)的命中率?.md similarity index 100% rename from 极客时间专栏/geek/性能工程高手课/性能优化/21 | CPU案例:如何提高LLC(最后一级缓存)的命中率?.md rename to 极客时间专栏/性能工程高手课/性能优化/21 | CPU案例:如何提高LLC(最后一级缓存)的命中率?.md diff --git a/极客时间专栏/geek/性能工程高手课/性能优化/22 | 系统案例:如何提高iTLB(指令地址映射)的命中率?.md b/极客时间专栏/性能工程高手课/性能优化/22 | 系统案例:如何提高iTLB(指令地址映射)的命中率?.md similarity index 100% rename from 极客时间专栏/geek/性能工程高手课/性能优化/22 | 系统案例:如何提高iTLB(指令地址映射)的命中率?.md rename to 极客时间专栏/性能工程高手课/性能优化/22 | 系统案例:如何提高iTLB(指令地址映射)的命中率?.md diff --git a/极客时间专栏/geek/性能工程高手课/性能优化/23 | 存储案例:如何降低SSD峰值延迟?.md b/极客时间专栏/性能工程高手课/性能优化/23 | 存储案例:如何降低SSD峰值延迟?.md similarity index 100% rename from 极客时间专栏/geek/性能工程高手课/性能优化/23 | 存储案例:如何降低SSD峰值延迟?.md rename to 极客时间专栏/性能工程高手课/性能优化/23 | 存储案例:如何降低SSD峰值延迟?.md diff --git a/极客时间专栏/geek/性能工程高手课/性能优化/24 | 跨层案例:如何优化程序、OS和存储系统的交互?.md b/极客时间专栏/性能工程高手课/性能优化/24 | 跨层案例:如何优化程序、OS和存储系统的交互?.md similarity index 100% rename from 极客时间专栏/geek/性能工程高手课/性能优化/24 | 跨层案例:如何优化程序、OS和存储系统的交互?.md rename to 极客时间专栏/性能工程高手课/性能优化/24 | 跨层案例:如何优化程序、OS和存储系统的交互?.md diff --git a/极客时间专栏/geek/性能工程高手课/性能分析/14 | 性能分析概述:性能问题归根结底是什么原因?.md b/极客时间专栏/性能工程高手课/性能分析/14 | 性能分析概述:性能问题归根结底是什么原因?.md similarity index 100% rename from 极客时间专栏/geek/性能工程高手课/性能分析/14 | 性能分析概述:性能问题归根结底是什么原因?.md rename to 极客时间专栏/性能工程高手课/性能分析/14 | 性能分析概述:性能问题归根结底是什么原因?.md diff --git a/极客时间专栏/geek/性能工程高手课/性能分析/15 | CPU篇:如何让CPU的运行不受阻碍?.md b/极客时间专栏/性能工程高手课/性能分析/15 | CPU篇:如何让CPU的运行不受阻碍?.md similarity index 100% rename from 极客时间专栏/geek/性能工程高手课/性能分析/15 | CPU篇:如何让CPU的运行不受阻碍?.md rename to 极客时间专栏/性能工程高手课/性能分析/15 | CPU篇:如何让CPU的运行不受阻碍?.md diff --git a/极客时间专栏/geek/性能工程高手课/性能分析/16 | 内存篇:如何减少延迟提升内存分配效率?.md b/极客时间专栏/性能工程高手课/性能分析/16 | 内存篇:如何减少延迟提升内存分配效率?.md similarity index 100% rename from 极客时间专栏/geek/性能工程高手课/性能分析/16 | 内存篇:如何减少延迟提升内存分配效率?.md rename to 极客时间专栏/性能工程高手课/性能分析/16 | 内存篇:如何减少延迟提升内存分配效率?.md diff --git a/极客时间专栏/geek/性能工程高手课/性能分析/17 | 存储篇:如何根据性能优缺点选择最合适的存储系统?.md b/极客时间专栏/性能工程高手课/性能分析/17 | 存储篇:如何根据性能优缺点选择最合适的存储系统?.md similarity index 100% rename from 极客时间专栏/geek/性能工程高手课/性能分析/17 | 存储篇:如何根据性能优缺点选择最合适的存储系统?.md rename to 极客时间专栏/性能工程高手课/性能分析/17 | 存储篇:如何根据性能优缺点选择最合适的存储系统?.md diff --git a/极客时间专栏/geek/性能工程高手课/性能分析/18 | 网络篇:如何步步拆解处理复杂的网络性能问题?.md b/极客时间专栏/性能工程高手课/性能分析/18 | 网络篇:如何步步拆解处理复杂的网络性能问题?.md similarity index 100% rename from 极客时间专栏/geek/性能工程高手课/性能分析/18 | 网络篇:如何步步拆解处理复杂的网络性能问题?.md rename to 极客时间专栏/性能工程高手课/性能分析/18 | 网络篇:如何步步拆解处理复杂的网络性能问题?.md diff --git a/极客时间专栏/geek/性能工程高手课/性能定律和数理基础/04 | 性能工程三定律:IT业和性能优化工作的“法律法规”.md b/极客时间专栏/性能工程高手课/性能定律和数理基础/04 | 性能工程三定律:IT业和性能优化工作的“法律法规”.md similarity index 100% rename from 极客时间专栏/geek/性能工程高手课/性能定律和数理基础/04 | 性能工程三定律:IT业和性能优化工作的“法律法规”.md rename to 极客时间专栏/性能工程高手课/性能定律和数理基础/04 | 性能工程三定律:IT业和性能优化工作的“法律法规”.md diff --git a/极客时间专栏/geek/性能工程高手课/性能定律和数理基础/05 | 概率统计和排队论:做性能工作必须懂的数理基础.md b/极客时间专栏/性能工程高手课/性能定律和数理基础/05 | 概率统计和排队论:做性能工作必须懂的数理基础.md similarity index 100% rename from 极客时间专栏/geek/性能工程高手课/性能定律和数理基础/05 | 概率统计和排队论:做性能工作必须懂的数理基础.md rename to 极客时间专栏/性能工程高手课/性能定律和数理基础/05 | 概率统计和排队论:做性能工作必须懂的数理基础.md diff --git a/极客时间专栏/geek/性能工程高手课/性能定律和数理基础/06 | 性能数据的分析:如何从大量数据中看出想要的信号?.md b/极客时间专栏/性能工程高手课/性能定律和数理基础/06 | 性能数据的分析:如何从大量数据中看出想要的信号?.md similarity index 100% rename from 极客时间专栏/geek/性能工程高手课/性能定律和数理基础/06 | 性能数据的分析:如何从大量数据中看出想要的信号?.md rename to 极客时间专栏/性能工程高手课/性能定律和数理基础/06 | 性能数据的分析:如何从大量数据中看出想要的信号?.md diff --git a/极客时间专栏/geek/性能工程高手课/性能定律和数理基础/07 | 性能数据的展示:一图胜千言,说出你的数据故事.md b/极客时间专栏/性能工程高手课/性能定律和数理基础/07 | 性能数据的展示:一图胜千言,说出你的数据故事.md similarity index 100% rename from 极客时间专栏/geek/性能工程高手课/性能定律和数理基础/07 | 性能数据的展示:一图胜千言,说出你的数据故事.md rename to 极客时间专栏/性能工程高手课/性能定律和数理基础/07 | 性能数据的展示:一图胜千言,说出你的数据故事.md diff --git a/极客时间专栏/geek/性能工程高手课/性能定律和数理基础/08 | 经验总结:必须熟记的一组常用性能数字.md b/极客时间专栏/性能工程高手课/性能定律和数理基础/08 | 经验总结:必须熟记的一组常用性能数字.md similarity index 100% rename from 极客时间专栏/geek/性能工程高手课/性能定律和数理基础/08 | 经验总结:必须熟记的一组常用性能数字.md rename to 极客时间专栏/性能工程高手课/性能定律和数理基础/08 | 经验总结:必须熟记的一组常用性能数字.md diff --git a/极客时间专栏/geek/性能工程高手课/性能工程实践/25 | 如何在生产环境中进行真实的容量测试?.md b/极客时间专栏/性能工程高手课/性能工程实践/25 | 如何在生产环境中进行真实的容量测试?.md similarity index 100% rename from 极客时间专栏/geek/性能工程高手课/性能工程实践/25 | 如何在生产环境中进行真实的容量测试?.md rename to 极客时间专栏/性能工程高手课/性能工程实践/25 | 如何在生产环境中进行真实的容量测试?.md diff --git a/极客时间专栏/geek/性能工程高手课/性能工程实践/26 | 怎么规划和控制数据库的复制延迟大小?.md b/极客时间专栏/性能工程高手课/性能工程实践/26 | 怎么规划和控制数据库的复制延迟大小?.md similarity index 100% rename from 极客时间专栏/geek/性能工程高手课/性能工程实践/26 | 怎么规划和控制数据库的复制延迟大小?.md rename to 极客时间专栏/性能工程高手课/性能工程实践/26 | 怎么规划和控制数据库的复制延迟大小?.md diff --git a/极客时间专栏/geek/性能工程高手课/性能工程实践/27 | 多任务环境中的Java性能问题,怎样才能不让程序互相干扰?.md b/极客时间专栏/性能工程高手课/性能工程实践/27 | 多任务环境中的Java性能问题,怎样才能不让程序互相干扰?.md similarity index 100% rename from 极客时间专栏/geek/性能工程高手课/性能工程实践/27 | 多任务环境中的Java性能问题,怎样才能不让程序互相干扰?.md rename to 极客时间专栏/性能工程高手课/性能工程实践/27 | 多任务环境中的Java性能问题,怎样才能不让程序互相干扰?.md diff --git a/极客时间专栏/geek/性能工程高手课/性能工程实践/28 | 网络数据传输慢,问题到底出在哪了?.md b/极客时间专栏/性能工程高手课/性能工程实践/28 | 网络数据传输慢,问题到底出在哪了?.md similarity index 100% rename from 极客时间专栏/geek/性能工程高手课/性能工程实践/28 | 网络数据传输慢,问题到底出在哪了?.md rename to 极客时间专栏/性能工程高手课/性能工程实践/28 | 网络数据传输慢,问题到底出在哪了?.md diff --git a/极客时间专栏/geek/性能工程高手课/性能工程实践/29 | 如何彻底发挥SSD的潜力?.md b/极客时间专栏/性能工程高手课/性能工程实践/29 | 如何彻底发挥SSD的潜力?.md similarity index 100% rename from 极客时间专栏/geek/性能工程高手课/性能工程实践/29 | 如何彻底发挥SSD的潜力?.md rename to 极客时间专栏/性能工程高手课/性能工程实践/29 | 如何彻底发挥SSD的潜力?.md diff --git a/极客时间专栏/geek/性能工程高手课/性能测试/09 | 性能测试的种类:如何快准狠地抓住一个测试的本质?.md b/极客时间专栏/性能工程高手课/性能测试/09 | 性能测试的种类:如何快准狠地抓住一个测试的本质?.md similarity index 100% rename from 极客时间专栏/geek/性能工程高手课/性能测试/09 | 性能测试的种类:如何快准狠地抓住一个测试的本质?.md rename to 极客时间专栏/性能工程高手课/性能测试/09 | 性能测试的种类:如何快准狠地抓住一个测试的本质?.md diff --git a/极客时间专栏/geek/性能工程高手课/性能测试/10 | 性能测试的规划和步骤:为什么性能测试不容易一蹴而就呢?.md b/极客时间专栏/性能工程高手课/性能测试/10 | 性能测试的规划和步骤:为什么性能测试不容易一蹴而就呢?.md similarity index 100% rename from 极客时间专栏/geek/性能工程高手课/性能测试/10 | 性能测试的规划和步骤:为什么性能测试不容易一蹴而就呢?.md rename to 极客时间专栏/性能工程高手课/性能测试/10 | 性能测试的规划和步骤:为什么性能测试不容易一蹴而就呢?.md diff --git a/极客时间专栏/geek/性能工程高手课/性能测试/11 | 性能测试的工具:七大测试场景如何选择高质量的测试工具?.md b/极客时间专栏/性能工程高手课/性能测试/11 | 性能测试的工具:七大测试场景如何选择高质量的测试工具?.md similarity index 100% rename from 极客时间专栏/geek/性能工程高手课/性能测试/11 | 性能测试的工具:七大测试场景如何选择高质量的测试工具?.md rename to 极客时间专栏/性能工程高手课/性能测试/11 | 性能测试的工具:七大测试场景如何选择高质量的测试工具?.md diff --git a/极客时间专栏/geek/性能工程高手课/性能测试/12 | 九条性能测试的经验和教训:如何保证测试结果可靠且可重复?.md b/极客时间专栏/性能工程高手课/性能测试/12 | 九条性能测试的经验和教训:如何保证测试结果可靠且可重复?.md similarity index 100% rename from 极客时间专栏/geek/性能工程高手课/性能测试/12 | 九条性能测试的经验和教训:如何保证测试结果可靠且可重复?.md rename to 极客时间专栏/性能工程高手课/性能测试/12 | 九条性能测试的经验和教训:如何保证测试结果可靠且可重复?.md diff --git a/极客时间专栏/geek/性能工程高手课/性能测试/13 | 性能测试的工程集成:如何与产品开发和运维业务有机集成?.md b/极客时间专栏/性能工程高手课/性能测试/13 | 性能测试的工程集成:如何与产品开发和运维业务有机集成?.md similarity index 100% rename from 极客时间专栏/geek/性能工程高手课/性能测试/13 | 性能测试的工程集成:如何与产品开发和运维业务有机集成?.md rename to 极客时间专栏/性能工程高手课/性能测试/13 | 性能测试的工程集成:如何与产品开发和运维业务有机集成?.md diff --git a/极客时间专栏/geek/性能工程高手课/总结篇/35 | 职业发展:从“锦上添花”到“不可或缺”.md b/极客时间专栏/性能工程高手课/总结篇/35 | 职业发展:从“锦上添花”到“不可或缺”.md similarity index 100% rename from 极客时间专栏/geek/性能工程高手课/总结篇/35 | 职业发展:从“锦上添花”到“不可或缺”.md rename to 极客时间专栏/性能工程高手课/总结篇/35 | 职业发展:从“锦上添花”到“不可或缺”.md diff --git a/极客时间专栏/geek/性能工程高手课/总结篇/36 | 如何成为优秀的性能和容量工程师?.md b/极客时间专栏/性能工程高手课/总结篇/36 | 如何成为优秀的性能和容量工程师?.md similarity index 100% rename from 极客时间专栏/geek/性能工程高手课/总结篇/36 | 如何成为优秀的性能和容量工程师?.md rename to 极客时间专栏/性能工程高手课/总结篇/36 | 如何成为优秀的性能和容量工程师?.md diff --git a/极客时间专栏/geek/性能工程高手课/结束语/结束语 | 不愁明月尽,自有夜珠来.md b/极客时间专栏/性能工程高手课/结束语/结束语 | 不愁明月尽,自有夜珠来.md similarity index 100% rename from 极客时间专栏/geek/性能工程高手课/结束语/结束语 | 不愁明月尽,自有夜珠来.md rename to 极客时间专栏/性能工程高手课/结束语/结束语 | 不愁明月尽,自有夜珠来.md diff --git a/极客时间专栏/geek/性能工程高手课/结束语/结课测试 | 这些性能工程知识,你真的掌握了吗?.md b/极客时间专栏/性能工程高手课/结束语/结课测试 | 这些性能工程知识,你真的掌握了吗?.md similarity index 100% rename from 极客时间专栏/geek/性能工程高手课/结束语/结课测试 | 这些性能工程知识,你真的掌握了吗?.md rename to 极客时间专栏/性能工程高手课/结束语/结课测试 | 这些性能工程知识,你真的掌握了吗?.md diff --git a/极客时间专栏/geek/性能工程高手课/结束语/结课问卷获奖用户名单.md b/极客时间专栏/性能工程高手课/结束语/结课问卷获奖用户名单.md similarity index 100% rename from 极客时间专栏/geek/性能工程高手课/结束语/结课问卷获奖用户名单.md rename to 极客时间专栏/性能工程高手课/结束语/结课问卷获奖用户名单.md diff --git a/极客时间专栏/geek/性能测试实战30讲/开篇词/开篇词丨“老板,之前咱TPS是100,我优化完是10000”.md b/极客时间专栏/性能测试实战30讲/开篇词/开篇词丨“老板,之前咱TPS是100,我优化完是10000”.md similarity index 100% rename from 极客时间专栏/geek/性能测试实战30讲/开篇词/开篇词丨“老板,之前咱TPS是100,我优化完是10000”.md rename to 极客时间专栏/性能测试实战30讲/开篇词/开篇词丨“老板,之前咱TPS是100,我优化完是10000”.md diff --git a/极客时间专栏/geek/性能测试实战30讲/春节策划/春节策划丨快来挑战一下自己的分析逻辑吧!.md b/极客时间专栏/性能测试实战30讲/春节策划/春节策划丨快来挑战一下自己的分析逻辑吧!.md similarity index 100% rename from 极客时间专栏/geek/性能测试实战30讲/春节策划/春节策划丨快来挑战一下自己的分析逻辑吧!.md rename to 极客时间专栏/性能测试实战30讲/春节策划/春节策划丨快来挑战一下自己的分析逻辑吧!.md diff --git a/极客时间专栏/geek/性能测试实战30讲/春节策划/春节策划丨性能评估和性能分析试题,等你挑战!.md b/极客时间专栏/性能测试实战30讲/春节策划/春节策划丨性能评估和性能分析试题,等你挑战!.md similarity index 100% rename from 极客时间专栏/geek/性能测试实战30讲/春节策划/春节策划丨性能评估和性能分析试题,等你挑战!.md rename to 极客时间专栏/性能测试实战30讲/春节策划/春节策划丨性能评估和性能分析试题,等你挑战!.md diff --git a/极客时间专栏/geek/性能测试实战30讲/第一模块:性能测试基础篇/01丨性能综述:性能测试的概念到底是什么?.md b/极客时间专栏/性能测试实战30讲/第一模块:性能测试基础篇/01丨性能综述:性能测试的概念到底是什么?.md similarity index 100% rename from 极客时间专栏/geek/性能测试实战30讲/第一模块:性能测试基础篇/01丨性能综述:性能测试的概念到底是什么?.md rename to 极客时间专栏/性能测试实战30讲/第一模块:性能测试基础篇/01丨性能综述:性能测试的概念到底是什么?.md diff --git a/极客时间专栏/geek/性能测试实战30讲/第一模块:性能测试基础篇/02丨性能综述:TPS和响应时间之间是什么关系?.md b/极客时间专栏/性能测试实战30讲/第一模块:性能测试基础篇/02丨性能综述:TPS和响应时间之间是什么关系?.md similarity index 100% rename from 极客时间专栏/geek/性能测试实战30讲/第一模块:性能测试基础篇/02丨性能综述:TPS和响应时间之间是什么关系?.md rename to 极客时间专栏/性能测试实战30讲/第一模块:性能测试基础篇/02丨性能综述:TPS和响应时间之间是什么关系?.md diff --git a/极客时间专栏/geek/性能测试实战30讲/第一模块:性能测试基础篇/03丨性能综述:怎么理解TPS、QPS、RT、吞吐量这些性能指标?.md b/极客时间专栏/性能测试实战30讲/第一模块:性能测试基础篇/03丨性能综述:怎么理解TPS、QPS、RT、吞吐量这些性能指标?.md similarity index 100% rename from 极客时间专栏/geek/性能测试实战30讲/第一模块:性能测试基础篇/03丨性能综述:怎么理解TPS、QPS、RT、吞吐量这些性能指标?.md rename to 极客时间专栏/性能测试实战30讲/第一模块:性能测试基础篇/03丨性能综述:怎么理解TPS、QPS、RT、吞吐量这些性能指标?.md diff --git a/极客时间专栏/geek/性能测试实战30讲/第一模块:性能测试基础篇/04丨JMeter和LoadRunner:要知道工具仅仅只是工具.md b/极客时间专栏/性能测试实战30讲/第一模块:性能测试基础篇/04丨JMeter和LoadRunner:要知道工具仅仅只是工具.md similarity index 100% rename from 极客时间专栏/geek/性能测试实战30讲/第一模块:性能测试基础篇/04丨JMeter和LoadRunner:要知道工具仅仅只是工具.md rename to 极客时间专栏/性能测试实战30讲/第一模块:性能测试基础篇/04丨JMeter和LoadRunner:要知道工具仅仅只是工具.md diff --git a/极客时间专栏/geek/性能测试实战30讲/第一模块:性能测试基础篇/05丨指标关系:你知道并发用户数应该怎么算吗?.md b/极客时间专栏/性能测试实战30讲/第一模块:性能测试基础篇/05丨指标关系:你知道并发用户数应该怎么算吗?.md similarity index 100% rename from 极客时间专栏/geek/性能测试实战30讲/第一模块:性能测试基础篇/05丨指标关系:你知道并发用户数应该怎么算吗?.md rename to 极客时间专栏/性能测试实战30讲/第一模块:性能测试基础篇/05丨指标关系:你知道并发用户数应该怎么算吗?.md diff --git a/极客时间专栏/geek/性能测试实战30讲/第一模块:性能测试基础篇/06丨倾囊相授:我毕生所学的性能分析思路都在这里了.md b/极客时间专栏/性能测试实战30讲/第一模块:性能测试基础篇/06丨倾囊相授:我毕生所学的性能分析思路都在这里了.md similarity index 100% rename from 极客时间专栏/geek/性能测试实战30讲/第一模块:性能测试基础篇/06丨倾囊相授:我毕生所学的性能分析思路都在这里了.md rename to 极客时间专栏/性能测试实战30讲/第一模块:性能测试基础篇/06丨倾囊相授:我毕生所学的性能分析思路都在这里了.md diff --git a/极客时间专栏/geek/性能测试实战30讲/第三模块:性能监控分析工具篇/16丨案例:性能监控工具之Grafana+Prometheus+Exporters.md b/极客时间专栏/性能测试实战30讲/第三模块:性能监控分析工具篇/16丨案例:性能监控工具之Grafana+Prometheus+Exporters.md similarity index 100% rename from 极客时间专栏/geek/性能测试实战30讲/第三模块:性能监控分析工具篇/16丨案例:性能监控工具之Grafana+Prometheus+Exporters.md rename to 极客时间专栏/性能测试实战30讲/第三模块:性能监控分析工具篇/16丨案例:性能监控工具之Grafana+Prometheus+Exporters.md diff --git a/极客时间专栏/geek/性能测试实战30讲/第三模块:性能监控分析工具篇/17丨CentOS:操作系统级监控及常用计数器解析(上).md b/极客时间专栏/性能测试实战30讲/第三模块:性能监控分析工具篇/17丨CentOS:操作系统级监控及常用计数器解析(上).md similarity index 100% rename from 极客时间专栏/geek/性能测试实战30讲/第三模块:性能监控分析工具篇/17丨CentOS:操作系统级监控及常用计数器解析(上).md rename to 极客时间专栏/性能测试实战30讲/第三模块:性能监控分析工具篇/17丨CentOS:操作系统级监控及常用计数器解析(上).md diff --git a/极客时间专栏/geek/性能测试实战30讲/第三模块:性能监控分析工具篇/18丨CentOS:操作系统级监控及常用计数器解析(下).md b/极客时间专栏/性能测试实战30讲/第三模块:性能监控分析工具篇/18丨CentOS:操作系统级监控及常用计数器解析(下).md similarity index 100% rename from 极客时间专栏/geek/性能测试实战30讲/第三模块:性能监控分析工具篇/18丨CentOS:操作系统级监控及常用计数器解析(下).md rename to 极客时间专栏/性能测试实战30讲/第三模块:性能监控分析工具篇/18丨CentOS:操作系统级监控及常用计数器解析(下).md diff --git a/极客时间专栏/geek/性能测试实战30讲/第三模块:性能监控分析工具篇/19丨Java & C ++:代码级监控及常用计数器解析(上).md b/极客时间专栏/性能测试实战30讲/第三模块:性能监控分析工具篇/19丨Java & C ++:代码级监控及常用计数器解析(上).md similarity index 100% rename from 极客时间专栏/geek/性能测试实战30讲/第三模块:性能监控分析工具篇/19丨Java & C ++:代码级监控及常用计数器解析(上).md rename to 极客时间专栏/性能测试实战30讲/第三模块:性能监控分析工具篇/19丨Java & C ++:代码级监控及常用计数器解析(上).md diff --git a/极客时间专栏/geek/性能测试实战30讲/第三模块:性能监控分析工具篇/20丨Java & C ++:代码级监控及常用计数器解析(下).md b/极客时间专栏/性能测试实战30讲/第三模块:性能监控分析工具篇/20丨Java & C ++:代码级监控及常用计数器解析(下).md similarity index 100% rename from 极客时间专栏/geek/性能测试实战30讲/第三模块:性能监控分析工具篇/20丨Java & C ++:代码级监控及常用计数器解析(下).md rename to 极客时间专栏/性能测试实战30讲/第三模块:性能监控分析工具篇/20丨Java & C ++:代码级监控及常用计数器解析(下).md diff --git a/极客时间专栏/geek/性能测试实战30讲/第三模块:性能监控分析工具篇/21丨Tomcat:中间件监控及常用计数器解析.md b/极客时间专栏/性能测试实战30讲/第三模块:性能监控分析工具篇/21丨Tomcat:中间件监控及常用计数器解析.md similarity index 100% rename from 极客时间专栏/geek/性能测试实战30讲/第三模块:性能监控分析工具篇/21丨Tomcat:中间件监控及常用计数器解析.md rename to 极客时间专栏/性能测试实战30讲/第三模块:性能监控分析工具篇/21丨Tomcat:中间件监控及常用计数器解析.md diff --git a/极客时间专栏/geek/性能测试实战30讲/第三模块:性能监控分析工具篇/22丨MySQL:数据库级监控及常用计数器解析(上).md b/极客时间专栏/性能测试实战30讲/第三模块:性能监控分析工具篇/22丨MySQL:数据库级监控及常用计数器解析(上).md similarity index 100% rename from 极客时间专栏/geek/性能测试实战30讲/第三模块:性能监控分析工具篇/22丨MySQL:数据库级监控及常用计数器解析(上).md rename to 极客时间专栏/性能测试实战30讲/第三模块:性能监控分析工具篇/22丨MySQL:数据库级监控及常用计数器解析(上).md diff --git a/极客时间专栏/geek/性能测试实战30讲/第三模块:性能监控分析工具篇/23丨MySQL:数据库级监控及常用计数器解析(下).md b/极客时间专栏/性能测试实战30讲/第三模块:性能监控分析工具篇/23丨MySQL:数据库级监控及常用计数器解析(下).md similarity index 100% rename from 极客时间专栏/geek/性能测试实战30讲/第三模块:性能监控分析工具篇/23丨MySQL:数据库级监控及常用计数器解析(下).md rename to 极客时间专栏/性能测试实战30讲/第三模块:性能监控分析工具篇/23丨MySQL:数据库级监控及常用计数器解析(下).md diff --git a/极客时间专栏/geek/性能测试实战30讲/第三模块:性能监控分析工具篇/24丨Kafka:性能监控工具之队列级监控及常用计数器解析.md b/极客时间专栏/性能测试实战30讲/第三模块:性能监控分析工具篇/24丨Kafka:性能监控工具之队列级监控及常用计数器解析.md similarity index 100% rename from 极客时间专栏/geek/性能测试实战30讲/第三模块:性能监控分析工具篇/24丨Kafka:性能监控工具之队列级监控及常用计数器解析.md rename to 极客时间专栏/性能测试实战30讲/第三模块:性能监控分析工具篇/24丨Kafka:性能监控工具之队列级监控及常用计数器解析.md diff --git a/极客时间专栏/geek/性能测试实战30讲/第三模块:性能监控分析工具篇/25丨SkyWalking:性能监控工具之链路级监控及常用计数器解析.md b/极客时间专栏/性能测试实战30讲/第三模块:性能监控分析工具篇/25丨SkyWalking:性能监控工具之链路级监控及常用计数器解析.md similarity index 100% rename from 极客时间专栏/geek/性能测试实战30讲/第三模块:性能监控分析工具篇/25丨SkyWalking:性能监控工具之链路级监控及常用计数器解析.md rename to 极客时间专栏/性能测试实战30讲/第三模块:性能监控分析工具篇/25丨SkyWalking:性能监控工具之链路级监控及常用计数器解析.md diff --git a/极客时间专栏/geek/性能测试实战30讲/第二模块:性能测试工具及性能场景篇/07丨性能测试工具:如何录制脚本?.md b/极客时间专栏/性能测试实战30讲/第二模块:性能测试工具及性能场景篇/07丨性能测试工具:如何录制脚本?.md similarity index 100% rename from 极客时间专栏/geek/性能测试实战30讲/第二模块:性能测试工具及性能场景篇/07丨性能测试工具:如何录制脚本?.md rename to 极客时间专栏/性能测试实战30讲/第二模块:性能测试工具及性能场景篇/07丨性能测试工具:如何录制脚本?.md diff --git a/极客时间专栏/geek/性能测试实战30讲/第二模块:性能测试工具及性能场景篇/08丨案例: 手把手教你编写最简单的性能脚本.md b/极客时间专栏/性能测试实战30讲/第二模块:性能测试工具及性能场景篇/08丨案例: 手把手教你编写最简单的性能脚本.md similarity index 100% rename from 极客时间专栏/geek/性能测试实战30讲/第二模块:性能测试工具及性能场景篇/08丨案例: 手把手教你编写最简单的性能脚本.md rename to 极客时间专栏/性能测试实战30讲/第二模块:性能测试工具及性能场景篇/08丨案例: 手把手教你编写最简单的性能脚本.md diff --git a/极客时间专栏/geek/性能测试实战30讲/第二模块:性能测试工具及性能场景篇/09丨关联和断言:一动一静,核心都是在取数据.md b/极客时间专栏/性能测试实战30讲/第二模块:性能测试工具及性能场景篇/09丨关联和断言:一动一静,核心都是在取数据.md similarity index 100% rename from 极客时间专栏/geek/性能测试实战30讲/第二模块:性能测试工具及性能场景篇/09丨关联和断言:一动一静,核心都是在取数据.md rename to 极客时间专栏/性能测试实战30讲/第二模块:性能测试工具及性能场景篇/09丨关联和断言:一动一静,核心都是在取数据.md diff --git a/极客时间专栏/geek/性能测试实战30讲/第二模块:性能测试工具及性能场景篇/10丨案例:在JMeter中如何设置参数化数据?.md b/极客时间专栏/性能测试实战30讲/第二模块:性能测试工具及性能场景篇/10丨案例:在JMeter中如何设置参数化数据?.md similarity index 100% rename from 极客时间专栏/geek/性能测试实战30讲/第二模块:性能测试工具及性能场景篇/10丨案例:在JMeter中如何设置参数化数据?.md rename to 极客时间专栏/性能测试实战30讲/第二模块:性能测试工具及性能场景篇/10丨案例:在JMeter中如何设置参数化数据?.md diff --git a/极客时间专栏/geek/性能测试实战30讲/第二模块:性能测试工具及性能场景篇/11丨性能脚本:用案例和图示帮你理解HTTP协议.md b/极客时间专栏/性能测试实战30讲/第二模块:性能测试工具及性能场景篇/11丨性能脚本:用案例和图示帮你理解HTTP协议.md similarity index 100% rename from 极客时间专栏/geek/性能测试实战30讲/第二模块:性能测试工具及性能场景篇/11丨性能脚本:用案例和图示帮你理解HTTP协议.md rename to 极客时间专栏/性能测试实战30讲/第二模块:性能测试工具及性能场景篇/11丨性能脚本:用案例和图示帮你理解HTTP协议.md diff --git a/极客时间专栏/geek/性能测试实战30讲/第二模块:性能测试工具及性能场景篇/12丨性能场景:做参数化之前,我们需要考虑什么?.md b/极客时间专栏/性能测试实战30讲/第二模块:性能测试工具及性能场景篇/12丨性能场景:做参数化之前,我们需要考虑什么?.md similarity index 100% rename from 极客时间专栏/geek/性能测试实战30讲/第二模块:性能测试工具及性能场景篇/12丨性能场景:做参数化之前,我们需要考虑什么?.md rename to 极客时间专栏/性能测试实战30讲/第二模块:性能测试工具及性能场景篇/12丨性能场景:做参数化之前,我们需要考虑什么?.md diff --git a/极客时间专栏/geek/性能测试实战30讲/第二模块:性能测试工具及性能场景篇/13丨性能测试场景:如何进行场景设计?.md b/极客时间专栏/性能测试实战30讲/第二模块:性能测试工具及性能场景篇/13丨性能测试场景:如何进行场景设计?.md similarity index 100% rename from 极客时间专栏/geek/性能测试实战30讲/第二模块:性能测试工具及性能场景篇/13丨性能测试场景:如何进行场景设计?.md rename to 极客时间专栏/性能测试实战30讲/第二模块:性能测试工具及性能场景篇/13丨性能测试场景:如何进行场景设计?.md diff --git a/极客时间专栏/geek/性能测试实战30讲/第二模块:性能测试工具及性能场景篇/14丨性能测试场景:如何理解业务模型?.md b/极客时间专栏/性能测试实战30讲/第二模块:性能测试工具及性能场景篇/14丨性能测试场景:如何理解业务模型?.md similarity index 100% rename from 极客时间专栏/geek/性能测试实战30讲/第二模块:性能测试工具及性能场景篇/14丨性能测试场景:如何理解业务模型?.md rename to 极客时间专栏/性能测试实战30讲/第二模块:性能测试工具及性能场景篇/14丨性能测试场景:如何理解业务模型?.md diff --git a/极客时间专栏/geek/性能测试实战30讲/第二模块:性能测试工具及性能场景篇/15丨性能测试场景:如何进行监控设计?.md b/极客时间专栏/性能测试实战30讲/第二模块:性能测试工具及性能场景篇/15丨性能测试场景:如何进行监控设计?.md similarity index 100% rename from 极客时间专栏/geek/性能测试实战30讲/第二模块:性能测试工具及性能场景篇/15丨性能测试场景:如何进行监控设计?.md rename to 极客时间专栏/性能测试实战30讲/第二模块:性能测试工具及性能场景篇/15丨性能测试场景:如何进行监控设计?.md diff --git a/极客时间专栏/geek/性能测试实战30讲/第四模块:性能测试分析实战篇/26丨案例:手把手带你理解TPS趋势分析.md b/极客时间专栏/性能测试实战30讲/第四模块:性能测试分析实战篇/26丨案例:手把手带你理解TPS趋势分析.md similarity index 100% rename from 极客时间专栏/geek/性能测试实战30讲/第四模块:性能测试分析实战篇/26丨案例:手把手带你理解TPS趋势分析.md rename to 极客时间专栏/性能测试实战30讲/第四模块:性能测试分析实战篇/26丨案例:手把手带你理解TPS趋势分析.md diff --git a/极客时间专栏/geek/性能测试实战30讲/第四模块:性能测试分析实战篇/27丨案例:带宽消耗以及Swap(上).md b/极客时间专栏/性能测试实战30讲/第四模块:性能测试分析实战篇/27丨案例:带宽消耗以及Swap(上).md similarity index 100% rename from 极客时间专栏/geek/性能测试实战30讲/第四模块:性能测试分析实战篇/27丨案例:带宽消耗以及Swap(上).md rename to 极客时间专栏/性能测试实战30讲/第四模块:性能测试分析实战篇/27丨案例:带宽消耗以及Swap(上).md diff --git a/极客时间专栏/geek/性能测试实战30讲/第四模块:性能测试分析实战篇/28丨案例:带宽消耗以及Swap(下).md b/极客时间专栏/性能测试实战30讲/第四模块:性能测试分析实战篇/28丨案例:带宽消耗以及Swap(下).md similarity index 100% rename from 极客时间专栏/geek/性能测试实战30讲/第四模块:性能测试分析实战篇/28丨案例:带宽消耗以及Swap(下).md rename to 极客时间专栏/性能测试实战30讲/第四模块:性能测试分析实战篇/28丨案例:带宽消耗以及Swap(下).md diff --git a/极客时间专栏/geek/性能测试实战30讲/第四模块:性能测试分析实战篇/29丨案例:如何应对因网络参数导致的TPS呈锯齿状?.md b/极客时间专栏/性能测试实战30讲/第四模块:性能测试分析实战篇/29丨案例:如何应对因网络参数导致的TPS呈锯齿状?.md similarity index 100% rename from 极客时间专栏/geek/性能测试实战30讲/第四模块:性能测试分析实战篇/29丨案例:如何应对因网络参数导致的TPS呈锯齿状?.md rename to 极客时间专栏/性能测试实战30讲/第四模块:性能测试分析实战篇/29丨案例:如何应对因网络参数导致的TPS呈锯齿状?.md diff --git a/极客时间专栏/geek/性能测试实战30讲/第四模块:性能测试分析实战篇/30丨案例:为什么参数化数据会导致TPS突然下降?.md b/极客时间专栏/性能测试实战30讲/第四模块:性能测试分析实战篇/30丨案例:为什么参数化数据会导致TPS突然下降?.md similarity index 100% rename from 极客时间专栏/geek/性能测试实战30讲/第四模块:性能测试分析实战篇/30丨案例:为什么参数化数据会导致TPS突然下降?.md rename to 极客时间专栏/性能测试实战30讲/第四模块:性能测试分析实战篇/30丨案例:为什么参数化数据会导致TPS突然下降?.md diff --git a/极客时间专栏/geek/性能测试实战30讲/第四模块:性能测试分析实战篇/31丨案例:当磁盘参数导致I|O高的时候,应该怎么办?.md b/极客时间专栏/性能测试实战30讲/第四模块:性能测试分析实战篇/31丨案例:当磁盘参数导致I|O高的时候,应该怎么办?.md similarity index 100% rename from 极客时间专栏/geek/性能测试实战30讲/第四模块:性能测试分析实战篇/31丨案例:当磁盘参数导致I|O高的时候,应该怎么办?.md rename to 极客时间专栏/性能测试实战30讲/第四模块:性能测试分析实战篇/31丨案例:当磁盘参数导致I|O高的时候,应该怎么办?.md diff --git a/极客时间专栏/geek/性能测试实战30讲/第四模块:性能测试分析实战篇/32丨当Postgres磁盘读引起I|O高的时候,应该怎么办?.md b/极客时间专栏/性能测试实战30讲/第四模块:性能测试分析实战篇/32丨当Postgres磁盘读引起I|O高的时候,应该怎么办?.md similarity index 100% rename from 极客时间专栏/geek/性能测试实战30讲/第四模块:性能测试分析实战篇/32丨当Postgres磁盘读引起I|O高的时候,应该怎么办?.md rename to 极客时间专栏/性能测试实战30讲/第四模块:性能测试分析实战篇/32丨当Postgres磁盘读引起I|O高的时候,应该怎么办?.md diff --git a/极客时间专栏/geek/性能测试实战30讲/结束语/结束语丨见过林林总总的乱象,才知未来的无限可能.md b/极客时间专栏/性能测试实战30讲/结束语/结束语丨见过林林总总的乱象,才知未来的无限可能.md similarity index 100% rename from 极客时间专栏/geek/性能测试实战30讲/结束语/结束语丨见过林林总总的乱象,才知未来的无限可能.md rename to 极客时间专栏/性能测试实战30讲/结束语/结束语丨见过林林总总的乱象,才知未来的无限可能.md diff --git a/极客时间专栏/geek/性能测试实战30讲/结课测试/期末测试题丨快来测试一下你对性能掌握到何种程度了吧!.md b/极客时间专栏/性能测试实战30讲/结课测试/期末测试题丨快来测试一下你对性能掌握到何种程度了吧!.md similarity index 100% rename from 极客时间专栏/geek/性能测试实战30讲/结课测试/期末测试题丨快来测试一下你对性能掌握到何种程度了吧!.md rename to 极客时间专栏/性能测试实战30讲/结课测试/期末测试题丨快来测试一下你对性能掌握到何种程度了吧!.md diff --git a/极客时间专栏/geek/恋爱必修课/延伸阅读/11 | 独身主义也不赖:选择不结婚究竟是选择了什么?.md b/极客时间专栏/恋爱必修课/延伸阅读/11 | 独身主义也不赖:选择不结婚究竟是选择了什么?.md similarity index 100% rename from 极客时间专栏/geek/恋爱必修课/延伸阅读/11 | 独身主义也不赖:选择不结婚究竟是选择了什么?.md rename to 极客时间专栏/恋爱必修课/延伸阅读/11 | 独身主义也不赖:选择不结婚究竟是选择了什么?.md diff --git a/极客时间专栏/geek/恋爱必修课/延伸阅读/12 | 姐弟恋也很可爱:姐弟恋有什么好处和注意事项?.md b/极客时间专栏/恋爱必修课/延伸阅读/12 | 姐弟恋也很可爱:姐弟恋有什么好处和注意事项?.md similarity index 100% rename from 极客时间专栏/geek/恋爱必修课/延伸阅读/12 | 姐弟恋也很可爱:姐弟恋有什么好处和注意事项?.md rename to 极客时间专栏/恋爱必修课/延伸阅读/12 | 姐弟恋也很可爱:姐弟恋有什么好处和注意事项?.md diff --git a/极客时间专栏/geek/恋爱必修课/延伸阅读/13 | 千古难题真难办:如何跨越家庭背景的差异?.md b/极客时间专栏/恋爱必修课/延伸阅读/13 | 千古难题真难办:如何跨越家庭背景的差异?.md similarity index 100% rename from 极客时间专栏/geek/恋爱必修课/延伸阅读/13 | 千古难题真难办:如何跨越家庭背景的差异?.md rename to 极客时间专栏/恋爱必修课/延伸阅读/13 | 千古难题真难办:如何跨越家庭背景的差异?.md diff --git a/极客时间专栏/geek/恋爱必修课/开篇词/开篇词 | 爱与被爱,是人一生最值得学习的能力.md b/极客时间专栏/恋爱必修课/开篇词/开篇词 | 爱与被爱,是人一生最值得学习的能力.md similarity index 100% rename from 极客时间专栏/geek/恋爱必修课/开篇词/开篇词 | 爱与被爱,是人一生最值得学习的能力.md rename to 极客时间专栏/恋爱必修课/开篇词/开篇词 | 爱与被爱,是人一生最值得学习的能力.md diff --git a/极客时间专栏/geek/恋爱必修课/恋爱难题/01|是终点也是起点:你的恋爱目标是什么?.md b/极客时间专栏/恋爱必修课/恋爱难题/01|是终点也是起点:你的恋爱目标是什么?.md similarity index 100% rename from 极客时间专栏/geek/恋爱必修课/恋爱难题/01|是终点也是起点:你的恋爱目标是什么?.md rename to 极客时间专栏/恋爱必修课/恋爱难题/01|是终点也是起点:你的恋爱目标是什么?.md diff --git a/极客时间专栏/geek/恋爱必修课/恋爱难题/02 | 拒绝焦虑状态:TA到底爱我吗?.md b/极客时间专栏/恋爱必修课/恋爱难题/02 | 拒绝焦虑状态:TA到底爱我吗?.md similarity index 100% rename from 极客时间专栏/geek/恋爱必修课/恋爱难题/02 | 拒绝焦虑状态:TA到底爱我吗?.md rename to 极客时间专栏/恋爱必修课/恋爱难题/02 | 拒绝焦虑状态:TA到底爱我吗?.md diff --git a/极客时间专栏/geek/恋爱必修课/恋爱难题/03|冒犯有时是必要的:如何开启一段亲密关系?.md b/极客时间专栏/恋爱必修课/恋爱难题/03|冒犯有时是必要的:如何开启一段亲密关系?.md similarity index 100% rename from 极客时间专栏/geek/恋爱必修课/恋爱难题/03|冒犯有时是必要的:如何开启一段亲密关系?.md rename to 极客时间专栏/恋爱必修课/恋爱难题/03|冒犯有时是必要的:如何开启一段亲密关系?.md diff --git a/极客时间专栏/geek/恋爱必修课/恋爱难题/04 | 亲密关系的本质是分享:如何把握暧昧的窗口期?.md b/极客时间专栏/恋爱必修课/恋爱难题/04 | 亲密关系的本质是分享:如何把握暧昧的窗口期?.md similarity index 100% rename from 极客时间专栏/geek/恋爱必修课/恋爱难题/04 | 亲密关系的本质是分享:如何把握暧昧的窗口期?.md rename to 极客时间专栏/恋爱必修课/恋爱难题/04 | 亲密关系的本质是分享:如何把握暧昧的窗口期?.md diff --git a/极客时间专栏/geek/恋爱必修课/恋爱难题/05 | 创造型与消费型活动:两个人在一起没事干怎么办?.md b/极客时间专栏/恋爱必修课/恋爱难题/05 | 创造型与消费型活动:两个人在一起没事干怎么办?.md similarity index 100% rename from 极客时间专栏/geek/恋爱必修课/恋爱难题/05 | 创造型与消费型活动:两个人在一起没事干怎么办?.md rename to 极客时间专栏/恋爱必修课/恋爱难题/05 | 创造型与消费型活动:两个人在一起没事干怎么办?.md diff --git a/极客时间专栏/geek/恋爱必修课/恋爱难题/06 | 小心看上去平平无奇的陷阱:如何防范高级渣?.md b/极客时间专栏/恋爱必修课/恋爱难题/06 | 小心看上去平平无奇的陷阱:如何防范高级渣?.md similarity index 100% rename from 极客时间专栏/geek/恋爱必修课/恋爱难题/06 | 小心看上去平平无奇的陷阱:如何防范高级渣?.md rename to 极客时间专栏/恋爱必修课/恋爱难题/06 | 小心看上去平平无奇的陷阱:如何防范高级渣?.md diff --git a/极客时间专栏/geek/恋爱必修课/恋爱难题/07 | 无法回避的现实问题:“亲对象”也要明算账?.md b/极客时间专栏/恋爱必修课/恋爱难题/07 | 无法回避的现实问题:“亲对象”也要明算账?.md similarity index 100% rename from 极客时间专栏/geek/恋爱必修课/恋爱难题/07 | 无法回避的现实问题:“亲对象”也要明算账?.md rename to 极客时间专栏/恋爱必修课/恋爱难题/07 | 无法回避的现实问题:“亲对象”也要明算账?.md diff --git a/极客时间专栏/geek/恋爱必修课/恋爱难题/08 | 七年未必痒:如何营造亲密关系的新鲜感?.md b/极客时间专栏/恋爱必修课/恋爱难题/08 | 七年未必痒:如何营造亲密关系的新鲜感?.md similarity index 100% rename from 极客时间专栏/geek/恋爱必修课/恋爱难题/08 | 七年未必痒:如何营造亲密关系的新鲜感?.md rename to 极客时间专栏/恋爱必修课/恋爱难题/08 | 七年未必痒:如何营造亲密关系的新鲜感?.md diff --git a/极客时间专栏/geek/恋爱必修课/恋爱难题/09 | 相亲与恋爱套路不一样:相亲有哪些需要注意的?.md b/极客时间专栏/恋爱必修课/恋爱难题/09 | 相亲与恋爱套路不一样:相亲有哪些需要注意的?.md similarity index 100% rename from 极客时间专栏/geek/恋爱必修课/恋爱难题/09 | 相亲与恋爱套路不一样:相亲有哪些需要注意的?.md rename to 极客时间专栏/恋爱必修课/恋爱难题/09 | 相亲与恋爱套路不一样:相亲有哪些需要注意的?.md diff --git a/极客时间专栏/geek/恋爱必修课/恋爱难题/10 | 恋爱成功不是只有结婚一条路:分手是我错了吗?.md b/极客时间专栏/恋爱必修课/恋爱难题/10 | 恋爱成功不是只有结婚一条路:分手是我错了吗?.md similarity index 100% rename from 极客时间专栏/geek/恋爱必修课/恋爱难题/10 | 恋爱成功不是只有结婚一条路:分手是我错了吗?.md rename to 极客时间专栏/恋爱必修课/恋爱难题/10 | 恋爱成功不是只有结婚一条路:分手是我错了吗?.md diff --git a/极客时间专栏/geek/恋爱必修课/春节加餐/春节加餐1 | 公主,快放开那只巨龙!.md b/极客时间专栏/恋爱必修课/春节加餐/春节加餐1 | 公主,快放开那只巨龙!.md similarity index 100% rename from 极客时间专栏/geek/恋爱必修课/春节加餐/春节加餐1 | 公主,快放开那只巨龙!.md rename to 极客时间专栏/恋爱必修课/春节加餐/春节加餐1 | 公主,快放开那只巨龙!.md diff --git a/极客时间专栏/geek/恋爱必修课/春节加餐/春节加餐2 | 恋爱课答疑集锦:人潮之中彼此相视而窃喜.md b/极客时间专栏/恋爱必修课/春节加餐/春节加餐2 | 恋爱课答疑集锦:人潮之中彼此相视而窃喜.md similarity index 100% rename from 极客时间专栏/geek/恋爱必修课/春节加餐/春节加餐2 | 恋爱课答疑集锦:人潮之中彼此相视而窃喜.md rename to 极客时间专栏/恋爱必修课/春节加餐/春节加餐2 | 恋爱课答疑集锦:人潮之中彼此相视而窃喜.md diff --git a/极客时间专栏/geek/恋爱必修课/春节加餐/春节加餐3 | 恋爱课直播集锦:恋爱这件小事儿.md b/极客时间专栏/恋爱必修课/春节加餐/春节加餐3 | 恋爱课直播集锦:恋爱这件小事儿.md similarity index 100% rename from 极客时间专栏/geek/恋爱必修课/春节加餐/春节加餐3 | 恋爱课直播集锦:恋爱这件小事儿.md rename to 极客时间专栏/恋爱必修课/春节加餐/春节加餐3 | 恋爱课直播集锦:恋爱这件小事儿.md diff --git a/极客时间专栏/geek/恋爱必修课/结束语/结束语 | 但行好事,莫问前程.md b/极客时间专栏/恋爱必修课/结束语/结束语 | 但行好事,莫问前程.md similarity index 100% rename from 极客时间专栏/geek/恋爱必修课/结束语/结束语 | 但行好事,莫问前程.md rename to 极客时间专栏/恋爱必修课/结束语/结束语 | 但行好事,莫问前程.md diff --git a/极客时间专栏/geek/成为AI产品经理/AI项目实践篇/24 | 推荐类产品(一):推荐系统产品经理的工作职责与必备技能.md b/极客时间专栏/成为AI产品经理/AI项目实践篇/24 | 推荐类产品(一):推荐系统产品经理的工作职责与必备技能.md similarity index 100% rename from 极客时间专栏/geek/成为AI产品经理/AI项目实践篇/24 | 推荐类产品(一):推荐系统产品经理的工作职责与必备技能.md rename to 极客时间专栏/成为AI产品经理/AI项目实践篇/24 | 推荐类产品(一):推荐系统产品经理的工作职责与必备技能.md diff --git a/极客时间专栏/geek/成为AI产品经理/AI项目实践篇/25 | 推荐类产品(二):从0打造电商个性化推荐系统产品.md b/极客时间专栏/成为AI产品经理/AI项目实践篇/25 | 推荐类产品(二):从0打造电商个性化推荐系统产品.md similarity index 100% rename from 极客时间专栏/geek/成为AI产品经理/AI项目实践篇/25 | 推荐类产品(二):从0打造电商个性化推荐系统产品.md rename to 极客时间专栏/成为AI产品经理/AI项目实践篇/25 | 推荐类产品(二):从0打造电商个性化推荐系统产品.md diff --git a/极客时间专栏/geek/成为AI产品经理/AI项目实践篇/26 | 预测类产品(一):用户复购意向预测的底层逻辑是什么?.md b/极客时间专栏/成为AI产品经理/AI项目实践篇/26 | 预测类产品(一):用户复购意向预测的底层逻辑是什么?.md similarity index 100% rename from 极客时间专栏/geek/成为AI产品经理/AI项目实践篇/26 | 预测类产品(一):用户复购意向预测的底层逻辑是什么?.md rename to 极客时间专栏/成为AI产品经理/AI项目实践篇/26 | 预测类产品(一):用户复购意向预测的底层逻辑是什么?.md diff --git a/极客时间专栏/geek/成为AI产品经理/AI项目实践篇/27 | 预测类产品(二):从0打造一款预测用户复购意向的产品.md b/极客时间专栏/成为AI产品经理/AI项目实践篇/27 | 预测类产品(二):从0打造一款预测用户复购意向的产品.md similarity index 100% rename from 极客时间专栏/geek/成为AI产品经理/AI项目实践篇/27 | 预测类产品(二):从0打造一款预测用户复购意向的产品.md rename to 极客时间专栏/成为AI产品经理/AI项目实践篇/27 | 预测类产品(二):从0打造一款预测用户复购意向的产品.md diff --git a/极客时间专栏/geek/成为AI产品经理/AI项目实践篇/28 | 预测类产品(三):从0打造一款“大白信用评分产品”.md b/极客时间专栏/成为AI产品经理/AI项目实践篇/28 | 预测类产品(三):从0打造一款“大白信用评分产品”.md similarity index 100% rename from 极客时间专栏/geek/成为AI产品经理/AI项目实践篇/28 | 预测类产品(三):从0打造一款“大白信用评分产品”.md rename to 极客时间专栏/成为AI产品经理/AI项目实践篇/28 | 预测类产品(三):从0打造一款“大白信用评分产品”.md diff --git a/极客时间专栏/geek/成为AI产品经理/AI项目实践篇/29 | 自然语言处理产品:从0打造一款智能客服产品.md b/极客时间专栏/成为AI产品经理/AI项目实践篇/29 | 自然语言处理产品:从0打造一款智能客服产品.md similarity index 100% rename from 极客时间专栏/geek/成为AI产品经理/AI项目实践篇/29 | 自然语言处理产品:从0打造一款智能客服产品.md rename to 极客时间专栏/成为AI产品经理/AI项目实践篇/29 | 自然语言处理产品:从0打造一款智能客服产品.md diff --git a/极客时间专栏/geek/成为AI产品经理/开篇词/开篇词 | 你好,产品经理!你的未来价值壁垒在哪儿?.md b/极客时间专栏/成为AI产品经理/开篇词/开篇词 | 你好,产品经理!你的未来价值壁垒在哪儿?.md similarity index 100% rename from 极客时间专栏/geek/成为AI产品经理/开篇词/开篇词 | 你好,产品经理!你的未来价值壁垒在哪儿?.md rename to 极客时间专栏/成为AI产品经理/开篇词/开篇词 | 你好,产品经理!你的未来价值壁垒在哪儿?.md diff --git a/极客时间专栏/geek/成为AI产品经理/模型评估能力篇/17 | 模型评估:从一个失控的项目看优秀的产品经理如何评估AI模型?.md b/极客时间专栏/成为AI产品经理/模型评估能力篇/17 | 模型评估:从一个失控的项目看优秀的产品经理如何评估AI模型?.md similarity index 100% rename from 极客时间专栏/geek/成为AI产品经理/模型评估能力篇/17 | 模型评估:从一个失控的项目看优秀的产品经理如何评估AI模型?.md rename to 极客时间专栏/成为AI产品经理/模型评估能力篇/17 | 模型评估:从一个失控的项目看优秀的产品经理如何评估AI模型?.md diff --git a/极客时间专栏/geek/成为AI产品经理/模型评估能力篇/18 | 核心技能:产品经理评估模型需要关注哪些指标?.md b/极客时间专栏/成为AI产品经理/模型评估能力篇/18 | 核心技能:产品经理评估模型需要关注哪些指标?.md similarity index 100% rename from 极客时间专栏/geek/成为AI产品经理/模型评估能力篇/18 | 核心技能:产品经理评估模型需要关注哪些指标?.md rename to 极客时间专栏/成为AI产品经理/模型评估能力篇/18 | 核心技能:产品经理评估模型需要关注哪些指标?.md diff --git a/极客时间专栏/geek/成为AI产品经理/模型评估能力篇/19 | 模型性能评估(一):从信用评分产品看什么是混淆矩阵?.md b/极客时间专栏/成为AI产品经理/模型评估能力篇/19 | 模型性能评估(一):从信用评分产品看什么是混淆矩阵?.md similarity index 100% rename from 极客时间专栏/geek/成为AI产品经理/模型评估能力篇/19 | 模型性能评估(一):从信用评分产品看什么是混淆矩阵?.md rename to 极客时间专栏/成为AI产品经理/模型评估能力篇/19 | 模型性能评估(一):从信用评分产品看什么是混淆矩阵?.md diff --git a/极客时间专栏/geek/成为AI产品经理/模型评估能力篇/20 | 模型性能评估(二):从信用评分产品看什么是KS、AUC?.md b/极客时间专栏/成为AI产品经理/模型评估能力篇/20 | 模型性能评估(二):从信用评分产品看什么是KS、AUC?.md similarity index 100% rename from 极客时间专栏/geek/成为AI产品经理/模型评估能力篇/20 | 模型性能评估(二):从信用评分产品看什么是KS、AUC?.md rename to 极客时间专栏/成为AI产品经理/模型评估能力篇/20 | 模型性能评估(二):从信用评分产品看什么是KS、AUC?.md diff --git a/极客时间专栏/geek/成为AI产品经理/模型评估能力篇/21 | 模型性能评估(三):从股价预测产品看回归算法常用的评估指标.md b/极客时间专栏/成为AI产品经理/模型评估能力篇/21 | 模型性能评估(三):从股价预测产品看回归算法常用的评估指标.md similarity index 100% rename from 极客时间专栏/geek/成为AI产品经理/模型评估能力篇/21 | 模型性能评估(三):从股价预测产品看回归算法常用的评估指标.md rename to 极客时间专栏/成为AI产品经理/模型评估能力篇/21 | 模型性能评估(三):从股价预测产品看回归算法常用的评估指标.md diff --git a/极客时间专栏/geek/成为AI产品经理/模型评估能力篇/22 | 模型稳定性评估:如何用PSI来评估信用评分产品的稳定性?.md b/极客时间专栏/成为AI产品经理/模型评估能力篇/22 | 模型稳定性评估:如何用PSI来评估信用评分产品的稳定性?.md similarity index 100% rename from 极客时间专栏/geek/成为AI产品经理/模型评估能力篇/22 | 模型稳定性评估:如何用PSI来评估信用评分产品的稳定性?.md rename to 极客时间专栏/成为AI产品经理/模型评估能力篇/22 | 模型稳定性评估:如何用PSI来评估信用评分产品的稳定性?.md diff --git a/极客时间专栏/geek/成为AI产品经理/模型评估能力篇/23 | 模型监控:产品经理如何建设算法模型监控指标体系?.md b/极客时间专栏/成为AI产品经理/模型评估能力篇/23 | 模型监控:产品经理如何建设算法模型监控指标体系?.md similarity index 100% rename from 极客时间专栏/geek/成为AI产品经理/模型评估能力篇/23 | 模型监控:产品经理如何建设算法模型监控指标体系?.md rename to 极客时间专栏/成为AI产品经理/模型评估能力篇/23 | 模型监控:产品经理如何建设算法模型监控指标体系?.md diff --git a/极客时间专栏/geek/成为AI产品经理/模型评估能力篇/春节加餐1 | 用户增长模型:怎么利用AI技术判断新渠道性价比?.md b/极客时间专栏/成为AI产品经理/模型评估能力篇/春节加餐1 | 用户增长模型:怎么利用AI技术判断新渠道性价比?.md similarity index 100% rename from 极客时间专栏/geek/成为AI产品经理/模型评估能力篇/春节加餐1 | 用户增长模型:怎么利用AI技术判断新渠道性价比?.md rename to 极客时间专栏/成为AI产品经理/模型评估能力篇/春节加餐1 | 用户增长模型:怎么利用AI技术判断新渠道性价比?.md diff --git a/极客时间专栏/geek/成为AI产品经理/模型评估能力篇/春节加餐2 | 一次答疑,带你回顾模型评估的所有基础概念.md b/极客时间专栏/成为AI产品经理/模型评估能力篇/春节加餐2 | 一次答疑,带你回顾模型评估的所有基础概念.md similarity index 100% rename from 极客时间专栏/geek/成为AI产品经理/模型评估能力篇/春节加餐2 | 一次答疑,带你回顾模型评估的所有基础概念.md rename to 极客时间专栏/成为AI产品经理/模型评估能力篇/春节加餐2 | 一次答疑,带你回顾模型评估的所有基础概念.md diff --git a/极客时间专栏/geek/成为AI产品经理/知己知彼,AI和AI产品经理/01 | 行业视角:产品经理眼中的人工智能.md b/极客时间专栏/成为AI产品经理/知己知彼,AI和AI产品经理/01 | 行业视角:产品经理眼中的人工智能.md similarity index 100% rename from 极客时间专栏/geek/成为AI产品经理/知己知彼,AI和AI产品经理/01 | 行业视角:产品经理眼中的人工智能.md rename to 极客时间专栏/成为AI产品经理/知己知彼,AI和AI产品经理/01 | 行业视角:产品经理眼中的人工智能.md diff --git a/极客时间专栏/geek/成为AI产品经理/知己知彼,AI和AI产品经理/02 | 个人视角:成为AI产品经理,要先搞定这两个问题.md b/极客时间专栏/成为AI产品经理/知己知彼,AI和AI产品经理/02 | 个人视角:成为AI产品经理,要先搞定这两个问题.md similarity index 100% rename from 极客时间专栏/geek/成为AI产品经理/知己知彼,AI和AI产品经理/02 | 个人视角:成为AI产品经理,要先搞定这两个问题.md rename to 极客时间专栏/成为AI产品经理/知己知彼,AI和AI产品经理/02 | 个人视角:成为AI产品经理,要先搞定这两个问题.md diff --git a/极客时间专栏/geek/成为AI产品经理/知己知彼,AI和AI产品经理/03 | 技术视角:AI产品经理需要懂的技术全景图.md b/极客时间专栏/成为AI产品经理/知己知彼,AI和AI产品经理/03 | 技术视角:AI产品经理需要懂的技术全景图.md similarity index 100% rename from 极客时间专栏/geek/成为AI产品经理/知己知彼,AI和AI产品经理/03 | 技术视角:AI产品经理需要懂的技术全景图.md rename to 极客时间专栏/成为AI产品经理/知己知彼,AI和AI产品经理/03 | 技术视角:AI产品经理需要懂的技术全景图.md diff --git a/极客时间专栏/geek/成为AI产品经理/知己知彼,AI和AI产品经理/04 | 过来人讲:成为AI产品经理的两条路径.md b/极客时间专栏/成为AI产品经理/知己知彼,AI和AI产品经理/04 | 过来人讲:成为AI产品经理的两条路径.md similarity index 100% rename from 极客时间专栏/geek/成为AI产品经理/知己知彼,AI和AI产品经理/04 | 过来人讲:成为AI产品经理的两条路径.md rename to 极客时间专栏/成为AI产品经理/知己知彼,AI和AI产品经理/04 | 过来人讲:成为AI产品经理的两条路径.md diff --git a/极客时间专栏/geek/成为AI产品经理/算法技术能力篇/08 | 算法全景图:AI产品经理必须要懂的算法有哪些?.md b/极客时间专栏/成为AI产品经理/算法技术能力篇/08 | 算法全景图:AI产品经理必须要懂的算法有哪些?.md similarity index 100% rename from 极客时间专栏/geek/成为AI产品经理/算法技术能力篇/08 | 算法全景图:AI产品经理必须要懂的算法有哪些?.md rename to 极客时间专栏/成为AI产品经理/算法技术能力篇/08 | 算法全景图:AI产品经理必须要懂的算法有哪些?.md diff --git a/极客时间专栏/geek/成为AI产品经理/算法技术能力篇/09 | K近邻算法:机器学习入门必学算法.md b/极客时间专栏/成为AI产品经理/算法技术能力篇/09 | K近邻算法:机器学习入门必学算法.md similarity index 100% rename from 极客时间专栏/geek/成为AI产品经理/算法技术能力篇/09 | K近邻算法:机器学习入门必学算法.md rename to 极客时间专栏/成为AI产品经理/算法技术能力篇/09 | K近邻算法:机器学习入门必学算法.md diff --git a/极客时间专栏/geek/成为AI产品经理/算法技术能力篇/10 | 线性回归:教你预测,投放多少广告带来的收益最大.md b/极客时间专栏/成为AI产品经理/算法技术能力篇/10 | 线性回归:教你预测,投放多少广告带来的收益最大.md similarity index 100% rename from 极客时间专栏/geek/成为AI产品经理/算法技术能力篇/10 | 线性回归:教你预测,投放多少广告带来的收益最大.md rename to 极客时间专栏/成为AI产品经理/算法技术能力篇/10 | 线性回归:教你预测,投放多少广告带来的收益最大.md diff --git a/极客时间专栏/geek/成为AI产品经理/算法技术能力篇/11 | 逻辑回归:如何预测用户是否会购买商品?.md b/极客时间专栏/成为AI产品经理/算法技术能力篇/11 | 逻辑回归:如何预测用户是否会购买商品?.md similarity index 100% rename from 极客时间专栏/geek/成为AI产品经理/算法技术能力篇/11 | 逻辑回归:如何预测用户是否会购买商品?.md rename to 极客时间专栏/成为AI产品经理/算法技术能力篇/11 | 逻辑回归:如何预测用户是否会购买商品?.md diff --git a/极客时间专栏/geek/成为AI产品经理/算法技术能力篇/12 | 朴素贝叶斯:让AI告诉你,航班延误险该不该买?.md b/极客时间专栏/成为AI产品经理/算法技术能力篇/12 | 朴素贝叶斯:让AI告诉你,航班延误险该不该买?.md similarity index 100% rename from 极客时间专栏/geek/成为AI产品经理/算法技术能力篇/12 | 朴素贝叶斯:让AI告诉你,航班延误险该不该买?.md rename to 极客时间专栏/成为AI产品经理/算法技术能力篇/12 | 朴素贝叶斯:让AI告诉你,航班延误险该不该买?.md diff --git a/极客时间专栏/geek/成为AI产品经理/算法技术能力篇/13 | 决策树与随机森林:如何预测用户会不会违约?.md b/极客时间专栏/成为AI产品经理/算法技术能力篇/13 | 决策树与随机森林:如何预测用户会不会违约?.md similarity index 100% rename from 极客时间专栏/geek/成为AI产品经理/算法技术能力篇/13 | 决策树与随机森林:如何预测用户会不会违约?.md rename to 极客时间专栏/成为AI产品经理/算法技术能力篇/13 | 决策树与随机森林:如何预测用户会不会违约?.md diff --git a/极客时间专栏/geek/成为AI产品经理/算法技术能力篇/14 | 支持向量机:怎么预测股票市场的涨与跌?.md b/极客时间专栏/成为AI产品经理/算法技术能力篇/14 | 支持向量机:怎么预测股票市场的涨与跌?.md similarity index 100% rename from 极客时间专栏/geek/成为AI产品经理/算法技术能力篇/14 | 支持向量机:怎么预测股票市场的涨与跌?.md rename to 极客时间专栏/成为AI产品经理/算法技术能力篇/14 | 支持向量机:怎么预测股票市场的涨与跌?.md diff --git a/极客时间专栏/geek/成为AI产品经理/算法技术能力篇/15 | K-means 聚类算法:如何挖掘高价值用户?.md b/极客时间专栏/成为AI产品经理/算法技术能力篇/15 | K-means 聚类算法:如何挖掘高价值用户?.md similarity index 100% rename from 极客时间专栏/geek/成为AI产品经理/算法技术能力篇/15 | K-means 聚类算法:如何挖掘高价值用户?.md rename to 极客时间专栏/成为AI产品经理/算法技术能力篇/15 | K-means 聚类算法:如何挖掘高价值用户?.md diff --git a/极客时间专栏/geek/成为AI产品经理/算法技术能力篇/16 | 深度学习:当今最火的机器学习技术,你一定要知道.md b/极客时间专栏/成为AI产品经理/算法技术能力篇/16 | 深度学习:当今最火的机器学习技术,你一定要知道.md similarity index 100% rename from 极客时间专栏/geek/成为AI产品经理/算法技术能力篇/16 | 深度学习:当今最火的机器学习技术,你一定要知道.md rename to 极客时间专栏/成为AI产品经理/算法技术能力篇/16 | 深度学习:当今最火的机器学习技术,你一定要知道.md diff --git a/极客时间专栏/geek/成为AI产品经理/算法技术能力篇/期中周测试题 ,你做对了吗?.md b/极客时间专栏/成为AI产品经理/算法技术能力篇/期中周测试题 ,你做对了吗?.md similarity index 100% rename from 极客时间专栏/geek/成为AI产品经理/算法技术能力篇/期中周测试题 ,你做对了吗?.md rename to 极客时间专栏/成为AI产品经理/算法技术能力篇/期中周测试题 ,你做对了吗?.md diff --git a/极客时间专栏/geek/成为AI产品经理/算法技术能力篇/期中答疑 | AI产品经理热门问题答疑合集.md b/极客时间专栏/成为AI产品经理/算法技术能力篇/期中答疑 | AI产品经理热门问题答疑合集.md similarity index 100% rename from 极客时间专栏/geek/成为AI产品经理/算法技术能力篇/期中答疑 | AI产品经理热门问题答疑合集.md rename to 极客时间专栏/成为AI产品经理/算法技术能力篇/期中答疑 | AI产品经理热门问题答疑合集.md diff --git a/极客时间专栏/geek/成为AI产品经理/结束语/期末考试 | “AI产品经理”100分试卷等你来挑战!.md b/极客时间专栏/成为AI产品经理/结束语/期末考试 | “AI产品经理”100分试卷等你来挑战!.md similarity index 100% rename from 极客时间专栏/geek/成为AI产品经理/结束语/期末考试 | “AI产品经理”100分试卷等你来挑战!.md rename to 极客时间专栏/成为AI产品经理/结束语/期末考试 | “AI产品经理”100分试卷等你来挑战!.md diff --git a/极客时间专栏/geek/成为AI产品经理/结束语/结束语 | 唯一不变的,就是变化本身!.md b/极客时间专栏/成为AI产品经理/结束语/结束语 | 唯一不变的,就是变化本身!.md similarity index 100% rename from 极客时间专栏/geek/成为AI产品经理/结束语/结束语 | 唯一不变的,就是变化本身!.md rename to 极客时间专栏/成为AI产品经理/结束语/结束语 | 唯一不变的,就是变化本身!.md diff --git a/极客时间专栏/geek/成为AI产品经理/认知升级篇/30 | AI产品经理,你该如何提升自己的价值?.md b/极客时间专栏/成为AI产品经理/认知升级篇/30 | AI产品经理,你该如何提升自己的价值?.md similarity index 100% rename from 极客时间专栏/geek/成为AI产品经理/认知升级篇/30 | AI产品经理,你该如何提升自己的价值?.md rename to 极客时间专栏/成为AI产品经理/认知升级篇/30 | AI产品经理,你该如何提升自己的价值?.md diff --git a/极客时间专栏/geek/成为AI产品经理/认知升级篇/31 | AI产品经理面试,这些问题你必须会答!.md b/极客时间专栏/成为AI产品经理/认知升级篇/31 | AI产品经理面试,这些问题你必须会答!.md similarity index 100% rename from 极客时间专栏/geek/成为AI产品经理/认知升级篇/31 | AI产品经理面试,这些问题你必须会答!.md rename to 极客时间专栏/成为AI产品经理/认知升级篇/31 | AI产品经理面试,这些问题你必须会答!.md diff --git a/极客时间专栏/geek/成为AI产品经理/项目管控能力篇/05 | 通过一个 AI 产品的落地,掌握产品经理工作全流程.md b/极客时间专栏/成为AI产品经理/项目管控能力篇/05 | 通过一个 AI 产品的落地,掌握产品经理工作全流程.md similarity index 100% rename from 极客时间专栏/geek/成为AI产品经理/项目管控能力篇/05 | 通过一个 AI 产品的落地,掌握产品经理工作全流程.md rename to 极客时间专栏/成为AI产品经理/项目管控能力篇/05 | 通过一个 AI 产品的落地,掌握产品经理工作全流程.md diff --git a/极客时间专栏/geek/成为AI产品经理/项目管控能力篇/06 | AI 模型的构建过程是怎样的?(上).md b/极客时间专栏/成为AI产品经理/项目管控能力篇/06 | AI 模型的构建过程是怎样的?(上).md similarity index 100% rename from 极客时间专栏/geek/成为AI产品经理/项目管控能力篇/06 | AI 模型的构建过程是怎样的?(上).md rename to 极客时间专栏/成为AI产品经理/项目管控能力篇/06 | AI 模型的构建过程是怎样的?(上).md diff --git a/极客时间专栏/geek/成为AI产品经理/项目管控能力篇/07 | AI模型的构建过程是怎样的(下).md b/极客时间专栏/成为AI产品经理/项目管控能力篇/07 | AI模型的构建过程是怎样的(下).md similarity index 100% rename from 极客时间专栏/geek/成为AI产品经理/项目管控能力篇/07 | AI模型的构建过程是怎样的(下).md rename to 极客时间专栏/成为AI产品经理/项目管控能力篇/07 | AI模型的构建过程是怎样的(下).md diff --git a/极客时间专栏/geek/手把手教你玩音乐/加入外接设备,解锁库乐队更多可能/12 | 外接设备,把你的库乐队变成移动录音棚.md b/极客时间专栏/手把手教你玩音乐/加入外接设备,解锁库乐队更多可能/12 | 外接设备,把你的库乐队变成移动录音棚.md similarity index 100% rename from 极客时间专栏/geek/手把手教你玩音乐/加入外接设备,解锁库乐队更多可能/12 | 外接设备,把你的库乐队变成移动录音棚.md rename to 极客时间专栏/手把手教你玩音乐/加入外接设备,解锁库乐队更多可能/12 | 外接设备,把你的库乐队变成移动录音棚.md diff --git a/极客时间专栏/geek/手把手教你玩音乐/加入外接设备,解锁库乐队更多可能/13 | 功能串联:从无到有,做出你人生的第一首歌.md b/极客时间专栏/手把手教你玩音乐/加入外接设备,解锁库乐队更多可能/13 | 功能串联:从无到有,做出你人生的第一首歌.md similarity index 100% rename from 极客时间专栏/geek/手把手教你玩音乐/加入外接设备,解锁库乐队更多可能/13 | 功能串联:从无到有,做出你人生的第一首歌.md rename to 极客时间专栏/手把手教你玩音乐/加入外接设备,解锁库乐队更多可能/13 | 功能串联:从无到有,做出你人生的第一首歌.md diff --git a/极客时间专栏/geek/手把手教你玩音乐/加入外接设备,解锁库乐队更多可能/14 | 乐队:2 台 iPhone 就能实现乐队表演?.md b/极客时间专栏/手把手教你玩音乐/加入外接设备,解锁库乐队更多可能/14 | 乐队:2 台 iPhone 就能实现乐队表演?.md similarity index 100% rename from 极客时间专栏/geek/手把手教你玩音乐/加入外接设备,解锁库乐队更多可能/14 | 乐队:2 台 iPhone 就能实现乐队表演?.md rename to 极客时间专栏/手把手教你玩音乐/加入外接设备,解锁库乐队更多可能/14 | 乐队:2 台 iPhone 就能实现乐队表演?.md diff --git a/极客时间专栏/geek/手把手教你玩音乐/学习乐器组件,快速上手制作音乐片段/01|基本操作:5分钟制作一段专属手机铃声.md b/极客时间专栏/手把手教你玩音乐/学习乐器组件,快速上手制作音乐片段/01|基本操作:5分钟制作一段专属手机铃声.md similarity index 100% rename from 极客时间专栏/geek/手把手教你玩音乐/学习乐器组件,快速上手制作音乐片段/01|基本操作:5分钟制作一段专属手机铃声.md rename to 极客时间专栏/手把手教你玩音乐/学习乐器组件,快速上手制作音乐片段/01|基本操作:5分钟制作一段专属手机铃声.md diff --git a/极客时间专栏/geek/手把手教你玩音乐/学习乐器组件,快速上手制作音乐片段/02|吉他&贝斯:跳过枯燥的乐器练习,让你成为吉他手.md b/极客时间专栏/手把手教你玩音乐/学习乐器组件,快速上手制作音乐片段/02|吉他&贝斯:跳过枯燥的乐器练习,让你成为吉他手.md similarity index 100% rename from 极客时间专栏/geek/手把手教你玩音乐/学习乐器组件,快速上手制作音乐片段/02|吉他&贝斯:跳过枯燥的乐器练习,让你成为吉他手.md rename to 极客时间专栏/手把手教你玩音乐/学习乐器组件,快速上手制作音乐片段/02|吉他&贝斯:跳过枯燥的乐器练习,让你成为吉他手.md diff --git a/极客时间专栏/geek/手把手教你玩音乐/学习乐器组件,快速上手制作音乐片段/03|键盘:那么多炫酷的电子音色都是怎么做出来的?.md b/极客时间专栏/手把手教你玩音乐/学习乐器组件,快速上手制作音乐片段/03|键盘:那么多炫酷的电子音色都是怎么做出来的?.md similarity index 100% rename from 极客时间专栏/geek/手把手教你玩音乐/学习乐器组件,快速上手制作音乐片段/03|键盘:那么多炫酷的电子音色都是怎么做出来的?.md rename to 极客时间专栏/手把手教你玩音乐/学习乐器组件,快速上手制作音乐片段/03|键盘:那么多炫酷的电子音色都是怎么做出来的?.md diff --git a/极客时间专栏/geek/手把手教你玩音乐/学习乐器组件,快速上手制作音乐片段/04|弦乐&民乐:你以为很土,其实很酷.md b/极客时间专栏/手把手教你玩音乐/学习乐器组件,快速上手制作音乐片段/04|弦乐&民乐:你以为很土,其实很酷.md similarity index 100% rename from 极客时间专栏/geek/手把手教你玩音乐/学习乐器组件,快速上手制作音乐片段/04|弦乐&民乐:你以为很土,其实很酷.md rename to 极客时间专栏/手把手教你玩音乐/学习乐器组件,快速上手制作音乐片段/04|弦乐&民乐:你以为很土,其实很酷.md diff --git a/极客时间专栏/geek/手把手教你玩音乐/学习乐器组件,快速上手制作音乐片段/05|鼓:流行音乐里最重要的声部.md b/极客时间专栏/手把手教你玩音乐/学习乐器组件,快速上手制作音乐片段/05|鼓:流行音乐里最重要的声部.md similarity index 100% rename from 极客时间专栏/geek/手把手教你玩音乐/学习乐器组件,快速上手制作音乐片段/05|鼓:流行音乐里最重要的声部.md rename to 极客时间专栏/手把手教你玩音乐/学习乐器组件,快速上手制作音乐片段/05|鼓:流行音乐里最重要的声部.md diff --git a/极客时间专栏/geek/手把手教你玩音乐/学习乐器组件,快速上手制作音乐片段/06|和弦条与弹唱:你这么多年的生日歌可能都没唱对.md b/极客时间专栏/手把手教你玩音乐/学习乐器组件,快速上手制作音乐片段/06|和弦条与弹唱:你这么多年的生日歌可能都没唱对.md similarity index 100% rename from 极客时间专栏/geek/手把手教你玩音乐/学习乐器组件,快速上手制作音乐片段/06|和弦条与弹唱:你这么多年的生日歌可能都没唱对.md rename to 极客时间专栏/手把手教你玩音乐/学习乐器组件,快速上手制作音乐片段/06|和弦条与弹唱:你这么多年的生日歌可能都没唱对.md diff --git a/极客时间专栏/geek/手把手教你玩音乐/开篇词/开篇词|听了那么多首歌,不如来动手“玩”音乐.md b/极客时间专栏/手把手教你玩音乐/开篇词/开篇词|听了那么多首歌,不如来动手“玩”音乐.md similarity index 100% rename from 极客时间专栏/geek/手把手教你玩音乐/开篇词/开篇词|听了那么多首歌,不如来动手“玩”音乐.md rename to 极客时间专栏/手把手教你玩音乐/开篇词/开篇词|听了那么多首歌,不如来动手“玩”音乐.md diff --git a/极客时间专栏/geek/手把手教你玩音乐/特别加餐/用户故事1|不止学会了库乐队,还拓展了舒适边界.md b/极客时间专栏/手把手教你玩音乐/特别加餐/用户故事1|不止学会了库乐队,还拓展了舒适边界.md similarity index 100% rename from 极客时间专栏/geek/手把手教你玩音乐/特别加餐/用户故事1|不止学会了库乐队,还拓展了舒适边界.md rename to 极客时间专栏/手把手教你玩音乐/特别加餐/用户故事1|不止学会了库乐队,还拓展了舒适边界.md diff --git a/极客时间专栏/geek/手把手教你玩音乐/特别加餐/用户故事2|在库乐队中,你就是最好的架构师.md b/极客时间专栏/手把手教你玩音乐/特别加餐/用户故事2|在库乐队中,你就是最好的架构师.md similarity index 100% rename from 极客时间专栏/geek/手把手教你玩音乐/特别加餐/用户故事2|在库乐队中,你就是最好的架构师.md rename to 极客时间专栏/手把手教你玩音乐/特别加餐/用户故事2|在库乐队中,你就是最好的架构师.md diff --git a/极客时间专栏/geek/手把手教你玩音乐/特别加餐/知识拓展1|十九个乐理名词解释,让你把音乐玩得更开心.md b/极客时间专栏/手把手教你玩音乐/特别加餐/知识拓展1|十九个乐理名词解释,让你把音乐玩得更开心.md similarity index 100% rename from 极客时间专栏/geek/手把手教你玩音乐/特别加餐/知识拓展1|十九个乐理名词解释,让你把音乐玩得更开心.md rename to 极客时间专栏/手把手教你玩音乐/特别加餐/知识拓展1|十九个乐理名词解释,让你把音乐玩得更开心.md diff --git a/极客时间专栏/geek/手把手教你玩音乐/特别加餐/知识拓展2|八个问题,解答你学习中遇到的疑惑.md b/极客时间专栏/手把手教你玩音乐/特别加餐/知识拓展2|八个问题,解答你学习中遇到的疑惑.md similarity index 100% rename from 极客时间专栏/geek/手把手教你玩音乐/特别加餐/知识拓展2|八个问题,解答你学习中遇到的疑惑.md rename to 极客时间专栏/手把手教你玩音乐/特别加餐/知识拓展2|八个问题,解答你学习中遇到的疑惑.md diff --git a/极客时间专栏/geek/手把手教你玩音乐/结束语/结束语|让音乐陪伴你的生活.md b/极客时间专栏/手把手教你玩音乐/结束语/结束语|让音乐陪伴你的生活.md similarity index 100% rename from 极客时间专栏/geek/手把手教你玩音乐/结束语/结束语|让音乐陪伴你的生活.md rename to 极客时间专栏/手把手教你玩音乐/结束语/结束语|让音乐陪伴你的生活.md diff --git a/极客时间专栏/geek/手把手教你玩音乐/结束语/结课测试题|这些相关音乐知识你都掌握了吗?.md b/极客时间专栏/手把手教你玩音乐/结束语/结课测试题|这些相关音乐知识你都掌握了吗?.md similarity index 100% rename from 极客时间专栏/geek/手把手教你玩音乐/结束语/结课测试题|这些相关音乐知识你都掌握了吗?.md rename to 极客时间专栏/手把手教你玩音乐/结束语/结课测试题|这些相关音乐知识你都掌握了吗?.md diff --git a/极客时间专栏/geek/手把手教你玩音乐/结束语/编辑手记|音乐让生活更好玩儿.md b/极客时间专栏/手把手教你玩音乐/结束语/编辑手记|音乐让生活更好玩儿.md similarity index 100% rename from 极客时间专栏/geek/手把手教你玩音乐/结束语/编辑手记|音乐让生活更好玩儿.md rename to 极客时间专栏/手把手教你玩音乐/结束语/编辑手记|音乐让生活更好玩儿.md diff --git a/极客时间专栏/geek/手把手教你玩音乐/进阶学习,掌握更多高级制作技巧/07|学MIDI,像打字一样快速记录灵感.md b/极客时间专栏/手把手教你玩音乐/进阶学习,掌握更多高级制作技巧/07|学MIDI,像打字一样快速记录灵感.md similarity index 100% rename from 极客时间专栏/geek/手把手教你玩音乐/进阶学习,掌握更多高级制作技巧/07|学MIDI,像打字一样快速记录灵感.md rename to 极客时间专栏/手把手教你玩音乐/进阶学习,掌握更多高级制作技巧/07|学MIDI,像打字一样快速记录灵感.md diff --git a/极客时间专栏/geek/手把手教你玩音乐/进阶学习,掌握更多高级制作技巧/08 | 实时循环乐段(上),像拼乐高一样做音乐.md b/极客时间专栏/手把手教你玩音乐/进阶学习,掌握更多高级制作技巧/08 | 实时循环乐段(上),像拼乐高一样做音乐.md similarity index 100% rename from 极客时间专栏/geek/手把手教你玩音乐/进阶学习,掌握更多高级制作技巧/08 | 实时循环乐段(上),像拼乐高一样做音乐.md rename to 极客时间专栏/手把手教你玩音乐/进阶学习,掌握更多高级制作技巧/08 | 实时循环乐段(上),像拼乐高一样做音乐.md diff --git a/极客时间专栏/geek/手把手教你玩音乐/进阶学习,掌握更多高级制作技巧/09 | 实时循环乐段(下),一节课让你变身DJ.md b/极客时间专栏/手把手教你玩音乐/进阶学习,掌握更多高级制作技巧/09 | 实时循环乐段(下),一节课让你变身DJ.md similarity index 100% rename from 极客时间专栏/geek/手把手教你玩音乐/进阶学习,掌握更多高级制作技巧/09 | 实时循环乐段(下),一节课让你变身DJ.md rename to 极客时间专栏/手把手教你玩音乐/进阶学习,掌握更多高级制作技巧/09 | 实时循环乐段(下),一节课让你变身DJ.md diff --git a/极客时间专栏/geek/手把手教你玩音乐/进阶学习,掌握更多高级制作技巧/10 | 百万混音师是怎样炼成的?帮你迈出第一步.md b/极客时间专栏/手把手教你玩音乐/进阶学习,掌握更多高级制作技巧/10 | 百万混音师是怎样炼成的?帮你迈出第一步.md similarity index 100% rename from 极客时间专栏/geek/手把手教你玩音乐/进阶学习,掌握更多高级制作技巧/10 | 百万混音师是怎样炼成的?帮你迈出第一步.md rename to 极客时间专栏/手把手教你玩音乐/进阶学习,掌握更多高级制作技巧/10 | 百万混音师是怎样炼成的?帮你迈出第一步.md diff --git a/极客时间专栏/geek/手把手教你玩音乐/进阶学习,掌握更多高级制作技巧/11|技巧混搭,让你的创意快速实现.md b/极客时间专栏/手把手教你玩音乐/进阶学习,掌握更多高级制作技巧/11|技巧混搭,让你的创意快速实现.md similarity index 100% rename from 极客时间专栏/geek/手把手教你玩音乐/进阶学习,掌握更多高级制作技巧/11|技巧混搭,让你的创意快速实现.md rename to 极客时间专栏/手把手教你玩音乐/进阶学习,掌握更多高级制作技巧/11|技巧混搭,让你的创意快速实现.md diff --git a/极客时间专栏/geek/手机摄影/前期部分/01|拍摄前,我们需要做什么?.md b/极客时间专栏/手机摄影/前期部分/01|拍摄前,我们需要做什么?.md similarity index 100% rename from 极客时间专栏/geek/手机摄影/前期部分/01|拍摄前,我们需要做什么?.md rename to 极客时间专栏/手机摄影/前期部分/01|拍摄前,我们需要做什么?.md diff --git a/极客时间专栏/geek/手机摄影/前期部分/02|一张好照片的背后,都隐含着哪些要素?.md b/极客时间专栏/手机摄影/前期部分/02|一张好照片的背后,都隐含着哪些要素?.md similarity index 100% rename from 极客时间专栏/geek/手机摄影/前期部分/02|一张好照片的背后,都隐含着哪些要素?.md rename to 极客时间专栏/手机摄影/前期部分/02|一张好照片的背后,都隐含着哪些要素?.md diff --git a/极客时间专栏/geek/手机摄影/前期部分/03|你的照片里是否有内容?.md b/极客时间专栏/手机摄影/前期部分/03|你的照片里是否有内容?.md similarity index 100% rename from 极客时间专栏/geek/手机摄影/前期部分/03|你的照片里是否有内容?.md rename to 极客时间专栏/手机摄影/前期部分/03|你的照片里是否有内容?.md diff --git a/极客时间专栏/geek/手机摄影/前期部分/04 | 除了横平竖直,照片还能怎么拍?.md b/极客时间专栏/手机摄影/前期部分/04 | 除了横平竖直,照片还能怎么拍?.md similarity index 100% rename from 极客时间专栏/geek/手机摄影/前期部分/04 | 除了横平竖直,照片还能怎么拍?.md rename to 极客时间专栏/手机摄影/前期部分/04 | 除了横平竖直,照片还能怎么拍?.md diff --git a/极客时间专栏/geek/手机摄影/前期部分/05|拍照的光影有最优解吗?.md b/极客时间专栏/手机摄影/前期部分/05|拍照的光影有最优解吗?.md similarity index 100% rename from 极客时间专栏/geek/手机摄影/前期部分/05|拍照的光影有最优解吗?.md rename to 极客时间专栏/手机摄影/前期部分/05|拍照的光影有最优解吗?.md diff --git a/极客时间专栏/geek/手机摄影/后期部分/06|后期概述:工具选择与调色倾向.md b/极客时间专栏/手机摄影/后期部分/06|后期概述:工具选择与调色倾向.md similarity index 100% rename from 极客时间专栏/geek/手机摄影/后期部分/06|后期概述:工具选择与调色倾向.md rename to 极客时间专栏/手机摄影/后期部分/06|后期概述:工具选择与调色倾向.md diff --git a/极客时间专栏/geek/手机摄影/后期部分/07|后期调色:基础工具使用.md b/极客时间专栏/手机摄影/后期部分/07|后期调色:基础工具使用.md similarity index 100% rename from 极客时间专栏/geek/手机摄影/后期部分/07|后期调色:基础工具使用.md rename to 极客时间专栏/手机摄影/后期部分/07|后期调色:基础工具使用.md diff --git a/极客时间专栏/geek/手机摄影/后期部分/08|后期调色:HSL、局部.md b/极客时间专栏/手机摄影/后期部分/08|后期调色:HSL、局部.md similarity index 100% rename from 极客时间专栏/geek/手机摄影/后期部分/08|后期调色:HSL、局部.md rename to 极客时间专栏/手机摄影/后期部分/08|后期调色:HSL、局部.md diff --git a/极客时间专栏/geek/手机摄影/开篇词/开篇词|手机拍照这件小事.md b/极客时间专栏/手机摄影/开篇词/开篇词|手机拍照这件小事.md similarity index 100% rename from 极客时间专栏/geek/手机摄影/开篇词/开篇词|手机拍照这件小事.md rename to 极客时间专栏/手机摄影/开篇词/开篇词|手机拍照这件小事.md diff --git a/极客时间专栏/geek/手机摄影/扩展部分/12|专业相机功能与 Live Photos 的使用.md b/极客时间专栏/手机摄影/扩展部分/12|专业相机功能与 Live Photos 的使用.md similarity index 100% rename from 极客时间专栏/geek/手机摄影/扩展部分/12|专业相机功能与 Live Photos 的使用.md rename to 极客时间专栏/手机摄影/扩展部分/12|专业相机功能与 Live Photos 的使用.md diff --git a/极客时间专栏/geek/手机摄影/扩展部分/13|忘记构图规则.md b/极客时间专栏/手机摄影/扩展部分/13|忘记构图规则.md similarity index 100% rename from 极客时间专栏/geek/手机摄影/扩展部分/13|忘记构图规则.md rename to 极客时间专栏/手机摄影/扩展部分/13|忘记构图规则.md diff --git a/极客时间专栏/geek/手机摄影/扩展部分/14|从零到“零”:多拍与多看.md b/极客时间专栏/手机摄影/扩展部分/14|从零到“零”:多拍与多看.md similarity index 100% rename from 极客时间专栏/geek/手机摄影/扩展部分/14|从零到“零”:多拍与多看.md rename to 极客时间专栏/手机摄影/扩展部分/14|从零到“零”:多拍与多看.md diff --git a/极客时间专栏/geek/手机摄影/练习部分/09|建筑和场景摄影.md b/极客时间专栏/手机摄影/练习部分/09|建筑和场景摄影.md similarity index 100% rename from 极客时间专栏/geek/手机摄影/练习部分/09|建筑和场景摄影.md rename to 极客时间专栏/手机摄影/练习部分/09|建筑和场景摄影.md diff --git a/极客时间专栏/geek/手机摄影/练习部分/10|人像摄影.md b/极客时间专栏/手机摄影/练习部分/10|人像摄影.md similarity index 100% rename from 极客时间专栏/geek/手机摄影/练习部分/10|人像摄影.md rename to 极客时间专栏/手机摄影/练习部分/10|人像摄影.md diff --git a/极客时间专栏/geek/手机摄影/练习部分/11|食物摄影.md b/极客时间专栏/手机摄影/练习部分/11|食物摄影.md similarity index 100% rename from 极客时间专栏/geek/手机摄影/练习部分/11|食物摄影.md rename to 极客时间专栏/手机摄影/练习部分/11|食物摄影.md diff --git a/极客时间专栏/geek/手机摄影/结束语/结束语|记录生活这件大事.md b/极客时间专栏/手机摄影/结束语/结束语|记录生活这件大事.md similarity index 100% rename from 极客时间专栏/geek/手机摄影/结束语/结束语|记录生活这件大事.md rename to 极客时间专栏/手机摄影/结束语/结束语|记录生活这件大事.md diff --git a/极客时间专栏/geek/打造爆款短视频/创作篇/09 | 选题(上):如何利用思考清单找到合适选题?.md b/极客时间专栏/打造爆款短视频/创作篇/09 | 选题(上):如何利用思考清单找到合适选题?.md similarity index 100% rename from 极客时间专栏/geek/打造爆款短视频/创作篇/09 | 选题(上):如何利用思考清单找到合适选题?.md rename to 极客时间专栏/打造爆款短视频/创作篇/09 | 选题(上):如何利用思考清单找到合适选题?.md diff --git a/极客时间专栏/geek/打造爆款短视频/创作篇/10 | 选题(下):如何为不同的内容定制合适选题?.md b/极客时间专栏/打造爆款短视频/创作篇/10 | 选题(下):如何为不同的内容定制合适选题?.md similarity index 100% rename from 极客时间专栏/geek/打造爆款短视频/创作篇/10 | 选题(下):如何为不同的内容定制合适选题?.md rename to 极客时间专栏/打造爆款短视频/创作篇/10 | 选题(下):如何为不同的内容定制合适选题?.md diff --git a/极客时间专栏/geek/打造爆款短视频/创作篇/11 | 优劣分析法:如何快速筛选适合创作的视频素材?.md b/极客时间专栏/打造爆款短视频/创作篇/11 | 优劣分析法:如何快速筛选适合创作的视频素材?.md similarity index 100% rename from 极客时间专栏/geek/打造爆款短视频/创作篇/11 | 优劣分析法:如何快速筛选适合创作的视频素材?.md rename to 极客时间专栏/打造爆款短视频/创作篇/11 | 优劣分析法:如何快速筛选适合创作的视频素材?.md diff --git a/极客时间专栏/geek/打造爆款短视频/创作篇/12 | 标题(上):如何利用微创新巧妙找到爆款标题?.md b/极客时间专栏/打造爆款短视频/创作篇/12 | 标题(上):如何利用微创新巧妙找到爆款标题?.md similarity index 100% rename from 极客时间专栏/geek/打造爆款短视频/创作篇/12 | 标题(上):如何利用微创新巧妙找到爆款标题?.md rename to 极客时间专栏/打造爆款短视频/创作篇/12 | 标题(上):如何利用微创新巧妙找到爆款标题?.md diff --git a/极客时间专栏/geek/打造爆款短视频/创作篇/13 | 标题(下):如何用对号入座的方式抓住标题亮点?.md b/极客时间专栏/打造爆款短视频/创作篇/13 | 标题(下):如何用对号入座的方式抓住标题亮点?.md similarity index 100% rename from 极客时间专栏/geek/打造爆款短视频/创作篇/13 | 标题(下):如何用对号入座的方式抓住标题亮点?.md rename to 极客时间专栏/打造爆款短视频/创作篇/13 | 标题(下):如何用对号入座的方式抓住标题亮点?.md diff --git a/极客时间专栏/geek/打造爆款短视频/创作篇/14 | 视频封面(上):如何快速抓住用户注意力?.md b/极客时间专栏/打造爆款短视频/创作篇/14 | 视频封面(上):如何快速抓住用户注意力?.md similarity index 100% rename from 极客时间专栏/geek/打造爆款短视频/创作篇/14 | 视频封面(上):如何快速抓住用户注意力?.md rename to 极客时间专栏/打造爆款短视频/创作篇/14 | 视频封面(上):如何快速抓住用户注意力?.md diff --git a/极客时间专栏/geek/打造爆款短视频/创作篇/15 | 视频封面(下):如何传递最有价值的信息?.md b/极客时间专栏/打造爆款短视频/创作篇/15 | 视频封面(下):如何传递最有价值的信息?.md similarity index 100% rename from 极客时间专栏/geek/打造爆款短视频/创作篇/15 | 视频封面(下):如何传递最有价值的信息?.md rename to 极客时间专栏/打造爆款短视频/创作篇/15 | 视频封面(下):如何传递最有价值的信息?.md diff --git a/极客时间专栏/geek/打造爆款短视频/创作篇/16 | 视频剪辑:如何轻松掌握视频化剪辑的三大公式?.md b/极客时间专栏/打造爆款短视频/创作篇/16 | 视频剪辑:如何轻松掌握视频化剪辑的三大公式?.md similarity index 100% rename from 极客时间专栏/geek/打造爆款短视频/创作篇/16 | 视频剪辑:如何轻松掌握视频化剪辑的三大公式?.md rename to 极客时间专栏/打造爆款短视频/创作篇/16 | 视频剪辑:如何轻松掌握视频化剪辑的三大公式?.md diff --git a/极客时间专栏/geek/打造爆款短视频/创作篇/17 | 效果反馈法:剪辑很容易,为什么你却一直学不会?.md b/极客时间专栏/打造爆款短视频/创作篇/17 | 效果反馈法:剪辑很容易,为什么你却一直学不会?.md similarity index 100% rename from 极客时间专栏/geek/打造爆款短视频/创作篇/17 | 效果反馈法:剪辑很容易,为什么你却一直学不会?.md rename to 极客时间专栏/打造爆款短视频/创作篇/17 | 效果反馈法:剪辑很容易,为什么你却一直学不会?.md diff --git a/极客时间专栏/geek/打造爆款短视频/创作篇/18 | 剪辑对比(上):如何避开常见的短视频剪辑陷阱?.md b/极客时间专栏/打造爆款短视频/创作篇/18 | 剪辑对比(上):如何避开常见的短视频剪辑陷阱?.md similarity index 100% rename from 极客时间专栏/geek/打造爆款短视频/创作篇/18 | 剪辑对比(上):如何避开常见的短视频剪辑陷阱?.md rename to 极客时间专栏/打造爆款短视频/创作篇/18 | 剪辑对比(上):如何避开常见的短视频剪辑陷阱?.md diff --git a/极客时间专栏/geek/打造爆款短视频/创作篇/19 | 剪辑对比(下):如何利用剪辑技巧提升视频质量?.md b/极客时间专栏/打造爆款短视频/创作篇/19 | 剪辑对比(下):如何利用剪辑技巧提升视频质量?.md similarity index 100% rename from 极客时间专栏/geek/打造爆款短视频/创作篇/19 | 剪辑对比(下):如何利用剪辑技巧提升视频质量?.md rename to 极客时间专栏/打造爆款短视频/创作篇/19 | 剪辑对比(下):如何利用剪辑技巧提升视频质量?.md diff --git a/极客时间专栏/geek/打造爆款短视频/变现篇/26 | 如何找到适合自己的短视频变现模式?.md b/极客时间专栏/打造爆款短视频/变现篇/26 | 如何找到适合自己的短视频变现模式?.md similarity index 100% rename from 极客时间专栏/geek/打造爆款短视频/变现篇/26 | 如何找到适合自己的短视频变现模式?.md rename to 极客时间专栏/打造爆款短视频/变现篇/26 | 如何找到适合自己的短视频变现模式?.md diff --git a/极客时间专栏/geek/打造爆款短视频/变现篇/27 | 多元化变现:如何明确不同创作阶段的变现任务?.md b/极客时间专栏/打造爆款短视频/变现篇/27 | 多元化变现:如何明确不同创作阶段的变现任务?.md similarity index 100% rename from 极客时间专栏/geek/打造爆款短视频/变现篇/27 | 多元化变现:如何明确不同创作阶段的变现任务?.md rename to 极客时间专栏/打造爆款短视频/变现篇/27 | 多元化变现:如何明确不同创作阶段的变现任务?.md diff --git a/极客时间专栏/geek/打造爆款短视频/变现篇/28 | 多内容变现:不同内容的主打变现模式是什么?.md b/极客时间专栏/打造爆款短视频/变现篇/28 | 多内容变现:不同内容的主打变现模式是什么?.md similarity index 100% rename from 极客时间专栏/geek/打造爆款短视频/变现篇/28 | 多内容变现:不同内容的主打变现模式是什么?.md rename to 极客时间专栏/打造爆款短视频/变现篇/28 | 多内容变现:不同内容的主打变现模式是什么?.md diff --git a/极客时间专栏/geek/打造爆款短视频/定位篇/03 | 精益创业法:如何快速跨过从0到1这道坎?.md b/极客时间专栏/打造爆款短视频/定位篇/03 | 精益创业法:如何快速跨过从0到1这道坎?.md similarity index 100% rename from 极客时间专栏/geek/打造爆款短视频/定位篇/03 | 精益创业法:如何快速跨过从0到1这道坎?.md rename to 极客时间专栏/打造爆款短视频/定位篇/03 | 精益创业法:如何快速跨过从0到1这道坎?.md diff --git a/极客时间专栏/geek/打造爆款短视频/定位篇/04 | SWOT法:这么明显的个人优势你为啥就是看不到?.md b/极客时间专栏/打造爆款短视频/定位篇/04 | SWOT法:这么明显的个人优势你为啥就是看不到?.md similarity index 100% rename from 极客时间专栏/geek/打造爆款短视频/定位篇/04 | SWOT法:这么明显的个人优势你为啥就是看不到?.md rename to 极客时间专栏/打造爆款短视频/定位篇/04 | SWOT法:这么明显的个人优势你为啥就是看不到?.md diff --git a/极客时间专栏/geek/打造爆款短视频/定位篇/05 | 效用函数法:如何用量化的方式进行高效创作?.md b/极客时间专栏/打造爆款短视频/定位篇/05 | 效用函数法:如何用量化的方式进行高效创作?.md similarity index 100% rename from 极客时间专栏/geek/打造爆款短视频/定位篇/05 | 效用函数法:如何用量化的方式进行高效创作?.md rename to 极客时间专栏/打造爆款短视频/定位篇/05 | 效用函数法:如何用量化的方式进行高效创作?.md diff --git a/极客时间专栏/geek/打造爆款短视频/定位篇/06 | 二次创新实验法:如何打造个人的差异化定位?.md b/极客时间专栏/打造爆款短视频/定位篇/06 | 二次创新实验法:如何打造个人的差异化定位?.md similarity index 100% rename from 极客时间专栏/geek/打造爆款短视频/定位篇/06 | 二次创新实验法:如何打造个人的差异化定位?.md rename to 极客时间专栏/打造爆款短视频/定位篇/06 | 二次创新实验法:如何打造个人的差异化定位?.md diff --git a/极客时间专栏/geek/打造爆款短视频/定位篇/07 | 平台定位:如何选择最适合自己的创作平台?.md b/极客时间专栏/打造爆款短视频/定位篇/07 | 平台定位:如何选择最适合自己的创作平台?.md similarity index 100% rename from 极客时间专栏/geek/打造爆款短视频/定位篇/07 | 平台定位:如何选择最适合自己的创作平台?.md rename to 极客时间专栏/打造爆款短视频/定位篇/07 | 平台定位:如何选择最适合自己的创作平台?.md diff --git a/极客时间专栏/geek/打造爆款短视频/定位篇/08 | 如何快速找到各大短视频平台的正确切入点?.md b/极客时间专栏/打造爆款短视频/定位篇/08 | 如何快速找到各大短视频平台的正确切入点?.md similarity index 100% rename from 极客时间专栏/geek/打造爆款短视频/定位篇/08 | 如何快速找到各大短视频平台的正确切入点?.md rename to 极客时间专栏/打造爆款短视频/定位篇/08 | 如何快速找到各大短视频平台的正确切入点?.md diff --git a/极客时间专栏/geek/打造爆款短视频/开篇词/开篇词 | 短视频时代下,怎么把握好变现风口?.md b/极客时间专栏/打造爆款短视频/开篇词/开篇词 | 短视频时代下,怎么把握好变现风口?.md similarity index 100% rename from 极客时间专栏/geek/打造爆款短视频/开篇词/开篇词 | 短视频时代下,怎么把握好变现风口?.md rename to 极客时间专栏/打造爆款短视频/开篇词/开篇词 | 短视频时代下,怎么把握好变现风口?.md diff --git a/极客时间专栏/geek/打造爆款短视频/结束语/结束语 | 一切成大事者,都是终身学习者.md b/极客时间专栏/打造爆款短视频/结束语/结束语 | 一切成大事者,都是终身学习者.md similarity index 100% rename from 极客时间专栏/geek/打造爆款短视频/结束语/结束语 | 一切成大事者,都是终身学习者.md rename to 极客时间专栏/打造爆款短视频/结束语/结束语 | 一切成大事者,都是终身学习者.md diff --git a/极客时间专栏/geek/打造爆款短视频/结束语/结课测试 | 一套习题,测出你的掌握程度.md b/极客时间专栏/打造爆款短视频/结束语/结课测试 | 一套习题,测出你的掌握程度.md similarity index 100% rename from 极客时间专栏/geek/打造爆款短视频/结束语/结课测试 | 一套习题,测出你的掌握程度.md rename to 极客时间专栏/打造爆款短视频/结束语/结课测试 | 一套习题,测出你的掌握程度.md diff --git a/极客时间专栏/geek/打造爆款短视频/课前导读/01 | 爆款短视频的底层逻辑:用心拍的短视频为啥没人看?.md b/极客时间专栏/打造爆款短视频/课前导读/01 | 爆款短视频的底层逻辑:用心拍的短视频为啥没人看?.md similarity index 100% rename from 极客时间专栏/geek/打造爆款短视频/课前导读/01 | 爆款短视频的底层逻辑:用心拍的短视频为啥没人看?.md rename to 极客时间专栏/打造爆款短视频/课前导读/01 | 爆款短视频的底层逻辑:用心拍的短视频为啥没人看?.md diff --git a/极客时间专栏/geek/打造爆款短视频/课前导读/02 | 爆款短视频的底层逻辑:如何轻松打造自我特色?.md b/极客时间专栏/打造爆款短视频/课前导读/02 | 爆款短视频的底层逻辑:如何轻松打造自我特色?.md similarity index 100% rename from 极客时间专栏/geek/打造爆款短视频/课前导读/02 | 爆款短视频的底层逻辑:如何轻松打造自我特色?.md rename to 极客时间专栏/打造爆款短视频/课前导读/02 | 爆款短视频的底层逻辑:如何轻松打造自我特色?.md diff --git a/极客时间专栏/geek/打造爆款短视频/运营篇/20 | 拉片法:用电影创作的方式学习爆款短视频运营技巧.md b/极客时间专栏/打造爆款短视频/运营篇/20 | 拉片法:用电影创作的方式学习爆款短视频运营技巧.md similarity index 100% rename from 极客时间专栏/geek/打造爆款短视频/运营篇/20 | 拉片法:用电影创作的方式学习爆款短视频运营技巧.md rename to 极客时间专栏/打造爆款短视频/运营篇/20 | 拉片法:用电影创作的方式学习爆款短视频运营技巧.md diff --git a/极客时间专栏/geek/打造爆款短视频/运营篇/21 | 用户留存率:为什么粉丝很多但忠实拥趸却很少?.md b/极客时间专栏/打造爆款短视频/运营篇/21 | 用户留存率:为什么粉丝很多但忠实拥趸却很少?.md similarity index 100% rename from 极客时间专栏/geek/打造爆款短视频/运营篇/21 | 用户留存率:为什么粉丝很多但忠实拥趸却很少?.md rename to 极客时间专栏/打造爆款短视频/运营篇/21 | 用户留存率:为什么粉丝很多但忠实拥趸却很少?.md diff --git a/极客时间专栏/geek/打造爆款短视频/运营篇/22 | 点赞率(上):如何有效提升短视频的点赞量?.md b/极客时间专栏/打造爆款短视频/运营篇/22 | 点赞率(上):如何有效提升短视频的点赞量?.md similarity index 100% rename from 极客时间专栏/geek/打造爆款短视频/运营篇/22 | 点赞率(上):如何有效提升短视频的点赞量?.md rename to 极客时间专栏/打造爆款短视频/运营篇/22 | 点赞率(上):如何有效提升短视频的点赞量?.md diff --git a/极客时间专栏/geek/打造爆款短视频/运营篇/23 | 点赞率(下):三种方法轻松提升用户对内容的认可度.md b/极客时间专栏/打造爆款短视频/运营篇/23 | 点赞率(下):三种方法轻松提升用户对内容的认可度.md similarity index 100% rename from 极客时间专栏/geek/打造爆款短视频/运营篇/23 | 点赞率(下):三种方法轻松提升用户对内容的认可度.md rename to 极客时间专栏/打造爆款短视频/运营篇/23 | 点赞率(下):三种方法轻松提升用户对内容的认可度.md diff --git a/极客时间专栏/geek/打造爆款短视频/运营篇/24 | 上瘾机制:为什么视频观看量很高却没人留言?.md b/极客时间专栏/打造爆款短视频/运营篇/24 | 上瘾机制:为什么视频观看量很高却没人留言?.md similarity index 100% rename from 极客时间专栏/geek/打造爆款短视频/运营篇/24 | 上瘾机制:为什么视频观看量很高却没人留言?.md rename to 极客时间专栏/打造爆款短视频/运营篇/24 | 上瘾机制:为什么视频观看量很高却没人留言?.md diff --git a/极客时间专栏/geek/打造爆款短视频/运营篇/25 | 避坑指南:为什么很多短视频账号中途做不下去了?.md b/极客时间专栏/打造爆款短视频/运营篇/25 | 避坑指南:为什么很多短视频账号中途做不下去了?.md similarity index 100% rename from 极客时间专栏/geek/打造爆款短视频/运营篇/25 | 避坑指南:为什么很多短视频账号中途做不下去了?.md rename to 极客时间专栏/打造爆款短视频/运营篇/25 | 避坑指南:为什么很多短视频账号中途做不下去了?.md diff --git a/极客时间专栏/geek/技术与商业案例解读/001 | 西雅图IT公司之RealNetworks:一个帝国的兴衰(上).md b/极客时间专栏/技术与商业案例解读/001 | 西雅图IT公司之RealNetworks:一个帝国的兴衰(上).md similarity index 100% rename from 极客时间专栏/geek/技术与商业案例解读/001 | 西雅图IT公司之RealNetworks:一个帝国的兴衰(上).md rename to 极客时间专栏/技术与商业案例解读/001 | 西雅图IT公司之RealNetworks:一个帝国的兴衰(上).md diff --git a/极客时间专栏/geek/技术与商业案例解读/002 | 西雅图IT公司之RealNetworks:一个帝国的兴衰(下).md b/极客时间专栏/技术与商业案例解读/002 | 西雅图IT公司之RealNetworks:一个帝国的兴衰(下).md similarity index 100% rename from 极客时间专栏/geek/技术与商业案例解读/002 | 西雅图IT公司之RealNetworks:一个帝国的兴衰(下).md rename to 极客时间专栏/技术与商业案例解读/002 | 西雅图IT公司之RealNetworks:一个帝国的兴衰(下).md diff --git a/极客时间专栏/geek/技术与商业案例解读/003 | 以RealNetworks为例,谈谈初创公司如何应对巨头碾压.md b/极客时间专栏/技术与商业案例解读/003 | 以RealNetworks为例,谈谈初创公司如何应对巨头碾压.md similarity index 100% rename from 极客时间专栏/geek/技术与商业案例解读/003 | 以RealNetworks为例,谈谈初创公司如何应对巨头碾压.md rename to 极客时间专栏/技术与商业案例解读/003 | 以RealNetworks为例,谈谈初创公司如何应对巨头碾压.md diff --git a/极客时间专栏/geek/技术与商业案例解读/004 | 可视化分析鼻祖Tableau.md b/极客时间专栏/技术与商业案例解读/004 | 可视化分析鼻祖Tableau.md similarity index 100% rename from 极客时间专栏/geek/技术与商业案例解读/004 | 可视化分析鼻祖Tableau.md rename to 极客时间专栏/技术与商业案例解读/004 | 可视化分析鼻祖Tableau.md diff --git a/极客时间专栏/geek/技术与商业案例解读/005 | 从Tableau上市,看学术界和工业界人士创业.md b/极客时间专栏/技术与商业案例解读/005 | 从Tableau上市,看学术界和工业界人士创业.md similarity index 100% rename from 极客时间专栏/geek/技术与商业案例解读/005 | 从Tableau上市,看学术界和工业界人士创业.md rename to 极客时间专栏/技术与商业案例解读/005 | 从Tableau上市,看学术界和工业界人士创业.md diff --git a/极客时间专栏/geek/技术与商业案例解读/006 | 在线旅游帝国Expedia崛起的背后.md b/极客时间专栏/技术与商业案例解读/006 | 在线旅游帝国Expedia崛起的背后.md similarity index 100% rename from 极客时间专栏/geek/技术与商业案例解读/006 | 在线旅游帝国Expedia崛起的背后.md rename to 极客时间专栏/技术与商业案例解读/006 | 在线旅游帝国Expedia崛起的背后.md diff --git a/极客时间专栏/geek/技术与商业案例解读/007 | 房产经纪的颠覆者Redfin:在“传统”与“现代”间徘徊.md b/极客时间专栏/技术与商业案例解读/007 | 房产经纪的颠覆者Redfin:在“传统”与“现代”间徘徊.md similarity index 100% rename from 极客时间专栏/geek/技术与商业案例解读/007 | 房产经纪的颠覆者Redfin:在“传统”与“现代”间徘徊.md rename to 极客时间专栏/技术与商业案例解读/007 | 房产经纪的颠覆者Redfin:在“传统”与“现代”间徘徊.md diff --git a/极客时间专栏/geek/技术与商业案例解读/008 | 房产经纪的“协作者”Zillow:一个地产数据平台.md b/极客时间专栏/技术与商业案例解读/008 | 房产经纪的“协作者”Zillow:一个地产数据平台.md similarity index 100% rename from 极客时间专栏/geek/技术与商业案例解读/008 | 房产经纪的“协作者”Zillow:一个地产数据平台.md rename to 极客时间专栏/技术与商业案例解读/008 | 房产经纪的“协作者”Zillow:一个地产数据平台.md diff --git a/极客时间专栏/geek/技术与商业案例解读/009 | 颠覆还是协作,房地产市场上Redfin和Zillow的抉择.md b/极客时间专栏/技术与商业案例解读/009 | 颠覆还是协作,房地产市场上Redfin和Zillow的抉择.md similarity index 100% rename from 极客时间专栏/geek/技术与商业案例解读/009 | 颠覆还是协作,房地产市场上Redfin和Zillow的抉择.md rename to 极客时间专栏/技术与商业案例解读/009 | 颠覆还是协作,房地产市场上Redfin和Zillow的抉择.md diff --git a/极客时间专栏/geek/技术与商业案例解读/010 | 应用交付网络大厂F5:“一招鲜”之殇.md b/极客时间专栏/技术与商业案例解读/010 | 应用交付网络大厂F5:“一招鲜”之殇.md similarity index 100% rename from 极客时间专栏/geek/技术与商业案例解读/010 | 应用交付网络大厂F5:“一招鲜”之殇.md rename to 极客时间专栏/技术与商业案例解读/010 | 应用交付网络大厂F5:“一招鲜”之殇.md diff --git a/极客时间专栏/geek/技术与商业案例解读/011 | 在线差旅报销鼻祖Concur:在转型中获得发展.md b/极客时间专栏/技术与商业案例解读/011 | 在线差旅报销鼻祖Concur:在转型中获得发展.md similarity index 100% rename from 极客时间专栏/geek/技术与商业案例解读/011 | 在线差旅报销鼻祖Concur:在转型中获得发展.md rename to 极客时间专栏/技术与商业案例解读/011 | 在线差旅报销鼻祖Concur:在转型中获得发展.md diff --git a/极客时间专栏/geek/技术与商业案例解读/012 | 漫谈企业转型:在市场变迁中寻找生机.md b/极客时间专栏/技术与商业案例解读/012 | 漫谈企业转型:在市场变迁中寻找生机.md similarity index 100% rename from 极客时间专栏/geek/技术与商业案例解读/012 | 漫谈企业转型:在市场变迁中寻找生机.md rename to 极客时间专栏/技术与商业案例解读/012 | 漫谈企业转型:在市场变迁中寻找生机.md diff --git a/极客时间专栏/geek/技术与商业案例解读/013 | 克雷公司沉浮录:行走在超级计算机市场.md b/极客时间专栏/技术与商业案例解读/013 | 克雷公司沉浮录:行走在超级计算机市场.md similarity index 100% rename from 极客时间专栏/geek/技术与商业案例解读/013 | 克雷公司沉浮录:行走在超级计算机市场.md rename to 极客时间专栏/技术与商业案例解读/013 | 克雷公司沉浮录:行走在超级计算机市场.md diff --git a/极客时间专栏/geek/技术与商业案例解读/014 | “单一化”的隐忧:从克雷公司看“一条腿走路”.md b/极客时间专栏/技术与商业案例解读/014 | “单一化”的隐忧:从克雷公司看“一条腿走路”.md similarity index 100% rename from 极客时间专栏/geek/技术与商业案例解读/014 | “单一化”的隐忧:从克雷公司看“一条腿走路”.md rename to 极客时间专栏/技术与商业案例解读/014 | “单一化”的隐忧:从克雷公司看“一条腿走路”.md diff --git a/极客时间专栏/geek/技术与商业案例解读/015 | Halo的开发者Bungie:与微软的聚散.md b/极客时间专栏/技术与商业案例解读/015 | Halo的开发者Bungie:与微软的聚散.md similarity index 100% rename from 极客时间专栏/geek/技术与商业案例解读/015 | Halo的开发者Bungie:与微软的聚散.md rename to 极客时间专栏/技术与商业案例解读/015 | Halo的开发者Bungie:与微软的聚散.md diff --git a/极客时间专栏/geek/技术与商业案例解读/016 | “卖身”须谨慎:创业公司面临的抉择.md b/极客时间专栏/技术与商业案例解读/016 | “卖身”须谨慎:创业公司面临的抉择.md similarity index 100% rename from 极客时间专栏/geek/技术与商业案例解读/016 | “卖身”须谨慎:创业公司面临的抉择.md rename to 极客时间专栏/技术与商业案例解读/016 | “卖身”须谨慎:创业公司面临的抉择.md diff --git a/极客时间专栏/geek/技术与商业案例解读/017 | 亚马逊领导力准则之要有硬骨头.md b/极客时间专栏/技术与商业案例解读/017 | 亚马逊领导力准则之要有硬骨头.md similarity index 100% rename from 极客时间专栏/geek/技术与商业案例解读/017 | 亚马逊领导力准则之要有硬骨头.md rename to 极客时间专栏/技术与商业案例解读/017 | 亚马逊领导力准则之要有硬骨头.md diff --git a/极客时间专栏/geek/技术与商业案例解读/018 | 亚马逊领导力准则之决策正确.md b/极客时间专栏/技术与商业案例解读/018 | 亚马逊领导力准则之决策正确.md similarity index 100% rename from 极客时间专栏/geek/技术与商业案例解读/018 | 亚马逊领导力准则之决策正确.md rename to 极客时间专栏/技术与商业案例解读/018 | 亚马逊领导力准则之决策正确.md diff --git a/极客时间专栏/geek/技术与商业案例解读/019 | 亚马逊领导力准则之客户至尚.md b/极客时间专栏/技术与商业案例解读/019 | 亚马逊领导力准则之客户至尚.md similarity index 100% rename from 极客时间专栏/geek/技术与商业案例解读/019 | 亚马逊领导力准则之客户至尚.md rename to 极客时间专栏/技术与商业案例解读/019 | 亚马逊领导力准则之客户至尚.md diff --git a/极客时间专栏/geek/技术与商业案例解读/020 | 亚马逊领导力准则之勤俭节约.md b/极客时间专栏/技术与商业案例解读/020 | 亚马逊领导力准则之勤俭节约.md similarity index 100% rename from 极客时间专栏/geek/技术与商业案例解读/020 | 亚马逊领导力准则之勤俭节约.md rename to 极客时间专栏/技术与商业案例解读/020 | 亚马逊领导力准则之勤俭节约.md diff --git a/极客时间专栏/geek/技术与商业案例解读/021 | 亚马逊领导力准则之主人翁精神.md b/极客时间专栏/技术与商业案例解读/021 | 亚马逊领导力准则之主人翁精神.md similarity index 100% rename from 极客时间专栏/geek/技术与商业案例解读/021 | 亚马逊领导力准则之主人翁精神.md rename to 极客时间专栏/技术与商业案例解读/021 | 亚马逊领导力准则之主人翁精神.md diff --git a/极客时间专栏/geek/技术与商业案例解读/022 | 亚马逊领导力准则之选贤育能.md b/极客时间专栏/技术与商业案例解读/022 | 亚马逊领导力准则之选贤育能.md similarity index 100% rename from 极客时间专栏/geek/技术与商业案例解读/022 | 亚马逊领导力准则之选贤育能.md rename to 极客时间专栏/技术与商业案例解读/022 | 亚马逊领导力准则之选贤育能.md diff --git a/极客时间专栏/geek/技术与商业案例解读/023 | 亚马逊领导力准则之最高标准.md b/极客时间专栏/技术与商业案例解读/023 | 亚马逊领导力准则之最高标准.md similarity index 100% rename from 极客时间专栏/geek/技术与商业案例解读/023 | 亚马逊领导力准则之最高标准.md rename to 极客时间专栏/技术与商业案例解读/023 | 亚马逊领导力准则之最高标准.md diff --git a/极客时间专栏/geek/技术与商业案例解读/024 | 亚马逊领导力准则之创新简化.md b/极客时间专栏/技术与商业案例解读/024 | 亚马逊领导力准则之创新简化.md similarity index 100% rename from 极客时间专栏/geek/技术与商业案例解读/024 | 亚马逊领导力准则之创新简化.md rename to 极客时间专栏/技术与商业案例解读/024 | 亚马逊领导力准则之创新简化.md diff --git a/极客时间专栏/geek/技术与商业案例解读/025 | 亚马逊领导力准则之崇尚行动.md b/极客时间专栏/技术与商业案例解读/025 | 亚马逊领导力准则之崇尚行动.md similarity index 100% rename from 极客时间专栏/geek/技术与商业案例解读/025 | 亚马逊领导力准则之崇尚行动.md rename to 极客时间专栏/技术与商业案例解读/025 | 亚马逊领导力准则之崇尚行动.md diff --git a/极客时间专栏/geek/技术与商业案例解读/026 | 亚马逊领导力准则之远见卓识.md b/极客时间专栏/技术与商业案例解读/026 | 亚马逊领导力准则之远见卓识.md similarity index 100% rename from 极客时间专栏/geek/技术与商业案例解读/026 | 亚马逊领导力准则之远见卓识.md rename to 极客时间专栏/技术与商业案例解读/026 | 亚马逊领导力准则之远见卓识.md diff --git a/极客时间专栏/geek/技术与商业案例解读/027 | 亚马逊领导力准则之好奇求知与赢得信任.md b/极客时间专栏/技术与商业案例解读/027 | 亚马逊领导力准则之好奇求知与赢得信任.md similarity index 100% rename from 极客时间专栏/geek/技术与商业案例解读/027 | 亚马逊领导力准则之好奇求知与赢得信任.md rename to 极客时间专栏/技术与商业案例解读/027 | 亚马逊领导力准则之好奇求知与赢得信任.md diff --git a/极客时间专栏/geek/技术与商业案例解读/028 | 亚马逊领导力准则之刨根问底与达成业绩.md b/极客时间专栏/技术与商业案例解读/028 | 亚马逊领导力准则之刨根问底与达成业绩.md similarity index 100% rename from 极客时间专栏/geek/技术与商业案例解读/028 | 亚马逊领导力准则之刨根问底与达成业绩.md rename to 极客时间专栏/技术与商业案例解读/028 | 亚马逊领导力准则之刨根问底与达成业绩.md diff --git a/极客时间专栏/geek/技术与商业案例解读/029 | 智能音箱的战斗:亚马逊的硬件路.md b/极客时间专栏/技术与商业案例解读/029 | 智能音箱的战斗:亚马逊的硬件路.md similarity index 100% rename from 极客时间专栏/geek/技术与商业案例解读/029 | 智能音箱的战斗:亚马逊的硬件路.md rename to 极客时间专栏/技术与商业案例解读/029 | 智能音箱的战斗:亚马逊的硬件路.md diff --git a/极客时间专栏/geek/技术与商业案例解读/030 | 智能音箱的战斗:Echo攻城略地.md b/极客时间专栏/技术与商业案例解读/030 | 智能音箱的战斗:Echo攻城略地.md similarity index 100% rename from 极客时间专栏/geek/技术与商业案例解读/030 | 智能音箱的战斗:Echo攻城略地.md rename to 极客时间专栏/技术与商业案例解读/030 | 智能音箱的战斗:Echo攻城略地.md diff --git a/极客时间专栏/geek/技术与商业案例解读/031 | 智能音箱的战斗:语音助手Alexa.md b/极客时间专栏/技术与商业案例解读/031 | 智能音箱的战斗:语音助手Alexa.md similarity index 100% rename from 极客时间专栏/geek/技术与商业案例解读/031 | 智能音箱的战斗:语音助手Alexa.md rename to 极客时间专栏/技术与商业案例解读/031 | 智能音箱的战斗:语音助手Alexa.md diff --git a/极客时间专栏/geek/技术与商业案例解读/032 | 智能音箱的战斗:谷歌的杀入.md b/极客时间专栏/技术与商业案例解读/032 | 智能音箱的战斗:谷歌的杀入.md similarity index 100% rename from 极客时间专栏/geek/技术与商业案例解读/032 | 智能音箱的战斗:谷歌的杀入.md rename to 极客时间专栏/技术与商业案例解读/032 | 智能音箱的战斗:谷歌的杀入.md diff --git a/极客时间专栏/geek/技术与商业案例解读/033 | 智能音箱的战斗:亚马逊的战略布局.md b/极客时间专栏/技术与商业案例解读/033 | 智能音箱的战斗:亚马逊的战略布局.md similarity index 100% rename from 极客时间专栏/geek/技术与商业案例解读/033 | 智能音箱的战斗:亚马逊的战略布局.md rename to 极客时间专栏/技术与商业案例解读/033 | 智能音箱的战斗:亚马逊的战略布局.md diff --git a/极客时间专栏/geek/技术与商业案例解读/034 | 智能音箱的战斗:巨头纷纷入场.md b/极客时间专栏/技术与商业案例解读/034 | 智能音箱的战斗:巨头纷纷入场.md similarity index 100% rename from 极客时间专栏/geek/技术与商业案例解读/034 | 智能音箱的战斗:巨头纷纷入场.md rename to 极客时间专栏/技术与商业案例解读/034 | 智能音箱的战斗:巨头纷纷入场.md diff --git a/极客时间专栏/geek/技术与商业案例解读/035 | 智能音箱的战斗:白马非马.md b/极客时间专栏/技术与商业案例解读/035 | 智能音箱的战斗:白马非马.md similarity index 100% rename from 极客时间专栏/geek/技术与商业案例解读/035 | 智能音箱的战斗:白马非马.md rename to 极客时间专栏/技术与商业案例解读/035 | 智能音箱的战斗:白马非马.md diff --git a/极客时间专栏/geek/技术与商业案例解读/036 | 如何透过一个领域去联合分析多家企业?.md b/极客时间专栏/技术与商业案例解读/036 | 如何透过一个领域去联合分析多家企业?.md similarity index 100% rename from 极客时间专栏/geek/技术与商业案例解读/036 | 如何透过一个领域去联合分析多家企业?.md rename to 极客时间专栏/技术与商业案例解读/036 | 如何透过一个领域去联合分析多家企业?.md diff --git a/极客时间专栏/geek/技术与商业案例解读/037 | 管中窥豹之从面试看企业文化:微软.md b/极客时间专栏/技术与商业案例解读/037 | 管中窥豹之从面试看企业文化:微软.md similarity index 100% rename from 极客时间专栏/geek/技术与商业案例解读/037 | 管中窥豹之从面试看企业文化:微软.md rename to 极客时间专栏/技术与商业案例解读/037 | 管中窥豹之从面试看企业文化:微软.md diff --git a/极客时间专栏/geek/技术与商业案例解读/038 | 管中窥豹之从面试看企业文化:亚马逊.md b/极客时间专栏/技术与商业案例解读/038 | 管中窥豹之从面试看企业文化:亚马逊.md similarity index 100% rename from 极客时间专栏/geek/技术与商业案例解读/038 | 管中窥豹之从面试看企业文化:亚马逊.md rename to 极客时间专栏/技术与商业案例解读/038 | 管中窥豹之从面试看企业文化:亚马逊.md diff --git a/极客时间专栏/geek/技术与商业案例解读/039 | 管中窥豹之从面试看企业文化:谷歌.md b/极客时间专栏/技术与商业案例解读/039 | 管中窥豹之从面试看企业文化:谷歌.md similarity index 100% rename from 极客时间专栏/geek/技术与商业案例解读/039 | 管中窥豹之从面试看企业文化:谷歌.md rename to 极客时间专栏/技术与商业案例解读/039 | 管中窥豹之从面试看企业文化:谷歌.md diff --git a/极客时间专栏/geek/技术与商业案例解读/040 | 管中窥豹之从面试看企业文化:甲骨文.md b/极客时间专栏/技术与商业案例解读/040 | 管中窥豹之从面试看企业文化:甲骨文.md similarity index 100% rename from 极客时间专栏/geek/技术与商业案例解读/040 | 管中窥豹之从面试看企业文化:甲骨文.md rename to 极客时间专栏/技术与商业案例解读/040 | 管中窥豹之从面试看企业文化:甲骨文.md diff --git a/极客时间专栏/geek/技术与商业案例解读/041 | 管中窥豹之从面试看企业文化:Facebook.md b/极客时间专栏/技术与商业案例解读/041 | 管中窥豹之从面试看企业文化:Facebook.md similarity index 100% rename from 极客时间专栏/geek/技术与商业案例解读/041 | 管中窥豹之从面试看企业文化:Facebook.md rename to 极客时间专栏/技术与商业案例解读/041 | 管中窥豹之从面试看企业文化:Facebook.md diff --git a/极客时间专栏/geek/技术与商业案例解读/042 | 透过企业用人之道看企业发展.md b/极客时间专栏/技术与商业案例解读/042 | 透过企业用人之道看企业发展.md similarity index 100% rename from 极客时间专栏/geek/技术与商业案例解读/042 | 透过企业用人之道看企业发展.md rename to 极客时间专栏/技术与商业案例解读/042 | 透过企业用人之道看企业发展.md diff --git a/极客时间专栏/geek/技术与商业案例解读/043 | 办公软件的战斗:开篇.md b/极客时间专栏/技术与商业案例解读/043 | 办公软件的战斗:开篇.md similarity index 100% rename from 极客时间专栏/geek/技术与商业案例解读/043 | 办公软件的战斗:开篇.md rename to 极客时间专栏/技术与商业案例解读/043 | 办公软件的战斗:开篇.md diff --git a/极客时间专栏/geek/技术与商业案例解读/044 | VisiCalc:第一个电子表格软件的诞生.md b/极客时间专栏/技术与商业案例解读/044 | VisiCalc:第一个电子表格软件的诞生.md similarity index 100% rename from 极客时间专栏/geek/技术与商业案例解读/044 | VisiCalc:第一个电子表格软件的诞生.md rename to 极客时间专栏/技术与商业案例解读/044 | VisiCalc:第一个电子表格软件的诞生.md diff --git a/极客时间专栏/geek/技术与商业案例解读/045 | WordStar:第一个字处理软件的故事.md b/极客时间专栏/技术与商业案例解读/045 | WordStar:第一个字处理软件的故事.md similarity index 100% rename from 极客时间专栏/geek/技术与商业案例解读/045 | WordStar:第一个字处理软件的故事.md rename to 极客时间专栏/技术与商业案例解读/045 | WordStar:第一个字处理软件的故事.md diff --git a/极客时间专栏/geek/技术与商业案例解读/046 | 微软:办公软件战场的螳螂.md b/极客时间专栏/技术与商业案例解读/046 | 微软:办公软件战场的螳螂.md similarity index 100% rename from 极客时间专栏/geek/技术与商业案例解读/046 | 微软:办公软件战场的螳螂.md rename to 极客时间专栏/技术与商业案例解读/046 | 微软:办公软件战场的螳螂.md diff --git a/极客时间专栏/geek/技术与商业案例解读/047 | WordPerfect:字处理软件的新秀.md b/极客时间专栏/技术与商业案例解读/047 | WordPerfect:字处理软件的新秀.md similarity index 100% rename from 极客时间专栏/geek/技术与商业案例解读/047 | WordPerfect:字处理软件的新秀.md rename to 极客时间专栏/技术与商业案例解读/047 | WordPerfect:字处理软件的新秀.md diff --git a/极客时间专栏/geek/技术与商业案例解读/048 | Lotus 1-2-3:莲花公司的电子表格帝国.md b/极客时间专栏/技术与商业案例解读/048 | Lotus 1-2-3:莲花公司的电子表格帝国.md similarity index 100% rename from 极客时间专栏/geek/技术与商业案例解读/048 | Lotus 1-2-3:莲花公司的电子表格帝国.md rename to 极客时间专栏/技术与商业案例解读/048 | Lotus 1-2-3:莲花公司的电子表格帝国.md diff --git a/极客时间专栏/geek/技术与商业案例解读/049 | 红狮会战:微软的反击.md b/极客时间专栏/技术与商业案例解读/049 | 红狮会战:微软的反击.md similarity index 100% rename from 极客时间专栏/geek/技术与商业案例解读/049 | 红狮会战:微软的反击.md rename to 极客时间专栏/技术与商业案例解读/049 | 红狮会战:微软的反击.md diff --git a/极客时间专栏/geek/技术与商业案例解读/050 | 大杀器Lotus Notes 和被收购的莲花公司.md b/极客时间专栏/技术与商业案例解读/050 | 大杀器Lotus Notes 和被收购的莲花公司.md similarity index 100% rename from 极客时间专栏/geek/技术与商业案例解读/050 | 大杀器Lotus Notes 和被收购的莲花公司.md rename to 极客时间专栏/技术与商业案例解读/050 | 大杀器Lotus Notes 和被收购的莲花公司.md diff --git a/极客时间专栏/geek/技术与商业案例解读/051 | 无敌寂寞的微软之为创新而创新.md b/极客时间专栏/技术与商业案例解读/051 | 无敌寂寞的微软之为创新而创新.md similarity index 100% rename from 极客时间专栏/geek/技术与商业案例解读/051 | 无敌寂寞的微软之为创新而创新.md rename to 极客时间专栏/技术与商业案例解读/051 | 无敌寂寞的微软之为创新而创新.md diff --git a/极客时间专栏/geek/技术与商业案例解读/052 | 办公软件的新时代:微软和谷歌的战斗.md b/极客时间专栏/技术与商业案例解读/052 | 办公软件的新时代:微软和谷歌的战斗.md similarity index 100% rename from 极客时间专栏/geek/技术与商业案例解读/052 | 办公软件的新时代:微软和谷歌的战斗.md rename to 极客时间专栏/技术与商业案例解读/052 | 办公软件的新时代:微软和谷歌的战斗.md diff --git a/极客时间专栏/geek/技术与商业案例解读/053 | 异军突起的Slack.md b/极客时间专栏/技术与商业案例解读/053 | 异军突起的Slack.md similarity index 100% rename from 极客时间专栏/geek/技术与商业案例解读/053 | 异军突起的Slack.md rename to 极客时间专栏/技术与商业案例解读/053 | 异军突起的Slack.md diff --git a/极客时间专栏/geek/技术与商业案例解读/054 | 办公软件战斗的启示:内忧总是强于外患.md b/极客时间专栏/技术与商业案例解读/054 | 办公软件战斗的启示:内忧总是强于外患.md similarity index 100% rename from 极客时间专栏/geek/技术与商业案例解读/054 | 办公软件战斗的启示:内忧总是强于外患.md rename to 极客时间专栏/技术与商业案例解读/054 | 办公软件战斗的启示:内忧总是强于外患.md diff --git a/极客时间专栏/geek/技术与商业案例解读/055 | 办公软件战斗的启示:敌人的出现常常出其不意.md b/极客时间专栏/技术与商业案例解读/055 | 办公软件战斗的启示:敌人的出现常常出其不意.md similarity index 100% rename from 极客时间专栏/geek/技术与商业案例解读/055 | 办公软件战斗的启示:敌人的出现常常出其不意.md rename to 极客时间专栏/技术与商业案例解读/055 | 办公软件战斗的启示:敌人的出现常常出其不意.md diff --git a/极客时间专栏/geek/技术与商业案例解读/056 | 半条命的Dota帝国Valve:半条命.md b/极客时间专栏/技术与商业案例解读/056 | 半条命的Dota帝国Valve:半条命.md similarity index 100% rename from 极客时间专栏/geek/技术与商业案例解读/056 | 半条命的Dota帝国Valve:半条命.md rename to 极客时间专栏/技术与商业案例解读/056 | 半条命的Dota帝国Valve:半条命.md diff --git a/极客时间专栏/geek/技术与商业案例解读/057 | 半条命的Dota帝国Valve:Steam平台.md b/极客时间专栏/技术与商业案例解读/057 | 半条命的Dota帝国Valve:Steam平台.md similarity index 100% rename from 极客时间专栏/geek/技术与商业案例解读/057 | 半条命的Dota帝国Valve:Steam平台.md rename to 极客时间专栏/技术与商业案例解读/057 | 半条命的Dota帝国Valve:Steam平台.md diff --git a/极客时间专栏/geek/技术与商业案例解读/058 | 半条命的Dota帝国Valve:Dota 2.md b/极客时间专栏/技术与商业案例解读/058 | 半条命的Dota帝国Valve:Dota 2.md similarity index 100% rename from 极客时间专栏/geek/技术与商业案例解读/058 | 半条命的Dota帝国Valve:Dota 2.md rename to 极客时间专栏/技术与商业案例解读/058 | 半条命的Dota帝国Valve:Dota 2.md diff --git a/极客时间专栏/geek/技术与商业案例解读/059 | 半条命的Dota帝国Valve:无领导管理.md b/极客时间专栏/技术与商业案例解读/059 | 半条命的Dota帝国Valve:无领导管理.md similarity index 100% rename from 极客时间专栏/geek/技术与商业案例解读/059 | 半条命的Dota帝国Valve:无领导管理.md rename to 极客时间专栏/技术与商业案例解读/059 | 半条命的Dota帝国Valve:无领导管理.md diff --git a/极客时间专栏/geek/技术与商业案例解读/060 | 半条命的Dota帝国Valve:虚拟现实.md b/极客时间专栏/技术与商业案例解读/060 | 半条命的Dota帝国Valve:虚拟现实.md similarity index 100% rename from 极客时间专栏/geek/技术与商业案例解读/060 | 半条命的Dota帝国Valve:虚拟现实.md rename to 极客时间专栏/技术与商业案例解读/060 | 半条命的Dota帝国Valve:虚拟现实.md diff --git a/极客时间专栏/geek/技术与商业案例解读/061 | Gabe Newell:Valve帝国制度的利弊.md b/极客时间专栏/技术与商业案例解读/061 | Gabe Newell:Valve帝国制度的利弊.md similarity index 100% rename from 极客时间专栏/geek/技术与商业案例解读/061 | Gabe Newell:Valve帝国制度的利弊.md rename to 极客时间专栏/技术与商业案例解读/061 | Gabe Newell:Valve帝国制度的利弊.md diff --git a/极客时间专栏/geek/技术与商业案例解读/062 | 文档数据库的缔造者MongoDB(上).md b/极客时间专栏/技术与商业案例解读/062 | 文档数据库的缔造者MongoDB(上).md similarity index 100% rename from 极客时间专栏/geek/技术与商业案例解读/062 | 文档数据库的缔造者MongoDB(上).md rename to 极客时间专栏/技术与商业案例解读/062 | 文档数据库的缔造者MongoDB(上).md diff --git a/极客时间专栏/geek/技术与商业案例解读/063 | 文档数据库的缔造者MongoDB(下).md b/极客时间专栏/技术与商业案例解读/063 | 文档数据库的缔造者MongoDB(下).md similarity index 100% rename from 极客时间专栏/geek/技术与商业案例解读/063 | 文档数据库的缔造者MongoDB(下).md rename to 极客时间专栏/技术与商业案例解读/063 | 文档数据库的缔造者MongoDB(下).md diff --git a/极客时间专栏/geek/技术与商业案例解读/064 | 以MongoDB为例,看基础架构类产品创业.md b/极客时间专栏/技术与商业案例解读/064 | 以MongoDB为例,看基础架构类产品创业.md similarity index 100% rename from 极客时间专栏/geek/技术与商业案例解读/064 | 以MongoDB为例,看基础架构类产品创业.md rename to 极客时间专栏/技术与商业案例解读/064 | 以MongoDB为例,看基础架构类产品创业.md diff --git a/极客时间专栏/geek/技术与商业案例解读/065 | 直面MongoDB,谈微软的NoSQL战略.md b/极客时间专栏/技术与商业案例解读/065 | 直面MongoDB,谈微软的NoSQL战略.md similarity index 100% rename from 极客时间专栏/geek/技术与商业案例解读/065 | 直面MongoDB,谈微软的NoSQL战略.md rename to 极客时间专栏/技术与商业案例解读/065 | 直面MongoDB,谈微软的NoSQL战略.md diff --git a/极客时间专栏/geek/技术与商业案例解读/066 | Hadoop三国之魏国Cloudera.md b/极客时间专栏/技术与商业案例解读/066 | Hadoop三国之魏国Cloudera.md similarity index 100% rename from 极客时间专栏/geek/技术与商业案例解读/066 | Hadoop三国之魏国Cloudera.md rename to 极客时间专栏/技术与商业案例解读/066 | Hadoop三国之魏国Cloudera.md diff --git a/极客时间专栏/geek/技术与商业案例解读/067 | Hadoop三国之吴国MapR.md b/极客时间专栏/技术与商业案例解读/067 | Hadoop三国之吴国MapR.md similarity index 100% rename from 极客时间专栏/geek/技术与商业案例解读/067 | Hadoop三国之吴国MapR.md rename to 极客时间专栏/技术与商业案例解读/067 | Hadoop三国之吴国MapR.md diff --git a/极客时间专栏/geek/技术与商业案例解读/068 | Hadoop三国之蜀国Hortonworks.md b/极客时间专栏/技术与商业案例解读/068 | Hadoop三国之蜀国Hortonworks.md similarity index 100% rename from 极客时间专栏/geek/技术与商业案例解读/068 | Hadoop三国之蜀国Hortonworks.md rename to 极客时间专栏/技术与商业案例解读/068 | Hadoop三国之蜀国Hortonworks.md diff --git a/极客时间专栏/geek/技术与商业案例解读/069 | Hadoop及其发行商的未来.md b/极客时间专栏/技术与商业案例解读/069 | Hadoop及其发行商的未来.md similarity index 100% rename from 极客时间专栏/geek/技术与商业案例解读/069 | Hadoop及其发行商的未来.md rename to 极客时间专栏/技术与商业案例解读/069 | Hadoop及其发行商的未来.md diff --git a/极客时间专栏/geek/技术与商业案例解读/070 | 谷歌的大数据路:从“三驾马车”到一无所有.md b/极客时间专栏/技术与商业案例解读/070 | 谷歌的大数据路:从“三驾马车”到一无所有.md similarity index 100% rename from 极客时间专栏/geek/技术与商业案例解读/070 | 谷歌的大数据路:从“三驾马车”到一无所有.md rename to 极客时间专栏/技术与商业案例解读/070 | 谷歌的大数据路:从“三驾马车”到一无所有.md diff --git a/极客时间专栏/geek/技术与商业案例解读/071 | 谷歌的大数据路:一场影响深远的论战.md b/极客时间专栏/技术与商业案例解读/071 | 谷歌的大数据路:一场影响深远的论战.md similarity index 100% rename from 极客时间专栏/geek/技术与商业案例解读/071 | 谷歌的大数据路:一场影响深远的论战.md rename to 极客时间专栏/技术与商业案例解读/071 | 谷歌的大数据路:一场影响深远的论战.md diff --git a/极客时间专栏/geek/技术与商业案例解读/072 | 谷歌的大数据路:谷歌的“黑科技”.md b/极客时间专栏/技术与商业案例解读/072 | 谷歌的大数据路:谷歌的“黑科技”.md similarity index 100% rename from 极客时间专栏/geek/技术与商业案例解读/072 | 谷歌的大数据路:谷歌的“黑科技”.md rename to 极客时间专栏/技术与商业案例解读/072 | 谷歌的大数据路:谷歌的“黑科技”.md diff --git a/极客时间专栏/geek/技术与商业案例解读/073 | 如何读懂类似谷歌“三驾马车”这样的技术论文?.md b/极客时间专栏/技术与商业案例解读/073 | 如何读懂类似谷歌“三驾马车”这样的技术论文?.md similarity index 100% rename from 极客时间专栏/geek/技术与商业案例解读/073 | 如何读懂类似谷歌“三驾马车”这样的技术论文?.md rename to 极客时间专栏/技术与商业案例解读/073 | 如何读懂类似谷歌“三驾马车”这样的技术论文?.md diff --git a/极客时间专栏/geek/技术与商业案例解读/074 | 雅虎:大数据领域的“活雷锋”.md b/极客时间专栏/技术与商业案例解读/074 | 雅虎:大数据领域的“活雷锋”.md similarity index 100% rename from 极客时间专栏/geek/技术与商业案例解读/074 | 雅虎:大数据领域的“活雷锋”.md rename to 极客时间专栏/技术与商业案例解读/074 | 雅虎:大数据领域的“活雷锋”.md diff --git a/极客时间专栏/geek/技术与商业案例解读/075 | IBM的大数据路之起早贪黑赶了晚集.md b/极客时间专栏/技术与商业案例解读/075 | IBM的大数据路之起早贪黑赶了晚集.md similarity index 100% rename from 极客时间专栏/geek/技术与商业案例解读/075 | IBM的大数据路之起早贪黑赶了晚集.md rename to 极客时间专栏/技术与商业案例解读/075 | IBM的大数据路之起早贪黑赶了晚集.md diff --git a/极客时间专栏/geek/技术与商业案例解读/076 | 社交公司们的大数据贡献.md b/极客时间专栏/技术与商业案例解读/076 | 社交公司们的大数据贡献.md similarity index 100% rename from 极客时间专栏/geek/技术与商业案例解读/076 | 社交公司们的大数据贡献.md rename to 极客时间专栏/技术与商业案例解读/076 | 社交公司们的大数据贡献.md diff --git a/极客时间专栏/geek/技术与商业案例解读/077 | 微软的大数据发展史:微软硅谷研究院.md b/极客时间专栏/技术与商业案例解读/077 | 微软的大数据发展史:微软硅谷研究院.md similarity index 100% rename from 极客时间专栏/geek/技术与商业案例解读/077 | 微软的大数据发展史:微软硅谷研究院.md rename to 极客时间专栏/技术与商业案例解读/077 | 微软的大数据发展史:微软硅谷研究院.md diff --git a/极客时间专栏/geek/技术与商业案例解读/078 | 微软的大数据发展史:必应的Cosmos.md b/极客时间专栏/技术与商业案例解读/078 | 微软的大数据发展史:必应的Cosmos.md similarity index 100% rename from 极客时间专栏/geek/技术与商业案例解读/078 | 微软的大数据发展史:必应的Cosmos.md rename to 极客时间专栏/技术与商业案例解读/078 | 微软的大数据发展史:必应的Cosmos.md diff --git a/极客时间专栏/geek/技术与商业案例解读/079 | 微软的大数据发展史:Azure的大数据发展.md b/极客时间专栏/技术与商业案例解读/079 | 微软的大数据发展史:Azure的大数据发展.md similarity index 100% rename from 极客时间专栏/geek/技术与商业案例解读/079 | 微软的大数据发展史:Azure的大数据发展.md rename to 极客时间专栏/技术与商业案例解读/079 | 微软的大数据发展史:Azure的大数据发展.md diff --git a/极客时间专栏/geek/技术与商业案例解读/080 | 亚马逊的大数据故事:从先驱者到插管吸血开源.md b/极客时间专栏/技术与商业案例解读/080 | 亚马逊的大数据故事:从先驱者到插管吸血开源.md similarity index 100% rename from 极客时间专栏/geek/技术与商业案例解读/080 | 亚马逊的大数据故事:从先驱者到插管吸血开源.md rename to 极客时间专栏/技术与商业案例解读/080 | 亚马逊的大数据故事:从先驱者到插管吸血开源.md diff --git a/极客时间专栏/geek/技术与商业案例解读/081 | 亚马逊的大数据故事:创新和拿来并存的云服务.md b/极客时间专栏/技术与商业案例解读/081 | 亚马逊的大数据故事:创新和拿来并存的云服务.md similarity index 100% rename from 极客时间专栏/geek/技术与商业案例解读/081 | 亚马逊的大数据故事:创新和拿来并存的云服务.md rename to 极客时间专栏/技术与商业案例解读/081 | 亚马逊的大数据故事:创新和拿来并存的云服务.md diff --git a/极客时间专栏/geek/技术与商业案例解读/082 | 阿里巴巴的大数据故事:数据分析平台发展史.md b/极客时间专栏/技术与商业案例解读/082 | 阿里巴巴的大数据故事:数据分析平台发展史.md similarity index 100% rename from 极客时间专栏/geek/技术与商业案例解读/082 | 阿里巴巴的大数据故事:数据分析平台发展史.md rename to 极客时间专栏/技术与商业案例解读/082 | 阿里巴巴的大数据故事:数据分析平台发展史.md diff --git a/极客时间专栏/geek/技术与商业案例解读/083 | 阿里巴巴的大数据故事:流计算引擎发展史.md b/极客时间专栏/技术与商业案例解读/083 | 阿里巴巴的大数据故事:流计算引擎发展史.md similarity index 100% rename from 极客时间专栏/geek/技术与商业案例解读/083 | 阿里巴巴的大数据故事:流计算引擎发展史.md rename to 极客时间专栏/技术与商业案例解读/083 | 阿里巴巴的大数据故事:流计算引擎发展史.md diff --git a/极客时间专栏/geek/技术与商业案例解读/084 | 大公司的大数据战略得失:自建轮子成本高.md b/极客时间专栏/技术与商业案例解读/084 | 大公司的大数据战略得失:自建轮子成本高.md similarity index 100% rename from 极客时间专栏/geek/技术与商业案例解读/084 | 大公司的大数据战略得失:自建轮子成本高.md rename to 极客时间专栏/技术与商业案例解读/084 | 大公司的大数据战略得失:自建轮子成本高.md diff --git a/极客时间专栏/geek/技术与商业案例解读/085 | 大公司的大数据战略得失:抱团取暖难敌插管吸血者.md b/极客时间专栏/技术与商业案例解读/085 | 大公司的大数据战略得失:抱团取暖难敌插管吸血者.md similarity index 100% rename from 极客时间专栏/geek/技术与商业案例解读/085 | 大公司的大数据战略得失:抱团取暖难敌插管吸血者.md rename to 极客时间专栏/技术与商业案例解读/085 | 大公司的大数据战略得失:抱团取暖难敌插管吸血者.md diff --git a/极客时间专栏/geek/技术与商业案例解读/086 | Palantir:神秘的大数据独角兽.md b/极客时间专栏/技术与商业案例解读/086 | Palantir:神秘的大数据独角兽.md similarity index 100% rename from 极客时间专栏/geek/技术与商业案例解读/086 | Palantir:神秘的大数据独角兽.md rename to 极客时间专栏/技术与商业案例解读/086 | Palantir:神秘的大数据独角兽.md diff --git a/极客时间专栏/geek/技术与商业案例解读/087| Splunk:机器大数据的分析帝国.md b/极客时间专栏/技术与商业案例解读/087| Splunk:机器大数据的分析帝国.md similarity index 100% rename from 极客时间专栏/geek/技术与商业案例解读/087| Splunk:机器大数据的分析帝国.md rename to 极客时间专栏/技术与商业案例解读/087| Splunk:机器大数据的分析帝国.md diff --git a/极客时间专栏/geek/技术与商业案例解读/088 | Confluent:在Kafka上飞驰的数据交换者.md b/极客时间专栏/技术与商业案例解读/088 | Confluent:在Kafka上飞驰的数据交换者.md similarity index 100% rename from 极客时间专栏/geek/技术与商业案例解读/088 | Confluent:在Kafka上飞驰的数据交换者.md rename to 极客时间专栏/技术与商业案例解读/088 | Confluent:在Kafka上飞驰的数据交换者.md diff --git a/极客时间专栏/geek/技术与商业案例解读/089 | Powerset:HBase的老东家.md b/极客时间专栏/技术与商业案例解读/089 | Powerset:HBase的老东家.md similarity index 100% rename from 极客时间专栏/geek/技术与商业案例解读/089 | Powerset:HBase的老东家.md rename to 极客时间专栏/技术与商业案例解读/089 | Powerset:HBase的老东家.md diff --git a/极客时间专栏/geek/技术与商业案例解读/090 | Cassandra和DataStax的故事.md b/极客时间专栏/技术与商业案例解读/090 | Cassandra和DataStax的故事.md similarity index 100% rename from 极客时间专栏/geek/技术与商业案例解读/090 | Cassandra和DataStax的故事.md rename to 极客时间专栏/技术与商业案例解读/090 | Cassandra和DataStax的故事.md diff --git a/极客时间专栏/geek/技术与商业案例解读/091 | Databricks之Spark的数据金砖王国.md b/极客时间专栏/技术与商业案例解读/091 | Databricks之Spark的数据金砖王国.md similarity index 100% rename from 极客时间专栏/geek/技术与商业案例解读/091 | Databricks之Spark的数据金砖王国.md rename to 极客时间专栏/技术与商业案例解读/091 | Databricks之Spark的数据金砖王国.md diff --git a/极客时间专栏/geek/技术与商业案例解读/092 | Data Artisans:浴火重生的新一代大数据计算引擎Flink.md b/极客时间专栏/技术与商业案例解读/092 | Data Artisans:浴火重生的新一代大数据计算引擎Flink.md similarity index 100% rename from 极客时间专栏/geek/技术与商业案例解读/092 | Data Artisans:浴火重生的新一代大数据计算引擎Flink.md rename to 极客时间专栏/技术与商业案例解读/092 | Data Artisans:浴火重生的新一代大数据计算引擎Flink.md diff --git a/极客时间专栏/geek/技术与商业案例解读/093 | Dremio:在Drill和Arrow上的大数据公司.md b/极客时间专栏/技术与商业案例解读/093 | Dremio:在Drill和Arrow上的大数据公司.md similarity index 100% rename from 极客时间专栏/geek/技术与商业案例解读/093 | Dremio:在Drill和Arrow上的大数据公司.md rename to 极客时间专栏/技术与商业案例解读/093 | Dremio:在Drill和Arrow上的大数据公司.md diff --git a/极客时间专栏/geek/技术与商业案例解读/094 | Imply:基于Druid的大数据分析公司.md b/极客时间专栏/技术与商业案例解读/094 | Imply:基于Druid的大数据分析公司.md similarity index 100% rename from 极客时间专栏/geek/技术与商业案例解读/094 | Imply:基于Druid的大数据分析公司.md rename to 极客时间专栏/技术与商业案例解读/094 | Imply:基于Druid的大数据分析公司.md diff --git a/极客时间专栏/geek/技术与商业案例解读/095 | Kyligence:阿帕奇麒麟背后的大数据公司.md b/极客时间专栏/技术与商业案例解读/095 | Kyligence:阿帕奇麒麟背后的大数据公司.md similarity index 100% rename from 极客时间专栏/geek/技术与商业案例解读/095 | Kyligence:阿帕奇麒麟背后的大数据公司.md rename to 极客时间专栏/技术与商业案例解读/095 | Kyligence:阿帕奇麒麟背后的大数据公司.md diff --git a/极客时间专栏/geek/技术与商业案例解读/096 | Snowflake:云端的弹性数据仓库.md b/极客时间专栏/技术与商业案例解读/096 | Snowflake:云端的弹性数据仓库.md similarity index 100% rename from 极客时间专栏/geek/技术与商业案例解读/096 | Snowflake:云端的弹性数据仓库.md rename to 极客时间专栏/技术与商业案例解读/096 | Snowflake:云端的弹性数据仓库.md diff --git a/极客时间专栏/geek/技术与商业案例解读/097 | TiDB:一个国产新数据库的创业故事.md b/极客时间专栏/技术与商业案例解读/097 | TiDB:一个国产新数据库的创业故事.md similarity index 100% rename from 极客时间专栏/geek/技术与商业案例解读/097 | TiDB:一个国产新数据库的创业故事.md rename to 极客时间专栏/技术与商业案例解读/097 | TiDB:一个国产新数据库的创业故事.md diff --git a/极客时间专栏/geek/技术与商业案例解读/098 | 大数据创业公司的前景:红海创业多艰辛.md b/极客时间专栏/技术与商业案例解读/098 | 大数据创业公司的前景:红海创业多艰辛.md similarity index 100% rename from 极客时间专栏/geek/技术与商业案例解读/098 | 大数据创业公司的前景:红海创业多艰辛.md rename to 极客时间专栏/技术与商业案例解读/098 | 大数据创业公司的前景:红海创业多艰辛.md diff --git a/极客时间专栏/geek/技术与商业案例解读/099 | 如何通过企业技术积累去分析一家企业?.md b/极客时间专栏/技术与商业案例解读/099 | 如何通过企业技术积累去分析一家企业?.md similarity index 100% rename from 极客时间专栏/geek/技术与商业案例解读/099 | 如何通过企业技术积累去分析一家企业?.md rename to 极客时间专栏/技术与商业案例解读/099 | 如何通过企业技术积累去分析一家企业?.md diff --git a/极客时间专栏/geek/技术与商业案例解读/100 | 仁科:被迫再创业的David Duffield.md b/极客时间专栏/技术与商业案例解读/100 | 仁科:被迫再创业的David Duffield.md similarity index 100% rename from 极客时间专栏/geek/技术与商业案例解读/100 | 仁科:被迫再创业的David Duffield.md rename to 极客时间专栏/技术与商业案例解读/100 | 仁科:被迫再创业的David Duffield.md diff --git a/极客时间专栏/geek/技术与商业案例解读/101 | 仁科:飞跃发展的企业级软件帝国.md b/极客时间专栏/技术与商业案例解读/101 | 仁科:飞跃发展的企业级软件帝国.md similarity index 100% rename from 极客时间专栏/geek/技术与商业案例解读/101 | 仁科:飞跃发展的企业级软件帝国.md rename to 极客时间专栏/技术与商业案例解读/101 | 仁科:飞跃发展的企业级软件帝国.md diff --git a/极客时间专栏/geek/技术与商业案例解读/102 | 仁科:收购和被收购.md b/极客时间专栏/技术与商业案例解读/102 | 仁科:收购和被收购.md similarity index 100% rename from 极客时间专栏/geek/技术与商业案例解读/102 | 仁科:收购和被收购.md rename to 极客时间专栏/技术与商业案例解读/102 | 仁科:收购和被收购.md diff --git a/极客时间专栏/geek/技术与商业案例解读/103 | 仁科的成与败.md b/极客时间专栏/技术与商业案例解读/103 | 仁科的成与败.md similarity index 100% rename from 极客时间专栏/geek/技术与商业案例解读/103 | 仁科的成与败.md rename to 极客时间专栏/技术与商业案例解读/103 | 仁科的成与败.md diff --git a/极客时间专栏/geek/技术与商业案例解读/104 | WorkDay:杜菲尔德复仇记.md b/极客时间专栏/技术与商业案例解读/104 | WorkDay:杜菲尔德复仇记.md similarity index 100% rename from 极客时间专栏/geek/技术与商业案例解读/104 | WorkDay:杜菲尔德复仇记.md rename to 极客时间专栏/技术与商业案例解读/104 | WorkDay:杜菲尔德复仇记.md diff --git a/极客时间专栏/geek/技术与商业案例解读/105 | David Duffield的眼界和成败.md b/极客时间专栏/技术与商业案例解读/105 | David Duffield的眼界和成败.md similarity index 100% rename from 极客时间专栏/geek/技术与商业案例解读/105 | David Duffield的眼界和成败.md rename to 极客时间专栏/技术与商业案例解读/105 | David Duffield的眼界和成败.md diff --git a/极客时间专栏/geek/技术与商业案例解读/106 | 分析企业的两要素:远见和执行力.md b/极客时间专栏/技术与商业案例解读/106 | 分析企业的两要素:远见和执行力.md similarity index 100% rename from 极客时间专栏/geek/技术与商业案例解读/106 | 分析企业的两要素:远见和执行力.md rename to 极客时间专栏/技术与商业案例解读/106 | 分析企业的两要素:远见和执行力.md diff --git a/极客时间专栏/geek/技术与商业案例解读/107 | Zenefits:一个卖保险的创业公司.md b/极客时间专栏/技术与商业案例解读/107 | Zenefits:一个卖保险的创业公司.md similarity index 100% rename from 极客时间专栏/geek/技术与商业案例解读/107 | Zenefits:一个卖保险的创业公司.md rename to 极客时间专栏/技术与商业案例解读/107 | Zenefits:一个卖保险的创业公司.md diff --git a/极客时间专栏/geek/技术与商业案例解读/108 | Glassdoor:让公司信息对个人透明.md b/极客时间专栏/技术与商业案例解读/108 | Glassdoor:让公司信息对个人透明.md similarity index 100% rename from 极客时间专栏/geek/技术与商业案例解读/108 | Glassdoor:让公司信息对个人透明.md rename to 极客时间专栏/技术与商业案例解读/108 | Glassdoor:让公司信息对个人透明.md diff --git a/极客时间专栏/geek/技术与商业案例解读/109 | 从巴顿的创业史看巴顿.md b/极客时间专栏/技术与商业案例解读/109 | 从巴顿的创业史看巴顿.md similarity index 100% rename from 极客时间专栏/geek/技术与商业案例解读/109 | 从巴顿的创业史看巴顿.md rename to 极客时间专栏/技术与商业案例解读/109 | 从巴顿的创业史看巴顿.md diff --git a/极客时间专栏/geek/技术与商业案例解读/110 | 免费还是收费?WinRAR的生意经.md b/极客时间专栏/技术与商业案例解读/110 | 免费还是收费?WinRAR的生意经.md similarity index 100% rename from 极客时间专栏/geek/技术与商业案例解读/110 | 免费还是收费?WinRAR的生意经.md rename to 极客时间专栏/技术与商业案例解读/110 | 免费还是收费?WinRAR的生意经.md diff --git a/极客时间专栏/geek/技术与商业案例解读/111 | 周鸿祎和BAT的沉浮录(上).md b/极客时间专栏/技术与商业案例解读/111 | 周鸿祎和BAT的沉浮录(上).md similarity index 100% rename from 极客时间专栏/geek/技术与商业案例解读/111 | 周鸿祎和BAT的沉浮录(上).md rename to 极客时间专栏/技术与商业案例解读/111 | 周鸿祎和BAT的沉浮录(上).md diff --git a/极客时间专栏/geek/技术与商业案例解读/112 | 周鸿祎和BAT的沉浮录(中).md b/极客时间专栏/技术与商业案例解读/112 | 周鸿祎和BAT的沉浮录(中).md similarity index 100% rename from 极客时间专栏/geek/技术与商业案例解读/112 | 周鸿祎和BAT的沉浮录(中).md rename to 极客时间专栏/技术与商业案例解读/112 | 周鸿祎和BAT的沉浮录(中).md diff --git a/极客时间专栏/geek/技术与商业案例解读/113 | 周鸿祎和BAT的沉浮录(下).md b/极客时间专栏/技术与商业案例解读/113 | 周鸿祎和BAT的沉浮录(下).md similarity index 100% rename from 极客时间专栏/geek/技术与商业案例解读/113 | 周鸿祎和BAT的沉浮录(下).md rename to 极客时间专栏/技术与商业案例解读/113 | 周鸿祎和BAT的沉浮录(下).md diff --git a/极客时间专栏/geek/技术与商业案例解读/114 | 周鸿祎和BAT的沉浮录(后记).md b/极客时间专栏/技术与商业案例解读/114 | 周鸿祎和BAT的沉浮录(后记).md similarity index 100% rename from 极客时间专栏/geek/技术与商业案例解读/114 | 周鸿祎和BAT的沉浮录(后记).md rename to 极客时间专栏/技术与商业案例解读/114 | 周鸿祎和BAT的沉浮录(后记).md diff --git a/极客时间专栏/geek/技术与商业案例解读/115 | 互联网第一股雅虎的兴衰:霸主的诞生.md b/极客时间专栏/技术与商业案例解读/115 | 互联网第一股雅虎的兴衰:霸主的诞生.md similarity index 100% rename from 极客时间专栏/geek/技术与商业案例解读/115 | 互联网第一股雅虎的兴衰:霸主的诞生.md rename to 极客时间专栏/技术与商业案例解读/115 | 互联网第一股雅虎的兴衰:霸主的诞生.md diff --git a/极客时间专栏/geek/技术与商业案例解读/116 | 互联网第一股雅虎的兴衰:运气不敌技术.md b/极客时间专栏/技术与商业案例解读/116 | 互联网第一股雅虎的兴衰:运气不敌技术.md similarity index 100% rename from 极客时间专栏/geek/技术与商业案例解读/116 | 互联网第一股雅虎的兴衰:运气不敌技术.md rename to 极客时间专栏/技术与商业案例解读/116 | 互联网第一股雅虎的兴衰:运气不敌技术.md diff --git a/极客时间专栏/geek/技术与商业案例解读/117 | 互联网第一股雅虎的兴衰:没有救世主.md b/极客时间专栏/技术与商业案例解读/117 | 互联网第一股雅虎的兴衰:没有救世主.md similarity index 100% rename from 极客时间专栏/geek/技术与商业案例解读/117 | 互联网第一股雅虎的兴衰:没有救世主.md rename to 极客时间专栏/技术与商业案例解读/117 | 互联网第一股雅虎的兴衰:没有救世主.md diff --git a/极客时间专栏/geek/技术与商业案例解读/118 | 成也杨致远,败也杨致远.md b/极客时间专栏/技术与商业案例解读/118 | 成也杨致远,败也杨致远.md similarity index 100% rename from 极客时间专栏/geek/技术与商业案例解读/118 | 成也杨致远,败也杨致远.md rename to 极客时间专栏/技术与商业案例解读/118 | 成也杨致远,败也杨致远.md diff --git a/极客时间专栏/geek/技术与商业案例解读/119 | 企业因人成事,领导人很重要.md b/极客时间专栏/技术与商业案例解读/119 | 企业因人成事,领导人很重要.md similarity index 100% rename from 极客时间专栏/geek/技术与商业案例解读/119 | 企业因人成事,领导人很重要.md rename to 极客时间专栏/技术与商业案例解读/119 | 企业因人成事,领导人很重要.md diff --git a/极客时间专栏/geek/技术与商业案例解读/120 | 彼得 · 蒂尔的投资人生.md b/极客时间专栏/技术与商业案例解读/120 | 彼得 · 蒂尔的投资人生.md similarity index 100% rename from 极客时间专栏/geek/技术与商业案例解读/120 | 彼得 · 蒂尔的投资人生.md rename to 极客时间专栏/技术与商业案例解读/120 | 彼得 · 蒂尔的投资人生.md diff --git a/极客时间专栏/geek/技术与商业案例解读/121 | 商业之外的彼得 · 蒂尔.md b/极客时间专栏/技术与商业案例解读/121 | 商业之外的彼得 · 蒂尔.md similarity index 100% rename from 极客时间专栏/geek/技术与商业案例解读/121 | 商业之外的彼得 · 蒂尔.md rename to 极客时间专栏/技术与商业案例解读/121 | 商业之外的彼得 · 蒂尔.md diff --git a/极客时间专栏/geek/技术与商业案例解读/122 | 创业的智慧:从彼得·蒂尔的创投哲学说起.md b/极客时间专栏/技术与商业案例解读/122 | 创业的智慧:从彼得·蒂尔的创投哲学说起.md similarity index 100% rename from 极客时间专栏/geek/技术与商业案例解读/122 | 创业的智慧:从彼得·蒂尔的创投哲学说起.md rename to 极客时间专栏/技术与商业案例解读/122 | 创业的智慧:从彼得·蒂尔的创投哲学说起.md diff --git a/极客时间专栏/geek/技术与商业案例解读/123 | 谷歌的创新精神:好的、坏的和丑陋的(上).md b/极客时间专栏/技术与商业案例解读/123 | 谷歌的创新精神:好的、坏的和丑陋的(上).md similarity index 100% rename from 极客时间专栏/geek/技术与商业案例解读/123 | 谷歌的创新精神:好的、坏的和丑陋的(上).md rename to 极客时间专栏/技术与商业案例解读/123 | 谷歌的创新精神:好的、坏的和丑陋的(上).md diff --git a/极客时间专栏/geek/技术与商业案例解读/124 | 谷歌的创新精神:好的、坏的和丑陋的(下).md b/极客时间专栏/技术与商业案例解读/124 | 谷歌的创新精神:好的、坏的和丑陋的(下).md similarity index 100% rename from 极客时间专栏/geek/技术与商业案例解读/124 | 谷歌的创新精神:好的、坏的和丑陋的(下).md rename to 极客时间专栏/技术与商业案例解读/124 | 谷歌的创新精神:好的、坏的和丑陋的(下).md diff --git a/极客时间专栏/geek/技术与商业案例解读/125 | Facebook的黑客精神.md b/极客时间专栏/技术与商业案例解读/125 | Facebook的黑客精神.md similarity index 100% rename from 极客时间专栏/geek/技术与商业案例解读/125 | Facebook的黑客精神.md rename to 极客时间专栏/技术与商业案例解读/125 | Facebook的黑客精神.md diff --git a/极客时间专栏/geek/技术与商业案例解读/126 | Twitter:蓝色小鸟还能飞多久(上).md b/极客时间专栏/技术与商业案例解读/126 | Twitter:蓝色小鸟还能飞多久(上).md similarity index 100% rename from 极客时间专栏/geek/技术与商业案例解读/126 | Twitter:蓝色小鸟还能飞多久(上).md rename to 极客时间专栏/技术与商业案例解读/126 | Twitter:蓝色小鸟还能飞多久(上).md diff --git a/极客时间专栏/geek/技术与商业案例解读/127 | Twitter:蓝色小鸟还能飞多久(下).md b/极客时间专栏/技术与商业案例解读/127 | Twitter:蓝色小鸟还能飞多久(下).md similarity index 100% rename from 极客时间专栏/geek/技术与商业案例解读/127 | Twitter:蓝色小鸟还能飞多久(下).md rename to 极客时间专栏/技术与商业案例解读/127 | Twitter:蓝色小鸟还能飞多久(下).md diff --git a/极客时间专栏/geek/技术与商业案例解读/128 | 赚钱是根本,换CEO也没救.md b/极客时间专栏/技术与商业案例解读/128 | 赚钱是根本,换CEO也没救.md similarity index 100% rename from 极客时间专栏/geek/技术与商业案例解读/128 | 赚钱是根本,换CEO也没救.md rename to 极客时间专栏/技术与商业案例解读/128 | 赚钱是根本,换CEO也没救.md diff --git a/极客时间专栏/geek/技术与商业案例解读/129 | Square:手机POS机和比特币交易.md b/极客时间专栏/技术与商业案例解读/129 | Square:手机POS机和比特币交易.md similarity index 100% rename from 极客时间专栏/geek/技术与商业案例解读/129 | Square:手机POS机和比特币交易.md rename to 极客时间专栏/技术与商业案例解读/129 | Square:手机POS机和比特币交易.md diff --git a/极客时间专栏/geek/技术与商业案例解读/130 | 创意很重要,但不是一切.md b/极客时间专栏/技术与商业案例解读/130 | 创意很重要,但不是一切.md similarity index 100% rename from 极客时间专栏/geek/技术与商业案例解读/130 | 创意很重要,但不是一切.md rename to 极客时间专栏/技术与商业案例解读/130 | 创意很重要,但不是一切.md diff --git a/极客时间专栏/geek/技术与商业案例解读/131 | 杰克·多西:分身有术之兼任两家上市公司CEO.md b/极客时间专栏/技术与商业案例解读/131 | 杰克·多西:分身有术之兼任两家上市公司CEO.md similarity index 100% rename from 极客时间专栏/geek/技术与商业案例解读/131 | 杰克·多西:分身有术之兼任两家上市公司CEO.md rename to 极客时间专栏/技术与商业案例解读/131 | 杰克·多西:分身有术之兼任两家上市公司CEO.md diff --git a/极客时间专栏/geek/技术与商业案例解读/132 | Groupon:团购鼻祖的兴衰.md b/极客时间专栏/技术与商业案例解读/132 | Groupon:团购鼻祖的兴衰.md similarity index 100% rename from 极客时间专栏/geek/技术与商业案例解读/132 | Groupon:团购鼻祖的兴衰.md rename to 极客时间专栏/技术与商业案例解读/132 | Groupon:团购鼻祖的兴衰.md diff --git a/极客时间专栏/geek/技术与商业案例解读/133 | 卖掉自己是不是更好.md b/极客时间专栏/技术与商业案例解读/133 | 卖掉自己是不是更好.md similarity index 100% rename from 极客时间专栏/geek/技术与商业案例解读/133 | 卖掉自己是不是更好.md rename to 极客时间专栏/技术与商业案例解读/133 | 卖掉自己是不是更好.md diff --git a/极客时间专栏/geek/技术与商业案例解读/134 | 企业在线存储Box.md b/极客时间专栏/技术与商业案例解读/134 | 企业在线存储Box.md similarity index 100% rename from 极客时间专栏/geek/技术与商业案例解读/134 | 企业在线存储Box.md rename to 极客时间专栏/技术与商业案例解读/134 | 企业在线存储Box.md diff --git a/极客时间专栏/geek/技术与商业案例解读/135 | 个人在线存储 Dropbox.md b/极客时间专栏/技术与商业案例解读/135 | 个人在线存储 Dropbox.md similarity index 100% rename from 极客时间专栏/geek/技术与商业案例解读/135 | 个人在线存储 Dropbox.md rename to 极客时间专栏/技术与商业案例解读/135 | 个人在线存储 Dropbox.md diff --git a/极客时间专栏/geek/技术与商业案例解读/136 | 做产品先做消费者市场,还是先做企业市场.md b/极客时间专栏/技术与商业案例解读/136 | 做产品先做消费者市场,还是先做企业市场.md similarity index 100% rename from 极客时间专栏/geek/技术与商业案例解读/136 | 做产品先做消费者市场,还是先做企业市场.md rename to 极客时间专栏/技术与商业案例解读/136 | 做产品先做消费者市场,还是先做企业市场.md diff --git a/极客时间专栏/geek/技术与商业案例解读/137 | 今天我们都来Pin图片之Pinterest的图片社交路.md b/极客时间专栏/技术与商业案例解读/137 | 今天我们都来Pin图片之Pinterest的图片社交路.md similarity index 100% rename from 极客时间专栏/geek/技术与商业案例解读/137 | 今天我们都来Pin图片之Pinterest的图片社交路.md rename to 极客时间专栏/技术与商业案例解读/137 | 今天我们都来Pin图片之Pinterest的图片社交路.md diff --git a/极客时间专栏/geek/技术与商业案例解读/138 | 企业不上市为哪般.md b/极客时间专栏/技术与商业案例解读/138 | 企业不上市为哪般.md similarity index 100% rename from 极客时间专栏/geek/技术与商业案例解读/138 | 企业不上市为哪般.md rename to 极客时间专栏/技术与商业案例解读/138 | 企业不上市为哪般.md diff --git a/极客时间专栏/geek/技术与商业案例解读/139 | 微软的综合工程师改革.md b/极客时间专栏/技术与商业案例解读/139 | 微软的综合工程师改革.md similarity index 100% rename from 极客时间专栏/geek/技术与商业案例解读/139 | 微软的综合工程师改革.md rename to 极客时间专栏/技术与商业案例解读/139 | 微软的综合工程师改革.md diff --git a/极客时间专栏/geek/技术与商业案例解读/140 | SaaS先驱Salesforce.md b/极客时间专栏/技术与商业案例解读/140 | SaaS先驱Salesforce.md similarity index 100% rename from 极客时间专栏/geek/技术与商业案例解读/140 | SaaS先驱Salesforce.md rename to 极客时间专栏/技术与商业案例解读/140 | SaaS先驱Salesforce.md diff --git a/极客时间专栏/geek/技术与商业案例解读/141 | 太超前好不好.md b/极客时间专栏/技术与商业案例解读/141 | 太超前好不好.md similarity index 100% rename from 极客时间专栏/geek/技术与商业案例解读/141 | 太超前好不好.md rename to 极客时间专栏/技术与商业案例解读/141 | 太超前好不好.md diff --git a/极客时间专栏/geek/技术与商业案例解读/142 | Sun:太阳的升起.md b/极客时间专栏/技术与商业案例解读/142 | Sun:太阳的升起.md similarity index 100% rename from 极客时间专栏/geek/技术与商业案例解读/142 | Sun:太阳的升起.md rename to 极客时间专栏/技术与商业案例解读/142 | Sun:太阳的升起.md diff --git a/极客时间专栏/geek/技术与商业案例解读/143 | Sun:太阳的陨落.md b/极客时间专栏/技术与商业案例解读/143 | Sun:太阳的陨落.md similarity index 100% rename from 极客时间专栏/geek/技术与商业案例解读/143 | Sun:太阳的陨落.md rename to 极客时间专栏/技术与商业案例解读/143 | Sun:太阳的陨落.md diff --git a/极客时间专栏/geek/技术与商业案例解读/144 | 看错敌人多可怕.md b/极客时间专栏/技术与商业案例解读/144 | 看错敌人多可怕.md similarity index 100% rename from 极客时间专栏/geek/技术与商业案例解读/144 | 看错敌人多可怕.md rename to 极客时间专栏/技术与商业案例解读/144 | 看错敌人多可怕.md diff --git a/极客时间专栏/geek/技术与商业案例解读/145 | SAP的HANA战略(上).md b/极客时间专栏/技术与商业案例解读/145 | SAP的HANA战略(上).md similarity index 100% rename from 极客时间专栏/geek/技术与商业案例解读/145 | SAP的HANA战略(上).md rename to 极客时间专栏/技术与商业案例解读/145 | SAP的HANA战略(上).md diff --git a/极客时间专栏/geek/技术与商业案例解读/146 | SAP的HANA战略(下).md b/极客时间专栏/技术与商业案例解读/146 | SAP的HANA战略(下).md similarity index 100% rename from 极客时间专栏/geek/技术与商业案例解读/146 | SAP的HANA战略(下).md rename to 极客时间专栏/技术与商业案例解读/146 | SAP的HANA战略(下).md diff --git a/极客时间专栏/geek/技术与商业案例解读/147 | 成功的忽悠 + 成功的执行 = 成功的产品.md b/极客时间专栏/技术与商业案例解读/147 | 成功的忽悠 + 成功的执行 = 成功的产品.md similarity index 100% rename from 极客时间专栏/geek/技术与商业案例解读/147 | 成功的忽悠 + 成功的执行 = 成功的产品.md rename to 极客时间专栏/技术与商业案例解读/147 | 成功的忽悠 + 成功的执行 = 成功的产品.md diff --git a/极客时间专栏/geek/技术与商业案例解读/148 | SQL Server发展史.md b/极客时间专栏/技术与商业案例解读/148 | SQL Server发展史.md similarity index 100% rename from 极客时间专栏/geek/技术与商业案例解读/148 | SQL Server发展史.md rename to 极客时间专栏/技术与商业案例解读/148 | SQL Server发展史.md diff --git a/极客时间专栏/geek/技术与商业案例解读/149 | 眼光决定一切.md b/极客时间专栏/技术与商业案例解读/149 | 眼光决定一切.md similarity index 100% rename from 极客时间专栏/geek/技术与商业案例解读/149 | 眼光决定一切.md rename to 极客时间专栏/技术与商业案例解读/149 | 眼光决定一切.md diff --git a/极客时间专栏/geek/技术与商业案例解读/150 | Ashton-Tate:桌面数据库王者的兴衰.md b/极客时间专栏/技术与商业案例解读/150 | Ashton-Tate:桌面数据库王者的兴衰.md similarity index 100% rename from 极客时间专栏/geek/技术与商业案例解读/150 | Ashton-Tate:桌面数据库王者的兴衰.md rename to 极客时间专栏/技术与商业案例解读/150 | Ashton-Tate:桌面数据库王者的兴衰.md diff --git a/极客时间专栏/geek/技术与商业案例解读/151 | 无敌不可以肆意妄为.md b/极客时间专栏/技术与商业案例解读/151 | 无敌不可以肆意妄为.md similarity index 100% rename from 极客时间专栏/geek/技术与商业案例解读/151 | 无敌不可以肆意妄为.md rename to 极客时间专栏/技术与商业案例解读/151 | 无敌不可以肆意妄为.md diff --git a/极客时间专栏/geek/技术与商业案例解读/152 | Reddit:天涯论坛美国版.md b/极客时间专栏/技术与商业案例解读/152 | Reddit:天涯论坛美国版.md similarity index 100% rename from 极客时间专栏/geek/技术与商业案例解读/152 | Reddit:天涯论坛美国版.md rename to 极客时间专栏/技术与商业案例解读/152 | Reddit:天涯论坛美国版.md diff --git a/极客时间专栏/geek/技术与商业案例解读/153 | Hacker News:创业社交两不误.md b/极客时间专栏/技术与商业案例解读/153 | Hacker News:创业社交两不误.md similarity index 100% rename from 极客时间专栏/geek/技术与商业案例解读/153 | Hacker News:创业社交两不误.md rename to 极客时间专栏/技术与商业案例解读/153 | Hacker News:创业社交两不误.md diff --git a/极客时间专栏/geek/技术与商业案例解读/154 | Y Combinator:孵化器还是培训班?.md b/极客时间专栏/技术与商业案例解读/154 | Y Combinator:孵化器还是培训班?.md similarity index 100% rename from 极客时间专栏/geek/技术与商业案例解读/154 | Y Combinator:孵化器还是培训班?.md rename to 极客时间专栏/技术与商业案例解读/154 | Y Combinator:孵化器还是培训班?.md diff --git a/极客时间专栏/geek/技术与商业案例解读/155 | 创业公司进孵化器真的值得吗?.md b/极客时间专栏/技术与商业案例解读/155 | 创业公司进孵化器真的值得吗?.md similarity index 100% rename from 极客时间专栏/geek/技术与商业案例解读/155 | 创业公司进孵化器真的值得吗?.md rename to 极客时间专栏/技术与商业案例解读/155 | 创业公司进孵化器真的值得吗?.md diff --git a/极客时间专栏/geek/技术与商业案例解读/156 | Paul Graham:硅谷创业教父.md b/极客时间专栏/技术与商业案例解读/156 | Paul Graham:硅谷创业教父.md similarity index 100% rename from 极客时间专栏/geek/技术与商业案例解读/156 | Paul Graham:硅谷创业教父.md rename to 极客时间专栏/技术与商业案例解读/156 | Paul Graham:硅谷创业教父.md diff --git a/极客时间专栏/geek/技术与商业案例解读/157 | Zynga:发家从农场开始.md b/极客时间专栏/技术与商业案例解读/157 | Zynga:发家从农场开始.md similarity index 100% rename from 极客时间专栏/geek/技术与商业案例解读/157 | Zynga:发家从农场开始.md rename to 极客时间专栏/技术与商业案例解读/157 | Zynga:发家从农场开始.md diff --git a/极客时间专栏/geek/技术与商业案例解读/158 | 论Zynga的倒台.md b/极客时间专栏/技术与商业案例解读/158 | 论Zynga的倒台.md similarity index 100% rename from 极客时间专栏/geek/技术与商业案例解读/158 | 论Zynga的倒台.md rename to 极客时间专栏/技术与商业案例解读/158 | 论Zynga的倒台.md diff --git a/极客时间专栏/geek/技术与商业案例解读/159 | 企业分析要求综合素质.md b/极客时间专栏/技术与商业案例解读/159 | 企业分析要求综合素质.md similarity index 100% rename from 极客时间专栏/geek/技术与商业案例解读/159 | 企业分析要求综合素质.md rename to 极客时间专栏/技术与商业案例解读/159 | 企业分析要求综合素质.md diff --git a/极客时间专栏/geek/技术与商业案例解读/一键直达 | 系列解读文章回顾.md b/极客时间专栏/技术与商业案例解读/一键直达 | 系列解读文章回顾.md similarity index 100% rename from 极客时间专栏/geek/技术与商业案例解读/一键直达 | 系列解读文章回顾.md rename to 极客时间专栏/技术与商业案例解读/一键直达 | 系列解读文章回顾.md diff --git a/极客时间专栏/geek/技术与商业案例解读/开篇词 | 突破技术思维,站在商业的角度看问题.md b/极客时间专栏/技术与商业案例解读/开篇词 | 突破技术思维,站在商业的角度看问题.md similarity index 100% rename from 极客时间专栏/geek/技术与商业案例解读/开篇词 | 突破技术思维,站在商业的角度看问题.md rename to 极客时间专栏/技术与商业案例解读/开篇词 | 突破技术思维,站在商业的角度看问题.md diff --git a/极客时间专栏/geek/技术与商业案例解读/新书首发丨《大数据浪潮之巅》.md b/极客时间专栏/技术与商业案例解读/新书首发丨《大数据浪潮之巅》.md similarity index 100% rename from 极客时间专栏/geek/技术与商业案例解读/新书首发丨《大数据浪潮之巅》.md rename to 极客时间专栏/技术与商业案例解读/新书首发丨《大数据浪潮之巅》.md diff --git a/极客时间专栏/geek/技术与商业案例解读/结束语 | 积跬步,而终至千里.md b/极客时间专栏/技术与商业案例解读/结束语 | 积跬步,而终至千里.md similarity index 100% rename from 极客时间专栏/geek/技术与商业案例解读/结束语 | 积跬步,而终至千里.md rename to 极客时间专栏/技术与商业案例解读/结束语 | 积跬步,而终至千里.md diff --git a/极客时间专栏/geek/技术与商业案例解读/结课测试 | 这些技术与商业的知识你都掌握了吗?.md b/极客时间专栏/技术与商业案例解读/结课测试 | 这些技术与商业的知识你都掌握了吗?.md similarity index 100% rename from 极客时间专栏/geek/技术与商业案例解读/结课测试 | 这些技术与商业的知识你都掌握了吗?.md rename to 极客时间专栏/技术与商业案例解读/结课测试 | 这些技术与商业的知识你都掌握了吗?.md diff --git a/极客时间专栏/geek/技术管理实战36讲/任务执行篇(管理三部曲之三)/25 | 多任务并行该如何应对?.md b/极客时间专栏/技术管理实战36讲/任务执行篇(管理三部曲之三)/25 | 多任务并行该如何应对?.md similarity index 100% rename from 极客时间专栏/geek/技术管理实战36讲/任务执行篇(管理三部曲之三)/25 | 多任务并行该如何应对?.md rename to 极客时间专栏/技术管理实战36讲/任务执行篇(管理三部曲之三)/25 | 多任务并行该如何应对?.md diff --git a/极客时间专栏/geek/技术管理实战36讲/任务执行篇(管理三部曲之三)/26 | 如何确保项目的有效执行?.md b/极客时间专栏/技术管理实战36讲/任务执行篇(管理三部曲之三)/26 | 如何确保项目的有效执行?.md similarity index 100% rename from 极客时间专栏/geek/技术管理实战36讲/任务执行篇(管理三部曲之三)/26 | 如何确保项目的有效执行?.md rename to 极客时间专栏/技术管理实战36讲/任务执行篇(管理三部曲之三)/26 | 如何确保项目的有效执行?.md diff --git a/极客时间专栏/geek/技术管理实战36讲/任务执行篇(管理三部曲之三)/27 | 如何让流程机制得到有效的执行?.md b/极客时间专栏/技术管理实战36讲/任务执行篇(管理三部曲之三)/27 | 如何让流程机制得到有效的执行?.md similarity index 100% rename from 极客时间专栏/geek/技术管理实战36讲/任务执行篇(管理三部曲之三)/27 | 如何让流程机制得到有效的执行?.md rename to 极客时间专栏/技术管理实战36讲/任务执行篇(管理三部曲之三)/27 | 如何让流程机制得到有效的执行?.md diff --git a/极客时间专栏/geek/技术管理实战36讲/团队建设篇(管理三部曲之二)/16 | 团队建设该从哪里入手?.md b/极客时间专栏/技术管理实战36讲/团队建设篇(管理三部曲之二)/16 | 团队建设该从哪里入手?.md similarity index 100% rename from 极客时间专栏/geek/技术管理实战36讲/团队建设篇(管理三部曲之二)/16 | 团队建设该从哪里入手?.md rename to 极客时间专栏/技术管理实战36讲/团队建设篇(管理三部曲之二)/16 | 团队建设该从哪里入手?.md diff --git a/极客时间专栏/geek/技术管理实战36讲/团队建设篇(管理三部曲之二)/17 | 如何提升员工的个人能力?.md b/极客时间专栏/技术管理实战36讲/团队建设篇(管理三部曲之二)/17 | 如何提升员工的个人能力?.md similarity index 100% rename from 极客时间专栏/geek/技术管理实战36讲/团队建设篇(管理三部曲之二)/17 | 如何提升员工的个人能力?.md rename to 极客时间专栏/技术管理实战36讲/团队建设篇(管理三部曲之二)/17 | 如何提升员工的个人能力?.md diff --git a/极客时间专栏/geek/技术管理实战36讲/团队建设篇(管理三部曲之二)/18 | 如何提升员工的工作意愿和积极性?.md b/极客时间专栏/技术管理实战36讲/团队建设篇(管理三部曲之二)/18 | 如何提升员工的工作意愿和积极性?.md similarity index 100% rename from 极客时间专栏/geek/技术管理实战36讲/团队建设篇(管理三部曲之二)/18 | 如何提升员工的工作意愿和积极性?.md rename to 极客时间专栏/技术管理实战36讲/团队建设篇(管理三部曲之二)/18 | 如何提升员工的工作意愿和积极性?.md diff --git a/极客时间专栏/geek/技术管理实战36讲/团队建设篇(管理三部曲之二)/19 | 如何兼顾团队分工的稳定性和灵活性?.md b/极客时间专栏/技术管理实战36讲/团队建设篇(管理三部曲之二)/19 | 如何兼顾团队分工的稳定性和灵活性?.md similarity index 100% rename from 极客时间专栏/geek/技术管理实战36讲/团队建设篇(管理三部曲之二)/19 | 如何兼顾团队分工的稳定性和灵活性?.md rename to 极客时间专栏/技术管理实战36讲/团队建设篇(管理三部曲之二)/19 | 如何兼顾团队分工的稳定性和灵活性?.md diff --git a/极客时间专栏/geek/技术管理实战36讲/团队建设篇(管理三部曲之二)/20 | 有什么方法可以有效提升团队凝聚力吗?.md b/极客时间专栏/技术管理实战36讲/团队建设篇(管理三部曲之二)/20 | 有什么方法可以有效提升团队凝聚力吗?.md similarity index 100% rename from 极客时间专栏/geek/技术管理实战36讲/团队建设篇(管理三部曲之二)/20 | 有什么方法可以有效提升团队凝聚力吗?.md rename to 极客时间专栏/技术管理实战36讲/团队建设篇(管理三部曲之二)/20 | 有什么方法可以有效提升团队凝聚力吗?.md diff --git a/极客时间专栏/geek/技术管理实战36讲/团队建设篇(管理三部曲之二)/21 | 如何物色和培养核心人才?.md b/极客时间专栏/技术管理实战36讲/团队建设篇(管理三部曲之二)/21 | 如何物色和培养核心人才?.md similarity index 100% rename from 极客时间专栏/geek/技术管理实战36讲/团队建设篇(管理三部曲之二)/21 | 如何物色和培养核心人才?.md rename to 极客时间专栏/技术管理实战36讲/团队建设篇(管理三部曲之二)/21 | 如何物色和培养核心人才?.md diff --git a/极客时间专栏/geek/技术管理实战36讲/团队建设篇(管理三部曲之二)/22 | 如何建设团队文化,营造团队氛围?.md b/极客时间专栏/技术管理实战36讲/团队建设篇(管理三部曲之二)/22 | 如何建设团队文化,营造团队氛围?.md similarity index 100% rename from 极客时间专栏/geek/技术管理实战36讲/团队建设篇(管理三部曲之二)/22 | 如何建设团队文化,营造团队氛围?.md rename to 极客时间专栏/技术管理实战36讲/团队建设篇(管理三部曲之二)/22 | 如何建设团队文化,营造团队氛围?.md diff --git a/极客时间专栏/geek/技术管理实战36讲/团队建设篇(管理三部曲之二)/23 | 如何和低绩效员工谈绩效?.md b/极客时间专栏/技术管理实战36讲/团队建设篇(管理三部曲之二)/23 | 如何和低绩效员工谈绩效?.md similarity index 100% rename from 极客时间专栏/geek/技术管理实战36讲/团队建设篇(管理三部曲之二)/23 | 如何和低绩效员工谈绩效?.md rename to 极客时间专栏/技术管理实战36讲/团队建设篇(管理三部曲之二)/23 | 如何和低绩效员工谈绩效?.md diff --git a/极客时间专栏/geek/技术管理实战36讲/团队建设篇(管理三部曲之二)/24 | 如何让团建活动不再“收效甚微”?.md b/极客时间专栏/技术管理实战36讲/团队建设篇(管理三部曲之二)/24 | 如何让团建活动不再“收效甚微”?.md similarity index 100% rename from 极客时间专栏/geek/技术管理实战36讲/团队建设篇(管理三部曲之二)/24 | 如何让团建活动不再“收效甚微”?.md rename to 极客时间专栏/技术管理实战36讲/团队建设篇(管理三部曲之二)/24 | 如何让团建活动不再“收效甚微”?.md diff --git a/极客时间专栏/geek/技术管理实战36讲/复习篇/复习课(一) | 管理方法论和角色认知.md b/极客时间专栏/技术管理实战36讲/复习篇/复习课(一) | 管理方法论和角色认知.md similarity index 100% rename from 极客时间专栏/geek/技术管理实战36讲/复习篇/复习课(一) | 管理方法论和角色认知.md rename to 极客时间专栏/技术管理实战36讲/复习篇/复习课(一) | 管理方法论和角色认知.md diff --git a/极客时间专栏/geek/技术管理实战36讲/复习篇/复习课(三) | 团队建设.md b/极客时间专栏/技术管理实战36讲/复习篇/复习课(三) | 团队建设.md similarity index 100% rename from 极客时间专栏/geek/技术管理实战36讲/复习篇/复习课(三) | 团队建设.md rename to 极客时间专栏/技术管理实战36讲/复习篇/复习课(三) | 团队建设.md diff --git a/极客时间专栏/geek/技术管理实战36讲/复习篇/复习课(二) | 管理规划.md b/极客时间专栏/技术管理实战36讲/复习篇/复习课(二) | 管理规划.md similarity index 100% rename from 极客时间专栏/geek/技术管理实战36讲/复习篇/复习课(二) | 管理规划.md rename to 极客时间专栏/技术管理实战36讲/复习篇/复习课(二) | 管理规划.md diff --git a/极客时间专栏/geek/技术管理实战36讲/复习篇/复习课(五) | 管理沟通.md b/极客时间专栏/技术管理实战36讲/复习篇/复习课(五) | 管理沟通.md similarity index 100% rename from 极客时间专栏/geek/技术管理实战36讲/复习篇/复习课(五) | 管理沟通.md rename to 极客时间专栏/技术管理实战36讲/复习篇/复习课(五) | 管理沟通.md diff --git a/极客时间专栏/geek/技术管理实战36讲/复习篇/复习课(四) | 任务管理.md b/极客时间专栏/技术管理实战36讲/复习篇/复习课(四) | 任务管理.md similarity index 100% rename from 极客时间专栏/geek/技术管理实战36讲/复习篇/复习课(四) | 任务管理.md rename to 极客时间专栏/技术管理实战36讲/复习篇/复习课(四) | 任务管理.md diff --git a/极客时间专栏/geek/技术管理实战36讲/复习篇/结课测试 | 这些管理知识你都掌握了吗?.md b/极客时间专栏/技术管理实战36讲/复习篇/结课测试 | 这些管理知识你都掌握了吗?.md similarity index 100% rename from 极客时间专栏/geek/技术管理实战36讲/复习篇/结课测试 | 这些管理知识你都掌握了吗?.md rename to 极客时间专栏/技术管理实战36讲/复习篇/结课测试 | 这些管理知识你都掌握了吗?.md diff --git a/极客时间专栏/geek/技术管理实战36讲/开篇词/开篇词 | 你为什么需要学管理?.md b/极客时间专栏/技术管理实战36讲/开篇词/开篇词 | 你为什么需要学管理?.md similarity index 100% rename from 极客时间专栏/geek/技术管理实战36讲/开篇词/开篇词 | 你为什么需要学管理?.md rename to 极客时间专栏/技术管理实战36讲/开篇词/开篇词 | 你为什么需要学管理?.md diff --git a/极客时间专栏/geek/技术管理实战36讲/新书首发/新书首发 | 《知行:技术人的管理之路》.md b/极客时间专栏/技术管理实战36讲/新书首发/新书首发 | 《知行:技术人的管理之路》.md similarity index 100% rename from 极客时间专栏/geek/技术管理实战36讲/新书首发/新书首发 | 《知行:技术人的管理之路》.md rename to 极客时间专栏/技术管理实战36讲/新书首发/新书首发 | 《知行:技术人的管理之路》.md diff --git a/极客时间专栏/geek/技术管理实战36讲/管理之路篇/35 | 从空降谈管理方法论的积累.md b/极客时间专栏/技术管理实战36讲/管理之路篇/35 | 从空降谈管理方法论的积累.md similarity index 100% rename from 极客时间专栏/geek/技术管理实战36讲/管理之路篇/35 | 从空降谈管理方法论的积累.md rename to 极客时间专栏/技术管理实战36讲/管理之路篇/35 | 从空降谈管理方法论的积累.md diff --git a/极客时间专栏/geek/技术管理实战36讲/管理之路篇/36 | 走出自己的管理之路.md b/极客时间专栏/技术管理实战36讲/管理之路篇/36 | 走出自己的管理之路.md similarity index 100% rename from 极客时间专栏/geek/技术管理实战36讲/管理之路篇/36 | 走出自己的管理之路.md rename to 极客时间专栏/技术管理实战36讲/管理之路篇/36 | 走出自己的管理之路.md diff --git a/极客时间专栏/geek/技术管理实战36讲/管理沟通篇/28 | 管理沟通那些事儿.md b/极客时间专栏/技术管理实战36讲/管理沟通篇/28 | 管理沟通那些事儿.md similarity index 100% rename from 极客时间专栏/geek/技术管理实战36讲/管理沟通篇/28 | 管理沟通那些事儿.md rename to 极客时间专栏/技术管理实战36讲/管理沟通篇/28 | 管理沟通那些事儿.md diff --git a/极客时间专栏/geek/技术管理实战36讲/管理沟通篇/29 | 沟通经常鸡同鸭讲,说不到一块怎么办?.md b/极客时间专栏/技术管理实战36讲/管理沟通篇/29 | 沟通经常鸡同鸭讲,说不到一块怎么办?.md similarity index 100% rename from 极客时间专栏/geek/技术管理实战36讲/管理沟通篇/29 | 沟通经常鸡同鸭讲,说不到一块怎么办?.md rename to 极客时间专栏/技术管理实战36讲/管理沟通篇/29 | 沟通经常鸡同鸭讲,说不到一块怎么办?.md diff --git a/极客时间专栏/geek/技术管理实战36讲/管理沟通篇/30 | 如何掌控自己的情绪,以及如何管理情绪化的员工?.md b/极客时间专栏/技术管理实战36讲/管理沟通篇/30 | 如何掌控自己的情绪,以及如何管理情绪化的员工?.md similarity index 100% rename from 极客时间专栏/geek/技术管理实战36讲/管理沟通篇/30 | 如何掌控自己的情绪,以及如何管理情绪化的员工?.md rename to 极客时间专栏/技术管理实战36讲/管理沟通篇/30 | 如何掌控自己的情绪,以及如何管理情绪化的员工?.md diff --git a/极客时间专栏/geek/技术管理实战36讲/管理沟通篇/31 | 我各方面做得都很好,就是做不好向上沟通.md b/极客时间专栏/技术管理实战36讲/管理沟通篇/31 | 我各方面做得都很好,就是做不好向上沟通.md similarity index 100% rename from 极客时间专栏/geek/技术管理实战36讲/管理沟通篇/31 | 我各方面做得都很好,就是做不好向上沟通.md rename to 极客时间专栏/技术管理实战36讲/管理沟通篇/31 | 我各方面做得都很好,就是做不好向上沟通.md diff --git a/极客时间专栏/geek/技术管理实战36讲/管理沟通篇/32 | 横向沟通和非职权影响力.md b/极客时间专栏/技术管理实战36讲/管理沟通篇/32 | 横向沟通和非职权影响力.md similarity index 100% rename from 极客时间专栏/geek/技术管理实战36讲/管理沟通篇/32 | 横向沟通和非职权影响力.md rename to 极客时间专栏/技术管理实战36讲/管理沟通篇/32 | 横向沟通和非职权影响力.md diff --git a/极客时间专栏/geek/技术管理实战36讲/管理沟通篇/33 | 向下沟通的常见实例解析.md b/极客时间专栏/技术管理实战36讲/管理沟通篇/33 | 向下沟通的常见实例解析.md similarity index 100% rename from 极客时间专栏/geek/技术管理实战36讲/管理沟通篇/33 | 向下沟通的常见实例解析.md rename to 极客时间专栏/技术管理实战36讲/管理沟通篇/33 | 向下沟通的常见实例解析.md diff --git a/极客时间专栏/geek/技术管理实战36讲/管理沟通篇/34 | 管理沟通上有哪些常见的坑儿呢?.md b/极客时间专栏/技术管理实战36讲/管理沟通篇/34 | 管理沟通上有哪些常见的坑儿呢?.md similarity index 100% rename from 极客时间专栏/geek/技术管理实战36讲/管理沟通篇/34 | 管理沟通上有哪些常见的坑儿呢?.md rename to 极客时间专栏/技术管理实战36讲/管理沟通篇/34 | 管理沟通上有哪些常见的坑儿呢?.md diff --git a/极客时间专栏/geek/技术管理实战36讲/管理规划篇(管理三部曲之一)/11 | 我刚开始带团队,从哪里着手呢?.md b/极客时间专栏/技术管理实战36讲/管理规划篇(管理三部曲之一)/11 | 我刚开始带团队,从哪里着手呢?.md similarity index 100% rename from 极客时间专栏/geek/技术管理实战36讲/管理规划篇(管理三部曲之一)/11 | 我刚开始带团队,从哪里着手呢?.md rename to 极客时间专栏/技术管理实战36讲/管理规划篇(管理三部曲之一)/11 | 我刚开始带团队,从哪里着手呢?.md diff --git a/极客时间专栏/geek/技术管理实战36讲/管理规划篇(管理三部曲之一)/12 | 如何界定我团队是干什么的呢?.md b/极客时间专栏/技术管理实战36讲/管理规划篇(管理三部曲之一)/12 | 如何界定我团队是干什么的呢?.md similarity index 100% rename from 极客时间专栏/geek/技术管理实战36讲/管理规划篇(管理三部曲之一)/12 | 如何界定我团队是干什么的呢?.md rename to 极客时间专栏/技术管理实战36讲/管理规划篇(管理三部曲之一)/12 | 如何界定我团队是干什么的呢?.md diff --git a/极客时间专栏/geek/技术管理实战36讲/管理规划篇(管理三部曲之一)/13 | 如何为团队设定合理的目标呢?.md b/极客时间专栏/技术管理实战36讲/管理规划篇(管理三部曲之一)/13 | 如何为团队设定合理的目标呢?.md similarity index 100% rename from 极客时间专栏/geek/技术管理实战36讲/管理规划篇(管理三部曲之一)/13 | 如何为团队设定合理的目标呢?.md rename to 极客时间专栏/技术管理实战36讲/管理规划篇(管理三部曲之一)/13 | 如何为团队设定合理的目标呢?.md diff --git a/极客时间专栏/geek/技术管理实战36讲/管理规划篇(管理三部曲之一)/14 | 如何来规划团队的组织结构呢?.md b/极客时间专栏/技术管理实战36讲/管理规划篇(管理三部曲之一)/14 | 如何来规划团队的组织结构呢?.md similarity index 100% rename from 极客时间专栏/geek/技术管理实战36讲/管理规划篇(管理三部曲之一)/14 | 如何来规划团队的组织结构呢?.md rename to 极客时间专栏/技术管理实战36讲/管理规划篇(管理三部曲之一)/14 | 如何来规划团队的组织结构呢?.md diff --git a/极客时间专栏/geek/技术管理实战36讲/管理规划篇(管理三部曲之一)/15 | 我都要申请哪些资源呢?.md b/极客时间专栏/技术管理实战36讲/管理规划篇(管理三部曲之一)/15 | 我都要申请哪些资源呢?.md similarity index 100% rename from 极客时间专栏/geek/技术管理实战36讲/管理规划篇(管理三部曲之一)/15 | 我都要申请哪些资源呢?.md rename to 极客时间专栏/技术管理实战36讲/管理规划篇(管理三部曲之一)/15 | 我都要申请哪些资源呢?.md diff --git a/极客时间专栏/geek/技术管理实战36讲/自我倾听篇/01 | 多年前的那些工程师都去哪了?.md b/极客时间专栏/技术管理实战36讲/自我倾听篇/01 | 多年前的那些工程师都去哪了?.md similarity index 100% rename from 极客时间专栏/geek/技术管理实战36讲/自我倾听篇/01 | 多年前的那些工程师都去哪了?.md rename to 极客时间专栏/技术管理实战36讲/自我倾听篇/01 | 多年前的那些工程师都去哪了?.md diff --git a/极客时间专栏/geek/技术管理实战36讲/自我倾听篇/02 | 我要不要做管理呢?内心好纠结!.md b/极客时间专栏/技术管理实战36讲/自我倾听篇/02 | 我要不要做管理呢?内心好纠结!.md similarity index 100% rename from 极客时间专栏/geek/技术管理实战36讲/自我倾听篇/02 | 我要不要做管理呢?内心好纠结!.md rename to 极客时间专栏/技术管理实战36讲/自我倾听篇/02 | 我要不要做管理呢?内心好纠结!.md diff --git a/极客时间专栏/geek/技术管理实战36讲/自我倾听篇/03 | 哪些人比较容易走上管理岗位?.md b/极客时间专栏/技术管理实战36讲/自我倾听篇/03 | 哪些人比较容易走上管理岗位?.md similarity index 100% rename from 极客时间专栏/geek/技术管理实战36讲/自我倾听篇/03 | 哪些人比较容易走上管理岗位?.md rename to 极客时间专栏/技术管理实战36讲/自我倾听篇/03 | 哪些人比较容易走上管理岗位?.md diff --git a/极客时间专栏/geek/技术管理实战36讲/自我倾听篇/04 | 我要不要转回去做技术呢?.md b/极客时间专栏/技术管理实战36讲/自我倾听篇/04 | 我要不要转回去做技术呢?.md similarity index 100% rename from 极客时间专栏/geek/技术管理实战36讲/自我倾听篇/04 | 我要不要转回去做技术呢?.md rename to 极客时间专栏/技术管理实战36讲/自我倾听篇/04 | 我要不要转回去做技术呢?.md diff --git a/极客时间专栏/geek/技术管理实战36讲/自我倾听篇/05 | 作为技术管理者,我如何保持技术判断力?.md b/极客时间专栏/技术管理实战36讲/自我倾听篇/05 | 作为技术管理者,我如何保持技术判断力?.md similarity index 100% rename from 极客时间专栏/geek/技术管理实战36讲/自我倾听篇/05 | 作为技术管理者,我如何保持技术判断力?.md rename to 极客时间专栏/技术管理实战36讲/自我倾听篇/05 | 作为技术管理者,我如何保持技术判断力?.md diff --git a/极客时间专栏/geek/技术管理实战36讲/自我倾听篇/06 | 我这样的风格能做管理吗?.md b/极客时间专栏/技术管理实战36讲/自我倾听篇/06 | 我这样的风格能做管理吗?.md similarity index 100% rename from 极客时间专栏/geek/技术管理实战36讲/自我倾听篇/06 | 我这样的风格能做管理吗?.md rename to 极客时间专栏/技术管理实战36讲/自我倾听篇/06 | 我这样的风格能做管理吗?.md diff --git a/极客时间专栏/geek/技术管理实战36讲/自我倾听篇/07 | 我能做好管理吗,大家服我吗?.md b/极客时间专栏/技术管理实战36讲/自我倾听篇/07 | 我能做好管理吗,大家服我吗?.md similarity index 100% rename from 极客时间专栏/geek/技术管理实战36讲/自我倾听篇/07 | 我能做好管理吗,大家服我吗?.md rename to 极客时间专栏/技术管理实战36讲/自我倾听篇/07 | 我能做好管理吗,大家服我吗?.md diff --git a/极客时间专栏/geek/技术管理实战36讲/角色认知篇/08 | 管理到底都做哪些事儿?.md b/极客时间专栏/技术管理实战36讲/角色认知篇/08 | 管理到底都做哪些事儿?.md similarity index 100% rename from 极客时间专栏/geek/技术管理实战36讲/角色认知篇/08 | 管理到底都做哪些事儿?.md rename to 极客时间专栏/技术管理实战36讲/角色认知篇/08 | 管理到底都做哪些事儿?.md diff --git a/极客时间专栏/geek/技术管理实战36讲/角色认知篇/09 | 从工程师到管理者,角色都发生了哪些变化?.md b/极客时间专栏/技术管理实战36讲/角色认知篇/09 | 从工程师到管理者,角色都发生了哪些变化?.md similarity index 100% rename from 极客时间专栏/geek/技术管理实战36讲/角色认知篇/09 | 从工程师到管理者,角色都发生了哪些变化?.md rename to 极客时间专栏/技术管理实战36讲/角色认知篇/09 | 从工程师到管理者,角色都发生了哪些变化?.md diff --git a/极客时间专栏/geek/技术管理实战36讲/角色认知篇/10 | 新经理常踩的坑儿有哪些?.md b/极客时间专栏/技术管理实战36讲/角色认知篇/10 | 新经理常踩的坑儿有哪些?.md similarity index 100% rename from 极客时间专栏/geek/技术管理实战36讲/角色认知篇/10 | 新经理常踩的坑儿有哪些?.md rename to 极客时间专栏/技术管理实战36讲/角色认知篇/10 | 新经理常踩的坑儿有哪些?.md diff --git a/极客时间专栏/geek/技术管理案例课/一线经理:开始带员工了/04 | 避坑指南:从技术骨干到一线经理,你会遇到哪些坑?.md b/极客时间专栏/技术管理案例课/一线经理:开始带员工了/04 | 避坑指南:从技术骨干到一线经理,你会遇到哪些坑?.md similarity index 100% rename from 极客时间专栏/geek/技术管理案例课/一线经理:开始带员工了/04 | 避坑指南:从技术骨干到一线经理,你会遇到哪些坑?.md rename to 极客时间专栏/技术管理案例课/一线经理:开始带员工了/04 | 避坑指南:从技术骨干到一线经理,你会遇到哪些坑?.md diff --git a/极客时间专栏/geek/技术管理案例课/一线经理:开始带员工了/05|事急则乱:上任第一个礼拜的教训.md b/极客时间专栏/技术管理案例课/一线经理:开始带员工了/05|事急则乱:上任第一个礼拜的教训.md similarity index 100% rename from 极客时间专栏/geek/技术管理案例课/一线经理:开始带员工了/05|事急则乱:上任第一个礼拜的教训.md rename to 极客时间专栏/技术管理案例课/一线经理:开始带员工了/05|事急则乱:上任第一个礼拜的教训.md diff --git a/极客时间专栏/geek/技术管理案例课/一线经理:开始带员工了/06 | 员工沟通:怎么赢得之前平级的技术骨干的尊重?.md b/极客时间专栏/技术管理案例课/一线经理:开始带员工了/06 | 员工沟通:怎么赢得之前平级的技术骨干的尊重?.md similarity index 100% rename from 极客时间专栏/geek/技术管理案例课/一线经理:开始带员工了/06 | 员工沟通:怎么赢得之前平级的技术骨干的尊重?.md rename to 极客时间专栏/技术管理案例课/一线经理:开始带员工了/06 | 员工沟通:怎么赢得之前平级的技术骨干的尊重?.md diff --git a/极客时间专栏/geek/技术管理案例课/一线经理:开始带员工了/07 | 向上管理:你知不知道你领导真正的烦恼是啥?.md b/极客时间专栏/技术管理案例课/一线经理:开始带员工了/07 | 向上管理:你知不知道你领导真正的烦恼是啥?.md similarity index 100% rename from 极客时间专栏/geek/技术管理案例课/一线经理:开始带员工了/07 | 向上管理:你知不知道你领导真正的烦恼是啥?.md rename to 极客时间专栏/技术管理案例课/一线经理:开始带员工了/07 | 向上管理:你知不知道你领导真正的烦恼是啥?.md diff --git a/极客时间专栏/geek/技术管理案例课/一线经理:开始带员工了/08 | 人才招聘:招人过程中容易犯的5种错误.md b/极客时间专栏/技术管理案例课/一线经理:开始带员工了/08 | 人才招聘:招人过程中容易犯的5种错误.md similarity index 100% rename from 极客时间专栏/geek/技术管理案例课/一线经理:开始带员工了/08 | 人才招聘:招人过程中容易犯的5种错误.md rename to 极客时间专栏/技术管理案例课/一线经理:开始带员工了/08 | 人才招聘:招人过程中容易犯的5种错误.md diff --git a/极客时间专栏/geek/技术管理案例课/一线经理:开始带员工了/09 | 人才培养:御人也是育人,人才培养的5个维度.md b/极客时间专栏/技术管理案例课/一线经理:开始带员工了/09 | 人才培养:御人也是育人,人才培养的5个维度.md similarity index 100% rename from 极客时间专栏/geek/技术管理案例课/一线经理:开始带员工了/09 | 人才培养:御人也是育人,人才培养的5个维度.md rename to 极客时间专栏/技术管理案例课/一线经理:开始带员工了/09 | 人才培养:御人也是育人,人才培养的5个维度.md diff --git a/极客时间专栏/geek/技术管理案例课/一线经理:开始带员工了/10 | 裁人:“心要慈、刀要快”,做好裁人这件事.md b/极客时间专栏/技术管理案例课/一线经理:开始带员工了/10 | 裁人:“心要慈、刀要快”,做好裁人这件事.md similarity index 100% rename from 极客时间专栏/geek/技术管理案例课/一线经理:开始带员工了/10 | 裁人:“心要慈、刀要快”,做好裁人这件事.md rename to 极客时间专栏/技术管理案例课/一线经理:开始带员工了/10 | 裁人:“心要慈、刀要快”,做好裁人这件事.md diff --git a/极客时间专栏/geek/技术管理案例课/一线经理:开始带员工了/11 | 员工关怀:发自内心地关心人,是一切的基础.md b/极客时间专栏/技术管理案例课/一线经理:开始带员工了/11 | 员工关怀:发自内心地关心人,是一切的基础.md similarity index 100% rename from 极客时间专栏/geek/技术管理案例课/一线经理:开始带员工了/11 | 员工关怀:发自内心地关心人,是一切的基础.md rename to 极客时间专栏/技术管理案例课/一线经理:开始带员工了/11 | 员工关怀:发自内心地关心人,是一切的基础.md diff --git a/极客时间专栏/geek/技术管理案例课/二线经理:开始带经理了/12 | 进阶心路:不要轻易跨过一线经理,给员工安排工作!.md b/极客时间专栏/技术管理案例课/二线经理:开始带经理了/12 | 进阶心路:不要轻易跨过一线经理,给员工安排工作!.md similarity index 100% rename from 极客时间专栏/geek/技术管理案例课/二线经理:开始带经理了/12 | 进阶心路:不要轻易跨过一线经理,给员工安排工作!.md rename to 极客时间专栏/技术管理案例课/二线经理:开始带经理了/12 | 进阶心路:不要轻易跨过一线经理,给员工安排工作!.md diff --git a/极客时间专栏/geek/技术管理案例课/二线经理:开始带经理了/13 | 变革管理:如何从“拥抱变化”到“发起变化”?.md b/极客时间专栏/技术管理案例课/二线经理:开始带经理了/13 | 变革管理:如何从“拥抱变化”到“发起变化”?.md similarity index 100% rename from 极客时间专栏/geek/技术管理案例课/二线经理:开始带经理了/13 | 变革管理:如何从“拥抱变化”到“发起变化”?.md rename to 极客时间专栏/技术管理案例课/二线经理:开始带经理了/13 | 变革管理:如何从“拥抱变化”到“发起变化”?.md diff --git a/极客时间专栏/geek/技术管理案例课/二线经理:开始带经理了/14 | 冲突管理1:如何进行高压对话?.md b/极客时间专栏/技术管理案例课/二线经理:开始带经理了/14 | 冲突管理1:如何进行高压对话?.md similarity index 100% rename from 极客时间专栏/geek/技术管理案例课/二线经理:开始带经理了/14 | 冲突管理1:如何进行高压对话?.md rename to 极客时间专栏/技术管理案例课/二线经理:开始带经理了/14 | 冲突管理1:如何进行高压对话?.md diff --git a/极客时间专栏/geek/技术管理案例课/二线经理:开始带经理了/15 | 冲突管理2:没有双赢的情况下,如何推进事情发展?.md b/极客时间专栏/技术管理案例课/二线经理:开始带经理了/15 | 冲突管理2:没有双赢的情况下,如何推进事情发展?.md similarity index 100% rename from 极客时间专栏/geek/技术管理案例课/二线经理:开始带经理了/15 | 冲突管理2:没有双赢的情况下,如何推进事情发展?.md rename to 极客时间专栏/技术管理案例课/二线经理:开始带经理了/15 | 冲突管理2:没有双赢的情况下,如何推进事情发展?.md diff --git a/极客时间专栏/geek/技术管理案例课/二线经理:开始带经理了/16 | 冲突管理3:冲突不可怕,可怕的是引发信任危机.md b/极客时间专栏/技术管理案例课/二线经理:开始带经理了/16 | 冲突管理3:冲突不可怕,可怕的是引发信任危机.md similarity index 100% rename from 极客时间专栏/geek/技术管理案例课/二线经理:开始带经理了/16 | 冲突管理3:冲突不可怕,可怕的是引发信任危机.md rename to 极客时间专栏/技术管理案例课/二线经理:开始带经理了/16 | 冲突管理3:冲突不可怕,可怕的是引发信任危机.md diff --git a/极客时间专栏/geek/技术管理案例课/二线经理:开始带经理了/17 | 招募高手:看人看本质,优秀的人才都是内驱的.md b/极客时间专栏/技术管理案例课/二线经理:开始带经理了/17 | 招募高手:看人看本质,优秀的人才都是内驱的.md similarity index 100% rename from 极客时间专栏/geek/技术管理案例课/二线经理:开始带经理了/17 | 招募高手:看人看本质,优秀的人才都是内驱的.md rename to 极客时间专栏/技术管理案例课/二线经理:开始带经理了/17 | 招募高手:看人看本质,优秀的人才都是内驱的.md diff --git a/极客时间专栏/geek/技术管理案例课/二线经理:开始带经理了/18 | 组织管理:如何突破团队效率提升的三大关?.md b/极客时间专栏/技术管理案例课/二线经理:开始带经理了/18 | 组织管理:如何突破团队效率提升的三大关?.md similarity index 100% rename from 极客时间专栏/geek/技术管理案例课/二线经理:开始带经理了/18 | 组织管理:如何突破团队效率提升的三大关?.md rename to 极客时间专栏/技术管理案例课/二线经理:开始带经理了/18 | 组织管理:如何突破团队效率提升的三大关?.md diff --git a/极客时间专栏/geek/技术管理案例课/二线经理:开始带经理了/19 | 危机管理:摆明态度,不要做名义上的领导.md b/极客时间专栏/技术管理案例课/二线经理:开始带经理了/19 | 危机管理:摆明态度,不要做名义上的领导.md similarity index 100% rename from 极客时间专栏/geek/技术管理案例课/二线经理:开始带经理了/19 | 危机管理:摆明态度,不要做名义上的领导.md rename to 极客时间专栏/技术管理案例课/二线经理:开始带经理了/19 | 危机管理:摆明态度,不要做名义上的领导.md diff --git a/极客时间专栏/geek/技术管理案例课/二线经理:开始带经理了/20 | 文化建设:哪些价值观能够提升团队凝聚力?.md b/极客时间专栏/技术管理案例课/二线经理:开始带经理了/20 | 文化建设:哪些价值观能够提升团队凝聚力?.md similarity index 100% rename from 极客时间专栏/geek/技术管理案例课/二线经理:开始带经理了/20 | 文化建设:哪些价值观能够提升团队凝聚力?.md rename to 极客时间专栏/技术管理案例课/二线经理:开始带经理了/20 | 文化建设:哪些价值观能够提升团队凝聚力?.md diff --git a/极客时间专栏/geek/技术管理案例课/二线经理:开始带经理了/21 | 内部考评:为什么说“一碗水端不平”才是公平?.md b/极客时间专栏/技术管理案例课/二线经理:开始带经理了/21 | 内部考评:为什么说“一碗水端不平”才是公平?.md similarity index 100% rename from 极客时间专栏/geek/技术管理案例课/二线经理:开始带经理了/21 | 内部考评:为什么说“一碗水端不平”才是公平?.md rename to 极客时间专栏/技术管理案例课/二线经理:开始带经理了/21 | 内部考评:为什么说“一碗水端不平”才是公平?.md diff --git a/极客时间专栏/geek/技术管理案例课/开启技术管理之路/01 | 领导力:如何在实践中应用不同层次的领导力?.md b/极客时间专栏/技术管理案例课/开启技术管理之路/01 | 领导力:如何在实践中应用不同层次的领导力?.md similarity index 100% rename from 极客时间专栏/geek/技术管理案例课/开启技术管理之路/01 | 领导力:如何在实践中应用不同层次的领导力?.md rename to 极客时间专栏/技术管理案例课/开启技术管理之路/01 | 领导力:如何在实践中应用不同层次的领导力?.md diff --git a/极客时间专栏/geek/技术管理案例课/开启技术管理之路/02 | 经理权:如何有效使用经理权?.md b/极客时间专栏/技术管理案例课/开启技术管理之路/02 | 经理权:如何有效使用经理权?.md similarity index 100% rename from 极客时间专栏/geek/技术管理案例课/开启技术管理之路/02 | 经理权:如何有效使用经理权?.md rename to 极客时间专栏/技术管理案例课/开启技术管理之路/02 | 经理权:如何有效使用经理权?.md diff --git a/极客时间专栏/geek/技术管理案例课/开启技术管理之路/03 | 领导特质:一个合格经理人应有的4个待人处事原则.md b/极客时间专栏/技术管理案例课/开启技术管理之路/03 | 领导特质:一个合格经理人应有的4个待人处事原则.md similarity index 100% rename from 极客时间专栏/geek/技术管理案例课/开启技术管理之路/03 | 领导特质:一个合格经理人应有的4个待人处事原则.md rename to 极客时间专栏/技术管理案例课/开启技术管理之路/03 | 领导特质:一个合格经理人应有的4个待人处事原则.md diff --git a/极客时间专栏/geek/技术管理案例课/开篇词/开篇词 | 一个技术总监的管理“自白”.md b/极客时间专栏/技术管理案例课/开篇词/开篇词 | 一个技术总监的管理“自白”.md similarity index 100% rename from 极客时间专栏/geek/技术管理案例课/开篇词/开篇词 | 一个技术总监的管理“自白”.md rename to 极客时间专栏/技术管理案例课/开篇词/开篇词 | 一个技术总监的管理“自白”.md diff --git a/极客时间专栏/geek/技术管理案例课/技术决策者:开始定战略了/22 | 技术决策(1):技术管理者做什么,团队效率才最高?.md b/极客时间专栏/技术管理案例课/技术决策者:开始定战略了/22 | 技术决策(1):技术管理者做什么,团队效率才最高?.md similarity index 100% rename from 极客时间专栏/geek/技术管理案例课/技术决策者:开始定战略了/22 | 技术决策(1):技术管理者做什么,团队效率才最高?.md rename to 极客时间专栏/技术管理案例课/技术决策者:开始定战略了/22 | 技术决策(1):技术管理者做什么,团队效率才最高?.md diff --git a/极客时间专栏/geek/技术管理案例课/技术决策者:开始定战略了/23 | 技术决策(2): 拥有辩证思维,才能在纠结中负重前行.md b/极客时间专栏/技术管理案例课/技术决策者:开始定战略了/23 | 技术决策(2): 拥有辩证思维,才能在纠结中负重前行.md similarity index 100% rename from 极客时间专栏/geek/技术管理案例课/技术决策者:开始定战略了/23 | 技术决策(2): 拥有辩证思维,才能在纠结中负重前行.md rename to 极客时间专栏/技术管理案例课/技术决策者:开始定战略了/23 | 技术决策(2): 拥有辩证思维,才能在纠结中负重前行.md diff --git a/极客时间专栏/geek/技术管理案例课/技术决策者:开始定战略了/24 | 技术决策(3):持续跟进进度,执行细节决定成败.md b/极客时间专栏/技术管理案例课/技术决策者:开始定战略了/24 | 技术决策(3):持续跟进进度,执行细节决定成败.md similarity index 100% rename from 极客时间专栏/geek/技术管理案例课/技术决策者:开始定战略了/24 | 技术决策(3):持续跟进进度,执行细节决定成败.md rename to 极客时间专栏/技术管理案例课/技术决策者:开始定战略了/24 | 技术决策(3):持续跟进进度,执行细节决定成败.md diff --git a/极客时间专栏/geek/技术管理案例课/特别加餐/用户故事 | Weehua:愿每一个管理者都能勇往直前.md b/极客时间专栏/技术管理案例课/特别加餐/用户故事 | Weehua:愿每一个管理者都能勇往直前.md similarity index 100% rename from 极客时间专栏/geek/技术管理案例课/特别加餐/用户故事 | Weehua:愿每一个管理者都能勇往直前.md rename to 极客时间专栏/技术管理案例课/特别加餐/用户故事 | Weehua:愿每一个管理者都能勇往直前.md diff --git a/极客时间专栏/geek/技术管理案例课/结束语/结束语 | 时时反思,优化管理能力.md b/极客时间专栏/技术管理案例课/结束语/结束语 | 时时反思,优化管理能力.md similarity index 100% rename from 极客时间专栏/geek/技术管理案例课/结束语/结束语 | 时时反思,优化管理能力.md rename to 极客时间专栏/技术管理案例课/结束语/结束语 | 时时反思,优化管理能力.md diff --git a/极客时间专栏/geek/技术管理案例课/结束语/结课测试|这些技术管理的问题,你都掌握了么?.md b/极客时间专栏/技术管理案例课/结束语/结课测试|这些技术管理的问题,你都掌握了么?.md similarity index 100% rename from 极客时间专栏/geek/技术管理案例课/结束语/结课测试|这些技术管理的问题,你都掌握了么?.md rename to 极客时间专栏/技术管理案例课/结束语/结课测试|这些技术管理的问题,你都掌握了么?.md diff --git a/极客时间专栏/geek/技术面试官识人手册/场景再现/12 | 线上面试:隔屏对话,交流依然畅通.md b/极客时间专栏/技术面试官识人手册/场景再现/12 | 线上面试:隔屏对话,交流依然畅通.md similarity index 100% rename from 极客时间专栏/geek/技术面试官识人手册/场景再现/12 | 线上面试:隔屏对话,交流依然畅通.md rename to 极客时间专栏/技术面试官识人手册/场景再现/12 | 线上面试:隔屏对话,交流依然畅通.md diff --git a/极客时间专栏/geek/技术面试官识人手册/场景再现/13 | 简历识人:洞悉简历背后信息,动态调节面试策略.md b/极客时间专栏/技术面试官识人手册/场景再现/13 | 简历识人:洞悉简历背后信息,动态调节面试策略.md similarity index 100% rename from 极客时间专栏/geek/技术面试官识人手册/场景再现/13 | 简历识人:洞悉简历背后信息,动态调节面试策略.md rename to 极客时间专栏/技术面试官识人手册/场景再现/13 | 简历识人:洞悉简历背后信息,动态调节面试策略.md diff --git a/极客时间专栏/geek/技术面试官识人手册/开篇词/开篇词 | 世事洞明皆学问,人情练达即文章:小面试,大道理.md b/极客时间专栏/技术面试官识人手册/开篇词/开篇词 | 世事洞明皆学问,人情练达即文章:小面试,大道理.md similarity index 100% rename from 极客时间专栏/geek/技术面试官识人手册/开篇词/开篇词 | 世事洞明皆学问,人情练达即文章:小面试,大道理.md rename to 极客时间专栏/技术面试官识人手册/开篇词/开篇词 | 世事洞明皆学问,人情练达即文章:小面试,大道理.md diff --git a/极客时间专栏/geek/技术面试官识人手册/结束语/结束语 | 操千曲而后晓声,观千剑而后识器.md b/极客时间专栏/技术面试官识人手册/结束语/结束语 | 操千曲而后晓声,观千剑而后识器.md similarity index 100% rename from 极客时间专栏/geek/技术面试官识人手册/结束语/结束语 | 操千曲而后晓声,观千剑而后识器.md rename to 极客时间专栏/技术面试官识人手册/结束语/结束语 | 操千曲而后晓声,观千剑而后识器.md diff --git a/极客时间专栏/geek/技术面试官识人手册/结束语/结课测试|这些面试问题,你都掌握了么?.md b/极客时间专栏/技术面试官识人手册/结束语/结课测试|这些面试问题,你都掌握了么?.md similarity index 100% rename from 极客时间专栏/geek/技术面试官识人手册/结束语/结课测试|这些面试问题,你都掌握了么?.md rename to 极客时间专栏/技术面试官识人手册/结束语/结课测试|这些面试问题,你都掌握了么?.md diff --git a/极客时间专栏/geek/技术面试官识人手册/面试准备|计划篇/01 | 评估体系:公司和团队到底需要怎样的技术人才?.md b/极客时间专栏/技术面试官识人手册/面试准备|计划篇/01 | 评估体系:公司和团队到底需要怎样的技术人才?.md similarity index 100% rename from 极客时间专栏/geek/技术面试官识人手册/面试准备|计划篇/01 | 评估体系:公司和团队到底需要怎样的技术人才?.md rename to 极客时间专栏/技术面试官识人手册/面试准备|计划篇/01 | 评估体系:公司和团队到底需要怎样的技术人才?.md diff --git a/极客时间专栏/geek/技术面试官识人手册/面试准备|计划篇/02 | 制定计划:好的计划是成功的一半.md b/极客时间专栏/技术面试官识人手册/面试准备|计划篇/02 | 制定计划:好的计划是成功的一半.md similarity index 100% rename from 极客时间专栏/geek/技术面试官识人手册/面试准备|计划篇/02 | 制定计划:好的计划是成功的一半.md rename to 极客时间专栏/技术面试官识人手册/面试准备|计划篇/02 | 制定计划:好的计划是成功的一半.md diff --git a/极客时间专栏/geek/技术面试官识人手册/面试准备|计划篇/03 | 问题设计(上):三大原则理清面试考察方向.md b/极客时间专栏/技术面试官识人手册/面试准备|计划篇/03 | 问题设计(上):三大原则理清面试考察方向.md similarity index 100% rename from 极客时间专栏/geek/技术面试官识人手册/面试准备|计划篇/03 | 问题设计(上):三大原则理清面试考察方向.md rename to 极客时间专栏/技术面试官识人手册/面试准备|计划篇/03 | 问题设计(上):三大原则理清面试考察方向.md diff --git a/极客时间专栏/geek/技术面试官识人手册/面试准备|计划篇/04 | 问题设计(下):五个技巧助攻技术问题设计.md b/极客时间专栏/技术面试官识人手册/面试准备|计划篇/04 | 问题设计(下):五个技巧助攻技术问题设计.md similarity index 100% rename from 极客时间专栏/geek/技术面试官识人手册/面试准备|计划篇/04 | 问题设计(下):五个技巧助攻技术问题设计.md rename to 极客时间专栏/技术面试官识人手册/面试准备|计划篇/04 | 问题设计(下):五个技巧助攻技术问题设计.md diff --git a/极客时间专栏/geek/技术面试官识人手册/面试准备|计划篇/答疑课堂01:面试计划篇热点问题解答.md b/极客时间专栏/技术面试官识人手册/面试准备|计划篇/答疑课堂01:面试计划篇热点问题解答.md similarity index 100% rename from 极客时间专栏/geek/技术面试官识人手册/面试准备|计划篇/答疑课堂01:面试计划篇热点问题解答.md rename to 极客时间专栏/技术面试官识人手册/面试准备|计划篇/答疑课堂01:面试计划篇热点问题解答.md diff --git a/极客时间专栏/geek/技术面试官识人手册/面试反馈|决策篇/09 | 决策会准备:怎样全面收集事实,有效提炼数据?.md b/极客时间专栏/技术面试官识人手册/面试反馈|决策篇/09 | 决策会准备:怎样全面收集事实,有效提炼数据?.md similarity index 100% rename from 极客时间专栏/geek/技术面试官识人手册/面试反馈|决策篇/09 | 决策会准备:怎样全面收集事实,有效提炼数据?.md rename to 极客时间专栏/技术面试官识人手册/面试反馈|决策篇/09 | 决策会准备:怎样全面收集事实,有效提炼数据?.md diff --git a/极客时间专栏/geek/技术面试官识人手册/面试反馈|决策篇/10 | 决策会开展(上):怎样引导争辩,达成共识?.md b/极客时间专栏/技术面试官识人手册/面试反馈|决策篇/10 | 决策会开展(上):怎样引导争辩,达成共识?.md similarity index 100% rename from 极客时间专栏/geek/技术面试官识人手册/面试反馈|决策篇/10 | 决策会开展(上):怎样引导争辩,达成共识?.md rename to 极客时间专栏/技术面试官识人手册/面试反馈|决策篇/10 | 决策会开展(上):怎样引导争辩,达成共识?.md diff --git a/极客时间专栏/geek/技术面试官识人手册/面试反馈|决策篇/11 | 决策会开展(下):怎样确保评估全面且有深度?.md b/极客时间专栏/技术面试官识人手册/面试反馈|决策篇/11 | 决策会开展(下):怎样确保评估全面且有深度?.md similarity index 100% rename from 极客时间专栏/geek/技术面试官识人手册/面试反馈|决策篇/11 | 决策会开展(下):怎样确保评估全面且有深度?.md rename to 极客时间专栏/技术面试官识人手册/面试反馈|决策篇/11 | 决策会开展(下):怎样确保评估全面且有深度?.md diff --git a/极客时间专栏/geek/技术面试官识人手册/面试反馈|决策篇/答疑课堂03:面试决策篇热点问题解答.md b/极客时间专栏/技术面试官识人手册/面试反馈|决策篇/答疑课堂03:面试决策篇热点问题解答.md similarity index 100% rename from 极客时间专栏/geek/技术面试官识人手册/面试反馈|决策篇/答疑课堂03:面试决策篇热点问题解答.md rename to 极客时间专栏/技术面试官识人手册/面试反馈|决策篇/答疑课堂03:面试决策篇热点问题解答.md diff --git a/极客时间专栏/geek/技术面试官识人手册/面试进行|实践篇/05 | 流程把控:控好流程,让面试进程高效有温度.md b/极客时间专栏/技术面试官识人手册/面试进行|实践篇/05 | 流程把控:控好流程,让面试进程高效有温度.md similarity index 100% rename from 极客时间专栏/geek/技术面试官识人手册/面试进行|实践篇/05 | 流程把控:控好流程,让面试进程高效有温度.md rename to 极客时间专栏/技术面试官识人手册/面试进行|实践篇/05 | 流程把控:控好流程,让面试进程高效有温度.md diff --git a/极客时间专栏/geek/技术面试官识人手册/面试进行|实践篇/06 | 算法和数据结构考察:怎样有层次地驾驭算法考察?.md b/极客时间专栏/技术面试官识人手册/面试进行|实践篇/06 | 算法和数据结构考察:怎样有层次地驾驭算法考察?.md similarity index 100% rename from 极客时间专栏/geek/技术面试官识人手册/面试进行|实践篇/06 | 算法和数据结构考察:怎样有层次地驾驭算法考察?.md rename to 极客时间专栏/技术面试官识人手册/面试进行|实践篇/06 | 算法和数据结构考察:怎样有层次地驾驭算法考察?.md diff --git a/极客时间专栏/geek/技术面试官识人手册/面试进行|实践篇/07 | 系统设计能力考察:系统设计内功到底怎么考?.md b/极客时间专栏/技术面试官识人手册/面试进行|实践篇/07 | 系统设计能力考察:系统设计内功到底怎么考?.md similarity index 100% rename from 极客时间专栏/geek/技术面试官识人手册/面试进行|实践篇/07 | 系统设计能力考察:系统设计内功到底怎么考?.md rename to 极客时间专栏/技术面试官识人手册/面试进行|实践篇/07 | 系统设计能力考察:系统设计内功到底怎么考?.md diff --git a/极客时间专栏/geek/技术面试官识人手册/面试进行|实践篇/08 | 其它技能考察:见微知著,不可忽略的其它考察点.md b/极客时间专栏/技术面试官识人手册/面试进行|实践篇/08 | 其它技能考察:见微知著,不可忽略的其它考察点.md similarity index 100% rename from 极客时间专栏/geek/技术面试官识人手册/面试进行|实践篇/08 | 其它技能考察:见微知著,不可忽略的其它考察点.md rename to 极客时间专栏/技术面试官识人手册/面试进行|实践篇/08 | 其它技能考察:见微知著,不可忽略的其它考察点.md diff --git a/极客时间专栏/geek/技术面试官识人手册/面试进行|实践篇/答疑课堂02:面试实践篇热点问题解答.md b/极客时间专栏/技术面试官识人手册/面试进行|实践篇/答疑课堂02:面试实践篇热点问题解答.md similarity index 100% rename from 极客时间专栏/geek/技术面试官识人手册/面试进行|实践篇/答疑课堂02:面试实践篇热点问题解答.md rename to 极客时间专栏/技术面试官识人手册/面试进行|实践篇/答疑课堂02:面试实践篇热点问题解答.md diff --git a/极客时间专栏/geek/技术领导力实战笔记/大咖对话 | 万玉权:如何招到并培养核心人才.md b/极客时间专栏/技术领导力实战笔记/大咖对话 | 万玉权:如何招到并培养核心人才.md similarity index 100% rename from 极客时间专栏/geek/技术领导力实战笔记/大咖对话 | 万玉权:如何招到并培养核心人才.md rename to 极客时间专栏/技术领导力实战笔记/大咖对话 | 万玉权:如何招到并培养核心人才.md diff --git a/极客时间专栏/geek/技术领导力实战笔记/大咖对话 | 万玉权:高效团队的关键,以目标为导向,用数据来说话.md b/极客时间专栏/技术领导力实战笔记/大咖对话 | 万玉权:高效团队的关键,以目标为导向,用数据来说话.md similarity index 100% rename from 极客时间专栏/geek/技术领导力实战笔记/大咖对话 | 万玉权:高效团队的关键,以目标为导向,用数据来说话.md rename to 极客时间专栏/技术领导力实战笔记/大咖对话 | 万玉权:高效团队的关键,以目标为导向,用数据来说话.md diff --git a/极客时间专栏/geek/技术领导力实战笔记/大咖对话 | 不可替代的Java:生态与程序员是两道护城河.md b/极客时间专栏/技术领导力实战笔记/大咖对话 | 不可替代的Java:生态与程序员是两道护城河.md similarity index 100% rename from 极客时间专栏/geek/技术领导力实战笔记/大咖对话 | 不可替代的Java:生态与程序员是两道护城河.md rename to 极客时间专栏/技术领导力实战笔记/大咖对话 | 不可替代的Java:生态与程序员是两道护城河.md diff --git a/极客时间专栏/geek/技术领导力实战笔记/大咖对话 | 从几个工程师到2000+个工程师的技术团队成长秘诀.md b/极客时间专栏/技术领导力实战笔记/大咖对话 | 从几个工程师到2000+个工程师的技术团队成长秘诀.md similarity index 100% rename from 极客时间专栏/geek/技术领导力实战笔记/大咖对话 | 从几个工程师到2000+个工程师的技术团队成长秘诀.md rename to 极客时间专栏/技术领导力实战笔记/大咖对话 | 从几个工程师到2000+个工程师的技术团队成长秘诀.md diff --git a/极客时间专栏/geek/技术领导力实战笔记/大咖对话 | 以产生价值判断工程师贡献——读者留言精选.md b/极客时间专栏/技术领导力实战笔记/大咖对话 | 以产生价值判断工程师贡献——读者留言精选.md similarity index 100% rename from 极客时间专栏/geek/技术领导力实战笔记/大咖对话 | 以产生价值判断工程师贡献——读者留言精选.md rename to 极客时间专栏/技术领导力实战笔记/大咖对话 | 以产生价值判断工程师贡献——读者留言精选.md diff --git a/极客时间专栏/geek/技术领导力实战笔记/大咖对话 | 余沛:打造以最佳交付实践为目标的技术导向.md b/极客时间专栏/技术领导力实战笔记/大咖对话 | 余沛:打造以最佳交付实践为目标的技术导向.md similarity index 100% rename from 极客时间专栏/geek/技术领导力实战笔记/大咖对话 | 余沛:打造以最佳交付实践为目标的技术导向.md rename to 极客时间专栏/技术领导力实战笔记/大咖对话 | 余沛:打造以最佳交付实践为目标的技术导向.md diff --git a/极客时间专栏/geek/技术领导力实战笔记/大咖对话 | 余沛:进阶CTO必备的素质与能力.md b/极客时间专栏/技术领导力实战笔记/大咖对话 | 余沛:进阶CTO必备的素质与能力.md similarity index 100% rename from 极客时间专栏/geek/技术领导力实战笔记/大咖对话 | 余沛:进阶CTO必备的素质与能力.md rename to 极客时间专栏/技术领导力实战笔记/大咖对话 | 余沛:进阶CTO必备的素质与能力.md diff --git a/极客时间专栏/geek/技术领导力实战笔记/大咖对话 | 刘俊强:云计算时代技术管理者的应对之道.md b/极客时间专栏/技术领导力实战笔记/大咖对话 | 刘俊强:云计算时代技术管理者的应对之道.md similarity index 100% rename from 极客时间专栏/geek/技术领导力实战笔记/大咖对话 | 刘俊强:云计算时代技术管理者的应对之道.md rename to 极客时间专栏/技术领导力实战笔记/大咖对话 | 刘俊强:云计算时代技术管理者的应对之道.md diff --git a/极客时间专栏/geek/技术领导力实战笔记/大咖对话 | 刘俊强:谈谈我对2019年云计算趋势的看法.md b/极客时间专栏/技术领导力实战笔记/大咖对话 | 刘俊强:谈谈我对2019年云计算趋势的看法.md similarity index 100% rename from 极客时间专栏/geek/技术领导力实战笔记/大咖对话 | 刘俊强:谈谈我对2019年云计算趋势的看法.md rename to 极客时间专栏/技术领导力实战笔记/大咖对话 | 刘俊强:谈谈我对2019年云计算趋势的看法.md diff --git a/极客时间专栏/geek/技术领导力实战笔记/大咖对话 | 创业就是把自己过去的经验快速的产品化.md b/极客时间专栏/技术领导力实战笔记/大咖对话 | 创业就是把自己过去的经验快速的产品化.md similarity index 100% rename from 极客时间专栏/geek/技术领导力实战笔记/大咖对话 | 创业就是把自己过去的经验快速的产品化.md rename to 极客时间专栏/技术领导力实战笔记/大咖对话 | 创业就是把自己过去的经验快速的产品化.md diff --git a/极客时间专栏/geek/技术领导力实战笔记/大咖对话 | 如何打造自我驱动型的技术团队?.md b/极客时间专栏/技术领导力实战笔记/大咖对话 | 如何打造自我驱动型的技术团队?.md similarity index 100% rename from 极客时间专栏/geek/技术领导力实战笔记/大咖对话 | 如何打造自我驱动型的技术团队?.md rename to 极客时间专栏/技术领导力实战笔记/大咖对话 | 如何打造自我驱动型的技术团队?.md diff --git a/极客时间专栏/geek/技术领导力实战笔记/大咖对话 | 如何高效管理8000+规模的技术团队.md b/极客时间专栏/技术领导力实战笔记/大咖对话 | 如何高效管理8000+规模的技术团队.md similarity index 100% rename from 极客时间专栏/geek/技术领导力实战笔记/大咖对话 | 如何高效管理8000+规模的技术团队.md rename to 极客时间专栏/技术领导力实战笔记/大咖对话 | 如何高效管理8000+规模的技术团队.md diff --git a/极客时间专栏/geek/技术领导力实战笔记/大咖对话 | 季昕华:以不变的目的应对多变的技术浪潮.md b/极客时间专栏/技术领导力实战笔记/大咖对话 | 季昕华:以不变的目的应对多变的技术浪潮.md similarity index 100% rename from 极客时间专栏/geek/技术领导力实战笔记/大咖对话 | 季昕华:以不变的目的应对多变的技术浪潮.md rename to 极客时间专栏/技术领导力实战笔记/大咖对话 | 季昕华:以不变的目的应对多变的技术浪潮.md diff --git a/极客时间专栏/geek/技术领导力实战笔记/大咖对话 | 对人才的长期投资是人才体系打造的根本.md b/极客时间专栏/技术领导力实战笔记/大咖对话 | 对人才的长期投资是人才体系打造的根本.md similarity index 100% rename from 极客时间专栏/geek/技术领导力实战笔记/大咖对话 | 对人才的长期投资是人才体系打造的根本.md rename to 极客时间专栏/技术领导力实战笔记/大咖对话 | 对人才的长期投资是人才体系打造的根本.md diff --git a/极客时间专栏/geek/技术领导力实战笔记/大咖对话 | 张建锋:创业可以快而大,也可以小而美.md b/极客时间专栏/技术领导力实战笔记/大咖对话 | 张建锋:创业可以快而大,也可以小而美.md similarity index 100% rename from 极客时间专栏/geek/技术领导力实战笔记/大咖对话 | 张建锋:创业可以快而大,也可以小而美.md rename to 极客时间专栏/技术领导力实战笔记/大咖对话 | 张建锋:创业可以快而大,也可以小而美.md diff --git a/极客时间专栏/geek/技术领导力实战笔记/大咖对话 | 彭跃辉:保持高效迭代的团队是如何炼成的.md b/极客时间专栏/技术领导力实战笔记/大咖对话 | 彭跃辉:保持高效迭代的团队是如何炼成的.md similarity index 100% rename from 极客时间专栏/geek/技术领导力实战笔记/大咖对话 | 彭跃辉:保持高效迭代的团队是如何炼成的.md rename to 极客时间专栏/技术领导力实战笔记/大咖对话 | 彭跃辉:保持高效迭代的团队是如何炼成的.md diff --git a/极客时间专栏/geek/技术领导力实战笔记/大咖对话 | 彭跃辉:解决用户痛点就是立足于市场的秘诀.md b/极客时间专栏/技术领导力实战笔记/大咖对话 | 彭跃辉:解决用户痛点就是立足于市场的秘诀.md similarity index 100% rename from 极客时间专栏/geek/技术领导力实战笔记/大咖对话 | 彭跃辉:解决用户痛点就是立足于市场的秘诀.md rename to 极客时间专栏/技术领导力实战笔记/大咖对话 | 彭跃辉:解决用户痛点就是立足于市场的秘诀.md diff --git a/极客时间专栏/geek/技术领导力实战笔记/大咖对话 | 徐毅:如何提升员工的活力与动力.md b/极客时间专栏/技术领导力实战笔记/大咖对话 | 徐毅:如何提升员工的活力与动力.md similarity index 100% rename from 极客时间专栏/geek/技术领导力实战笔记/大咖对话 | 徐毅:如何提升员工的活力与动力.md rename to 极客时间专栏/技术领导力实战笔记/大咖对话 | 徐毅:如何提升员工的活力与动力.md diff --git a/极客时间专栏/geek/技术领导力实战笔记/大咖对话 | 徐毅:打造高效研发团队的五个维度及相关实践.md b/极客时间专栏/技术领导力实战笔记/大咖对话 | 徐毅:打造高效研发团队的五个维度及相关实践.md similarity index 100% rename from 极客时间专栏/geek/技术领导力实战笔记/大咖对话 | 徐毅:打造高效研发团队的五个维度及相关实践.md rename to 极客时间专栏/技术领导力实战笔记/大咖对话 | 徐毅:打造高效研发团队的五个维度及相关实践.md diff --git a/极客时间专栏/geek/技术领导力实战笔记/大咖对话 | 技术人创业前衡量自我的3P3C模型.md b/极客时间专栏/技术领导力实战笔记/大咖对话 | 技术人创业前衡量自我的3P3C模型.md similarity index 100% rename from 极客时间专栏/geek/技术领导力实战笔记/大咖对话 | 技术人创业前衡量自我的3P3C模型.md rename to 极客时间专栏/技术领导力实战笔记/大咖对话 | 技术人创业前衡量自我的3P3C模型.md diff --git a/极客时间专栏/geek/技术领导力实战笔记/大咖对话 | 技术人真正需要的是升维思考.md b/极客时间专栏/技术领导力实战笔记/大咖对话 | 技术人真正需要的是升维思考.md similarity index 100% rename from 极客时间专栏/geek/技术领导力实战笔记/大咖对话 | 技术人真正需要的是升维思考.md rename to 极客时间专栏/技术领导力实战笔记/大咖对话 | 技术人真正需要的是升维思考.md diff --git a/极客时间专栏/geek/技术领导力实战笔记/大咖对话 | 技术管理者应该向优秀的体育教练学习.md b/极客时间专栏/技术领导力实战笔记/大咖对话 | 技术管理者应该向优秀的体育教练学习.md similarity index 100% rename from 极客时间专栏/geek/技术领导力实战笔记/大咖对话 | 技术管理者应该向优秀的体育教练学习.md rename to 极客时间专栏/技术领导力实战笔记/大咖对话 | 技术管理者应该向优秀的体育教练学习.md diff --git a/极客时间专栏/geek/技术领导力实战笔记/大咖对话 | 未来技术负责人与首席增长官将如何协作?.md b/极客时间专栏/技术领导力实战笔记/大咖对话 | 未来技术负责人与首席增长官将如何协作?.md similarity index 100% rename from 极客时间专栏/geek/技术领导力实战笔记/大咖对话 | 未来技术负责人与首席增长官将如何协作?.md rename to 极客时间专栏/技术领导力实战笔记/大咖对话 | 未来技术负责人与首席增长官将如何协作?.md diff --git a/极客时间专栏/geek/技术领导力实战笔记/大咖对话 | 李昊:创业公司如何做好技术团队绩效考核?.md b/极客时间专栏/技术领导力实战笔记/大咖对话 | 李昊:创业公司如何做好技术团队绩效考核?.md similarity index 100% rename from 极客时间专栏/geek/技术领导力实战笔记/大咖对话 | 李昊:创业公司如何做好技术团队绩效考核?.md rename to 极客时间专栏/技术领导力实战笔记/大咖对话 | 李昊:创业公司如何做好技术团队绩效考核?.md diff --git a/极客时间专栏/geek/技术领导力实战笔记/大咖对话 | 李智慧:技术人如何应对“互联网寒冬”.md b/极客时间专栏/技术领导力实战笔记/大咖对话 | 李智慧:技术人如何应对“互联网寒冬”.md similarity index 100% rename from 极客时间专栏/geek/技术领导力实战笔记/大咖对话 | 李智慧:技术人如何应对“互联网寒冬”.md rename to 极客时间专栏/技术领导力实战笔记/大咖对话 | 李智慧:技术人如何应对“互联网寒冬”.md diff --git a/极客时间专栏/geek/技术领导力实战笔记/大咖对话 | 杨育斌:技术领导者要打造技术团队的最大化价值.md b/极客时间专栏/技术领导力实战笔记/大咖对话 | 杨育斌:技术领导者要打造技术团队的最大化价值.md similarity index 100% rename from 极客时间专栏/geek/技术领导力实战笔记/大咖对话 | 杨育斌:技术领导者要打造技术团队的最大化价值.md rename to 极客时间专栏/技术领导力实战笔记/大咖对话 | 杨育斌:技术领导者要打造技术团队的最大化价值.md diff --git a/极客时间专栏/geek/技术领导力实战笔记/大咖对话 | 池建强:做产品不要执着于打造爆款.md b/极客时间专栏/技术领导力实战笔记/大咖对话 | 池建强:做产品不要执着于打造爆款.md similarity index 100% rename from 极客时间专栏/geek/技术领导力实战笔记/大咖对话 | 池建强:做产品不要执着于打造爆款.md rename to 极客时间专栏/技术领导力实战笔记/大咖对话 | 池建强:做产品不要执着于打造爆款.md diff --git a/极客时间专栏/geek/技术领导力实战笔记/大咖对话 | 焦烈焱:从四个维度更好的激发团队创造力.md b/极客时间专栏/技术领导力实战笔记/大咖对话 | 焦烈焱:从四个维度更好的激发团队创造力.md similarity index 100% rename from 极客时间专栏/geek/技术领导力实战笔记/大咖对话 | 焦烈焱:从四个维度更好的激发团队创造力.md rename to 极客时间专栏/技术领导力实战笔记/大咖对话 | 焦烈焱:从四个维度更好的激发团队创造力.md diff --git a/极客时间专栏/geek/技术领导力实战笔记/大咖对话 | 玉攻:四个维度看小程序与App的区别.md b/极客时间专栏/技术领导力实战笔记/大咖对话 | 玉攻:四个维度看小程序与App的区别.md similarity index 100% rename from 极客时间专栏/geek/技术领导力实战笔记/大咖对话 | 玉攻:四个维度看小程序与App的区别.md rename to 极客时间专栏/技术领导力实战笔记/大咖对话 | 玉攻:四个维度看小程序与App的区别.md diff --git a/极客时间专栏/geek/技术领导力实战笔记/大咖对话 | 王坚:我从不吃后悔药.md b/极客时间专栏/技术领导力实战笔记/大咖对话 | 王坚:我从不吃后悔药.md similarity index 100% rename from 极客时间专栏/geek/技术领导力实战笔记/大咖对话 | 王坚:我从不吃后悔药.md rename to 极客时间专栏/技术领导力实战笔记/大咖对话 | 王坚:我从不吃后悔药.md diff --git a/极客时间专栏/geek/技术领导力实战笔记/大咖对话 | 王平:从人、事、价值观、文化等维度看技术团队转型.md b/极客时间专栏/技术领导力实战笔记/大咖对话 | 王平:从人、事、价值观、文化等维度看技术团队转型.md similarity index 100% rename from 极客时间专栏/geek/技术领导力实战笔记/大咖对话 | 王平:从人、事、价值观、文化等维度看技术团队转型.md rename to 极客时间专栏/技术领导力实战笔记/大咖对话 | 王平:从人、事、价值观、文化等维度看技术团队转型.md diff --git a/极客时间专栏/geek/技术领导力实战笔记/大咖对话 | 王平:如何快速搭建核心技术团队.md b/极客时间专栏/技术领导力实战笔记/大咖对话 | 王平:如何快速搭建核心技术团队.md similarity index 100% rename from 极客时间专栏/geek/技术领导力实战笔记/大咖对话 | 王平:如何快速搭建核心技术团队.md rename to 极客时间专栏/技术领导力实战笔记/大咖对话 | 王平:如何快速搭建核心技术团队.md diff --git a/极客时间专栏/geek/技术领导力实战笔记/大咖对话 | 王鹏云:技术人创业该如何选择合伙人?.md b/极客时间专栏/技术领导力实战笔记/大咖对话 | 王鹏云:技术人创业该如何选择合伙人?.md similarity index 100% rename from 极客时间专栏/geek/技术领导力实战笔记/大咖对话 | 王鹏云:技术人创业该如何选择合伙人?.md rename to 极客时间专栏/技术领导力实战笔记/大咖对话 | 王鹏云:技术人创业该如何选择合伙人?.md diff --git a/极客时间专栏/geek/技术领导力实战笔记/大咖对话 | 王鹏云:管理方式的差异是为了更好地实现企业商业价值.md b/极客时间专栏/技术领导力实战笔记/大咖对话 | 王鹏云:管理方式的差异是为了更好地实现企业商业价值.md similarity index 100% rename from 极客时间专栏/geek/技术领导力实战笔记/大咖对话 | 王鹏云:管理方式的差异是为了更好地实现企业商业价值.md rename to 极客时间专栏/技术领导力实战笔记/大咖对话 | 王鹏云:管理方式的差异是为了更好地实现企业商业价值.md diff --git a/极客时间专栏/geek/技术领导力实战笔记/大咖对话 | 王龙:利用 C 端连接 B 端实现产业互联网是下半场的重中之重.md b/极客时间专栏/技术领导力实战笔记/大咖对话 | 王龙:利用 C 端连接 B 端实现产业互联网是下半场的重中之重.md similarity index 100% rename from 极客时间专栏/geek/技术领导力实战笔记/大咖对话 | 王龙:利用 C 端连接 B 端实现产业互联网是下半场的重中之重.md rename to 极客时间专栏/技术领导力实战笔记/大咖对话 | 王龙:利用 C 端连接 B 端实现产业互联网是下半场的重中之重.md diff --git a/极客时间专栏/geek/技术领导力实战笔记/大咖对话 | 童剑:用合伙人管理结构打造完美团队.md b/极客时间专栏/技术领导力实战笔记/大咖对话 | 童剑:用合伙人管理结构打造完美团队.md similarity index 100% rename from 极客时间专栏/geek/技术领导力实战笔记/大咖对话 | 童剑:用合伙人管理结构打造完美团队.md rename to 极客时间专栏/技术领导力实战笔记/大咖对话 | 童剑:用合伙人管理结构打造完美团队.md diff --git a/极客时间专栏/geek/技术领导力实战笔记/大咖对话 | 管理者是首席铲屎官?.md b/极客时间专栏/技术领导力实战笔记/大咖对话 | 管理者是首席铲屎官?.md similarity index 100% rename from 极客时间专栏/geek/技术领导力实战笔记/大咖对话 | 管理者是首席铲屎官?.md rename to 极客时间专栏/技术领导力实战笔记/大咖对话 | 管理者是首席铲屎官?.md diff --git a/极客时间专栏/geek/技术领导力实战笔记/大咖对话 | 胡哲人:技术人创业要跨过的思维坎.md b/极客时间专栏/技术领导力实战笔记/大咖对话 | 胡哲人:技术人创业要跨过的思维坎.md similarity index 100% rename from 极客时间专栏/geek/技术领导力实战笔记/大咖对话 | 胡哲人:技术人创业要跨过的思维坎.md rename to 极客时间专栏/技术领导力实战笔记/大咖对话 | 胡哲人:技术人创业要跨过的思维坎.md diff --git a/极客时间专栏/geek/技术领导力实战笔记/大咖对话 | 袁店明:如何将打造自组织团队落诸实践.md b/极客时间专栏/技术领导力实战笔记/大咖对话 | 袁店明:如何将打造自组织团队落诸实践.md similarity index 100% rename from 极客时间专栏/geek/技术领导力实战笔记/大咖对话 | 袁店明:如何将打造自组织团队落诸实践.md rename to 极客时间专栏/技术领导力实战笔记/大咖对话 | 袁店明:如何将打造自组织团队落诸实践.md diff --git a/极客时间专栏/geek/技术领导力实战笔记/大咖对话 | 袁店明:打造高效研发团队的五个要点.md b/极客时间专栏/技术领导力实战笔记/大咖对话 | 袁店明:打造高效研发团队的五个要点.md similarity index 100% rename from 极客时间专栏/geek/技术领导力实战笔记/大咖对话 | 袁店明:打造高效研发团队的五个要点.md rename to 极客时间专栏/技术领导力实战笔记/大咖对话 | 袁店明:打造高效研发团队的五个要点.md diff --git a/极客时间专栏/geek/技术领导力实战笔记/大咖对话 | 让团队成员持续的enjoy.md b/极客时间专栏/技术领导力实战笔记/大咖对话 | 让团队成员持续的enjoy.md similarity index 100% rename from 极客时间专栏/geek/技术领导力实战笔记/大咖对话 | 让团队成员持续的enjoy.md rename to 极客时间专栏/技术领导力实战笔记/大咖对话 | 让团队成员持续的enjoy.md diff --git a/极客时间专栏/geek/技术领导力实战笔记/大咖对话 | 谢孟军:技术人如何建立自己的个人品牌.md b/极客时间专栏/技术领导力实战笔记/大咖对话 | 谢孟军:技术人如何建立自己的个人品牌.md similarity index 100% rename from 极客时间专栏/geek/技术领导力实战笔记/大咖对话 | 谢孟军:技术人如何建立自己的个人品牌.md rename to 极客时间专栏/技术领导力实战笔记/大咖对话 | 谢孟军:技术人如何建立自己的个人品牌.md diff --git a/极客时间专栏/geek/技术领导力实战笔记/大咖对话 | 谭待:架构的本质是折中.md b/极客时间专栏/技术领导力实战笔记/大咖对话 | 谭待:架构的本质是折中.md similarity index 100% rename from 极客时间专栏/geek/技术领导力实战笔记/大咖对话 | 谭待:架构的本质是折中.md rename to 极客时间专栏/技术领导力实战笔记/大咖对话 | 谭待:架构的本质是折中.md diff --git a/极客时间专栏/geek/技术领导力实战笔记/大咖对话 | 陈天石:AI 芯片需要技术和资本的双重密集支撑.md b/极客时间专栏/技术领导力实战笔记/大咖对话 | 陈天石:AI 芯片需要技术和资本的双重密集支撑.md similarity index 100% rename from 极客时间专栏/geek/技术领导力实战笔记/大咖对话 | 陈天石:AI 芯片需要技术和资本的双重密集支撑.md rename to 极客时间专栏/技术领导力实战笔记/大咖对话 | 陈天石:AI 芯片需要技术和资本的双重密集支撑.md diff --git a/极客时间专栏/geek/技术领导力实战笔记/大咖对话 | 陈斌:如何打造高创造力、高动力的技术团队.md b/极客时间专栏/技术领导力实战笔记/大咖对话 | 陈斌:如何打造高创造力、高动力的技术团队.md similarity index 100% rename from 极客时间专栏/geek/技术领导力实战笔记/大咖对话 | 陈斌:如何打造高创造力、高动力的技术团队.md rename to 极客时间专栏/技术领导力实战笔记/大咖对话 | 陈斌:如何打造高创造力、高动力的技术团队.md diff --git a/极客时间专栏/geek/技术领导力实战笔记/大咖对话 | 陶真:技术人要爱上问问题,而不是自己的解决方案.md b/极客时间专栏/技术领导力实战笔记/大咖对话 | 陶真:技术人要爱上问问题,而不是自己的解决方案.md similarity index 100% rename from 极客时间专栏/geek/技术领导力实战笔记/大咖对话 | 陶真:技术人要爱上问问题,而不是自己的解决方案.md rename to 极客时间专栏/技术领导力实战笔记/大咖对话 | 陶真:技术人要爱上问问题,而不是自己的解决方案.md diff --git a/极客时间专栏/geek/技术领导力实战笔记/大咖对话 | 韩军:CTO转型CEO如何转变思路.md b/极客时间专栏/技术领导力实战笔记/大咖对话 | 韩军:CTO转型CEO如何转变思路.md similarity index 100% rename from 极客时间专栏/geek/技术领导力实战笔记/大咖对话 | 韩军:CTO转型CEO如何转变思路.md rename to 极客时间专栏/技术领导力实战笔记/大咖对话 | 韩军:CTO转型CEO如何转变思路.md diff --git a/极客时间专栏/geek/技术领导力实战笔记/大咖对话 | 项目成功的秘诀——技术产品双头负责制.md b/极客时间专栏/技术领导力实战笔记/大咖对话 | 项目成功的秘诀——技术产品双头负责制.md similarity index 100% rename from 极客时间专栏/geek/技术领导力实战笔记/大咖对话 | 项目成功的秘诀——技术产品双头负责制.md rename to 极客时间专栏/技术领导力实战笔记/大咖对话 | 项目成功的秘诀——技术产品双头负责制.md diff --git a/极客时间专栏/geek/技术领导力实战笔记/大咖对话 | 顾旻曼:投资时我们更多地是在找优秀的团队.md b/极客时间专栏/技术领导力实战笔记/大咖对话 | 顾旻曼:投资时我们更多地是在找优秀的团队.md similarity index 100% rename from 极客时间专栏/geek/技术领导力实战笔记/大咖对话 | 顾旻曼:投资时我们更多地是在找优秀的团队.md rename to 极客时间专栏/技术领导力实战笔记/大咖对话 | 顾旻曼:投资时我们更多地是在找优秀的团队.md diff --git a/极客时间专栏/geek/技术领导力实战笔记/大咖对话 | 高斌:过分渲染会过度拉高大众对人工智能的期望.md b/极客时间专栏/技术领导力实战笔记/大咖对话 | 高斌:过分渲染会过度拉高大众对人工智能的期望.md similarity index 100% rename from 极客时间专栏/geek/技术领导力实战笔记/大咖对话 | 高斌:过分渲染会过度拉高大众对人工智能的期望.md rename to 极客时间专栏/技术领导力实战笔记/大咖对话 | 高斌:过分渲染会过度拉高大众对人工智能的期望.md diff --git a/极客时间专栏/geek/技术领导力实战笔记/大咖问答 | 发现下一个小米,不是只能靠运气.md b/极客时间专栏/技术领导力实战笔记/大咖问答 | 发现下一个小米,不是只能靠运气.md similarity index 100% rename from 极客时间专栏/geek/技术领导力实战笔记/大咖问答 | 发现下一个小米,不是只能靠运气.md rename to 极客时间专栏/技术领导力实战笔记/大咖问答 | 发现下一个小米,不是只能靠运气.md diff --git a/极客时间专栏/geek/技术领导力实战笔记/大咖问答 | 打造自己的个人品牌,你也可以.md b/极客时间专栏/技术领导力实战笔记/大咖问答 | 打造自己的个人品牌,你也可以.md similarity index 100% rename from 极客时间专栏/geek/技术领导力实战笔记/大咖问答 | 打造自己的个人品牌,你也可以.md rename to 极客时间专栏/技术领导力实战笔记/大咖问答 | 打造自己的个人品牌,你也可以.md diff --git a/极客时间专栏/geek/技术领导力实战笔记/开篇词 | 卓越的团队,必然有一个卓越的领导者.md b/极客时间专栏/技术领导力实战笔记/开篇词 | 卓越的团队,必然有一个卓越的领导者.md similarity index 100% rename from 极客时间专栏/geek/技术领导力实战笔记/开篇词 | 卓越的团队,必然有一个卓越的领导者.md rename to 极客时间专栏/技术领导力实战笔记/开篇词 | 卓越的团队,必然有一个卓越的领导者.md diff --git a/极客时间专栏/geek/技术领导力实战笔记/新春特辑1 | 卓越CTO必备的能力与素质.md b/极客时间专栏/技术领导力实战笔记/新春特辑1 | 卓越CTO必备的能力与素质.md similarity index 100% rename from 极客时间专栏/geek/技术领导力实战笔记/新春特辑1 | 卓越CTO必备的能力与素质.md rename to 极客时间专栏/技术领导力实战笔记/新春特辑1 | 卓越CTO必备的能力与素质.md diff --git a/极客时间专栏/geek/技术领导力实战笔记/新春特辑2 | 如何成长为优秀的技术管理者?.md b/极客时间专栏/技术领导力实战笔记/新春特辑2 | 如何成长为优秀的技术管理者?.md similarity index 100% rename from 极客时间专栏/geek/技术领导力实战笔记/新春特辑2 | 如何成长为优秀的技术管理者?.md rename to 极客时间专栏/技术领导力实战笔记/新春特辑2 | 如何成长为优秀的技术管理者?.md diff --git a/极客时间专栏/geek/技术领导力实战笔记/新春特辑3 | 如何打造高质效的技术团队?.md b/极客时间专栏/技术领导力实战笔记/新春特辑3 | 如何打造高质效的技术团队?.md similarity index 100% rename from 极客时间专栏/geek/技术领导力实战笔记/新春特辑3 | 如何打造高质效的技术团队?.md rename to 极客时间专栏/技术领导力实战笔记/新春特辑3 | 如何打造高质效的技术团队?.md diff --git a/极客时间专栏/geek/技术领导力实战笔记/新春特辑4 | 如何打造高效的研发流程与文化?.md b/极客时间专栏/技术领导力实战笔记/新春特辑4 | 如何打造高效的研发流程与文化?.md similarity index 100% rename from 极客时间专栏/geek/技术领导力实战笔记/新春特辑4 | 如何打造高效的研发流程与文化?.md rename to 极客时间专栏/技术领导力实战笔记/新春特辑4 | 如何打造高效的研发流程与文化?.md diff --git a/极客时间专栏/geek/技术领导力实战笔记/新春特辑5 | 如何做好人才的选育用留?.md b/极客时间专栏/技术领导力实战笔记/新春特辑5 | 如何做好人才的选育用留?.md similarity index 100% rename from 极客时间专栏/geek/技术领导力实战笔记/新春特辑5 | 如何做好人才的选育用留?.md rename to 极客时间专栏/技术领导力实战笔记/新春特辑5 | 如何做好人才的选育用留?.md diff --git a/极客时间专栏/geek/技术领导力实战笔记/温故而知新 | 一键直达,六大文章主题索引.md b/极客时间专栏/技术领导力实战笔记/温故而知新 | 一键直达,六大文章主题索引.md similarity index 100% rename from 极客时间专栏/geek/技术领导力实战笔记/温故而知新 | 一键直达,六大文章主题索引.md rename to 极客时间专栏/技术领导力实战笔记/温故而知新 | 一键直达,六大文章主题索引.md diff --git a/极客时间专栏/geek/技术领导力实战笔记/第100讲 | 徐裕键:团队文化建设,保持创业公司的战斗力.md b/极客时间专栏/技术领导力实战笔记/第100讲 | 徐裕键:团队文化建设,保持创业公司的战斗力.md similarity index 100% rename from 极客时间专栏/geek/技术领导力实战笔记/第100讲 | 徐裕键:团队文化建设,保持创业公司的战斗力.md rename to 极客时间专栏/技术领导力实战笔记/第100讲 | 徐裕键:团队文化建设,保持创业公司的战斗力.md diff --git a/极客时间专栏/geek/技术领导力实战笔记/第101讲 | 刘俊强:领导力提升指南之培养积极的态度.md b/极客时间专栏/技术领导力实战笔记/第101讲 | 刘俊强:领导力提升指南之培养积极的态度.md similarity index 100% rename from 极客时间专栏/geek/技术领导力实战笔记/第101讲 | 刘俊强:领导力提升指南之培养积极的态度.md rename to 极客时间专栏/技术领导力实战笔记/第101讲 | 刘俊强:领导力提升指南之培养积极的态度.md diff --git a/极客时间专栏/geek/技术领导力实战笔记/第102讲 | 姚从磊:巧用AARRR模型,吸引优秀技术人才(一).md b/极客时间专栏/技术领导力实战笔记/第102讲 | 姚从磊:巧用AARRR模型,吸引优秀技术人才(一).md similarity index 100% rename from 极客时间专栏/geek/技术领导力实战笔记/第102讲 | 姚从磊:巧用AARRR模型,吸引优秀技术人才(一).md rename to 极客时间专栏/技术领导力实战笔记/第102讲 | 姚从磊:巧用AARRR模型,吸引优秀技术人才(一).md diff --git a/极客时间专栏/geek/技术领导力实战笔记/第103讲 | 姚从磊:巧用AARRR模型,吸引优秀技术人才(二).md b/极客时间专栏/技术领导力实战笔记/第103讲 | 姚从磊:巧用AARRR模型,吸引优秀技术人才(二).md similarity index 100% rename from 极客时间专栏/geek/技术领导力实战笔记/第103讲 | 姚从磊:巧用AARRR模型,吸引优秀技术人才(二).md rename to 极客时间专栏/技术领导力实战笔记/第103讲 | 姚从磊:巧用AARRR模型,吸引优秀技术人才(二).md diff --git a/极客时间专栏/geek/技术领导力实战笔记/第104讲 | 姚从磊:巧用 AARRR 模型,吸引优秀技术人才(三).md b/极客时间专栏/技术领导力实战笔记/第104讲 | 姚从磊:巧用 AARRR 模型,吸引优秀技术人才(三).md similarity index 100% rename from 极客时间专栏/geek/技术领导力实战笔记/第104讲 | 姚从磊:巧用 AARRR 模型,吸引优秀技术人才(三).md rename to 极客时间专栏/技术领导力实战笔记/第104讲 | 姚从磊:巧用 AARRR 模型,吸引优秀技术人才(三).md diff --git a/极客时间专栏/geek/技术领导力实战笔记/第105讲 | 姚从磊:巧用 AARRR 模型,吸引优秀技术人才(四).md b/极客时间专栏/技术领导力实战笔记/第105讲 | 姚从磊:巧用 AARRR 模型,吸引优秀技术人才(四).md similarity index 100% rename from 极客时间专栏/geek/技术领导力实战笔记/第105讲 | 姚从磊:巧用 AARRR 模型,吸引优秀技术人才(四).md rename to 极客时间专栏/技术领导力实战笔记/第105讲 | 姚从磊:巧用 AARRR 模型,吸引优秀技术人才(四).md diff --git a/极客时间专栏/geek/技术领导力实战笔记/第106讲 | 程军:技术人的「知行合一」(一).md b/极客时间专栏/技术领导力实战笔记/第106讲 | 程军:技术人的「知行合一」(一).md similarity index 100% rename from 极客时间专栏/geek/技术领导力实战笔记/第106讲 | 程军:技术人的「知行合一」(一).md rename to 极客时间专栏/技术领导力实战笔记/第106讲 | 程军:技术人的「知行合一」(一).md diff --git a/极客时间专栏/geek/技术领导力实战笔记/第107讲 | 刘俊强:消除压力的七种方法.md b/极客时间专栏/技术领导力实战笔记/第107讲 | 刘俊强:消除压力的七种方法.md similarity index 100% rename from 极客时间专栏/geek/技术领导力实战笔记/第107讲 | 刘俊强:消除压力的七种方法.md rename to 极客时间专栏/技术领导力实战笔记/第107讲 | 刘俊强:消除压力的七种方法.md diff --git a/极客时间专栏/geek/技术领导力实战笔记/第108讲 | 谢呈:技术高手转身创业的坑和坡.md b/极客时间专栏/技术领导力实战笔记/第108讲 | 谢呈:技术高手转身创业的坑和坡.md similarity index 100% rename from 极客时间专栏/geek/技术领导力实战笔记/第108讲 | 谢呈:技术高手转身创业的坑和坡.md rename to 极客时间专栏/技术领导力实战笔记/第108讲 | 谢呈:技术高手转身创业的坑和坡.md diff --git a/极客时间专栏/geek/技术领导力实战笔记/第109讲 | 谢呈:关于垂直互联网创业的一些经验之谈.md b/极客时间专栏/技术领导力实战笔记/第109讲 | 谢呈:关于垂直互联网创业的一些经验之谈.md similarity index 100% rename from 极客时间专栏/geek/技术领导力实战笔记/第109讲 | 谢呈:关于垂直互联网创业的一些经验之谈.md rename to 极客时间专栏/技术领导力实战笔记/第109讲 | 谢呈:关于垂直互联网创业的一些经验之谈.md diff --git a/极客时间专栏/geek/技术领导力实战笔记/第10讲 | 创业公司CTO的认知升级.md b/极客时间专栏/技术领导力实战笔记/第10讲 | 创业公司CTO的认知升级.md similarity index 100% rename from 极客时间专栏/geek/技术领导力实战笔记/第10讲 | 创业公司CTO的认知升级.md rename to 极客时间专栏/技术领导力实战笔记/第10讲 | 创业公司CTO的认知升级.md diff --git a/极客时间专栏/geek/技术领导力实战笔记/第110讲 | 成敏:创业公司为什么会技术文化产品缺失.md b/极客时间专栏/技术领导力实战笔记/第110讲 | 成敏:创业公司为什么会技术文化产品缺失.md similarity index 100% rename from 极客时间专栏/geek/技术领导力实战笔记/第110讲 | 成敏:创业公司为什么会技术文化产品缺失.md rename to 极客时间专栏/技术领导力实战笔记/第110讲 | 成敏:创业公司为什么会技术文化产品缺失.md diff --git a/极客时间专栏/geek/技术领导力实战笔记/第111讲 | 蔡锐涛:从0到1再到100,创业不同阶段的技术管理思考.md b/极客时间专栏/技术领导力实战笔记/第111讲 | 蔡锐涛:从0到1再到100,创业不同阶段的技术管理思考.md similarity index 100% rename from 极客时间专栏/geek/技术领导力实战笔记/第111讲 | 蔡锐涛:从0到1再到100,创业不同阶段的技术管理思考.md rename to 极客时间专栏/技术领导力实战笔记/第111讲 | 蔡锐涛:从0到1再到100,创业不同阶段的技术管理思考.md diff --git a/极客时间专栏/geek/技术领导力实战笔记/第112讲 | 刘俊强:必知绩效管理知识之绩效管理循环.md b/极客时间专栏/技术领导力实战笔记/第112讲 | 刘俊强:必知绩效管理知识之绩效管理循环.md similarity index 100% rename from 极客时间专栏/geek/技术领导力实战笔记/第112讲 | 刘俊强:必知绩效管理知识之绩效管理循环.md rename to 极客时间专栏/技术领导力实战笔记/第112讲 | 刘俊强:必知绩效管理知识之绩效管理循环.md diff --git a/极客时间专栏/geek/技术领导力实战笔记/第113讲 | 程军:技术人的「知行合一」(二).md b/极客时间专栏/技术领导力实战笔记/第113讲 | 程军:技术人的「知行合一」(二).md similarity index 100% rename from 极客时间专栏/geek/技术领导力实战笔记/第113讲 | 程军:技术人的「知行合一」(二).md rename to 极客时间专栏/技术领导力实战笔记/第113讲 | 程军:技术人的「知行合一」(二).md diff --git a/极客时间专栏/geek/技术领导力实战笔记/第114讲 | 成敏:谈谈不同阶段技术公司的特点.md b/极客时间专栏/技术领导力实战笔记/第114讲 | 成敏:谈谈不同阶段技术公司的特点.md similarity index 100% rename from 极客时间专栏/geek/技术领导力实战笔记/第114讲 | 成敏:谈谈不同阶段技术公司的特点.md rename to 极客时间专栏/技术领导力实战笔记/第114讲 | 成敏:谈谈不同阶段技术公司的特点.md diff --git a/极客时间专栏/geek/技术领导力实战笔记/第115讲 | 成敏:打造优秀团队与文化的三个推手.md b/极客时间专栏/技术领导力实战笔记/第115讲 | 成敏:打造优秀团队与文化的三个推手.md similarity index 100% rename from 极客时间专栏/geek/技术领导力实战笔记/第115讲 | 成敏:打造优秀团队与文化的三个推手.md rename to 极客时间专栏/技术领导力实战笔记/第115讲 | 成敏:打造优秀团队与文化的三个推手.md diff --git a/极客时间专栏/geek/技术领导力实战笔记/第116讲 | 刘俊强:必知绩效管理知识之绩效目标的制定.md b/极客时间专栏/技术领导力实战笔记/第116讲 | 刘俊强:必知绩效管理知识之绩效目标的制定.md similarity index 100% rename from 极客时间专栏/geek/技术领导力实战笔记/第116讲 | 刘俊强:必知绩效管理知识之绩效目标的制定.md rename to 极客时间专栏/技术领导力实战笔记/第116讲 | 刘俊强:必知绩效管理知识之绩效目标的制定.md diff --git a/极客时间专栏/geek/技术领导力实战笔记/第117讲 | 程军:技术人的「知行合一」(三).md b/极客时间专栏/技术领导力实战笔记/第117讲 | 程军:技术人的「知行合一」(三).md similarity index 100% rename from 极客时间专栏/geek/技术领导力实战笔记/第117讲 | 程军:技术人的「知行合一」(三).md rename to 极客时间专栏/技术领导力实战笔记/第117讲 | 程军:技术人的「知行合一」(三).md diff --git a/极客时间专栏/geek/技术领导力实战笔记/第118讲 | 吴铭:成本评估是技术leader的关键素质.md b/极客时间专栏/技术领导力实战笔记/第118讲 | 吴铭:成本评估是技术leader的关键素质.md similarity index 100% rename from 极客时间专栏/geek/技术领导力实战笔记/第118讲 | 吴铭:成本评估是技术leader的关键素质.md rename to 极客时间专栏/技术领导力实战笔记/第118讲 | 吴铭:成本评估是技术leader的关键素质.md diff --git a/极客时间专栏/geek/技术领导力实战笔记/第119讲 | 汤力嘉:CTO如何进行产品决策(一).md b/极客时间专栏/技术领导力实战笔记/第119讲 | 汤力嘉:CTO如何进行产品决策(一).md similarity index 100% rename from 极客时间专栏/geek/技术领导力实战笔记/第119讲 | 汤力嘉:CTO如何进行产品决策(一).md rename to 极客时间专栏/技术领导力实战笔记/第119讲 | 汤力嘉:CTO如何进行产品决策(一).md diff --git a/极客时间专栏/geek/技术领导力实战笔记/第11讲 | 最合适的技术才是最有价值的技术.md b/极客时间专栏/技术领导力实战笔记/第11讲 | 最合适的技术才是最有价值的技术.md similarity index 100% rename from 极客时间专栏/geek/技术领导力实战笔记/第11讲 | 最合适的技术才是最有价值的技术.md rename to 极客时间专栏/技术领导力实战笔记/第11讲 | 最合适的技术才是最有价值的技术.md diff --git a/极客时间专栏/geek/技术领导力实战笔记/第120讲 | 刘俊强:必知绩效管理知识之绩效数据收集(上).md b/极客时间专栏/技术领导力实战笔记/第120讲 | 刘俊强:必知绩效管理知识之绩效数据收集(上).md similarity index 100% rename from 极客时间专栏/geek/技术领导力实战笔记/第120讲 | 刘俊强:必知绩效管理知识之绩效数据收集(上).md rename to 极客时间专栏/技术领导力实战笔记/第120讲 | 刘俊强:必知绩效管理知识之绩效数据收集(上).md diff --git a/极客时间专栏/geek/技术领导力实战笔记/第121讲 | 刘俊强:必知绩效管理知识之绩效数据收集(下).md b/极客时间专栏/技术领导力实战笔记/第121讲 | 刘俊强:必知绩效管理知识之绩效数据收集(下).md similarity index 100% rename from 极客时间专栏/geek/技术领导力实战笔记/第121讲 | 刘俊强:必知绩效管理知识之绩效数据收集(下).md rename to 极客时间专栏/技术领导力实战笔记/第121讲 | 刘俊强:必知绩效管理知识之绩效数据收集(下).md diff --git a/极客时间专栏/geek/技术领导力实战笔记/第122讲 | 黄伟坚:创业中那些永远回避不了的问题.md b/极客时间专栏/技术领导力实战笔记/第122讲 | 黄伟坚:创业中那些永远回避不了的问题.md similarity index 100% rename from 极客时间专栏/geek/技术领导力实战笔记/第122讲 | 黄伟坚:创业中那些永远回避不了的问题.md rename to 极客时间专栏/技术领导力实战笔记/第122讲 | 黄伟坚:创业中那些永远回避不了的问题.md diff --git a/极客时间专栏/geek/技术领导力实战笔记/第123讲 | 黄伟坚:用系统性思维看待创业.md b/极客时间专栏/技术领导力实战笔记/第123讲 | 黄伟坚:用系统性思维看待创业.md similarity index 100% rename from 极客时间专栏/geek/技术领导力实战笔记/第123讲 | 黄伟坚:用系统性思维看待创业.md rename to 极客时间专栏/技术领导力实战笔记/第123讲 | 黄伟坚:用系统性思维看待创业.md diff --git a/极客时间专栏/geek/技术领导力实战笔记/第124讲 | 刘俊强:必知绩效管理知识之评定绩效.md b/极客时间专栏/技术领导力实战笔记/第124讲 | 刘俊强:必知绩效管理知识之评定绩效.md similarity index 100% rename from 极客时间专栏/geek/技术领导力实战笔记/第124讲 | 刘俊强:必知绩效管理知识之评定绩效.md rename to 极客时间专栏/技术领导力实战笔记/第124讲 | 刘俊强:必知绩效管理知识之评定绩效.md diff --git a/极客时间专栏/geek/技术领导力实战笔记/第125讲 | 洪强宁:从程序员到架构师,从架构师到CTO(一).md b/极客时间专栏/技术领导力实战笔记/第125讲 | 洪强宁:从程序员到架构师,从架构师到CTO(一).md similarity index 100% rename from 极客时间专栏/geek/技术领导力实战笔记/第125讲 | 洪强宁:从程序员到架构师,从架构师到CTO(一).md rename to 极客时间专栏/技术领导力实战笔记/第125讲 | 洪强宁:从程序员到架构师,从架构师到CTO(一).md diff --git a/极客时间专栏/geek/技术领导力实战笔记/第126讲 | 洪强宁:从程序员到架构师,从架构师到CTO(二).md b/极客时间专栏/技术领导力实战笔记/第126讲 | 洪强宁:从程序员到架构师,从架构师到CTO(二).md similarity index 100% rename from 极客时间专栏/geek/技术领导力实战笔记/第126讲 | 洪强宁:从程序员到架构师,从架构师到CTO(二).md rename to 极客时间专栏/技术领导力实战笔记/第126讲 | 洪强宁:从程序员到架构师,从架构师到CTO(二).md diff --git a/极客时间专栏/geek/技术领导力实战笔记/第127讲 | 刘俊强:必知绩效管理知识之绩效沟通(一).md b/极客时间专栏/技术领导力实战笔记/第127讲 | 刘俊强:必知绩效管理知识之绩效沟通(一).md similarity index 100% rename from 极客时间专栏/geek/技术领导力实战笔记/第127讲 | 刘俊强:必知绩效管理知识之绩效沟通(一).md rename to 极客时间专栏/技术领导力实战笔记/第127讲 | 刘俊强:必知绩效管理知识之绩效沟通(一).md diff --git a/极客时间专栏/geek/技术领导力实战笔记/第128讲 | 王坚:年轻人永远是创新的主体.md b/极客时间专栏/技术领导力实战笔记/第128讲 | 王坚:年轻人永远是创新的主体.md similarity index 100% rename from 极客时间专栏/geek/技术领导力实战笔记/第128讲 | 王坚:年轻人永远是创新的主体.md rename to 极客时间专栏/技术领导力实战笔记/第128讲 | 王坚:年轻人永远是创新的主体.md diff --git a/极客时间专栏/geek/技术领导力实战笔记/第129讲 | 刘俊强:必知绩效管理知识之绩效沟通(二).md b/极客时间专栏/技术领导力实战笔记/第129讲 | 刘俊强:必知绩效管理知识之绩效沟通(二).md similarity index 100% rename from 极客时间专栏/geek/技术领导力实战笔记/第129讲 | 刘俊强:必知绩效管理知识之绩效沟通(二).md rename to 极客时间专栏/技术领导力实战笔记/第129讲 | 刘俊强:必知绩效管理知识之绩效沟通(二).md diff --git a/极客时间专栏/geek/技术领导力实战笔记/第12讲 | 谈谈CTO在商业战略中的定位.md b/极客时间专栏/技术领导力实战笔记/第12讲 | 谈谈CTO在商业战略中的定位.md similarity index 100% rename from 极客时间专栏/geek/技术领导力实战笔记/第12讲 | 谈谈CTO在商业战略中的定位.md rename to 极客时间专栏/技术领导力实战笔记/第12讲 | 谈谈CTO在商业战略中的定位.md diff --git a/极客时间专栏/geek/技术领导力实战笔记/第130讲 | 刘俊强:必知绩效管理知识之绩效沟通(三).md b/极客时间专栏/技术领导力实战笔记/第130讲 | 刘俊强:必知绩效管理知识之绩效沟通(三).md similarity index 100% rename from 极客时间专栏/geek/技术领导力实战笔记/第130讲 | 刘俊强:必知绩效管理知识之绩效沟通(三).md rename to 极客时间专栏/技术领导力实战笔记/第130讲 | 刘俊强:必知绩效管理知识之绩效沟通(三).md diff --git a/极客时间专栏/geek/技术领导力实战笔记/第131讲 | 汤力嘉:CTO如何在产品方面进行决策(二).md b/极客时间专栏/技术领导力实战笔记/第131讲 | 汤力嘉:CTO如何在产品方面进行决策(二).md similarity index 100% rename from 极客时间专栏/geek/技术领导力实战笔记/第131讲 | 汤力嘉:CTO如何在产品方面进行决策(二).md rename to 极客时间专栏/技术领导力实战笔记/第131讲 | 汤力嘉:CTO如何在产品方面进行决策(二).md diff --git a/极客时间专栏/geek/技术领导力实战笔记/第132讲 | 徐函秋:转型技术管理者初期的三大挑战(一).md b/极客时间专栏/技术领导力实战笔记/第132讲 | 徐函秋:转型技术管理者初期的三大挑战(一).md similarity index 100% rename from 极客时间专栏/geek/技术领导力实战笔记/第132讲 | 徐函秋:转型技术管理者初期的三大挑战(一).md rename to 极客时间专栏/技术领导力实战笔记/第132讲 | 徐函秋:转型技术管理者初期的三大挑战(一).md diff --git a/极客时间专栏/geek/技术领导力实战笔记/第133讲 | 徐函秋:转型技术管理者初期的三大挑战(二).md b/极客时间专栏/技术领导力实战笔记/第133讲 | 徐函秋:转型技术管理者初期的三大挑战(二).md similarity index 100% rename from 极客时间专栏/geek/技术领导力实战笔记/第133讲 | 徐函秋:转型技术管理者初期的三大挑战(二).md rename to 极客时间专栏/技术领导力实战笔记/第133讲 | 徐函秋:转型技术管理者初期的三大挑战(二).md diff --git a/极客时间专栏/geek/技术领导力实战笔记/第134讲 | 刘建国:我各方面做得都很好,就是做不好向上沟通.md b/极客时间专栏/技术领导力实战笔记/第134讲 | 刘建国:我各方面做得都很好,就是做不好向上沟通.md similarity index 100% rename from 极客时间专栏/geek/技术领导力实战笔记/第134讲 | 刘建国:我各方面做得都很好,就是做不好向上沟通.md rename to 极客时间专栏/技术领导力实战笔记/第134讲 | 刘建国:我各方面做得都很好,就是做不好向上沟通.md diff --git a/极客时间专栏/geek/技术领导力实战笔记/第135讲 | 钮博彦:软件研发度量体系建设(一).md b/极客时间专栏/技术领导力实战笔记/第135讲 | 钮博彦:软件研发度量体系建设(一).md similarity index 100% rename from 极客时间专栏/geek/技术领导力实战笔记/第135讲 | 钮博彦:软件研发度量体系建设(一).md rename to 极客时间专栏/技术领导力实战笔记/第135讲 | 钮博彦:软件研发度量体系建设(一).md diff --git a/极客时间专栏/geek/技术领导力实战笔记/第136讲 | 钮博彦:软件研发度量体系建设(二).md b/极客时间专栏/技术领导力实战笔记/第136讲 | 钮博彦:软件研发度量体系建设(二).md similarity index 100% rename from 极客时间专栏/geek/技术领导力实战笔记/第136讲 | 钮博彦:软件研发度量体系建设(二).md rename to 极客时间专栏/技术领导力实战笔记/第136讲 | 钮博彦:软件研发度量体系建设(二).md diff --git a/极客时间专栏/geek/技术领导力实战笔记/第137讲 | 成敏:创业者不要成为自己公司产品技术文化的破坏者.md b/极客时间专栏/技术领导力实战笔记/第137讲 | 成敏:创业者不要成为自己公司产品技术文化的破坏者.md similarity index 100% rename from 极客时间专栏/geek/技术领导力实战笔记/第137讲 | 成敏:创业者不要成为自己公司产品技术文化的破坏者.md rename to 极客时间专栏/技术领导力实战笔记/第137讲 | 成敏:创业者不要成为自己公司产品技术文化的破坏者.md diff --git a/极客时间专栏/geek/技术领导力实战笔记/第138讲 | 于艺:以生存为核心,B端产品的定位心法.md b/极客时间专栏/技术领导力实战笔记/第138讲 | 于艺:以生存为核心,B端产品的定位心法.md similarity index 100% rename from 极客时间专栏/geek/技术领导力实战笔记/第138讲 | 于艺:以生存为核心,B端产品的定位心法.md rename to 极客时间专栏/技术领导力实战笔记/第138讲 | 于艺:以生存为核心,B端产品的定位心法.md diff --git a/极客时间专栏/geek/技术领导力实战笔记/第139讲 | 成敏:创业者应该具备的认知与思维方式.md b/极客时间专栏/技术领导力实战笔记/第139讲 | 成敏:创业者应该具备的认知与思维方式.md similarity index 100% rename from 极客时间专栏/geek/技术领导力实战笔记/第139讲 | 成敏:创业者应该具备的认知与思维方式.md rename to 极客时间专栏/技术领导力实战笔记/第139讲 | 成敏:创业者应该具备的认知与思维方式.md diff --git a/极客时间专栏/geek/技术领导力实战笔记/第13讲 | 把脉高效执行的关键要素.md b/极客时间专栏/技术领导力实战笔记/第13讲 | 把脉高效执行的关键要素.md similarity index 100% rename from 极客时间专栏/geek/技术领导力实战笔记/第13讲 | 把脉高效执行的关键要素.md rename to 极客时间专栏/技术领导力实战笔记/第13讲 | 把脉高效执行的关键要素.md diff --git a/极客时间专栏/geek/技术领导力实战笔记/第140讲 | 袁店明:创业产品必须迈过的鸿沟.md b/极客时间专栏/技术领导力实战笔记/第140讲 | 袁店明:创业产品必须迈过的鸿沟.md similarity index 100% rename from 极客时间专栏/geek/技术领导力实战笔记/第140讲 | 袁店明:创业产品必须迈过的鸿沟.md rename to 极客时间专栏/技术领导力实战笔记/第140讲 | 袁店明:创业产品必须迈过的鸿沟.md diff --git a/极客时间专栏/geek/技术领导力实战笔记/第141讲 | 徐毅:五星级软件工程师的高效秘诀(一).md b/极客时间专栏/技术领导力实战笔记/第141讲 | 徐毅:五星级软件工程师的高效秘诀(一).md similarity index 100% rename from 极客时间专栏/geek/技术领导力实战笔记/第141讲 | 徐毅:五星级软件工程师的高效秘诀(一).md rename to 极客时间专栏/技术领导力实战笔记/第141讲 | 徐毅:五星级软件工程师的高效秘诀(一).md diff --git a/极客时间专栏/geek/技术领导力实战笔记/第142讲 | 徐毅:五星级软件工程师的高效秘诀(二).md b/极客时间专栏/技术领导力实战笔记/第142讲 | 徐毅:五星级软件工程师的高效秘诀(二).md similarity index 100% rename from 极客时间专栏/geek/技术领导力实战笔记/第142讲 | 徐毅:五星级软件工程师的高效秘诀(二).md rename to 极客时间专栏/技术领导力实战笔记/第142讲 | 徐毅:五星级软件工程师的高效秘诀(二).md diff --git a/极客时间专栏/geek/技术领导力实战笔记/第143讲 | 徐毅:技术Leader应该具备的能力或素质.md b/极客时间专栏/技术领导力实战笔记/第143讲 | 徐毅:技术Leader应该具备的能力或素质.md similarity index 100% rename from 极客时间专栏/geek/技术领导力实战笔记/第143讲 | 徐毅:技术Leader应该具备的能力或素质.md rename to 极客时间专栏/技术领导力实战笔记/第143讲 | 徐毅:技术Leader应该具备的能力或素质.md diff --git a/极客时间专栏/geek/技术领导力实战笔记/第144讲 | 于艺:如何提升自己的能力与动力.md b/极客时间专栏/技术领导力实战笔记/第144讲 | 于艺:如何提升自己的能力与动力.md similarity index 100% rename from 极客时间专栏/geek/技术领导力实战笔记/第144讲 | 于艺:如何提升自己的能力与动力.md rename to 极客时间专栏/技术领导力实战笔记/第144讲 | 于艺:如何提升自己的能力与动力.md diff --git a/极客时间专栏/geek/技术领导力实战笔记/第145讲 | 李列为:技术人员的商业思维.md b/极客时间专栏/技术领导力实战笔记/第145讲 | 李列为:技术人员的商业思维.md similarity index 100% rename from 极客时间专栏/geek/技术领导力实战笔记/第145讲 | 李列为:技术人员的商业思维.md rename to 极客时间专栏/技术领导力实战笔记/第145讲 | 李列为:技术人员的商业思维.md diff --git a/极客时间专栏/geek/技术领导力实战笔记/第146讲 | 刘天胜:打造高效团队,关键在于平衡人、事和时间(一).md b/极客时间专栏/技术领导力实战笔记/第146讲 | 刘天胜:打造高效团队,关键在于平衡人、事和时间(一).md similarity index 100% rename from 极客时间专栏/geek/技术领导力实战笔记/第146讲 | 刘天胜:打造高效团队,关键在于平衡人、事和时间(一).md rename to 极客时间专栏/技术领导力实战笔记/第146讲 | 刘天胜:打造高效团队,关键在于平衡人、事和时间(一).md diff --git a/极客时间专栏/geek/技术领导力实战笔记/第147讲 | 刘天胜:打造高效团队,关键在于平衡人、事和时间(二).md b/极客时间专栏/技术领导力实战笔记/第147讲 | 刘天胜:打造高效团队,关键在于平衡人、事和时间(二).md similarity index 100% rename from 极客时间专栏/geek/技术领导力实战笔记/第147讲 | 刘天胜:打造高效团队,关键在于平衡人、事和时间(二).md rename to 极客时间专栏/技术领导力实战笔记/第147讲 | 刘天胜:打造高效团队,关键在于平衡人、事和时间(二).md diff --git a/极客时间专栏/geek/技术领导力实战笔记/第148讲 | 肖德时:创业团队技术领导者必备的十个领导力技能(上).md b/极客时间专栏/技术领导力实战笔记/第148讲 | 肖德时:创业团队技术领导者必备的十个领导力技能(上).md similarity index 100% rename from 极客时间专栏/geek/技术领导力实战笔记/第148讲 | 肖德时:创业团队技术领导者必备的十个领导力技能(上).md rename to 极客时间专栏/技术领导力实战笔记/第148讲 | 肖德时:创业团队技术领导者必备的十个领导力技能(上).md diff --git a/极客时间专栏/geek/技术领导力实战笔记/第149讲 | 肖德时:创业团队技术领导者必备的十个领导力技能(下).md b/极客时间专栏/技术领导力实战笔记/第149讲 | 肖德时:创业团队技术领导者必备的十个领导力技能(下).md similarity index 100% rename from 极客时间专栏/geek/技术领导力实战笔记/第149讲 | 肖德时:创业团队技术领导者必备的十个领导力技能(下).md rename to 极客时间专栏/技术领导力实战笔记/第149讲 | 肖德时:创业团队技术领导者必备的十个领导力技能(下).md diff --git a/极客时间专栏/geek/技术领导力实战笔记/第14讲 | 从零开始搭建轻量级研发团队.md b/极客时间专栏/技术领导力实战笔记/第14讲 | 从零开始搭建轻量级研发团队.md similarity index 100% rename from 极客时间专栏/geek/技术领导力实战笔记/第14讲 | 从零开始搭建轻量级研发团队.md rename to 极客时间专栏/技术领导力实战笔记/第14讲 | 从零开始搭建轻量级研发团队.md diff --git a/极客时间专栏/geek/技术领导力实战笔记/第150讲 | 暨家愉:技术人如何快乐的自我成长(上).md b/极客时间专栏/技术领导力实战笔记/第150讲 | 暨家愉:技术人如何快乐的自我成长(上).md similarity index 100% rename from 极客时间专栏/geek/技术领导力实战笔记/第150讲 | 暨家愉:技术人如何快乐的自我成长(上).md rename to 极客时间专栏/技术领导力实战笔记/第150讲 | 暨家愉:技术人如何快乐的自我成长(上).md diff --git a/极客时间专栏/geek/技术领导力实战笔记/第151讲 | 暨家愉:技术人如何快乐的自我成长(下).md b/极客时间专栏/技术领导力实战笔记/第151讲 | 暨家愉:技术人如何快乐的自我成长(下).md similarity index 100% rename from 极客时间专栏/geek/技术领导力实战笔记/第151讲 | 暨家愉:技术人如何快乐的自我成长(下).md rename to 极客时间专栏/技术领导力实战笔记/第151讲 | 暨家愉:技术人如何快乐的自我成长(下).md diff --git a/极客时间专栏/geek/技术领导力实战笔记/第152讲 | 施翔:如何打造7*24高效交付通道(上).md b/极客时间专栏/技术领导力实战笔记/第152讲 | 施翔:如何打造7*24高效交付通道(上).md similarity index 100% rename from 极客时间专栏/geek/技术领导力实战笔记/第152讲 | 施翔:如何打造7*24高效交付通道(上).md rename to 极客时间专栏/技术领导力实战笔记/第152讲 | 施翔:如何打造7*24高效交付通道(上).md diff --git a/极客时间专栏/geek/技术领导力实战笔记/第153讲 | 施翔:如何打造7*24高效交付通道(下).md b/极客时间专栏/技术领导力实战笔记/第153讲 | 施翔:如何打造7*24高效交付通道(下).md similarity index 100% rename from 极客时间专栏/geek/技术领导力实战笔记/第153讲 | 施翔:如何打造7*24高效交付通道(下).md rename to 极客时间专栏/技术领导力实战笔记/第153讲 | 施翔:如何打造7*24高效交付通道(下).md diff --git a/极客时间专栏/geek/技术领导力实战笔记/第154讲 | 谢东升:说说技术管理者从外企到民企的挑战.md b/极客时间专栏/技术领导力实战笔记/第154讲 | 谢东升:说说技术管理者从外企到民企的挑战.md similarity index 100% rename from 极客时间专栏/geek/技术领导力实战笔记/第154讲 | 谢东升:说说技术管理者从外企到民企的挑战.md rename to 极客时间专栏/技术领导力实战笔记/第154讲 | 谢东升:说说技术管理者从外企到民企的挑战.md diff --git a/极客时间专栏/geek/技术领导力实战笔记/第155讲 | 王可光:如何搭建初创团队之人才关.md b/极客时间专栏/技术领导力实战笔记/第155讲 | 王可光:如何搭建初创团队之人才关.md similarity index 100% rename from 极客时间专栏/geek/技术领导力实战笔记/第155讲 | 王可光:如何搭建初创团队之人才关.md rename to 极客时间专栏/技术领导力实战笔记/第155讲 | 王可光:如何搭建初创团队之人才关.md diff --git a/极客时间专栏/geek/技术领导力实战笔记/第156讲 | 成敏:技术人转型管理的两大秘诀.md b/极客时间专栏/技术领导力实战笔记/第156讲 | 成敏:技术人转型管理的两大秘诀.md similarity index 100% rename from 极客时间专栏/geek/技术领导力实战笔记/第156讲 | 成敏:技术人转型管理的两大秘诀.md rename to 极客时间专栏/技术领导力实战笔记/第156讲 | 成敏:技术人转型管理的两大秘诀.md diff --git a/极客时间专栏/geek/技术领导力实战笔记/第157讲 | 成敏:技术人才的管理公式.md b/极客时间专栏/技术领导力实战笔记/第157讲 | 成敏:技术人才的管理公式.md similarity index 100% rename from 极客时间专栏/geek/技术领导力实战笔记/第157讲 | 成敏:技术人才的管理公式.md rename to 极客时间专栏/技术领导力实战笔记/第157讲 | 成敏:技术人才的管理公式.md diff --git a/极客时间专栏/geek/技术领导力实战笔记/第158讲 | 胡峰:人到中年:失业与恐惧.md b/极客时间专栏/技术领导力实战笔记/第158讲 | 胡峰:人到中年:失业与恐惧.md similarity index 100% rename from 极客时间专栏/geek/技术领导力实战笔记/第158讲 | 胡峰:人到中年:失业与恐惧.md rename to 极客时间专栏/技术领导力实战笔记/第158讲 | 胡峰:人到中年:失业与恐惧.md diff --git a/极客时间专栏/geek/技术领导力实战笔记/第159讲 | 黄云:技术管理者如何科学的做好向上管理.md b/极客时间专栏/技术领导力实战笔记/第159讲 | 黄云:技术管理者如何科学的做好向上管理.md similarity index 100% rename from 极客时间专栏/geek/技术领导力实战笔记/第159讲 | 黄云:技术管理者如何科学的做好向上管理.md rename to 极客时间专栏/技术领导力实战笔记/第159讲 | 黄云:技术管理者如何科学的做好向上管理.md diff --git a/极客时间专栏/geek/技术领导力实战笔记/第15讲 | 定制高效研发流程.md b/极客时间专栏/技术领导力实战笔记/第15讲 | 定制高效研发流程.md similarity index 100% rename from 极客时间专栏/geek/技术领导力实战笔记/第15讲 | 定制高效研发流程.md rename to 极客时间专栏/技术领导力实战笔记/第15讲 | 定制高效研发流程.md diff --git a/极客时间专栏/geek/技术领导力实战笔记/第160讲 | 胡键:创业公司需要高凝聚力高绩效的技术团队.md b/极客时间专栏/技术领导力实战笔记/第160讲 | 胡键:创业公司需要高凝聚力高绩效的技术团队.md similarity index 100% rename from 极客时间专栏/geek/技术领导力实战笔记/第160讲 | 胡键:创业公司需要高凝聚力高绩效的技术团队.md rename to 极客时间专栏/技术领导力实战笔记/第160讲 | 胡键:创业公司需要高凝聚力高绩效的技术团队.md diff --git a/极客时间专栏/geek/技术领导力实战笔记/第161讲 | 卢亿雷:企业发展的不同阶段,该如何打造高效的研发流程体系.md b/极客时间专栏/技术领导力实战笔记/第161讲 | 卢亿雷:企业发展的不同阶段,该如何打造高效的研发流程体系.md similarity index 100% rename from 极客时间专栏/geek/技术领导力实战笔记/第161讲 | 卢亿雷:企业发展的不同阶段,该如何打造高效的研发流程体系.md rename to 极客时间专栏/技术领导力实战笔记/第161讲 | 卢亿雷:企业发展的不同阶段,该如何打造高效的研发流程体系.md diff --git a/极客时间专栏/geek/技术领导力实战笔记/第162讲 | 王海亮:提升技术团队效率的5个提示(上).md b/极客时间专栏/技术领导力实战笔记/第162讲 | 王海亮:提升技术团队效率的5个提示(上).md similarity index 100% rename from 极客时间专栏/geek/技术领导力实战笔记/第162讲 | 王海亮:提升技术团队效率的5个提示(上).md rename to 极客时间专栏/技术领导力实战笔记/第162讲 | 王海亮:提升技术团队效率的5个提示(上).md diff --git a/极客时间专栏/geek/技术领导力实战笔记/第163讲 | 王海亮:提升技术团队效率的5个提示(下).md b/极客时间专栏/技术领导力实战笔记/第163讲 | 王海亮:提升技术团队效率的5个提示(下).md similarity index 100% rename from 极客时间专栏/geek/技术领导力实战笔记/第163讲 | 王海亮:提升技术团队效率的5个提示(下).md rename to 极客时间专栏/技术领导力实战笔记/第163讲 | 王海亮:提升技术团队效率的5个提示(下).md diff --git a/极客时间专栏/geek/技术领导力实战笔记/第164讲 | 陈崇磐:心理成熟度 - 创业公司识人利器.md b/极客时间专栏/技术领导力实战笔记/第164讲 | 陈崇磐:心理成熟度 - 创业公司识人利器.md similarity index 100% rename from 极客时间专栏/geek/技术领导力实战笔记/第164讲 | 陈崇磐:心理成熟度 - 创业公司识人利器.md rename to 极客时间专栏/技术领导力实战笔记/第164讲 | 陈崇磐:心理成熟度 - 创业公司识人利器.md diff --git a/极客时间专栏/geek/技术领导力实战笔记/第165讲 | 陈崇磐:管事与管人 - 如何避开创业公司组队陷阱.md b/极客时间专栏/技术领导力实战笔记/第165讲 | 陈崇磐:管事与管人 - 如何避开创业公司组队陷阱.md similarity index 100% rename from 极客时间专栏/geek/技术领导力实战笔记/第165讲 | 陈崇磐:管事与管人 - 如何避开创业公司组队陷阱.md rename to 极客时间专栏/技术领导力实战笔记/第165讲 | 陈崇磐:管事与管人 - 如何避开创业公司组队陷阱.md diff --git a/极客时间专栏/geek/技术领导力实战笔记/第166讲 | 俞圆圆:合格CTO应该做好的5件事(上).md b/极客时间专栏/技术领导力实战笔记/第166讲 | 俞圆圆:合格CTO应该做好的5件事(上).md similarity index 100% rename from 极客时间专栏/geek/技术领导力实战笔记/第166讲 | 俞圆圆:合格CTO应该做好的5件事(上).md rename to 极客时间专栏/技术领导力实战笔记/第166讲 | 俞圆圆:合格CTO应该做好的5件事(上).md diff --git a/极客时间专栏/geek/技术领导力实战笔记/第167讲 | 俞圆圆:合格CTO应该做好的5件事(下).md b/极客时间专栏/技术领导力实战笔记/第167讲 | 俞圆圆:合格CTO应该做好的5件事(下).md similarity index 100% rename from 极客时间专栏/geek/技术领导力实战笔记/第167讲 | 俞圆圆:合格CTO应该做好的5件事(下).md rename to 极客时间专栏/技术领导力实战笔记/第167讲 | 俞圆圆:合格CTO应该做好的5件事(下).md diff --git a/极客时间专栏/geek/技术领导力实战笔记/第168讲 | 余加林:从技术人到创业合伙人必备的三个维度的改变.md b/极客时间专栏/技术领导力实战笔记/第168讲 | 余加林:从技术人到创业合伙人必备的三个维度的改变.md similarity index 100% rename from 极客时间专栏/geek/技术领导力实战笔记/第168讲 | 余加林:从技术人到创业合伙人必备的三个维度的改变.md rename to 极客时间专栏/技术领导力实战笔记/第168讲 | 余加林:从技术人到创业合伙人必备的三个维度的改变.md diff --git a/极客时间专栏/geek/技术领导力实战笔记/第169讲 | 高琦:如何给研发打绩效不头疼而又公正?(上).md b/极客时间专栏/技术领导力实战笔记/第169讲 | 高琦:如何给研发打绩效不头疼而又公正?(上).md similarity index 100% rename from 极客时间专栏/geek/技术领导力实战笔记/第169讲 | 高琦:如何给研发打绩效不头疼而又公正?(上).md rename to 极客时间专栏/技术领导力实战笔记/第169讲 | 高琦:如何给研发打绩效不头疼而又公正?(上).md diff --git a/极客时间专栏/geek/技术领导力实战笔记/第16讲 | 培养中层团队的管理认知.md b/极客时间专栏/技术领导力实战笔记/第16讲 | 培养中层团队的管理认知.md similarity index 100% rename from 极客时间专栏/geek/技术领导力实战笔记/第16讲 | 培养中层团队的管理认知.md rename to 极客时间专栏/技术领导力实战笔记/第16讲 | 培养中层团队的管理认知.md diff --git a/极客时间专栏/geek/技术领导力实战笔记/第170讲 | 高琦:如何给研发打绩效不头疼而又公正?(下).md b/极客时间专栏/技术领导力实战笔记/第170讲 | 高琦:如何给研发打绩效不头疼而又公正?(下).md similarity index 100% rename from 极客时间专栏/geek/技术领导力实战笔记/第170讲 | 高琦:如何给研发打绩效不头疼而又公正?(下).md rename to 极客时间专栏/技术领导力实战笔记/第170讲 | 高琦:如何给研发打绩效不头疼而又公正?(下).md diff --git a/极客时间专栏/geek/技术领导力实战笔记/第171讲 | 邱良军:如何有效地找到你心仪的人才.md b/极客时间专栏/技术领导力实战笔记/第171讲 | 邱良军:如何有效地找到你心仪的人才.md similarity index 100% rename from 极客时间专栏/geek/技术领导力实战笔记/第171讲 | 邱良军:如何有效地找到你心仪的人才.md rename to 极客时间专栏/技术领导力实战笔记/第171讲 | 邱良军:如何有效地找到你心仪的人才.md diff --git a/极客时间专栏/geek/技术领导力实战笔记/第172讲 | 于人:研发团队人均产能3年提升3.6倍的秘诀(上).md b/极客时间专栏/技术领导力实战笔记/第172讲 | 于人:研发团队人均产能3年提升3.6倍的秘诀(上).md similarity index 100% rename from 极客时间专栏/geek/技术领导力实战笔记/第172讲 | 于人:研发团队人均产能3年提升3.6倍的秘诀(上).md rename to 极客时间专栏/技术领导力实战笔记/第172讲 | 于人:研发团队人均产能3年提升3.6倍的秘诀(上).md diff --git a/极客时间专栏/geek/技术领导力实战笔记/第173讲 | 于人:研发团队人均产能3年提升3.6倍的秘诀(下).md b/极客时间专栏/技术领导力实战笔记/第173讲 | 于人:研发团队人均产能3年提升3.6倍的秘诀(下).md similarity index 100% rename from 极客时间专栏/geek/技术领导力实战笔记/第173讲 | 于人:研发团队人均产能3年提升3.6倍的秘诀(下).md rename to 极客时间专栏/技术领导力实战笔记/第173讲 | 于人:研发团队人均产能3年提升3.6倍的秘诀(下).md diff --git a/极客时间专栏/geek/技术领导力实战笔记/第174讲 | 邱良军:打造高效技术团队,你准备好了吗!.md b/极客时间专栏/技术领导力实战笔记/第174讲 | 邱良军:打造高效技术团队,你准备好了吗!.md similarity index 100% rename from 极客时间专栏/geek/技术领导力实战笔记/第174讲 | 邱良军:打造高效技术团队,你准备好了吗!.md rename to 极客时间专栏/技术领导力实战笔记/第174讲 | 邱良军:打造高效技术团队,你准备好了吗!.md diff --git a/极客时间专栏/geek/技术领导力实战笔记/第175讲 | 邱良军:打造高效技术团队的人才招聘攻略.md b/极客时间专栏/技术领导力实战笔记/第175讲 | 邱良军:打造高效技术团队的人才招聘攻略.md similarity index 100% rename from 极客时间专栏/geek/技术领导力实战笔记/第175讲 | 邱良军:打造高效技术团队的人才招聘攻略.md rename to 极客时间专栏/技术领导力实战笔记/第175讲 | 邱良军:打造高效技术团队的人才招聘攻略.md diff --git a/极客时间专栏/geek/技术领导力实战笔记/第176讲 | 胡键:创业公司如何打造高凝聚力高绩效的技术团队:组织篇.md b/极客时间专栏/技术领导力实战笔记/第176讲 | 胡键:创业公司如何打造高凝聚力高绩效的技术团队:组织篇.md similarity index 100% rename from 极客时间专栏/geek/技术领导力实战笔记/第176讲 | 胡键:创业公司如何打造高凝聚力高绩效的技术团队:组织篇.md rename to 极客时间专栏/技术领导力实战笔记/第176讲 | 胡键:创业公司如何打造高凝聚力高绩效的技术团队:组织篇.md diff --git a/极客时间专栏/geek/技术领导力实战笔记/第177讲 | 胡键:创业公司如何打造高凝聚力高绩效的技术团队:工具篇.md b/极客时间专栏/技术领导力实战笔记/第177讲 | 胡键:创业公司如何打造高凝聚力高绩效的技术团队:工具篇.md similarity index 100% rename from 极客时间专栏/geek/技术领导力实战笔记/第177讲 | 胡键:创业公司如何打造高凝聚力高绩效的技术团队:工具篇.md rename to 极客时间专栏/技术领导力实战笔记/第177讲 | 胡键:创业公司如何打造高凝聚力高绩效的技术团队:工具篇.md diff --git a/极客时间专栏/geek/技术领导力实战笔记/第178讲 | 马连浩:用人的关键在于用人所长,而非改人之短.md b/极客时间专栏/技术领导力实战笔记/第178讲 | 马连浩:用人的关键在于用人所长,而非改人之短.md similarity index 100% rename from 极客时间专栏/geek/技术领导力实战笔记/第178讲 | 马连浩:用人的关键在于用人所长,而非改人之短.md rename to 极客时间专栏/技术领导力实战笔记/第178讲 | 马连浩:用人的关键在于用人所长,而非改人之短.md diff --git a/极客时间专栏/geek/技术领导力实战笔记/第179讲 | 张矗:技术管理者必经的几个思维转变.md b/极客时间专栏/技术领导力实战笔记/第179讲 | 张矗:技术管理者必经的几个思维转变.md similarity index 100% rename from 极客时间专栏/geek/技术领导力实战笔记/第179讲 | 张矗:技术管理者必经的几个思维转变.md rename to 极客时间专栏/技术领导力实战笔记/第179讲 | 张矗:技术管理者必经的几个思维转变.md diff --git a/极客时间专栏/geek/技术领导力实战笔记/第17讲 | 团队成长要靠技巧和体系.md b/极客时间专栏/技术领导力实战笔记/第17讲 | 团队成长要靠技巧和体系.md similarity index 100% rename from 极客时间专栏/geek/技术领导力实战笔记/第17讲 | 团队成长要靠技巧和体系.md rename to 极客时间专栏/技术领导力实战笔记/第17讲 | 团队成长要靠技巧和体系.md diff --git a/极客时间专栏/geek/技术领导力实战笔记/第180讲 | 钟忻:成为“温格”—聊聊如何当好CTO.md b/极客时间专栏/技术领导力实战笔记/第180讲 | 钟忻:成为“温格”—聊聊如何当好CTO.md similarity index 100% rename from 极客时间专栏/geek/技术领导力实战笔记/第180讲 | 钟忻:成为“温格”—聊聊如何当好CTO.md rename to 极客时间专栏/技术领导力实战笔记/第180讲 | 钟忻:成为“温格”—聊聊如何当好CTO.md diff --git a/极客时间专栏/geek/技术领导力实战笔记/第181讲 | 姚威:技术团队管理中关于公平的五个核心准则.md b/极客时间专栏/技术领导力实战笔记/第181讲 | 姚威:技术团队管理中关于公平的五个核心准则.md similarity index 100% rename from 极客时间专栏/geek/技术领导力实战笔记/第181讲 | 姚威:技术团队管理中关于公平的五个核心准则.md rename to 极客时间专栏/技术领导力实战笔记/第181讲 | 姚威:技术团队管理中关于公平的五个核心准则.md diff --git a/极客时间专栏/geek/技术领导力实战笔记/第182讲 | 谢文杰:区块链的下一个十年.md b/极客时间专栏/技术领导力实战笔记/第182讲 | 谢文杰:区块链的下一个十年.md similarity index 100% rename from 极客时间专栏/geek/技术领导力实战笔记/第182讲 | 谢文杰:区块链的下一个十年.md rename to 极客时间专栏/技术领导力实战笔记/第182讲 | 谢文杰:区块链的下一个十年.md diff --git a/极客时间专栏/geek/技术领导力实战笔记/第183讲 | 薛文植:技术管理的本质—要做尊重人性的管理.md b/极客时间专栏/技术领导力实战笔记/第183讲 | 薛文植:技术管理的本质—要做尊重人性的管理.md similarity index 100% rename from 极客时间专栏/geek/技术领导力实战笔记/第183讲 | 薛文植:技术管理的本质—要做尊重人性的管理.md rename to 极客时间专栏/技术领导力实战笔记/第183讲 | 薛文植:技术管理的本质—要做尊重人性的管理.md diff --git a/极客时间专栏/geek/技术领导力实战笔记/第184讲 | 狼叔:2019年前端和Node的未来—大前端篇(上).md b/极客时间专栏/技术领导力实战笔记/第184讲 | 狼叔:2019年前端和Node的未来—大前端篇(上).md similarity index 100% rename from 极客时间专栏/geek/技术领导力实战笔记/第184讲 | 狼叔:2019年前端和Node的未来—大前端篇(上).md rename to 极客时间专栏/技术领导力实战笔记/第184讲 | 狼叔:2019年前端和Node的未来—大前端篇(上).md diff --git a/极客时间专栏/geek/技术领导力实战笔记/第185讲 | 狼叔:2019年前端和Node的未来—大前端篇(下).md b/极客时间专栏/技术领导力实战笔记/第185讲 | 狼叔:2019年前端和Node的未来—大前端篇(下).md similarity index 100% rename from 极客时间专栏/geek/技术领导力实战笔记/第185讲 | 狼叔:2019年前端和Node的未来—大前端篇(下).md rename to 极客时间专栏/技术领导力实战笔记/第185讲 | 狼叔:2019年前端和Node的未来—大前端篇(下).md diff --git a/极客时间专栏/geek/技术领导力实战笔记/第186讲 | 赵晓光:如何培养团队竞争力(上).md b/极客时间专栏/技术领导力实战笔记/第186讲 | 赵晓光:如何培养团队竞争力(上).md similarity index 100% rename from 极客时间专栏/geek/技术领导力实战笔记/第186讲 | 赵晓光:如何培养团队竞争力(上).md rename to 极客时间专栏/技术领导力实战笔记/第186讲 | 赵晓光:如何培养团队竞争力(上).md diff --git a/极客时间专栏/geek/技术领导力实战笔记/第187讲 | 赵晓光:如何培养团队竞争力(下).md b/极客时间专栏/技术领导力实战笔记/第187讲 | 赵晓光:如何培养团队竞争力(下).md similarity index 100% rename from 极客时间专栏/geek/技术领导力实战笔记/第187讲 | 赵晓光:如何培养团队竞争力(下).md rename to 极客时间专栏/技术领导力实战笔记/第187讲 | 赵晓光:如何培养团队竞争力(下).md diff --git a/极客时间专栏/geek/技术领导力实战笔记/第188讲 | 张嵩:从心理学角度看待小中型团队的管理.md b/极客时间专栏/技术领导力实战笔记/第188讲 | 张嵩:从心理学角度看待小中型团队的管理.md similarity index 100% rename from 极客时间专栏/geek/技术领导力实战笔记/第188讲 | 张嵩:从心理学角度看待小中型团队的管理.md rename to 极客时间专栏/技术领导力实战笔记/第188讲 | 张嵩:从心理学角度看待小中型团队的管理.md diff --git a/极客时间专栏/geek/技术领导力实战笔记/第189讲 | 狼叔:2019年前端和Node的未来—Node.js篇(上).md b/极客时间专栏/技术领导力实战笔记/第189讲 | 狼叔:2019年前端和Node的未来—Node.js篇(上).md similarity index 100% rename from 极客时间专栏/geek/技术领导力实战笔记/第189讲 | 狼叔:2019年前端和Node的未来—Node.js篇(上).md rename to 极客时间专栏/技术领导力实战笔记/第189讲 | 狼叔:2019年前端和Node的未来—Node.js篇(上).md diff --git a/极客时间专栏/geek/技术领导力实战笔记/第18讲 | 做到这四点,团队必定飞速成长.md b/极客时间专栏/技术领导力实战笔记/第18讲 | 做到这四点,团队必定飞速成长.md similarity index 100% rename from 极客时间专栏/geek/技术领导力实战笔记/第18讲 | 做到这四点,团队必定飞速成长.md rename to 极客时间专栏/技术领导力实战笔记/第18讲 | 做到这四点,团队必定飞速成长.md diff --git a/极客时间专栏/geek/技术领导力实战笔记/第190讲 | 狼叔:2019年前端和Node的未来—Node.js篇(下).md b/极客时间专栏/技术领导力实战笔记/第190讲 | 狼叔:2019年前端和Node的未来—Node.js篇(下).md similarity index 100% rename from 极客时间专栏/geek/技术领导力实战笔记/第190讲 | 狼叔:2019年前端和Node的未来—Node.js篇(下).md rename to 极客时间专栏/技术领导力实战笔记/第190讲 | 狼叔:2019年前端和Node的未来—Node.js篇(下).md diff --git a/极客时间专栏/geek/技术领导力实战笔记/第191讲 | 肖冰:如何建立高信任度的团队.md b/极客时间专栏/技术领导力实战笔记/第191讲 | 肖冰:如何建立高信任度的团队.md similarity index 100% rename from 极客时间专栏/geek/技术领导力实战笔记/第191讲 | 肖冰:如何建立高信任度的团队.md rename to 极客时间专栏/技术领导力实战笔记/第191讲 | 肖冰:如何建立高信任度的团队.md diff --git a/极客时间专栏/geek/技术领导力实战笔记/第192讲 | 崔俊涛:如何做好技术团队的激励(上).md b/极客时间专栏/技术领导力实战笔记/第192讲 | 崔俊涛:如何做好技术团队的激励(上).md similarity index 100% rename from 极客时间专栏/geek/技术领导力实战笔记/第192讲 | 崔俊涛:如何做好技术团队的激励(上).md rename to 极客时间专栏/技术领导力实战笔记/第192讲 | 崔俊涛:如何做好技术团队的激励(上).md diff --git a/极客时间专栏/geek/技术领导力实战笔记/第193讲 | 崔俊涛:如何做好技术团队的激励(下).md b/极客时间专栏/技术领导力实战笔记/第193讲 | 崔俊涛:如何做好技术团队的激励(下).md similarity index 100% rename from 极客时间专栏/geek/技术领导力实战笔记/第193讲 | 崔俊涛:如何做好技术团队的激励(下).md rename to 极客时间专栏/技术领导力实战笔记/第193讲 | 崔俊涛:如何做好技术团队的激励(下).md diff --git a/极客时间专栏/geek/技术领导力实战笔记/第194讲 | 刘俊强:2019年云计算趋势对技术人员的影响.md b/极客时间专栏/技术领导力实战笔记/第194讲 | 刘俊强:2019年云计算趋势对技术人员的影响.md similarity index 100% rename from 极客时间专栏/geek/技术领导力实战笔记/第194讲 | 刘俊强:2019年云计算趋势对技术人员的影响.md rename to 极客时间专栏/技术领导力实战笔记/第194讲 | 刘俊强:2019年云计算趋势对技术人员的影响.md diff --git a/极客时间专栏/geek/技术领导力实战笔记/第195讲 | 吴晖:企业B2B服务打磨的秘诀—ESI.md b/极客时间专栏/技术领导力实战笔记/第195讲 | 吴晖:企业B2B服务打磨的秘诀—ESI.md similarity index 100% rename from 极客时间专栏/geek/技术领导力实战笔记/第195讲 | 吴晖:企业B2B服务打磨的秘诀—ESI.md rename to 极客时间专栏/技术领导力实战笔记/第195讲 | 吴晖:企业B2B服务打磨的秘诀—ESI.md diff --git a/极客时间专栏/geek/技术领导力实战笔记/第196讲 | 邱良军:关于做好技术团队管理的几点思考.md b/极客时间专栏/技术领导力实战笔记/第196讲 | 邱良军:关于做好技术团队管理的几点思考.md similarity index 100% rename from 极客时间专栏/geek/技术领导力实战笔记/第196讲 | 邱良军:关于做好技术团队管理的几点思考.md rename to 极客时间专栏/技术领导力实战笔记/第196讲 | 邱良军:关于做好技术团队管理的几点思考.md diff --git a/极客时间专栏/geek/技术领导力实战笔记/第197讲 | 邱良军:做好研发管理的3个关键.md b/极客时间专栏/技术领导力实战笔记/第197讲 | 邱良军:做好研发管理的3个关键.md similarity index 100% rename from 极客时间专栏/geek/技术领导力实战笔记/第197讲 | 邱良军:做好研发管理的3个关键.md rename to 极客时间专栏/技术领导力实战笔记/第197讲 | 邱良军:做好研发管理的3个关键.md diff --git a/极客时间专栏/geek/技术领导力实战笔记/第198讲 | 徐林:通过快速反馈建立充满信任的技术团队.md b/极客时间专栏/技术领导力实战笔记/第198讲 | 徐林:通过快速反馈建立充满信任的技术团队.md similarity index 100% rename from 极客时间专栏/geek/技术领导力实战笔记/第198讲 | 徐林:通过快速反馈建立充满信任的技术团队.md rename to 极客时间专栏/技术领导力实战笔记/第198讲 | 徐林:通过快速反馈建立充满信任的技术团队.md diff --git a/极客时间专栏/geek/技术领导力实战笔记/第199讲 | 宝玉:怎样平衡软件质量与时间成本范围的关系?.md b/极客时间专栏/技术领导力实战笔记/第199讲 | 宝玉:怎样平衡软件质量与时间成本范围的关系?.md similarity index 100% rename from 极客时间专栏/geek/技术领导力实战笔记/第199讲 | 宝玉:怎样平衡软件质量与时间成本范围的关系?.md rename to 极客时间专栏/技术领导力实战笔记/第199讲 | 宝玉:怎样平衡软件质量与时间成本范围的关系?.md diff --git a/极客时间专栏/geek/技术领导力实战笔记/第19讲 | 将企业打造成一所终身大学.md b/极客时间专栏/技术领导力实战笔记/第19讲 | 将企业打造成一所终身大学.md similarity index 100% rename from 极客时间专栏/geek/技术领导力实战笔记/第19讲 | 将企业打造成一所终身大学.md rename to 极客时间专栏/技术领导力实战笔记/第19讲 | 将企业打造成一所终身大学.md diff --git a/极客时间专栏/geek/技术领导力实战笔记/第1讲 | 你的能力模型决定你的职位.md b/极客时间专栏/技术领导力实战笔记/第1讲 | 你的能力模型决定你的职位.md similarity index 100% rename from 极客时间专栏/geek/技术领导力实战笔记/第1讲 | 你的能力模型决定你的职位.md rename to 极客时间专栏/技术领导力实战笔记/第1讲 | 你的能力模型决定你的职位.md diff --git a/极客时间专栏/geek/技术领导力实战笔记/第200讲 | 邱良军:沟通,沟通,还是沟通(上).md b/极客时间专栏/技术领导力实战笔记/第200讲 | 邱良军:沟通,沟通,还是沟通(上).md similarity index 100% rename from 极客时间专栏/geek/技术领导力实战笔记/第200讲 | 邱良军:沟通,沟通,还是沟通(上).md rename to 极客时间专栏/技术领导力实战笔记/第200讲 | 邱良军:沟通,沟通,还是沟通(上).md diff --git a/极客时间专栏/geek/技术领导力实战笔记/第201讲 | 邱良军:沟通,沟通,还是沟通(下).md b/极客时间专栏/技术领导力实战笔记/第201讲 | 邱良军:沟通,沟通,还是沟通(下).md similarity index 100% rename from 极客时间专栏/geek/技术领导力实战笔记/第201讲 | 邱良军:沟通,沟通,还是沟通(下).md rename to 极客时间专栏/技术领导力实战笔记/第201讲 | 邱良军:沟通,沟通,还是沟通(下).md diff --git a/极客时间专栏/geek/技术领导力实战笔记/第202讲 | 陈嘉佳:奈飞文化宣言(上).md b/极客时间专栏/技术领导力实战笔记/第202讲 | 陈嘉佳:奈飞文化宣言(上).md similarity index 100% rename from 极客时间专栏/geek/技术领导力实战笔记/第202讲 | 陈嘉佳:奈飞文化宣言(上).md rename to 极客时间专栏/技术领导力实战笔记/第202讲 | 陈嘉佳:奈飞文化宣言(上).md diff --git a/极客时间专栏/geek/技术领导力实战笔记/第203讲 | 陈嘉佳:奈飞文化宣言(下).md b/极客时间专栏/技术领导力实战笔记/第203讲 | 陈嘉佳:奈飞文化宣言(下).md similarity index 100% rename from 极客时间专栏/geek/技术领导力实战笔记/第203讲 | 陈嘉佳:奈飞文化宣言(下).md rename to 极客时间专栏/技术领导力实战笔记/第203讲 | 陈嘉佳:奈飞文化宣言(下).md diff --git a/极客时间专栏/geek/技术领导力实战笔记/第204讲 | 邱良军:从小处着眼,修炼文化价值观.md b/极客时间专栏/技术领导力实战笔记/第204讲 | 邱良军:从小处着眼,修炼文化价值观.md similarity index 100% rename from 极客时间专栏/geek/技术领导力实战笔记/第204讲 | 邱良军:从小处着眼,修炼文化价值观.md rename to 极客时间专栏/技术领导力实战笔记/第204讲 | 邱良军:从小处着眼,修炼文化价值观.md diff --git a/极客时间专栏/geek/技术领导力实战笔记/第205讲 | 邵浩:人工智能新技术如何快速发现及落地(上).md b/极客时间专栏/技术领导力实战笔记/第205讲 | 邵浩:人工智能新技术如何快速发现及落地(上).md similarity index 100% rename from 极客时间专栏/geek/技术领导力实战笔记/第205讲 | 邵浩:人工智能新技术如何快速发现及落地(上).md rename to 极客时间专栏/技术领导力实战笔记/第205讲 | 邵浩:人工智能新技术如何快速发现及落地(上).md diff --git a/极客时间专栏/geek/技术领导力实战笔记/第206讲 | 邵浩:人工智能新技术如何快速发现及落地(下).md b/极客时间专栏/技术领导力实战笔记/第206讲 | 邵浩:人工智能新技术如何快速发现及落地(下).md similarity index 100% rename from 极客时间专栏/geek/技术领导力实战笔记/第206讲 | 邵浩:人工智能新技术如何快速发现及落地(下).md rename to 极客时间专栏/技术领导力实战笔记/第206讲 | 邵浩:人工智能新技术如何快速发现及落地(下).md diff --git a/极客时间专栏/geek/技术领导力实战笔记/第207讲 | 许良:科创板来了,我该怎么办?.md b/极客时间专栏/技术领导力实战笔记/第207讲 | 许良:科创板来了,我该怎么办?.md similarity index 100% rename from 极客时间专栏/geek/技术领导力实战笔记/第207讲 | 许良:科创板来了,我该怎么办?.md rename to 极客时间专栏/技术领导力实战笔记/第207讲 | 许良:科创板来了,我该怎么办?.md diff --git a/极客时间专栏/geek/技术领导力实战笔记/第208讲 | 陈阳:科创板投资,未来哪些行业受益最大?.md b/极客时间专栏/技术领导力实战笔记/第208讲 | 陈阳:科创板投资,未来哪些行业受益最大?.md similarity index 100% rename from 极客时间专栏/geek/技术领导力实战笔记/第208讲 | 陈阳:科创板投资,未来哪些行业受益最大?.md rename to 极客时间专栏/技术领导力实战笔记/第208讲 | 陈阳:科创板投资,未来哪些行业受益最大?.md diff --git a/极客时间专栏/geek/技术领导力实战笔记/第20讲 | 论团队管理与共同升级.md b/极客时间专栏/技术领导力实战笔记/第20讲 | 论团队管理与共同升级.md similarity index 100% rename from 极客时间专栏/geek/技术领导力实战笔记/第20讲 | 论团队管理与共同升级.md rename to 极客时间专栏/技术领导力实战笔记/第20讲 | 论团队管理与共同升级.md diff --git a/极客时间专栏/geek/技术领导力实战笔记/第21讲 | 绩效管理的目标不仅仅是绩效考核.md b/极客时间专栏/技术领导力实战笔记/第21讲 | 绩效管理的目标不仅仅是绩效考核.md similarity index 100% rename from 极客时间专栏/geek/技术领导力实战笔记/第21讲 | 绩效管理的目标不仅仅是绩效考核.md rename to 极客时间专栏/技术领导力实战笔记/第21讲 | 绩效管理的目标不仅仅是绩效考核.md diff --git a/极客时间专栏/geek/技术领导力实战笔记/第22讲 | 验证研发团队价值的绩效考核机制.md b/极客时间专栏/技术领导力实战笔记/第22讲 | 验证研发团队价值的绩效考核机制.md similarity index 100% rename from 极客时间专栏/geek/技术领导力实战笔记/第22讲 | 验证研发团队价值的绩效考核机制.md rename to 极客时间专栏/技术领导力实战笔记/第22讲 | 验证研发团队价值的绩效考核机制.md diff --git a/极客时间专栏/geek/技术领导力实战笔记/第23讲 | 产品技术团队OKR使用法则.md b/极客时间专栏/技术领导力实战笔记/第23讲 | 产品技术团队OKR使用法则.md similarity index 100% rename from 极客时间专栏/geek/技术领导力实战笔记/第23讲 | 产品技术团队OKR使用法则.md rename to 极客时间专栏/技术领导力实战笔记/第23讲 | 产品技术团队OKR使用法则.md diff --git a/极客时间专栏/geek/技术领导力实战笔记/第24讲 | 996、987,程序员加班文化你怎么看?.md b/极客时间专栏/技术领导力实战笔记/第24讲 | 996、987,程序员加班文化你怎么看?.md similarity index 100% rename from 极客时间专栏/geek/技术领导力实战笔记/第24讲 | 996、987,程序员加班文化你怎么看?.md rename to 极客时间专栏/技术领导力实战笔记/第24讲 | 996、987,程序员加班文化你怎么看?.md diff --git a/极客时间专栏/geek/技术领导力实战笔记/第25讲 | 建立有效的员工淘汰机制.md b/极客时间专栏/技术领导力实战笔记/第25讲 | 建立有效的员工淘汰机制.md similarity index 100% rename from 极客时间专栏/geek/技术领导力实战笔记/第25讲 | 建立有效的员工淘汰机制.md rename to 极客时间专栏/技术领导力实战笔记/第25讲 | 建立有效的员工淘汰机制.md diff --git a/极客时间专栏/geek/技术领导力实战笔记/第26讲 | 让细节的“病毒”感染你的团队.md b/极客时间专栏/技术领导力实战笔记/第26讲 | 让细节的“病毒”感染你的团队.md similarity index 100% rename from 极客时间专栏/geek/技术领导力实战笔记/第26讲 | 让细节的“病毒”感染你的团队.md rename to 极客时间专栏/技术领导力实战笔记/第26讲 | 让细节的“病毒”感染你的团队.md diff --git a/极客时间专栏/geek/技术领导力实战笔记/第27讲 | 如何在不同组织文化下推行技术管理.md b/极客时间专栏/技术领导力实战笔记/第27讲 | 如何在不同组织文化下推行技术管理.md similarity index 100% rename from 极客时间专栏/geek/技术领导力实战笔记/第27讲 | 如何在不同组织文化下推行技术管理.md rename to 极客时间专栏/技术领导力实战笔记/第27讲 | 如何在不同组织文化下推行技术管理.md diff --git a/极客时间专栏/geek/技术领导力实战笔记/第28讲 | 业务高速增长期的团队管理:“知轻重、重绸缪、调缓急”.md b/极客时间专栏/技术领导力实战笔记/第28讲 | 业务高速增长期的团队管理:“知轻重、重绸缪、调缓急”.md similarity index 100% rename from 极客时间专栏/geek/技术领导力实战笔记/第28讲 | 业务高速增长期的团队管理:“知轻重、重绸缪、调缓急”.md rename to 极客时间专栏/技术领导力实战笔记/第28讲 | 业务高速增长期的团队管理:“知轻重、重绸缪、调缓急”.md diff --git a/极客时间专栏/geek/技术领导力实战笔记/第29讲 | 被80%的人误解的工程师文化.md b/极客时间专栏/技术领导力实战笔记/第29讲 | 被80%的人误解的工程师文化.md similarity index 100% rename from 极客时间专栏/geek/技术领导力实战笔记/第29讲 | 被80%的人误解的工程师文化.md rename to 极客时间专栏/技术领导力实战笔记/第29讲 | 被80%的人误解的工程师文化.md diff --git a/极客时间专栏/geek/技术领导力实战笔记/第2讲 | 七位CTO纵论技术领导者核心能力.md b/极客时间专栏/技术领导力实战笔记/第2讲 | 七位CTO纵论技术领导者核心能力.md similarity index 100% rename from 极客时间专栏/geek/技术领导力实战笔记/第2讲 | 七位CTO纵论技术领导者核心能力.md rename to 极客时间专栏/技术领导力实战笔记/第2讲 | 七位CTO纵论技术领导者核心能力.md diff --git a/极客时间专栏/geek/技术领导力实战笔记/第30讲 | 关于工程师文化的六个问题.md b/极客时间专栏/技术领导力实战笔记/第30讲 | 关于工程师文化的六个问题.md similarity index 100% rename from 极客时间专栏/geek/技术领导力实战笔记/第30讲 | 关于工程师文化的六个问题.md rename to 极客时间专栏/技术领导力实战笔记/第30讲 | 关于工程师文化的六个问题.md diff --git a/极客时间专栏/geek/技术领导力实战笔记/第31讲 | 五位技术领导者的文化构建实战.md b/极客时间专栏/技术领导力实战笔记/第31讲 | 五位技术领导者的文化构建实战.md similarity index 100% rename from 极客时间专栏/geek/技术领导力实战笔记/第31讲 | 五位技术领导者的文化构建实战.md rename to 极客时间专栏/技术领导力实战笔记/第31讲 | 五位技术领导者的文化构建实战.md diff --git a/极客时间专栏/geek/技术领导力实战笔记/第32讲 | 文化是管理的那只无形之手.md b/极客时间专栏/技术领导力实战笔记/第32讲 | 文化是管理的那只无形之手.md similarity index 100% rename from 极客时间专栏/geek/技术领导力实战笔记/第32讲 | 文化是管理的那只无形之手.md rename to 极客时间专栏/技术领导力实战笔记/第32讲 | 文化是管理的那只无形之手.md diff --git a/极客时间专栏/geek/技术领导力实战笔记/第33讲 | 选对的人,做正确的事情.md b/极客时间专栏/技术领导力实战笔记/第33讲 | 选对的人,做正确的事情.md similarity index 100% rename from 极客时间专栏/geek/技术领导力实战笔记/第33讲 | 选对的人,做正确的事情.md rename to 极客时间专栏/技术领导力实战笔记/第33讲 | 选对的人,做正确的事情.md diff --git a/极客时间专栏/geek/技术领导力实战笔记/第34讲 | 打好技术团队搭建的基础.md b/极客时间专栏/技术领导力实战笔记/第34讲 | 打好技术团队搭建的基础.md similarity index 100% rename from 极客时间专栏/geek/技术领导力实战笔记/第34讲 | 打好技术团队搭建的基础.md rename to 极客时间专栏/技术领导力实战笔记/第34讲 | 打好技术团队搭建的基础.md diff --git a/极客时间专栏/geek/技术领导力实战笔记/第35讲 | 做个合格的技术岗位面试官.md b/极客时间专栏/技术领导力实战笔记/第35讲 | 做个合格的技术岗位面试官.md similarity index 100% rename from 极客时间专栏/geek/技术领导力实战笔记/第35讲 | 做个合格的技术岗位面试官.md rename to 极客时间专栏/技术领导力实战笔记/第35讲 | 做个合格的技术岗位面试官.md diff --git a/极客时间专栏/geek/技术领导力实战笔记/第36讲 | “高潜力人才”的内部培养.md b/极客时间专栏/技术领导力实战笔记/第36讲 | “高潜力人才”的内部培养.md similarity index 100% rename from 极客时间专栏/geek/技术领导力实战笔记/第36讲 | “高潜力人才”的内部培养.md rename to 极客时间专栏/技术领导力实战笔记/第36讲 | “高潜力人才”的内部培养.md diff --git a/极客时间专栏/geek/技术领导力实战笔记/第37讲 | 技术创业该如何选择赛道.md b/极客时间专栏/技术领导力实战笔记/第37讲 | 技术创业该如何选择赛道.md similarity index 100% rename from 极客时间专栏/geek/技术领导力实战笔记/第37讲 | 技术创业该如何选择赛道.md rename to 极客时间专栏/技术领导力实战笔记/第37讲 | 技术创业该如何选择赛道.md diff --git a/极客时间专栏/geek/技术领导力实战笔记/第38讲 | CTO要掌握的产品哲学:理性与人性的权衡.md b/极客时间专栏/技术领导力实战笔记/第38讲 | CTO要掌握的产品哲学:理性与人性的权衡.md similarity index 100% rename from 极客时间专栏/geek/技术领导力实战笔记/第38讲 | CTO要掌握的产品哲学:理性与人性的权衡.md rename to 极客时间专栏/技术领导力实战笔记/第38讲 | CTO要掌握的产品哲学:理性与人性的权衡.md diff --git a/极客时间专栏/geek/技术领导力实战笔记/第39讲 | 从客户价值谈技术创新.md b/极客时间专栏/技术领导力实战笔记/第39讲 | 从客户价值谈技术创新.md similarity index 100% rename from 极客时间专栏/geek/技术领导力实战笔记/第39讲 | 从客户价值谈技术创新.md rename to 极客时间专栏/技术领导力实战笔记/第39讲 | 从客户价值谈技术创新.md diff --git a/极客时间专栏/geek/技术领导力实战笔记/第3讲 | CEO实话实说:我需要这样的CTO.md b/极客时间专栏/技术领导力实战笔记/第3讲 | CEO实话实说:我需要这样的CTO.md similarity index 100% rename from 极客时间专栏/geek/技术领导力实战笔记/第3讲 | CEO实话实说:我需要这样的CTO.md rename to 极客时间专栏/技术领导力实战笔记/第3讲 | CEO实话实说:我需要这样的CTO.md diff --git a/极客时间专栏/geek/技术领导力实战笔记/第40讲 | 技术人投身创业公司之前,应当考虑些什么?.md b/极客时间专栏/技术领导力实战笔记/第40讲 | 技术人投身创业公司之前,应当考虑些什么?.md similarity index 100% rename from 极客时间专栏/geek/技术领导力实战笔记/第40讲 | 技术人投身创业公司之前,应当考虑些什么?.md rename to 极客时间专栏/技术领导力实战笔记/第40讲 | 技术人投身创业公司之前,应当考虑些什么?.md diff --git a/极客时间专栏/geek/技术领导力实战笔记/第41讲 | 技术人创业前要问自己的六个问题.md b/极客时间专栏/技术领导力实战笔记/第41讲 | 技术人创业前要问自己的六个问题.md similarity index 100% rename from 极客时间专栏/geek/技术领导力实战笔记/第41讲 | 技术人创业前要问自己的六个问题.md rename to 极客时间专栏/技术领导力实战笔记/第41讲 | 技术人创业前要问自己的六个问题.md diff --git a/极客时间专栏/geek/技术领导力实战笔记/第42讲 | 团队激励之分配好你的奖金.md b/极客时间专栏/技术领导力实战笔记/第42讲 | 团队激励之分配好你的奖金.md similarity index 100% rename from 极客时间专栏/geek/技术领导力实战笔记/第42讲 | 团队激励之分配好你的奖金.md rename to 极客时间专栏/技术领导力实战笔记/第42讲 | 团队激励之分配好你的奖金.md diff --git a/极客时间专栏/geek/技术领导力实战笔记/第43讲 | 通过积分考核提升技术团队的绩效.md b/极客时间专栏/技术领导力实战笔记/第43讲 | 通过积分考核提升技术团队的绩效.md similarity index 100% rename from 极客时间专栏/geek/技术领导力实战笔记/第43讲 | 通过积分考核提升技术团队的绩效.md rename to 极客时间专栏/技术领导力实战笔记/第43讲 | 通过积分考核提升技术团队的绩效.md diff --git a/极客时间专栏/geek/技术领导力实战笔记/第44讲 | 空降技术高管的“择业七计”.md b/极客时间专栏/技术领导力实战笔记/第44讲 | 空降技术高管的“择业七计”.md similarity index 100% rename from 极客时间专栏/geek/技术领导力实战笔记/第44讲 | 空降技术高管的“择业七计”.md rename to 极客时间专栏/技术领导力实战笔记/第44讲 | 空降技术高管的“择业七计”.md diff --git a/极客时间专栏/geek/技术领导力实战笔记/第45讲 | 选好人生下一站——CTO空降上篇.md b/极客时间专栏/技术领导力实战笔记/第45讲 | 选好人生下一站——CTO空降上篇.md similarity index 100% rename from 极客时间专栏/geek/技术领导力实战笔记/第45讲 | 选好人生下一站——CTO空降上篇.md rename to 极客时间专栏/技术领导力实战笔记/第45讲 | 选好人生下一站——CTO空降上篇.md diff --git a/极客时间专栏/geek/技术领导力实战笔记/第46讲 | 走出“至暗时刻”——CTO空降下篇.md b/极客时间专栏/技术领导力实战笔记/第46讲 | 走出“至暗时刻”——CTO空降下篇.md similarity index 100% rename from 极客时间专栏/geek/技术领导力实战笔记/第46讲 | 走出“至暗时刻”——CTO空降下篇.md rename to 极客时间专栏/技术领导力实战笔记/第46讲 | 走出“至暗时刻”——CTO空降下篇.md diff --git a/极客时间专栏/geek/技术领导力实战笔记/第47讲 | 空降领导者平稳落地要做的四道题(上).md b/极客时间专栏/技术领导力实战笔记/第47讲 | 空降领导者平稳落地要做的四道题(上).md similarity index 100% rename from 极客时间专栏/geek/技术领导力实战笔记/第47讲 | 空降领导者平稳落地要做的四道题(上).md rename to 极客时间专栏/技术领导力实战笔记/第47讲 | 空降领导者平稳落地要做的四道题(上).md diff --git a/极客时间专栏/geek/技术领导力实战笔记/第48讲 | 空降领导者平稳落地要做的四道题(下).md b/极客时间专栏/技术领导力实战笔记/第48讲 | 空降领导者平稳落地要做的四道题(下).md similarity index 100% rename from 极客时间专栏/geek/技术领导力实战笔记/第48讲 | 空降领导者平稳落地要做的四道题(下).md rename to 极客时间专栏/技术领导力实战笔记/第48讲 | 空降领导者平稳落地要做的四道题(下).md diff --git a/极客时间专栏/geek/技术领导力实战笔记/第49讲 | 打造高效的研发组织架构:高效研发流程那些事(一).md b/极客时间专栏/技术领导力实战笔记/第49讲 | 打造高效的研发组织架构:高效研发流程那些事(一).md similarity index 100% rename from 极客时间专栏/geek/技术领导力实战笔记/第49讲 | 打造高效的研发组织架构:高效研发流程那些事(一).md rename to 极客时间专栏/技术领导力实战笔记/第49讲 | 打造高效的研发组织架构:高效研发流程那些事(一).md diff --git a/极客时间专栏/geek/技术领导力实战笔记/第4讲 | 技术领导者不等于技术管理者.md b/极客时间专栏/技术领导力实战笔记/第4讲 | 技术领导者不等于技术管理者.md similarity index 100% rename from 极客时间专栏/geek/技术领导力实战笔记/第4讲 | 技术领导者不等于技术管理者.md rename to 极客时间专栏/技术领导力实战笔记/第4讲 | 技术领导者不等于技术管理者.md diff --git a/极客时间专栏/geek/技术领导力实战笔记/第50讲 | 你的研发流程符合你的组织架构吗?谈高效研发流程那些事(二).md b/极客时间专栏/技术领导力实战笔记/第50讲 | 你的研发流程符合你的组织架构吗?谈高效研发流程那些事(二).md similarity index 100% rename from 极客时间专栏/geek/技术领导力实战笔记/第50讲 | 你的研发流程符合你的组织架构吗?谈高效研发流程那些事(二).md rename to 极客时间专栏/技术领导力实战笔记/第50讲 | 你的研发流程符合你的组织架构吗?谈高效研发流程那些事(二).md diff --git a/极客时间专栏/geek/技术领导力实战笔记/第51讲 | 聊聊研发流程管理中的那些坑:高效研发流程那些事(三).md b/极客时间专栏/技术领导力实战笔记/第51讲 | 聊聊研发流程管理中的那些坑:高效研发流程那些事(三).md similarity index 100% rename from 极客时间专栏/geek/技术领导力实战笔记/第51讲 | 聊聊研发流程管理中的那些坑:高效研发流程那些事(三).md rename to 极客时间专栏/技术领导力实战笔记/第51讲 | 聊聊研发流程管理中的那些坑:高效研发流程那些事(三).md diff --git a/极客时间专栏/geek/技术领导力实战笔记/第52讲 | 数据如何驱动研发高效运转?谈高效研发流程那些事(四).md b/极客时间专栏/技术领导力实战笔记/第52讲 | 数据如何驱动研发高效运转?谈高效研发流程那些事(四).md similarity index 100% rename from 极客时间专栏/geek/技术领导力实战笔记/第52讲 | 数据如何驱动研发高效运转?谈高效研发流程那些事(四).md rename to 极客时间专栏/技术领导力实战笔记/第52讲 | 数据如何驱动研发高效运转?谈高效研发流程那些事(四).md diff --git a/极客时间专栏/geek/技术领导力实战笔记/第53讲 | 如何打造高效且敏捷的组织文化?谈高效研发流程那些亊(五).md b/极客时间专栏/技术领导力实战笔记/第53讲 | 如何打造高效且敏捷的组织文化?谈高效研发流程那些亊(五).md similarity index 100% rename from 极客时间专栏/geek/技术领导力实战笔记/第53讲 | 如何打造高效且敏捷的组织文化?谈高效研发流程那些亊(五).md rename to 极客时间专栏/技术领导力实战笔记/第53讲 | 如何打造高效且敏捷的组织文化?谈高效研发流程那些亊(五).md diff --git a/极客时间专栏/geek/技术领导力实战笔记/第54讲 | 打造高速运转的迭代机器:现代研发流程体系打造(一).md b/极客时间专栏/技术领导力实战笔记/第54讲 | 打造高速运转的迭代机器:现代研发流程体系打造(一).md similarity index 100% rename from 极客时间专栏/geek/技术领导力实战笔记/第54讲 | 打造高速运转的迭代机器:现代研发流程体系打造(一).md rename to 极客时间专栏/技术领导力实战笔记/第54讲 | 打造高速运转的迭代机器:现代研发流程体系打造(一).md diff --git a/极客时间专栏/geek/技术领导力实战笔记/第55讲 | 用机器打造迭代机器:现代研发流程体系打造(二).md b/极客时间专栏/技术领导力实战笔记/第55讲 | 用机器打造迭代机器:现代研发流程体系打造(二).md similarity index 100% rename from 极客时间专栏/geek/技术领导力实战笔记/第55讲 | 用机器打造迭代机器:现代研发流程体系打造(二).md rename to 极客时间专栏/技术领导力实战笔记/第55讲 | 用机器打造迭代机器:现代研发流程体系打造(二).md diff --git a/极客时间专栏/geek/技术领导力实战笔记/第56讲 | 有了敏捷开发,那交付期限去哪儿了?.md b/极客时间专栏/技术领导力实战笔记/第56讲 | 有了敏捷开发,那交付期限去哪儿了?.md similarity index 100% rename from 极客时间专栏/geek/技术领导力实战笔记/第56讲 | 有了敏捷开发,那交付期限去哪儿了?.md rename to 极客时间专栏/技术领导力实战笔记/第56讲 | 有了敏捷开发,那交付期限去哪儿了?.md diff --git a/极客时间专栏/geek/技术领导力实战笔记/第57讲 | 敏捷中的期限之殇,软件业该怎么做?.md b/极客时间专栏/技术领导力实战笔记/第57讲 | 敏捷中的期限之殇,软件业该怎么做?.md similarity index 100% rename from 极客时间专栏/geek/技术领导力实战笔记/第57讲 | 敏捷中的期限之殇,软件业该怎么做?.md rename to 极客时间专栏/技术领导力实战笔记/第57讲 | 敏捷中的期限之殇,软件业该怎么做?.md diff --git a/极客时间专栏/geek/技术领导力实战笔记/第58讲 | 如何打造个人技术品牌?.md b/极客时间专栏/技术领导力实战笔记/第58讲 | 如何打造个人技术品牌?.md similarity index 100% rename from 极客时间专栏/geek/技术领导力实战笔记/第58讲 | 如何打造个人技术品牌?.md rename to 极客时间专栏/技术领导力实战笔记/第58讲 | 如何打造个人技术品牌?.md diff --git a/极客时间专栏/geek/技术领导力实战笔记/第59讲 | 技术演讲,有章可循.md b/极客时间专栏/技术领导力实战笔记/第59讲 | 技术演讲,有章可循.md similarity index 100% rename from 极客时间专栏/geek/技术领导力实战笔记/第59讲 | 技术演讲,有章可循.md rename to 极客时间专栏/技术领导力实战笔记/第59讲 | 技术演讲,有章可循.md diff --git a/极客时间专栏/geek/技术领导力实战笔记/第5讲 | CTO的三重境界.md b/极客时间专栏/技术领导力实战笔记/第5讲 | CTO的三重境界.md similarity index 100% rename from 极客时间专栏/geek/技术领导力实战笔记/第5讲 | CTO的三重境界.md rename to 极客时间专栏/技术领导力实战笔记/第5讲 | CTO的三重境界.md diff --git a/极客时间专栏/geek/技术领导力实战笔记/第60讲 | 正确对待技术演讲中的失误.md b/极客时间专栏/技术领导力实战笔记/第60讲 | 正确对待技术演讲中的失误.md similarity index 100% rename from 极客时间专栏/geek/技术领导力实战笔记/第60讲 | 正确对待技术演讲中的失误.md rename to 极客时间专栏/技术领导力实战笔记/第60讲 | 正确对待技术演讲中的失误.md diff --git a/极客时间专栏/geek/技术领导力实战笔记/第61讲 | 刘俊强:技术最高决策者应该关注技术细节吗?.md b/极客时间专栏/技术领导力实战笔记/第61讲 | 刘俊强:技术最高决策者应该关注技术细节吗?.md similarity index 100% rename from 极客时间专栏/geek/技术领导力实战笔记/第61讲 | 刘俊强:技术最高决策者应该关注技术细节吗?.md rename to 极客时间专栏/技术领导力实战笔记/第61讲 | 刘俊强:技术最高决策者应该关注技术细节吗?.md diff --git a/极客时间专栏/geek/技术领导力实战笔记/第62讲 | 张溪梦:技术领袖需要具备的商业价值思维.md b/极客时间专栏/技术领导力实战笔记/第62讲 | 张溪梦:技术领袖需要具备的商业价值思维.md similarity index 100% rename from 极客时间专栏/geek/技术领导力实战笔记/第62讲 | 张溪梦:技术领袖需要具备的商业价值思维.md rename to 极客时间专栏/技术领导力实战笔记/第62讲 | 张溪梦:技术领袖需要具备的商业价值思维.md diff --git a/极客时间专栏/geek/技术领导力实战笔记/第63讲 | 未来组织形态带来的领导力挑战.md b/极客时间专栏/技术领导力实战笔记/第63讲 | 未来组织形态带来的领导力挑战.md similarity index 100% rename from 极客时间专栏/geek/技术领导力实战笔记/第63讲 | 未来组织形态带来的领导力挑战.md rename to 极客时间专栏/技术领导力实战笔记/第63讲 | 未来组织形态带来的领导力挑战.md diff --git a/极客时间专栏/geek/技术领导力实战笔记/第64讲 | 如何判断业务价值的高低.md b/极客时间专栏/技术领导力实战笔记/第64讲 | 如何判断业务价值的高低.md similarity index 100% rename from 极客时间专栏/geek/技术领导力实战笔记/第64讲 | 如何判断业务价值的高低.md rename to 极客时间专栏/技术领导力实战笔记/第64讲 | 如何判断业务价值的高低.md diff --git a/极客时间专栏/geek/技术领导力实战笔记/第65讲 | 如何打造高效的分布式团队?.md b/极客时间专栏/技术领导力实战笔记/第65讲 | 如何打造高效的分布式团队?.md similarity index 100% rename from 极客时间专栏/geek/技术领导力实战笔记/第65讲 | 如何打造高效的分布式团队?.md rename to 极客时间专栏/技术领导力实战笔记/第65讲 | 如何打造高效的分布式团队?.md diff --git a/极客时间专栏/geek/技术领导力实战笔记/第66讲 | 如何打造有活力、持续创新的研发团队?.md b/极客时间专栏/技术领导力实战笔记/第66讲 | 如何打造有活力、持续创新的研发团队?.md similarity index 100% rename from 极客时间专栏/geek/技术领导力实战笔记/第66讲 | 如何打造有活力、持续创新的研发团队?.md rename to 极客时间专栏/技术领导力实战笔记/第66讲 | 如何打造有活力、持续创新的研发团队?.md diff --git a/极客时间专栏/geek/技术领导力实战笔记/第67讲 | 如何打造独属自己的工程师文化?.md b/极客时间专栏/技术领导力实战笔记/第67讲 | 如何打造独属自己的工程师文化?.md similarity index 100% rename from 极客时间专栏/geek/技术领导力实战笔记/第67讲 | 如何打造独属自己的工程师文化?.md rename to 极客时间专栏/技术领导力实战笔记/第67讲 | 如何打造独属自己的工程师文化?.md diff --git a/极客时间专栏/geek/技术领导力实战笔记/第68讲 | 如何打造一个自组织团队?.md b/极客时间专栏/技术领导力实战笔记/第68讲 | 如何打造一个自组织团队?.md similarity index 100% rename from 极客时间专栏/geek/技术领导力实战笔记/第68讲 | 如何打造一个自组织团队?.md rename to 极客时间专栏/技术领导力实战笔记/第68讲 | 如何打造一个自组织团队?.md diff --git a/极客时间专栏/geek/技术领导力实战笔记/第69讲 | 茹炳晟:QE团队向工程效能团队转型的实践之路.md b/极客时间专栏/技术领导力实战笔记/第69讲 | 茹炳晟:QE团队向工程效能团队转型的实践之路.md similarity index 100% rename from 极客时间专栏/geek/技术领导力实战笔记/第69讲 | 茹炳晟:QE团队向工程效能团队转型的实践之路.md rename to 极客时间专栏/技术领导力实战笔记/第69讲 | 茹炳晟:QE团队向工程效能团队转型的实践之路.md diff --git a/极客时间专栏/geek/技术领导力实战笔记/第6讲 | 像CEO一样思考.md b/极客时间专栏/技术领导力实战笔记/第6讲 | 像CEO一样思考.md similarity index 100% rename from 极客时间专栏/geek/技术领导力实战笔记/第6讲 | 像CEO一样思考.md rename to 极客时间专栏/技术领导力实战笔记/第6讲 | 像CEO一样思考.md diff --git a/极客时间专栏/geek/技术领导力实战笔记/第70讲 | 王昊:技术、产品、管理的不同视角.md b/极客时间专栏/技术领导力实战笔记/第70讲 | 王昊:技术、产品、管理的不同视角.md similarity index 100% rename from 极客时间专栏/geek/技术领导力实战笔记/第70讲 | 王昊:技术、产品、管理的不同视角.md rename to 极客时间专栏/技术领导力实战笔记/第70讲 | 王昊:技术、产品、管理的不同视角.md diff --git a/极客时间专栏/geek/技术领导力实战笔记/第71讲 | 王昊:什么样的人适合考虑管理角色.md b/极客时间专栏/技术领导力实战笔记/第71讲 | 王昊:什么样的人适合考虑管理角色.md similarity index 100% rename from 极客时间专栏/geek/技术领导力实战笔记/第71讲 | 王昊:什么样的人适合考虑管理角色.md rename to 极客时间专栏/技术领导力实战笔记/第71讲 | 王昊:什么样的人适合考虑管理角色.md diff --git a/极客时间专栏/geek/技术领导力实战笔记/第72讲 | 创业公司如何招到合适的人才.md b/极客时间专栏/技术领导力实战笔记/第72讲 | 创业公司如何招到合适的人才.md similarity index 100% rename from 极客时间专栏/geek/技术领导力实战笔记/第72讲 | 创业公司如何招到合适的人才.md rename to 极客时间专栏/技术领导力实战笔记/第72讲 | 创业公司如何招到合适的人才.md diff --git a/极客时间专栏/geek/技术领导力实战笔记/第73讲 | 用数据来分析管理员工.md b/极客时间专栏/技术领导力实战笔记/第73讲 | 用数据来分析管理员工.md similarity index 100% rename from 极客时间专栏/geek/技术领导力实战笔记/第73讲 | 用数据来分析管理员工.md rename to 极客时间专栏/技术领导力实战笔记/第73讲 | 用数据来分析管理员工.md diff --git a/极客时间专栏/geek/技术领导力实战笔记/第74讲 | 为什么给了高工资,依然留不住核心员工?.md b/极客时间专栏/技术领导力实战笔记/第74讲 | 为什么给了高工资,依然留不住核心员工?.md similarity index 100% rename from 极客时间专栏/geek/技术领导力实战笔记/第74讲 | 为什么给了高工资,依然留不住核心员工?.md rename to 极客时间专栏/技术领导力实战笔记/第74讲 | 为什么给了高工资,依然留不住核心员工?.md diff --git a/极客时间专栏/geek/技术领导力实战笔记/第75讲 | 刘俊强:一本正经教你如何毁掉一场技术演讲.md b/极客时间专栏/技术领导力实战笔记/第75讲 | 刘俊强:一本正经教你如何毁掉一场技术演讲.md similarity index 100% rename from 极客时间专栏/geek/技术领导力实战笔记/第75讲 | 刘俊强:一本正经教你如何毁掉一场技术演讲.md rename to 极客时间专栏/技术领导力实战笔记/第75讲 | 刘俊强:一本正经教你如何毁掉一场技术演讲.md diff --git a/极客时间专栏/geek/技术领导力实战笔记/第76讲 | 内部技术会议的价值.md b/极客时间专栏/技术领导力实战笔记/第76讲 | 内部技术会议的价值.md similarity index 100% rename from 极客时间专栏/geek/技术领导力实战笔记/第76讲 | 内部技术会议的价值.md rename to 极客时间专栏/技术领导力实战笔记/第76讲 | 内部技术会议的价值.md diff --git a/极客时间专栏/geek/技术领导力实战笔记/第77讲 | 陈晨:谈谈Instagram文化和文化背后的故事.md b/极客时间专栏/技术领导力实战笔记/第77讲 | 陈晨:谈谈Instagram文化和文化背后的故事.md similarity index 100% rename from 极客时间专栏/geek/技术领导力实战笔记/第77讲 | 陈晨:谈谈Instagram文化和文化背后的故事.md rename to 极客时间专栏/技术领导力实战笔记/第77讲 | 陈晨:谈谈Instagram文化和文化背后的故事.md diff --git a/极客时间专栏/geek/技术领导力实战笔记/第78讲 | 陈晨:团队重组过程中踩过的坑.md b/极客时间专栏/技术领导力实战笔记/第78讲 | 陈晨:团队重组过程中踩过的坑.md similarity index 100% rename from 极客时间专栏/geek/技术领导力实战笔记/第78讲 | 陈晨:团队重组过程中踩过的坑.md rename to 极客时间专栏/技术领导力实战笔记/第78讲 | 陈晨:团队重组过程中踩过的坑.md diff --git a/极客时间专栏/geek/技术领导力实战笔记/第79讲 | 程军:从0到1打造高效技术团队的方法论.md b/极客时间专栏/技术领导力实战笔记/第79讲 | 程军:从0到1打造高效技术团队的方法论.md similarity index 100% rename from 极客时间专栏/geek/技术领导力实战笔记/第79讲 | 程军:从0到1打造高效技术团队的方法论.md rename to 极客时间专栏/技术领导力实战笔记/第79讲 | 程军:从0到1打造高效技术团队的方法论.md diff --git a/极客时间专栏/geek/技术领导力实战笔记/第7讲 | 要制定技术战略,先看清局面.md b/极客时间专栏/技术领导力实战笔记/第7讲 | 要制定技术战略,先看清局面.md similarity index 100% rename from 极客时间专栏/geek/技术领导力实战笔记/第7讲 | 要制定技术战略,先看清局面.md rename to 极客时间专栏/技术领导力实战笔记/第7讲 | 要制定技术战略,先看清局面.md diff --git a/极客时间专栏/geek/技术领导力实战笔记/第80讲 | 马晋:技术Leader的持续成长.md b/极客时间专栏/技术领导力实战笔记/第80讲 | 马晋:技术Leader的持续成长.md similarity index 100% rename from 极客时间专栏/geek/技术领导力实战笔记/第80讲 | 马晋:技术Leader的持续成长.md rename to 极客时间专栏/技术领导力实战笔记/第80讲 | 马晋:技术Leader的持续成长.md diff --git a/极客时间专栏/geek/技术领导力实战笔记/第81讲 | 游舒帆:一流团队必备的商业思维能力.md b/极客时间专栏/技术领导力实战笔记/第81讲 | 游舒帆:一流团队必备的商业思维能力.md similarity index 100% rename from 极客时间专栏/geek/技术领导力实战笔记/第81讲 | 游舒帆:一流团队必备的商业思维能力.md rename to 极客时间专栏/技术领导力实战笔记/第81讲 | 游舒帆:一流团队必备的商业思维能力.md diff --git a/极客时间专栏/geek/技术领导力实战笔记/第82讲 | 游舒帆:数据力,透过数据掌握公司经营大小事.md b/极客时间专栏/技术领导力实战笔记/第82讲 | 游舒帆:数据力,透过数据掌握公司经营大小事.md similarity index 100% rename from 极客时间专栏/geek/技术领导力实战笔记/第82讲 | 游舒帆:数据力,透过数据掌握公司经营大小事.md rename to 极客时间专栏/技术领导力实战笔记/第82讲 | 游舒帆:数据力,透过数据掌握公司经营大小事.md diff --git a/极客时间专栏/geek/技术领导力实战笔记/第83讲 | 游舒帆:运营力,让用户出现你期待的行为.md b/极客时间专栏/技术领导力实战笔记/第83讲 | 游舒帆:运营力,让用户出现你期待的行为.md similarity index 100% rename from 极客时间专栏/geek/技术领导力实战笔记/第83讲 | 游舒帆:运营力,让用户出现你期待的行为.md rename to 极客时间专栏/技术领导力实战笔记/第83讲 | 游舒帆:运营力,让用户出现你期待的行为.md diff --git a/极客时间专栏/geek/技术领导力实战笔记/第84讲 | 游舒帆:策略力,让目标与行动具备高度一致性.md b/极客时间专栏/技术领导力实战笔记/第84讲 | 游舒帆:策略力,让目标与行动具备高度一致性.md similarity index 100% rename from 极客时间专栏/geek/技术领导力实战笔记/第84讲 | 游舒帆:策略力,让目标与行动具备高度一致性.md rename to 极客时间专栏/技术领导力实战笔记/第84讲 | 游舒帆:策略力,让目标与行动具备高度一致性.md diff --git a/极客时间专栏/geek/技术领导力实战笔记/第85讲 | 游舒帆:敏捷力,拥抱不确定性,与VUCA共舞.md b/极客时间专栏/技术领导力实战笔记/第85讲 | 游舒帆:敏捷力,拥抱不确定性,与VUCA共舞.md similarity index 100% rename from 极客时间专栏/geek/技术领导力实战笔记/第85讲 | 游舒帆:敏捷力,拥抱不确定性,与VUCA共舞.md rename to 极客时间专栏/技术领导力实战笔记/第85讲 | 游舒帆:敏捷力,拥抱不确定性,与VUCA共舞.md diff --git a/极客时间专栏/geek/技术领导力实战笔记/第86讲 | 刘俊强:管理者必备的高效会议指南(上).md b/极客时间专栏/技术领导力实战笔记/第86讲 | 刘俊强:管理者必备的高效会议指南(上).md similarity index 100% rename from 极客时间专栏/geek/技术领导力实战笔记/第86讲 | 刘俊强:管理者必备的高效会议指南(上).md rename to 极客时间专栏/技术领导力实战笔记/第86讲 | 刘俊强:管理者必备的高效会议指南(上).md diff --git a/极客时间专栏/geek/技术领导力实战笔记/第87讲 | 刘俊强:管理者必备的高效会议指南(下).md b/极客时间专栏/技术领导力实战笔记/第87讲 | 刘俊强:管理者必备的高效会议指南(下).md similarity index 100% rename from 极客时间专栏/geek/技术领导力实战笔记/第87讲 | 刘俊强:管理者必备的高效会议指南(下).md rename to 极客时间专栏/技术领导力实战笔记/第87讲 | 刘俊强:管理者必备的高效会议指南(下).md diff --git a/极客时间专栏/geek/技术领导力实战笔记/第88讲 | 刘俊强:做好一对一沟通的关键要素(上).md b/极客时间专栏/技术领导力实战笔记/第88讲 | 刘俊强:做好一对一沟通的关键要素(上).md similarity index 100% rename from 极客时间专栏/geek/技术领导力实战笔记/第88讲 | 刘俊强:做好一对一沟通的关键要素(上).md rename to 极客时间专栏/技术领导力实战笔记/第88讲 | 刘俊强:做好一对一沟通的关键要素(上).md diff --git a/极客时间专栏/geek/技术领导力实战笔记/第89讲 | 刘俊强:做好一对一沟通的关键要素(下).md b/极客时间专栏/技术领导力实战笔记/第89讲 | 刘俊强:做好一对一沟通的关键要素(下).md similarity index 100% rename from 极客时间专栏/geek/技术领导力实战笔记/第89讲 | 刘俊强:做好一对一沟通的关键要素(下).md rename to 极客时间专栏/技术领导力实战笔记/第89讲 | 刘俊强:做好一对一沟通的关键要素(下).md diff --git a/极客时间专栏/geek/技术领导力实战笔记/第8讲 | 技术领导力就是“成事”的能力.md b/极客时间专栏/技术领导力实战笔记/第8讲 | 技术领导力就是“成事”的能力.md similarity index 100% rename from 极客时间专栏/geek/技术领导力实战笔记/第8讲 | 技术领导力就是“成事”的能力.md rename to 极客时间专栏/技术领导力实战笔记/第8讲 | 技术领导力就是“成事”的能力.md diff --git a/极客时间专栏/geek/技术领导力实战笔记/第90讲 | 程军:打造高效技术团队之招人.md b/极客时间专栏/技术领导力实战笔记/第90讲 | 程军:打造高效技术团队之招人.md similarity index 100% rename from 极客时间专栏/geek/技术领导力实战笔记/第90讲 | 程军:打造高效技术团队之招人.md rename to 极客时间专栏/技术领导力实战笔记/第90讲 | 程军:打造高效技术团队之招人.md diff --git a/极客时间专栏/geek/技术领导力实战笔记/第91讲 | 程军:打造高效技术团队之做事.md b/极客时间专栏/技术领导力实战笔记/第91讲 | 程军:打造高效技术团队之做事.md similarity index 100% rename from 极客时间专栏/geek/技术领导力实战笔记/第91讲 | 程军:打造高效技术团队之做事.md rename to 极客时间专栏/技术领导力实战笔记/第91讲 | 程军:打造高效技术团队之做事.md diff --git a/极客时间专栏/geek/技术领导力实战笔记/第92讲 | 成敏:技术负责人如何做优先级决策.md b/极客时间专栏/技术领导力实战笔记/第92讲 | 成敏:技术负责人如何做优先级决策.md similarity index 100% rename from 极客时间专栏/geek/技术领导力实战笔记/第92讲 | 成敏:技术负责人如何做优先级决策.md rename to 极客时间专栏/技术领导力实战笔记/第92讲 | 成敏:技术负责人如何做优先级决策.md diff --git a/极客时间专栏/geek/技术领导力实战笔记/第93讲 | 兰军:团队研发效率低下的要因分析.md b/极客时间专栏/技术领导力实战笔记/第93讲 | 兰军:团队研发效率低下的要因分析.md similarity index 100% rename from 极客时间专栏/geek/技术领导力实战笔记/第93讲 | 兰军:团队研发效率低下的要因分析.md rename to 极客时间专栏/技术领导力实战笔记/第93讲 | 兰军:团队研发效率低下的要因分析.md diff --git a/极客时间专栏/geek/技术领导力实战笔记/第94讲 | 兰军:提升产品团队研发效率的实践(上).md b/极客时间专栏/技术领导力实战笔记/第94讲 | 兰军:提升产品团队研发效率的实践(上).md similarity index 100% rename from 极客时间专栏/geek/技术领导力实战笔记/第94讲 | 兰军:提升产品团队研发效率的实践(上).md rename to 极客时间专栏/技术领导力实战笔记/第94讲 | 兰军:提升产品团队研发效率的实践(上).md diff --git a/极客时间专栏/geek/技术领导力实战笔记/第95讲 | 兰军:提升产品团队研发效率的实践(下).md b/极客时间专栏/技术领导力实战笔记/第95讲 | 兰军:提升产品团队研发效率的实践(下).md similarity index 100% rename from 极客时间专栏/geek/技术领导力实战笔记/第95讲 | 兰军:提升产品团队研发效率的实践(下).md rename to 极客时间专栏/技术领导力实战笔记/第95讲 | 兰军:提升产品团队研发效率的实践(下).md diff --git a/极客时间专栏/geek/技术领导力实战笔记/第96讲 | 阿禅:工程师转型产品经理可能踩到的“坑”.md b/极客时间专栏/技术领导力实战笔记/第96讲 | 阿禅:工程师转型产品经理可能踩到的“坑”.md similarity index 100% rename from 极客时间专栏/geek/技术领导力实战笔记/第96讲 | 阿禅:工程师转型产品经理可能踩到的“坑”.md rename to 极客时间专栏/技术领导力实战笔记/第96讲 | 阿禅:工程师转型产品经理可能踩到的“坑”.md diff --git a/极客时间专栏/geek/技术领导力实战笔记/第97讲 | 阿禅:工程师转型产品经理的必备思维.md b/极客时间专栏/技术领导力实战笔记/第97讲 | 阿禅:工程师转型产品经理的必备思维.md similarity index 100% rename from 极客时间专栏/geek/技术领导力实战笔记/第97讲 | 阿禅:工程师转型产品经理的必备思维.md rename to 极客时间专栏/技术领导力实战笔记/第97讲 | 阿禅:工程师转型产品经理的必备思维.md diff --git a/极客时间专栏/geek/技术领导力实战笔记/第98讲 | 徐裕键:业务高速增长过程中的团队迭代.md b/极客时间专栏/技术领导力实战笔记/第98讲 | 徐裕键:业务高速增长过程中的团队迭代.md similarity index 100% rename from 极客时间专栏/geek/技术领导力实战笔记/第98讲 | 徐裕键:业务高速增长过程中的团队迭代.md rename to 极客时间专栏/技术领导力实战笔记/第98讲 | 徐裕键:业务高速增长过程中的团队迭代.md diff --git a/极客时间专栏/geek/技术领导力实战笔记/第99讲 | 徐裕键:业务高速增长过程中的技术演进.md b/极客时间专栏/技术领导力实战笔记/第99讲 | 徐裕键:业务高速增长过程中的技术演进.md similarity index 100% rename from 极客时间专栏/geek/技术领导力实战笔记/第99讲 | 徐裕键:业务高速增长过程中的技术演进.md rename to 极客时间专栏/技术领导力实战笔记/第99讲 | 徐裕键:业务高速增长过程中的技术演进.md diff --git a/极客时间专栏/geek/技术领导力实战笔记/第9讲 | CTO是商业思维和技术思维交汇的那个点.md b/极客时间专栏/技术领导力实战笔记/第9讲 | CTO是商业思维和技术思维交汇的那个点.md similarity index 100% rename from 极客时间专栏/geek/技术领导力实战笔记/第9讲 | CTO是商业思维和技术思维交汇的那个点.md rename to 极客时间专栏/技术领导力实战笔记/第9讲 | CTO是商业思维和技术思维交汇的那个点.md diff --git a/极客时间专栏/geek/技术领导力实战笔记/结束篇 | 即使远隔千山万水,也要乘风与你同往.md b/极客时间专栏/技术领导力实战笔记/结束篇 | 即使远隔千山万水,也要乘风与你同往.md similarity index 100% rename from 极客时间专栏/geek/技术领导力实战笔记/结束篇 | 即使远隔千山万水,也要乘风与你同往.md rename to 极客时间专栏/技术领导力实战笔记/结束篇 | 即使远隔千山万水,也要乘风与你同往.md diff --git a/极客时间专栏/geek/持续交付36讲/发布及监控/19 | 发布是持续交付的最后一公里.md b/极客时间专栏/持续交付36讲/发布及监控/19 | 发布是持续交付的最后一公里.md similarity index 100% rename from 极客时间专栏/geek/持续交付36讲/发布及监控/19 | 发布是持续交付的最后一公里.md rename to 极客时间专栏/持续交付36讲/发布及监控/19 | 发布是持续交付的最后一公里.md diff --git a/极客时间专栏/geek/持续交付36讲/发布及监控/20 | Immutable!任何变更都需要发布.md b/极客时间专栏/持续交付36讲/发布及监控/20 | Immutable!任何变更都需要发布.md similarity index 100% rename from 极客时间专栏/geek/持续交付36讲/发布及监控/20 | Immutable!任何变更都需要发布.md rename to 极客时间专栏/持续交付36讲/发布及监控/20 | Immutable!任何变更都需要发布.md diff --git a/极客时间专栏/geek/持续交付36讲/发布及监控/21 | 发布系统一定要注意用户体验.md b/极客时间专栏/持续交付36讲/发布及监控/21 | 发布系统一定要注意用户体验.md similarity index 100% rename from 极客时间专栏/geek/持续交付36讲/发布及监控/21 | 发布系统一定要注意用户体验.md rename to 极客时间专栏/持续交付36讲/发布及监控/21 | 发布系统一定要注意用户体验.md diff --git a/极客时间专栏/geek/持续交付36讲/发布及监控/22 | 发布系统的核心架构和功能设计.md b/极客时间专栏/持续交付36讲/发布及监控/22 | 发布系统的核心架构和功能设计.md similarity index 100% rename from 极客时间专栏/geek/持续交付36讲/发布及监控/22 | 发布系统的核心架构和功能设计.md rename to 极客时间专栏/持续交付36讲/发布及监控/22 | 发布系统的核心架构和功能设计.md diff --git a/极客时间专栏/geek/持续交付36讲/发布及监控/23 | 业务及系统架构对发布的影响.md b/极客时间专栏/持续交付36讲/发布及监控/23 | 业务及系统架构对发布的影响.md similarity index 100% rename from 极客时间专栏/geek/持续交付36讲/发布及监控/23 | 业务及系统架构对发布的影响.md rename to 极客时间专栏/持续交付36讲/发布及监控/23 | 业务及系统架构对发布的影响.md diff --git a/极客时间专栏/geek/持续交付36讲/发布及监控/24 | 如何利用监控保障发布质量?.md b/极客时间专栏/持续交付36讲/发布及监控/24 | 如何利用监控保障发布质量?.md similarity index 100% rename from 极客时间专栏/geek/持续交付36讲/发布及监控/24 | 如何利用监控保障发布质量?.md rename to 极客时间专栏/持续交付36讲/发布及监控/24 | 如何利用监控保障发布质量?.md diff --git a/极客时间专栏/geek/持续交付36讲/基本概念/01 | 持续交付到底有什么价值?.md b/极客时间专栏/持续交付36讲/基本概念/01 | 持续交付到底有什么价值?.md similarity index 100% rename from 极客时间专栏/geek/持续交付36讲/基本概念/01 | 持续交付到底有什么价值?.md rename to 极客时间专栏/持续交付36讲/基本概念/01 | 持续交付到底有什么价值?.md diff --git a/极客时间专栏/geek/持续交付36讲/基本概念/02 | 影响持续交付的因素有哪些?.md b/极客时间专栏/持续交付36讲/基本概念/02 | 影响持续交付的因素有哪些?.md similarity index 100% rename from 极客时间专栏/geek/持续交付36讲/基本概念/02 | 影响持续交付的因素有哪些?.md rename to 极客时间专栏/持续交付36讲/基本概念/02 | 影响持续交付的因素有哪些?.md diff --git a/极客时间专栏/geek/持续交付36讲/基本概念/03 | 持续交付和DevOps是一对好基友.md b/极客时间专栏/持续交付36讲/基本概念/03 | 持续交付和DevOps是一对好基友.md similarity index 100% rename from 极客时间专栏/geek/持续交付36讲/基本概念/03 | 持续交付和DevOps是一对好基友.md rename to 极客时间专栏/持续交付36讲/基本概念/03 | 持续交付和DevOps是一对好基友.md diff --git a/极客时间专栏/geek/持续交付36讲/实践案例/34 | 快速构建持续交付系统(一):需求分析.md b/极客时间专栏/持续交付36讲/实践案例/34 | 快速构建持续交付系统(一):需求分析.md similarity index 100% rename from 极客时间专栏/geek/持续交付36讲/实践案例/34 | 快速构建持续交付系统(一):需求分析.md rename to 极客时间专栏/持续交付36讲/实践案例/34 | 快速构建持续交付系统(一):需求分析.md diff --git a/极客时间专栏/geek/持续交付36讲/实践案例/35 | 快速构建持续交付系统(二):GitLab 解决代码管理问题.md b/极客时间专栏/持续交付36讲/实践案例/35 | 快速构建持续交付系统(二):GitLab 解决代码管理问题.md similarity index 100% rename from 极客时间专栏/geek/持续交付36讲/实践案例/35 | 快速构建持续交付系统(二):GitLab 解决代码管理问题.md rename to 极客时间专栏/持续交付36讲/实践案例/35 | 快速构建持续交付系统(二):GitLab 解决代码管理问题.md diff --git a/极客时间专栏/geek/持续交付36讲/实践案例/36 | 快速构建持续交付系统(三):Jenkins 解决集成打包问题.md b/极客时间专栏/持续交付36讲/实践案例/36 | 快速构建持续交付系统(三):Jenkins 解决集成打包问题.md similarity index 100% rename from 极客时间专栏/geek/持续交付36讲/实践案例/36 | 快速构建持续交付系统(三):Jenkins 解决集成打包问题.md rename to 极客时间专栏/持续交付36讲/实践案例/36 | 快速构建持续交付系统(三):Jenkins 解决集成打包问题.md diff --git a/极客时间专栏/geek/持续交付36讲/实践案例/37 | 快速构建持续交付系统(四):Ansible 解决自动部署问题.md b/极客时间专栏/持续交付36讲/实践案例/37 | 快速构建持续交付系统(四):Ansible 解决自动部署问题.md similarity index 100% rename from 极客时间专栏/geek/持续交付36讲/实践案例/37 | 快速构建持续交付系统(四):Ansible 解决自动部署问题.md rename to 极客时间专栏/持续交付36讲/实践案例/37 | 快速构建持续交付系统(四):Ansible 解决自动部署问题.md diff --git a/极客时间专栏/geek/持续交付36讲/开篇词/开篇词 | 量身定制你的持续交付体系.md b/极客时间专栏/持续交付36讲/开篇词/开篇词 | 量身定制你的持续交付体系.md similarity index 100% rename from 极客时间专栏/geek/持续交付36讲/开篇词/开篇词 | 量身定制你的持续交付体系.md rename to 极客时间专栏/持续交付36讲/开篇词/开篇词 | 量身定制你的持续交付体系.md diff --git a/极客时间专栏/geek/持续交付36讲/持续交付平台化/28 | 持续交付为什么要平台化设计?.md b/极客时间专栏/持续交付36讲/持续交付平台化/28 | 持续交付为什么要平台化设计?.md similarity index 100% rename from 极客时间专栏/geek/持续交付36讲/持续交付平台化/28 | 持续交付为什么要平台化设计?.md rename to 极客时间专栏/持续交付36讲/持续交付平台化/28 | 持续交付为什么要平台化设计?.md diff --git a/极客时间专栏/geek/持续交付36讲/持续交付平台化/29 | 计算资源也是交付的内容.md b/极客时间专栏/持续交付36讲/持续交付平台化/29 | 计算资源也是交付的内容.md similarity index 100% rename from 极客时间专栏/geek/持续交付36讲/持续交付平台化/29 | 计算资源也是交付的内容.md rename to 极客时间专栏/持续交付36讲/持续交付平台化/29 | 计算资源也是交付的内容.md diff --git a/极客时间专栏/geek/持续交付36讲/持续交付平台化/30 | 持续交付中有哪些宝贵数据?.md b/极客时间专栏/持续交付36讲/持续交付平台化/30 | 持续交付中有哪些宝贵数据?.md similarity index 100% rename from 极客时间专栏/geek/持续交付36讲/持续交付平台化/30 | 持续交付中有哪些宝贵数据?.md rename to 极客时间专栏/持续交付36讲/持续交付平台化/30 | 持续交付中有哪些宝贵数据?.md diff --git a/极客时间专栏/geek/持续交付36讲/持续交付移动App/31 | 了解移动App的持续交付生命周期.md b/极客时间专栏/持续交付36讲/持续交付移动App/31 | 了解移动App的持续交付生命周期.md similarity index 100% rename from 极客时间专栏/geek/持续交付36讲/持续交付移动App/31 | 了解移动App的持续交付生命周期.md rename to 极客时间专栏/持续交付36讲/持续交付移动App/31 | 了解移动App的持续交付生命周期.md diff --git a/极客时间专栏/geek/持续交付36讲/持续交付移动App/32 | 细谈移动APP的交付流水线(pipeline).md b/极客时间专栏/持续交付36讲/持续交付移动App/32 | 细谈移动APP的交付流水线(pipeline).md similarity index 100% rename from 极客时间专栏/geek/持续交付36讲/持续交付移动App/32 | 细谈移动APP的交付流水线(pipeline).md rename to 极客时间专栏/持续交付36讲/持续交付移动App/32 | 细谈移动APP的交付流水线(pipeline).md diff --git a/极客时间专栏/geek/持续交付36讲/持续交付移动App/33 | 进阶,如何进一步提升移动APP的交付效率?.md b/极客时间专栏/持续交付36讲/持续交付移动App/33 | 进阶,如何进一步提升移动APP的交付效率?.md similarity index 100% rename from 极客时间专栏/geek/持续交付36讲/持续交付移动App/33 | 进阶,如何进一步提升移动APP的交付效率?.md rename to 极客时间专栏/持续交付36讲/持续交付移动App/33 | 进阶,如何进一步提升移动APP的交付效率?.md diff --git a/极客时间专栏/geek/持续交付36讲/构建集成/14 | 如何做到构建的提速,再提速!.md b/极客时间专栏/持续交付36讲/构建集成/14 | 如何做到构建的提速,再提速!.md similarity index 100% rename from 极客时间专栏/geek/持续交付36讲/构建集成/14 | 如何做到构建的提速,再提速!.md rename to 极客时间专栏/持续交付36讲/构建集成/14 | 如何做到构建的提速,再提速!.md diff --git a/极客时间专栏/geek/持续交付36讲/构建集成/15 | 构建检测,无规矩不成方圆.md b/极客时间专栏/持续交付36讲/构建集成/15 | 构建检测,无规矩不成方圆.md similarity index 100% rename from 极客时间专栏/geek/持续交付36讲/构建集成/15 | 构建检测,无规矩不成方圆.md rename to 极客时间专栏/持续交付36讲/构建集成/15 | 构建检测,无规矩不成方圆.md diff --git a/极客时间专栏/geek/持续交付36讲/构建集成/16 | 构建资源的弹性伸缩.md b/极客时间专栏/持续交付36讲/构建集成/16 | 构建资源的弹性伸缩.md similarity index 100% rename from 极客时间专栏/geek/持续交付36讲/构建集成/16 | 构建资源的弹性伸缩.md rename to 极客时间专栏/持续交付36讲/构建集成/16 | 构建资源的弹性伸缩.md diff --git a/极客时间专栏/geek/持续交付36讲/构建集成/17 | 容器镜像构建的那些事儿.md b/极客时间专栏/持续交付36讲/构建集成/17 | 容器镜像构建的那些事儿.md similarity index 100% rename from 极客时间专栏/geek/持续交付36讲/构建集成/17 | 容器镜像构建的那些事儿.md rename to 极客时间专栏/持续交付36讲/构建集成/17 | 容器镜像构建的那些事儿.md diff --git a/极客时间专栏/geek/持续交付36讲/构建集成/18 | 如何做好容器镜像的个性化及合规检查?.md b/极客时间专栏/持续交付36讲/构建集成/18 | 如何做好容器镜像的个性化及合规检查?.md similarity index 100% rename from 极客时间专栏/geek/持续交付36讲/构建集成/18 | 如何做好容器镜像的个性化及合规检查?.md rename to 极客时间专栏/持续交付36讲/构建集成/18 | 如何做好容器镜像的个性化及合规检查?.md diff --git a/极客时间专栏/geek/持续交付36讲/测试管理/25 | 代码静态检查实践.md b/极客时间专栏/持续交付36讲/测试管理/25 | 代码静态检查实践.md similarity index 100% rename from 极客时间专栏/geek/持续交付36讲/测试管理/25 | 代码静态检查实践.md rename to 极客时间专栏/持续交付36讲/测试管理/25 | 代码静态检查实践.md diff --git a/极客时间专栏/geek/持续交付36讲/测试管理/26 | 越来越重要的破坏性测试.md b/极客时间专栏/持续交付36讲/测试管理/26 | 越来越重要的破坏性测试.md similarity index 100% rename from 极客时间专栏/geek/持续交付36讲/测试管理/26 | 越来越重要的破坏性测试.md rename to 极客时间专栏/持续交付36讲/测试管理/26 | 越来越重要的破坏性测试.md diff --git a/极客时间专栏/geek/持续交付36讲/测试管理/27 | 利用Mock与回放技术助力自动化回归.md b/极客时间专栏/持续交付36讲/测试管理/27 | 利用Mock与回放技术助力自动化回归.md similarity index 100% rename from 极客时间专栏/geek/持续交付36讲/测试管理/27 | 利用Mock与回放技术助力自动化回归.md rename to 极客时间专栏/持续交付36讲/测试管理/27 | 利用Mock与回放技术助力自动化回归.md diff --git a/极客时间专栏/geek/持续交付36讲/特别放送/持续交付专栏特别放送 | 答疑解惑.md b/极客时间专栏/持续交付36讲/特别放送/持续交付专栏特别放送 | 答疑解惑.md similarity index 100% rename from 极客时间专栏/geek/持续交付36讲/特别放送/持续交付专栏特别放送 | 答疑解惑.md rename to 极客时间专栏/持续交付36讲/特别放送/持续交付专栏特别放送 | 答疑解惑.md diff --git a/极客时间专栏/geek/持续交付36讲/特别放送/持续交付专栏特别放送 | 高效学习指南.md b/极客时间专栏/持续交付36讲/特别放送/持续交付专栏特别放送 | 高效学习指南.md similarity index 100% rename from 极客时间专栏/geek/持续交付36讲/特别放送/持续交付专栏特别放送 | 高效学习指南.md rename to 极客时间专栏/持续交付36讲/特别放送/持续交付专栏特别放送 | 高效学习指南.md diff --git a/极客时间专栏/geek/持续交付36讲/环境管理/08 | 测试环境要多少?从现实需求说起.md b/极客时间专栏/持续交付36讲/环境管理/08 | 测试环境要多少?从现实需求说起.md similarity index 100% rename from 极客时间专栏/geek/持续交付36讲/环境管理/08 | 测试环境要多少?从现实需求说起.md rename to 极客时间专栏/持续交付36讲/环境管理/08 | 测试环境要多少?从现实需求说起.md diff --git a/极客时间专栏/geek/持续交付36讲/环境管理/09 | 测试环境要多少?从成本与效率说起.md b/极客时间专栏/持续交付36讲/环境管理/09 | 测试环境要多少?从成本与效率说起.md similarity index 100% rename from 极客时间专栏/geek/持续交付36讲/环境管理/09 | 测试环境要多少?从成本与效率说起.md rename to 极客时间专栏/持续交付36讲/环境管理/09 | 测试环境要多少?从成本与效率说起.md diff --git a/极客时间专栏/geek/持续交付36讲/环境管理/10 | 让环境自己说话,论环境自描述的重要性.md b/极客时间专栏/持续交付36讲/环境管理/10 | 让环境自己说话,论环境自描述的重要性.md similarity index 100% rename from 极客时间专栏/geek/持续交付36讲/环境管理/10 | 让环境自己说话,论环境自描述的重要性.md rename to 极客时间专栏/持续交付36讲/环境管理/10 | 让环境自己说话,论环境自描述的重要性.md diff --git a/极客时间专栏/geek/持续交付36讲/环境管理/11 | “配置”是把双刃剑,带你了解各种配置方法.md b/极客时间专栏/持续交付36讲/环境管理/11 | “配置”是把双刃剑,带你了解各种配置方法.md similarity index 100% rename from 极客时间专栏/geek/持续交付36讲/环境管理/11 | “配置”是把双刃剑,带你了解各种配置方法.md rename to 极客时间专栏/持续交付36讲/环境管理/11 | “配置”是把双刃剑,带你了解各种配置方法.md diff --git a/极客时间专栏/geek/持续交付36讲/环境管理/12 | 极限挑战,如何做到分钟级搭建环境?.md b/极客时间专栏/持续交付36讲/环境管理/12 | 极限挑战,如何做到分钟级搭建环境?.md similarity index 100% rename from 极客时间专栏/geek/持续交付36讲/环境管理/12 | 极限挑战,如何做到分钟级搭建环境?.md rename to 极客时间专栏/持续交付36讲/环境管理/12 | 极限挑战,如何做到分钟级搭建环境?.md diff --git a/极客时间专栏/geek/持续交付36讲/环境管理/13 | 容器技术真的是环境管理的救星吗?.md b/极客时间专栏/持续交付36讲/环境管理/13 | 容器技术真的是环境管理的救星吗?.md similarity index 100% rename from 极客时间专栏/geek/持续交付36讲/环境管理/13 | 容器技术真的是环境管理的救星吗?.md rename to 极客时间专栏/持续交付36讲/环境管理/13 | 容器技术真的是环境管理的救星吗?.md diff --git a/极客时间专栏/geek/持续交付36讲/结束语/结束语 | 越痛苦的事,越要经常做.md b/极客时间专栏/持续交付36讲/结束语/结束语 | 越痛苦的事,越要经常做.md similarity index 100% rename from 极客时间专栏/geek/持续交付36讲/结束语/结束语 | 越痛苦的事,越要经常做.md rename to 极客时间专栏/持续交付36讲/结束语/结束语 | 越痛苦的事,越要经常做.md diff --git a/极客时间专栏/geek/持续交付36讲/结课测试/结课测试|这些持续交付的相关知识,你都掌握了吗?.md b/极客时间专栏/持续交付36讲/结课测试/结课测试|这些持续交付的相关知识,你都掌握了吗?.md similarity index 100% rename from 极客时间专栏/geek/持续交付36讲/结课测试/结课测试|这些持续交付的相关知识,你都掌握了吗?.md rename to 极客时间专栏/持续交付36讲/结课测试/结课测试|这些持续交付的相关知识,你都掌握了吗?.md diff --git a/极客时间专栏/geek/持续交付36讲/配置管理/04 | 一切的源头,代码分支策略的选择.md b/极客时间专栏/持续交付36讲/配置管理/04 | 一切的源头,代码分支策略的选择.md similarity index 100% rename from 极客时间专栏/geek/持续交付36讲/配置管理/04 | 一切的源头,代码分支策略的选择.md rename to 极客时间专栏/持续交付36讲/配置管理/04 | 一切的源头,代码分支策略的选择.md diff --git a/极客时间专栏/geek/持续交付36讲/配置管理/05 | 手把手教你依赖管理.md b/极客时间专栏/持续交付36讲/配置管理/05 | 手把手教你依赖管理.md similarity index 100% rename from 极客时间专栏/geek/持续交付36讲/配置管理/05 | 手把手教你依赖管理.md rename to 极客时间专栏/持续交付36讲/配置管理/05 | 手把手教你依赖管理.md diff --git a/极客时间专栏/geek/持续交付36讲/配置管理/06 | 代码回滚,你真的理解吗?.md b/极客时间专栏/持续交付36讲/配置管理/06 | 代码回滚,你真的理解吗?.md similarity index 100% rename from 极客时间专栏/geek/持续交付36讲/配置管理/06 | 代码回滚,你真的理解吗?.md rename to 极客时间专栏/持续交付36讲/配置管理/06 | 代码回滚,你真的理解吗?.md diff --git a/极客时间专栏/geek/持续交付36讲/配置管理/07 |  “两个披萨”团队的代码管理实际案例.md b/极客时间专栏/持续交付36讲/配置管理/07 |  “两个披萨”团队的代码管理实际案例.md similarity index 100% rename from 极客时间专栏/geek/持续交付36讲/配置管理/07 |  “两个披萨”团队的代码管理实际案例.md rename to 极客时间专栏/持续交付36讲/配置管理/07 |  “两个披萨”团队的代码管理实际案例.md diff --git a/极客时间专栏/geek/接口测试入门课/初级技能篇/01 | 基础:跳出细节看全局,接口测试到底是在做什么?.md b/极客时间专栏/接口测试入门课/初级技能篇/01 | 基础:跳出细节看全局,接口测试到底是在做什么?.md similarity index 100% rename from 极客时间专栏/geek/接口测试入门课/初级技能篇/01 | 基础:跳出细节看全局,接口测试到底是在做什么?.md rename to 极客时间专栏/接口测试入门课/初级技能篇/01 | 基础:跳出细节看全局,接口测试到底是在做什么?.md diff --git a/极客时间专栏/geek/接口测试入门课/初级技能篇/02 | 方法论:没有任何文档,怎么才能快速了解接口的信息?.md b/极客时间专栏/接口测试入门课/初级技能篇/02 | 方法论:没有任何文档,怎么才能快速了解接口的信息?.md similarity index 100% rename from 极客时间专栏/geek/接口测试入门课/初级技能篇/02 | 方法论:没有任何文档,怎么才能快速了解接口的信息?.md rename to 极客时间专栏/接口测试入门课/初级技能篇/02 | 方法论:没有任何文档,怎么才能快速了解接口的信息?.md diff --git a/极客时间专栏/geek/接口测试入门课/初级技能篇/03 | 思维方式:用一个案例彻底理解接口测试的关键逻辑.md b/极客时间专栏/接口测试入门课/初级技能篇/03 | 思维方式:用一个案例彻底理解接口测试的关键逻辑.md similarity index 100% rename from 极客时间专栏/geek/接口测试入门课/初级技能篇/03 | 思维方式:用一个案例彻底理解接口测试的关键逻辑.md rename to 极客时间专栏/接口测试入门课/初级技能篇/03 | 思维方式:用一个案例彻底理解接口测试的关键逻辑.md diff --git a/极客时间专栏/geek/接口测试入门课/开篇词/开篇词 | 把接口测试这件小事做深、做透.md b/极客时间专栏/接口测试入门课/开篇词/开篇词 | 把接口测试这件小事做深、做透.md similarity index 100% rename from 极客时间专栏/geek/接口测试入门课/开篇词/开篇词 | 把接口测试这件小事做深、做透.md rename to 极客时间专栏/接口测试入门课/开篇词/开篇词 | 把接口测试这件小事做深、做透.md diff --git a/极客时间专栏/geek/接口测试入门课/结束语/结束语 | 如何成为一名优秀的测试工程师?.md b/极客时间专栏/接口测试入门课/结束语/结束语 | 如何成为一名优秀的测试工程师?.md similarity index 100% rename from 极客时间专栏/geek/接口测试入门课/结束语/结束语 | 如何成为一名优秀的测试工程师?.md rename to 极客时间专栏/接口测试入门课/结束语/结束语 | 如何成为一名优秀的测试工程师?.md diff --git a/极客时间专栏/geek/接口测试入门课/结束语/结课测试|这些接口测试知识你都掌握了吗?.md b/极客时间专栏/接口测试入门课/结束语/结课测试|这些接口测试知识你都掌握了吗?.md similarity index 100% rename from 极客时间专栏/geek/接口测试入门课/结束语/结课测试|这些接口测试知识你都掌握了吗?.md rename to 极客时间专栏/接口测试入门课/结束语/结课测试|这些接口测试知识你都掌握了吗?.md diff --git a/极客时间专栏/geek/接口测试入门课/综合技能篇/04 | 案例:如何把流程化的测试脚本抽象为测试框架?.md b/极客时间专栏/接口测试入门课/综合技能篇/04 | 案例:如何把流程化的测试脚本抽象为测试框架?.md similarity index 100% rename from 极客时间专栏/geek/接口测试入门课/综合技能篇/04 | 案例:如何把流程化的测试脚本抽象为测试框架?.md rename to 极客时间专栏/接口测试入门课/综合技能篇/04 | 案例:如何把流程化的测试脚本抽象为测试框架?.md diff --git a/极客时间专栏/geek/接口测试入门课/综合技能篇/05 | 案例:测试框架如何才能支持RESTful风格的接口?.md b/极客时间专栏/接口测试入门课/综合技能篇/05 | 案例:测试框架如何才能支持RESTful风格的接口?.md similarity index 100% rename from 极客时间专栏/geek/接口测试入门课/综合技能篇/05 | 案例:测试框架如何才能支持RESTful风格的接口?.md rename to 极客时间专栏/接口测试入门课/综合技能篇/05 | 案例:测试框架如何才能支持RESTful风格的接口?.md diff --git a/极客时间专栏/geek/接口测试入门课/综合技能篇/06 | 接口测试平台:工具和框架不可以兼容?.md b/极客时间专栏/接口测试入门课/综合技能篇/06 | 接口测试平台:工具和框架不可以兼容?.md similarity index 100% rename from 极客时间专栏/geek/接口测试入门课/综合技能篇/06 | 接口测试平台:工具和框架不可以兼容?.md rename to 极客时间专栏/接口测试入门课/综合技能篇/06 | 接口测试平台:工具和框架不可以兼容?.md diff --git a/极客时间专栏/geek/接口测试入门课/进阶技能篇/07 | WebSocket接口:如何测试一个完全陌生的协议接口?.md b/极客时间专栏/接口测试入门课/进阶技能篇/07 | WebSocket接口:如何测试一个完全陌生的协议接口?.md similarity index 100% rename from 极客时间专栏/geek/接口测试入门课/进阶技能篇/07 | WebSocket接口:如何测试一个完全陌生的协议接口?.md rename to 极客时间专栏/接口测试入门课/进阶技能篇/07 | WebSocket接口:如何测试一个完全陌生的协议接口?.md diff --git a/极客时间专栏/geek/接口测试入门课/进阶技能篇/08 | 测试数据:是不是可以把所有的参数都保存到Excel中?.md b/极客时间专栏/接口测试入门课/进阶技能篇/08 | 测试数据:是不是可以把所有的参数都保存到Excel中?.md similarity index 100% rename from 极客时间专栏/geek/接口测试入门课/进阶技能篇/08 | 测试数据:是不是可以把所有的参数都保存到Excel中?.md rename to 极客时间专栏/接口测试入门课/进阶技能篇/08 | 测试数据:是不是可以把所有的参数都保存到Excel中?.md diff --git a/极客时间专栏/geek/接口测试入门课/进阶技能篇/09 | 微服务接口:怎么用Mock解决混乱的调用关系?.md b/极客时间专栏/接口测试入门课/进阶技能篇/09 | 微服务接口:怎么用Mock解决混乱的调用关系?.md similarity index 100% rename from 极客时间专栏/geek/接口测试入门课/进阶技能篇/09 | 微服务接口:怎么用Mock解决混乱的调用关系?.md rename to 极客时间专栏/接口测试入门课/进阶技能篇/09 | 微服务接口:怎么用Mock解决混乱的调用关系?.md diff --git a/极客时间专栏/geek/推荐系统三十六式/产品篇/34 | 推荐系统在互联网产品商业链条中的地位.md b/极客时间专栏/推荐系统三十六式/产品篇/34 | 推荐系统在互联网产品商业链条中的地位.md similarity index 100% rename from 极客时间专栏/geek/推荐系统三十六式/产品篇/34 | 推荐系统在互联网产品商业链条中的地位.md rename to 极客时间专栏/推荐系统三十六式/产品篇/34 | 推荐系统在互联网产品商业链条中的地位.md diff --git a/极客时间专栏/geek/推荐系统三十六式/产品篇/35 | 说说信息流的前世今生.md b/极客时间专栏/推荐系统三十六式/产品篇/35 | 说说信息流的前世今生.md similarity index 100% rename from 极客时间专栏/geek/推荐系统三十六式/产品篇/35 | 说说信息流的前世今生.md rename to 极客时间专栏/推荐系统三十六式/产品篇/35 | 说说信息流的前世今生.md diff --git a/极客时间专栏/geek/推荐系统三十六式/产品篇/36 | 组建推荐团队及工程师的学习路径.md b/极客时间专栏/推荐系统三十六式/产品篇/36 | 组建推荐团队及工程师的学习路径.md similarity index 100% rename from 极客时间专栏/geek/推荐系统三十六式/产品篇/36 | 组建推荐团队及工程师的学习路径.md rename to 极客时间专栏/推荐系统三十六式/产品篇/36 | 组建推荐团队及工程师的学习路径.md diff --git a/极客时间专栏/geek/推荐系统三十六式/原理篇 · MAB问题/16 | 简单却有效的Bandit算法.md b/极客时间专栏/推荐系统三十六式/原理篇 · MAB问题/16 | 简单却有效的Bandit算法.md similarity index 100% rename from 极客时间专栏/geek/推荐系统三十六式/原理篇 · MAB问题/16 | 简单却有效的Bandit算法.md rename to 极客时间专栏/推荐系统三十六式/原理篇 · MAB问题/16 | 简单却有效的Bandit算法.md diff --git a/极客时间专栏/geek/推荐系统三十六式/原理篇 · MAB问题/17 | 结合上下文信息的Bandit算法.md b/极客时间专栏/推荐系统三十六式/原理篇 · MAB问题/17 | 结合上下文信息的Bandit算法.md similarity index 100% rename from 极客时间专栏/geek/推荐系统三十六式/原理篇 · MAB问题/17 | 结合上下文信息的Bandit算法.md rename to 极客时间专栏/推荐系统三十六式/原理篇 · MAB问题/17 | 结合上下文信息的Bandit算法.md diff --git a/极客时间专栏/geek/推荐系统三十六式/原理篇 · MAB问题/18 | 如何将Bandit算法与协同过滤结合使用.md b/极客时间专栏/推荐系统三十六式/原理篇 · MAB问题/18 | 如何将Bandit算法与协同过滤结合使用.md similarity index 100% rename from 极客时间专栏/geek/推荐系统三十六式/原理篇 · MAB问题/18 | 如何将Bandit算法与协同过滤结合使用.md rename to 极客时间专栏/推荐系统三十六式/原理篇 · MAB问题/18 | 如何将Bandit算法与协同过滤结合使用.md diff --git a/极客时间专栏/geek/推荐系统三十六式/原理篇 · 其他应用算法/21 | 构建一个科学的排行榜体系.md b/极客时间专栏/推荐系统三十六式/原理篇 · 其他应用算法/21 | 构建一个科学的排行榜体系.md similarity index 100% rename from 极客时间专栏/geek/推荐系统三十六式/原理篇 · 其他应用算法/21 | 构建一个科学的排行榜体系.md rename to 极客时间专栏/推荐系统三十六式/原理篇 · 其他应用算法/21 | 构建一个科学的排行榜体系.md diff --git a/极客时间专栏/geek/推荐系统三十六式/原理篇 · 其他应用算法/22 | 实用的加权采样算法.md b/极客时间专栏/推荐系统三十六式/原理篇 · 其他应用算法/22 | 实用的加权采样算法.md similarity index 100% rename from 极客时间专栏/geek/推荐系统三十六式/原理篇 · 其他应用算法/22 | 实用的加权采样算法.md rename to 极客时间专栏/推荐系统三十六式/原理篇 · 其他应用算法/22 | 实用的加权采样算法.md diff --git a/极客时间专栏/geek/推荐系统三十六式/原理篇 · 其他应用算法/23 | 推荐候选池的去重策略.md b/极客时间专栏/推荐系统三十六式/原理篇 · 其他应用算法/23 | 推荐候选池的去重策略.md similarity index 100% rename from 极客时间专栏/geek/推荐系统三十六式/原理篇 · 其他应用算法/23 | 推荐候选池的去重策略.md rename to 极客时间专栏/推荐系统三十六式/原理篇 · 其他应用算法/23 | 推荐候选池的去重策略.md diff --git a/极客时间专栏/geek/推荐系统三十六式/原理篇 · 内容推荐/04 | 画鬼容易画人难:用户画像的“能”和“不能”.md b/极客时间专栏/推荐系统三十六式/原理篇 · 内容推荐/04 | 画鬼容易画人难:用户画像的“能”和“不能”.md similarity index 100% rename from 极客时间专栏/geek/推荐系统三十六式/原理篇 · 内容推荐/04 | 画鬼容易画人难:用户画像的“能”和“不能”.md rename to 极客时间专栏/推荐系统三十六式/原理篇 · 内容推荐/04 | 画鬼容易画人难:用户画像的“能”和“不能”.md diff --git a/极客时间专栏/geek/推荐系统三十六式/原理篇 · 内容推荐/05 | 从文本到用户画像有多远.md b/极客时间专栏/推荐系统三十六式/原理篇 · 内容推荐/05 | 从文本到用户画像有多远.md similarity index 100% rename from 极客时间专栏/geek/推荐系统三十六式/原理篇 · 内容推荐/05 | 从文本到用户画像有多远.md rename to 极客时间专栏/推荐系统三十六式/原理篇 · 内容推荐/05 | 从文本到用户画像有多远.md diff --git a/极客时间专栏/geek/推荐系统三十六式/原理篇 · 内容推荐/06 | 超越标签的内容推荐系统.md b/极客时间专栏/推荐系统三十六式/原理篇 · 内容推荐/06 | 超越标签的内容推荐系统.md similarity index 100% rename from 极客时间专栏/geek/推荐系统三十六式/原理篇 · 内容推荐/06 | 超越标签的内容推荐系统.md rename to 极客时间专栏/推荐系统三十六式/原理篇 · 内容推荐/06 | 超越标签的内容推荐系统.md diff --git a/极客时间专栏/geek/推荐系统三十六式/原理篇 · 模型融合/13 | 经典模型融合办法:线性模型和树模型的组合拳.md b/极客时间专栏/推荐系统三十六式/原理篇 · 模型融合/13 | 经典模型融合办法:线性模型和树模型的组合拳.md similarity index 100% rename from 极客时间专栏/geek/推荐系统三十六式/原理篇 · 模型融合/13 | 经典模型融合办法:线性模型和树模型的组合拳.md rename to 极客时间专栏/推荐系统三十六式/原理篇 · 模型融合/13 | 经典模型融合办法:线性模型和树模型的组合拳.md diff --git a/极客时间专栏/geek/推荐系统三十六式/原理篇 · 模型融合/14 | 一网打尽协同过滤、矩阵分解和线性模型.md b/极客时间专栏/推荐系统三十六式/原理篇 · 模型融合/14 | 一网打尽协同过滤、矩阵分解和线性模型.md similarity index 100% rename from 极客时间专栏/geek/推荐系统三十六式/原理篇 · 模型融合/14 | 一网打尽协同过滤、矩阵分解和线性模型.md rename to 极客时间专栏/推荐系统三十六式/原理篇 · 模型融合/14 | 一网打尽协同过滤、矩阵分解和线性模型.md diff --git a/极客时间专栏/geek/推荐系统三十六式/原理篇 · 模型融合/15 | 深度和宽度兼具的融合模型 Wide and Deep.md b/极客时间专栏/推荐系统三十六式/原理篇 · 模型融合/15 | 深度和宽度兼具的融合模型 Wide and Deep.md similarity index 100% rename from 极客时间专栏/geek/推荐系统三十六式/原理篇 · 模型融合/15 | 深度和宽度兼具的融合模型 Wide and Deep.md rename to 极客时间专栏/推荐系统三十六式/原理篇 · 模型融合/15 | 深度和宽度兼具的融合模型 Wide and Deep.md diff --git a/极客时间专栏/geek/推荐系统三十六式/原理篇 · 深度学习/19 | 深度学习在推荐系统中的应用有哪些?.md b/极客时间专栏/推荐系统三十六式/原理篇 · 深度学习/19 | 深度学习在推荐系统中的应用有哪些?.md similarity index 100% rename from 极客时间专栏/geek/推荐系统三十六式/原理篇 · 深度学习/19 | 深度学习在推荐系统中的应用有哪些?.md rename to 极客时间专栏/推荐系统三十六式/原理篇 · 深度学习/19 | 深度学习在推荐系统中的应用有哪些?.md diff --git a/极客时间专栏/geek/推荐系统三十六式/原理篇 · 深度学习/20 | 用RNN构建个性化音乐播单.md b/极客时间专栏/推荐系统三十六式/原理篇 · 深度学习/20 | 用RNN构建个性化音乐播单.md similarity index 100% rename from 极客时间专栏/geek/推荐系统三十六式/原理篇 · 深度学习/20 | 用RNN构建个性化音乐播单.md rename to 极客时间专栏/推荐系统三十六式/原理篇 · 深度学习/20 | 用RNN构建个性化音乐播单.md diff --git a/极客时间专栏/geek/推荐系统三十六式/原理篇 · 矩阵分解/10 | 那些在Netflix Prize中大放异彩的推荐算法.md b/极客时间专栏/推荐系统三十六式/原理篇 · 矩阵分解/10 | 那些在Netflix Prize中大放异彩的推荐算法.md similarity index 100% rename from 极客时间专栏/geek/推荐系统三十六式/原理篇 · 矩阵分解/10 | 那些在Netflix Prize中大放异彩的推荐算法.md rename to 极客时间专栏/推荐系统三十六式/原理篇 · 矩阵分解/10 | 那些在Netflix Prize中大放异彩的推荐算法.md diff --git a/极客时间专栏/geek/推荐系统三十六式/原理篇 · 矩阵分解/11 | Facebook是怎么为十亿人互相推荐好友的.md b/极客时间专栏/推荐系统三十六式/原理篇 · 矩阵分解/11 | Facebook是怎么为十亿人互相推荐好友的.md similarity index 100% rename from 极客时间专栏/geek/推荐系统三十六式/原理篇 · 矩阵分解/11 | Facebook是怎么为十亿人互相推荐好友的.md rename to 极客时间专栏/推荐系统三十六式/原理篇 · 矩阵分解/11 | Facebook是怎么为十亿人互相推荐好友的.md diff --git a/极客时间专栏/geek/推荐系统三十六式/原理篇 · 矩阵分解/12 | 如果关注排序效果,那么这个模型可以帮到你.md b/极客时间专栏/推荐系统三十六式/原理篇 · 矩阵分解/12 | 如果关注排序效果,那么这个模型可以帮到你.md similarity index 100% rename from 极客时间专栏/geek/推荐系统三十六式/原理篇 · 矩阵分解/12 | 如果关注排序效果,那么这个模型可以帮到你.md rename to 极客时间专栏/推荐系统三十六式/原理篇 · 矩阵分解/12 | 如果关注排序效果,那么这个模型可以帮到你.md diff --git a/极客时间专栏/geek/推荐系统三十六式/原理篇 · 近邻推荐/07 | 人以群分,你是什么人就看到什么世界.md b/极客时间专栏/推荐系统三十六式/原理篇 · 近邻推荐/07 | 人以群分,你是什么人就看到什么世界.md similarity index 100% rename from 极客时间专栏/geek/推荐系统三十六式/原理篇 · 近邻推荐/07 | 人以群分,你是什么人就看到什么世界.md rename to 极客时间专栏/推荐系统三十六式/原理篇 · 近邻推荐/07 | 人以群分,你是什么人就看到什么世界.md diff --git a/极客时间专栏/geek/推荐系统三十六式/原理篇 · 近邻推荐/08 | 解密“看了又看”和“买了又买”.md b/极客时间专栏/推荐系统三十六式/原理篇 · 近邻推荐/08 | 解密“看了又看”和“买了又买”.md similarity index 100% rename from 极客时间专栏/geek/推荐系统三十六式/原理篇 · 近邻推荐/08 | 解密“看了又看”和“买了又买”.md rename to 极客时间专栏/推荐系统三十六式/原理篇 · 近邻推荐/08 | 解密“看了又看”和“买了又买”.md diff --git a/极客时间专栏/geek/推荐系统三十六式/原理篇 · 近邻推荐/09 | 协同过滤中的相似度计算方法有哪些.md b/极客时间专栏/推荐系统三十六式/原理篇 · 近邻推荐/09 | 协同过滤中的相似度计算方法有哪些.md similarity index 100% rename from 极客时间专栏/geek/推荐系统三十六式/原理篇 · 近邻推荐/09 | 协同过滤中的相似度计算方法有哪些.md rename to 极客时间专栏/推荐系统三十六式/原理篇 · 近邻推荐/09 | 协同过滤中的相似度计算方法有哪些.md diff --git a/极客时间专栏/geek/推荐系统三十六式/工程篇 · 常见架构/24 | 典型的信息流架构是什么样的.md b/极客时间专栏/推荐系统三十六式/工程篇 · 常见架构/24 | 典型的信息流架构是什么样的.md similarity index 100% rename from 极客时间专栏/geek/推荐系统三十六式/工程篇 · 常见架构/24 | 典型的信息流架构是什么样的.md rename to 极客时间专栏/推荐系统三十六式/工程篇 · 常见架构/24 | 典型的信息流架构是什么样的.md diff --git a/极客时间专栏/geek/推荐系统三十六式/工程篇 · 常见架构/25 | Netflix个性化推荐架构.md b/极客时间专栏/推荐系统三十六式/工程篇 · 常见架构/25 | Netflix个性化推荐架构.md similarity index 100% rename from 极客时间专栏/geek/推荐系统三十六式/工程篇 · 常见架构/25 | Netflix个性化推荐架构.md rename to 极客时间专栏/推荐系统三十六式/工程篇 · 常见架构/25 | Netflix个性化推荐架构.md diff --git a/极客时间专栏/geek/推荐系统三十六式/工程篇 · 常见架构/26 | 总览推荐架构和搜索、广告的关系.md b/极客时间专栏/推荐系统三十六式/工程篇 · 常见架构/26 | 总览推荐架构和搜索、广告的关系.md similarity index 100% rename from 极客时间专栏/geek/推荐系统三十六式/工程篇 · 常见架构/26 | 总览推荐架构和搜索、广告的关系.md rename to 极客时间专栏/推荐系统三十六式/工程篇 · 常见架构/26 | 总览推荐架构和搜索、广告的关系.md diff --git a/极客时间专栏/geek/推荐系统三十六式/工程篇 · 常见模块/27 | 巧妇难为无米之炊:数据采集关键要素.md b/极客时间专栏/推荐系统三十六式/工程篇 · 常见模块/27 | 巧妇难为无米之炊:数据采集关键要素.md similarity index 100% rename from 极客时间专栏/geek/推荐系统三十六式/工程篇 · 常见模块/27 | 巧妇难为无米之炊:数据采集关键要素.md rename to 极客时间专栏/推荐系统三十六式/工程篇 · 常见模块/27 | 巧妇难为无米之炊:数据采集关键要素.md diff --git a/极客时间专栏/geek/推荐系统三十六式/工程篇 · 常见模块/28 | 让你的推荐系统反应更快:实时推荐.md b/极客时间专栏/推荐系统三十六式/工程篇 · 常见模块/28 | 让你的推荐系统反应更快:实时推荐.md similarity index 100% rename from 极客时间专栏/geek/推荐系统三十六式/工程篇 · 常见模块/28 | 让你的推荐系统反应更快:实时推荐.md rename to 极客时间专栏/推荐系统三十六式/工程篇 · 常见模块/28 | 让你的推荐系统反应更快:实时推荐.md diff --git a/极客时间专栏/geek/推荐系统三十六式/工程篇 · 常见模块/29 | 让数据驱动落地,你需要一个实验平台.md b/极客时间专栏/推荐系统三十六式/工程篇 · 常见模块/29 | 让数据驱动落地,你需要一个实验平台.md similarity index 100% rename from 极客时间专栏/geek/推荐系统三十六式/工程篇 · 常见模块/29 | 让数据驱动落地,你需要一个实验平台.md rename to 极客时间专栏/推荐系统三十六式/工程篇 · 常见模块/29 | 让数据驱动落地,你需要一个实验平台.md diff --git a/极客时间专栏/geek/推荐系统三十六式/工程篇 · 常见模块/30 | 推荐系统服务化、存储选型及API设计.md b/极客时间专栏/推荐系统三十六式/工程篇 · 常见模块/30 | 推荐系统服务化、存储选型及API设计.md similarity index 100% rename from 极客时间专栏/geek/推荐系统三十六式/工程篇 · 常见模块/30 | 推荐系统服务化、存储选型及API设计.md rename to 极客时间专栏/推荐系统三十六式/工程篇 · 常见模块/30 | 推荐系统服务化、存储选型及API设计.md diff --git a/极客时间专栏/geek/推荐系统三十六式/工程篇 · 效果保证/31 | 推荐系统的测试方法及常用指标介绍.md b/极客时间专栏/推荐系统三十六式/工程篇 · 效果保证/31 | 推荐系统的测试方法及常用指标介绍.md similarity index 100% rename from 极客时间专栏/geek/推荐系统三十六式/工程篇 · 效果保证/31 | 推荐系统的测试方法及常用指标介绍.md rename to 极客时间专栏/推荐系统三十六式/工程篇 · 效果保证/31 | 推荐系统的测试方法及常用指标介绍.md diff --git a/极客时间专栏/geek/推荐系统三十六式/工程篇 · 效果保证/32 | 道高一尺魔高一丈:推荐系统的攻防.md b/极客时间专栏/推荐系统三十六式/工程篇 · 效果保证/32 | 道高一尺魔高一丈:推荐系统的攻防.md similarity index 100% rename from 极客时间专栏/geek/推荐系统三十六式/工程篇 · 效果保证/32 | 道高一尺魔高一丈:推荐系统的攻防.md rename to 极客时间专栏/推荐系统三十六式/工程篇 · 效果保证/32 | 道高一尺魔高一丈:推荐系统的攻防.md diff --git a/极客时间专栏/geek/推荐系统三十六式/工程篇 · 效果保证/33 | 和推荐系统有关的开源工具及框架介绍.md b/极客时间专栏/推荐系统三十六式/工程篇 · 效果保证/33 | 和推荐系统有关的开源工具及框架介绍.md similarity index 100% rename from 极客时间专栏/geek/推荐系统三十六式/工程篇 · 效果保证/33 | 和推荐系统有关的开源工具及框架介绍.md rename to 极客时间专栏/推荐系统三十六式/工程篇 · 效果保证/33 | 和推荐系统有关的开源工具及框架介绍.md diff --git a/极客时间专栏/geek/推荐系统三十六式/开篇词/开篇词 | 用知识去对抗技术不平等.md b/极客时间专栏/推荐系统三十六式/开篇词/开篇词 | 用知识去对抗技术不平等.md similarity index 100% rename from 极客时间专栏/geek/推荐系统三十六式/开篇词/开篇词 | 用知识去对抗技术不平等.md rename to 极客时间专栏/推荐系统三十六式/开篇词/开篇词 | 用知识去对抗技术不平等.md diff --git a/极客时间专栏/geek/推荐系统三十六式/概念篇/01 | 你真的需要个性化推荐系统吗?.md b/极客时间专栏/推荐系统三十六式/概念篇/01 | 你真的需要个性化推荐系统吗?.md similarity index 100% rename from 极客时间专栏/geek/推荐系统三十六式/概念篇/01 | 你真的需要个性化推荐系统吗?.md rename to 极客时间专栏/推荐系统三十六式/概念篇/01 | 你真的需要个性化推荐系统吗?.md diff --git a/极客时间专栏/geek/推荐系统三十六式/概念篇/02 | 个性化推荐系统有哪些绕不开的经典问题?.md b/极客时间专栏/推荐系统三十六式/概念篇/02 | 个性化推荐系统有哪些绕不开的经典问题?.md similarity index 100% rename from 极客时间专栏/geek/推荐系统三十六式/概念篇/02 | 个性化推荐系统有哪些绕不开的经典问题?.md rename to 极客时间专栏/推荐系统三十六式/概念篇/02 | 个性化推荐系统有哪些绕不开的经典问题?.md diff --git a/极客时间专栏/geek/推荐系统三十六式/概念篇/03 | 这些你必须应该具备的思维模式.md b/极客时间专栏/推荐系统三十六式/概念篇/03 | 这些你必须应该具备的思维模式.md similarity index 100% rename from 极客时间专栏/geek/推荐系统三十六式/概念篇/03 | 这些你必须应该具备的思维模式.md rename to 极客时间专栏/推荐系统三十六式/概念篇/03 | 这些你必须应该具备的思维模式.md diff --git a/极客时间专栏/geek/推荐系统三十六式/结束语与参考阅读/加餐 | 推荐系统的参考阅读.md b/极客时间专栏/推荐系统三十六式/结束语与参考阅读/加餐 | 推荐系统的参考阅读.md similarity index 100% rename from 极客时间专栏/geek/推荐系统三十六式/结束语与参考阅读/加餐 | 推荐系统的参考阅读.md rename to 极客时间专栏/推荐系统三十六式/结束语与参考阅读/加餐 | 推荐系统的参考阅读.md diff --git a/极客时间专栏/geek/推荐系统三十六式/结束语与参考阅读/结束语 | 遇“荐”之后,江湖再见.md b/极客时间专栏/推荐系统三十六式/结束语与参考阅读/结束语 | 遇“荐”之后,江湖再见.md similarity index 100% rename from 极客时间专栏/geek/推荐系统三十六式/结束语与参考阅读/结束语 | 遇“荐”之后,江湖再见.md rename to 极客时间专栏/推荐系统三十六式/结束语与参考阅读/结束语 | 遇“荐”之后,江湖再见.md diff --git a/极客时间专栏/geek/推荐系统三十六式/结束语与参考阅读/结课测试 | 推荐系统的这些知识,你都掌握了吗?.md b/极客时间专栏/推荐系统三十六式/结束语与参考阅读/结课测试 | 推荐系统的这些知识,你都掌握了吗?.md similarity index 100% rename from 极客时间专栏/geek/推荐系统三十六式/结束语与参考阅读/结课测试 | 推荐系统的这些知识,你都掌握了吗?.md rename to 极客时间专栏/推荐系统三十六式/结束语与参考阅读/结课测试 | 推荐系统的这些知识,你都掌握了吗?.md diff --git a/极客时间专栏/geek/摄影入门课/加餐/关于《3》这本画册.md b/极客时间专栏/摄影入门课/加餐/关于《3》这本画册.md similarity index 100% rename from 极客时间专栏/geek/摄影入门课/加餐/关于《3》这本画册.md rename to 极客时间专栏/摄影入门课/加餐/关于《3》这本画册.md diff --git a/极客时间专栏/geek/摄影入门课/加餐/第一次社群分享半实录:怎么能问出一个好问题?.md b/极客时间专栏/摄影入门课/加餐/第一次社群分享半实录:怎么能问出一个好问题?.md similarity index 100% rename from 极客时间专栏/geek/摄影入门课/加餐/第一次社群分享半实录:怎么能问出一个好问题?.md rename to 极客时间专栏/摄影入门课/加餐/第一次社群分享半实录:怎么能问出一个好问题?.md diff --git a/极客时间专栏/geek/摄影入门课/加餐/第三次社群分享半实录:大型评片儿现场.md b/极客时间专栏/摄影入门课/加餐/第三次社群分享半实录:大型评片儿现场.md similarity index 100% rename from 极客时间专栏/geek/摄影入门课/加餐/第三次社群分享半实录:大型评片儿现场.md rename to 极客时间专栏/摄影入门课/加餐/第三次社群分享半实录:大型评片儿现场.md diff --git a/极客时间专栏/geek/摄影入门课/加餐/第二次社群分享半实录:拍照片的三个阶段.md b/极客时间专栏/摄影入门课/加餐/第二次社群分享半实录:拍照片的三个阶段.md similarity index 100% rename from 极客时间专栏/geek/摄影入门课/加餐/第二次社群分享半实录:拍照片的三个阶段.md rename to 极客时间专栏/摄影入门课/加餐/第二次社群分享半实录:拍照片的三个阶段.md diff --git a/极客时间专栏/geek/摄影入门课/实战篇/11 | 光(上):摄影的“影”长什么样?.md b/极客时间专栏/摄影入门课/实战篇/11 | 光(上):摄影的“影”长什么样?.md similarity index 100% rename from 极客时间专栏/geek/摄影入门课/实战篇/11 | 光(上):摄影的“影”长什么样?.md rename to 极客时间专栏/摄影入门课/实战篇/11 | 光(上):摄影的“影”长什么样?.md diff --git a/极客时间专栏/geek/摄影入门课/实战篇/12 | 光(中):你真的会在阳光下拍照片么?.md b/极客时间专栏/摄影入门课/实战篇/12 | 光(中):你真的会在阳光下拍照片么?.md similarity index 100% rename from 极客时间专栏/geek/摄影入门课/实战篇/12 | 光(中):你真的会在阳光下拍照片么?.md rename to 极客时间专栏/摄影入门课/实战篇/12 | 光(中):你真的会在阳光下拍照片么?.md diff --git a/极客时间专栏/geek/摄影入门课/实战篇/13 | 光(下):闪光灯是因为环境太暗所以照亮儿用的么?.md b/极客时间专栏/摄影入门课/实战篇/13 | 光(下):闪光灯是因为环境太暗所以照亮儿用的么?.md similarity index 100% rename from 极客时间专栏/geek/摄影入门课/实战篇/13 | 光(下):闪光灯是因为环境太暗所以照亮儿用的么?.md rename to 极客时间专栏/摄影入门课/实战篇/13 | 光(下):闪光灯是因为环境太暗所以照亮儿用的么?.md diff --git a/极客时间专栏/geek/摄影入门课/实战篇/14 | 静物:静物是静物么?.md b/极客时间专栏/摄影入门课/实战篇/14 | 静物:静物是静物么?.md similarity index 100% rename from 极客时间专栏/geek/摄影入门课/实战篇/14 | 静物:静物是静物么?.md rename to 极客时间专栏/摄影入门课/实战篇/14 | 静物:静物是静物么?.md diff --git a/极客时间专栏/geek/摄影入门课/实战篇/15 | 人物:会聊天比会拍照片更重要.md b/极客时间专栏/摄影入门课/实战篇/15 | 人物:会聊天比会拍照片更重要.md similarity index 100% rename from 极客时间专栏/geek/摄影入门课/实战篇/15 | 人物:会聊天比会拍照片更重要.md rename to 极客时间专栏/摄影入门课/实战篇/15 | 人物:会聊天比会拍照片更重要.md diff --git a/极客时间专栏/geek/摄影入门课/实战篇/16 | 风光:你不想让别人看见什么?.md b/极客时间专栏/摄影入门课/实战篇/16 | 风光:你不想让别人看见什么?.md similarity index 100% rename from 极客时间专栏/geek/摄影入门课/实战篇/16 | 风光:你不想让别人看见什么?.md rename to 极客时间专栏/摄影入门课/实战篇/16 | 风光:你不想让别人看见什么?.md diff --git a/极客时间专栏/geek/摄影入门课/实战篇/17 | 街拍:艺术这场“大骗局”.md b/极客时间专栏/摄影入门课/实战篇/17 | 街拍:艺术这场“大骗局”.md similarity index 100% rename from 极客时间专栏/geek/摄影入门课/实战篇/17 | 街拍:艺术这场“大骗局”.md rename to 极客时间专栏/摄影入门课/实战篇/17 | 街拍:艺术这场“大骗局”.md diff --git a/极客时间专栏/geek/摄影入门课/实战篇/18 | 基础手机后期(上):VSCO 完整指南(@随你们去).md b/极客时间专栏/摄影入门课/实战篇/18 | 基础手机后期(上):VSCO 完整指南(@随你们去).md similarity index 100% rename from 极客时间专栏/geek/摄影入门课/实战篇/18 | 基础手机后期(上):VSCO 完整指南(@随你们去).md rename to 极客时间专栏/摄影入门课/实战篇/18 | 基础手机后期(上):VSCO 完整指南(@随你们去).md diff --git a/极客时间专栏/geek/摄影入门课/实战篇/19 | 基础手机后期(下):Snapseed 使用攻略(@随你们去).md b/极客时间专栏/摄影入门课/实战篇/19 | 基础手机后期(下):Snapseed 使用攻略(@随你们去).md similarity index 100% rename from 极客时间专栏/geek/摄影入门课/实战篇/19 | 基础手机后期(下):Snapseed 使用攻略(@随你们去).md rename to 极客时间专栏/摄影入门课/实战篇/19 | 基础手机后期(下):Snapseed 使用攻略(@随你们去).md diff --git a/极客时间专栏/geek/摄影入门课/实战篇/20 | 摄影的更多可能:摄影到底是不是艺术?.md b/极客时间专栏/摄影入门课/实战篇/20 | 摄影的更多可能:摄影到底是不是艺术?.md similarity index 100% rename from 极客时间专栏/geek/摄影入门课/实战篇/20 | 摄影的更多可能:摄影到底是不是艺术?.md rename to 极客时间专栏/摄影入门课/实战篇/20 | 摄影的更多可能:摄影到底是不是艺术?.md diff --git a/极客时间专栏/geek/摄影入门课/开篇词/开篇词 | 拍了十三年照片,我还是个小白.md b/极客时间专栏/摄影入门课/开篇词/开篇词 | 拍了十三年照片,我还是个小白.md similarity index 100% rename from 极客时间专栏/geek/摄影入门课/开篇词/开篇词 | 拍了十三年照片,我还是个小白.md rename to 极客时间专栏/摄影入门课/开篇词/开篇词 | 拍了十三年照片,我还是个小白.md diff --git a/极客时间专栏/geek/摄影入门课/摄影史/01 | 影像时代的视觉语言(上):是什么推动了摄影的发展?.md b/极客时间专栏/摄影入门课/摄影史/01 | 影像时代的视觉语言(上):是什么推动了摄影的发展?.md similarity index 100% rename from 极客时间专栏/geek/摄影入门课/摄影史/01 | 影像时代的视觉语言(上):是什么推动了摄影的发展?.md rename to 极客时间专栏/摄影入门课/摄影史/01 | 影像时代的视觉语言(上):是什么推动了摄影的发展?.md diff --git a/极客时间专栏/geek/摄影入门课/摄影史/02 | 影像时代的视觉语言(下):有图就有真相?.md b/极客时间专栏/摄影入门课/摄影史/02 | 影像时代的视觉语言(下):有图就有真相?.md similarity index 100% rename from 极客时间专栏/geek/摄影入门课/摄影史/02 | 影像时代的视觉语言(下):有图就有真相?.md rename to 极客时间专栏/摄影入门课/摄影史/02 | 影像时代的视觉语言(下):有图就有真相?.md diff --git a/极客时间专栏/geek/摄影入门课/理论篇/03 | 光圈与景深:拍照片可以不对焦?.md b/极客时间专栏/摄影入门课/理论篇/03 | 光圈与景深:拍照片可以不对焦?.md similarity index 100% rename from 极客时间专栏/geek/摄影入门课/理论篇/03 | 光圈与景深:拍照片可以不对焦?.md rename to 极客时间专栏/摄影入门课/理论篇/03 | 光圈与景深:拍照片可以不对焦?.md diff --git a/极客时间专栏/geek/摄影入门课/理论篇/04 | 镜头焦段与实际运用:你拍到的是你看到的么?.md b/极客时间专栏/摄影入门课/理论篇/04 | 镜头焦段与实际运用:你拍到的是你看到的么?.md similarity index 100% rename from 极客时间专栏/geek/摄影入门课/理论篇/04 | 镜头焦段与实际运用:你拍到的是你看到的么?.md rename to 极客时间专栏/摄影入门课/理论篇/04 | 镜头焦段与实际运用:你拍到的是你看到的么?.md diff --git a/极客时间专栏/geek/摄影入门课/理论篇/05 | 快门:你看到就能拍到么?.md b/极客时间专栏/摄影入门课/理论篇/05 | 快门:你看到就能拍到么?.md similarity index 100% rename from 极客时间专栏/geek/摄影入门课/理论篇/05 | 快门:你看到就能拍到么?.md rename to 极客时间专栏/摄影入门课/理论篇/05 | 快门:你看到就能拍到么?.md diff --git a/极客时间专栏/geek/摄影入门课/理论篇/06 | 感光度 (ISO) 与其他相机参数:除了光圈和快门,你还应该知道些什么?.md b/极客时间专栏/摄影入门课/理论篇/06 | 感光度 (ISO) 与其他相机参数:除了光圈和快门,你还应该知道些什么?.md similarity index 100% rename from 极客时间专栏/geek/摄影入门课/理论篇/06 | 感光度 (ISO) 与其他相机参数:除了光圈和快门,你还应该知道些什么?.md rename to 极客时间专栏/摄影入门课/理论篇/06 | 感光度 (ISO) 与其他相机参数:除了光圈和快门,你还应该知道些什么?.md diff --git a/极客时间专栏/geek/摄影入门课/理论篇/07 | 测光:什么才是正确曝光?.md b/极客时间专栏/摄影入门课/理论篇/07 | 测光:什么才是正确曝光?.md similarity index 100% rename from 极客时间专栏/geek/摄影入门课/理论篇/07 | 测光:什么才是正确曝光?.md rename to 极客时间专栏/摄影入门课/理论篇/07 | 测光:什么才是正确曝光?.md diff --git a/极客时间专栏/geek/摄影入门课/理论篇/08 | 拍摄设备选择(上):都有什么相机?.md b/极客时间专栏/摄影入门课/理论篇/08 | 拍摄设备选择(上):都有什么相机?.md similarity index 100% rename from 极客时间专栏/geek/摄影入门课/理论篇/08 | 拍摄设备选择(上):都有什么相机?.md rename to 极客时间专栏/摄影入门课/理论篇/08 | 拍摄设备选择(上):都有什么相机?.md diff --git a/极客时间专栏/geek/摄影入门课/理论篇/09 | 拍摄设备选择(下):什么相机才是最好的相机?.md b/极客时间专栏/摄影入门课/理论篇/09 | 拍摄设备选择(下):什么相机才是最好的相机?.md similarity index 100% rename from 极客时间专栏/geek/摄影入门课/理论篇/09 | 拍摄设备选择(下):什么相机才是最好的相机?.md rename to 极客时间专栏/摄影入门课/理论篇/09 | 拍摄设备选择(下):什么相机才是最好的相机?.md diff --git a/极客时间专栏/geek/摄影入门课/理论篇/10 | 好照片的构成因素:什么照片才是好照片?.md b/极客时间专栏/摄影入门课/理论篇/10 | 好照片的构成因素:什么照片才是好照片?.md similarity index 100% rename from 极客时间专栏/geek/摄影入门课/理论篇/10 | 好照片的构成因素:什么照片才是好照片?.md rename to 极客时间专栏/摄影入门课/理论篇/10 | 好照片的构成因素:什么照片才是好照片?.md diff --git a/极客时间专栏/geek/摄影入门课/结束语/在此谢罪,结束语被迫延期了.md b/极客时间专栏/摄影入门课/结束语/在此谢罪,结束语被迫延期了.md similarity index 100% rename from 极客时间专栏/geek/摄影入门课/结束语/在此谢罪,结束语被迫延期了.md rename to 极客时间专栏/摄影入门课/结束语/在此谢罪,结束语被迫延期了.md diff --git a/极客时间专栏/geek/摄影入门课/结束语/结束语 | 过好生活本身远比把他们拍下来重要.md b/极客时间专栏/摄影入门课/结束语/结束语 | 过好生活本身远比把他们拍下来重要.md similarity index 100% rename from 极客时间专栏/geek/摄影入门课/结束语/结束语 | 过好生活本身远比把他们拍下来重要.md rename to 极客时间专栏/摄影入门课/结束语/结束语 | 过好生活本身远比把他们拍下来重要.md diff --git a/极客时间专栏/geek/操作系统实战45讲/尝尝鲜:从一个Hello到另一个Hello/01 | 程序的运行过程:从代码到机器运行.md b/极客时间专栏/操作系统实战45讲/尝尝鲜:从一个Hello到另一个Hello/01 | 程序的运行过程:从代码到机器运行.md similarity index 100% rename from 极客时间专栏/geek/操作系统实战45讲/尝尝鲜:从一个Hello到另一个Hello/01 | 程序的运行过程:从代码到机器运行.md rename to 极客时间专栏/操作系统实战45讲/尝尝鲜:从一个Hello到另一个Hello/01 | 程序的运行过程:从代码到机器运行.md diff --git a/极客时间专栏/geek/操作系统实战45讲/尝尝鲜:从一个Hello到另一个Hello/02 | 几行汇编几行C:实现一个最简单的内核.md b/极客时间专栏/操作系统实战45讲/尝尝鲜:从一个Hello到另一个Hello/02 | 几行汇编几行C:实现一个最简单的内核.md similarity index 100% rename from 极客时间专栏/geek/操作系统实战45讲/尝尝鲜:从一个Hello到另一个Hello/02 | 几行汇编几行C:实现一个最简单的内核.md rename to 极客时间专栏/操作系统实战45讲/尝尝鲜:从一个Hello到另一个Hello/02 | 几行汇编几行C:实现一个最简单的内核.md diff --git a/极客时间专栏/geek/操作系统实战45讲/开篇词/开篇词 | 为什么要学写一个操作系统?.md b/极客时间专栏/操作系统实战45讲/开篇词/开篇词 | 为什么要学写一个操作系统?.md similarity index 100% rename from 极客时间专栏/geek/操作系统实战45讲/开篇词/开篇词 | 为什么要学写一个操作系统?.md rename to 极客时间专栏/操作系统实战45讲/开篇词/开篇词 | 为什么要学写一个操作系统?.md diff --git a/极客时间专栏/geek/操作系统实战45讲/心有蓝图:设计/03 | 黑盒之中有什么:内核结构与设计.md b/极客时间专栏/操作系统实战45讲/心有蓝图:设计/03 | 黑盒之中有什么:内核结构与设计.md similarity index 100% rename from 极客时间专栏/geek/操作系统实战45讲/心有蓝图:设计/03 | 黑盒之中有什么:内核结构与设计.md rename to 极客时间专栏/操作系统实战45讲/心有蓝图:设计/03 | 黑盒之中有什么:内核结构与设计.md diff --git a/极客时间专栏/geek/操作系统实战45讲/心有蓝图:设计/04 | 震撼的Linux全景图:业界成熟的内核架构长什么样?.md b/极客时间专栏/操作系统实战45讲/心有蓝图:设计/04 | 震撼的Linux全景图:业界成熟的内核架构长什么样?.md similarity index 100% rename from 极客时间专栏/geek/操作系统实战45讲/心有蓝图:设计/04 | 震撼的Linux全景图:业界成熟的内核架构长什么样?.md rename to 极客时间专栏/操作系统实战45讲/心有蓝图:设计/04 | 震撼的Linux全景图:业界成熟的内核架构长什么样?.md diff --git a/极客时间专栏/geek/操作系统实战45讲/程序的基石:硬件/05 | CPU工作模式:执行程序的三种模式.md b/极客时间专栏/操作系统实战45讲/程序的基石:硬件/05 | CPU工作模式:执行程序的三种模式.md similarity index 100% rename from 极客时间专栏/geek/操作系统实战45讲/程序的基石:硬件/05 | CPU工作模式:执行程序的三种模式.md rename to 极客时间专栏/操作系统实战45讲/程序的基石:硬件/05 | CPU工作模式:执行程序的三种模式.md diff --git a/极客时间专栏/geek/操作系统实战45讲/程序的基石:硬件/06 | 虚幻与真实:程序中的地址如何转换?.md b/极客时间专栏/操作系统实战45讲/程序的基石:硬件/06 | 虚幻与真实:程序中的地址如何转换?.md similarity index 100% rename from 极客时间专栏/geek/操作系统实战45讲/程序的基石:硬件/06 | 虚幻与真实:程序中的地址如何转换?.md rename to 极客时间专栏/操作系统实战45讲/程序的基石:硬件/06 | 虚幻与真实:程序中的地址如何转换?.md diff --git a/极客时间专栏/geek/操作系统实战45讲/程序的基石:硬件/07 | Cache与内存:程序放在哪儿?.md b/极客时间专栏/操作系统实战45讲/程序的基石:硬件/07 | Cache与内存:程序放在哪儿?.md similarity index 100% rename from 极客时间专栏/geek/操作系统实战45讲/程序的基石:硬件/07 | Cache与内存:程序放在哪儿?.md rename to 极客时间专栏/操作系统实战45讲/程序的基石:硬件/07 | Cache与内存:程序放在哪儿?.md diff --git a/极客时间专栏/geek/数据中台实战课/原理篇/01 | 前因后果:为什么说数据中台是大数据的下一站?.md b/极客时间专栏/数据中台实战课/原理篇/01 | 前因后果:为什么说数据中台是大数据的下一站?.md similarity index 100% rename from 极客时间专栏/geek/数据中台实战课/原理篇/01 | 前因后果:为什么说数据中台是大数据的下一站?.md rename to 极客时间专栏/数据中台实战课/原理篇/01 | 前因后果:为什么说数据中台是大数据的下一站?.md diff --git a/极客时间专栏/geek/数据中台实战课/原理篇/02 | 关键抉择: 到底什么样的企业应该建数据中台?.md b/极客时间专栏/数据中台实战课/原理篇/02 | 关键抉择: 到底什么样的企业应该建数据中台?.md similarity index 100% rename from 极客时间专栏/geek/数据中台实战课/原理篇/02 | 关键抉择: 到底什么样的企业应该建数据中台?.md rename to 极客时间专栏/数据中台实战课/原理篇/02 | 关键抉择: 到底什么样的企业应该建数据中台?.md diff --git a/极客时间专栏/geek/数据中台实战课/原理篇/03 | 数据中台建设三板斧:方法论、组织和技术.md b/极客时间专栏/数据中台实战课/原理篇/03 | 数据中台建设三板斧:方法论、组织和技术.md similarity index 100% rename from 极客时间专栏/geek/数据中台实战课/原理篇/03 | 数据中台建设三板斧:方法论、组织和技术.md rename to 极客时间专栏/数据中台实战课/原理篇/03 | 数据中台建设三板斧:方法论、组织和技术.md diff --git a/极客时间专栏/geek/数据中台实战课/原理篇/特别放送|史凯:建设数据中台到底有什么用?.md b/极客时间专栏/数据中台实战课/原理篇/特别放送|史凯:建设数据中台到底有什么用?.md similarity index 100% rename from 极客时间专栏/geek/数据中台实战课/原理篇/特别放送|史凯:建设数据中台到底有什么用?.md rename to 极客时间专栏/数据中台实战课/原理篇/特别放送|史凯:建设数据中台到底有什么用?.md diff --git a/极客时间专栏/geek/数据中台实战课/实现篇/04 | 元数据中心的关键目标和技术实现方案.md b/极客时间专栏/数据中台实战课/实现篇/04 | 元数据中心的关键目标和技术实现方案.md similarity index 100% rename from 极客时间专栏/geek/数据中台实战课/实现篇/04 | 元数据中心的关键目标和技术实现方案.md rename to 极客时间专栏/数据中台实战课/实现篇/04 | 元数据中心的关键目标和技术实现方案.md diff --git a/极客时间专栏/geek/数据中台实战课/实现篇/05 | 如何统一管理纷繁杂乱的数据指标?.md b/极客时间专栏/数据中台实战课/实现篇/05 | 如何统一管理纷繁杂乱的数据指标?.md similarity index 100% rename from 极客时间专栏/geek/数据中台实战课/实现篇/05 | 如何统一管理纷繁杂乱的数据指标?.md rename to 极客时间专栏/数据中台实战课/实现篇/05 | 如何统一管理纷繁杂乱的数据指标?.md diff --git a/极客时间专栏/geek/数据中台实战课/实现篇/06 | 数据模型无法复用,归根结底还是设计问题.md b/极客时间专栏/数据中台实战课/实现篇/06 | 数据模型无法复用,归根结底还是设计问题.md similarity index 100% rename from 极客时间专栏/geek/数据中台实战课/实现篇/06 | 数据模型无法复用,归根结底还是设计问题.md rename to 极客时间专栏/数据中台实战课/实现篇/06 | 数据模型无法复用,归根结底还是设计问题.md diff --git a/极客时间专栏/geek/数据中台实战课/实现篇/07 | 同事老打脸说数据有问题,该怎么彻底解决?.md b/极客时间专栏/数据中台实战课/实现篇/07 | 同事老打脸说数据有问题,该怎么彻底解决?.md similarity index 100% rename from 极客时间专栏/geek/数据中台实战课/实现篇/07 | 同事老打脸说数据有问题,该怎么彻底解决?.md rename to 极客时间专栏/数据中台实战课/实现篇/07 | 同事老打脸说数据有问题,该怎么彻底解决?.md diff --git a/极客时间专栏/geek/数据中台实战课/实现篇/08 | 交付速度和质量问题解决了,老板说还得“省”.md b/极客时间专栏/数据中台实战课/实现篇/08 | 交付速度和质量问题解决了,老板说还得“省”.md similarity index 100% rename from 极客时间专栏/geek/数据中台实战课/实现篇/08 | 交付速度和质量问题解决了,老板说还得“省”.md rename to 极客时间专栏/数据中台实战课/实现篇/08 | 交付速度和质量问题解决了,老板说还得“省”.md diff --git a/极客时间专栏/geek/数据中台实战课/实现篇/09 | 数据服务到底解决了什么问题?.md b/极客时间专栏/数据中台实战课/实现篇/09 | 数据服务到底解决了什么问题?.md similarity index 100% rename from 极客时间专栏/geek/数据中台实战课/实现篇/09 | 数据服务到底解决了什么问题?.md rename to 极客时间专栏/数据中台实战课/实现篇/09 | 数据服务到底解决了什么问题?.md diff --git a/极客时间专栏/geek/数据中台实战课/实现篇/10 | 数据服务难道就是对外提供个API吗?.md b/极客时间专栏/数据中台实战课/实现篇/10 | 数据服务难道就是对外提供个API吗?.md similarity index 100% rename from 极客时间专栏/geek/数据中台实战课/实现篇/10 | 数据服务难道就是对外提供个API吗?.md rename to 极客时间专栏/数据中台实战课/实现篇/10 | 数据服务难道就是对外提供个API吗?.md diff --git a/极客时间专栏/geek/数据中台实战课/实现篇/11 | 怎么一劳永逸地解决数据安全问题?.md b/极客时间专栏/数据中台实战课/实现篇/11 | 怎么一劳永逸地解决数据安全问题?.md similarity index 100% rename from 极客时间专栏/geek/数据中台实战课/实现篇/11 | 怎么一劳永逸地解决数据安全问题?.md rename to 极客时间专栏/数据中台实战课/实现篇/11 | 怎么一劳永逸地解决数据安全问题?.md diff --git a/极客时间专栏/geek/数据中台实战课/实现篇/12 | 数据的台子搭完了,但你还得想好戏该怎么唱.md b/极客时间专栏/数据中台实战课/实现篇/12 | 数据的台子搭完了,但你还得想好戏该怎么唱.md similarity index 100% rename from 极客时间专栏/geek/数据中台实战课/实现篇/12 | 数据的台子搭完了,但你还得想好戏该怎么唱.md rename to 极客时间专栏/数据中台实战课/实现篇/12 | 数据的台子搭完了,但你还得想好戏该怎么唱.md diff --git a/极客时间专栏/geek/数据中台实战课/实现篇/13 | 数据研发就只是写代码吗?.md b/极客时间专栏/数据中台实战课/实现篇/13 | 数据研发就只是写代码吗?.md similarity index 100% rename from 极客时间专栏/geek/数据中台实战课/实现篇/13 | 数据研发就只是写代码吗?.md rename to 极客时间专栏/数据中台实战课/实现篇/13 | 数据研发就只是写代码吗?.md diff --git a/极客时间专栏/geek/数据中台实战课/实现篇/14 | 数据被加工后,你还要学会使用和管理数据.md b/极客时间专栏/数据中台实战课/实现篇/14 | 数据被加工后,你还要学会使用和管理数据.md similarity index 100% rename from 极客时间专栏/geek/数据中台实战课/实现篇/14 | 数据被加工后,你还要学会使用和管理数据.md rename to 极客时间专栏/数据中台实战课/实现篇/14 | 数据被加工后,你还要学会使用和管理数据.md diff --git a/极客时间专栏/geek/数据中台实战课/实现篇/15 | 数据中台在网易电商业务的最佳实践.md b/极客时间专栏/数据中台实战课/实现篇/15 | 数据中台在网易电商业务的最佳实践.md similarity index 100% rename from 极客时间专栏/geek/数据中台实战课/实现篇/15 | 数据中台在网易电商业务的最佳实践.md rename to 极客时间专栏/数据中台实战课/实现篇/15 | 数据中台在网易电商业务的最佳实践.md diff --git a/极客时间专栏/geek/数据中台实战课/开篇词/开篇词 | 数据中台,是陷阱?还是金钥匙?.md b/极客时间专栏/数据中台实战课/开篇词/开篇词 | 数据中台,是陷阱?还是金钥匙?.md similarity index 100% rename from 极客时间专栏/geek/数据中台实战课/开篇词/开篇词 | 数据中台,是陷阱?还是金钥匙?.md rename to 极客时间专栏/数据中台实战课/开篇词/开篇词 | 数据中台,是陷阱?还是金钥匙?.md diff --git a/极客时间专栏/geek/数据中台实战课/结束语/结束语 | 数据中台从哪里来,要到哪里去?.md b/极客时间专栏/数据中台实战课/结束语/结束语 | 数据中台从哪里来,要到哪里去?.md similarity index 100% rename from 极客时间专栏/geek/数据中台实战课/结束语/结束语 | 数据中台从哪里来,要到哪里去?.md rename to 极客时间专栏/数据中台实战课/结束语/结束语 | 数据中台从哪里来,要到哪里去?.md diff --git a/极客时间专栏/geek/数据中台实战课/结束语/结课测试 | 建设数据中台的这些知识,你都掌握了吗?.md b/极客时间专栏/数据中台实战课/结束语/结课测试 | 建设数据中台的这些知识,你都掌握了吗?.md similarity index 100% rename from 极客时间专栏/geek/数据中台实战课/结束语/结课测试 | 建设数据中台的这些知识,你都掌握了吗?.md rename to 极客时间专栏/数据中台实战课/结束语/结课测试 | 建设数据中台的这些知识,你都掌握了吗?.md diff --git a/极客时间专栏/geek/数据分析实战45讲/加餐/加餐丨在社交网络上刷粉刷量,技术上是如何实现的?.md b/极客时间专栏/数据分析实战45讲/加餐/加餐丨在社交网络上刷粉刷量,技术上是如何实现的?.md similarity index 100% rename from 极客时间专栏/geek/数据分析实战45讲/加餐/加餐丨在社交网络上刷粉刷量,技术上是如何实现的?.md rename to 极客时间专栏/数据分析实战45讲/加餐/加餐丨在社交网络上刷粉刷量,技术上是如何实现的?.md diff --git a/极客时间专栏/geek/数据分析实战45讲/开篇词/开篇词 | 你为什么需要数据分析能力?.md b/极客时间专栏/数据分析实战45讲/开篇词/开篇词 | 你为什么需要数据分析能力?.md similarity index 100% rename from 极客时间专栏/geek/数据分析实战45讲/开篇词/开篇词 | 你为什么需要数据分析能力?.md rename to 极客时间专栏/数据分析实战45讲/开篇词/开篇词 | 你为什么需要数据分析能力?.md diff --git a/极客时间专栏/geek/数据分析实战45讲/第一模块:数据分析基础篇/01丨数据分析全景图及修炼指南.md b/极客时间专栏/数据分析实战45讲/第一模块:数据分析基础篇/01丨数据分析全景图及修炼指南.md similarity index 100% rename from 极客时间专栏/geek/数据分析实战45讲/第一模块:数据分析基础篇/01丨数据分析全景图及修炼指南.md rename to 极客时间专栏/数据分析实战45讲/第一模块:数据分析基础篇/01丨数据分析全景图及修炼指南.md diff --git a/极客时间专栏/geek/数据分析实战45讲/第一模块:数据分析基础篇/02丨学习数据挖掘的最佳路径是什么?.md b/极客时间专栏/数据分析实战45讲/第一模块:数据分析基础篇/02丨学习数据挖掘的最佳路径是什么?.md similarity index 100% rename from 极客时间专栏/geek/数据分析实战45讲/第一模块:数据分析基础篇/02丨学习数据挖掘的最佳路径是什么?.md rename to 极客时间专栏/数据分析实战45讲/第一模块:数据分析基础篇/02丨学习数据挖掘的最佳路径是什么?.md diff --git a/极客时间专栏/geek/数据分析实战45讲/第一模块:数据分析基础篇/03丨Python基础语法:开始你的Python之旅.md b/极客时间专栏/数据分析实战45讲/第一模块:数据分析基础篇/03丨Python基础语法:开始你的Python之旅.md similarity index 100% rename from 极客时间专栏/geek/数据分析实战45讲/第一模块:数据分析基础篇/03丨Python基础语法:开始你的Python之旅.md rename to 极客时间专栏/数据分析实战45讲/第一模块:数据分析基础篇/03丨Python基础语法:开始你的Python之旅.md diff --git a/极客时间专栏/geek/数据分析实战45讲/第一模块:数据分析基础篇/04丨Python科学计算:用NumPy快速处理数据.md b/极客时间专栏/数据分析实战45讲/第一模块:数据分析基础篇/04丨Python科学计算:用NumPy快速处理数据.md similarity index 100% rename from 极客时间专栏/geek/数据分析实战45讲/第一模块:数据分析基础篇/04丨Python科学计算:用NumPy快速处理数据.md rename to 极客时间专栏/数据分析实战45讲/第一模块:数据分析基础篇/04丨Python科学计算:用NumPy快速处理数据.md diff --git a/极客时间专栏/geek/数据分析实战45讲/第一模块:数据分析基础篇/05丨Python科学计算:Pandas.md b/极客时间专栏/数据分析实战45讲/第一模块:数据分析基础篇/05丨Python科学计算:Pandas.md similarity index 100% rename from 极客时间专栏/geek/数据分析实战45讲/第一模块:数据分析基础篇/05丨Python科学计算:Pandas.md rename to 极客时间专栏/数据分析实战45讲/第一模块:数据分析基础篇/05丨Python科学计算:Pandas.md diff --git a/极客时间专栏/geek/数据分析实战45讲/第一模块:数据分析基础篇/06 | 学数据分析要掌握哪些基本概念?.md b/极客时间专栏/数据分析实战45讲/第一模块:数据分析基础篇/06 | 学数据分析要掌握哪些基本概念?.md similarity index 100% rename from 极客时间专栏/geek/数据分析实战45讲/第一模块:数据分析基础篇/06 | 学数据分析要掌握哪些基本概念?.md rename to 极客时间专栏/数据分析实战45讲/第一模块:数据分析基础篇/06 | 学数据分析要掌握哪些基本概念?.md diff --git a/极客时间专栏/geek/数据分析实战45讲/第一模块:数据分析基础篇/07 | 用户画像:标签化就是数据的抽象能力.md b/极客时间专栏/数据分析实战45讲/第一模块:数据分析基础篇/07 | 用户画像:标签化就是数据的抽象能力.md similarity index 100% rename from 极客时间专栏/geek/数据分析实战45讲/第一模块:数据分析基础篇/07 | 用户画像:标签化就是数据的抽象能力.md rename to 极客时间专栏/数据分析实战45讲/第一模块:数据分析基础篇/07 | 用户画像:标签化就是数据的抽象能力.md diff --git a/极客时间专栏/geek/数据分析实战45讲/第一模块:数据分析基础篇/08 | 数据采集:如何自动化采集数据?.md b/极客时间专栏/数据分析实战45讲/第一模块:数据分析基础篇/08 | 数据采集:如何自动化采集数据?.md similarity index 100% rename from 极客时间专栏/geek/数据分析实战45讲/第一模块:数据分析基础篇/08 | 数据采集:如何自动化采集数据?.md rename to 极客时间专栏/数据分析实战45讲/第一模块:数据分析基础篇/08 | 数据采集:如何自动化采集数据?.md diff --git a/极客时间专栏/geek/数据分析实战45讲/第一模块:数据分析基础篇/09丨数据采集:如何用八爪鱼采集微博上的“D&G”评论.md b/极客时间专栏/数据分析实战45讲/第一模块:数据分析基础篇/09丨数据采集:如何用八爪鱼采集微博上的“D&G”评论.md similarity index 100% rename from 极客时间专栏/geek/数据分析实战45讲/第一模块:数据分析基础篇/09丨数据采集:如何用八爪鱼采集微博上的“D&G”评论.md rename to 极客时间专栏/数据分析实战45讲/第一模块:数据分析基础篇/09丨数据采集:如何用八爪鱼采集微博上的“D&G”评论.md diff --git a/极客时间专栏/geek/数据分析实战45讲/第一模块:数据分析基础篇/10丨Python爬虫:如何自动化下载王祖贤海报?.md b/极客时间专栏/数据分析实战45讲/第一模块:数据分析基础篇/10丨Python爬虫:如何自动化下载王祖贤海报?.md similarity index 100% rename from 极客时间专栏/geek/数据分析实战45讲/第一模块:数据分析基础篇/10丨Python爬虫:如何自动化下载王祖贤海报?.md rename to 极客时间专栏/数据分析实战45讲/第一模块:数据分析基础篇/10丨Python爬虫:如何自动化下载王祖贤海报?.md diff --git a/极客时间专栏/geek/数据分析实战45讲/第一模块:数据分析基础篇/11 | 数据科学家80%时间都花费在了这些清洗任务上?.md b/极客时间专栏/数据分析实战45讲/第一模块:数据分析基础篇/11 | 数据科学家80%时间都花费在了这些清洗任务上?.md similarity index 100% rename from 极客时间专栏/geek/数据分析实战45讲/第一模块:数据分析基础篇/11 | 数据科学家80%时间都花费在了这些清洗任务上?.md rename to 极客时间专栏/数据分析实战45讲/第一模块:数据分析基础篇/11 | 数据科学家80%时间都花费在了这些清洗任务上?.md diff --git a/极客时间专栏/geek/数据分析实战45讲/第一模块:数据分析基础篇/12 | 数据集成:这些大号一共20亿粉丝?.md b/极客时间专栏/数据分析实战45讲/第一模块:数据分析基础篇/12 | 数据集成:这些大号一共20亿粉丝?.md similarity index 100% rename from 极客时间专栏/geek/数据分析实战45讲/第一模块:数据分析基础篇/12 | 数据集成:这些大号一共20亿粉丝?.md rename to 极客时间专栏/数据分析实战45讲/第一模块:数据分析基础篇/12 | 数据集成:这些大号一共20亿粉丝?.md diff --git a/极客时间专栏/geek/数据分析实战45讲/第一模块:数据分析基础篇/13 | 数据变换:考试成绩要求正态分布合理么?.md b/极客时间专栏/数据分析实战45讲/第一模块:数据分析基础篇/13 | 数据变换:考试成绩要求正态分布合理么?.md similarity index 100% rename from 极客时间专栏/geek/数据分析实战45讲/第一模块:数据分析基础篇/13 | 数据变换:考试成绩要求正态分布合理么?.md rename to 极客时间专栏/数据分析实战45讲/第一模块:数据分析基础篇/13 | 数据变换:考试成绩要求正态分布合理么?.md diff --git a/极客时间专栏/geek/数据分析实战45讲/第一模块:数据分析基础篇/14丨数据可视化:掌握数据领域的万金油技能.md b/极客时间专栏/数据分析实战45讲/第一模块:数据分析基础篇/14丨数据可视化:掌握数据领域的万金油技能.md similarity index 100% rename from 极客时间专栏/geek/数据分析实战45讲/第一模块:数据分析基础篇/14丨数据可视化:掌握数据领域的万金油技能.md rename to 极客时间专栏/数据分析实战45讲/第一模块:数据分析基础篇/14丨数据可视化:掌握数据领域的万金油技能.md diff --git a/极客时间专栏/geek/数据分析实战45讲/第一模块:数据分析基础篇/15丨一次学会Python数据可视化的10种技能.md b/极客时间专栏/数据分析实战45讲/第一模块:数据分析基础篇/15丨一次学会Python数据可视化的10种技能.md similarity index 100% rename from 极客时间专栏/geek/数据分析实战45讲/第一模块:数据分析基础篇/15丨一次学会Python数据可视化的10种技能.md rename to 极客时间专栏/数据分析实战45讲/第一模块:数据分析基础篇/15丨一次学会Python数据可视化的10种技能.md diff --git a/极客时间专栏/geek/数据分析实战45讲/第一模块:数据分析基础篇/16丨数据分析基础篇答疑.md b/极客时间专栏/数据分析实战45讲/第一模块:数据分析基础篇/16丨数据分析基础篇答疑.md similarity index 100% rename from 极客时间专栏/geek/数据分析实战45讲/第一模块:数据分析基础篇/16丨数据分析基础篇答疑.md rename to 极客时间专栏/数据分析实战45讲/第一模块:数据分析基础篇/16丨数据分析基础篇答疑.md diff --git a/极客时间专栏/geek/数据分析实战45讲/第三模块:数据分析实战篇/37丨数据采集实战:如何自动化运营微博?.md b/极客时间专栏/数据分析实战45讲/第三模块:数据分析实战篇/37丨数据采集实战:如何自动化运营微博?.md similarity index 100% rename from 极客时间专栏/geek/数据分析实战45讲/第三模块:数据分析实战篇/37丨数据采集实战:如何自动化运营微博?.md rename to 极客时间专栏/数据分析实战45讲/第三模块:数据分析实战篇/37丨数据采集实战:如何自动化运营微博?.md diff --git a/极客时间专栏/geek/数据分析实战45讲/第三模块:数据分析实战篇/38丨数据可视化实战:如何给毛不易的歌曲做词云展示?.md b/极客时间专栏/数据分析实战45讲/第三模块:数据分析实战篇/38丨数据可视化实战:如何给毛不易的歌曲做词云展示?.md similarity index 100% rename from 极客时间专栏/geek/数据分析实战45讲/第三模块:数据分析实战篇/38丨数据可视化实战:如何给毛不易的歌曲做词云展示?.md rename to 极客时间专栏/数据分析实战45讲/第三模块:数据分析实战篇/38丨数据可视化实战:如何给毛不易的歌曲做词云展示?.md diff --git a/极客时间专栏/geek/数据分析实战45讲/第三模块:数据分析实战篇/39丨数据挖掘实战(1):信用卡违约率分析.md b/极客时间专栏/数据分析实战45讲/第三模块:数据分析实战篇/39丨数据挖掘实战(1):信用卡违约率分析.md similarity index 100% rename from 极客时间专栏/geek/数据分析实战45讲/第三模块:数据分析实战篇/39丨数据挖掘实战(1):信用卡违约率分析.md rename to 极客时间专栏/数据分析实战45讲/第三模块:数据分析实战篇/39丨数据挖掘实战(1):信用卡违约率分析.md diff --git a/极客时间专栏/geek/数据分析实战45讲/第三模块:数据分析实战篇/40丨数据挖掘实战(2):信用卡诈骗分析.md b/极客时间专栏/数据分析实战45讲/第三模块:数据分析实战篇/40丨数据挖掘实战(2):信用卡诈骗分析.md similarity index 100% rename from 极客时间专栏/geek/数据分析实战45讲/第三模块:数据分析实战篇/40丨数据挖掘实战(2):信用卡诈骗分析.md rename to 极客时间专栏/数据分析实战45讲/第三模块:数据分析实战篇/40丨数据挖掘实战(2):信用卡诈骗分析.md diff --git a/极客时间专栏/geek/数据分析实战45讲/第三模块:数据分析实战篇/41丨数据挖掘实战(3):如何对比特币走势进行预测?.md b/极客时间专栏/数据分析实战45讲/第三模块:数据分析实战篇/41丨数据挖掘实战(3):如何对比特币走势进行预测?.md similarity index 100% rename from 极客时间专栏/geek/数据分析实战45讲/第三模块:数据分析实战篇/41丨数据挖掘实战(3):如何对比特币走势进行预测?.md rename to 极客时间专栏/数据分析实战45讲/第三模块:数据分析实战篇/41丨数据挖掘实战(3):如何对比特币走势进行预测?.md diff --git a/极客时间专栏/geek/数据分析实战45讲/第三模块:数据分析实战篇/42丨当我们谈深度学习的时候,我们都在谈什么?.md b/极客时间专栏/数据分析实战45讲/第三模块:数据分析实战篇/42丨当我们谈深度学习的时候,我们都在谈什么?.md similarity index 100% rename from 极客时间专栏/geek/数据分析实战45讲/第三模块:数据分析实战篇/42丨当我们谈深度学习的时候,我们都在谈什么?.md rename to 极客时间专栏/数据分析实战45讲/第三模块:数据分析实战篇/42丨当我们谈深度学习的时候,我们都在谈什么?.md diff --git a/极客时间专栏/geek/数据分析实战45讲/第三模块:数据分析实战篇/43丨深度学习(下):如何用Keras搭建深度学习网络做手写数字识别?.md b/极客时间专栏/数据分析实战45讲/第三模块:数据分析实战篇/43丨深度学习(下):如何用Keras搭建深度学习网络做手写数字识别?.md similarity index 100% rename from 极客时间专栏/geek/数据分析实战45讲/第三模块:数据分析实战篇/43丨深度学习(下):如何用Keras搭建深度学习网络做手写数字识别?.md rename to 极客时间专栏/数据分析实战45讲/第三模块:数据分析实战篇/43丨深度学习(下):如何用Keras搭建深度学习网络做手写数字识别?.md diff --git a/极客时间专栏/geek/数据分析实战45讲/第二模块:数据分析算法篇/17 丨决策树(上):要不要去打篮球?决策树来告诉你.md b/极客时间专栏/数据分析实战45讲/第二模块:数据分析算法篇/17 丨决策树(上):要不要去打篮球?决策树来告诉你.md similarity index 100% rename from 极客时间专栏/geek/数据分析实战45讲/第二模块:数据分析算法篇/17 丨决策树(上):要不要去打篮球?决策树来告诉你.md rename to 极客时间专栏/数据分析实战45讲/第二模块:数据分析算法篇/17 丨决策树(上):要不要去打篮球?决策树来告诉你.md diff --git a/极客时间专栏/geek/数据分析实战45讲/第二模块:数据分析算法篇/18丨决策树(中):CART,一棵是回归树,另一棵是分类树.md b/极客时间专栏/数据分析实战45讲/第二模块:数据分析算法篇/18丨决策树(中):CART,一棵是回归树,另一棵是分类树.md similarity index 100% rename from 极客时间专栏/geek/数据分析实战45讲/第二模块:数据分析算法篇/18丨决策树(中):CART,一棵是回归树,另一棵是分类树.md rename to 极客时间专栏/数据分析实战45讲/第二模块:数据分析算法篇/18丨决策树(中):CART,一棵是回归树,另一棵是分类树.md diff --git a/极客时间专栏/geek/数据分析实战45讲/第二模块:数据分析算法篇/19丨决策树(下):泰坦尼克乘客生存预测.md b/极客时间专栏/数据分析实战45讲/第二模块:数据分析算法篇/19丨决策树(下):泰坦尼克乘客生存预测.md similarity index 100% rename from 极客时间专栏/geek/数据分析实战45讲/第二模块:数据分析算法篇/19丨决策树(下):泰坦尼克乘客生存预测.md rename to 极客时间专栏/数据分析实战45讲/第二模块:数据分析算法篇/19丨决策树(下):泰坦尼克乘客生存预测.md diff --git a/极客时间专栏/geek/数据分析实战45讲/第二模块:数据分析算法篇/20丨朴素贝叶斯分类(上):如何让机器判断男女?.md b/极客时间专栏/数据分析实战45讲/第二模块:数据分析算法篇/20丨朴素贝叶斯分类(上):如何让机器判断男女?.md similarity index 100% rename from 极客时间专栏/geek/数据分析实战45讲/第二模块:数据分析算法篇/20丨朴素贝叶斯分类(上):如何让机器判断男女?.md rename to 极客时间专栏/数据分析实战45讲/第二模块:数据分析算法篇/20丨朴素贝叶斯分类(上):如何让机器判断男女?.md diff --git a/极客时间专栏/geek/数据分析实战45讲/第二模块:数据分析算法篇/21丨朴素贝叶斯分类(下):如何对文档进行分类?.md b/极客时间专栏/数据分析实战45讲/第二模块:数据分析算法篇/21丨朴素贝叶斯分类(下):如何对文档进行分类?.md similarity index 100% rename from 极客时间专栏/geek/数据分析实战45讲/第二模块:数据分析算法篇/21丨朴素贝叶斯分类(下):如何对文档进行分类?.md rename to 极客时间专栏/数据分析实战45讲/第二模块:数据分析算法篇/21丨朴素贝叶斯分类(下):如何对文档进行分类?.md diff --git a/极客时间专栏/geek/数据分析实战45讲/第二模块:数据分析算法篇/22丨SVM(上):如何用一根棍子将蓝红两色球分开?.md b/极客时间专栏/数据分析实战45讲/第二模块:数据分析算法篇/22丨SVM(上):如何用一根棍子将蓝红两色球分开?.md similarity index 100% rename from 极客时间专栏/geek/数据分析实战45讲/第二模块:数据分析算法篇/22丨SVM(上):如何用一根棍子将蓝红两色球分开?.md rename to 极客时间专栏/数据分析实战45讲/第二模块:数据分析算法篇/22丨SVM(上):如何用一根棍子将蓝红两色球分开?.md diff --git a/极客时间专栏/geek/数据分析实战45讲/第二模块:数据分析算法篇/23丨SVM(下):如何进行乳腺癌检测?.md b/极客时间专栏/数据分析实战45讲/第二模块:数据分析算法篇/23丨SVM(下):如何进行乳腺癌检测?.md similarity index 100% rename from 极客时间专栏/geek/数据分析实战45讲/第二模块:数据分析算法篇/23丨SVM(下):如何进行乳腺癌检测?.md rename to 极客时间专栏/数据分析实战45讲/第二模块:数据分析算法篇/23丨SVM(下):如何进行乳腺癌检测?.md diff --git a/极客时间专栏/geek/数据分析实战45讲/第二模块:数据分析算法篇/24丨KNN(上):如何根据打斗和接吻次数来划分电影类型?.md b/极客时间专栏/数据分析实战45讲/第二模块:数据分析算法篇/24丨KNN(上):如何根据打斗和接吻次数来划分电影类型?.md similarity index 100% rename from 极客时间专栏/geek/数据分析实战45讲/第二模块:数据分析算法篇/24丨KNN(上):如何根据打斗和接吻次数来划分电影类型?.md rename to 极客时间专栏/数据分析实战45讲/第二模块:数据分析算法篇/24丨KNN(上):如何根据打斗和接吻次数来划分电影类型?.md diff --git a/极客时间专栏/geek/数据分析实战45讲/第二模块:数据分析算法篇/25丨KNN(下):如何对手写数字进行识别?.md b/极客时间专栏/数据分析实战45讲/第二模块:数据分析算法篇/25丨KNN(下):如何对手写数字进行识别?.md similarity index 100% rename from 极客时间专栏/geek/数据分析实战45讲/第二模块:数据分析算法篇/25丨KNN(下):如何对手写数字进行识别?.md rename to 极客时间专栏/数据分析实战45讲/第二模块:数据分析算法篇/25丨KNN(下):如何对手写数字进行识别?.md diff --git a/极客时间专栏/geek/数据分析实战45讲/第二模块:数据分析算法篇/26丨K-Means(上):如何给20支亚洲球队做聚类?.md b/极客时间专栏/数据分析实战45讲/第二模块:数据分析算法篇/26丨K-Means(上):如何给20支亚洲球队做聚类?.md similarity index 100% rename from 极客时间专栏/geek/数据分析实战45讲/第二模块:数据分析算法篇/26丨K-Means(上):如何给20支亚洲球队做聚类?.md rename to 极客时间专栏/数据分析实战45讲/第二模块:数据分析算法篇/26丨K-Means(上):如何给20支亚洲球队做聚类?.md diff --git a/极客时间专栏/geek/数据分析实战45讲/第二模块:数据分析算法篇/27丨K-Means(下):如何使用K-Means对图像进行分割?.md b/极客时间专栏/数据分析实战45讲/第二模块:数据分析算法篇/27丨K-Means(下):如何使用K-Means对图像进行分割?.md similarity index 100% rename from 极客时间专栏/geek/数据分析实战45讲/第二模块:数据分析算法篇/27丨K-Means(下):如何使用K-Means对图像进行分割?.md rename to 极客时间专栏/数据分析实战45讲/第二模块:数据分析算法篇/27丨K-Means(下):如何使用K-Means对图像进行分割?.md diff --git a/极客时间专栏/geek/数据分析实战45讲/第二模块:数据分析算法篇/28丨EM聚类(上):如何将一份菜等分给两个人?.md b/极客时间专栏/数据分析实战45讲/第二模块:数据分析算法篇/28丨EM聚类(上):如何将一份菜等分给两个人?.md similarity index 100% rename from 极客时间专栏/geek/数据分析实战45讲/第二模块:数据分析算法篇/28丨EM聚类(上):如何将一份菜等分给两个人?.md rename to 极客时间专栏/数据分析实战45讲/第二模块:数据分析算法篇/28丨EM聚类(上):如何将一份菜等分给两个人?.md diff --git a/极客时间专栏/geek/数据分析实战45讲/第二模块:数据分析算法篇/29丨EM聚类(下):用EM算法对王者荣耀英雄进行划分.md b/极客时间专栏/数据分析实战45讲/第二模块:数据分析算法篇/29丨EM聚类(下):用EM算法对王者荣耀英雄进行划分.md similarity index 100% rename from 极客时间专栏/geek/数据分析实战45讲/第二模块:数据分析算法篇/29丨EM聚类(下):用EM算法对王者荣耀英雄进行划分.md rename to 极客时间专栏/数据分析实战45讲/第二模块:数据分析算法篇/29丨EM聚类(下):用EM算法对王者荣耀英雄进行划分.md diff --git a/极客时间专栏/geek/数据分析实战45讲/第二模块:数据分析算法篇/30丨关联规则挖掘(上):如何用Apriori发现用户购物规则?.md b/极客时间专栏/数据分析实战45讲/第二模块:数据分析算法篇/30丨关联规则挖掘(上):如何用Apriori发现用户购物规则?.md similarity index 100% rename from 极客时间专栏/geek/数据分析实战45讲/第二模块:数据分析算法篇/30丨关联规则挖掘(上):如何用Apriori发现用户购物规则?.md rename to 极客时间专栏/数据分析实战45讲/第二模块:数据分析算法篇/30丨关联规则挖掘(上):如何用Apriori发现用户购物规则?.md diff --git a/极客时间专栏/geek/数据分析实战45讲/第二模块:数据分析算法篇/31丨关联规则挖掘(下):导演如何选择演员?.md b/极客时间专栏/数据分析实战45讲/第二模块:数据分析算法篇/31丨关联规则挖掘(下):导演如何选择演员?.md similarity index 100% rename from 极客时间专栏/geek/数据分析实战45讲/第二模块:数据分析算法篇/31丨关联规则挖掘(下):导演如何选择演员?.md rename to 极客时间专栏/数据分析实战45讲/第二模块:数据分析算法篇/31丨关联规则挖掘(下):导演如何选择演员?.md diff --git a/极客时间专栏/geek/数据分析实战45讲/第二模块:数据分析算法篇/32丨PageRank(上):搞懂Google的PageRank算法.md b/极客时间专栏/数据分析实战45讲/第二模块:数据分析算法篇/32丨PageRank(上):搞懂Google的PageRank算法.md similarity index 100% rename from 极客时间专栏/geek/数据分析实战45讲/第二模块:数据分析算法篇/32丨PageRank(上):搞懂Google的PageRank算法.md rename to 极客时间专栏/数据分析实战45讲/第二模块:数据分析算法篇/32丨PageRank(上):搞懂Google的PageRank算法.md diff --git a/极客时间专栏/geek/数据分析实战45讲/第二模块:数据分析算法篇/33丨PageRank(下):分析希拉里邮件中的人物关系.md b/极客时间专栏/数据分析实战45讲/第二模块:数据分析算法篇/33丨PageRank(下):分析希拉里邮件中的人物关系.md similarity index 100% rename from 极客时间专栏/geek/数据分析实战45讲/第二模块:数据分析算法篇/33丨PageRank(下):分析希拉里邮件中的人物关系.md rename to 极客时间专栏/数据分析实战45讲/第二模块:数据分析算法篇/33丨PageRank(下):分析希拉里邮件中的人物关系.md diff --git a/极客时间专栏/geek/数据分析实战45讲/第二模块:数据分析算法篇/34丨AdaBoost(上):如何使用AdaBoost提升分类器性能?.md b/极客时间专栏/数据分析实战45讲/第二模块:数据分析算法篇/34丨AdaBoost(上):如何使用AdaBoost提升分类器性能?.md similarity index 100% rename from 极客时间专栏/geek/数据分析实战45讲/第二模块:数据分析算法篇/34丨AdaBoost(上):如何使用AdaBoost提升分类器性能?.md rename to 极客时间专栏/数据分析实战45讲/第二模块:数据分析算法篇/34丨AdaBoost(上):如何使用AdaBoost提升分类器性能?.md diff --git a/极客时间专栏/geek/数据分析实战45讲/第二模块:数据分析算法篇/35丨AdaBoost(下):如何使用AdaBoost对房价进行预测?.md b/极客时间专栏/数据分析实战45讲/第二模块:数据分析算法篇/35丨AdaBoost(下):如何使用AdaBoost对房价进行预测?.md similarity index 100% rename from 极客时间专栏/geek/数据分析实战45讲/第二模块:数据分析算法篇/35丨AdaBoost(下):如何使用AdaBoost对房价进行预测?.md rename to 极客时间专栏/数据分析实战45讲/第二模块:数据分析算法篇/35丨AdaBoost(下):如何使用AdaBoost对房价进行预测?.md diff --git a/极客时间专栏/geek/数据分析实战45讲/第二模块:数据分析算法篇/36丨数据分析算法篇答疑.md b/极客时间专栏/数据分析实战45讲/第二模块:数据分析算法篇/36丨数据分析算法篇答疑.md similarity index 100% rename from 极客时间专栏/geek/数据分析实战45讲/第二模块:数据分析算法篇/36丨数据分析算法篇答疑.md rename to 极客时间专栏/数据分析实战45讲/第二模块:数据分析算法篇/36丨数据分析算法篇答疑.md diff --git a/极客时间专栏/geek/数据分析实战45讲/第四模块:数据分析工作篇/44丨如何培养你的数据分析思维?.md b/极客时间专栏/数据分析实战45讲/第四模块:数据分析工作篇/44丨如何培养你的数据分析思维?.md similarity index 100% rename from 极客时间专栏/geek/数据分析实战45讲/第四模块:数据分析工作篇/44丨如何培养你的数据分析思维?.md rename to 极客时间专栏/数据分析实战45讲/第四模块:数据分析工作篇/44丨如何培养你的数据分析思维?.md diff --git a/极客时间专栏/geek/数据分析实战45讲/第四模块:数据分析工作篇/45丨求职简历中没有相关项目经验,怎么办?.md b/极客时间专栏/数据分析实战45讲/第四模块:数据分析工作篇/45丨求职简历中没有相关项目经验,怎么办?.md similarity index 100% rename from 极客时间专栏/geek/数据分析实战45讲/第四模块:数据分析工作篇/45丨求职简历中没有相关项目经验,怎么办?.md rename to 极客时间专栏/数据分析实战45讲/第四模块:数据分析工作篇/45丨求职简历中没有相关项目经验,怎么办?.md diff --git a/极客时间专栏/geek/数据分析实战45讲/结束语/结束语丨当大家都在讲知识和工具的时候,我更希望你重视思维和实战.md b/极客时间专栏/数据分析实战45讲/结束语/结束语丨当大家都在讲知识和工具的时候,我更希望你重视思维和实战.md similarity index 100% rename from 极客时间专栏/geek/数据分析实战45讲/结束语/结束语丨当大家都在讲知识和工具的时候,我更希望你重视思维和实战.md rename to 极客时间专栏/数据分析实战45讲/结束语/结束语丨当大家都在讲知识和工具的时候,我更希望你重视思维和实战.md diff --git a/极客时间专栏/geek/数据分析实战45讲/结课测试/结课测试 | 数据分析的这些知识,你真的掌握了吗?.md b/极客时间专栏/数据分析实战45讲/结课测试/结课测试 | 数据分析的这些知识,你真的掌握了吗?.md similarity index 100% rename from 极客时间专栏/geek/数据分析实战45讲/结课测试/结课测试 | 数据分析的这些知识,你真的掌握了吗?.md rename to 极客时间专栏/数据分析实战45讲/结课测试/结课测试 | 数据分析的这些知识,你真的掌握了吗?.md diff --git a/极客时间专栏/geek/数据结构与算法之美/入门篇/01 | 为什么要学习数据结构和算法?.md b/极客时间专栏/数据结构与算法之美/入门篇/01 | 为什么要学习数据结构和算法?.md similarity index 100% rename from 极客时间专栏/geek/数据结构与算法之美/入门篇/01 | 为什么要学习数据结构和算法?.md rename to 极客时间专栏/数据结构与算法之美/入门篇/01 | 为什么要学习数据结构和算法?.md diff --git a/极客时间专栏/geek/数据结构与算法之美/入门篇/02 | 如何抓住重点,系统高效地学习数据结构与算法?.md b/极客时间专栏/数据结构与算法之美/入门篇/02 | 如何抓住重点,系统高效地学习数据结构与算法?.md similarity index 100% rename from 极客时间专栏/geek/数据结构与算法之美/入门篇/02 | 如何抓住重点,系统高效地学习数据结构与算法?.md rename to 极客时间专栏/数据结构与算法之美/入门篇/02 | 如何抓住重点,系统高效地学习数据结构与算法?.md diff --git a/极客时间专栏/geek/数据结构与算法之美/入门篇/03 | 复杂度分析(上):如何分析、统计算法的执行效率和资源消耗?.md b/极客时间专栏/数据结构与算法之美/入门篇/03 | 复杂度分析(上):如何分析、统计算法的执行效率和资源消耗?.md similarity index 100% rename from 极客时间专栏/geek/数据结构与算法之美/入门篇/03 | 复杂度分析(上):如何分析、统计算法的执行效率和资源消耗?.md rename to 极客时间专栏/数据结构与算法之美/入门篇/03 | 复杂度分析(上):如何分析、统计算法的执行效率和资源消耗?.md diff --git a/极客时间专栏/geek/数据结构与算法之美/入门篇/04 | 复杂度分析(下):浅析最好、最坏、平均、均摊时间复杂度.md b/极客时间专栏/数据结构与算法之美/入门篇/04 | 复杂度分析(下):浅析最好、最坏、平均、均摊时间复杂度.md similarity index 100% rename from 极客时间专栏/geek/数据结构与算法之美/入门篇/04 | 复杂度分析(下):浅析最好、最坏、平均、均摊时间复杂度.md rename to 极客时间专栏/数据结构与算法之美/入门篇/04 | 复杂度分析(下):浅析最好、最坏、平均、均摊时间复杂度.md diff --git a/极客时间专栏/geek/数据结构与算法之美/加餐:不定期福利/《数据结构与算法之美》学习指导手册.md b/极客时间专栏/数据结构与算法之美/加餐:不定期福利/《数据结构与算法之美》学习指导手册.md similarity index 100% rename from 极客时间专栏/geek/数据结构与算法之美/加餐:不定期福利/《数据结构与算法之美》学习指导手册.md rename to 极客时间专栏/数据结构与算法之美/加餐:不定期福利/《数据结构与算法之美》学习指导手册.md diff --git a/极客时间专栏/geek/数据结构与算法之美/加餐:不定期福利/不定期福利第一期 | 数据结构与算法学习书单.md b/极客时间专栏/数据结构与算法之美/加餐:不定期福利/不定期福利第一期 | 数据结构与算法学习书单.md similarity index 100% rename from 极客时间专栏/geek/数据结构与算法之美/加餐:不定期福利/不定期福利第一期 | 数据结构与算法学习书单.md rename to 极客时间专栏/数据结构与算法之美/加餐:不定期福利/不定期福利第一期 | 数据结构与算法学习书单.md diff --git a/极客时间专栏/geek/数据结构与算法之美/加餐:不定期福利/不定期福利第三期 | 测一测你的算法阶段学习成果.md b/极客时间专栏/数据结构与算法之美/加餐:不定期福利/不定期福利第三期 | 测一测你的算法阶段学习成果.md similarity index 100% rename from 极客时间专栏/geek/数据结构与算法之美/加餐:不定期福利/不定期福利第三期 | 测一测你的算法阶段学习成果.md rename to 极客时间专栏/数据结构与算法之美/加餐:不定期福利/不定期福利第三期 | 测一测你的算法阶段学习成果.md diff --git a/极客时间专栏/geek/数据结构与算法之美/加餐:不定期福利/不定期福利第二期 | 王争:羁绊前行的,不是肆虐的狂风,而是内心的迷茫.md b/极客时间专栏/数据结构与算法之美/加餐:不定期福利/不定期福利第二期 | 王争:羁绊前行的,不是肆虐的狂风,而是内心的迷茫.md similarity index 100% rename from 极客时间专栏/geek/数据结构与算法之美/加餐:不定期福利/不定期福利第二期 | 王争:羁绊前行的,不是肆虐的狂风,而是内心的迷茫.md rename to 极客时间专栏/数据结构与算法之美/加餐:不定期福利/不定期福利第二期 | 王争:羁绊前行的,不是肆虐的狂风,而是内心的迷茫.md diff --git a/极客时间专栏/geek/数据结构与算法之美/加餐:不定期福利/不定期福利第四期 | 刘超:我是怎么学习《数据结构与算法之美》的?.md b/极客时间专栏/数据结构与算法之美/加餐:不定期福利/不定期福利第四期 | 刘超:我是怎么学习《数据结构与算法之美》的?.md similarity index 100% rename from 极客时间专栏/geek/数据结构与算法之美/加餐:不定期福利/不定期福利第四期 | 刘超:我是怎么学习《数据结构与算法之美》的?.md rename to 极客时间专栏/数据结构与算法之美/加餐:不定期福利/不定期福利第四期 | 刘超:我是怎么学习《数据结构与算法之美》的?.md diff --git a/极客时间专栏/geek/数据结构与算法之美/加餐:不定期福利/总结课 | 在实际开发中,如何权衡选择使用哪种数据结构和算法?.md b/极客时间专栏/数据结构与算法之美/加餐:不定期福利/总结课 | 在实际开发中,如何权衡选择使用哪种数据结构和算法?.md similarity index 100% rename from 极客时间专栏/geek/数据结构与算法之美/加餐:不定期福利/总结课 | 在实际开发中,如何权衡选择使用哪种数据结构和算法?.md rename to 极客时间专栏/数据结构与算法之美/加餐:不定期福利/总结课 | 在实际开发中,如何权衡选择使用哪种数据结构和算法?.md diff --git a/极客时间专栏/geek/数据结构与算法之美/加餐:春节7天练/春节7天练 | Day 1:数组和链表.md b/极客时间专栏/数据结构与算法之美/加餐:春节7天练/春节7天练 | Day 1:数组和链表.md similarity index 100% rename from 极客时间专栏/geek/数据结构与算法之美/加餐:春节7天练/春节7天练 | Day 1:数组和链表.md rename to 极客时间专栏/数据结构与算法之美/加餐:春节7天练/春节7天练 | Day 1:数组和链表.md diff --git a/极客时间专栏/geek/数据结构与算法之美/加餐:春节7天练/春节7天练 | Day 2:栈、队列和递归.md b/极客时间专栏/数据结构与算法之美/加餐:春节7天练/春节7天练 | Day 2:栈、队列和递归.md similarity index 100% rename from 极客时间专栏/geek/数据结构与算法之美/加餐:春节7天练/春节7天练 | Day 2:栈、队列和递归.md rename to 极客时间专栏/数据结构与算法之美/加餐:春节7天练/春节7天练 | Day 2:栈、队列和递归.md diff --git a/极客时间专栏/geek/数据结构与算法之美/加餐:春节7天练/春节7天练 | Day 3:排序和二分查找.md b/极客时间专栏/数据结构与算法之美/加餐:春节7天练/春节7天练 | Day 3:排序和二分查找.md similarity index 100% rename from 极客时间专栏/geek/数据结构与算法之美/加餐:春节7天练/春节7天练 | Day 3:排序和二分查找.md rename to 极客时间专栏/数据结构与算法之美/加餐:春节7天练/春节7天练 | Day 3:排序和二分查找.md diff --git a/极客时间专栏/geek/数据结构与算法之美/加餐:春节7天练/春节7天练 | Day 4:散列表和字符串.md b/极客时间专栏/数据结构与算法之美/加餐:春节7天练/春节7天练 | Day 4:散列表和字符串.md similarity index 100% rename from 极客时间专栏/geek/数据结构与算法之美/加餐:春节7天练/春节7天练 | Day 4:散列表和字符串.md rename to 极客时间专栏/数据结构与算法之美/加餐:春节7天练/春节7天练 | Day 4:散列表和字符串.md diff --git a/极客时间专栏/geek/数据结构与算法之美/加餐:春节7天练/春节7天练 | Day 5:二叉树和堆.md b/极客时间专栏/数据结构与算法之美/加餐:春节7天练/春节7天练 | Day 5:二叉树和堆.md similarity index 100% rename from 极客时间专栏/geek/数据结构与算法之美/加餐:春节7天练/春节7天练 | Day 5:二叉树和堆.md rename to 极客时间专栏/数据结构与算法之美/加餐:春节7天练/春节7天练 | Day 5:二叉树和堆.md diff --git a/极客时间专栏/geek/数据结构与算法之美/加餐:春节7天练/春节7天练 | Day 6:图.md b/极客时间专栏/数据结构与算法之美/加餐:春节7天练/春节7天练 | Day 6:图.md similarity index 100% rename from 极客时间专栏/geek/数据结构与算法之美/加餐:春节7天练/春节7天练 | Day 6:图.md rename to 极客时间专栏/数据结构与算法之美/加餐:春节7天练/春节7天练 | Day 6:图.md diff --git a/极客时间专栏/geek/数据结构与算法之美/加餐:春节7天练/春节7天练 | Day 7:贪心、分治、回溯和动态规划.md b/极客时间专栏/数据结构与算法之美/加餐:春节7天练/春节7天练 | Day 7:贪心、分治、回溯和动态规划.md similarity index 100% rename from 极客时间专栏/geek/数据结构与算法之美/加餐:春节7天练/春节7天练 | Day 7:贪心、分治、回溯和动态规划.md rename to 极客时间专栏/数据结构与算法之美/加餐:春节7天练/春节7天练 | Day 7:贪心、分治、回溯和动态规划.md diff --git a/极客时间专栏/geek/数据结构与算法之美/加餐:用户学习故事/用户故事 | Jerry银银:这一年我的脑海里只有算法.md b/极客时间专栏/数据结构与算法之美/加餐:用户学习故事/用户故事 | Jerry银银:这一年我的脑海里只有算法.md similarity index 100% rename from 极客时间专栏/geek/数据结构与算法之美/加餐:用户学习故事/用户故事 | Jerry银银:这一年我的脑海里只有算法.md rename to 极客时间专栏/数据结构与算法之美/加餐:用户学习故事/用户故事 | Jerry银银:这一年我的脑海里只有算法.md diff --git a/极客时间专栏/geek/数据结构与算法之美/加餐:用户学习故事/用户故事 | zixuan:站在思维的高处,才有足够的视野和能力欣赏“美”.md b/极客时间专栏/数据结构与算法之美/加餐:用户学习故事/用户故事 | zixuan:站在思维的高处,才有足够的视野和能力欣赏“美”.md similarity index 100% rename from 极客时间专栏/geek/数据结构与算法之美/加餐:用户学习故事/用户故事 | zixuan:站在思维的高处,才有足够的视野和能力欣赏“美”.md rename to 极客时间专栏/数据结构与算法之美/加餐:用户学习故事/用户故事 | zixuan:站在思维的高处,才有足够的视野和能力欣赏“美”.md diff --git a/极客时间专栏/geek/数据结构与算法之美/基础篇/05 | 数组:为什么很多编程语言中数组都从0开始编号?.md b/极客时间专栏/数据结构与算法之美/基础篇/05 | 数组:为什么很多编程语言中数组都从0开始编号?.md similarity index 100% rename from 极客时间专栏/geek/数据结构与算法之美/基础篇/05 | 数组:为什么很多编程语言中数组都从0开始编号?.md rename to 极客时间专栏/数据结构与算法之美/基础篇/05 | 数组:为什么很多编程语言中数组都从0开始编号?.md diff --git a/极客时间专栏/geek/数据结构与算法之美/基础篇/06 | 链表(上):如何实现LRU缓存淘汰算法?.md b/极客时间专栏/数据结构与算法之美/基础篇/06 | 链表(上):如何实现LRU缓存淘汰算法?.md similarity index 100% rename from 极客时间专栏/geek/数据结构与算法之美/基础篇/06 | 链表(上):如何实现LRU缓存淘汰算法?.md rename to 极客时间专栏/数据结构与算法之美/基础篇/06 | 链表(上):如何实现LRU缓存淘汰算法?.md diff --git a/极客时间专栏/geek/数据结构与算法之美/基础篇/07 | 链表(下):如何轻松写出正确的链表代码?.md b/极客时间专栏/数据结构与算法之美/基础篇/07 | 链表(下):如何轻松写出正确的链表代码?.md similarity index 100% rename from 极客时间专栏/geek/数据结构与算法之美/基础篇/07 | 链表(下):如何轻松写出正确的链表代码?.md rename to 极客时间专栏/数据结构与算法之美/基础篇/07 | 链表(下):如何轻松写出正确的链表代码?.md diff --git a/极客时间专栏/geek/数据结构与算法之美/基础篇/08 | 栈:如何实现浏览器的前进和后退功能?.md b/极客时间专栏/数据结构与算法之美/基础篇/08 | 栈:如何实现浏览器的前进和后退功能?.md similarity index 100% rename from 极客时间专栏/geek/数据结构与算法之美/基础篇/08 | 栈:如何实现浏览器的前进和后退功能?.md rename to 极客时间专栏/数据结构与算法之美/基础篇/08 | 栈:如何实现浏览器的前进和后退功能?.md diff --git a/极客时间专栏/geek/数据结构与算法之美/基础篇/09 | 队列:队列在线程池等有限资源池中的应用.md b/极客时间专栏/数据结构与算法之美/基础篇/09 | 队列:队列在线程池等有限资源池中的应用.md similarity index 100% rename from 极客时间专栏/geek/数据结构与算法之美/基础篇/09 | 队列:队列在线程池等有限资源池中的应用.md rename to 极客时间专栏/数据结构与算法之美/基础篇/09 | 队列:队列在线程池等有限资源池中的应用.md diff --git a/极客时间专栏/geek/数据结构与算法之美/基础篇/10 | 递归:如何用三行代码找到“最终推荐人”?.md b/极客时间专栏/数据结构与算法之美/基础篇/10 | 递归:如何用三行代码找到“最终推荐人”?.md similarity index 100% rename from 极客时间专栏/geek/数据结构与算法之美/基础篇/10 | 递归:如何用三行代码找到“最终推荐人”?.md rename to 极客时间专栏/数据结构与算法之美/基础篇/10 | 递归:如何用三行代码找到“最终推荐人”?.md diff --git a/极客时间专栏/geek/数据结构与算法之美/基础篇/11 | 排序(上):为什么插入排序比冒泡排序更受欢迎?.md b/极客时间专栏/数据结构与算法之美/基础篇/11 | 排序(上):为什么插入排序比冒泡排序更受欢迎?.md similarity index 100% rename from 极客时间专栏/geek/数据结构与算法之美/基础篇/11 | 排序(上):为什么插入排序比冒泡排序更受欢迎?.md rename to 极客时间专栏/数据结构与算法之美/基础篇/11 | 排序(上):为什么插入排序比冒泡排序更受欢迎?.md diff --git a/极客时间专栏/geek/数据结构与算法之美/基础篇/12 | 排序(下):如何用快排思想在O(n)内查找第K大元素?.md b/极客时间专栏/数据结构与算法之美/基础篇/12 | 排序(下):如何用快排思想在O(n)内查找第K大元素?.md similarity index 100% rename from 极客时间专栏/geek/数据结构与算法之美/基础篇/12 | 排序(下):如何用快排思想在O(n)内查找第K大元素?.md rename to 极客时间专栏/数据结构与算法之美/基础篇/12 | 排序(下):如何用快排思想在O(n)内查找第K大元素?.md diff --git a/极客时间专栏/geek/数据结构与算法之美/基础篇/13 | 线性排序:如何根据年龄给100万用户数据排序?.md b/极客时间专栏/数据结构与算法之美/基础篇/13 | 线性排序:如何根据年龄给100万用户数据排序?.md similarity index 100% rename from 极客时间专栏/geek/数据结构与算法之美/基础篇/13 | 线性排序:如何根据年龄给100万用户数据排序?.md rename to 极客时间专栏/数据结构与算法之美/基础篇/13 | 线性排序:如何根据年龄给100万用户数据排序?.md diff --git a/极客时间专栏/geek/数据结构与算法之美/基础篇/14 | 排序优化:如何实现一个通用的、高性能的排序函数?.md b/极客时间专栏/数据结构与算法之美/基础篇/14 | 排序优化:如何实现一个通用的、高性能的排序函数?.md similarity index 100% rename from 极客时间专栏/geek/数据结构与算法之美/基础篇/14 | 排序优化:如何实现一个通用的、高性能的排序函数?.md rename to 极客时间专栏/数据结构与算法之美/基础篇/14 | 排序优化:如何实现一个通用的、高性能的排序函数?.md diff --git a/极客时间专栏/geek/数据结构与算法之美/基础篇/15 | 二分查找(上):如何用最省内存的方式实现快速查找功能?.md b/极客时间专栏/数据结构与算法之美/基础篇/15 | 二分查找(上):如何用最省内存的方式实现快速查找功能?.md similarity index 100% rename from 极客时间专栏/geek/数据结构与算法之美/基础篇/15 | 二分查找(上):如何用最省内存的方式实现快速查找功能?.md rename to 极客时间专栏/数据结构与算法之美/基础篇/15 | 二分查找(上):如何用最省内存的方式实现快速查找功能?.md diff --git a/极客时间专栏/geek/数据结构与算法之美/基础篇/16 | 二分查找(下):如何快速定位IP对应的省份地址?.md b/极客时间专栏/数据结构与算法之美/基础篇/16 | 二分查找(下):如何快速定位IP对应的省份地址?.md similarity index 100% rename from 极客时间专栏/geek/数据结构与算法之美/基础篇/16 | 二分查找(下):如何快速定位IP对应的省份地址?.md rename to 极客时间专栏/数据结构与算法之美/基础篇/16 | 二分查找(下):如何快速定位IP对应的省份地址?.md diff --git a/极客时间专栏/geek/数据结构与算法之美/基础篇/17 | 跳表:为什么Redis一定要用跳表来实现有序集合?.md b/极客时间专栏/数据结构与算法之美/基础篇/17 | 跳表:为什么Redis一定要用跳表来实现有序集合?.md similarity index 100% rename from 极客时间专栏/geek/数据结构与算法之美/基础篇/17 | 跳表:为什么Redis一定要用跳表来实现有序集合?.md rename to 极客时间专栏/数据结构与算法之美/基础篇/17 | 跳表:为什么Redis一定要用跳表来实现有序集合?.md diff --git a/极客时间专栏/geek/数据结构与算法之美/基础篇/18 | 散列表(上):Word文档中的单词拼写检查功能是如何实现的?.md b/极客时间专栏/数据结构与算法之美/基础篇/18 | 散列表(上):Word文档中的单词拼写检查功能是如何实现的?.md similarity index 100% rename from 极客时间专栏/geek/数据结构与算法之美/基础篇/18 | 散列表(上):Word文档中的单词拼写检查功能是如何实现的?.md rename to 极客时间专栏/数据结构与算法之美/基础篇/18 | 散列表(上):Word文档中的单词拼写检查功能是如何实现的?.md diff --git a/极客时间专栏/geek/数据结构与算法之美/基础篇/19 | 散列表(中):如何打造一个工业级水平的散列表?.md b/极客时间专栏/数据结构与算法之美/基础篇/19 | 散列表(中):如何打造一个工业级水平的散列表?.md similarity index 100% rename from 极客时间专栏/geek/数据结构与算法之美/基础篇/19 | 散列表(中):如何打造一个工业级水平的散列表?.md rename to 极客时间专栏/数据结构与算法之美/基础篇/19 | 散列表(中):如何打造一个工业级水平的散列表?.md diff --git a/极客时间专栏/geek/数据结构与算法之美/基础篇/20 | 散列表(下):为什么散列表和链表经常会一起使用?.md b/极客时间专栏/数据结构与算法之美/基础篇/20 | 散列表(下):为什么散列表和链表经常会一起使用?.md similarity index 100% rename from 极客时间专栏/geek/数据结构与算法之美/基础篇/20 | 散列表(下):为什么散列表和链表经常会一起使用?.md rename to 极客时间专栏/数据结构与算法之美/基础篇/20 | 散列表(下):为什么散列表和链表经常会一起使用?.md diff --git a/极客时间专栏/geek/数据结构与算法之美/基础篇/21 | 哈希算法(上):如何防止数据库中的用户信息被脱库?.md b/极客时间专栏/数据结构与算法之美/基础篇/21 | 哈希算法(上):如何防止数据库中的用户信息被脱库?.md similarity index 100% rename from 极客时间专栏/geek/数据结构与算法之美/基础篇/21 | 哈希算法(上):如何防止数据库中的用户信息被脱库?.md rename to 极客时间专栏/数据结构与算法之美/基础篇/21 | 哈希算法(上):如何防止数据库中的用户信息被脱库?.md diff --git a/极客时间专栏/geek/数据结构与算法之美/基础篇/22 | 哈希算法(下):哈希算法在分布式系统中有哪些应用?.md b/极客时间专栏/数据结构与算法之美/基础篇/22 | 哈希算法(下):哈希算法在分布式系统中有哪些应用?.md similarity index 100% rename from 极客时间专栏/geek/数据结构与算法之美/基础篇/22 | 哈希算法(下):哈希算法在分布式系统中有哪些应用?.md rename to 极客时间专栏/数据结构与算法之美/基础篇/22 | 哈希算法(下):哈希算法在分布式系统中有哪些应用?.md diff --git a/极客时间专栏/geek/数据结构与算法之美/基础篇/23 | 二叉树基础(上):什么样的二叉树适合用数组来存储?.md b/极客时间专栏/数据结构与算法之美/基础篇/23 | 二叉树基础(上):什么样的二叉树适合用数组来存储?.md similarity index 100% rename from 极客时间专栏/geek/数据结构与算法之美/基础篇/23 | 二叉树基础(上):什么样的二叉树适合用数组来存储?.md rename to 极客时间专栏/数据结构与算法之美/基础篇/23 | 二叉树基础(上):什么样的二叉树适合用数组来存储?.md diff --git a/极客时间专栏/geek/数据结构与算法之美/基础篇/24 | 二叉树基础(下):有了如此高效的散列表,为什么还需要二叉树?.md b/极客时间专栏/数据结构与算法之美/基础篇/24 | 二叉树基础(下):有了如此高效的散列表,为什么还需要二叉树?.md similarity index 100% rename from 极客时间专栏/geek/数据结构与算法之美/基础篇/24 | 二叉树基础(下):有了如此高效的散列表,为什么还需要二叉树?.md rename to 极客时间专栏/数据结构与算法之美/基础篇/24 | 二叉树基础(下):有了如此高效的散列表,为什么还需要二叉树?.md diff --git a/极客时间专栏/geek/数据结构与算法之美/基础篇/25 | 红黑树(上):为什么工程中都用红黑树这种二叉树?.md b/极客时间专栏/数据结构与算法之美/基础篇/25 | 红黑树(上):为什么工程中都用红黑树这种二叉树?.md similarity index 100% rename from 极客时间专栏/geek/数据结构与算法之美/基础篇/25 | 红黑树(上):为什么工程中都用红黑树这种二叉树?.md rename to 极客时间专栏/数据结构与算法之美/基础篇/25 | 红黑树(上):为什么工程中都用红黑树这种二叉树?.md diff --git a/极客时间专栏/geek/数据结构与算法之美/基础篇/26 | 红黑树(下):掌握这些技巧,你也可以实现一个红黑树.md b/极客时间专栏/数据结构与算法之美/基础篇/26 | 红黑树(下):掌握这些技巧,你也可以实现一个红黑树.md similarity index 100% rename from 极客时间专栏/geek/数据结构与算法之美/基础篇/26 | 红黑树(下):掌握这些技巧,你也可以实现一个红黑树.md rename to 极客时间专栏/数据结构与算法之美/基础篇/26 | 红黑树(下):掌握这些技巧,你也可以实现一个红黑树.md diff --git a/极客时间专栏/geek/数据结构与算法之美/基础篇/27 | 递归树:如何借助树来求解递归算法的时间复杂度?.md b/极客时间专栏/数据结构与算法之美/基础篇/27 | 递归树:如何借助树来求解递归算法的时间复杂度?.md similarity index 100% rename from 极客时间专栏/geek/数据结构与算法之美/基础篇/27 | 递归树:如何借助树来求解递归算法的时间复杂度?.md rename to 极客时间专栏/数据结构与算法之美/基础篇/27 | 递归树:如何借助树来求解递归算法的时间复杂度?.md diff --git a/极客时间专栏/geek/数据结构与算法之美/基础篇/28 | 堆和堆排序:为什么说堆排序没有快速排序快?.md b/极客时间专栏/数据结构与算法之美/基础篇/28 | 堆和堆排序:为什么说堆排序没有快速排序快?.md similarity index 100% rename from 极客时间专栏/geek/数据结构与算法之美/基础篇/28 | 堆和堆排序:为什么说堆排序没有快速排序快?.md rename to 极客时间专栏/数据结构与算法之美/基础篇/28 | 堆和堆排序:为什么说堆排序没有快速排序快?.md diff --git a/极客时间专栏/geek/数据结构与算法之美/基础篇/29 | 堆的应用:如何快速获取到Top 10最热门的搜索关键词?.md b/极客时间专栏/数据结构与算法之美/基础篇/29 | 堆的应用:如何快速获取到Top 10最热门的搜索关键词?.md similarity index 100% rename from 极客时间专栏/geek/数据结构与算法之美/基础篇/29 | 堆的应用:如何快速获取到Top 10最热门的搜索关键词?.md rename to 极客时间专栏/数据结构与算法之美/基础篇/29 | 堆的应用:如何快速获取到Top 10最热门的搜索关键词?.md diff --git a/极客时间专栏/geek/数据结构与算法之美/基础篇/30 | 图的表示:如何存储微博、微信等社交网络中的好友关系?.md b/极客时间专栏/数据结构与算法之美/基础篇/30 | 图的表示:如何存储微博、微信等社交网络中的好友关系?.md similarity index 100% rename from 极客时间专栏/geek/数据结构与算法之美/基础篇/30 | 图的表示:如何存储微博、微信等社交网络中的好友关系?.md rename to 极客时间专栏/数据结构与算法之美/基础篇/30 | 图的表示:如何存储微博、微信等社交网络中的好友关系?.md diff --git a/极客时间专栏/geek/数据结构与算法之美/基础篇/31 | 深度和广度优先搜索:如何找出社交网络中的三度好友关系?.md b/极客时间专栏/数据结构与算法之美/基础篇/31 | 深度和广度优先搜索:如何找出社交网络中的三度好友关系?.md similarity index 100% rename from 极客时间专栏/geek/数据结构与算法之美/基础篇/31 | 深度和广度优先搜索:如何找出社交网络中的三度好友关系?.md rename to 极客时间专栏/数据结构与算法之美/基础篇/31 | 深度和广度优先搜索:如何找出社交网络中的三度好友关系?.md diff --git a/极客时间专栏/geek/数据结构与算法之美/基础篇/32 | 字符串匹配基础(上):如何借助哈希算法实现高效字符串匹配?.md b/极客时间专栏/数据结构与算法之美/基础篇/32 | 字符串匹配基础(上):如何借助哈希算法实现高效字符串匹配?.md similarity index 100% rename from 极客时间专栏/geek/数据结构与算法之美/基础篇/32 | 字符串匹配基础(上):如何借助哈希算法实现高效字符串匹配?.md rename to 极客时间专栏/数据结构与算法之美/基础篇/32 | 字符串匹配基础(上):如何借助哈希算法实现高效字符串匹配?.md diff --git a/极客时间专栏/geek/数据结构与算法之美/基础篇/33 | 字符串匹配基础(中):如何实现文本编辑器中的查找功能?.md b/极客时间专栏/数据结构与算法之美/基础篇/33 | 字符串匹配基础(中):如何实现文本编辑器中的查找功能?.md similarity index 100% rename from 极客时间专栏/geek/数据结构与算法之美/基础篇/33 | 字符串匹配基础(中):如何实现文本编辑器中的查找功能?.md rename to 极客时间专栏/数据结构与算法之美/基础篇/33 | 字符串匹配基础(中):如何实现文本编辑器中的查找功能?.md diff --git a/极客时间专栏/geek/数据结构与算法之美/基础篇/34 | 字符串匹配基础(下):如何借助BM算法轻松理解KMP算法?.md b/极客时间专栏/数据结构与算法之美/基础篇/34 | 字符串匹配基础(下):如何借助BM算法轻松理解KMP算法?.md similarity index 100% rename from 极客时间专栏/geek/数据结构与算法之美/基础篇/34 | 字符串匹配基础(下):如何借助BM算法轻松理解KMP算法?.md rename to 极客时间专栏/数据结构与算法之美/基础篇/34 | 字符串匹配基础(下):如何借助BM算法轻松理解KMP算法?.md diff --git a/极客时间专栏/geek/数据结构与算法之美/基础篇/35 | Trie树:如何实现搜索引擎的搜索关键词提示功能?.md b/极客时间专栏/数据结构与算法之美/基础篇/35 | Trie树:如何实现搜索引擎的搜索关键词提示功能?.md similarity index 100% rename from 极客时间专栏/geek/数据结构与算法之美/基础篇/35 | Trie树:如何实现搜索引擎的搜索关键词提示功能?.md rename to 极客时间专栏/数据结构与算法之美/基础篇/35 | Trie树:如何实现搜索引擎的搜索关键词提示功能?.md diff --git a/极客时间专栏/geek/数据结构与算法之美/基础篇/36 | AC自动机:如何用多模式串匹配实现敏感词过滤功能?.md b/极客时间专栏/数据结构与算法之美/基础篇/36 | AC自动机:如何用多模式串匹配实现敏感词过滤功能?.md similarity index 100% rename from 极客时间专栏/geek/数据结构与算法之美/基础篇/36 | AC自动机:如何用多模式串匹配实现敏感词过滤功能?.md rename to 极客时间专栏/数据结构与算法之美/基础篇/36 | AC自动机:如何用多模式串匹配实现敏感词过滤功能?.md diff --git a/极客时间专栏/geek/数据结构与算法之美/基础篇/37 | 贪心算法:如何用贪心算法实现Huffman压缩编码?.md b/极客时间专栏/数据结构与算法之美/基础篇/37 | 贪心算法:如何用贪心算法实现Huffman压缩编码?.md similarity index 100% rename from 极客时间专栏/geek/数据结构与算法之美/基础篇/37 | 贪心算法:如何用贪心算法实现Huffman压缩编码?.md rename to 极客时间专栏/数据结构与算法之美/基础篇/37 | 贪心算法:如何用贪心算法实现Huffman压缩编码?.md diff --git a/极客时间专栏/geek/数据结构与算法之美/基础篇/38 | 分治算法:谈一谈大规模计算框架MapReduce中的分治思想.md b/极客时间专栏/数据结构与算法之美/基础篇/38 | 分治算法:谈一谈大规模计算框架MapReduce中的分治思想.md similarity index 100% rename from 极客时间专栏/geek/数据结构与算法之美/基础篇/38 | 分治算法:谈一谈大规模计算框架MapReduce中的分治思想.md rename to 极客时间专栏/数据结构与算法之美/基础篇/38 | 分治算法:谈一谈大规模计算框架MapReduce中的分治思想.md diff --git a/极客时间专栏/geek/数据结构与算法之美/基础篇/39 | 回溯算法:从电影《蝴蝶效应》中学习回溯算法的核心思想.md b/极客时间专栏/数据结构与算法之美/基础篇/39 | 回溯算法:从电影《蝴蝶效应》中学习回溯算法的核心思想.md similarity index 100% rename from 极客时间专栏/geek/数据结构与算法之美/基础篇/39 | 回溯算法:从电影《蝴蝶效应》中学习回溯算法的核心思想.md rename to 极客时间专栏/数据结构与算法之美/基础篇/39 | 回溯算法:从电影《蝴蝶效应》中学习回溯算法的核心思想.md diff --git a/极客时间专栏/geek/数据结构与算法之美/基础篇/40 | 初识动态规划:如何巧妙解决“双十一”购物时的凑单问题?.md b/极客时间专栏/数据结构与算法之美/基础篇/40 | 初识动态规划:如何巧妙解决“双十一”购物时的凑单问题?.md similarity index 100% rename from 极客时间专栏/geek/数据结构与算法之美/基础篇/40 | 初识动态规划:如何巧妙解决“双十一”购物时的凑单问题?.md rename to 极客时间专栏/数据结构与算法之美/基础篇/40 | 初识动态规划:如何巧妙解决“双十一”购物时的凑单问题?.md diff --git a/极客时间专栏/geek/数据结构与算法之美/基础篇/41 | 动态规划理论:一篇文章带你彻底搞懂最优子结构、无后效性和重复子问题.md b/极客时间专栏/数据结构与算法之美/基础篇/41 | 动态规划理论:一篇文章带你彻底搞懂最优子结构、无后效性和重复子问题.md similarity index 100% rename from 极客时间专栏/geek/数据结构与算法之美/基础篇/41 | 动态规划理论:一篇文章带你彻底搞懂最优子结构、无后效性和重复子问题.md rename to 极客时间专栏/数据结构与算法之美/基础篇/41 | 动态规划理论:一篇文章带你彻底搞懂最优子结构、无后效性和重复子问题.md diff --git a/极客时间专栏/geek/数据结构与算法之美/基础篇/42 | 动态规划实战:如何实现搜索引擎中的拼写纠错功能?.md b/极客时间专栏/数据结构与算法之美/基础篇/42 | 动态规划实战:如何实现搜索引擎中的拼写纠错功能?.md similarity index 100% rename from 极客时间专栏/geek/数据结构与算法之美/基础篇/42 | 动态规划实战:如何实现搜索引擎中的拼写纠错功能?.md rename to 极客时间专栏/数据结构与算法之美/基础篇/42 | 动态规划实战:如何实现搜索引擎中的拼写纠错功能?.md diff --git a/极客时间专栏/geek/数据结构与算法之美/实战篇/52 | 算法实战(一):剖析Redis常用数据类型对应的数据结构.md b/极客时间专栏/数据结构与算法之美/实战篇/52 | 算法实战(一):剖析Redis常用数据类型对应的数据结构.md similarity index 100% rename from 极客时间专栏/geek/数据结构与算法之美/实战篇/52 | 算法实战(一):剖析Redis常用数据类型对应的数据结构.md rename to 极客时间专栏/数据结构与算法之美/实战篇/52 | 算法实战(一):剖析Redis常用数据类型对应的数据结构.md diff --git a/极客时间专栏/geek/数据结构与算法之美/实战篇/53 | 算法实战(二):剖析搜索引擎背后的经典数据结构和算法.md b/极客时间专栏/数据结构与算法之美/实战篇/53 | 算法实战(二):剖析搜索引擎背后的经典数据结构和算法.md similarity index 100% rename from 极客时间专栏/geek/数据结构与算法之美/实战篇/53 | 算法实战(二):剖析搜索引擎背后的经典数据结构和算法.md rename to 极客时间专栏/数据结构与算法之美/实战篇/53 | 算法实战(二):剖析搜索引擎背后的经典数据结构和算法.md diff --git a/极客时间专栏/geek/数据结构与算法之美/实战篇/54 | 算法实战(三):剖析高性能队列Disruptor背后的数据结构和算法.md b/极客时间专栏/数据结构与算法之美/实战篇/54 | 算法实战(三):剖析高性能队列Disruptor背后的数据结构和算法.md similarity index 100% rename from 极客时间专栏/geek/数据结构与算法之美/实战篇/54 | 算法实战(三):剖析高性能队列Disruptor背后的数据结构和算法.md rename to 极客时间专栏/数据结构与算法之美/实战篇/54 | 算法实战(三):剖析高性能队列Disruptor背后的数据结构和算法.md diff --git a/极客时间专栏/geek/数据结构与算法之美/实战篇/55 | 算法实战(四):剖析微服务接口鉴权限流背后的数据结构和算法.md b/极客时间专栏/数据结构与算法之美/实战篇/55 | 算法实战(四):剖析微服务接口鉴权限流背后的数据结构和算法.md similarity index 100% rename from 极客时间专栏/geek/数据结构与算法之美/实战篇/55 | 算法实战(四):剖析微服务接口鉴权限流背后的数据结构和算法.md rename to 极客时间专栏/数据结构与算法之美/实战篇/55 | 算法实战(四):剖析微服务接口鉴权限流背后的数据结构和算法.md diff --git a/极客时间专栏/geek/数据结构与算法之美/实战篇/56 | 算法实战(五):如何用学过的数据结构和算法实现一个短网址系统?.md b/极客时间专栏/数据结构与算法之美/实战篇/56 | 算法实战(五):如何用学过的数据结构和算法实现一个短网址系统?.md similarity index 100% rename from 极客时间专栏/geek/数据结构与算法之美/实战篇/56 | 算法实战(五):如何用学过的数据结构和算法实现一个短网址系统?.md rename to 极客时间专栏/数据结构与算法之美/实战篇/56 | 算法实战(五):如何用学过的数据结构和算法实现一个短网址系统?.md diff --git a/极客时间专栏/geek/数据结构与算法之美/开篇词/开篇词 | 从今天起,跨过“数据结构与算法”这道坎.md b/极客时间专栏/数据结构与算法之美/开篇词/开篇词 | 从今天起,跨过“数据结构与算法”这道坎.md similarity index 100% rename from 极客时间专栏/geek/数据结构与算法之美/开篇词/开篇词 | 从今天起,跨过“数据结构与算法”这道坎.md rename to 极客时间专栏/数据结构与算法之美/开篇词/开篇词 | 从今天起,跨过“数据结构与算法”这道坎.md diff --git a/极客时间专栏/geek/数据结构与算法之美/打卡召集令/打卡召集令 | 60 天攻克数据结构与算法.md b/极客时间专栏/数据结构与算法之美/打卡召集令/打卡召集令 | 60 天攻克数据结构与算法.md similarity index 100% rename from 极客时间专栏/geek/数据结构与算法之美/打卡召集令/打卡召集令 | 60 天攻克数据结构与算法.md rename to 极客时间专栏/数据结构与算法之美/打卡召集令/打卡召集令 | 60 天攻克数据结构与算法.md diff --git a/极客时间专栏/geek/数据结构与算法之美/打卡召集令/打卡召集令 | 第一阶段知识总结.md b/极客时间专栏/数据结构与算法之美/打卡召集令/打卡召集令 | 第一阶段知识总结.md similarity index 100% rename from 极客时间专栏/geek/数据结构与算法之美/打卡召集令/打卡召集令 | 第一阶段知识总结.md rename to 极客时间专栏/数据结构与算法之美/打卡召集令/打卡召集令 | 第一阶段知识总结.md diff --git a/极客时间专栏/geek/数据结构与算法之美/打卡召集令/打卡召集令 | 第三阶段知识总结.md b/极客时间专栏/数据结构与算法之美/打卡召集令/打卡召集令 | 第三阶段知识总结.md similarity index 100% rename from 极客时间专栏/geek/数据结构与算法之美/打卡召集令/打卡召集令 | 第三阶段知识总结.md rename to 极客时间专栏/数据结构与算法之美/打卡召集令/打卡召集令 | 第三阶段知识总结.md diff --git a/极客时间专栏/geek/数据结构与算法之美/打卡召集令/打卡召集令 | 第二阶段知识总结.md b/极客时间专栏/数据结构与算法之美/打卡召集令/打卡召集令 | 第二阶段知识总结.md similarity index 100% rename from 极客时间专栏/geek/数据结构与算法之美/打卡召集令/打卡召集令 | 第二阶段知识总结.md rename to 极客时间专栏/数据结构与算法之美/打卡召集令/打卡召集令 | 第二阶段知识总结.md diff --git a/极客时间专栏/geek/数据结构与算法之美/打卡召集令/打卡召集令 | 第四阶段知识总结.md b/极客时间专栏/数据结构与算法之美/打卡召集令/打卡召集令 | 第四阶段知识总结.md similarity index 100% rename from 极客时间专栏/geek/数据结构与算法之美/打卡召集令/打卡召集令 | 第四阶段知识总结.md rename to 极客时间专栏/数据结构与算法之美/打卡召集令/打卡召集令 | 第四阶段知识总结.md diff --git a/极客时间专栏/geek/数据结构与算法之美/结束语/第2季回归 | 这一次,我们一起拿下设计模式!.md b/极客时间专栏/数据结构与算法之美/结束语/第2季回归 | 这一次,我们一起拿下设计模式!.md similarity index 100% rename from 极客时间专栏/geek/数据结构与算法之美/结束语/第2季回归 | 这一次,我们一起拿下设计模式!.md rename to 极客时间专栏/数据结构与算法之美/结束语/第2季回归 | 这一次,我们一起拿下设计模式!.md diff --git a/极客时间专栏/geek/数据结构与算法之美/结束语/结束语 | 送君千里,终须一别.md b/极客时间专栏/数据结构与算法之美/结束语/结束语 | 送君千里,终须一别.md similarity index 100% rename from 极客时间专栏/geek/数据结构与算法之美/结束语/结束语 | 送君千里,终须一别.md rename to 极客时间专栏/数据结构与算法之美/结束语/结束语 | 送君千里,终须一别.md diff --git a/极客时间专栏/geek/数据结构与算法之美/结束语/结课测试|这些数据结构与算法,你真的掌握了吗?.md b/极客时间专栏/数据结构与算法之美/结束语/结课测试|这些数据结构与算法,你真的掌握了吗?.md similarity index 100% rename from 极客时间专栏/geek/数据结构与算法之美/结束语/结课测试|这些数据结构与算法,你真的掌握了吗?.md rename to 极客时间专栏/数据结构与算法之美/结束语/结课测试|这些数据结构与算法,你真的掌握了吗?.md diff --git a/极客时间专栏/geek/数据结构与算法之美/结束语/课程迭代|全新交付71讲音频.md b/极客时间专栏/数据结构与算法之美/结束语/课程迭代|全新交付71讲音频.md similarity index 100% rename from 极客时间专栏/geek/数据结构与算法之美/结束语/课程迭代|全新交付71讲音频.md rename to 极客时间专栏/数据结构与算法之美/结束语/课程迭代|全新交付71讲音频.md diff --git a/极客时间专栏/geek/数据结构与算法之美/高级篇/43 | 拓扑排序:如何确定代码源文件的编译依赖关系?.md b/极客时间专栏/数据结构与算法之美/高级篇/43 | 拓扑排序:如何确定代码源文件的编译依赖关系?.md similarity index 100% rename from 极客时间专栏/geek/数据结构与算法之美/高级篇/43 | 拓扑排序:如何确定代码源文件的编译依赖关系?.md rename to 极客时间专栏/数据结构与算法之美/高级篇/43 | 拓扑排序:如何确定代码源文件的编译依赖关系?.md diff --git a/极客时间专栏/geek/数据结构与算法之美/高级篇/44 | 最短路径:地图软件是如何计算出最优出行路径的?.md b/极客时间专栏/数据结构与算法之美/高级篇/44 | 最短路径:地图软件是如何计算出最优出行路径的?.md similarity index 100% rename from 极客时间专栏/geek/数据结构与算法之美/高级篇/44 | 最短路径:地图软件是如何计算出最优出行路径的?.md rename to 极客时间专栏/数据结构与算法之美/高级篇/44 | 最短路径:地图软件是如何计算出最优出行路径的?.md diff --git a/极客时间专栏/geek/数据结构与算法之美/高级篇/45 | 位图:如何实现网页爬虫中的URL去重功能?.md b/极客时间专栏/数据结构与算法之美/高级篇/45 | 位图:如何实现网页爬虫中的URL去重功能?.md similarity index 100% rename from 极客时间专栏/geek/数据结构与算法之美/高级篇/45 | 位图:如何实现网页爬虫中的URL去重功能?.md rename to 极客时间专栏/数据结构与算法之美/高级篇/45 | 位图:如何实现网页爬虫中的URL去重功能?.md diff --git a/极客时间专栏/geek/数据结构与算法之美/高级篇/46 | 概率统计:如何利用朴素贝叶斯算法过滤垃圾短信?.md b/极客时间专栏/数据结构与算法之美/高级篇/46 | 概率统计:如何利用朴素贝叶斯算法过滤垃圾短信?.md similarity index 100% rename from 极客时间专栏/geek/数据结构与算法之美/高级篇/46 | 概率统计:如何利用朴素贝叶斯算法过滤垃圾短信?.md rename to 极客时间专栏/数据结构与算法之美/高级篇/46 | 概率统计:如何利用朴素贝叶斯算法过滤垃圾短信?.md diff --git a/极客时间专栏/geek/数据结构与算法之美/高级篇/47 | 向量空间:如何实现一个简单的音乐推荐系统?.md b/极客时间专栏/数据结构与算法之美/高级篇/47 | 向量空间:如何实现一个简单的音乐推荐系统?.md similarity index 100% rename from 极客时间专栏/geek/数据结构与算法之美/高级篇/47 | 向量空间:如何实现一个简单的音乐推荐系统?.md rename to 极客时间专栏/数据结构与算法之美/高级篇/47 | 向量空间:如何实现一个简单的音乐推荐系统?.md diff --git a/极客时间专栏/geek/数据结构与算法之美/高级篇/48 | B+树:MySQL数据库索引是如何实现的?.md b/极客时间专栏/数据结构与算法之美/高级篇/48 | B+树:MySQL数据库索引是如何实现的?.md similarity index 100% rename from 极客时间专栏/geek/数据结构与算法之美/高级篇/48 | B+树:MySQL数据库索引是如何实现的?.md rename to 极客时间专栏/数据结构与算法之美/高级篇/48 | B+树:MySQL数据库索引是如何实现的?.md diff --git a/极客时间专栏/geek/数据结构与算法之美/高级篇/49 | 搜索:如何用A*搜索算法实现游戏中的寻路功能?.md b/极客时间专栏/数据结构与算法之美/高级篇/49 | 搜索:如何用A*搜索算法实现游戏中的寻路功能?.md similarity index 100% rename from 极客时间专栏/geek/数据结构与算法之美/高级篇/49 | 搜索:如何用A*搜索算法实现游戏中的寻路功能?.md rename to 极客时间专栏/数据结构与算法之美/高级篇/49 | 搜索:如何用A*搜索算法实现游戏中的寻路功能?.md diff --git a/极客时间专栏/geek/数据结构与算法之美/高级篇/50 | 索引:如何在海量数据中快速查找某个数据?.md b/极客时间专栏/数据结构与算法之美/高级篇/50 | 索引:如何在海量数据中快速查找某个数据?.md similarity index 100% rename from 极客时间专栏/geek/数据结构与算法之美/高级篇/50 | 索引:如何在海量数据中快速查找某个数据?.md rename to 极客时间专栏/数据结构与算法之美/高级篇/50 | 索引:如何在海量数据中快速查找某个数据?.md diff --git a/极客时间专栏/geek/数据结构与算法之美/高级篇/51 | 并行算法:如何利用并行处理提高算法的执行效率?.md b/极客时间专栏/数据结构与算法之美/高级篇/51 | 并行算法:如何利用并行处理提高算法的执行效率?.md similarity index 100% rename from 极客时间专栏/geek/数据结构与算法之美/高级篇/51 | 并行算法:如何利用并行处理提高算法的执行效率?.md rename to 极客时间专栏/数据结构与算法之美/高级篇/51 | 并行算法:如何利用并行处理提高算法的执行效率?.md diff --git a/极客时间专栏/geek/朱赟的技术管理课/01 | 职场分身术:从给答案到做引导.md b/极客时间专栏/朱赟的技术管理课/01 | 职场分身术:从给答案到做引导.md similarity index 100% rename from 极客时间专栏/geek/朱赟的技术管理课/01 | 职场分身术:从给答案到做引导.md rename to 极客时间专栏/朱赟的技术管理课/01 | 职场分身术:从给答案到做引导.md diff --git a/极客时间专栏/geek/朱赟的技术管理课/02 | Bug引发事故,该不该追究责任?.md b/极客时间专栏/朱赟的技术管理课/02 | Bug引发事故,该不该追究责任?.md similarity index 100% rename from 极客时间专栏/geek/朱赟的技术管理课/02 | Bug引发事故,该不该追究责任?.md rename to 极客时间专栏/朱赟的技术管理课/02 | Bug引发事故,该不该追究责任?.md diff --git a/极客时间专栏/geek/朱赟的技术管理课/03 | 每个工程师都应该了解的:A|B测试.md b/极客时间专栏/朱赟的技术管理课/03 | 每个工程师都应该了解的:A|B测试.md similarity index 100% rename from 极客时间专栏/geek/朱赟的技术管理课/03 | 每个工程师都应该了解的:A|B测试.md rename to 极客时间专栏/朱赟的技术管理课/03 | 每个工程师都应该了解的:A|B测试.md diff --git a/极客时间专栏/geek/朱赟的技术管理课/04 | 如何帮助团队成员成长.md b/极客时间专栏/朱赟的技术管理课/04 | 如何帮助团队成员成长.md similarity index 100% rename from 极客时间专栏/geek/朱赟的技术管理课/04 | 如何帮助团队成员成长.md rename to 极客时间专栏/朱赟的技术管理课/04 | 如何帮助团队成员成长.md diff --git a/极客时间专栏/geek/朱赟的技术管理课/05 | 当我们给别人提意见时,要注意些什么?.md b/极客时间专栏/朱赟的技术管理课/05 | 当我们给别人提意见时,要注意些什么?.md similarity index 100% rename from 极客时间专栏/geek/朱赟的技术管理课/05 | 当我们给别人提意见时,要注意些什么?.md rename to 极客时间专栏/朱赟的技术管理课/05 | 当我们给别人提意见时,要注意些什么?.md diff --git a/极客时间专栏/geek/朱赟的技术管理课/06 | 每个工程师都应该了解的:聊聊幂等.md b/极客时间专栏/朱赟的技术管理课/06 | 每个工程师都应该了解的:聊聊幂等.md similarity index 100% rename from 极客时间专栏/geek/朱赟的技术管理课/06 | 每个工程师都应该了解的:聊聊幂等.md rename to 极客时间专栏/朱赟的技术管理课/06 | 每个工程师都应该了解的:聊聊幂等.md diff --git a/极客时间专栏/geek/朱赟的技术管理课/07 | 当别人给我们提意见时,该如何应对?.md b/极客时间专栏/朱赟的技术管理课/07 | 当别人给我们提意见时,该如何应对?.md similarity index 100% rename from 极客时间专栏/geek/朱赟的技术管理课/07 | 当别人给我们提意见时,该如何应对?.md rename to 极客时间专栏/朱赟的技术管理课/07 | 当别人给我们提意见时,该如何应对?.md diff --git a/极客时间专栏/geek/朱赟的技术管理课/08 | 说说硅谷公司中的一对一沟通.md b/极客时间专栏/朱赟的技术管理课/08 | 说说硅谷公司中的一对一沟通.md similarity index 100% rename from 极客时间专栏/geek/朱赟的技术管理课/08 | 说说硅谷公司中的一对一沟通.md rename to 极客时间专栏/朱赟的技术管理课/08 | 说说硅谷公司中的一对一沟通.md diff --git a/极客时间专栏/geek/朱赟的技术管理课/09 | 每个工程师都应该了解的:大数据时代的算法.md b/极客时间专栏/朱赟的技术管理课/09 | 每个工程师都应该了解的:大数据时代的算法.md similarity index 100% rename from 极客时间专栏/geek/朱赟的技术管理课/09 | 每个工程师都应该了解的:大数据时代的算法.md rename to 极客时间专栏/朱赟的技术管理课/09 | 每个工程师都应该了解的:大数据时代的算法.md diff --git a/极客时间专栏/geek/朱赟的技术管理课/10 | 项目延期了,作为负责人该怎么办?.md b/极客时间专栏/朱赟的技术管理课/10 | 项目延期了,作为负责人该怎么办?.md similarity index 100% rename from 极客时间专栏/geek/朱赟的技术管理课/10 | 项目延期了,作为负责人该怎么办?.md rename to 极客时间专栏/朱赟的技术管理课/10 | 项目延期了,作为负责人该怎么办?.md diff --git a/极客时间专栏/geek/朱赟的技术管理课/11 | 管理和被管理:期望值差异.md b/极客时间专栏/朱赟的技术管理课/11 | 管理和被管理:期望值差异.md similarity index 100% rename from 极客时间专栏/geek/朱赟的技术管理课/11 | 管理和被管理:期望值差异.md rename to 极客时间专栏/朱赟的技术管理课/11 | 管理和被管理:期望值差异.md diff --git a/极客时间专栏/geek/朱赟的技术管理课/12 | 每个工程师都应该了解的:数据库知识.md b/极客时间专栏/朱赟的技术管理课/12 | 每个工程师都应该了解的:数据库知识.md similarity index 100% rename from 极客时间专栏/geek/朱赟的技术管理课/12 | 每个工程师都应该了解的:数据库知识.md rename to 极客时间专栏/朱赟的技术管理课/12 | 每个工程师都应该了解的:数据库知识.md diff --git a/极客时间专栏/geek/朱赟的技术管理课/13 | 管理者在进行工作分配时,会考虑哪些问题?.md b/极客时间专栏/朱赟的技术管理课/13 | 管理者在进行工作分配时,会考虑哪些问题?.md similarity index 100% rename from 极客时间专栏/geek/朱赟的技术管理课/13 | 管理者在进行工作分配时,会考虑哪些问题?.md rename to 极客时间专栏/朱赟的技术管理课/13 | 管理者在进行工作分配时,会考虑哪些问题?.md diff --git a/极客时间专栏/geek/朱赟的技术管理课/14 | 硅谷人到底忙不忙?.md b/极客时间专栏/朱赟的技术管理课/14 | 硅谷人到底忙不忙?.md similarity index 100% rename from 极客时间专栏/geek/朱赟的技术管理课/14 | 硅谷人到底忙不忙?.md rename to 极客时间专栏/朱赟的技术管理课/14 | 硅谷人到底忙不忙?.md diff --git a/极客时间专栏/geek/朱赟的技术管理课/15 | 每个工程师都应该了解的:系统拆分.md b/极客时间专栏/朱赟的技术管理课/15 | 每个工程师都应该了解的:系统拆分.md similarity index 100% rename from 极客时间专栏/geek/朱赟的技术管理课/15 | 每个工程师都应该了解的:系统拆分.md rename to 极客时间专栏/朱赟的技术管理课/15 | 每个工程师都应该了解的:系统拆分.md diff --git a/极客时间专栏/geek/朱赟的技术管理课/16 | 技术人如何建立个人影响力?.md b/极客时间专栏/朱赟的技术管理课/16 | 技术人如何建立个人影响力?.md similarity index 100% rename from 极客时间专栏/geek/朱赟的技术管理课/16 | 技术人如何建立个人影响力?.md rename to 极客时间专栏/朱赟的技术管理课/16 | 技术人如何建立个人影响力?.md diff --git a/极客时间专栏/geek/朱赟的技术管理课/17 | 管理者不用亲力亲为:关键是什么?.md b/极客时间专栏/朱赟的技术管理课/17 | 管理者不用亲力亲为:关键是什么?.md similarity index 100% rename from 极客时间专栏/geek/朱赟的技术管理课/17 | 管理者不用亲力亲为:关键是什么?.md rename to 极客时间专栏/朱赟的技术管理课/17 | 管理者不用亲力亲为:关键是什么?.md diff --git a/极客时间专栏/geek/朱赟的技术管理课/18 | 每个工程师都应该了解的:API 的设计和实现.md b/极客时间专栏/朱赟的技术管理课/18 | 每个工程师都应该了解的:API 的设计和实现.md similarity index 100% rename from 极客时间专栏/geek/朱赟的技术管理课/18 | 每个工程师都应该了解的:API 的设计和实现.md rename to 极客时间专栏/朱赟的技术管理课/18 | 每个工程师都应该了解的:API 的设计和实现.md diff --git a/极客时间专栏/geek/朱赟的技术管理课/19 | 硅谷面试:那些你应该知道的事儿.md b/极客时间专栏/朱赟的技术管理课/19 | 硅谷面试:那些你应该知道的事儿.md similarity index 100% rename from 极客时间专栏/geek/朱赟的技术管理课/19 | 硅谷面试:那些你应该知道的事儿.md rename to 极客时间专栏/朱赟的技术管理课/19 | 硅谷面试:那些你应该知道的事儿.md diff --git a/极客时间专栏/geek/朱赟的技术管理课/20 | 项目管理中的三个技巧.md b/极客时间专栏/朱赟的技术管理课/20 | 项目管理中的三个技巧.md similarity index 100% rename from 极客时间专栏/geek/朱赟的技术管理课/20 | 项目管理中的三个技巧.md rename to 极客时间专栏/朱赟的技术管理课/20 | 项目管理中的三个技巧.md diff --git a/极客时间专栏/geek/朱赟的技术管理课/21 | 每个工程师都应该了解的:中美在支付技术和大环境下的差异.md b/极客时间专栏/朱赟的技术管理课/21 | 每个工程师都应该了解的:中美在支付技术和大环境下的差异.md similarity index 100% rename from 极客时间专栏/geek/朱赟的技术管理课/21 | 每个工程师都应该了解的:中美在支付技术和大环境下的差异.md rename to 极客时间专栏/朱赟的技术管理课/21 | 每个工程师都应该了解的:中美在支付技术和大环境下的差异.md diff --git a/极客时间专栏/geek/朱赟的技术管理课/22 | 不要做微观的管理者.md b/极客时间专栏/朱赟的技术管理课/22 | 不要做微观的管理者.md similarity index 100% rename from 极客时间专栏/geek/朱赟的技术管理课/22 | 不要做微观的管理者.md rename to 极客时间专栏/朱赟的技术管理课/22 | 不要做微观的管理者.md diff --git a/极客时间专栏/geek/朱赟的技术管理课/23 | 如何处理工作中的人际关系?.md b/极客时间专栏/朱赟的技术管理课/23 | 如何处理工作中的人际关系?.md similarity index 100% rename from 极客时间专栏/geek/朱赟的技术管理课/23 | 如何处理工作中的人际关系?.md rename to 极客时间专栏/朱赟的技术管理课/23 | 如何处理工作中的人际关系?.md diff --git a/极客时间专栏/geek/朱赟的技术管理课/24 | 编程语言漫谈.md b/极客时间专栏/朱赟的技术管理课/24 | 编程语言漫谈.md similarity index 100% rename from 极客时间专栏/geek/朱赟的技术管理课/24 | 编程语言漫谈.md rename to 极客时间专栏/朱赟的技术管理课/24 | 编程语言漫谈.md diff --git a/极客时间专栏/geek/朱赟的技术管理课/25 | 兼容并包的领导方式.md b/极客时间专栏/朱赟的技术管理课/25 | 兼容并包的领导方式.md similarity index 100% rename from 极客时间专栏/geek/朱赟的技术管理课/25 | 兼容并包的领导方式.md rename to 极客时间专栏/朱赟的技术管理课/25 | 兼容并包的领导方式.md diff --git a/极客时间专栏/geek/朱赟的技术管理课/26 | 如何做自己的职场规划?.md b/极客时间专栏/朱赟的技术管理课/26 | 如何做自己的职场规划?.md similarity index 100% rename from 极客时间专栏/geek/朱赟的技术管理课/26 | 如何做自己的职场规划?.md rename to 极客时间专栏/朱赟的技术管理课/26 | 如何做自己的职场规划?.md diff --git a/极客时间专栏/geek/朱赟的技术管理课/27 | 小议Java语言.md b/极客时间专栏/朱赟的技术管理课/27 | 小议Java语言.md similarity index 100% rename from 极客时间专栏/geek/朱赟的技术管理课/27 | 小议Java语言.md rename to 极客时间专栏/朱赟的技术管理课/27 | 小议Java语言.md diff --git a/极客时间专栏/geek/朱赟的技术管理课/28 | 如何激发团队人员的责任心.md b/极客时间专栏/朱赟的技术管理课/28 | 如何激发团队人员的责任心.md similarity index 100% rename from 极客时间专栏/geek/朱赟的技术管理课/28 | 如何激发团队人员的责任心.md rename to 极客时间专栏/朱赟的技术管理课/28 | 如何激发团队人员的责任心.md diff --git a/极客时间专栏/geek/朱赟的技术管理课/29 | 说说硅谷互联网公司的开发流程.md b/极客时间专栏/朱赟的技术管理课/29 | 说说硅谷互联网公司的开发流程.md similarity index 100% rename from 极客时间专栏/geek/朱赟的技术管理课/29 | 说说硅谷互联网公司的开发流程.md rename to 极客时间专栏/朱赟的技术管理课/29 | 说说硅谷互联网公司的开发流程.md diff --git a/极客时间专栏/geek/朱赟的技术管理课/30 | 编程马拉松.md b/极客时间专栏/朱赟的技术管理课/30 | 编程马拉松.md similarity index 100% rename from 极客时间专栏/geek/朱赟的技术管理课/30 | 编程马拉松.md rename to 极客时间专栏/朱赟的技术管理课/30 | 编程马拉松.md diff --git a/极客时间专栏/geek/朱赟的技术管理课/31 | 工程师、产品经理、数据工程师是如何一起工作的?.md b/极客时间专栏/朱赟的技术管理课/31 | 工程师、产品经理、数据工程师是如何一起工作的?.md similarity index 100% rename from 极客时间专栏/geek/朱赟的技术管理课/31 | 工程师、产品经理、数据工程师是如何一起工作的?.md rename to 极客时间专栏/朱赟的技术管理课/31 | 工程师、产品经理、数据工程师是如何一起工作的?.md diff --git a/极客时间专栏/geek/朱赟的技术管理课/32 | 硅谷人如何做 Code Review.md b/极客时间专栏/朱赟的技术管理课/32 | 硅谷人如何做 Code Review.md similarity index 100% rename from 极客时间专栏/geek/朱赟的技术管理课/32 | 硅谷人如何做 Code Review.md rename to 极客时间专栏/朱赟的技术管理课/32 | 硅谷人如何做 Code Review.md diff --git a/极客时间专栏/geek/朱赟的技术管理课/33 | 技术人的犯错成本.md b/极客时间专栏/朱赟的技术管理课/33 | 技术人的犯错成本.md similarity index 100% rename from 极客时间专栏/geek/朱赟的技术管理课/33 | 技术人的犯错成本.md rename to 极客时间专栏/朱赟的技术管理课/33 | 技术人的犯错成本.md diff --git a/极客时间专栏/geek/朱赟的技术管理课/34 | 如何从错误中成长?.md b/极客时间专栏/朱赟的技术管理课/34 | 如何从错误中成长?.md similarity index 100% rename from 极客时间专栏/geek/朱赟的技术管理课/34 | 如何从错误中成长?.md rename to 极客时间专栏/朱赟的技术管理课/34 | 如何从错误中成长?.md diff --git a/极客时间专栏/geek/朱赟的技术管理课/35 | 理解并建立自己的工作弹性.md b/极客时间专栏/朱赟的技术管理课/35 | 理解并建立自己的工作弹性.md similarity index 100% rename from 极客时间专栏/geek/朱赟的技术管理课/35 | 理解并建立自己的工作弹性.md rename to 极客时间专栏/朱赟的技术管理课/35 | 理解并建立自己的工作弹性.md diff --git a/极客时间专栏/geek/朱赟的技术管理课/36 | 如何对更多的工作说“不”.md b/极客时间专栏/朱赟的技术管理课/36 | 如何对更多的工作说“不”.md similarity index 100% rename from 极客时间专栏/geek/朱赟的技术管理课/36 | 如何对更多的工作说“不”.md rename to 极客时间专栏/朱赟的技术管理课/36 | 如何对更多的工作说“不”.md diff --git a/极客时间专栏/geek/朱赟的技术管理课/尾声:成长不是顿悟,而是练习.md b/极客时间专栏/朱赟的技术管理课/尾声:成长不是顿悟,而是练习.md similarity index 100% rename from 极客时间专栏/geek/朱赟的技术管理课/尾声:成长不是顿悟,而是练习.md rename to 极客时间专栏/朱赟的技术管理课/尾声:成长不是顿悟,而是练习.md diff --git a/极客时间专栏/geek/朱赟的技术管理课/开篇词 | 从工程师到管理者,我的思考与实践.md b/极客时间专栏/朱赟的技术管理课/开篇词 | 从工程师到管理者,我的思考与实践.md similarity index 100% rename from 极客时间专栏/geek/朱赟的技术管理课/开篇词 | 从工程师到管理者,我的思考与实践.md rename to 极客时间专栏/朱赟的技术管理课/开篇词 | 从工程师到管理者,我的思考与实践.md diff --git a/极客时间专栏/geek/朱赟的技术管理课/新书 |《跃迁:从技术到管理的硅谷路径》.md b/极客时间专栏/朱赟的技术管理课/新书 |《跃迁:从技术到管理的硅谷路径》.md similarity index 100% rename from 极客时间专栏/geek/朱赟的技术管理课/新书 |《跃迁:从技术到管理的硅谷路径》.md rename to 极客时间专栏/朱赟的技术管理课/新书 |《跃迁:从技术到管理的硅谷路径》.md diff --git a/极客时间专栏/geek/机器学习40讲/加餐/如何成为机器学习工程师?.md b/极客时间专栏/机器学习40讲/加餐/如何成为机器学习工程师?.md similarity index 100% rename from 极客时间专栏/geek/机器学习40讲/加餐/如何成为机器学习工程师?.md rename to 极客时间专栏/机器学习40讲/加餐/如何成为机器学习工程师?.md diff --git a/极客时间专栏/geek/机器学习40讲/加餐/结课测试 | 这些机器学习知识你都掌握了吗?.md b/极客时间专栏/机器学习40讲/加餐/结课测试 | 这些机器学习知识你都掌握了吗?.md similarity index 100% rename from 极客时间专栏/geek/机器学习40讲/加餐/结课测试 | 这些机器学习知识你都掌握了吗?.md rename to 极客时间专栏/机器学习40讲/加餐/结课测试 | 这些机器学习知识你都掌握了吗?.md diff --git a/极客时间专栏/geek/机器学习40讲/开篇词/开篇词 | 打通修炼机器学习的任督二脉.md b/极客时间专栏/机器学习40讲/开篇词/开篇词 | 打通修炼机器学习的任督二脉.md similarity index 100% rename from 极客时间专栏/geek/机器学习40讲/开篇词/开篇词 | 打通修炼机器学习的任督二脉.md rename to 极客时间专栏/机器学习40讲/开篇词/开篇词 | 打通修炼机器学习的任督二脉.md diff --git a/极客时间专栏/geek/机器学习40讲/机器学习概观/01 | 频率视角下的机器学习.md b/极客时间专栏/机器学习40讲/机器学习概观/01 | 频率视角下的机器学习.md similarity index 100% rename from 极客时间专栏/geek/机器学习40讲/机器学习概观/01 | 频率视角下的机器学习.md rename to 极客时间专栏/机器学习40讲/机器学习概观/01 | 频率视角下的机器学习.md diff --git a/极客时间专栏/geek/机器学习40讲/机器学习概观/02 | 贝叶斯视角下的机器学习.md b/极客时间专栏/机器学习40讲/机器学习概观/02 | 贝叶斯视角下的机器学习.md similarity index 100% rename from 极客时间专栏/geek/机器学习40讲/机器学习概观/02 | 贝叶斯视角下的机器学习.md rename to 极客时间专栏/机器学习40讲/机器学习概观/02 | 贝叶斯视角下的机器学习.md diff --git a/极客时间专栏/geek/机器学习40讲/机器学习概观/03 | 学什么与怎么学.md b/极客时间专栏/机器学习40讲/机器学习概观/03 | 学什么与怎么学.md similarity index 100% rename from 极客时间专栏/geek/机器学习40讲/机器学习概观/03 | 学什么与怎么学.md rename to 极客时间专栏/机器学习40讲/机器学习概观/03 | 学什么与怎么学.md diff --git a/极客时间专栏/geek/机器学习40讲/机器学习概观/04 | 计算学习理论.md b/极客时间专栏/机器学习40讲/机器学习概观/04 | 计算学习理论.md similarity index 100% rename from 极客时间专栏/geek/机器学习40讲/机器学习概观/04 | 计算学习理论.md rename to 极客时间专栏/机器学习40讲/机器学习概观/04 | 计算学习理论.md diff --git a/极客时间专栏/geek/机器学习40讲/机器学习概观/05 | 模型的分类方式.md b/极客时间专栏/机器学习40讲/机器学习概观/05 | 模型的分类方式.md similarity index 100% rename from 极客时间专栏/geek/机器学习40讲/机器学习概观/05 | 模型的分类方式.md rename to 极客时间专栏/机器学习40讲/机器学习概观/05 | 模型的分类方式.md diff --git a/极客时间专栏/geek/机器学习40讲/机器学习概观/06 | 模型的设计准则.md b/极客时间专栏/机器学习40讲/机器学习概观/06 | 模型的设计准则.md similarity index 100% rename from 极客时间专栏/geek/机器学习40讲/机器学习概观/06 | 模型的设计准则.md rename to 极客时间专栏/机器学习40讲/机器学习概观/06 | 模型的设计准则.md diff --git a/极客时间专栏/geek/机器学习40讲/机器学习概观/07 | 模型的验证方法.md b/极客时间专栏/机器学习40讲/机器学习概观/07 | 模型的验证方法.md similarity index 100% rename from 极客时间专栏/geek/机器学习40讲/机器学习概观/07 | 模型的验证方法.md rename to 极客时间专栏/机器学习40讲/机器学习概观/07 | 模型的验证方法.md diff --git a/极客时间专栏/geek/机器学习40讲/机器学习概观/08 | 模型的评估指标.md b/极客时间专栏/机器学习40讲/机器学习概观/08 | 模型的评估指标.md similarity index 100% rename from 极客时间专栏/geek/机器学习40讲/机器学习概观/08 | 模型的评估指标.md rename to 极客时间专栏/机器学习40讲/机器学习概观/08 | 模型的评估指标.md diff --git a/极客时间专栏/geek/机器学习40讲/机器学习概观/09 | 实验设计.md b/极客时间专栏/机器学习40讲/机器学习概观/09 | 实验设计.md similarity index 100% rename from 极客时间专栏/geek/机器学习40讲/机器学习概观/09 | 实验设计.md rename to 极客时间专栏/机器学习40讲/机器学习概观/09 | 实验设计.md diff --git a/极客时间专栏/geek/机器学习40讲/机器学习概观/10 | 特征预处理.md b/极客时间专栏/机器学习40讲/机器学习概观/10 | 特征预处理.md similarity index 100% rename from 极客时间专栏/geek/机器学习40讲/机器学习概观/10 | 特征预处理.md rename to 极客时间专栏/机器学习40讲/机器学习概观/10 | 特征预处理.md diff --git a/极客时间专栏/geek/机器学习40讲/概率图模型/28 | 最简单的概率图:朴素贝叶斯.md b/极客时间专栏/机器学习40讲/概率图模型/28 | 最简单的概率图:朴素贝叶斯.md similarity index 100% rename from 极客时间专栏/geek/机器学习40讲/概率图模型/28 | 最简单的概率图:朴素贝叶斯.md rename to 极客时间专栏/机器学习40讲/概率图模型/28 | 最简单的概率图:朴素贝叶斯.md diff --git a/极客时间专栏/geek/机器学习40讲/概率图模型/29 | 有向图模型:贝叶斯网络.md b/极客时间专栏/机器学习40讲/概率图模型/29 | 有向图模型:贝叶斯网络.md similarity index 100% rename from 极客时间专栏/geek/机器学习40讲/概率图模型/29 | 有向图模型:贝叶斯网络.md rename to 极客时间专栏/机器学习40讲/概率图模型/29 | 有向图模型:贝叶斯网络.md diff --git a/极客时间专栏/geek/机器学习40讲/概率图模型/30 | 无向图模型:马尔可夫随机场.md b/极客时间专栏/机器学习40讲/概率图模型/30 | 无向图模型:马尔可夫随机场.md similarity index 100% rename from 极客时间专栏/geek/机器学习40讲/概率图模型/30 | 无向图模型:马尔可夫随机场.md rename to 极客时间专栏/机器学习40讲/概率图模型/30 | 无向图模型:马尔可夫随机场.md diff --git a/极客时间专栏/geek/机器学习40讲/概率图模型/31 | 建模连续分布:高斯网络.md b/极客时间专栏/机器学习40讲/概率图模型/31 | 建模连续分布:高斯网络.md similarity index 100% rename from 极客时间专栏/geek/机器学习40讲/概率图模型/31 | 建模连续分布:高斯网络.md rename to 极客时间专栏/机器学习40讲/概率图模型/31 | 建模连续分布:高斯网络.md diff --git a/极客时间专栏/geek/机器学习40讲/概率图模型/32 | 从有限到无限:高斯过程.md b/极客时间专栏/机器学习40讲/概率图模型/32 | 从有限到无限:高斯过程.md similarity index 100% rename from 极客时间专栏/geek/机器学习40讲/概率图模型/32 | 从有限到无限:高斯过程.md rename to 极客时间专栏/机器学习40讲/概率图模型/32 | 从有限到无限:高斯过程.md diff --git a/极客时间专栏/geek/机器学习40讲/概率图模型/33 | 序列化建模:隐马尔可夫模型.md b/极客时间专栏/机器学习40讲/概率图模型/33 | 序列化建模:隐马尔可夫模型.md similarity index 100% rename from 极客时间专栏/geek/机器学习40讲/概率图模型/33 | 序列化建模:隐马尔可夫模型.md rename to 极客时间专栏/机器学习40讲/概率图模型/33 | 序列化建模:隐马尔可夫模型.md diff --git a/极客时间专栏/geek/机器学习40讲/概率图模型/34 | 连续序列化模型:线性动态系统.md b/极客时间专栏/机器学习40讲/概率图模型/34 | 连续序列化模型:线性动态系统.md similarity index 100% rename from 极客时间专栏/geek/机器学习40讲/概率图模型/34 | 连续序列化模型:线性动态系统.md rename to 极客时间专栏/机器学习40讲/概率图模型/34 | 连续序列化模型:线性动态系统.md diff --git a/极客时间专栏/geek/机器学习40讲/概率图模型/35 | 精确推断:变量消除及其拓展.md b/极客时间专栏/机器学习40讲/概率图模型/35 | 精确推断:变量消除及其拓展.md similarity index 100% rename from 极客时间专栏/geek/机器学习40讲/概率图模型/35 | 精确推断:变量消除及其拓展.md rename to 极客时间专栏/机器学习40讲/概率图模型/35 | 精确推断:变量消除及其拓展.md diff --git a/极客时间专栏/geek/机器学习40讲/概率图模型/36 | 确定近似推断:变分贝叶斯.md b/极客时间专栏/机器学习40讲/概率图模型/36 | 确定近似推断:变分贝叶斯.md similarity index 100% rename from 极客时间专栏/geek/机器学习40讲/概率图模型/36 | 确定近似推断:变分贝叶斯.md rename to 极客时间专栏/机器学习40讲/概率图模型/36 | 确定近似推断:变分贝叶斯.md diff --git a/极客时间专栏/geek/机器学习40讲/概率图模型/37 | 随机近似推断:MCMC.md b/极客时间专栏/机器学习40讲/概率图模型/37 | 随机近似推断:MCMC.md similarity index 100% rename from 极客时间专栏/geek/机器学习40讲/概率图模型/37 | 随机近似推断:MCMC.md rename to 极客时间专栏/机器学习40讲/概率图模型/37 | 随机近似推断:MCMC.md diff --git a/极客时间专栏/geek/机器学习40讲/概率图模型/38 | 完备数据下的参数学习:有向图与无向图.md b/极客时间专栏/机器学习40讲/概率图模型/38 | 完备数据下的参数学习:有向图与无向图.md similarity index 100% rename from 极客时间专栏/geek/机器学习40讲/概率图模型/38 | 完备数据下的参数学习:有向图与无向图.md rename to 极客时间专栏/机器学习40讲/概率图模型/38 | 完备数据下的参数学习:有向图与无向图.md diff --git a/极客时间专栏/geek/机器学习40讲/概率图模型/39 | 隐变量下的参数学习:EM方法与混合模型.md b/极客时间专栏/机器学习40讲/概率图模型/39 | 隐变量下的参数学习:EM方法与混合模型.md similarity index 100% rename from 极客时间专栏/geek/机器学习40讲/概率图模型/39 | 隐变量下的参数学习:EM方法与混合模型.md rename to 极客时间专栏/机器学习40讲/概率图模型/39 | 隐变量下的参数学习:EM方法与混合模型.md diff --git a/极客时间专栏/geek/机器学习40讲/概率图模型/40 | 结构学习:基于约束与基于评分.md b/极客时间专栏/机器学习40讲/概率图模型/40 | 结构学习:基于约束与基于评分.md similarity index 100% rename from 极客时间专栏/geek/机器学习40讲/概率图模型/40 | 结构学习:基于约束与基于评分.md rename to 极客时间专栏/机器学习40讲/概率图模型/40 | 结构学习:基于约束与基于评分.md diff --git a/极客时间专栏/geek/机器学习40讲/概率图模型/总结课 | 贝叶斯学习的模型体系.md b/极客时间专栏/机器学习40讲/概率图模型/总结课 | 贝叶斯学习的模型体系.md similarity index 100% rename from 极客时间专栏/geek/机器学习40讲/概率图模型/总结课 | 贝叶斯学习的模型体系.md rename to 极客时间专栏/机器学习40讲/概率图模型/总结课 | 贝叶斯学习的模型体系.md diff --git a/极客时间专栏/geek/机器学习40讲/结束语/结课 | 终有一天,你将为今天的付出骄傲.md b/极客时间专栏/机器学习40讲/结束语/结课 | 终有一天,你将为今天的付出骄傲.md similarity index 100% rename from 极客时间专栏/geek/机器学习40讲/结束语/结课 | 终有一天,你将为今天的付出骄傲.md rename to 极客时间专栏/机器学习40讲/结束语/结课 | 终有一天,你将为今天的付出骄傲.md diff --git a/极客时间专栏/geek/机器学习40讲/统计机器学习模型/11 | 基础线性回归:一元与多元.md b/极客时间专栏/机器学习40讲/统计机器学习模型/11 | 基础线性回归:一元与多元.md similarity index 100% rename from 极客时间专栏/geek/机器学习40讲/统计机器学习模型/11 | 基础线性回归:一元与多元.md rename to 极客时间专栏/机器学习40讲/统计机器学习模型/11 | 基础线性回归:一元与多元.md diff --git a/极客时间专栏/geek/机器学习40讲/统计机器学习模型/12 | 正则化处理:收缩方法与边际化.md b/极客时间专栏/机器学习40讲/统计机器学习模型/12 | 正则化处理:收缩方法与边际化.md similarity index 100% rename from 极客时间专栏/geek/机器学习40讲/统计机器学习模型/12 | 正则化处理:收缩方法与边际化.md rename to 极客时间专栏/机器学习40讲/统计机器学习模型/12 | 正则化处理:收缩方法与边际化.md diff --git a/极客时间专栏/geek/机器学习40讲/统计机器学习模型/13 | 线性降维:主成分的使用.md b/极客时间专栏/机器学习40讲/统计机器学习模型/13 | 线性降维:主成分的使用.md similarity index 100% rename from 极客时间专栏/geek/机器学习40讲/统计机器学习模型/13 | 线性降维:主成分的使用.md rename to 极客时间专栏/机器学习40讲/统计机器学习模型/13 | 线性降维:主成分的使用.md diff --git a/极客时间专栏/geek/机器学习40讲/统计机器学习模型/14 | 非线性降维:流形学习.md b/极客时间专栏/机器学习40讲/统计机器学习模型/14 | 非线性降维:流形学习.md similarity index 100% rename from 极客时间专栏/geek/机器学习40讲/统计机器学习模型/14 | 非线性降维:流形学习.md rename to 极客时间专栏/机器学习40讲/统计机器学习模型/14 | 非线性降维:流形学习.md diff --git a/极客时间专栏/geek/机器学习40讲/统计机器学习模型/15 | 从回归到分类:联系函数与降维.md b/极客时间专栏/机器学习40讲/统计机器学习模型/15 | 从回归到分类:联系函数与降维.md similarity index 100% rename from 极客时间专栏/geek/机器学习40讲/统计机器学习模型/15 | 从回归到分类:联系函数与降维.md rename to 极客时间专栏/机器学习40讲/统计机器学习模型/15 | 从回归到分类:联系函数与降维.md diff --git a/极客时间专栏/geek/机器学习40讲/统计机器学习模型/16 | 建模非正态分布:广义线性模型.md b/极客时间专栏/机器学习40讲/统计机器学习模型/16 | 建模非正态分布:广义线性模型.md similarity index 100% rename from 极客时间专栏/geek/机器学习40讲/统计机器学习模型/16 | 建模非正态分布:广义线性模型.md rename to 极客时间专栏/机器学习40讲/统计机器学习模型/16 | 建模非正态分布:广义线性模型.md diff --git a/极客时间专栏/geek/机器学习40讲/统计机器学习模型/17 | 几何角度看分类:支持向量机.md b/极客时间专栏/机器学习40讲/统计机器学习模型/17 | 几何角度看分类:支持向量机.md similarity index 100% rename from 极客时间专栏/geek/机器学习40讲/统计机器学习模型/17 | 几何角度看分类:支持向量机.md rename to 极客时间专栏/机器学习40讲/统计机器学习模型/17 | 几何角度看分类:支持向量机.md diff --git a/极客时间专栏/geek/机器学习40讲/统计机器学习模型/18 | 从全局到局部:核技巧.md b/极客时间专栏/机器学习40讲/统计机器学习模型/18 | 从全局到局部:核技巧.md similarity index 100% rename from 极客时间专栏/geek/机器学习40讲/统计机器学习模型/18 | 从全局到局部:核技巧.md rename to 极客时间专栏/机器学习40讲/统计机器学习模型/18 | 从全局到局部:核技巧.md diff --git a/极客时间专栏/geek/机器学习40讲/统计机器学习模型/19 | 非参数化的局部模型:K近邻.md b/极客时间专栏/机器学习40讲/统计机器学习模型/19 | 非参数化的局部模型:K近邻.md similarity index 100% rename from 极客时间专栏/geek/机器学习40讲/统计机器学习模型/19 | 非参数化的局部模型:K近邻.md rename to 极客时间专栏/机器学习40讲/统计机器学习模型/19 | 非参数化的局部模型:K近邻.md diff --git a/极客时间专栏/geek/机器学习40讲/统计机器学习模型/20 | 基于距离的学习:聚类与度量学习.md b/极客时间专栏/机器学习40讲/统计机器学习模型/20 | 基于距离的学习:聚类与度量学习.md similarity index 100% rename from 极客时间专栏/geek/机器学习40讲/统计机器学习模型/20 | 基于距离的学习:聚类与度量学习.md rename to 极客时间专栏/机器学习40讲/统计机器学习模型/20 | 基于距离的学习:聚类与度量学习.md diff --git a/极客时间专栏/geek/机器学习40讲/统计机器学习模型/21 | 基函数扩展:属性的非线性化.md b/极客时间专栏/机器学习40讲/统计机器学习模型/21 | 基函数扩展:属性的非线性化.md similarity index 100% rename from 极客时间专栏/geek/机器学习40讲/统计机器学习模型/21 | 基函数扩展:属性的非线性化.md rename to 极客时间专栏/机器学习40讲/统计机器学习模型/21 | 基函数扩展:属性的非线性化.md diff --git a/极客时间专栏/geek/机器学习40讲/统计机器学习模型/22 | 自适应的基函数:神经网络.md b/极客时间专栏/机器学习40讲/统计机器学习模型/22 | 自适应的基函数:神经网络.md similarity index 100% rename from 极客时间专栏/geek/机器学习40讲/统计机器学习模型/22 | 自适应的基函数:神经网络.md rename to 极客时间专栏/机器学习40讲/统计机器学习模型/22 | 自适应的基函数:神经网络.md diff --git a/极客时间专栏/geek/机器学习40讲/统计机器学习模型/23 | 层次化的神经网络:深度学习.md b/极客时间专栏/机器学习40讲/统计机器学习模型/23 | 层次化的神经网络:深度学习.md similarity index 100% rename from 极客时间专栏/geek/机器学习40讲/统计机器学习模型/23 | 层次化的神经网络:深度学习.md rename to 极客时间专栏/机器学习40讲/统计机器学习模型/23 | 层次化的神经网络:深度学习.md diff --git a/极客时间专栏/geek/机器学习40讲/统计机器学习模型/24 | 深度编解码:表示学习.md b/极客时间专栏/机器学习40讲/统计机器学习模型/24 | 深度编解码:表示学习.md similarity index 100% rename from 极客时间专栏/geek/机器学习40讲/统计机器学习模型/24 | 深度编解码:表示学习.md rename to 极客时间专栏/机器学习40讲/统计机器学习模型/24 | 深度编解码:表示学习.md diff --git a/极客时间专栏/geek/机器学习40讲/统计机器学习模型/25 | 基于特征的区域划分:树模型.md b/极客时间专栏/机器学习40讲/统计机器学习模型/25 | 基于特征的区域划分:树模型.md similarity index 100% rename from 极客时间专栏/geek/机器学习40讲/统计机器学习模型/25 | 基于特征的区域划分:树模型.md rename to 极客时间专栏/机器学习40讲/统计机器学习模型/25 | 基于特征的区域划分:树模型.md diff --git a/极客时间专栏/geek/机器学习40讲/统计机器学习模型/26 | 集成化处理:Boosting与Bagging.md b/极客时间专栏/机器学习40讲/统计机器学习模型/26 | 集成化处理:Boosting与Bagging.md similarity index 100% rename from 极客时间专栏/geek/机器学习40讲/统计机器学习模型/26 | 集成化处理:Boosting与Bagging.md rename to 极客时间专栏/机器学习40讲/统计机器学习模型/26 | 集成化处理:Boosting与Bagging.md diff --git a/极客时间专栏/geek/机器学习40讲/统计机器学习模型/27 | 万能模型:梯度提升与随机森林.md b/极客时间专栏/机器学习40讲/统计机器学习模型/27 | 万能模型:梯度提升与随机森林.md similarity index 100% rename from 极客时间专栏/geek/机器学习40讲/统计机器学习模型/27 | 万能模型:梯度提升与随机森林.md rename to 极客时间专栏/机器学习40讲/统计机器学习模型/27 | 万能模型:梯度提升与随机森林.md diff --git a/极客时间专栏/geek/机器学习40讲/统计机器学习模型/总结课 | 机器学习的模型体系.md b/极客时间专栏/机器学习40讲/统计机器学习模型/总结课 | 机器学习的模型体系.md similarity index 100% rename from 极客时间专栏/geek/机器学习40讲/统计机器学习模型/总结课 | 机器学习的模型体系.md rename to 极客时间专栏/机器学习40讲/统计机器学习模型/总结课 | 机器学习的模型体系.md diff --git a/极客时间专栏/geek/架构实战案例解析/业务架构篇/02 | 业务架构:作为开发,你真的了解业务吗?.md b/极客时间专栏/架构实战案例解析/业务架构篇/02 | 业务架构:作为开发,你真的了解业务吗?.md similarity index 100% rename from 极客时间专栏/geek/架构实战案例解析/业务架构篇/02 | 业务架构:作为开发,你真的了解业务吗?.md rename to 极客时间专栏/架构实战案例解析/业务架构篇/02 | 业务架构:作为开发,你真的了解业务吗?.md diff --git a/极客时间专栏/geek/架构实战案例解析/业务架构篇/03 | 可扩展架构:如何打造一个善变的柔性系统?.md b/极客时间专栏/架构实战案例解析/业务架构篇/03 | 可扩展架构:如何打造一个善变的柔性系统?.md similarity index 100% rename from 极客时间专栏/geek/架构实战案例解析/业务架构篇/03 | 可扩展架构:如何打造一个善变的柔性系统?.md rename to 极客时间专栏/架构实战案例解析/业务架构篇/03 | 可扩展架构:如何打造一个善变的柔性系统?.md diff --git a/极客时间专栏/geek/架构实战案例解析/业务架构篇/04 | 可扩展架构案例(一):电商平台架构是如何演变的?.md b/极客时间专栏/架构实战案例解析/业务架构篇/04 | 可扩展架构案例(一):电商平台架构是如何演变的?.md similarity index 100% rename from 极客时间专栏/geek/架构实战案例解析/业务架构篇/04 | 可扩展架构案例(一):电商平台架构是如何演变的?.md rename to 极客时间专栏/架构实战案例解析/业务架构篇/04 | 可扩展架构案例(一):电商平台架构是如何演变的?.md diff --git a/极客时间专栏/geek/架构实战案例解析/业务架构篇/05 | 可扩展架构案例(二):App服务端架构是如何升级的?.md b/极客时间专栏/架构实战案例解析/业务架构篇/05 | 可扩展架构案例(二):App服务端架构是如何升级的?.md similarity index 100% rename from 极客时间专栏/geek/架构实战案例解析/业务架构篇/05 | 可扩展架构案例(二):App服务端架构是如何升级的?.md rename to 极客时间专栏/架构实战案例解析/业务架构篇/05 | 可扩展架构案例(二):App服务端架构是如何升级的?.md diff --git a/极客时间专栏/geek/架构实战案例解析/业务架构篇/06 | 可扩展架构案例(三):你真的需要一个中台吗?.md b/极客时间专栏/架构实战案例解析/业务架构篇/06 | 可扩展架构案例(三):你真的需要一个中台吗?.md similarity index 100% rename from 极客时间专栏/geek/架构实战案例解析/业务架构篇/06 | 可扩展架构案例(三):你真的需要一个中台吗?.md rename to 极客时间专栏/架构实战案例解析/业务架构篇/06 | 可扩展架构案例(三):你真的需要一个中台吗?.md diff --git a/极客时间专栏/geek/架构实战案例解析/业务架构篇/07 | 可复用架构:如何实现高层次的复用?.md b/极客时间专栏/架构实战案例解析/业务架构篇/07 | 可复用架构:如何实现高层次的复用?.md similarity index 100% rename from 极客时间专栏/geek/架构实战案例解析/业务架构篇/07 | 可复用架构:如何实现高层次的复用?.md rename to 极客时间专栏/架构实战案例解析/业务架构篇/07 | 可复用架构:如何实现高层次的复用?.md diff --git a/极客时间专栏/geek/架构实战案例解析/业务架构篇/08 | 可复用架构案例(一):如何设计一个基础服务?.md b/极客时间专栏/架构实战案例解析/业务架构篇/08 | 可复用架构案例(一):如何设计一个基础服务?.md similarity index 100% rename from 极客时间专栏/geek/架构实战案例解析/业务架构篇/08 | 可复用架构案例(一):如何设计一个基础服务?.md rename to 极客时间专栏/架构实战案例解析/业务架构篇/08 | 可复用架构案例(一):如何设计一个基础服务?.md diff --git a/极客时间专栏/geek/架构实战案例解析/业务架构篇/09 | 可复用架构案例(二):如何对现有系统做微服务改造?.md b/极客时间专栏/架构实战案例解析/业务架构篇/09 | 可复用架构案例(二):如何对现有系统做微服务改造?.md similarity index 100% rename from 极客时间专栏/geek/架构实战案例解析/业务架构篇/09 | 可复用架构案例(二):如何对现有系统做微服务改造?.md rename to 极客时间专栏/架构实战案例解析/业务架构篇/09 | 可复用架构案例(二):如何对现有系统做微服务改造?.md diff --git a/极客时间专栏/geek/架构实战案例解析/业务架构篇/10 | 可复用架构案例(三):中台是如何炼成的?.md b/极客时间专栏/架构实战案例解析/业务架构篇/10 | 可复用架构案例(三):中台是如何炼成的?.md similarity index 100% rename from 极客时间专栏/geek/架构实战案例解析/业务架构篇/10 | 可复用架构案例(三):中台是如何炼成的?.md rename to 极客时间专栏/架构实战案例解析/业务架构篇/10 | 可复用架构案例(三):中台是如何炼成的?.md diff --git a/极客时间专栏/geek/架构实战案例解析/总结篇/20 | 从务实的角度,给你架构设计的重点知识和学习路径.md b/极客时间专栏/架构实战案例解析/总结篇/20 | 从务实的角度,给你架构设计的重点知识和学习路径.md similarity index 100% rename from 极客时间专栏/geek/架构实战案例解析/总结篇/20 | 从务实的角度,给你架构设计的重点知识和学习路径.md rename to 极客时间专栏/架构实战案例解析/总结篇/20 | 从务实的角度,给你架构设计的重点知识和学习路径.md diff --git a/极客时间专栏/geek/架构实战案例解析/总结篇/结束语 | 和你聊聊我的架构心路历程.md b/极客时间专栏/架构实战案例解析/总结篇/结束语 | 和你聊聊我的架构心路历程.md similarity index 100% rename from 极客时间专栏/geek/架构实战案例解析/总结篇/结束语 | 和你聊聊我的架构心路历程.md rename to 极客时间专栏/架构实战案例解析/总结篇/结束语 | 和你聊聊我的架构心路历程.md diff --git a/极客时间专栏/geek/架构实战案例解析/技术架构篇/11 | 技术架构:作为开发,你真的了解系统吗?.md b/极客时间专栏/架构实战案例解析/技术架构篇/11 | 技术架构:作为开发,你真的了解系统吗?.md similarity index 100% rename from 极客时间专栏/geek/架构实战案例解析/技术架构篇/11 | 技术架构:作为开发,你真的了解系统吗?.md rename to 极客时间专栏/架构实战案例解析/技术架构篇/11 | 技术架构:作为开发,你真的了解系统吗?.md diff --git a/极客时间专栏/geek/架构实战案例解析/技术架构篇/12 | 高可用架构:如何让你的系统不掉链子?.md b/极客时间专栏/架构实战案例解析/技术架构篇/12 | 高可用架构:如何让你的系统不掉链子?.md similarity index 100% rename from 极客时间专栏/geek/架构实战案例解析/技术架构篇/12 | 高可用架构:如何让你的系统不掉链子?.md rename to 极客时间专栏/架构实战案例解析/技术架构篇/12 | 高可用架构:如何让你的系统不掉链子?.md diff --git a/极客时间专栏/geek/架构实战案例解析/技术架构篇/13 | 高可用架构案例(一):如何实现O2O平台日订单500万?.md b/极客时间专栏/架构实战案例解析/技术架构篇/13 | 高可用架构案例(一):如何实现O2O平台日订单500万?.md similarity index 100% rename from 极客时间专栏/geek/架构实战案例解析/技术架构篇/13 | 高可用架构案例(一):如何实现O2O平台日订单500万?.md rename to 极客时间专栏/架构实战案例解析/技术架构篇/13 | 高可用架构案例(一):如何实现O2O平台日订单500万?.md diff --git a/极客时间专栏/geek/架构实战案例解析/技术架构篇/14 | 高可用架构案例(二):如何第一时间知道系统哪里有问题?.md b/极客时间专栏/架构实战案例解析/技术架构篇/14 | 高可用架构案例(二):如何第一时间知道系统哪里有问题?.md similarity index 100% rename from 极客时间专栏/geek/架构实战案例解析/技术架构篇/14 | 高可用架构案例(二):如何第一时间知道系统哪里有问题?.md rename to 极客时间专栏/架构实战案例解析/技术架构篇/14 | 高可用架构案例(二):如何第一时间知道系统哪里有问题?.md diff --git a/极客时间专栏/geek/架构实战案例解析/技术架构篇/15 | 高可用架构案例(三):如何打造一体化的监控系统?.md b/极客时间专栏/架构实战案例解析/技术架构篇/15 | 高可用架构案例(三):如何打造一体化的监控系统?.md similarity index 100% rename from 极客时间专栏/geek/架构实战案例解析/技术架构篇/15 | 高可用架构案例(三):如何打造一体化的监控系统?.md rename to 极客时间专栏/架构实战案例解析/技术架构篇/15 | 高可用架构案例(三):如何打造一体化的监控系统?.md diff --git a/极客时间专栏/geek/架构实战案例解析/技术架构篇/16 | 高性能和可伸缩架构:业务增长,能不能加台机器就搞定?.md b/极客时间专栏/架构实战案例解析/技术架构篇/16 | 高性能和可伸缩架构:业务增长,能不能加台机器就搞定?.md similarity index 100% rename from 极客时间专栏/geek/架构实战案例解析/技术架构篇/16 | 高性能和可伸缩架构:业务增长,能不能加台机器就搞定?.md rename to 极客时间专栏/架构实战案例解析/技术架构篇/16 | 高性能和可伸缩架构:业务增长,能不能加台机器就搞定?.md diff --git a/极客时间专栏/geek/架构实战案例解析/技术架构篇/17 | 高性能架构案例:如何设计一个秒杀系统?.md b/极客时间专栏/架构实战案例解析/技术架构篇/17 | 高性能架构案例:如何设计一个秒杀系统?.md similarity index 100% rename from 极客时间专栏/geek/架构实战案例解析/技术架构篇/17 | 高性能架构案例:如何设计一个秒杀系统?.md rename to 极客时间专栏/架构实战案例解析/技术架构篇/17 | 高性能架构案例:如何设计一个秒杀系统?.md diff --git a/极客时间专栏/geek/架构实战案例解析/技术架构篇/18 | 可伸缩架构案例:数据太多,如何无限扩展你的数据库?.md b/极客时间专栏/架构实战案例解析/技术架构篇/18 | 可伸缩架构案例:数据太多,如何无限扩展你的数据库?.md similarity index 100% rename from 极客时间专栏/geek/架构实战案例解析/技术架构篇/18 | 可伸缩架构案例:数据太多,如何无限扩展你的数据库?.md rename to 极客时间专栏/架构实战案例解析/技术架构篇/18 | 可伸缩架构案例:数据太多,如何无限扩展你的数据库?.md diff --git a/极客时间专栏/geek/架构实战案例解析/技术架构篇/19 | 综合案例:电商平台技术架构是如何演变的?.md b/极客时间专栏/架构实战案例解析/技术架构篇/19 | 综合案例:电商平台技术架构是如何演变的?.md similarity index 100% rename from 极客时间专栏/geek/架构实战案例解析/技术架构篇/19 | 综合案例:电商平台技术架构是如何演变的?.md rename to 极客时间专栏/架构实战案例解析/技术架构篇/19 | 综合案例:电商平台技术架构是如何演变的?.md diff --git a/极客时间专栏/geek/架构实战案例解析/概述篇/01 | 架构的本质:如何打造一个有序的系统?.md b/极客时间专栏/架构实战案例解析/概述篇/01 | 架构的本质:如何打造一个有序的系统?.md similarity index 100% rename from 极客时间专栏/geek/架构实战案例解析/概述篇/01 | 架构的本质:如何打造一个有序的系统?.md rename to 极客时间专栏/架构实战案例解析/概述篇/01 | 架构的本质:如何打造一个有序的系统?.md diff --git a/极客时间专栏/geek/架构实战案例解析/概述篇/开篇词 | 想吃透架构?你得看看真实、接地气的架构案例.md b/极客时间专栏/架构实战案例解析/概述篇/开篇词 | 想吃透架构?你得看看真实、接地气的架构案例.md similarity index 100% rename from 极客时间专栏/geek/架构实战案例解析/概述篇/开篇词 | 想吃透架构?你得看看真实、接地气的架构案例.md rename to 极客时间专栏/架构实战案例解析/概述篇/开篇词 | 想吃透架构?你得看看真实、接地气的架构案例.md diff --git a/极客时间专栏/geek/架构实战案例解析/结课测试/结课测试 | “架构实战案例解析”100分试卷等你来挑战!.md b/极客时间专栏/架构实战案例解析/结课测试/结课测试 | “架构实战案例解析”100分试卷等你来挑战!.md similarity index 100% rename from 极客时间专栏/geek/架构实战案例解析/结课测试/结课测试 | “架构实战案例解析”100分试卷等你来挑战!.md rename to 极客时间专栏/架构实战案例解析/结课测试/结课测试 | “架构实战案例解析”100分试卷等你来挑战!.md diff --git a/极客时间专栏/geek/检索技术核心20讲/基础技术篇/01 | 线性结构检索:从数组和链表的原理初窥检索本质.md b/极客时间专栏/检索技术核心20讲/基础技术篇/01 | 线性结构检索:从数组和链表的原理初窥检索本质.md similarity index 100% rename from 极客时间专栏/geek/检索技术核心20讲/基础技术篇/01 | 线性结构检索:从数组和链表的原理初窥检索本质.md rename to 极客时间专栏/检索技术核心20讲/基础技术篇/01 | 线性结构检索:从数组和链表的原理初窥检索本质.md diff --git a/极客时间专栏/geek/检索技术核心20讲/基础技术篇/02 | 非线性结构检索:数据频繁变化的情况下,如何高效检索?.md b/极客时间专栏/检索技术核心20讲/基础技术篇/02 | 非线性结构检索:数据频繁变化的情况下,如何高效检索?.md similarity index 100% rename from 极客时间专栏/geek/检索技术核心20讲/基础技术篇/02 | 非线性结构检索:数据频繁变化的情况下,如何高效检索?.md rename to 极客时间专栏/检索技术核心20讲/基础技术篇/02 | 非线性结构检索:数据频繁变化的情况下,如何高效检索?.md diff --git a/极客时间专栏/geek/检索技术核心20讲/基础技术篇/03 | 哈希检索:如何根据用户ID快速查询用户信息?.md b/极客时间专栏/检索技术核心20讲/基础技术篇/03 | 哈希检索:如何根据用户ID快速查询用户信息?.md similarity index 100% rename from 极客时间专栏/geek/检索技术核心20讲/基础技术篇/03 | 哈希检索:如何根据用户ID快速查询用户信息?.md rename to 极客时间专栏/检索技术核心20讲/基础技术篇/03 | 哈希检索:如何根据用户ID快速查询用户信息?.md diff --git a/极客时间专栏/geek/检索技术核心20讲/基础技术篇/04 | 状态检索:如何快速判断一个用户是否存在?.md b/极客时间专栏/检索技术核心20讲/基础技术篇/04 | 状态检索:如何快速判断一个用户是否存在?.md similarity index 100% rename from 极客时间专栏/geek/检索技术核心20讲/基础技术篇/04 | 状态检索:如何快速判断一个用户是否存在?.md rename to 极客时间专栏/检索技术核心20讲/基础技术篇/04 | 状态检索:如何快速判断一个用户是否存在?.md diff --git a/极客时间专栏/geek/检索技术核心20讲/基础技术篇/05 | 倒排索引:如何从海量数据中查询同时带有“极”和“客”的唐诗?.md b/极客时间专栏/检索技术核心20讲/基础技术篇/05 | 倒排索引:如何从海量数据中查询同时带有“极”和“客”的唐诗?.md similarity index 100% rename from 极客时间专栏/geek/检索技术核心20讲/基础技术篇/05 | 倒排索引:如何从海量数据中查询同时带有“极”和“客”的唐诗?.md rename to 极客时间专栏/检索技术核心20讲/基础技术篇/05 | 倒排索引:如何从海量数据中查询同时带有“极”和“客”的唐诗?.md diff --git a/极客时间专栏/geek/检索技术核心20讲/基础技术篇/测一测 | 检索算法基础,你掌握了多少?.md b/极客时间专栏/检索技术核心20讲/基础技术篇/测一测 | 检索算法基础,你掌握了多少?.md similarity index 100% rename from 极客时间专栏/geek/检索技术核心20讲/基础技术篇/测一测 | 检索算法基础,你掌握了多少?.md rename to 极客时间专栏/检索技术核心20讲/基础技术篇/测一测 | 检索算法基础,你掌握了多少?.md diff --git a/极客时间专栏/geek/检索技术核心20讲/基础技术篇/特别加餐 | 倒排检索加速(一):工业界如何利用跳表、哈希表、位图进行加速?.md b/极客时间专栏/检索技术核心20讲/基础技术篇/特别加餐 | 倒排检索加速(一):工业界如何利用跳表、哈希表、位图进行加速?.md similarity index 100% rename from 极客时间专栏/geek/检索技术核心20讲/基础技术篇/特别加餐 | 倒排检索加速(一):工业界如何利用跳表、哈希表、位图进行加速?.md rename to 极客时间专栏/检索技术核心20讲/基础技术篇/特别加餐 | 倒排检索加速(一):工业界如何利用跳表、哈希表、位图进行加速?.md diff --git a/极客时间专栏/geek/检索技术核心20讲/基础技术篇/特别加餐 | 倒排检索加速(二):如何对联合查询进行加速?.md b/极客时间专栏/检索技术核心20讲/基础技术篇/特别加餐 | 倒排检索加速(二):如何对联合查询进行加速?.md similarity index 100% rename from 极客时间专栏/geek/检索技术核心20讲/基础技术篇/特别加餐 | 倒排检索加速(二):如何对联合查询进行加速?.md rename to 极客时间专栏/检索技术核心20讲/基础技术篇/特别加餐 | 倒排检索加速(二):如何对联合查询进行加速?.md diff --git a/极客时间专栏/geek/检索技术核心20讲/系统案例篇/17 | 存储系统:从检索技术角度剖析LevelDB的架构设计思想.md b/极客时间专栏/检索技术核心20讲/系统案例篇/17 | 存储系统:从检索技术角度剖析LevelDB的架构设计思想.md similarity index 100% rename from 极客时间专栏/geek/检索技术核心20讲/系统案例篇/17 | 存储系统:从检索技术角度剖析LevelDB的架构设计思想.md rename to 极客时间专栏/检索技术核心20讲/系统案例篇/17 | 存储系统:从检索技术角度剖析LevelDB的架构设计思想.md diff --git a/极客时间专栏/geek/检索技术核心20讲/系统案例篇/18 | 搜索引擎:输入搜索词以后,搜索引擎是怎么工作的?.md b/极客时间专栏/检索技术核心20讲/系统案例篇/18 | 搜索引擎:输入搜索词以后,搜索引擎是怎么工作的?.md similarity index 100% rename from 极客时间专栏/geek/检索技术核心20讲/系统案例篇/18 | 搜索引擎:输入搜索词以后,搜索引擎是怎么工作的?.md rename to 极客时间专栏/检索技术核心20讲/系统案例篇/18 | 搜索引擎:输入搜索词以后,搜索引擎是怎么工作的?.md diff --git a/极客时间专栏/geek/检索技术核心20讲/系统案例篇/19 | 广告系统:广告引擎如何做到在0.1s内返回广告信息?.md b/极客时间专栏/检索技术核心20讲/系统案例篇/19 | 广告系统:广告引擎如何做到在0.1s内返回广告信息?.md similarity index 100% rename from 极客时间专栏/geek/检索技术核心20讲/系统案例篇/19 | 广告系统:广告引擎如何做到在0.1s内返回广告信息?.md rename to 极客时间专栏/检索技术核心20讲/系统案例篇/19 | 广告系统:广告引擎如何做到在0.1s内返回广告信息?.md diff --git a/极客时间专栏/geek/检索技术核心20讲/系统案例篇/20 | 推荐引擎:没有搜索词,“头条”怎么找到你感兴趣的文章?.md b/极客时间专栏/检索技术核心20讲/系统案例篇/20 | 推荐引擎:没有搜索词,“头条”怎么找到你感兴趣的文章?.md similarity index 100% rename from 极客时间专栏/geek/检索技术核心20讲/系统案例篇/20 | 推荐引擎:没有搜索词,“头条”怎么找到你感兴趣的文章?.md rename to 极客时间专栏/检索技术核心20讲/系统案例篇/20 | 推荐引擎:没有搜索词,“头条”怎么找到你感兴趣的文章?.md diff --git a/极客时间专栏/geek/检索技术核心20讲/结束语/结束语 | 成长和进化,技术如此,我们亦如此.md b/极客时间专栏/检索技术核心20讲/结束语/结束语 | 成长和进化,技术如此,我们亦如此.md similarity index 100% rename from 极客时间专栏/geek/检索技术核心20讲/结束语/结束语 | 成长和进化,技术如此,我们亦如此.md rename to 极客时间专栏/检索技术核心20讲/结束语/结束语 | 成长和进化,技术如此,我们亦如此.md diff --git a/极客时间专栏/geek/检索技术核心20讲/结束语/结课测试 | 这些检索知识,你都掌握了吗?.md b/极客时间专栏/检索技术核心20讲/结束语/结课测试 | 这些检索知识,你都掌握了吗?.md similarity index 100% rename from 极客时间专栏/geek/检索技术核心20讲/结束语/结课测试 | 这些检索知识,你都掌握了吗?.md rename to 极客时间专栏/检索技术核心20讲/结束语/结课测试 | 这些检索知识,你都掌握了吗?.md diff --git a/极客时间专栏/geek/检索技术核心20讲/课前必学/导读 | 三步走策略,轻松搞定检索!.md b/极客时间专栏/检索技术核心20讲/课前必学/导读 | 三步走策略,轻松搞定检索!.md similarity index 100% rename from 极客时间专栏/geek/检索技术核心20讲/课前必学/导读 | 三步走策略,轻松搞定检索!.md rename to 极客时间专栏/检索技术核心20讲/课前必学/导读 | 三步走策略,轻松搞定检索!.md diff --git a/极客时间专栏/geek/检索技术核心20讲/课前必学/开篇词 | 学会检索,快人一步!.md b/极客时间专栏/检索技术核心20讲/课前必学/开篇词 | 学会检索,快人一步!.md similarity index 100% rename from 极客时间专栏/geek/检索技术核心20讲/课前必学/开篇词 | 学会检索,快人一步!.md rename to 极客时间专栏/检索技术核心20讲/课前必学/开篇词 | 学会检索,快人一步!.md diff --git a/极客时间专栏/geek/检索技术核心20讲/进阶实战篇/06 | 数据库检索:如何使用B+树对海量磁盘数据建立索引?.md b/极客时间专栏/检索技术核心20讲/进阶实战篇/06 | 数据库检索:如何使用B+树对海量磁盘数据建立索引?.md similarity index 100% rename from 极客时间专栏/geek/检索技术核心20讲/进阶实战篇/06 | 数据库检索:如何使用B+树对海量磁盘数据建立索引?.md rename to 极客时间专栏/检索技术核心20讲/进阶实战篇/06 | 数据库检索:如何使用B+树对海量磁盘数据建立索引?.md diff --git a/极客时间专栏/geek/检索技术核心20讲/进阶实战篇/07 | NoSQL检索:为什么日志系统主要用LSM树而非B+树?.md b/极客时间专栏/检索技术核心20讲/进阶实战篇/07 | NoSQL检索:为什么日志系统主要用LSM树而非B+树?.md similarity index 100% rename from 极客时间专栏/geek/检索技术核心20讲/进阶实战篇/07 | NoSQL检索:为什么日志系统主要用LSM树而非B+树?.md rename to 极客时间专栏/检索技术核心20讲/进阶实战篇/07 | NoSQL检索:为什么日志系统主要用LSM树而非B+树?.md diff --git a/极客时间专栏/geek/检索技术核心20讲/进阶实战篇/08 | 索引构建:搜索引擎如何为万亿级别网站生成索引?.md b/极客时间专栏/检索技术核心20讲/进阶实战篇/08 | 索引构建:搜索引擎如何为万亿级别网站生成索引?.md similarity index 100% rename from 极客时间专栏/geek/检索技术核心20讲/进阶实战篇/08 | 索引构建:搜索引擎如何为万亿级别网站生成索引?.md rename to 极客时间专栏/检索技术核心20讲/进阶实战篇/08 | 索引构建:搜索引擎如何为万亿级别网站生成索引?.md diff --git a/极客时间专栏/geek/检索技术核心20讲/进阶实战篇/09 | 索引更新:刚发布的文章就能被搜到,这是怎么做到的?.md b/极客时间专栏/检索技术核心20讲/进阶实战篇/09 | 索引更新:刚发布的文章就能被搜到,这是怎么做到的?.md similarity index 100% rename from 极客时间专栏/geek/检索技术核心20讲/进阶实战篇/09 | 索引更新:刚发布的文章就能被搜到,这是怎么做到的?.md rename to 极客时间专栏/检索技术核心20讲/进阶实战篇/09 | 索引更新:刚发布的文章就能被搜到,这是怎么做到的?.md diff --git a/极客时间专栏/geek/检索技术核心20讲/进阶实战篇/10 | 索引拆分:大规模检索系统如何使用分布式技术加速检索?.md b/极客时间专栏/检索技术核心20讲/进阶实战篇/10 | 索引拆分:大规模检索系统如何使用分布式技术加速检索?.md similarity index 100% rename from 极客时间专栏/geek/检索技术核心20讲/进阶实战篇/10 | 索引拆分:大规模检索系统如何使用分布式技术加速检索?.md rename to 极客时间专栏/检索技术核心20讲/进阶实战篇/10 | 索引拆分:大规模检索系统如何使用分布式技术加速检索?.md diff --git a/极客时间专栏/geek/检索技术核心20讲/进阶实战篇/11|精准Top K检索:搜索结果是怎么进行打分排序的?.md b/极客时间专栏/检索技术核心20讲/进阶实战篇/11|精准Top K检索:搜索结果是怎么进行打分排序的?.md similarity index 100% rename from 极客时间专栏/geek/检索技术核心20讲/进阶实战篇/11|精准Top K检索:搜索结果是怎么进行打分排序的?.md rename to 极客时间专栏/检索技术核心20讲/进阶实战篇/11|精准Top K检索:搜索结果是怎么进行打分排序的?.md diff --git a/极客时间专栏/geek/检索技术核心20讲/进阶实战篇/12 | 非精准Top K检索:如何给检索结果的排序过程装上“加速器”?.md b/极客时间专栏/检索技术核心20讲/进阶实战篇/12 | 非精准Top K检索:如何给检索结果的排序过程装上“加速器”?.md similarity index 100% rename from 极客时间专栏/geek/检索技术核心20讲/进阶实战篇/12 | 非精准Top K检索:如何给检索结果的排序过程装上“加速器”?.md rename to 极客时间专栏/检索技术核心20讲/进阶实战篇/12 | 非精准Top K检索:如何给检索结果的排序过程装上“加速器”?.md diff --git a/极客时间专栏/geek/检索技术核心20讲/进阶实战篇/13 | 空间检索(上):如何用Geohash实现“查找附近的人”功能?.md b/极客时间专栏/检索技术核心20讲/进阶实战篇/13 | 空间检索(上):如何用Geohash实现“查找附近的人”功能?.md similarity index 100% rename from 极客时间专栏/geek/检索技术核心20讲/进阶实战篇/13 | 空间检索(上):如何用Geohash实现“查找附近的人”功能?.md rename to 极客时间专栏/检索技术核心20讲/进阶实战篇/13 | 空间检索(上):如何用Geohash实现“查找附近的人”功能?.md diff --git a/极客时间专栏/geek/检索技术核心20讲/进阶实战篇/14 | 空间检索(下):“查找最近的加油站”和“查找附近的人”有何不同?.md b/极客时间专栏/检索技术核心20讲/进阶实战篇/14 | 空间检索(下):“查找最近的加油站”和“查找附近的人”有何不同?.md similarity index 100% rename from 极客时间专栏/geek/检索技术核心20讲/进阶实战篇/14 | 空间检索(下):“查找最近的加油站”和“查找附近的人”有何不同?.md rename to 极客时间专栏/检索技术核心20讲/进阶实战篇/14 | 空间检索(下):“查找最近的加油站”和“查找附近的人”有何不同?.md diff --git a/极客时间专栏/geek/检索技术核心20讲/进阶实战篇/15 | 最近邻检索(上):如何用局部敏感哈希快速过滤相似文章?.md b/极客时间专栏/检索技术核心20讲/进阶实战篇/15 | 最近邻检索(上):如何用局部敏感哈希快速过滤相似文章?.md similarity index 100% rename from 极客时间专栏/geek/检索技术核心20讲/进阶实战篇/15 | 最近邻检索(上):如何用局部敏感哈希快速过滤相似文章?.md rename to 极客时间专栏/检索技术核心20讲/进阶实战篇/15 | 最近邻检索(上):如何用局部敏感哈希快速过滤相似文章?.md diff --git a/极客时间专栏/geek/检索技术核心20讲/进阶实战篇/16 | 最近邻检索(下):如何用乘积量化实现“拍照识花”功能?.md b/极客时间专栏/检索技术核心20讲/进阶实战篇/16 | 最近邻检索(下):如何用乘积量化实现“拍照识花”功能?.md similarity index 100% rename from 极客时间专栏/geek/检索技术核心20讲/进阶实战篇/16 | 最近邻检索(下):如何用乘积量化实现“拍照识花”功能?.md rename to 极客时间专栏/检索技术核心20讲/进阶实战篇/16 | 最近邻检索(下):如何用乘积量化实现“拍照识花”功能?.md diff --git a/极客时间专栏/geek/检索技术核心20讲/进阶实战篇/测一测 | 高性能检索系统的实战知识,你掌握了多少?.md b/极客时间专栏/检索技术核心20讲/进阶实战篇/测一测 | 高性能检索系统的实战知识,你掌握了多少?.md similarity index 100% rename from 极客时间专栏/geek/检索技术核心20讲/进阶实战篇/测一测 | 高性能检索系统的实战知识,你掌握了多少?.md rename to 极客时间专栏/检索技术核心20讲/进阶实战篇/测一测 | 高性能检索系统的实战知识,你掌握了多少?.md diff --git a/极客时间专栏/geek/检索技术核心20讲/进阶实战篇/特别加餐 | 高性能检索系统中的设计漫谈.md b/极客时间专栏/检索技术核心20讲/进阶实战篇/特别加餐 | 高性能检索系统中的设计漫谈.md similarity index 100% rename from 极客时间专栏/geek/检索技术核心20讲/进阶实战篇/特别加餐 | 高性能检索系统中的设计漫谈.md rename to 极客时间专栏/检索技术核心20讲/进阶实战篇/特别加餐 | 高性能检索系统中的设计漫谈.md diff --git a/极客时间专栏/geek/正则表达式入门课/加餐/加餐 | 从编程语言的角度来理解正则表达式.md b/极客时间专栏/正则表达式入门课/加餐/加餐 | 从编程语言的角度来理解正则表达式.md similarity index 100% rename from 极客时间专栏/geek/正则表达式入门课/加餐/加餐 | 从编程语言的角度来理解正则表达式.md rename to 极客时间专栏/正则表达式入门课/加餐/加餐 | 从编程语言的角度来理解正则表达式.md diff --git a/极客时间专栏/geek/正则表达式入门课/基础篇/01 | 元字符:如何巧妙记忆正则表达式的基本元件?.md b/极客时间专栏/正则表达式入门课/基础篇/01 | 元字符:如何巧妙记忆正则表达式的基本元件?.md similarity index 100% rename from 极客时间专栏/geek/正则表达式入门课/基础篇/01 | 元字符:如何巧妙记忆正则表达式的基本元件?.md rename to 极客时间专栏/正则表达式入门课/基础篇/01 | 元字符:如何巧妙记忆正则表达式的基本元件?.md diff --git a/极客时间专栏/geek/正则表达式入门课/基础篇/02丨量词与贪婪:小小的正则,也可能把CPU拖垮!.md b/极客时间专栏/正则表达式入门课/基础篇/02丨量词与贪婪:小小的正则,也可能把CPU拖垮!.md similarity index 100% rename from 极客时间专栏/geek/正则表达式入门课/基础篇/02丨量词与贪婪:小小的正则,也可能把CPU拖垮!.md rename to 极客时间专栏/正则表达式入门课/基础篇/02丨量词与贪婪:小小的正则,也可能把CPU拖垮!.md diff --git a/极客时间专栏/geek/正则表达式入门课/基础篇/03 | 分组与引用:如何用正则实现更复杂的查找和替换操作?.md b/极客时间专栏/正则表达式入门课/基础篇/03 | 分组与引用:如何用正则实现更复杂的查找和替换操作?.md similarity index 100% rename from 极客时间专栏/geek/正则表达式入门课/基础篇/03 | 分组与引用:如何用正则实现更复杂的查找和替换操作?.md rename to 极客时间专栏/正则表达式入门课/基础篇/03 | 分组与引用:如何用正则实现更复杂的查找和替换操作?.md diff --git a/极客时间专栏/geek/正则表达式入门课/基础篇/04 | 匹配模式:一次性掌握正则中常见的4种匹配模式.md b/极客时间专栏/正则表达式入门课/基础篇/04 | 匹配模式:一次性掌握正则中常见的4种匹配模式.md similarity index 100% rename from 极客时间专栏/geek/正则表达式入门课/基础篇/04 | 匹配模式:一次性掌握正则中常见的4种匹配模式.md rename to 极客时间专栏/正则表达式入门课/基础篇/04 | 匹配模式:一次性掌握正则中常见的4种匹配模式.md diff --git a/极客时间专栏/geek/正则表达式入门课/应用篇/05 | 断言:如何用断言更好地实现替换重复出现的单词?.md b/极客时间专栏/正则表达式入门课/应用篇/05 | 断言:如何用断言更好地实现替换重复出现的单词?.md similarity index 100% rename from 极客时间专栏/geek/正则表达式入门课/应用篇/05 | 断言:如何用断言更好地实现替换重复出现的单词?.md rename to 极客时间专栏/正则表达式入门课/应用篇/05 | 断言:如何用断言更好地实现替换重复出现的单词?.md diff --git a/极客时间专栏/geek/正则表达式入门课/应用篇/06 | 转义:正则中转义需要注意哪些问题?.md b/极客时间专栏/正则表达式入门课/应用篇/06 | 转义:正则中转义需要注意哪些问题?.md similarity index 100% rename from 极客时间专栏/geek/正则表达式入门课/应用篇/06 | 转义:正则中转义需要注意哪些问题?.md rename to 极客时间专栏/正则表达式入门课/应用篇/06 | 转义:正则中转义需要注意哪些问题?.md diff --git a/极客时间专栏/geek/正则表达式入门课/应用篇/07 | 正则有哪些常见的流派及其特性?.md b/极客时间专栏/正则表达式入门课/应用篇/07 | 正则有哪些常见的流派及其特性?.md similarity index 100% rename from 极客时间专栏/geek/正则表达式入门课/应用篇/07 | 正则有哪些常见的流派及其特性?.md rename to 极客时间专栏/正则表达式入门课/应用篇/07 | 正则有哪些常见的流派及其特性?.md diff --git a/极客时间专栏/geek/正则表达式入门课/应用篇/08 | 应用1:正则如何处理 Unicode 编码的文本?.md b/极客时间专栏/正则表达式入门课/应用篇/08 | 应用1:正则如何处理 Unicode 编码的文本?.md similarity index 100% rename from 极客时间专栏/geek/正则表达式入门课/应用篇/08 | 应用1:正则如何处理 Unicode 编码的文本?.md rename to 极客时间专栏/正则表达式入门课/应用篇/08 | 应用1:正则如何处理 Unicode 编码的文本?.md diff --git a/极客时间专栏/geek/正则表达式入门课/应用篇/09 | 应用2:如何在编辑器中使用正则完成工作?.md b/极客时间专栏/正则表达式入门课/应用篇/09 | 应用2:如何在编辑器中使用正则完成工作?.md similarity index 100% rename from 极客时间专栏/geek/正则表达式入门课/应用篇/09 | 应用2:如何在编辑器中使用正则完成工作?.md rename to 极客时间专栏/正则表达式入门课/应用篇/09 | 应用2:如何在编辑器中使用正则完成工作?.md diff --git a/极客时间专栏/geek/正则表达式入门课/应用篇/10 | 应用3:如何在语言中用正则让文本处理能力上一个台阶?.md b/极客时间专栏/正则表达式入门课/应用篇/10 | 应用3:如何在语言中用正则让文本处理能力上一个台阶?.md similarity index 100% rename from 极客时间专栏/geek/正则表达式入门课/应用篇/10 | 应用3:如何在语言中用正则让文本处理能力上一个台阶?.md rename to 极客时间专栏/正则表达式入门课/应用篇/10 | 应用3:如何在语言中用正则让文本处理能力上一个台阶?.md diff --git a/极客时间专栏/geek/正则表达式入门课/应用篇/11 | 如何理解正则的匹配原理以及优化原则?.md b/极客时间专栏/正则表达式入门课/应用篇/11 | 如何理解正则的匹配原理以及优化原则?.md similarity index 100% rename from 极客时间专栏/geek/正则表达式入门课/应用篇/11 | 如何理解正则的匹配原理以及优化原则?.md rename to 极客时间专栏/正则表达式入门课/应用篇/11 | 如何理解正则的匹配原理以及优化原则?.md diff --git a/极客时间专栏/geek/正则表达式入门课/应用篇/12 | 问题集锦:详解正则常见问题及解决方案.md b/极客时间专栏/正则表达式入门课/应用篇/12 | 问题集锦:详解正则常见问题及解决方案.md similarity index 100% rename from 极客时间专栏/geek/正则表达式入门课/应用篇/12 | 问题集锦:详解正则常见问题及解决方案.md rename to 极客时间专栏/正则表达式入门课/应用篇/12 | 问题集锦:详解正则常见问题及解决方案.md diff --git a/极客时间专栏/geek/正则表达式入门课/开篇词/导读 | 余晟:我是怎么学习和使用正则的?.md b/极客时间专栏/正则表达式入门课/开篇词/导读 | 余晟:我是怎么学习和使用正则的?.md similarity index 100% rename from 极客时间专栏/geek/正则表达式入门课/开篇词/导读 | 余晟:我是怎么学习和使用正则的?.md rename to 极客时间专栏/正则表达式入门课/开篇词/导读 | 余晟:我是怎么学习和使用正则的?.md diff --git a/极客时间专栏/geek/正则表达式入门课/开篇词/开篇词丨学习正则,我们到底要学什么?.md b/极客时间专栏/正则表达式入门课/开篇词/开篇词丨学习正则,我们到底要学什么?.md similarity index 100% rename from 极客时间专栏/geek/正则表达式入门课/开篇词/开篇词丨学习正则,我们到底要学什么?.md rename to 极客时间专栏/正则表达式入门课/开篇词/开篇词丨学习正则,我们到底要学什么?.md diff --git a/极客时间专栏/geek/正则表达式入门课/测试题/结课测试 | 这些正则知识,你都掌握了吗?.md b/极客时间专栏/正则表达式入门课/测试题/结课测试 | 这些正则知识,你都掌握了吗?.md similarity index 100% rename from 极客时间专栏/geek/正则表达式入门课/测试题/结课测试 | 这些正则知识,你都掌握了吗?.md rename to 极客时间专栏/正则表达式入门课/测试题/结课测试 | 这些正则知识,你都掌握了吗?.md diff --git a/极客时间专栏/geek/正则表达式入门课/结束语/结束语 | 使用正则提高你的人生效率.md b/极客时间专栏/正则表达式入门课/结束语/结束语 | 使用正则提高你的人生效率.md similarity index 100% rename from 极客时间专栏/geek/正则表达式入门课/结束语/结束语 | 使用正则提高你的人生效率.md rename to 极客时间专栏/正则表达式入门课/结束语/结束语 | 使用正则提高你的人生效率.md diff --git a/极客时间专栏/geek/流程型组织15讲/建立以奋斗者为本的体系/11 | 以流程驱动组织变革:实现多方共赢的局面.md b/极客时间专栏/流程型组织15讲/建立以奋斗者为本的体系/11 | 以流程驱动组织变革:实现多方共赢的局面.md similarity index 100% rename from 极客时间专栏/geek/流程型组织15讲/建立以奋斗者为本的体系/11 | 以流程驱动组织变革:实现多方共赢的局面.md rename to 极客时间专栏/流程型组织15讲/建立以奋斗者为本的体系/11 | 以流程驱动组织变革:实现多方共赢的局面.md diff --git a/极客时间专栏/geek/流程型组织15讲/建立以奋斗者为本的体系/12 | 职位的再造升级:实现减员增效涨薪的方法.md b/极客时间专栏/流程型组织15讲/建立以奋斗者为本的体系/12 | 职位的再造升级:实现减员增效涨薪的方法.md similarity index 100% rename from 极客时间专栏/geek/流程型组织15讲/建立以奋斗者为本的体系/12 | 职位的再造升级:实现减员增效涨薪的方法.md rename to 极客时间专栏/流程型组织15讲/建立以奋斗者为本的体系/12 | 职位的再造升级:实现减员增效涨薪的方法.md diff --git a/极客时间专栏/geek/流程型组织15讲/建立以奋斗者为本的体系/13 | 人力资源管理:干部如何转型.md b/极客时间专栏/流程型组织15讲/建立以奋斗者为本的体系/13 | 人力资源管理:干部如何转型.md similarity index 100% rename from 极客时间专栏/geek/流程型组织15讲/建立以奋斗者为本的体系/13 | 人力资源管理:干部如何转型.md rename to 极客时间专栏/流程型组织15讲/建立以奋斗者为本的体系/13 | 人力资源管理:干部如何转型.md diff --git a/极客时间专栏/geek/流程型组织15讲/建立以奋斗者为本的体系/14 | 人力资源管理:关键人才成长.md b/极客时间专栏/流程型组织15讲/建立以奋斗者为本的体系/14 | 人力资源管理:关键人才成长.md similarity index 100% rename from 极客时间专栏/geek/流程型组织15讲/建立以奋斗者为本的体系/14 | 人力资源管理:关键人才成长.md rename to 极客时间专栏/流程型组织15讲/建立以奋斗者为本的体系/14 | 人力资源管理:关键人才成长.md diff --git a/极客时间专栏/geek/流程型组织15讲/建立以奋斗者为本的体系/15 | 人力资源管理:以奋斗者为本.md b/极客时间专栏/流程型组织15讲/建立以奋斗者为本的体系/15 | 人力资源管理:以奋斗者为本.md similarity index 100% rename from 极客时间专栏/geek/流程型组织15讲/建立以奋斗者为本的体系/15 | 人力资源管理:以奋斗者为本.md rename to 极客时间专栏/流程型组织15讲/建立以奋斗者为本的体系/15 | 人力资源管理:以奋斗者为本.md diff --git a/极客时间专栏/geek/流程型组织15讲/开篇词/开篇词 | 成为一家“笨公司”.md b/极客时间专栏/流程型组织15讲/开篇词/开篇词 | 成为一家“笨公司”.md similarity index 100% rename from 极客时间专栏/geek/流程型组织15讲/开篇词/开篇词 | 成为一家“笨公司”.md rename to 极客时间专栏/流程型组织15讲/开篇词/开篇词 | 成为一家“笨公司”.md diff --git a/极客时间专栏/geek/流程型组织15讲/案例:公司3条核心流程的重整要点/05 | 流程变革实战案例一:研发流程的重整要点.md b/极客时间专栏/流程型组织15讲/案例:公司3条核心流程的重整要点/05 | 流程变革实战案例一:研发流程的重整要点.md similarity index 100% rename from 极客时间专栏/geek/流程型组织15讲/案例:公司3条核心流程的重整要点/05 | 流程变革实战案例一:研发流程的重整要点.md rename to 极客时间专栏/流程型组织15讲/案例:公司3条核心流程的重整要点/05 | 流程变革实战案例一:研发流程的重整要点.md diff --git a/极客时间专栏/geek/流程型组织15讲/案例:公司3条核心流程的重整要点/06 | 流程变革实战案例二:销售流程的重整要点.md b/极客时间专栏/流程型组织15讲/案例:公司3条核心流程的重整要点/06 | 流程变革实战案例二:销售流程的重整要点.md similarity index 100% rename from 极客时间专栏/geek/流程型组织15讲/案例:公司3条核心流程的重整要点/06 | 流程变革实战案例二:销售流程的重整要点.md rename to 极客时间专栏/流程型组织15讲/案例:公司3条核心流程的重整要点/06 | 流程变革实战案例二:销售流程的重整要点.md diff --git a/极客时间专栏/geek/流程型组织15讲/案例:公司3条核心流程的重整要点/07 | 流程变革实战案例三:战略流程的重整要点.md b/极客时间专栏/流程型组织15讲/案例:公司3条核心流程的重整要点/07 | 流程变革实战案例三:战略流程的重整要点.md similarity index 100% rename from 极客时间专栏/geek/流程型组织15讲/案例:公司3条核心流程的重整要点/07 | 流程变革实战案例三:战略流程的重整要点.md rename to 极客时间专栏/流程型组织15讲/案例:公司3条核心流程的重整要点/07 | 流程变革实战案例三:战略流程的重整要点.md diff --git a/极客时间专栏/geek/流程型组织15讲/流程变革的方法论/08 | 谁来驱动变革:让变革影响企业的每个人.md b/极客时间专栏/流程型组织15讲/流程变革的方法论/08 | 谁来驱动变革:让变革影响企业的每个人.md similarity index 100% rename from 极客时间专栏/geek/流程型组织15讲/流程变革的方法论/08 | 谁来驱动变革:让变革影响企业的每个人.md rename to 极客时间专栏/流程型组织15讲/流程变革的方法论/08 | 谁来驱动变革:让变革影响企业的每个人.md diff --git a/极客时间专栏/geek/流程型组织15讲/流程变革的方法论/09 | BPR项目运作的四个阶段:BOD模型的应用.md b/极客时间专栏/流程型组织15讲/流程变革的方法论/09 | BPR项目运作的四个阶段:BOD模型的应用.md similarity index 100% rename from 极客时间专栏/geek/流程型组织15讲/流程变革的方法论/09 | BPR项目运作的四个阶段:BOD模型的应用.md rename to 极客时间专栏/流程型组织15讲/流程变革的方法论/09 | BPR项目运作的四个阶段:BOD模型的应用.md diff --git a/极客时间专栏/geek/流程型组织15讲/流程变革的方法论/10 | 流程落地九步法:通过流程管理流程.md b/极客时间专栏/流程型组织15讲/流程变革的方法论/10 | 流程落地九步法:通过流程管理流程.md similarity index 100% rename from 极客时间专栏/geek/流程型组织15讲/流程变革的方法论/10 | 流程落地九步法:通过流程管理流程.md rename to 极客时间专栏/流程型组织15讲/流程变革的方法论/10 | 流程落地九步法:通过流程管理流程.md diff --git a/极客时间专栏/geek/流程型组织15讲/流程变革的方法论/测一测 | 这些变革的方法论,你都消化了吗?.md b/极客时间专栏/流程型组织15讲/流程变革的方法论/测一测 | 这些变革的方法论,你都消化了吗?.md similarity index 100% rename from 极客时间专栏/geek/流程型组织15讲/流程变革的方法论/测一测 | 这些变革的方法论,你都消化了吗?.md rename to 极客时间专栏/流程型组织15讲/流程变革的方法论/测一测 | 这些变革的方法论,你都消化了吗?.md diff --git a/极客时间专栏/geek/流程型组织15讲/流程型组织的定义和核心思想/01 | 拥抱客户还是老板?老板导向型组织的弊端.md b/极客时间专栏/流程型组织15讲/流程型组织的定义和核心思想/01 | 拥抱客户还是老板?老板导向型组织的弊端.md similarity index 100% rename from 极客时间专栏/geek/流程型组织15讲/流程型组织的定义和核心思想/01 | 拥抱客户还是老板?老板导向型组织的弊端.md rename to 极客时间专栏/流程型组织15讲/流程型组织的定义和核心思想/01 | 拥抱客户还是老板?老板导向型组织的弊端.md diff --git a/极客时间专栏/geek/流程型组织15讲/流程型组织的定义和核心思想/02 | 打破企业两大根本问题,聚焦客户价值创造.md b/极客时间专栏/流程型组织15讲/流程型组织的定义和核心思想/02 | 打破企业两大根本问题,聚焦客户价值创造.md similarity index 100% rename from 极客时间专栏/geek/流程型组织15讲/流程型组织的定义和核心思想/02 | 打破企业两大根本问题,聚焦客户价值创造.md rename to 极客时间专栏/流程型组织15讲/流程型组织的定义和核心思想/02 | 打破企业两大根本问题,聚焦客户价值创造.md diff --git a/极客时间专栏/geek/流程型组织15讲/流程型组织的定义和核心思想/03 | 颠覆传统流程定义,真正实现以流程创造价值.md b/极客时间专栏/流程型组织15讲/流程型组织的定义和核心思想/03 | 颠覆传统流程定义,真正实现以流程创造价值.md similarity index 100% rename from 极客时间专栏/geek/流程型组织15讲/流程型组织的定义和核心思想/03 | 颠覆传统流程定义,真正实现以流程创造价值.md rename to 极客时间专栏/流程型组织15讲/流程型组织的定义和核心思想/03 | 颠覆传统流程定义,真正实现以流程创造价值.md diff --git a/极客时间专栏/geek/流程型组织15讲/流程型组织的定义和核心思想/04 | 实现以客户为中心的核心,用流程重新定义职位.md b/极客时间专栏/流程型组织15讲/流程型组织的定义和核心思想/04 | 实现以客户为中心的核心,用流程重新定义职位.md similarity index 100% rename from 极客时间专栏/geek/流程型组织15讲/流程型组织的定义和核心思想/04 | 实现以客户为中心的核心,用流程重新定义职位.md rename to 极客时间专栏/流程型组织15讲/流程型组织的定义和核心思想/04 | 实现以客户为中心的核心,用流程重新定义职位.md diff --git a/极客时间专栏/geek/流程型组织15讲/流程型组织的定义和核心思想/测一测 | 流程型组织的这些概念、思想,你都吃透了吗?.md b/极客时间专栏/流程型组织15讲/流程型组织的定义和核心思想/测一测 | 流程型组织的这些概念、思想,你都吃透了吗?.md similarity index 100% rename from 极客时间专栏/geek/流程型组织15讲/流程型组织的定义和核心思想/测一测 | 流程型组织的这些概念、思想,你都吃透了吗?.md rename to 极客时间专栏/流程型组织15讲/流程型组织的定义和核心思想/测一测 | 流程型组织的这些概念、思想,你都吃透了吗?.md diff --git a/极客时间专栏/geek/流程型组织15讲/结束语/结束语 | 企业管理的真谛:以客户为中心的流程型变革.md b/极客时间专栏/流程型组织15讲/结束语/结束语 | 企业管理的真谛:以客户为中心的流程型变革.md similarity index 100% rename from 极客时间专栏/geek/流程型组织15讲/结束语/结束语 | 企业管理的真谛:以客户为中心的流程型变革.md rename to 极客时间专栏/流程型组织15讲/结束语/结束语 | 企业管理的真谛:以客户为中心的流程型变革.md diff --git a/极客时间专栏/geek/浏览器工作原理与实践/V8工作原理/12 | 栈空间和堆空间:数据是如何存储的?.md b/极客时间专栏/浏览器工作原理与实践/V8工作原理/12 | 栈空间和堆空间:数据是如何存储的?.md similarity index 100% rename from 极客时间专栏/geek/浏览器工作原理与实践/V8工作原理/12 | 栈空间和堆空间:数据是如何存储的?.md rename to 极客时间专栏/浏览器工作原理与实践/V8工作原理/12 | 栈空间和堆空间:数据是如何存储的?.md diff --git a/极客时间专栏/geek/浏览器工作原理与实践/V8工作原理/13 | 垃圾回收:垃圾数据是如何自动回收的?.md b/极客时间专栏/浏览器工作原理与实践/V8工作原理/13 | 垃圾回收:垃圾数据是如何自动回收的?.md similarity index 100% rename from 极客时间专栏/geek/浏览器工作原理与实践/V8工作原理/13 | 垃圾回收:垃圾数据是如何自动回收的?.md rename to 极客时间专栏/浏览器工作原理与实践/V8工作原理/13 | 垃圾回收:垃圾数据是如何自动回收的?.md diff --git a/极客时间专栏/geek/浏览器工作原理与实践/V8工作原理/14 | 编译器和解释器:V8是如何执行一段JavaScript代码的?.md b/极客时间专栏/浏览器工作原理与实践/V8工作原理/14 | 编译器和解释器:V8是如何执行一段JavaScript代码的?.md similarity index 100% rename from 极客时间专栏/geek/浏览器工作原理与实践/V8工作原理/14 | 编译器和解释器:V8是如何执行一段JavaScript代码的?.md rename to 极客时间专栏/浏览器工作原理与实践/V8工作原理/14 | 编译器和解释器:V8是如何执行一段JavaScript代码的?.md diff --git a/极客时间专栏/geek/浏览器工作原理与实践/宏观视角下的浏览器/01 | Chrome架构:仅仅打开了1个页面,为什么有4个进程?.md b/极客时间专栏/浏览器工作原理与实践/宏观视角下的浏览器/01 | Chrome架构:仅仅打开了1个页面,为什么有4个进程?.md similarity index 100% rename from 极客时间专栏/geek/浏览器工作原理与实践/宏观视角下的浏览器/01 | Chrome架构:仅仅打开了1个页面,为什么有4个进程?.md rename to 极客时间专栏/浏览器工作原理与实践/宏观视角下的浏览器/01 | Chrome架构:仅仅打开了1个页面,为什么有4个进程?.md diff --git a/极客时间专栏/geek/浏览器工作原理与实践/宏观视角下的浏览器/02 | TCP协议:如何保证页面文件能被完整送达浏览器?.md b/极客时间专栏/浏览器工作原理与实践/宏观视角下的浏览器/02 | TCP协议:如何保证页面文件能被完整送达浏览器?.md similarity index 100% rename from 极客时间专栏/geek/浏览器工作原理与实践/宏观视角下的浏览器/02 | TCP协议:如何保证页面文件能被完整送达浏览器?.md rename to 极客时间专栏/浏览器工作原理与实践/宏观视角下的浏览器/02 | TCP协议:如何保证页面文件能被完整送达浏览器?.md diff --git a/极客时间专栏/geek/浏览器工作原理与实践/宏观视角下的浏览器/03 | HTTP请求流程:为什么很多站点第二次打开速度会很快?.md b/极客时间专栏/浏览器工作原理与实践/宏观视角下的浏览器/03 | HTTP请求流程:为什么很多站点第二次打开速度会很快?.md similarity index 100% rename from 极客时间专栏/geek/浏览器工作原理与实践/宏观视角下的浏览器/03 | HTTP请求流程:为什么很多站点第二次打开速度会很快?.md rename to 极客时间专栏/浏览器工作原理与实践/宏观视角下的浏览器/03 | HTTP请求流程:为什么很多站点第二次打开速度会很快?.md diff --git a/极客时间专栏/geek/浏览器工作原理与实践/宏观视角下的浏览器/04 | 导航流程:从输入URL到页面展示,这中间发生了什么?.md b/极客时间专栏/浏览器工作原理与实践/宏观视角下的浏览器/04 | 导航流程:从输入URL到页面展示,这中间发生了什么?.md similarity index 100% rename from 极客时间专栏/geek/浏览器工作原理与实践/宏观视角下的浏览器/04 | 导航流程:从输入URL到页面展示,这中间发生了什么?.md rename to 极客时间专栏/浏览器工作原理与实践/宏观视角下的浏览器/04 | 导航流程:从输入URL到页面展示,这中间发生了什么?.md diff --git a/极客时间专栏/geek/浏览器工作原理与实践/宏观视角下的浏览器/05 | 渲染流程(上):HTML、CSS和JavaScript,是如何变成页面的?.md b/极客时间专栏/浏览器工作原理与实践/宏观视角下的浏览器/05 | 渲染流程(上):HTML、CSS和JavaScript,是如何变成页面的?.md similarity index 100% rename from 极客时间专栏/geek/浏览器工作原理与实践/宏观视角下的浏览器/05 | 渲染流程(上):HTML、CSS和JavaScript,是如何变成页面的?.md rename to 极客时间专栏/浏览器工作原理与实践/宏观视角下的浏览器/05 | 渲染流程(上):HTML、CSS和JavaScript,是如何变成页面的?.md diff --git a/极客时间专栏/geek/浏览器工作原理与实践/宏观视角下的浏览器/06 | 渲染流程(下):HTML、CSS和JavaScript,是如何变成页面的?.md b/极客时间专栏/浏览器工作原理与实践/宏观视角下的浏览器/06 | 渲染流程(下):HTML、CSS和JavaScript,是如何变成页面的?.md similarity index 100% rename from 极客时间专栏/geek/浏览器工作原理与实践/宏观视角下的浏览器/06 | 渲染流程(下):HTML、CSS和JavaScript,是如何变成页面的?.md rename to 极客时间专栏/浏览器工作原理与实践/宏观视角下的浏览器/06 | 渲染流程(下):HTML、CSS和JavaScript,是如何变成页面的?.md diff --git a/极客时间专栏/geek/浏览器工作原理与实践/开篇词/开篇词 | 参透了浏览器的工作原理,你就能解决80%的前端难题.md b/极客时间专栏/浏览器工作原理与实践/开篇词/开篇词 | 参透了浏览器的工作原理,你就能解决80%的前端难题.md similarity index 100% rename from 极客时间专栏/geek/浏览器工作原理与实践/开篇词/开篇词 | 参透了浏览器的工作原理,你就能解决80%的前端难题.md rename to 极客时间专栏/浏览器工作原理与实践/开篇词/开篇词 | 参透了浏览器的工作原理,你就能解决80%的前端难题.md diff --git a/极客时间专栏/geek/浏览器工作原理与实践/浏览器中的JavaScript执行机制/07 | 变量提升:JavaScript代码是按顺序执行的吗?.md b/极客时间专栏/浏览器工作原理与实践/浏览器中的JavaScript执行机制/07 | 变量提升:JavaScript代码是按顺序执行的吗?.md similarity index 100% rename from 极客时间专栏/geek/浏览器工作原理与实践/浏览器中的JavaScript执行机制/07 | 变量提升:JavaScript代码是按顺序执行的吗?.md rename to 极客时间专栏/浏览器工作原理与实践/浏览器中的JavaScript执行机制/07 | 变量提升:JavaScript代码是按顺序执行的吗?.md diff --git a/极客时间专栏/geek/浏览器工作原理与实践/浏览器中的JavaScript执行机制/08 | 调用栈:为什么JavaScript代码会出现栈溢出?.md b/极客时间专栏/浏览器工作原理与实践/浏览器中的JavaScript执行机制/08 | 调用栈:为什么JavaScript代码会出现栈溢出?.md similarity index 100% rename from 极客时间专栏/geek/浏览器工作原理与实践/浏览器中的JavaScript执行机制/08 | 调用栈:为什么JavaScript代码会出现栈溢出?.md rename to 极客时间专栏/浏览器工作原理与实践/浏览器中的JavaScript执行机制/08 | 调用栈:为什么JavaScript代码会出现栈溢出?.md diff --git a/极客时间专栏/geek/浏览器工作原理与实践/浏览器中的JavaScript执行机制/09 | 块级作用域:var缺陷以及为什么要引入let和const?.md b/极客时间专栏/浏览器工作原理与实践/浏览器中的JavaScript执行机制/09 | 块级作用域:var缺陷以及为什么要引入let和const?.md similarity index 100% rename from 极客时间专栏/geek/浏览器工作原理与实践/浏览器中的JavaScript执行机制/09 | 块级作用域:var缺陷以及为什么要引入let和const?.md rename to 极客时间专栏/浏览器工作原理与实践/浏览器中的JavaScript执行机制/09 | 块级作用域:var缺陷以及为什么要引入let和const?.md diff --git a/极客时间专栏/geek/浏览器工作原理与实践/浏览器中的JavaScript执行机制/10 | 作用域链和闭包 :代码中出现相同的变量,JavaScript引擎是如何选择的?.md b/极客时间专栏/浏览器工作原理与实践/浏览器中的JavaScript执行机制/10 | 作用域链和闭包 :代码中出现相同的变量,JavaScript引擎是如何选择的?.md similarity index 100% rename from 极客时间专栏/geek/浏览器工作原理与实践/浏览器中的JavaScript执行机制/10 | 作用域链和闭包 :代码中出现相同的变量,JavaScript引擎是如何选择的?.md rename to 极客时间专栏/浏览器工作原理与实践/浏览器中的JavaScript执行机制/10 | 作用域链和闭包 :代码中出现相同的变量,JavaScript引擎是如何选择的?.md diff --git a/极客时间专栏/geek/浏览器工作原理与实践/浏览器中的JavaScript执行机制/11 | this:从JavaScript执行上下文的视角讲清楚this.md b/极客时间专栏/浏览器工作原理与实践/浏览器中的JavaScript执行机制/11 | this:从JavaScript执行上下文的视角讲清楚this.md similarity index 100% rename from 极客时间专栏/geek/浏览器工作原理与实践/浏览器中的JavaScript执行机制/11 | this:从JavaScript执行上下文的视角讲清楚this.md rename to 极客时间专栏/浏览器工作原理与实践/浏览器中的JavaScript执行机制/11 | this:从JavaScript执行上下文的视角讲清楚this.md diff --git a/极客时间专栏/geek/浏览器工作原理与实践/浏览器中的网络/29 | HTTP|1:HTTP性能优化.md b/极客时间专栏/浏览器工作原理与实践/浏览器中的网络/29 | HTTP|1:HTTP性能优化.md similarity index 100% rename from 极客时间专栏/geek/浏览器工作原理与实践/浏览器中的网络/29 | HTTP|1:HTTP性能优化.md rename to 极客时间专栏/浏览器工作原理与实践/浏览器中的网络/29 | HTTP|1:HTTP性能优化.md diff --git a/极客时间专栏/geek/浏览器工作原理与实践/浏览器中的网络/30|HTTP|2:如何提升网络速度?.md b/极客时间专栏/浏览器工作原理与实践/浏览器中的网络/30|HTTP|2:如何提升网络速度?.md similarity index 100% rename from 极客时间专栏/geek/浏览器工作原理与实践/浏览器中的网络/30|HTTP|2:如何提升网络速度?.md rename to 极客时间专栏/浏览器工作原理与实践/浏览器中的网络/30|HTTP|2:如何提升网络速度?.md diff --git a/极客时间专栏/geek/浏览器工作原理与实践/浏览器中的网络/31|HTTP|3:甩掉TCP、TLS 的包袱,构建高效网络.md b/极客时间专栏/浏览器工作原理与实践/浏览器中的网络/31|HTTP|3:甩掉TCP、TLS 的包袱,构建高效网络.md similarity index 100% rename from 极客时间专栏/geek/浏览器工作原理与实践/浏览器中的网络/31|HTTP|3:甩掉TCP、TLS 的包袱,构建高效网络.md rename to 极客时间专栏/浏览器工作原理与实践/浏览器中的网络/31|HTTP|3:甩掉TCP、TLS 的包袱,构建高效网络.md diff --git a/极客时间专栏/geek/浏览器工作原理与实践/浏览器中的页面/21 | Chrome开发者工具:利用网络面板做性能分析.md b/极客时间专栏/浏览器工作原理与实践/浏览器中的页面/21 | Chrome开发者工具:利用网络面板做性能分析.md similarity index 100% rename from 极客时间专栏/geek/浏览器工作原理与实践/浏览器中的页面/21 | Chrome开发者工具:利用网络面板做性能分析.md rename to 极客时间专栏/浏览器工作原理与实践/浏览器中的页面/21 | Chrome开发者工具:利用网络面板做性能分析.md diff --git a/极客时间专栏/geek/浏览器工作原理与实践/浏览器中的页面/22 | DOM树:JavaScript是如何影响DOM树构建的?.md b/极客时间专栏/浏览器工作原理与实践/浏览器中的页面/22 | DOM树:JavaScript是如何影响DOM树构建的?.md similarity index 100% rename from 极客时间专栏/geek/浏览器工作原理与实践/浏览器中的页面/22 | DOM树:JavaScript是如何影响DOM树构建的?.md rename to 极客时间专栏/浏览器工作原理与实践/浏览器中的页面/22 | DOM树:JavaScript是如何影响DOM树构建的?.md diff --git a/极客时间专栏/geek/浏览器工作原理与实践/浏览器中的页面/23 | 渲染流水线:CSS如何影响首次加载时的白屏时间?.md b/极客时间专栏/浏览器工作原理与实践/浏览器中的页面/23 | 渲染流水线:CSS如何影响首次加载时的白屏时间?.md similarity index 100% rename from 极客时间专栏/geek/浏览器工作原理与实践/浏览器中的页面/23 | 渲染流水线:CSS如何影响首次加载时的白屏时间?.md rename to 极客时间专栏/浏览器工作原理与实践/浏览器中的页面/23 | 渲染流水线:CSS如何影响首次加载时的白屏时间?.md diff --git a/极客时间专栏/geek/浏览器工作原理与实践/浏览器中的页面/24 | 分层和合成机制:为什么CSS动画比JavaScript高效?.md b/极客时间专栏/浏览器工作原理与实践/浏览器中的页面/24 | 分层和合成机制:为什么CSS动画比JavaScript高效?.md similarity index 100% rename from 极客时间专栏/geek/浏览器工作原理与实践/浏览器中的页面/24 | 分层和合成机制:为什么CSS动画比JavaScript高效?.md rename to 极客时间专栏/浏览器工作原理与实践/浏览器中的页面/24 | 分层和合成机制:为什么CSS动画比JavaScript高效?.md diff --git a/极客时间专栏/geek/浏览器工作原理与实践/浏览器中的页面/25 | 页面性能:如何系统地优化页面?.md b/极客时间专栏/浏览器工作原理与实践/浏览器中的页面/25 | 页面性能:如何系统地优化页面?.md similarity index 100% rename from 极客时间专栏/geek/浏览器工作原理与实践/浏览器中的页面/25 | 页面性能:如何系统地优化页面?.md rename to 极客时间专栏/浏览器工作原理与实践/浏览器中的页面/25 | 页面性能:如何系统地优化页面?.md diff --git a/极客时间专栏/geek/浏览器工作原理与实践/浏览器中的页面/26 | 虚拟DOM:虚拟DOM和实际的DOM有何不同?.md b/极客时间专栏/浏览器工作原理与实践/浏览器中的页面/26 | 虚拟DOM:虚拟DOM和实际的DOM有何不同?.md similarity index 100% rename from 极客时间专栏/geek/浏览器工作原理与实践/浏览器中的页面/26 | 虚拟DOM:虚拟DOM和实际的DOM有何不同?.md rename to 极客时间专栏/浏览器工作原理与实践/浏览器中的页面/26 | 虚拟DOM:虚拟DOM和实际的DOM有何不同?.md diff --git a/极客时间专栏/geek/浏览器工作原理与实践/浏览器中的页面/27 | 渐进式网页应用(PWA):它究竟解决了Web应用的哪些问题?.md b/极客时间专栏/浏览器工作原理与实践/浏览器中的页面/27 | 渐进式网页应用(PWA):它究竟解决了Web应用的哪些问题?.md similarity index 100% rename from 极客时间专栏/geek/浏览器工作原理与实践/浏览器中的页面/27 | 渐进式网页应用(PWA):它究竟解决了Web应用的哪些问题?.md rename to 极客时间专栏/浏览器工作原理与实践/浏览器中的页面/27 | 渐进式网页应用(PWA):它究竟解决了Web应用的哪些问题?.md diff --git a/极客时间专栏/geek/浏览器工作原理与实践/浏览器中的页面/28 | WebComponent:像搭积木一样构建Web应用.md b/极客时间专栏/浏览器工作原理与实践/浏览器中的页面/28 | WebComponent:像搭积木一样构建Web应用.md similarity index 100% rename from 极客时间专栏/geek/浏览器工作原理与实践/浏览器中的页面/28 | WebComponent:像搭积木一样构建Web应用.md rename to 极客时间专栏/浏览器工作原理与实践/浏览器中的页面/28 | WebComponent:像搭积木一样构建Web应用.md diff --git a/极客时间专栏/geek/浏览器工作原理与实践/浏览器中的页面循环系统/15 | 消息队列和事件循环:页面是怎么“活”起来的?.md b/极客时间专栏/浏览器工作原理与实践/浏览器中的页面循环系统/15 | 消息队列和事件循环:页面是怎么“活”起来的?.md similarity index 100% rename from 极客时间专栏/geek/浏览器工作原理与实践/浏览器中的页面循环系统/15 | 消息队列和事件循环:页面是怎么“活”起来的?.md rename to 极客时间专栏/浏览器工作原理与实践/浏览器中的页面循环系统/15 | 消息队列和事件循环:页面是怎么“活”起来的?.md diff --git a/极客时间专栏/geek/浏览器工作原理与实践/浏览器中的页面循环系统/16 | WebAPI:setTimeout是如何实现的?.md b/极客时间专栏/浏览器工作原理与实践/浏览器中的页面循环系统/16 | WebAPI:setTimeout是如何实现的?.md similarity index 100% rename from 极客时间专栏/geek/浏览器工作原理与实践/浏览器中的页面循环系统/16 | WebAPI:setTimeout是如何实现的?.md rename to 极客时间专栏/浏览器工作原理与实践/浏览器中的页面循环系统/16 | WebAPI:setTimeout是如何实现的?.md diff --git a/极客时间专栏/geek/浏览器工作原理与实践/浏览器中的页面循环系统/17 | WebAPI:XMLHttpRequest是怎么实现的?.md b/极客时间专栏/浏览器工作原理与实践/浏览器中的页面循环系统/17 | WebAPI:XMLHttpRequest是怎么实现的?.md similarity index 100% rename from 极客时间专栏/geek/浏览器工作原理与实践/浏览器中的页面循环系统/17 | WebAPI:XMLHttpRequest是怎么实现的?.md rename to 极客时间专栏/浏览器工作原理与实践/浏览器中的页面循环系统/17 | WebAPI:XMLHttpRequest是怎么实现的?.md diff --git a/极客时间专栏/geek/浏览器工作原理与实践/浏览器中的页面循环系统/18 | 宏任务和微任务:不是所有任务都是一个待遇.md b/极客时间专栏/浏览器工作原理与实践/浏览器中的页面循环系统/18 | 宏任务和微任务:不是所有任务都是一个待遇.md similarity index 100% rename from 极客时间专栏/geek/浏览器工作原理与实践/浏览器中的页面循环系统/18 | 宏任务和微任务:不是所有任务都是一个待遇.md rename to 极客时间专栏/浏览器工作原理与实践/浏览器中的页面循环系统/18 | 宏任务和微任务:不是所有任务都是一个待遇.md diff --git a/极客时间专栏/geek/浏览器工作原理与实践/浏览器中的页面循环系统/19 | Promise:使用Promise,告别回调函数.md b/极客时间专栏/浏览器工作原理与实践/浏览器中的页面循环系统/19 | Promise:使用Promise,告别回调函数.md similarity index 100% rename from 极客时间专栏/geek/浏览器工作原理与实践/浏览器中的页面循环系统/19 | Promise:使用Promise,告别回调函数.md rename to 极客时间专栏/浏览器工作原理与实践/浏览器中的页面循环系统/19 | Promise:使用Promise,告别回调函数.md diff --git a/极客时间专栏/geek/浏览器工作原理与实践/浏览器中的页面循环系统/20 | async|await:使用同步的方式去写异步代码.md b/极客时间专栏/浏览器工作原理与实践/浏览器中的页面循环系统/20 | async|await:使用同步的方式去写异步代码.md similarity index 100% rename from 极客时间专栏/geek/浏览器工作原理与实践/浏览器中的页面循环系统/20 | async|await:使用同步的方式去写异步代码.md rename to 极客时间专栏/浏览器工作原理与实践/浏览器中的页面循环系统/20 | async|await:使用同步的方式去写异步代码.md diff --git a/极客时间专栏/geek/浏览器工作原理与实践/浏览器安全/32 | 同源策略:为什么XMLHttpRequest不能跨域请求资源?.md b/极客时间专栏/浏览器工作原理与实践/浏览器安全/32 | 同源策略:为什么XMLHttpRequest不能跨域请求资源?.md similarity index 100% rename from 极客时间专栏/geek/浏览器工作原理与实践/浏览器安全/32 | 同源策略:为什么XMLHttpRequest不能跨域请求资源?.md rename to 极客时间专栏/浏览器工作原理与实践/浏览器安全/32 | 同源策略:为什么XMLHttpRequest不能跨域请求资源?.md diff --git a/极客时间专栏/geek/浏览器工作原理与实践/浏览器安全/33 | 跨站脚本攻击(XSS):为什么Cookie中有HttpOnly属性?.md b/极客时间专栏/浏览器工作原理与实践/浏览器安全/33 | 跨站脚本攻击(XSS):为什么Cookie中有HttpOnly属性?.md similarity index 100% rename from 极客时间专栏/geek/浏览器工作原理与实践/浏览器安全/33 | 跨站脚本攻击(XSS):为什么Cookie中有HttpOnly属性?.md rename to 极客时间专栏/浏览器工作原理与实践/浏览器安全/33 | 跨站脚本攻击(XSS):为什么Cookie中有HttpOnly属性?.md diff --git a/极客时间专栏/geek/浏览器工作原理与实践/浏览器安全/34 | CSRF攻击:陌生链接不要随便点.md b/极客时间专栏/浏览器工作原理与实践/浏览器安全/34 | CSRF攻击:陌生链接不要随便点.md similarity index 100% rename from 极客时间专栏/geek/浏览器工作原理与实践/浏览器安全/34 | CSRF攻击:陌生链接不要随便点.md rename to 极客时间专栏/浏览器工作原理与实践/浏览器安全/34 | CSRF攻击:陌生链接不要随便点.md diff --git a/极客时间专栏/geek/浏览器工作原理与实践/浏览器安全/35 | 安全沙箱:页面和系统之间的隔离墙.md b/极客时间专栏/浏览器工作原理与实践/浏览器安全/35 | 安全沙箱:页面和系统之间的隔离墙.md similarity index 100% rename from 极客时间专栏/geek/浏览器工作原理与实践/浏览器安全/35 | 安全沙箱:页面和系统之间的隔离墙.md rename to 极客时间专栏/浏览器工作原理与实践/浏览器安全/35 | 安全沙箱:页面和系统之间的隔离墙.md diff --git a/极客时间专栏/geek/浏览器工作原理与实践/浏览器安全/36 | HTTPS:让数据传输更安全.md b/极客时间专栏/浏览器工作原理与实践/浏览器安全/36 | HTTPS:让数据传输更安全.md similarity index 100% rename from 极客时间专栏/geek/浏览器工作原理与实践/浏览器安全/36 | HTTPS:让数据传输更安全.md rename to 极客时间专栏/浏览器工作原理与实践/浏览器安全/36 | HTTPS:让数据传输更安全.md diff --git a/极客时间专栏/geek/浏览器工作原理与实践/结束语/第二季回归 | 这次我们来专门聊聊V8.md b/极客时间专栏/浏览器工作原理与实践/结束语/第二季回归 | 这次我们来专门聊聊V8.md similarity index 100% rename from 极客时间专栏/geek/浏览器工作原理与实践/结束语/第二季回归 | 这次我们来专门聊聊V8.md rename to 极客时间专栏/浏览器工作原理与实践/结束语/第二季回归 | 这次我们来专门聊聊V8.md diff --git a/极客时间专栏/geek/浏览器工作原理与实践/结束语/结束语 | 大道至简.md b/极客时间专栏/浏览器工作原理与实践/结束语/结束语 | 大道至简.md similarity index 100% rename from 极客时间专栏/geek/浏览器工作原理与实践/结束语/结束语 | 大道至简.md rename to 极客时间专栏/浏览器工作原理与实践/结束语/结束语 | 大道至简.md diff --git a/极客时间专栏/geek/浏览器工作原理与实践/结束语/结课测试 | 这些浏览器的知识你都掌握了吗?.md b/极客时间专栏/浏览器工作原理与实践/结束语/结课测试 | 这些浏览器的知识你都掌握了吗?.md similarity index 100% rename from 极客时间专栏/geek/浏览器工作原理与实践/结束语/结课测试 | 这些浏览器的知识你都掌握了吗?.md rename to 极客时间专栏/浏览器工作原理与实践/结束语/结课测试 | 这些浏览器的知识你都掌握了吗?.md diff --git a/极客时间专栏/geek/浏览器工作原理与实践/课外加餐/加餐一|浏览上下文组:如何计算Chrome中渲染进程的个数?.md b/极客时间专栏/浏览器工作原理与实践/课外加餐/加餐一|浏览上下文组:如何计算Chrome中渲染进程的个数?.md similarity index 100% rename from 极客时间专栏/geek/浏览器工作原理与实践/课外加餐/加餐一|浏览上下文组:如何计算Chrome中渲染进程的个数?.md rename to 极客时间专栏/浏览器工作原理与实践/课外加餐/加餐一|浏览上下文组:如何计算Chrome中渲染进程的个数?.md diff --git a/极客时间专栏/geek/浏览器工作原理与实践/课外加餐/加餐三|加载阶段性能:使用Audits来优化Web性能.md b/极客时间专栏/浏览器工作原理与实践/课外加餐/加餐三|加载阶段性能:使用Audits来优化Web性能.md similarity index 100% rename from 极客时间专栏/geek/浏览器工作原理与实践/课外加餐/加餐三|加载阶段性能:使用Audits来优化Web性能.md rename to 极客时间专栏/浏览器工作原理与实践/课外加餐/加餐三|加载阶段性能:使用Audits来优化Web性能.md diff --git a/极客时间专栏/geek/浏览器工作原理与实践/课外加餐/加餐二|任务调度:有了setTimeOut,为什么还要使用rAF?.md b/极客时间专栏/浏览器工作原理与实践/课外加餐/加餐二|任务调度:有了setTimeOut,为什么还要使用rAF?.md similarity index 100% rename from 极客时间专栏/geek/浏览器工作原理与实践/课外加餐/加餐二|任务调度:有了setTimeOut,为什么还要使用rAF?.md rename to 极客时间专栏/浏览器工作原理与实践/课外加餐/加餐二|任务调度:有了setTimeOut,为什么还要使用rAF?.md diff --git a/极客时间专栏/geek/浏览器工作原理与实践/课外加餐/加餐五 | 性能分析工具:如何分析Performance中的Main指标?.md b/极客时间专栏/浏览器工作原理与实践/课外加餐/加餐五 | 性能分析工具:如何分析Performance中的Main指标?.md similarity index 100% rename from 极客时间专栏/geek/浏览器工作原理与实践/课外加餐/加餐五 | 性能分析工具:如何分析Performance中的Main指标?.md rename to 极客时间专栏/浏览器工作原理与实践/课外加餐/加餐五 | 性能分析工具:如何分析Performance中的Main指标?.md diff --git a/极客时间专栏/geek/浏览器工作原理与实践/课外加餐/加餐六|HTTPS:浏览器如何验证数字证书?.md b/极客时间专栏/浏览器工作原理与实践/课外加餐/加餐六|HTTPS:浏览器如何验证数字证书?.md similarity index 100% rename from 极客时间专栏/geek/浏览器工作原理与实践/课外加餐/加餐六|HTTPS:浏览器如何验证数字证书?.md rename to 极客时间专栏/浏览器工作原理与实践/课外加餐/加餐六|HTTPS:浏览器如何验证数字证书?.md diff --git a/极客时间专栏/geek/浏览器工作原理与实践/课外加餐/加餐四|页面性能工具:如何使用Performance?.md b/极客时间专栏/浏览器工作原理与实践/课外加餐/加餐四|页面性能工具:如何使用Performance?.md similarity index 100% rename from 极客时间专栏/geek/浏览器工作原理与实践/课外加餐/加餐四|页面性能工具:如何使用Performance?.md rename to 极客时间专栏/浏览器工作原理与实践/课外加餐/加餐四|页面性能工具:如何使用Performance?.md diff --git a/极客时间专栏/geek/消息队列高手课/基础篇/01 | 为什么需要消息队列?.md b/极客时间专栏/消息队列高手课/基础篇/01 | 为什么需要消息队列?.md similarity index 100% rename from 极客时间专栏/geek/消息队列高手课/基础篇/01 | 为什么需要消息队列?.md rename to 极客时间专栏/消息队列高手课/基础篇/01 | 为什么需要消息队列?.md diff --git a/极客时间专栏/geek/消息队列高手课/基础篇/02 | 该如何选择消息队列?.md b/极客时间专栏/消息队列高手课/基础篇/02 | 该如何选择消息队列?.md similarity index 100% rename from 极客时间专栏/geek/消息队列高手课/基础篇/02 | 该如何选择消息队列?.md rename to 极客时间专栏/消息队列高手课/基础篇/02 | 该如何选择消息队列?.md diff --git a/极客时间专栏/geek/消息队列高手课/基础篇/03 | 消息模型:主题和队列有什么区别?.md b/极客时间专栏/消息队列高手课/基础篇/03 | 消息模型:主题和队列有什么区别?.md similarity index 100% rename from 极客时间专栏/geek/消息队列高手课/基础篇/03 | 消息模型:主题和队列有什么区别?.md rename to 极客时间专栏/消息队列高手课/基础篇/03 | 消息模型:主题和队列有什么区别?.md diff --git a/极客时间专栏/geek/消息队列高手课/基础篇/04 | 如何利用事务消息实现分布式事务?.md b/极客时间专栏/消息队列高手课/基础篇/04 | 如何利用事务消息实现分布式事务?.md similarity index 100% rename from 极客时间专栏/geek/消息队列高手课/基础篇/04 | 如何利用事务消息实现分布式事务?.md rename to 极客时间专栏/消息队列高手课/基础篇/04 | 如何利用事务消息实现分布式事务?.md diff --git a/极客时间专栏/geek/消息队列高手课/基础篇/05 | 如何确保消息不会丢失?.md b/极客时间专栏/消息队列高手课/基础篇/05 | 如何确保消息不会丢失?.md similarity index 100% rename from 极客时间专栏/geek/消息队列高手课/基础篇/05 | 如何确保消息不会丢失?.md rename to 极客时间专栏/消息队列高手课/基础篇/05 | 如何确保消息不会丢失?.md diff --git a/极客时间专栏/geek/消息队列高手课/基础篇/06 | 如何处理消费过程中的重复消息?.md b/极客时间专栏/消息队列高手课/基础篇/06 | 如何处理消费过程中的重复消息?.md similarity index 100% rename from 极客时间专栏/geek/消息队列高手课/基础篇/06 | 如何处理消费过程中的重复消息?.md rename to 极客时间专栏/消息队列高手课/基础篇/06 | 如何处理消费过程中的重复消息?.md diff --git a/极客时间专栏/geek/消息队列高手课/基础篇/07 | 消息积压了该如何处理?.md b/极客时间专栏/消息队列高手课/基础篇/07 | 消息积压了该如何处理?.md similarity index 100% rename from 极客时间专栏/geek/消息队列高手课/基础篇/07 | 消息积压了该如何处理?.md rename to 极客时间专栏/消息队列高手课/基础篇/07 | 消息积压了该如何处理?.md diff --git a/极客时间专栏/geek/消息队列高手课/基础篇/08 | 答疑解惑(一) : 网关如何接收服务端的秒杀结果?.md b/极客时间专栏/消息队列高手课/基础篇/08 | 答疑解惑(一) : 网关如何接收服务端的秒杀结果?.md similarity index 100% rename from 极客时间专栏/geek/消息队列高手课/基础篇/08 | 答疑解惑(一) : 网关如何接收服务端的秒杀结果?.md rename to 极客时间专栏/消息队列高手课/基础篇/08 | 答疑解惑(一) : 网关如何接收服务端的秒杀结果?.md diff --git a/极客时间专栏/geek/消息队列高手课/案例篇/29 | 流计算与消息(一):通过Flink理解流计算的原理.md b/极客时间专栏/消息队列高手课/案例篇/29 | 流计算与消息(一):通过Flink理解流计算的原理.md similarity index 100% rename from 极客时间专栏/geek/消息队列高手课/案例篇/29 | 流计算与消息(一):通过Flink理解流计算的原理.md rename to 极客时间专栏/消息队列高手课/案例篇/29 | 流计算与消息(一):通过Flink理解流计算的原理.md diff --git a/极客时间专栏/geek/消息队列高手课/案例篇/30 | 流计算与消息(二):在流计算中使用Kafka链接计算任务.md b/极客时间专栏/消息队列高手课/案例篇/30 | 流计算与消息(二):在流计算中使用Kafka链接计算任务.md similarity index 100% rename from 极客时间专栏/geek/消息队列高手课/案例篇/30 | 流计算与消息(二):在流计算中使用Kafka链接计算任务.md rename to 极客时间专栏/消息队列高手课/案例篇/30 | 流计算与消息(二):在流计算中使用Kafka链接计算任务.md diff --git a/极客时间专栏/geek/消息队列高手课/案例篇/31 | 动手实现一个简单的RPC框架(一):原理和程序的结构.md b/极客时间专栏/消息队列高手课/案例篇/31 | 动手实现一个简单的RPC框架(一):原理和程序的结构.md similarity index 100% rename from 极客时间专栏/geek/消息队列高手课/案例篇/31 | 动手实现一个简单的RPC框架(一):原理和程序的结构.md rename to 极客时间专栏/消息队列高手课/案例篇/31 | 动手实现一个简单的RPC框架(一):原理和程序的结构.md diff --git a/极客时间专栏/geek/消息队列高手课/案例篇/32 | 动手实现一个简单的RPC框架(二):通信与序列化.md b/极客时间专栏/消息队列高手课/案例篇/32 | 动手实现一个简单的RPC框架(二):通信与序列化.md similarity index 100% rename from 极客时间专栏/geek/消息队列高手课/案例篇/32 | 动手实现一个简单的RPC框架(二):通信与序列化.md rename to 极客时间专栏/消息队列高手课/案例篇/32 | 动手实现一个简单的RPC框架(二):通信与序列化.md diff --git a/极客时间专栏/geek/消息队列高手课/案例篇/33 | 动手实现一个简单的RPC框架(三):客户端.md b/极客时间专栏/消息队列高手课/案例篇/33 | 动手实现一个简单的RPC框架(三):客户端.md similarity index 100% rename from 极客时间专栏/geek/消息队列高手课/案例篇/33 | 动手实现一个简单的RPC框架(三):客户端.md rename to 极客时间专栏/消息队列高手课/案例篇/33 | 动手实现一个简单的RPC框架(三):客户端.md diff --git a/极客时间专栏/geek/消息队列高手课/案例篇/34 | 动手实现一个简单的RPC框架(四):服务端.md b/极客时间专栏/消息队列高手课/案例篇/34 | 动手实现一个简单的RPC框架(四):服务端.md similarity index 100% rename from 极客时间专栏/geek/消息队列高手课/案例篇/34 | 动手实现一个简单的RPC框架(四):服务端.md rename to 极客时间专栏/消息队列高手课/案例篇/34 | 动手实现一个简单的RPC框架(四):服务端.md diff --git a/极客时间专栏/geek/消息队列高手课/案例篇/35 | 答疑解惑(三):主流消息队列都是如何存储消息的?.md b/极客时间专栏/消息队列高手课/案例篇/35 | 答疑解惑(三):主流消息队列都是如何存储消息的?.md similarity index 100% rename from 极客时间专栏/geek/消息队列高手课/案例篇/35 | 答疑解惑(三):主流消息队列都是如何存储消息的?.md rename to 极客时间专栏/消息队列高手课/案例篇/35 | 答疑解惑(三):主流消息队列都是如何存储消息的?.md diff --git a/极客时间专栏/geek/消息队列高手课/测试篇/期中测试丨10个消息队列热点问题自测.md b/极客时间专栏/消息队列高手课/测试篇/期中测试丨10个消息队列热点问题自测.md similarity index 100% rename from 极客时间专栏/geek/消息队列高手课/测试篇/期中测试丨10个消息队列热点问题自测.md rename to 极客时间专栏/消息队列高手课/测试篇/期中测试丨10个消息队列热点问题自测.md diff --git a/极客时间专栏/geek/消息队列高手课/测试篇/期末测试 | 消息队列100分试卷等你来挑战!.md b/极客时间专栏/消息队列高手课/测试篇/期末测试 | 消息队列100分试卷等你来挑战!.md similarity index 100% rename from 极客时间专栏/geek/消息队列高手课/测试篇/期末测试 | 消息队列100分试卷等你来挑战!.md rename to 极客时间专栏/消息队列高手课/测试篇/期末测试 | 消息队列100分试卷等你来挑战!.md diff --git a/极客时间专栏/geek/消息队列高手课/结束语/第二季回归丨这次我们一起实战后端存储.md b/极客时间专栏/消息队列高手课/结束语/第二季回归丨这次我们一起实战后端存储.md similarity index 100% rename from 极客时间专栏/geek/消息队列高手课/结束语/第二季回归丨这次我们一起实战后端存储.md rename to 极客时间专栏/消息队列高手课/结束语/第二季回归丨这次我们一起实战后端存储.md diff --git a/极客时间专栏/geek/消息队列高手课/结束语/结束语 | 程序员如何构建知识体系?.md b/极客时间专栏/消息队列高手课/结束语/结束语 | 程序员如何构建知识体系?.md similarity index 100% rename from 极客时间专栏/geek/消息队列高手课/结束语/结束语 | 程序员如何构建知识体系?.md rename to 极客时间专栏/消息队列高手课/结束语/结束语 | 程序员如何构建知识体系?.md diff --git a/极客时间专栏/geek/消息队列高手课/课前必读/开篇词 | 优秀的程序员,你的技术栈中不能只有“增删改查”.md b/极客时间专栏/消息队列高手课/课前必读/开篇词 | 优秀的程序员,你的技术栈中不能只有“增删改查”.md similarity index 100% rename from 极客时间专栏/geek/消息队列高手课/课前必读/开篇词 | 优秀的程序员,你的技术栈中不能只有“增删改查”.md rename to 极客时间专栏/消息队列高手课/课前必读/开篇词 | 优秀的程序员,你的技术栈中不能只有“增删改查”.md diff --git a/极客时间专栏/geek/消息队列高手课/课前必读/预习 | 怎样更好地学习这门课?.md b/极客时间专栏/消息队列高手课/课前必读/预习 | 怎样更好地学习这门课?.md similarity index 100% rename from 极客时间专栏/geek/消息队列高手课/课前必读/预习 | 怎样更好地学习这门课?.md rename to 极客时间专栏/消息队列高手课/课前必读/预习 | 怎样更好地学习这门课?.md diff --git a/极客时间专栏/geek/消息队列高手课/进阶篇/09 | 学习开源代码该如何入手?.md b/极客时间专栏/消息队列高手课/进阶篇/09 | 学习开源代码该如何入手?.md similarity index 100% rename from 极客时间专栏/geek/消息队列高手课/进阶篇/09 | 学习开源代码该如何入手?.md rename to 极客时间专栏/消息队列高手课/进阶篇/09 | 学习开源代码该如何入手?.md diff --git a/极客时间专栏/geek/消息队列高手课/进阶篇/10 | 如何使用异步设计提升系统性能?.md b/极客时间专栏/消息队列高手课/进阶篇/10 | 如何使用异步设计提升系统性能?.md similarity index 100% rename from 极客时间专栏/geek/消息队列高手课/进阶篇/10 | 如何使用异步设计提升系统性能?.md rename to 极客时间专栏/消息队列高手课/进阶篇/10 | 如何使用异步设计提升系统性能?.md diff --git a/极客时间专栏/geek/消息队列高手课/进阶篇/11 | 如何实现高性能的异步网络传输?.md b/极客时间专栏/消息队列高手课/进阶篇/11 | 如何实现高性能的异步网络传输?.md similarity index 100% rename from 极客时间专栏/geek/消息队列高手课/进阶篇/11 | 如何实现高性能的异步网络传输?.md rename to 极客时间专栏/消息队列高手课/进阶篇/11 | 如何实现高性能的异步网络传输?.md diff --git a/极客时间专栏/geek/消息队列高手课/进阶篇/12 | 序列化与反序列化:如何通过网络传输结构化的数据?.md b/极客时间专栏/消息队列高手课/进阶篇/12 | 序列化与反序列化:如何通过网络传输结构化的数据?.md similarity index 100% rename from 极客时间专栏/geek/消息队列高手课/进阶篇/12 | 序列化与反序列化:如何通过网络传输结构化的数据?.md rename to 极客时间专栏/消息队列高手课/进阶篇/12 | 序列化与反序列化:如何通过网络传输结构化的数据?.md diff --git a/极客时间专栏/geek/消息队列高手课/进阶篇/13 | 传输协议:应用程序之间对话的语言.md b/极客时间专栏/消息队列高手课/进阶篇/13 | 传输协议:应用程序之间对话的语言.md similarity index 100% rename from 极客时间专栏/geek/消息队列高手课/进阶篇/13 | 传输协议:应用程序之间对话的语言.md rename to 极客时间专栏/消息队列高手课/进阶篇/13 | 传输协议:应用程序之间对话的语言.md diff --git a/极客时间专栏/geek/消息队列高手课/进阶篇/14 | 内存管理:如何避免内存溢出和频繁的垃圾回收?.md b/极客时间专栏/消息队列高手课/进阶篇/14 | 内存管理:如何避免内存溢出和频繁的垃圾回收?.md similarity index 100% rename from 极客时间专栏/geek/消息队列高手课/进阶篇/14 | 内存管理:如何避免内存溢出和频繁的垃圾回收?.md rename to 极客时间专栏/消息队列高手课/进阶篇/14 | 内存管理:如何避免内存溢出和频繁的垃圾回收?.md diff --git a/极客时间专栏/geek/消息队列高手课/进阶篇/15 | Kafka如何实现高性能IO?.md b/极客时间专栏/消息队列高手课/进阶篇/15 | Kafka如何实现高性能IO?.md similarity index 100% rename from 极客时间专栏/geek/消息队列高手课/进阶篇/15 | Kafka如何实现高性能IO?.md rename to 极客时间专栏/消息队列高手课/进阶篇/15 | Kafka如何实现高性能IO?.md diff --git a/极客时间专栏/geek/消息队列高手课/进阶篇/16 | 缓存策略:如何使用缓存来减少磁盘IO?.md b/极客时间专栏/消息队列高手课/进阶篇/16 | 缓存策略:如何使用缓存来减少磁盘IO?.md similarity index 100% rename from 极客时间专栏/geek/消息队列高手课/进阶篇/16 | 缓存策略:如何使用缓存来减少磁盘IO?.md rename to 极客时间专栏/消息队列高手课/进阶篇/16 | 缓存策略:如何使用缓存来减少磁盘IO?.md diff --git a/极客时间专栏/geek/消息队列高手课/进阶篇/17 | 如何正确使用锁保护共享数据,协调异步线程?.md b/极客时间专栏/消息队列高手课/进阶篇/17 | 如何正确使用锁保护共享数据,协调异步线程?.md similarity index 100% rename from 极客时间专栏/geek/消息队列高手课/进阶篇/17 | 如何正确使用锁保护共享数据,协调异步线程?.md rename to 极客时间专栏/消息队列高手课/进阶篇/17 | 如何正确使用锁保护共享数据,协调异步线程?.md diff --git a/极客时间专栏/geek/消息队列高手课/进阶篇/18 | 如何用硬件同步原语(CAS)替代锁?.md b/极客时间专栏/消息队列高手课/进阶篇/18 | 如何用硬件同步原语(CAS)替代锁?.md similarity index 100% rename from 极客时间专栏/geek/消息队列高手课/进阶篇/18 | 如何用硬件同步原语(CAS)替代锁?.md rename to 极客时间专栏/消息队列高手课/进阶篇/18 | 如何用硬件同步原语(CAS)替代锁?.md diff --git a/极客时间专栏/geek/消息队列高手课/进阶篇/19 | 数据压缩:时间换空间的游戏.md b/极客时间专栏/消息队列高手课/进阶篇/19 | 数据压缩:时间换空间的游戏.md similarity index 100% rename from 极客时间专栏/geek/消息队列高手课/进阶篇/19 | 数据压缩:时间换空间的游戏.md rename to 极客时间专栏/消息队列高手课/进阶篇/19 | 数据压缩:时间换空间的游戏.md diff --git a/极客时间专栏/geek/消息队列高手课/进阶篇/20 | RocketMQ Producer源码分析:消息生产的实现过程.md b/极客时间专栏/消息队列高手课/进阶篇/20 | RocketMQ Producer源码分析:消息生产的实现过程.md similarity index 100% rename from 极客时间专栏/geek/消息队列高手课/进阶篇/20 | RocketMQ Producer源码分析:消息生产的实现过程.md rename to 极客时间专栏/消息队列高手课/进阶篇/20 | RocketMQ Producer源码分析:消息生产的实现过程.md diff --git a/极客时间专栏/geek/消息队列高手课/进阶篇/21 | Kafka Consumer源码分析:消息消费的实现过程.md b/极客时间专栏/消息队列高手课/进阶篇/21 | Kafka Consumer源码分析:消息消费的实现过程.md similarity index 100% rename from 极客时间专栏/geek/消息队列高手课/进阶篇/21 | Kafka Consumer源码分析:消息消费的实现过程.md rename to 极客时间专栏/消息队列高手课/进阶篇/21 | Kafka Consumer源码分析:消息消费的实现过程.md diff --git a/极客时间专栏/geek/消息队列高手课/进阶篇/22 | Kafka和RocketMQ的消息复制实现的差异点在哪?.md b/极客时间专栏/消息队列高手课/进阶篇/22 | Kafka和RocketMQ的消息复制实现的差异点在哪?.md similarity index 100% rename from 极客时间专栏/geek/消息队列高手课/进阶篇/22 | Kafka和RocketMQ的消息复制实现的差异点在哪?.md rename to 极客时间专栏/消息队列高手课/进阶篇/22 | Kafka和RocketMQ的消息复制实现的差异点在哪?.md diff --git a/极客时间专栏/geek/消息队列高手课/进阶篇/23 | RocketMQ客户端如何在集群中找到正确的节点?.md b/极客时间专栏/消息队列高手课/进阶篇/23 | RocketMQ客户端如何在集群中找到正确的节点?.md similarity index 100% rename from 极客时间专栏/geek/消息队列高手课/进阶篇/23 | RocketMQ客户端如何在集群中找到正确的节点?.md rename to 极客时间专栏/消息队列高手课/进阶篇/23 | RocketMQ客户端如何在集群中找到正确的节点?.md diff --git a/极客时间专栏/geek/消息队列高手课/进阶篇/24 | Kafka的协调服务ZooKeeper:实现分布式系统的“瑞士军刀”.md b/极客时间专栏/消息队列高手课/进阶篇/24 | Kafka的协调服务ZooKeeper:实现分布式系统的“瑞士军刀”.md similarity index 100% rename from 极客时间专栏/geek/消息队列高手课/进阶篇/24 | Kafka的协调服务ZooKeeper:实现分布式系统的“瑞士军刀”.md rename to 极客时间专栏/消息队列高手课/进阶篇/24 | Kafka的协调服务ZooKeeper:实现分布式系统的“瑞士军刀”.md diff --git a/极客时间专栏/geek/消息队列高手课/进阶篇/25 | RocketMQ与Kafka中如何实现事务?.md b/极客时间专栏/消息队列高手课/进阶篇/25 | RocketMQ与Kafka中如何实现事务?.md similarity index 100% rename from 极客时间专栏/geek/消息队列高手课/进阶篇/25 | RocketMQ与Kafka中如何实现事务?.md rename to 极客时间专栏/消息队列高手课/进阶篇/25 | RocketMQ与Kafka中如何实现事务?.md diff --git a/极客时间专栏/geek/消息队列高手课/进阶篇/26 | MQTT协议:如何支持海量的在线IoT设备?.md b/极客时间专栏/消息队列高手课/进阶篇/26 | MQTT协议:如何支持海量的在线IoT设备?.md similarity index 100% rename from 极客时间专栏/geek/消息队列高手课/进阶篇/26 | MQTT协议:如何支持海量的在线IoT设备?.md rename to 极客时间专栏/消息队列高手课/进阶篇/26 | MQTT协议:如何支持海量的在线IoT设备?.md diff --git a/极客时间专栏/geek/消息队列高手课/进阶篇/27 | Pulsar的存储计算分离设计:全新的消息队列设计思路.md b/极客时间专栏/消息队列高手课/进阶篇/27 | Pulsar的存储计算分离设计:全新的消息队列设计思路.md similarity index 100% rename from 极客时间专栏/geek/消息队列高手课/进阶篇/27 | Pulsar的存储计算分离设计:全新的消息队列设计思路.md rename to 极客时间专栏/消息队列高手课/进阶篇/27 | Pulsar的存储计算分离设计:全新的消息队列设计思路.md diff --git a/极客时间专栏/geek/消息队列高手课/进阶篇/28 | 答疑解惑(二):我的100元哪儿去了?.md b/极客时间专栏/消息队列高手课/进阶篇/28 | 答疑解惑(二):我的100元哪儿去了?.md similarity index 100% rename from 极客时间专栏/geek/消息队列高手课/进阶篇/28 | 答疑解惑(二):我的100元哪儿去了?.md rename to 极客时间专栏/消息队列高手课/进阶篇/28 | 答疑解惑(二):我的100元哪儿去了?.md diff --git a/极客时间专栏/geek/消息队列高手课/进阶篇/加餐 | JMQ的Broker是如何异步处理消息的?.md b/极客时间专栏/消息队列高手课/进阶篇/加餐 | JMQ的Broker是如何异步处理消息的?.md similarity index 100% rename from 极客时间专栏/geek/消息队列高手课/进阶篇/加餐 | JMQ的Broker是如何异步处理消息的?.md rename to 极客时间专栏/消息队列高手课/进阶篇/加餐 | JMQ的Broker是如何异步处理消息的?.md diff --git a/极客时间专栏/geek/深入剖析Kubernetes/Kubernetes作业调度与资源管理/40 | Kubernetes的资源模型与资源管理.md b/极客时间专栏/深入剖析Kubernetes/Kubernetes作业调度与资源管理/40 | Kubernetes的资源模型与资源管理.md similarity index 100% rename from 极客时间专栏/geek/深入剖析Kubernetes/Kubernetes作业调度与资源管理/40 | Kubernetes的资源模型与资源管理.md rename to 极客时间专栏/深入剖析Kubernetes/Kubernetes作业调度与资源管理/40 | Kubernetes的资源模型与资源管理.md diff --git a/极客时间专栏/geek/深入剖析Kubernetes/Kubernetes作业调度与资源管理/41 | 十字路口上的Kubernetes默认调度器.md b/极客时间专栏/深入剖析Kubernetes/Kubernetes作业调度与资源管理/41 | 十字路口上的Kubernetes默认调度器.md similarity index 100% rename from 极客时间专栏/geek/深入剖析Kubernetes/Kubernetes作业调度与资源管理/41 | 十字路口上的Kubernetes默认调度器.md rename to 极客时间专栏/深入剖析Kubernetes/Kubernetes作业调度与资源管理/41 | 十字路口上的Kubernetes默认调度器.md diff --git a/极客时间专栏/geek/深入剖析Kubernetes/Kubernetes作业调度与资源管理/42 | Kubernetes默认调度器调度策略解析.md b/极客时间专栏/深入剖析Kubernetes/Kubernetes作业调度与资源管理/42 | Kubernetes默认调度器调度策略解析.md similarity index 100% rename from 极客时间专栏/geek/深入剖析Kubernetes/Kubernetes作业调度与资源管理/42 | Kubernetes默认调度器调度策略解析.md rename to 极客时间专栏/深入剖析Kubernetes/Kubernetes作业调度与资源管理/42 | Kubernetes默认调度器调度策略解析.md diff --git a/极客时间专栏/geek/深入剖析Kubernetes/Kubernetes作业调度与资源管理/43 | Kubernetes默认调度器的优先级与抢占机制.md b/极客时间专栏/深入剖析Kubernetes/Kubernetes作业调度与资源管理/43 | Kubernetes默认调度器的优先级与抢占机制.md similarity index 100% rename from 极客时间专栏/geek/深入剖析Kubernetes/Kubernetes作业调度与资源管理/43 | Kubernetes默认调度器的优先级与抢占机制.md rename to 极客时间专栏/深入剖析Kubernetes/Kubernetes作业调度与资源管理/43 | Kubernetes默认调度器的优先级与抢占机制.md diff --git a/极客时间专栏/geek/深入剖析Kubernetes/Kubernetes作业调度与资源管理/44 | Kubernetes GPU管理与Device Plugin机制.md b/极客时间专栏/深入剖析Kubernetes/Kubernetes作业调度与资源管理/44 | Kubernetes GPU管理与Device Plugin机制.md similarity index 100% rename from 极客时间专栏/geek/深入剖析Kubernetes/Kubernetes作业调度与资源管理/44 | Kubernetes GPU管理与Device Plugin机制.md rename to 极客时间专栏/深入剖析Kubernetes/Kubernetes作业调度与资源管理/44 | Kubernetes GPU管理与Device Plugin机制.md diff --git a/极客时间专栏/geek/深入剖析Kubernetes/Kubernetes容器持久化存储/28 | PV、PVC、StorageClass,这些到底在说啥?.md b/极客时间专栏/深入剖析Kubernetes/Kubernetes容器持久化存储/28 | PV、PVC、StorageClass,这些到底在说啥?.md similarity index 100% rename from 极客时间专栏/geek/深入剖析Kubernetes/Kubernetes容器持久化存储/28 | PV、PVC、StorageClass,这些到底在说啥?.md rename to 极客时间专栏/深入剖析Kubernetes/Kubernetes容器持久化存储/28 | PV、PVC、StorageClass,这些到底在说啥?.md diff --git a/极客时间专栏/geek/深入剖析Kubernetes/Kubernetes容器持久化存储/29 | PV、PVC体系是不是多此一举?从本地持久化卷谈起.md b/极客时间专栏/深入剖析Kubernetes/Kubernetes容器持久化存储/29 | PV、PVC体系是不是多此一举?从本地持久化卷谈起.md similarity index 100% rename from 极客时间专栏/geek/深入剖析Kubernetes/Kubernetes容器持久化存储/29 | PV、PVC体系是不是多此一举?从本地持久化卷谈起.md rename to 极客时间专栏/深入剖析Kubernetes/Kubernetes容器持久化存储/29 | PV、PVC体系是不是多此一举?从本地持久化卷谈起.md diff --git a/极客时间专栏/geek/深入剖析Kubernetes/Kubernetes容器持久化存储/30 | 编写自己的存储插件:FlexVolume与CSI.md b/极客时间专栏/深入剖析Kubernetes/Kubernetes容器持久化存储/30 | 编写自己的存储插件:FlexVolume与CSI.md similarity index 100% rename from 极客时间专栏/geek/深入剖析Kubernetes/Kubernetes容器持久化存储/30 | 编写自己的存储插件:FlexVolume与CSI.md rename to 极客时间专栏/深入剖析Kubernetes/Kubernetes容器持久化存储/30 | 编写自己的存储插件:FlexVolume与CSI.md diff --git a/极客时间专栏/geek/深入剖析Kubernetes/Kubernetes容器持久化存储/31 | 容器存储实践:CSI插件编写指南.md b/极客时间专栏/深入剖析Kubernetes/Kubernetes容器持久化存储/31 | 容器存储实践:CSI插件编写指南.md similarity index 100% rename from 极客时间专栏/geek/深入剖析Kubernetes/Kubernetes容器持久化存储/31 | 容器存储实践:CSI插件编写指南.md rename to 极客时间专栏/深入剖析Kubernetes/Kubernetes容器持久化存储/31 | 容器存储实践:CSI插件编写指南.md diff --git a/极客时间专栏/geek/深入剖析Kubernetes/Kubernetes容器监控与日志/48 | Prometheus、Metrics Server与Kubernetes监控体系.md b/极客时间专栏/深入剖析Kubernetes/Kubernetes容器监控与日志/48 | Prometheus、Metrics Server与Kubernetes监控体系.md similarity index 100% rename from 极客时间专栏/geek/深入剖析Kubernetes/Kubernetes容器监控与日志/48 | Prometheus、Metrics Server与Kubernetes监控体系.md rename to 极客时间专栏/深入剖析Kubernetes/Kubernetes容器监控与日志/48 | Prometheus、Metrics Server与Kubernetes监控体系.md diff --git a/极客时间专栏/geek/深入剖析Kubernetes/Kubernetes容器监控与日志/49 | Custom Metrics: 让Auto Scaling不再“食之无味”.md b/极客时间专栏/深入剖析Kubernetes/Kubernetes容器监控与日志/49 | Custom Metrics: 让Auto Scaling不再“食之无味”.md similarity index 100% rename from 极客时间专栏/geek/深入剖析Kubernetes/Kubernetes容器监控与日志/49 | Custom Metrics: 让Auto Scaling不再“食之无味”.md rename to 极客时间专栏/深入剖析Kubernetes/Kubernetes容器监控与日志/49 | Custom Metrics: 让Auto Scaling不再“食之无味”.md diff --git a/极客时间专栏/geek/深入剖析Kubernetes/Kubernetes容器监控与日志/50 | 让日志无处可逃:容器日志收集与管理.md b/极客时间专栏/深入剖析Kubernetes/Kubernetes容器监控与日志/50 | 让日志无处可逃:容器日志收集与管理.md similarity index 100% rename from 极客时间专栏/geek/深入剖析Kubernetes/Kubernetes容器监控与日志/50 | 让日志无处可逃:容器日志收集与管理.md rename to 极客时间专栏/深入剖析Kubernetes/Kubernetes容器监控与日志/50 | 让日志无处可逃:容器日志收集与管理.md diff --git a/极客时间专栏/geek/深入剖析Kubernetes/Kubernetes容器网络/32 | 浅谈容器网络.md b/极客时间专栏/深入剖析Kubernetes/Kubernetes容器网络/32 | 浅谈容器网络.md similarity index 100% rename from 极客时间专栏/geek/深入剖析Kubernetes/Kubernetes容器网络/32 | 浅谈容器网络.md rename to 极客时间专栏/深入剖析Kubernetes/Kubernetes容器网络/32 | 浅谈容器网络.md diff --git a/极客时间专栏/geek/深入剖析Kubernetes/Kubernetes容器网络/33 | 深入解析容器跨主机网络.md b/极客时间专栏/深入剖析Kubernetes/Kubernetes容器网络/33 | 深入解析容器跨主机网络.md similarity index 100% rename from 极客时间专栏/geek/深入剖析Kubernetes/Kubernetes容器网络/33 | 深入解析容器跨主机网络.md rename to 极客时间专栏/深入剖析Kubernetes/Kubernetes容器网络/33 | 深入解析容器跨主机网络.md diff --git a/极客时间专栏/geek/深入剖析Kubernetes/Kubernetes容器网络/34 | Kubernetes网络模型与CNI网络插件.md b/极客时间专栏/深入剖析Kubernetes/Kubernetes容器网络/34 | Kubernetes网络模型与CNI网络插件.md similarity index 100% rename from 极客时间专栏/geek/深入剖析Kubernetes/Kubernetes容器网络/34 | Kubernetes网络模型与CNI网络插件.md rename to 极客时间专栏/深入剖析Kubernetes/Kubernetes容器网络/34 | Kubernetes网络模型与CNI网络插件.md diff --git a/极客时间专栏/geek/深入剖析Kubernetes/Kubernetes容器网络/35 | 解读Kubernetes三层网络方案.md b/极客时间专栏/深入剖析Kubernetes/Kubernetes容器网络/35 | 解读Kubernetes三层网络方案.md similarity index 100% rename from 极客时间专栏/geek/深入剖析Kubernetes/Kubernetes容器网络/35 | 解读Kubernetes三层网络方案.md rename to 极客时间专栏/深入剖析Kubernetes/Kubernetes容器网络/35 | 解读Kubernetes三层网络方案.md diff --git a/极客时间专栏/geek/深入剖析Kubernetes/Kubernetes容器网络/36 | 为什么说Kubernetes只有soft multi-tenancy?.md b/极客时间专栏/深入剖析Kubernetes/Kubernetes容器网络/36 | 为什么说Kubernetes只有soft multi-tenancy?.md similarity index 100% rename from 极客时间专栏/geek/深入剖析Kubernetes/Kubernetes容器网络/36 | 为什么说Kubernetes只有soft multi-tenancy?.md rename to 极客时间专栏/深入剖析Kubernetes/Kubernetes容器网络/36 | 为什么说Kubernetes只有soft multi-tenancy?.md diff --git a/极客时间专栏/geek/深入剖析Kubernetes/Kubernetes容器网络/37 | 找到容器不容易:Service、DNS与服务发现.md b/极客时间专栏/深入剖析Kubernetes/Kubernetes容器网络/37 | 找到容器不容易:Service、DNS与服务发现.md similarity index 100% rename from 极客时间专栏/geek/深入剖析Kubernetes/Kubernetes容器网络/37 | 找到容器不容易:Service、DNS与服务发现.md rename to 极客时间专栏/深入剖析Kubernetes/Kubernetes容器网络/37 | 找到容器不容易:Service、DNS与服务发现.md diff --git a/极客时间专栏/geek/深入剖析Kubernetes/Kubernetes容器网络/38 | 从外界连通Service与Service调试“三板斧”.md b/极客时间专栏/深入剖析Kubernetes/Kubernetes容器网络/38 | 从外界连通Service与Service调试“三板斧”.md similarity index 100% rename from 极客时间专栏/geek/深入剖析Kubernetes/Kubernetes容器网络/38 | 从外界连通Service与Service调试“三板斧”.md rename to 极客时间专栏/深入剖析Kubernetes/Kubernetes容器网络/38 | 从外界连通Service与Service调试“三板斧”.md diff --git a/极客时间专栏/geek/深入剖析Kubernetes/Kubernetes容器网络/39 | 谈谈Service与Ingress.md b/极客时间专栏/深入剖析Kubernetes/Kubernetes容器网络/39 | 谈谈Service与Ingress.md similarity index 100% rename from 极客时间专栏/geek/深入剖析Kubernetes/Kubernetes容器网络/39 | 谈谈Service与Ingress.md rename to 极客时间专栏/深入剖析Kubernetes/Kubernetes容器网络/39 | 谈谈Service与Ingress.md diff --git a/极客时间专栏/geek/深入剖析Kubernetes/Kubernetes容器运行时/45 | 幕后英雄:SIG-Node与CRI.md b/极客时间专栏/深入剖析Kubernetes/Kubernetes容器运行时/45 | 幕后英雄:SIG-Node与CRI.md similarity index 100% rename from 极客时间专栏/geek/深入剖析Kubernetes/Kubernetes容器运行时/45 | 幕后英雄:SIG-Node与CRI.md rename to 极客时间专栏/深入剖析Kubernetes/Kubernetes容器运行时/45 | 幕后英雄:SIG-Node与CRI.md diff --git a/极客时间专栏/geek/深入剖析Kubernetes/Kubernetes容器运行时/46 | 解读 CRI 与 容器运行时.md b/极客时间专栏/深入剖析Kubernetes/Kubernetes容器运行时/46 | 解读 CRI 与 容器运行时.md similarity index 100% rename from 极客时间专栏/geek/深入剖析Kubernetes/Kubernetes容器运行时/46 | 解读 CRI 与 容器运行时.md rename to 极客时间专栏/深入剖析Kubernetes/Kubernetes容器运行时/46 | 解读 CRI 与 容器运行时.md diff --git a/极客时间专栏/geek/深入剖析Kubernetes/Kubernetes容器运行时/47 | 绝不仅仅是安全:Kata Containers 与 gVisor.md b/极客时间专栏/深入剖析Kubernetes/Kubernetes容器运行时/47 | 绝不仅仅是安全:Kata Containers 与 gVisor.md similarity index 100% rename from 极客时间专栏/geek/深入剖析Kubernetes/Kubernetes容器运行时/47 | 绝不仅仅是安全:Kata Containers 与 gVisor.md rename to 极客时间专栏/深入剖析Kubernetes/Kubernetes容器运行时/47 | 绝不仅仅是安全:Kata Containers 与 gVisor.md diff --git a/极客时间专栏/geek/深入剖析Kubernetes/Kubernetes集群搭建与实践/10 | Kubernetes一键部署利器:kubeadm.md b/极客时间专栏/深入剖析Kubernetes/Kubernetes集群搭建与实践/10 | Kubernetes一键部署利器:kubeadm.md similarity index 100% rename from 极客时间专栏/geek/深入剖析Kubernetes/Kubernetes集群搭建与实践/10 | Kubernetes一键部署利器:kubeadm.md rename to 极客时间专栏/深入剖析Kubernetes/Kubernetes集群搭建与实践/10 | Kubernetes一键部署利器:kubeadm.md diff --git a/极客时间专栏/geek/深入剖析Kubernetes/Kubernetes集群搭建与实践/11 | 从0到1:搭建一个完整的Kubernetes集群.md b/极客时间专栏/深入剖析Kubernetes/Kubernetes集群搭建与实践/11 | 从0到1:搭建一个完整的Kubernetes集群.md similarity index 100% rename from 极客时间专栏/geek/深入剖析Kubernetes/Kubernetes集群搭建与实践/11 | 从0到1:搭建一个完整的Kubernetes集群.md rename to 极客时间专栏/深入剖析Kubernetes/Kubernetes集群搭建与实践/11 | 从0到1:搭建一个完整的Kubernetes集群.md diff --git a/极客时间专栏/geek/深入剖析Kubernetes/Kubernetes集群搭建与实践/12 | 牛刀小试:我的第一个容器化应用.md b/极客时间专栏/深入剖析Kubernetes/Kubernetes集群搭建与实践/12 | 牛刀小试:我的第一个容器化应用.md similarity index 100% rename from 极客时间专栏/geek/深入剖析Kubernetes/Kubernetes集群搭建与实践/12 | 牛刀小试:我的第一个容器化应用.md rename to 极客时间专栏/深入剖析Kubernetes/Kubernetes集群搭建与实践/12 | 牛刀小试:我的第一个容器化应用.md diff --git a/极客时间专栏/geek/深入剖析Kubernetes/再谈开源与社区/51 | 谈谈Kubernetes开源社区和未来走向.md b/极客时间专栏/深入剖析Kubernetes/再谈开源与社区/51 | 谈谈Kubernetes开源社区和未来走向.md similarity index 100% rename from 极客时间专栏/geek/深入剖析Kubernetes/再谈开源与社区/51 | 谈谈Kubernetes开源社区和未来走向.md rename to 极客时间专栏/深入剖析Kubernetes/再谈开源与社区/51 | 谈谈Kubernetes开源社区和未来走向.md diff --git a/极客时间专栏/geek/深入剖析Kubernetes/容器技术概念入门篇/05 | 白话容器基础(一):从进程说开去.md b/极客时间专栏/深入剖析Kubernetes/容器技术概念入门篇/05 | 白话容器基础(一):从进程说开去.md similarity index 100% rename from 极客时间专栏/geek/深入剖析Kubernetes/容器技术概念入门篇/05 | 白话容器基础(一):从进程说开去.md rename to 极客时间专栏/深入剖析Kubernetes/容器技术概念入门篇/05 | 白话容器基础(一):从进程说开去.md diff --git a/极客时间专栏/geek/深入剖析Kubernetes/容器技术概念入门篇/06 | 白话容器基础(二):隔离与限制.md b/极客时间专栏/深入剖析Kubernetes/容器技术概念入门篇/06 | 白话容器基础(二):隔离与限制.md similarity index 100% rename from 极客时间专栏/geek/深入剖析Kubernetes/容器技术概念入门篇/06 | 白话容器基础(二):隔离与限制.md rename to 极客时间专栏/深入剖析Kubernetes/容器技术概念入门篇/06 | 白话容器基础(二):隔离与限制.md diff --git a/极客时间专栏/geek/深入剖析Kubernetes/容器技术概念入门篇/07 | 白话容器基础(三):深入理解容器镜像.md b/极客时间专栏/深入剖析Kubernetes/容器技术概念入门篇/07 | 白话容器基础(三):深入理解容器镜像.md similarity index 100% rename from 极客时间专栏/geek/深入剖析Kubernetes/容器技术概念入门篇/07 | 白话容器基础(三):深入理解容器镜像.md rename to 极客时间专栏/深入剖析Kubernetes/容器技术概念入门篇/07 | 白话容器基础(三):深入理解容器镜像.md diff --git a/极客时间专栏/geek/深入剖析Kubernetes/容器技术概念入门篇/08 | 白话容器基础(四):重新认识Docker容器.md b/极客时间专栏/深入剖析Kubernetes/容器技术概念入门篇/08 | 白话容器基础(四):重新认识Docker容器.md similarity index 100% rename from 极客时间专栏/geek/深入剖析Kubernetes/容器技术概念入门篇/08 | 白话容器基础(四):重新认识Docker容器.md rename to 极客时间专栏/深入剖析Kubernetes/容器技术概念入门篇/08 | 白话容器基础(四):重新认识Docker容器.md diff --git a/极客时间专栏/geek/深入剖析Kubernetes/容器技术概念入门篇/09 | 从容器到容器云:谈谈Kubernetes的本质.md b/极客时间专栏/深入剖析Kubernetes/容器技术概念入门篇/09 | 从容器到容器云:谈谈Kubernetes的本质.md similarity index 100% rename from 极客时间专栏/geek/深入剖析Kubernetes/容器技术概念入门篇/09 | 从容器到容器云:谈谈Kubernetes的本质.md rename to 极客时间专栏/深入剖析Kubernetes/容器技术概念入门篇/09 | 从容器到容器云:谈谈Kubernetes的本质.md diff --git a/极客时间专栏/geek/深入剖析Kubernetes/容器编排与Kubernetes作业管理/13 | 为什么我们需要Pod?.md b/极客时间专栏/深入剖析Kubernetes/容器编排与Kubernetes作业管理/13 | 为什么我们需要Pod?.md similarity index 100% rename from 极客时间专栏/geek/深入剖析Kubernetes/容器编排与Kubernetes作业管理/13 | 为什么我们需要Pod?.md rename to 极客时间专栏/深入剖析Kubernetes/容器编排与Kubernetes作业管理/13 | 为什么我们需要Pod?.md diff --git a/极客时间专栏/geek/深入剖析Kubernetes/容器编排与Kubernetes作业管理/14 | 深入解析Pod对象(一):基本概念.md b/极客时间专栏/深入剖析Kubernetes/容器编排与Kubernetes作业管理/14 | 深入解析Pod对象(一):基本概念.md similarity index 100% rename from 极客时间专栏/geek/深入剖析Kubernetes/容器编排与Kubernetes作业管理/14 | 深入解析Pod对象(一):基本概念.md rename to 极客时间专栏/深入剖析Kubernetes/容器编排与Kubernetes作业管理/14 | 深入解析Pod对象(一):基本概念.md diff --git a/极客时间专栏/geek/深入剖析Kubernetes/容器编排与Kubernetes作业管理/15 | 深入解析Pod对象(二):使用进阶.md b/极客时间专栏/深入剖析Kubernetes/容器编排与Kubernetes作业管理/15 | 深入解析Pod对象(二):使用进阶.md similarity index 100% rename from 极客时间专栏/geek/深入剖析Kubernetes/容器编排与Kubernetes作业管理/15 | 深入解析Pod对象(二):使用进阶.md rename to 极客时间专栏/深入剖析Kubernetes/容器编排与Kubernetes作业管理/15 | 深入解析Pod对象(二):使用进阶.md diff --git a/极客时间专栏/geek/深入剖析Kubernetes/容器编排与Kubernetes作业管理/16 | 编排其实很简单:谈谈“控制器”模型.md b/极客时间专栏/深入剖析Kubernetes/容器编排与Kubernetes作业管理/16 | 编排其实很简单:谈谈“控制器”模型.md similarity index 100% rename from 极客时间专栏/geek/深入剖析Kubernetes/容器编排与Kubernetes作业管理/16 | 编排其实很简单:谈谈“控制器”模型.md rename to 极客时间专栏/深入剖析Kubernetes/容器编排与Kubernetes作业管理/16 | 编排其实很简单:谈谈“控制器”模型.md diff --git a/极客时间专栏/geek/深入剖析Kubernetes/容器编排与Kubernetes作业管理/17 | 经典PaaS的记忆:作业副本与水平扩展.md b/极客时间专栏/深入剖析Kubernetes/容器编排与Kubernetes作业管理/17 | 经典PaaS的记忆:作业副本与水平扩展.md similarity index 100% rename from 极客时间专栏/geek/深入剖析Kubernetes/容器编排与Kubernetes作业管理/17 | 经典PaaS的记忆:作业副本与水平扩展.md rename to 极客时间专栏/深入剖析Kubernetes/容器编排与Kubernetes作业管理/17 | 经典PaaS的记忆:作业副本与水平扩展.md diff --git a/极客时间专栏/geek/深入剖析Kubernetes/容器编排与Kubernetes作业管理/18 | 深入理解StatefulSet(一):拓扑状态.md b/极客时间专栏/深入剖析Kubernetes/容器编排与Kubernetes作业管理/18 | 深入理解StatefulSet(一):拓扑状态.md similarity index 100% rename from 极客时间专栏/geek/深入剖析Kubernetes/容器编排与Kubernetes作业管理/18 | 深入理解StatefulSet(一):拓扑状态.md rename to 极客时间专栏/深入剖析Kubernetes/容器编排与Kubernetes作业管理/18 | 深入理解StatefulSet(一):拓扑状态.md diff --git a/极客时间专栏/geek/深入剖析Kubernetes/容器编排与Kubernetes作业管理/19 | 深入理解StatefulSet(二):存储状态.md b/极客时间专栏/深入剖析Kubernetes/容器编排与Kubernetes作业管理/19 | 深入理解StatefulSet(二):存储状态.md similarity index 100% rename from 极客时间专栏/geek/深入剖析Kubernetes/容器编排与Kubernetes作业管理/19 | 深入理解StatefulSet(二):存储状态.md rename to 极客时间专栏/深入剖析Kubernetes/容器编排与Kubernetes作业管理/19 | 深入理解StatefulSet(二):存储状态.md diff --git a/极客时间专栏/geek/深入剖析Kubernetes/容器编排与Kubernetes作业管理/20 | 深入理解StatefulSet(三):有状态应用实践.md b/极客时间专栏/深入剖析Kubernetes/容器编排与Kubernetes作业管理/20 | 深入理解StatefulSet(三):有状态应用实践.md similarity index 100% rename from 极客时间专栏/geek/深入剖析Kubernetes/容器编排与Kubernetes作业管理/20 | 深入理解StatefulSet(三):有状态应用实践.md rename to 极客时间专栏/深入剖析Kubernetes/容器编排与Kubernetes作业管理/20 | 深入理解StatefulSet(三):有状态应用实践.md diff --git a/极客时间专栏/geek/深入剖析Kubernetes/容器编排与Kubernetes作业管理/21 | 容器化守护进程的意义:DaemonSet.md b/极客时间专栏/深入剖析Kubernetes/容器编排与Kubernetes作业管理/21 | 容器化守护进程的意义:DaemonSet.md similarity index 100% rename from 极客时间专栏/geek/深入剖析Kubernetes/容器编排与Kubernetes作业管理/21 | 容器化守护进程的意义:DaemonSet.md rename to 极客时间专栏/深入剖析Kubernetes/容器编排与Kubernetes作业管理/21 | 容器化守护进程的意义:DaemonSet.md diff --git a/极客时间专栏/geek/深入剖析Kubernetes/容器编排与Kubernetes作业管理/22 | 撬动离线业务:Job与CronJob.md b/极客时间专栏/深入剖析Kubernetes/容器编排与Kubernetes作业管理/22 | 撬动离线业务:Job与CronJob.md similarity index 100% rename from 极客时间专栏/geek/深入剖析Kubernetes/容器编排与Kubernetes作业管理/22 | 撬动离线业务:Job与CronJob.md rename to 极客时间专栏/深入剖析Kubernetes/容器编排与Kubernetes作业管理/22 | 撬动离线业务:Job与CronJob.md diff --git a/极客时间专栏/geek/深入剖析Kubernetes/容器编排与Kubernetes作业管理/23 | 声明式API与Kubernetes编程范式.md b/极客时间专栏/深入剖析Kubernetes/容器编排与Kubernetes作业管理/23 | 声明式API与Kubernetes编程范式.md similarity index 100% rename from 极客时间专栏/geek/深入剖析Kubernetes/容器编排与Kubernetes作业管理/23 | 声明式API与Kubernetes编程范式.md rename to 极客时间专栏/深入剖析Kubernetes/容器编排与Kubernetes作业管理/23 | 声明式API与Kubernetes编程范式.md diff --git a/极客时间专栏/geek/深入剖析Kubernetes/容器编排与Kubernetes作业管理/24 | 深入解析声明式API(一):API对象的奥秘.md b/极客时间专栏/深入剖析Kubernetes/容器编排与Kubernetes作业管理/24 | 深入解析声明式API(一):API对象的奥秘.md similarity index 100% rename from 极客时间专栏/geek/深入剖析Kubernetes/容器编排与Kubernetes作业管理/24 | 深入解析声明式API(一):API对象的奥秘.md rename to 极客时间专栏/深入剖析Kubernetes/容器编排与Kubernetes作业管理/24 | 深入解析声明式API(一):API对象的奥秘.md diff --git a/极客时间专栏/geek/深入剖析Kubernetes/容器编排与Kubernetes作业管理/25 | 深入解析声明式API(二):编写自定义控制器.md b/极客时间专栏/深入剖析Kubernetes/容器编排与Kubernetes作业管理/25 | 深入解析声明式API(二):编写自定义控制器.md similarity index 100% rename from 极客时间专栏/geek/深入剖析Kubernetes/容器编排与Kubernetes作业管理/25 | 深入解析声明式API(二):编写自定义控制器.md rename to 极客时间专栏/深入剖析Kubernetes/容器编排与Kubernetes作业管理/25 | 深入解析声明式API(二):编写自定义控制器.md diff --git a/极客时间专栏/geek/深入剖析Kubernetes/容器编排与Kubernetes作业管理/26 | 基于角色的权限控制:RBAC.md b/极客时间专栏/深入剖析Kubernetes/容器编排与Kubernetes作业管理/26 | 基于角色的权限控制:RBAC.md similarity index 100% rename from 极客时间专栏/geek/深入剖析Kubernetes/容器编排与Kubernetes作业管理/26 | 基于角色的权限控制:RBAC.md rename to 极客时间专栏/深入剖析Kubernetes/容器编排与Kubernetes作业管理/26 | 基于角色的权限控制:RBAC.md diff --git a/极客时间专栏/geek/深入剖析Kubernetes/容器编排与Kubernetes作业管理/27 | 聪明的微创新:Operator工作原理解读.md b/极客时间专栏/深入剖析Kubernetes/容器编排与Kubernetes作业管理/27 | 聪明的微创新:Operator工作原理解读.md similarity index 100% rename from 极客时间专栏/geek/深入剖析Kubernetes/容器编排与Kubernetes作业管理/27 | 聪明的微创新:Operator工作原理解读.md rename to 极客时间专栏/深入剖析Kubernetes/容器编排与Kubernetes作业管理/27 | 聪明的微创新:Operator工作原理解读.md diff --git a/极客时间专栏/geek/深入剖析Kubernetes/特别放送/特别放送 | 2019 年,容器技术生态会发生些什么?.md b/极客时间专栏/深入剖析Kubernetes/特别放送/特别放送 | 2019 年,容器技术生态会发生些什么?.md similarity index 100% rename from 极客时间专栏/geek/深入剖析Kubernetes/特别放送/特别放送 | 2019 年,容器技术生态会发生些什么?.md rename to 极客时间专栏/深入剖析Kubernetes/特别放送/特别放送 | 2019 年,容器技术生态会发生些什么?.md diff --git a/极客时间专栏/geek/深入剖析Kubernetes/特别放送/特别放送 | 基于 Kubernetes 的云原生应用管理,到底应该怎么做?.md b/极客时间专栏/深入剖析Kubernetes/特别放送/特别放送 | 基于 Kubernetes 的云原生应用管理,到底应该怎么做?.md similarity index 100% rename from 极客时间专栏/geek/深入剖析Kubernetes/特别放送/特别放送 | 基于 Kubernetes 的云原生应用管理,到底应该怎么做?.md rename to 极客时间专栏/深入剖析Kubernetes/特别放送/特别放送 | 基于 Kubernetes 的云原生应用管理,到底应该怎么做?.md diff --git a/极客时间专栏/geek/深入剖析Kubernetes/答疑文章/52 | 答疑:在问题中解决问题,在思考中产生思考.md b/极客时间专栏/深入剖析Kubernetes/答疑文章/52 | 答疑:在问题中解决问题,在思考中产生思考.md similarity index 100% rename from 极客时间专栏/geek/深入剖析Kubernetes/答疑文章/52 | 答疑:在问题中解决问题,在思考中产生思考.md rename to 极客时间专栏/深入剖析Kubernetes/答疑文章/52 | 答疑:在问题中解决问题,在思考中产生思考.md diff --git a/极客时间专栏/geek/深入剖析Kubernetes/结束语/结束语 | Kubernetes:赢开发者赢天下.md b/极客时间专栏/深入剖析Kubernetes/结束语/结束语 | Kubernetes:赢开发者赢天下.md similarity index 100% rename from 极客时间专栏/geek/深入剖析Kubernetes/结束语/结束语 | Kubernetes:赢开发者赢天下.md rename to 极客时间专栏/深入剖析Kubernetes/结束语/结束语 | Kubernetes:赢开发者赢天下.md diff --git a/极客时间专栏/geek/深入剖析Kubernetes/结课测试/结课测试|这些Kubernetes的相关知识,你都掌握了吗?.md b/极客时间专栏/深入剖析Kubernetes/结课测试/结课测试|这些Kubernetes的相关知识,你都掌握了吗?.md similarity index 100% rename from 极客时间专栏/geek/深入剖析Kubernetes/结课测试/结课测试|这些Kubernetes的相关知识,你都掌握了吗?.md rename to 极客时间专栏/深入剖析Kubernetes/结课测试/结课测试|这些Kubernetes的相关知识,你都掌握了吗?.md diff --git a/极客时间专栏/geek/深入剖析Kubernetes/课前必读/01 | 预习篇 · 小鲸鱼大事记(一):初出茅庐.md b/极客时间专栏/深入剖析Kubernetes/课前必读/01 | 预习篇 · 小鲸鱼大事记(一):初出茅庐.md similarity index 100% rename from 极客时间专栏/geek/深入剖析Kubernetes/课前必读/01 | 预习篇 · 小鲸鱼大事记(一):初出茅庐.md rename to 极客时间专栏/深入剖析Kubernetes/课前必读/01 | 预习篇 · 小鲸鱼大事记(一):初出茅庐.md diff --git a/极客时间专栏/geek/深入剖析Kubernetes/课前必读/02 | 预习篇 · 小鲸鱼大事记(二):崭露头角.md b/极客时间专栏/深入剖析Kubernetes/课前必读/02 | 预习篇 · 小鲸鱼大事记(二):崭露头角.md similarity index 100% rename from 极客时间专栏/geek/深入剖析Kubernetes/课前必读/02 | 预习篇 · 小鲸鱼大事记(二):崭露头角.md rename to 极客时间专栏/深入剖析Kubernetes/课前必读/02 | 预习篇 · 小鲸鱼大事记(二):崭露头角.md diff --git a/极客时间专栏/geek/深入剖析Kubernetes/课前必读/03 | 预习篇 · 小鲸鱼大事记(三):群雄并起.md b/极客时间专栏/深入剖析Kubernetes/课前必读/03 | 预习篇 · 小鲸鱼大事记(三):群雄并起.md similarity index 100% rename from 极客时间专栏/geek/深入剖析Kubernetes/课前必读/03 | 预习篇 · 小鲸鱼大事记(三):群雄并起.md rename to 极客时间专栏/深入剖析Kubernetes/课前必读/03 | 预习篇 · 小鲸鱼大事记(三):群雄并起.md diff --git a/极客时间专栏/geek/深入剖析Kubernetes/课前必读/04 | 预习篇 · 小鲸鱼大事记(四):尘埃落定.md b/极客时间专栏/深入剖析Kubernetes/课前必读/04 | 预习篇 · 小鲸鱼大事记(四):尘埃落定.md similarity index 100% rename from 极客时间专栏/geek/深入剖析Kubernetes/课前必读/04 | 预习篇 · 小鲸鱼大事记(四):尘埃落定.md rename to 极客时间专栏/深入剖析Kubernetes/课前必读/04 | 预习篇 · 小鲸鱼大事记(四):尘埃落定.md diff --git a/极客时间专栏/geek/深入剖析Kubernetes/课前必读/开篇词 | 打通“容器技术”的任督二脉.md b/极客时间专栏/深入剖析Kubernetes/课前必读/开篇词 | 打通“容器技术”的任督二脉.md similarity index 100% rename from 极客时间专栏/geek/深入剖析Kubernetes/课前必读/开篇词 | 打通“容器技术”的任督二脉.md rename to 极客时间专栏/深入剖析Kubernetes/课前必读/开篇词 | 打通“容器技术”的任督二脉.md diff --git a/极客时间专栏/geek/深入拆解Java虚拟机/尾声/尾声 | 道阻且长,努力加餐.md b/极客时间专栏/深入拆解Java虚拟机/尾声/尾声 | 道阻且长,努力加餐.md similarity index 100% rename from 极客时间专栏/geek/深入拆解Java虚拟机/尾声/尾声 | 道阻且长,努力加餐.md rename to 极客时间专栏/深入拆解Java虚拟机/尾声/尾声 | 道阻且长,努力加餐.md diff --git a/极客时间专栏/geek/深入拆解Java虚拟机/尾声/结课测试 | 这些Java虚拟机的知识你都掌握了吗?.md b/极客时间专栏/深入拆解Java虚拟机/尾声/结课测试 | 这些Java虚拟机的知识你都掌握了吗?.md similarity index 100% rename from 极客时间专栏/geek/深入拆解Java虚拟机/尾声/结课测试 | 这些Java虚拟机的知识你都掌握了吗?.md rename to 极客时间专栏/深入拆解Java虚拟机/尾声/结课测试 | 这些Java虚拟机的知识你都掌握了吗?.md diff --git a/极客时间专栏/geek/深入拆解Java虚拟机/开篇词/开篇词 | 为什么我们要学习Java虚拟机?.md b/极客时间专栏/深入拆解Java虚拟机/开篇词/开篇词 | 为什么我们要学习Java虚拟机?.md similarity index 100% rename from 极客时间专栏/geek/深入拆解Java虚拟机/开篇词/开篇词 | 为什么我们要学习Java虚拟机?.md rename to 极客时间专栏/深入拆解Java虚拟机/开篇词/开篇词 | 为什么我们要学习Java虚拟机?.md diff --git a/极客时间专栏/geek/深入拆解Java虚拟机/模块一:Java虚拟机基本原理/01 | Java代码是怎么运行的?.md b/极客时间专栏/深入拆解Java虚拟机/模块一:Java虚拟机基本原理/01 | Java代码是怎么运行的?.md similarity index 100% rename from 极客时间专栏/geek/深入拆解Java虚拟机/模块一:Java虚拟机基本原理/01 | Java代码是怎么运行的?.md rename to 极客时间专栏/深入拆解Java虚拟机/模块一:Java虚拟机基本原理/01 | Java代码是怎么运行的?.md diff --git a/极客时间专栏/geek/深入拆解Java虚拟机/模块一:Java虚拟机基本原理/02 | Java的基本类型.md b/极客时间专栏/深入拆解Java虚拟机/模块一:Java虚拟机基本原理/02 | Java的基本类型.md similarity index 100% rename from 极客时间专栏/geek/深入拆解Java虚拟机/模块一:Java虚拟机基本原理/02 | Java的基本类型.md rename to 极客时间专栏/深入拆解Java虚拟机/模块一:Java虚拟机基本原理/02 | Java的基本类型.md diff --git a/极客时间专栏/geek/深入拆解Java虚拟机/模块一:Java虚拟机基本原理/03 | Java虚拟机是如何加载Java类的?.md b/极客时间专栏/深入拆解Java虚拟机/模块一:Java虚拟机基本原理/03 | Java虚拟机是如何加载Java类的?.md similarity index 100% rename from 极客时间专栏/geek/深入拆解Java虚拟机/模块一:Java虚拟机基本原理/03 | Java虚拟机是如何加载Java类的?.md rename to 极客时间专栏/深入拆解Java虚拟机/模块一:Java虚拟机基本原理/03 | Java虚拟机是如何加载Java类的?.md diff --git a/极客时间专栏/geek/深入拆解Java虚拟机/模块一:Java虚拟机基本原理/04 | JVM是如何执行方法调用的?(上).md b/极客时间专栏/深入拆解Java虚拟机/模块一:Java虚拟机基本原理/04 | JVM是如何执行方法调用的?(上).md similarity index 100% rename from 极客时间专栏/geek/深入拆解Java虚拟机/模块一:Java虚拟机基本原理/04 | JVM是如何执行方法调用的?(上).md rename to 极客时间专栏/深入拆解Java虚拟机/模块一:Java虚拟机基本原理/04 | JVM是如何执行方法调用的?(上).md diff --git a/极客时间专栏/geek/深入拆解Java虚拟机/模块一:Java虚拟机基本原理/05 | JVM是如何执行方法调用的?(下).md b/极客时间专栏/深入拆解Java虚拟机/模块一:Java虚拟机基本原理/05 | JVM是如何执行方法调用的?(下).md similarity index 100% rename from 极客时间专栏/geek/深入拆解Java虚拟机/模块一:Java虚拟机基本原理/05 | JVM是如何执行方法调用的?(下).md rename to 极客时间专栏/深入拆解Java虚拟机/模块一:Java虚拟机基本原理/05 | JVM是如何执行方法调用的?(下).md diff --git a/极客时间专栏/geek/深入拆解Java虚拟机/模块一:Java虚拟机基本原理/06 | JVM是如何处理异常的?.md b/极客时间专栏/深入拆解Java虚拟机/模块一:Java虚拟机基本原理/06 | JVM是如何处理异常的?.md similarity index 100% rename from 极客时间专栏/geek/深入拆解Java虚拟机/模块一:Java虚拟机基本原理/06 | JVM是如何处理异常的?.md rename to 极客时间专栏/深入拆解Java虚拟机/模块一:Java虚拟机基本原理/06 | JVM是如何处理异常的?.md diff --git a/极客时间专栏/geek/深入拆解Java虚拟机/模块一:Java虚拟机基本原理/07 | JVM是如何实现反射的?.md b/极客时间专栏/深入拆解Java虚拟机/模块一:Java虚拟机基本原理/07 | JVM是如何实现反射的?.md similarity index 100% rename from 极客时间专栏/geek/深入拆解Java虚拟机/模块一:Java虚拟机基本原理/07 | JVM是如何实现反射的?.md rename to 极客时间专栏/深入拆解Java虚拟机/模块一:Java虚拟机基本原理/07 | JVM是如何实现反射的?.md diff --git a/极客时间专栏/geek/深入拆解Java虚拟机/模块一:Java虚拟机基本原理/08 | JVM是怎么实现invokedynamic的?(上).md b/极客时间专栏/深入拆解Java虚拟机/模块一:Java虚拟机基本原理/08 | JVM是怎么实现invokedynamic的?(上).md similarity index 100% rename from 极客时间专栏/geek/深入拆解Java虚拟机/模块一:Java虚拟机基本原理/08 | JVM是怎么实现invokedynamic的?(上).md rename to 极客时间专栏/深入拆解Java虚拟机/模块一:Java虚拟机基本原理/08 | JVM是怎么实现invokedynamic的?(上).md diff --git a/极客时间专栏/geek/深入拆解Java虚拟机/模块一:Java虚拟机基本原理/09 | JVM是怎么实现invokedynamic的?(下).md b/极客时间专栏/深入拆解Java虚拟机/模块一:Java虚拟机基本原理/09 | JVM是怎么实现invokedynamic的?(下).md similarity index 100% rename from 极客时间专栏/geek/深入拆解Java虚拟机/模块一:Java虚拟机基本原理/09 | JVM是怎么实现invokedynamic的?(下).md rename to 极客时间专栏/深入拆解Java虚拟机/模块一:Java虚拟机基本原理/09 | JVM是怎么实现invokedynamic的?(下).md diff --git a/极客时间专栏/geek/深入拆解Java虚拟机/模块一:Java虚拟机基本原理/10 | Java对象的内存布局.md b/极客时间专栏/深入拆解Java虚拟机/模块一:Java虚拟机基本原理/10 | Java对象的内存布局.md similarity index 100% rename from 极客时间专栏/geek/深入拆解Java虚拟机/模块一:Java虚拟机基本原理/10 | Java对象的内存布局.md rename to 极客时间专栏/深入拆解Java虚拟机/模块一:Java虚拟机基本原理/10 | Java对象的内存布局.md diff --git a/极客时间专栏/geek/深入拆解Java虚拟机/模块一:Java虚拟机基本原理/11 | 垃圾回收(上).md b/极客时间专栏/深入拆解Java虚拟机/模块一:Java虚拟机基本原理/11 | 垃圾回收(上).md similarity index 100% rename from 极客时间专栏/geek/深入拆解Java虚拟机/模块一:Java虚拟机基本原理/11 | 垃圾回收(上).md rename to 极客时间专栏/深入拆解Java虚拟机/模块一:Java虚拟机基本原理/11 | 垃圾回收(上).md diff --git a/极客时间专栏/geek/深入拆解Java虚拟机/模块一:Java虚拟机基本原理/12 | 垃圾回收(下).md b/极客时间专栏/深入拆解Java虚拟机/模块一:Java虚拟机基本原理/12 | 垃圾回收(下).md similarity index 100% rename from 极客时间专栏/geek/深入拆解Java虚拟机/模块一:Java虚拟机基本原理/12 | 垃圾回收(下).md rename to 极客时间专栏/深入拆解Java虚拟机/模块一:Java虚拟机基本原理/12 | 垃圾回收(下).md diff --git a/极客时间专栏/geek/深入拆解Java虚拟机/模块三:代码优化/24 | 字段访问相关优化.md b/极客时间专栏/深入拆解Java虚拟机/模块三:代码优化/24 | 字段访问相关优化.md similarity index 100% rename from 极客时间专栏/geek/深入拆解Java虚拟机/模块三:代码优化/24 | 字段访问相关优化.md rename to 极客时间专栏/深入拆解Java虚拟机/模块三:代码优化/24 | 字段访问相关优化.md diff --git a/极客时间专栏/geek/深入拆解Java虚拟机/模块三:代码优化/25 | 循环优化.md b/极客时间专栏/深入拆解Java虚拟机/模块三:代码优化/25 | 循环优化.md similarity index 100% rename from 极客时间专栏/geek/深入拆解Java虚拟机/模块三:代码优化/25 | 循环优化.md rename to 极客时间专栏/深入拆解Java虚拟机/模块三:代码优化/25 | 循环优化.md diff --git a/极客时间专栏/geek/深入拆解Java虚拟机/模块三:代码优化/26 | 向量化.md b/极客时间专栏/深入拆解Java虚拟机/模块三:代码优化/26 | 向量化.md similarity index 100% rename from 极客时间专栏/geek/深入拆解Java虚拟机/模块三:代码优化/26 | 向量化.md rename to 极客时间专栏/深入拆解Java虚拟机/模块三:代码优化/26 | 向量化.md diff --git a/极客时间专栏/geek/深入拆解Java虚拟机/模块三:代码优化/27 | 注解处理器.md b/极客时间专栏/深入拆解Java虚拟机/模块三:代码优化/27 | 注解处理器.md similarity index 100% rename from 极客时间专栏/geek/深入拆解Java虚拟机/模块三:代码优化/27 | 注解处理器.md rename to 极客时间专栏/深入拆解Java虚拟机/模块三:代码优化/27 | 注解处理器.md diff --git a/极客时间专栏/geek/深入拆解Java虚拟机/模块三:代码优化/28 | 基准测试框架JMH(上).md b/极客时间专栏/深入拆解Java虚拟机/模块三:代码优化/28 | 基准测试框架JMH(上).md similarity index 100% rename from 极客时间专栏/geek/深入拆解Java虚拟机/模块三:代码优化/28 | 基准测试框架JMH(上).md rename to 极客时间专栏/深入拆解Java虚拟机/模块三:代码优化/28 | 基准测试框架JMH(上).md diff --git a/极客时间专栏/geek/深入拆解Java虚拟机/模块三:代码优化/29 | 基准测试框架JMH(下).md b/极客时间专栏/深入拆解Java虚拟机/模块三:代码优化/29 | 基准测试框架JMH(下).md similarity index 100% rename from 极客时间专栏/geek/深入拆解Java虚拟机/模块三:代码优化/29 | 基准测试框架JMH(下).md rename to 极客时间专栏/深入拆解Java虚拟机/模块三:代码优化/29 | 基准测试框架JMH(下).md diff --git a/极客时间专栏/geek/深入拆解Java虚拟机/模块三:代码优化/30 | Java虚拟机的监控及诊断工具(命令行篇).md b/极客时间专栏/深入拆解Java虚拟机/模块三:代码优化/30 | Java虚拟机的监控及诊断工具(命令行篇).md similarity index 100% rename from 极客时间专栏/geek/深入拆解Java虚拟机/模块三:代码优化/30 | Java虚拟机的监控及诊断工具(命令行篇).md rename to 极客时间专栏/深入拆解Java虚拟机/模块三:代码优化/30 | Java虚拟机的监控及诊断工具(命令行篇).md diff --git a/极客时间专栏/geek/深入拆解Java虚拟机/模块三:代码优化/31 | Java虚拟机的监控及诊断工具(GUI篇).md b/极客时间专栏/深入拆解Java虚拟机/模块三:代码优化/31 | Java虚拟机的监控及诊断工具(GUI篇).md similarity index 100% rename from 极客时间专栏/geek/深入拆解Java虚拟机/模块三:代码优化/31 | Java虚拟机的监控及诊断工具(GUI篇).md rename to 极客时间专栏/深入拆解Java虚拟机/模块三:代码优化/31 | Java虚拟机的监控及诊断工具(GUI篇).md diff --git a/极客时间专栏/geek/深入拆解Java虚拟机/模块三:代码优化/32 | JNI的运行机制.md b/极客时间专栏/深入拆解Java虚拟机/模块三:代码优化/32 | JNI的运行机制.md similarity index 100% rename from 极客时间专栏/geek/深入拆解Java虚拟机/模块三:代码优化/32 | JNI的运行机制.md rename to 极客时间专栏/深入拆解Java虚拟机/模块三:代码优化/32 | JNI的运行机制.md diff --git a/极客时间专栏/geek/深入拆解Java虚拟机/模块三:代码优化/33 | Java Agent与字节码注入.md b/极客时间专栏/深入拆解Java虚拟机/模块三:代码优化/33 | Java Agent与字节码注入.md similarity index 100% rename from 极客时间专栏/geek/深入拆解Java虚拟机/模块三:代码优化/33 | Java Agent与字节码注入.md rename to 极客时间专栏/深入拆解Java虚拟机/模块三:代码优化/33 | Java Agent与字节码注入.md diff --git a/极客时间专栏/geek/深入拆解Java虚拟机/模块二:高效编译/13 | Java内存模型.md b/极客时间专栏/深入拆解Java虚拟机/模块二:高效编译/13 | Java内存模型.md similarity index 100% rename from 极客时间专栏/geek/深入拆解Java虚拟机/模块二:高效编译/13 | Java内存模型.md rename to 极客时间专栏/深入拆解Java虚拟机/模块二:高效编译/13 | Java内存模型.md diff --git a/极客时间专栏/geek/深入拆解Java虚拟机/模块二:高效编译/14 | Java虚拟机是怎么实现synchronized的?.md b/极客时间专栏/深入拆解Java虚拟机/模块二:高效编译/14 | Java虚拟机是怎么实现synchronized的?.md similarity index 100% rename from 极客时间专栏/geek/深入拆解Java虚拟机/模块二:高效编译/14 | Java虚拟机是怎么实现synchronized的?.md rename to 极客时间专栏/深入拆解Java虚拟机/模块二:高效编译/14 | Java虚拟机是怎么实现synchronized的?.md diff --git a/极客时间专栏/geek/深入拆解Java虚拟机/模块二:高效编译/15 | Java语法糖与Java编译器.md b/极客时间专栏/深入拆解Java虚拟机/模块二:高效编译/15 | Java语法糖与Java编译器.md similarity index 100% rename from 极客时间专栏/geek/深入拆解Java虚拟机/模块二:高效编译/15 | Java语法糖与Java编译器.md rename to 极客时间专栏/深入拆解Java虚拟机/模块二:高效编译/15 | Java语法糖与Java编译器.md diff --git a/极客时间专栏/geek/深入拆解Java虚拟机/模块二:高效编译/16 | 即时编译(上).md b/极客时间专栏/深入拆解Java虚拟机/模块二:高效编译/16 | 即时编译(上).md similarity index 100% rename from 极客时间专栏/geek/深入拆解Java虚拟机/模块二:高效编译/16 | 即时编译(上).md rename to 极客时间专栏/深入拆解Java虚拟机/模块二:高效编译/16 | 即时编译(上).md diff --git a/极客时间专栏/geek/深入拆解Java虚拟机/模块二:高效编译/17 | 即时编译(下).md b/极客时间专栏/深入拆解Java虚拟机/模块二:高效编译/17 | 即时编译(下).md similarity index 100% rename from 极客时间专栏/geek/深入拆解Java虚拟机/模块二:高效编译/17 | 即时编译(下).md rename to 极客时间专栏/深入拆解Java虚拟机/模块二:高效编译/17 | 即时编译(下).md diff --git a/极客时间专栏/geek/深入拆解Java虚拟机/模块二:高效编译/18 | 即时编译器的中间表达形式.md b/极客时间专栏/深入拆解Java虚拟机/模块二:高效编译/18 | 即时编译器的中间表达形式.md similarity index 100% rename from 极客时间专栏/geek/深入拆解Java虚拟机/模块二:高效编译/18 | 即时编译器的中间表达形式.md rename to 极客时间专栏/深入拆解Java虚拟机/模块二:高效编译/18 | 即时编译器的中间表达形式.md diff --git a/极客时间专栏/geek/深入拆解Java虚拟机/模块二:高效编译/19 | Java字节码(基础篇).md b/极客时间专栏/深入拆解Java虚拟机/模块二:高效编译/19 | Java字节码(基础篇).md similarity index 100% rename from 极客时间专栏/geek/深入拆解Java虚拟机/模块二:高效编译/19 | Java字节码(基础篇).md rename to 极客时间专栏/深入拆解Java虚拟机/模块二:高效编译/19 | Java字节码(基础篇).md diff --git a/极客时间专栏/geek/深入拆解Java虚拟机/模块二:高效编译/20 | 方法内联(上).md b/极客时间专栏/深入拆解Java虚拟机/模块二:高效编译/20 | 方法内联(上).md similarity index 100% rename from 极客时间专栏/geek/深入拆解Java虚拟机/模块二:高效编译/20 | 方法内联(上).md rename to 极客时间专栏/深入拆解Java虚拟机/模块二:高效编译/20 | 方法内联(上).md diff --git a/极客时间专栏/geek/深入拆解Java虚拟机/模块二:高效编译/21 | 方法内联(下).md b/极客时间专栏/深入拆解Java虚拟机/模块二:高效编译/21 | 方法内联(下).md similarity index 100% rename from 极客时间专栏/geek/深入拆解Java虚拟机/模块二:高效编译/21 | 方法内联(下).md rename to 极客时间专栏/深入拆解Java虚拟机/模块二:高效编译/21 | 方法内联(下).md diff --git a/极客时间专栏/geek/深入拆解Java虚拟机/模块二:高效编译/22 | HotSpot虚拟机的intrinsic.md b/极客时间专栏/深入拆解Java虚拟机/模块二:高效编译/22 | HotSpot虚拟机的intrinsic.md similarity index 100% rename from 极客时间专栏/geek/深入拆解Java虚拟机/模块二:高效编译/22 | HotSpot虚拟机的intrinsic.md rename to 极客时间专栏/深入拆解Java虚拟机/模块二:高效编译/22 | HotSpot虚拟机的intrinsic.md diff --git a/极客时间专栏/geek/深入拆解Java虚拟机/模块二:高效编译/23 | 逃逸分析.md b/极客时间专栏/深入拆解Java虚拟机/模块二:高效编译/23 | 逃逸分析.md similarity index 100% rename from 极客时间专栏/geek/深入拆解Java虚拟机/模块二:高效编译/23 | 逃逸分析.md rename to 极客时间专栏/深入拆解Java虚拟机/模块二:高效编译/23 | 逃逸分析.md diff --git a/极客时间专栏/geek/深入拆解Java虚拟机/模块二:高效编译/【工具篇】 常用工具介绍.md b/极客时间专栏/深入拆解Java虚拟机/模块二:高效编译/【工具篇】 常用工具介绍.md similarity index 100% rename from 极客时间专栏/geek/深入拆解Java虚拟机/模块二:高效编译/【工具篇】 常用工具介绍.md rename to 极客时间专栏/深入拆解Java虚拟机/模块二:高效编译/【工具篇】 常用工具介绍.md diff --git a/极客时间专栏/geek/深入拆解Java虚拟机/模块四:黑科技/34 | Graal:用Java编译Java.md b/极客时间专栏/深入拆解Java虚拟机/模块四:黑科技/34 | Graal:用Java编译Java.md similarity index 100% rename from 极客时间专栏/geek/深入拆解Java虚拟机/模块四:黑科技/34 | Graal:用Java编译Java.md rename to 极客时间专栏/深入拆解Java虚拟机/模块四:黑科技/34 | Graal:用Java编译Java.md diff --git a/极客时间专栏/geek/深入拆解Java虚拟机/模块四:黑科技/35 | Truffle:语言实现框架.md b/极客时间专栏/深入拆解Java虚拟机/模块四:黑科技/35 | Truffle:语言实现框架.md similarity index 100% rename from 极客时间专栏/geek/深入拆解Java虚拟机/模块四:黑科技/35 | Truffle:语言实现框架.md rename to 极客时间专栏/深入拆解Java虚拟机/模块四:黑科技/35 | Truffle:语言实现框架.md diff --git a/极客时间专栏/geek/深入拆解Java虚拟机/模块四:黑科技/36 | SubstrateVM:AOT编译框架.md b/极客时间专栏/深入拆解Java虚拟机/模块四:黑科技/36 | SubstrateVM:AOT编译框架.md similarity index 100% rename from 极客时间专栏/geek/深入拆解Java虚拟机/模块四:黑科技/36 | SubstrateVM:AOT编译框架.md rename to 极客时间专栏/深入拆解Java虚拟机/模块四:黑科技/36 | SubstrateVM:AOT编译框架.md diff --git a/极客时间专栏/geek/深入拆解Tomcat & Jetty /开篇词/开篇词 | Java程序员如何快速成长?.md b/极客时间专栏/深入拆解Tomcat & Jetty /开篇词/开篇词 | Java程序员如何快速成长?.md similarity index 100% rename from 极客时间专栏/geek/深入拆解Tomcat & Jetty /开篇词/开篇词 | Java程序员如何快速成长?.md rename to 极客时间专栏/深入拆解Tomcat & Jetty /开篇词/开篇词 | Java程序员如何快速成长?.md diff --git a/极客时间专栏/geek/深入拆解Tomcat & Jetty /模块一 必备基础/01 | Web容器学习路径.md b/极客时间专栏/深入拆解Tomcat & Jetty /模块一 必备基础/01 | Web容器学习路径.md similarity index 100% rename from 极客时间专栏/geek/深入拆解Tomcat & Jetty /模块一 必备基础/01 | Web容器学习路径.md rename to 极客时间专栏/深入拆解Tomcat & Jetty /模块一 必备基础/01 | Web容器学习路径.md diff --git a/极客时间专栏/geek/深入拆解Tomcat & Jetty /模块一 必备基础/02 | HTTP协议必知必会.md b/极客时间专栏/深入拆解Tomcat & Jetty /模块一 必备基础/02 | HTTP协议必知必会.md similarity index 100% rename from 极客时间专栏/geek/深入拆解Tomcat & Jetty /模块一 必备基础/02 | HTTP协议必知必会.md rename to 极客时间专栏/深入拆解Tomcat & Jetty /模块一 必备基础/02 | HTTP协议必知必会.md diff --git a/极客时间专栏/geek/深入拆解Tomcat & Jetty /模块一 必备基础/03 | 你应该知道的Servlet规范和Servlet容器.md b/极客时间专栏/深入拆解Tomcat & Jetty /模块一 必备基础/03 | 你应该知道的Servlet规范和Servlet容器.md similarity index 100% rename from 极客时间专栏/geek/深入拆解Tomcat & Jetty /模块一 必备基础/03 | 你应该知道的Servlet规范和Servlet容器.md rename to 极客时间专栏/深入拆解Tomcat & Jetty /模块一 必备基础/03 | 你应该知道的Servlet规范和Servlet容器.md diff --git a/极客时间专栏/geek/深入拆解Tomcat & Jetty /模块一 必备基础/04 | 实战:纯手工打造和运行一个Servlet.md b/极客时间专栏/深入拆解Tomcat & Jetty /模块一 必备基础/04 | 实战:纯手工打造和运行一个Servlet.md similarity index 100% rename from 极客时间专栏/geek/深入拆解Tomcat & Jetty /模块一 必备基础/04 | 实战:纯手工打造和运行一个Servlet.md rename to 极客时间专栏/深入拆解Tomcat & Jetty /模块一 必备基础/04 | 实战:纯手工打造和运行一个Servlet.md diff --git a/极客时间专栏/geek/深入拆解Tomcat & Jetty /模块三 连接器/14 | NioEndpoint组件:Tomcat如何实现非阻塞I|O?.md b/极客时间专栏/深入拆解Tomcat & Jetty /模块三 连接器/14 | NioEndpoint组件:Tomcat如何实现非阻塞I|O?.md similarity index 100% rename from 极客时间专栏/geek/深入拆解Tomcat & Jetty /模块三 连接器/14 | NioEndpoint组件:Tomcat如何实现非阻塞I|O?.md rename to 极客时间专栏/深入拆解Tomcat & Jetty /模块三 连接器/14 | NioEndpoint组件:Tomcat如何实现非阻塞I|O?.md diff --git a/极客时间专栏/geek/深入拆解Tomcat & Jetty /模块三 连接器/15 | Nio2Endpoint组件:Tomcat如何实现异步I|O?.md b/极客时间专栏/深入拆解Tomcat & Jetty /模块三 连接器/15 | Nio2Endpoint组件:Tomcat如何实现异步I|O?.md similarity index 100% rename from 极客时间专栏/geek/深入拆解Tomcat & Jetty /模块三 连接器/15 | Nio2Endpoint组件:Tomcat如何实现异步I|O?.md rename to 极客时间专栏/深入拆解Tomcat & Jetty /模块三 连接器/15 | Nio2Endpoint组件:Tomcat如何实现异步I|O?.md diff --git a/极客时间专栏/geek/深入拆解Tomcat & Jetty /模块三 连接器/16 | AprEndpoint组件:Tomcat APR提高I|O性能的秘密.md b/极客时间专栏/深入拆解Tomcat & Jetty /模块三 连接器/16 | AprEndpoint组件:Tomcat APR提高I|O性能的秘密.md similarity index 100% rename from 极客时间专栏/geek/深入拆解Tomcat & Jetty /模块三 连接器/16 | AprEndpoint组件:Tomcat APR提高I|O性能的秘密.md rename to 极客时间专栏/深入拆解Tomcat & Jetty /模块三 连接器/16 | AprEndpoint组件:Tomcat APR提高I|O性能的秘密.md diff --git a/极客时间专栏/geek/深入拆解Tomcat & Jetty /模块三 连接器/17 | Executor组件:Tomcat如何扩展Java线程池?.md b/极客时间专栏/深入拆解Tomcat & Jetty /模块三 连接器/17 | Executor组件:Tomcat如何扩展Java线程池?.md similarity index 100% rename from 极客时间专栏/geek/深入拆解Tomcat & Jetty /模块三 连接器/17 | Executor组件:Tomcat如何扩展Java线程池?.md rename to 极客时间专栏/深入拆解Tomcat & Jetty /模块三 连接器/17 | Executor组件:Tomcat如何扩展Java线程池?.md diff --git a/极客时间专栏/geek/深入拆解Tomcat & Jetty /模块三 连接器/18 | 新特性:Tomcat如何支持WebSocket?.md b/极客时间专栏/深入拆解Tomcat & Jetty /模块三 连接器/18 | 新特性:Tomcat如何支持WebSocket?.md similarity index 100% rename from 极客时间专栏/geek/深入拆解Tomcat & Jetty /模块三 连接器/18 | 新特性:Tomcat如何支持WebSocket?.md rename to 极客时间专栏/深入拆解Tomcat & Jetty /模块三 连接器/18 | 新特性:Tomcat如何支持WebSocket?.md diff --git a/极客时间专栏/geek/深入拆解Tomcat & Jetty /模块三 连接器/19 | 比较:Jetty的线程策略EatWhatYouKill.md b/极客时间专栏/深入拆解Tomcat & Jetty /模块三 连接器/19 | 比较:Jetty的线程策略EatWhatYouKill.md similarity index 100% rename from 极客时间专栏/geek/深入拆解Tomcat & Jetty /模块三 连接器/19 | 比较:Jetty的线程策略EatWhatYouKill.md rename to 极客时间专栏/深入拆解Tomcat & Jetty /模块三 连接器/19 | 比较:Jetty的线程策略EatWhatYouKill.md diff --git a/极客时间专栏/geek/深入拆解Tomcat & Jetty /模块三 连接器/20 | 总结:Tomcat和Jetty中的对象池技术.md b/极客时间专栏/深入拆解Tomcat & Jetty /模块三 连接器/20 | 总结:Tomcat和Jetty中的对象池技术.md similarity index 100% rename from 极客时间专栏/geek/深入拆解Tomcat & Jetty /模块三 连接器/20 | 总结:Tomcat和Jetty中的对象池技术.md rename to 极客时间专栏/深入拆解Tomcat & Jetty /模块三 连接器/20 | 总结:Tomcat和Jetty中的对象池技术.md diff --git a/极客时间专栏/geek/深入拆解Tomcat & Jetty /模块三 连接器/21 | 总结:Tomcat和Jetty的高性能、高并发之道.md b/极客时间专栏/深入拆解Tomcat & Jetty /模块三 连接器/21 | 总结:Tomcat和Jetty的高性能、高并发之道.md similarity index 100% rename from 极客时间专栏/geek/深入拆解Tomcat & Jetty /模块三 连接器/21 | 总结:Tomcat和Jetty的高性能、高并发之道.md rename to 极客时间专栏/深入拆解Tomcat & Jetty /模块三 连接器/21 | 总结:Tomcat和Jetty的高性能、高并发之道.md diff --git a/极客时间专栏/geek/深入拆解Tomcat & Jetty /模块三 连接器/22 | 热点问题答疑(2):内核如何阻塞与唤醒进程?.md b/极客时间专栏/深入拆解Tomcat & Jetty /模块三 连接器/22 | 热点问题答疑(2):内核如何阻塞与唤醒进程?.md similarity index 100% rename from 极客时间专栏/geek/深入拆解Tomcat & Jetty /模块三 连接器/22 | 热点问题答疑(2):内核如何阻塞与唤醒进程?.md rename to 极客时间专栏/深入拆解Tomcat & Jetty /模块三 连接器/22 | 热点问题答疑(2):内核如何阻塞与唤醒进程?.md diff --git a/极客时间专栏/geek/深入拆解Tomcat & Jetty /模块二 整体架构/05 | Tomcat系统架构(上): 连接器是如何设计的?.md b/极客时间专栏/深入拆解Tomcat & Jetty /模块二 整体架构/05 | Tomcat系统架构(上): 连接器是如何设计的?.md similarity index 100% rename from 极客时间专栏/geek/深入拆解Tomcat & Jetty /模块二 整体架构/05 | Tomcat系统架构(上): 连接器是如何设计的?.md rename to 极客时间专栏/深入拆解Tomcat & Jetty /模块二 整体架构/05 | Tomcat系统架构(上): 连接器是如何设计的?.md diff --git a/极客时间专栏/geek/深入拆解Tomcat & Jetty /模块二 整体架构/06 | Tomcat系统架构(下):聊聊多层容器的设计.md b/极客时间专栏/深入拆解Tomcat & Jetty /模块二 整体架构/06 | Tomcat系统架构(下):聊聊多层容器的设计.md similarity index 100% rename from 极客时间专栏/geek/深入拆解Tomcat & Jetty /模块二 整体架构/06 | Tomcat系统架构(下):聊聊多层容器的设计.md rename to 极客时间专栏/深入拆解Tomcat & Jetty /模块二 整体架构/06 | Tomcat系统架构(下):聊聊多层容器的设计.md diff --git a/极客时间专栏/geek/深入拆解Tomcat & Jetty /模块二 整体架构/07 | Tomcat如何实现一键式启停?.md b/极客时间专栏/深入拆解Tomcat & Jetty /模块二 整体架构/07 | Tomcat如何实现一键式启停?.md similarity index 100% rename from 极客时间专栏/geek/深入拆解Tomcat & Jetty /模块二 整体架构/07 | Tomcat如何实现一键式启停?.md rename to 极客时间专栏/深入拆解Tomcat & Jetty /模块二 整体架构/07 | Tomcat如何实现一键式启停?.md diff --git a/极客时间专栏/geek/深入拆解Tomcat & Jetty /模块二 整体架构/08 | Tomcat的“高层们”都负责做什么?.md b/极客时间专栏/深入拆解Tomcat & Jetty /模块二 整体架构/08 | Tomcat的“高层们”都负责做什么?.md similarity index 100% rename from 极客时间专栏/geek/深入拆解Tomcat & Jetty /模块二 整体架构/08 | Tomcat的“高层们”都负责做什么?.md rename to 极客时间专栏/深入拆解Tomcat & Jetty /模块二 整体架构/08 | Tomcat的“高层们”都负责做什么?.md diff --git a/极客时间专栏/geek/深入拆解Tomcat & Jetty /模块二 整体架构/09 | 比较:Jetty架构特点之Connector组件.md b/极客时间专栏/深入拆解Tomcat & Jetty /模块二 整体架构/09 | 比较:Jetty架构特点之Connector组件.md similarity index 100% rename from 极客时间专栏/geek/深入拆解Tomcat & Jetty /模块二 整体架构/09 | 比较:Jetty架构特点之Connector组件.md rename to 极客时间专栏/深入拆解Tomcat & Jetty /模块二 整体架构/09 | 比较:Jetty架构特点之Connector组件.md diff --git a/极客时间专栏/geek/深入拆解Tomcat & Jetty /模块二 整体架构/10 | 比较:Jetty架构特点之Handler组件.md b/极客时间专栏/深入拆解Tomcat & Jetty /模块二 整体架构/10 | 比较:Jetty架构特点之Handler组件.md similarity index 100% rename from 极客时间专栏/geek/深入拆解Tomcat & Jetty /模块二 整体架构/10 | 比较:Jetty架构特点之Handler组件.md rename to 极客时间专栏/深入拆解Tomcat & Jetty /模块二 整体架构/10 | 比较:Jetty架构特点之Handler组件.md diff --git a/极客时间专栏/geek/深入拆解Tomcat & Jetty /模块二 整体架构/11 | 总结:从Tomcat和Jetty中提炼组件化设计规范.md b/极客时间专栏/深入拆解Tomcat & Jetty /模块二 整体架构/11 | 总结:从Tomcat和Jetty中提炼组件化设计规范.md similarity index 100% rename from 极客时间专栏/geek/深入拆解Tomcat & Jetty /模块二 整体架构/11 | 总结:从Tomcat和Jetty中提炼组件化设计规范.md rename to 极客时间专栏/深入拆解Tomcat & Jetty /模块二 整体架构/11 | 总结:从Tomcat和Jetty中提炼组件化设计规范.md diff --git a/极客时间专栏/geek/深入拆解Tomcat & Jetty /模块二 整体架构/12 | 实战:优化并提高Tomcat启动速度.md b/极客时间专栏/深入拆解Tomcat & Jetty /模块二 整体架构/12 | 实战:优化并提高Tomcat启动速度.md similarity index 100% rename from 极客时间专栏/geek/深入拆解Tomcat & Jetty /模块二 整体架构/12 | 实战:优化并提高Tomcat启动速度.md rename to 极客时间专栏/深入拆解Tomcat & Jetty /模块二 整体架构/12 | 实战:优化并提高Tomcat启动速度.md diff --git a/极客时间专栏/geek/深入拆解Tomcat & Jetty /模块二 整体架构/13 | 热点问题答疑(1):如何学习源码?.md b/极客时间专栏/深入拆解Tomcat & Jetty /模块二 整体架构/13 | 热点问题答疑(1):如何学习源码?.md similarity index 100% rename from 极客时间专栏/geek/深入拆解Tomcat & Jetty /模块二 整体架构/13 | 热点问题答疑(1):如何学习源码?.md rename to 极客时间专栏/深入拆解Tomcat & Jetty /模块二 整体架构/13 | 热点问题答疑(1):如何学习源码?.md diff --git a/极客时间专栏/geek/深入拆解Tomcat & Jetty /模块五 通用组件/31 | Logger组件:Tomcat的日志框架及实战.md b/极客时间专栏/深入拆解Tomcat & Jetty /模块五 通用组件/31 | Logger组件:Tomcat的日志框架及实战.md similarity index 100% rename from 极客时间专栏/geek/深入拆解Tomcat & Jetty /模块五 通用组件/31 | Logger组件:Tomcat的日志框架及实战.md rename to 极客时间专栏/深入拆解Tomcat & Jetty /模块五 通用组件/31 | Logger组件:Tomcat的日志框架及实战.md diff --git a/极客时间专栏/geek/深入拆解Tomcat & Jetty /模块五 通用组件/32 | Manager组件:Tomcat的Session管理机制解析.md b/极客时间专栏/深入拆解Tomcat & Jetty /模块五 通用组件/32 | Manager组件:Tomcat的Session管理机制解析.md similarity index 100% rename from 极客时间专栏/geek/深入拆解Tomcat & Jetty /模块五 通用组件/32 | Manager组件:Tomcat的Session管理机制解析.md rename to 极客时间专栏/深入拆解Tomcat & Jetty /模块五 通用组件/32 | Manager组件:Tomcat的Session管理机制解析.md diff --git a/极客时间专栏/geek/深入拆解Tomcat & Jetty /模块五 通用组件/33 | Cluster组件:Tomcat的集群通信原理.md b/极客时间专栏/深入拆解Tomcat & Jetty /模块五 通用组件/33 | Cluster组件:Tomcat的集群通信原理.md similarity index 100% rename from 极客时间专栏/geek/深入拆解Tomcat & Jetty /模块五 通用组件/33 | Cluster组件:Tomcat的集群通信原理.md rename to 极客时间专栏/深入拆解Tomcat & Jetty /模块五 通用组件/33 | Cluster组件:Tomcat的集群通信原理.md diff --git a/极客时间专栏/geek/深入拆解Tomcat & Jetty /模块五 通用组件/特别放送 | 如何持续保持对学习的兴趣?.md b/极客时间专栏/深入拆解Tomcat & Jetty /模块五 通用组件/特别放送 | 如何持续保持对学习的兴趣?.md similarity index 100% rename from 极客时间专栏/geek/深入拆解Tomcat & Jetty /模块五 通用组件/特别放送 | 如何持续保持对学习的兴趣?.md rename to 极客时间专栏/深入拆解Tomcat & Jetty /模块五 通用组件/特别放送 | 如何持续保持对学习的兴趣?.md diff --git a/极客时间专栏/geek/深入拆解Tomcat & Jetty /模块六 性能优化/34 | JVM GC原理及调优的基本思路.md b/极客时间专栏/深入拆解Tomcat & Jetty /模块六 性能优化/34 | JVM GC原理及调优的基本思路.md similarity index 100% rename from 极客时间专栏/geek/深入拆解Tomcat & Jetty /模块六 性能优化/34 | JVM GC原理及调优的基本思路.md rename to 极客时间专栏/深入拆解Tomcat & Jetty /模块六 性能优化/34 | JVM GC原理及调优的基本思路.md diff --git a/极客时间专栏/geek/深入拆解Tomcat & Jetty /模块六 性能优化/35 | 如何监控Tomcat的性能?.md b/极客时间专栏/深入拆解Tomcat & Jetty /模块六 性能优化/35 | 如何监控Tomcat的性能?.md similarity index 100% rename from 极客时间专栏/geek/深入拆解Tomcat & Jetty /模块六 性能优化/35 | 如何监控Tomcat的性能?.md rename to 极客时间专栏/深入拆解Tomcat & Jetty /模块六 性能优化/35 | 如何监控Tomcat的性能?.md diff --git a/极客时间专栏/geek/深入拆解Tomcat & Jetty /模块六 性能优化/36 | Tomcat I|O和线程池的并发调优.md b/极客时间专栏/深入拆解Tomcat & Jetty /模块六 性能优化/36 | Tomcat I|O和线程池的并发调优.md similarity index 100% rename from 极客时间专栏/geek/深入拆解Tomcat & Jetty /模块六 性能优化/36 | Tomcat I|O和线程池的并发调优.md rename to 极客时间专栏/深入拆解Tomcat & Jetty /模块六 性能优化/36 | Tomcat I|O和线程池的并发调优.md diff --git a/极客时间专栏/geek/深入拆解Tomcat & Jetty /模块六 性能优化/37 | Tomcat内存溢出的原因分析及调优.md b/极客时间专栏/深入拆解Tomcat & Jetty /模块六 性能优化/37 | Tomcat内存溢出的原因分析及调优.md similarity index 100% rename from 极客时间专栏/geek/深入拆解Tomcat & Jetty /模块六 性能优化/37 | Tomcat内存溢出的原因分析及调优.md rename to 极客时间专栏/深入拆解Tomcat & Jetty /模块六 性能优化/37 | Tomcat内存溢出的原因分析及调优.md diff --git a/极客时间专栏/geek/深入拆解Tomcat & Jetty /模块六 性能优化/38 | Tomcat拒绝连接原因分析及网络优化.md b/极客时间专栏/深入拆解Tomcat & Jetty /模块六 性能优化/38 | Tomcat拒绝连接原因分析及网络优化.md similarity index 100% rename from 极客时间专栏/geek/深入拆解Tomcat & Jetty /模块六 性能优化/38 | Tomcat拒绝连接原因分析及网络优化.md rename to 极客时间专栏/深入拆解Tomcat & Jetty /模块六 性能优化/38 | Tomcat拒绝连接原因分析及网络优化.md diff --git a/极客时间专栏/geek/深入拆解Tomcat & Jetty /模块六 性能优化/39 | Tomcat进程占用CPU过高怎么办?.md b/极客时间专栏/深入拆解Tomcat & Jetty /模块六 性能优化/39 | Tomcat进程占用CPU过高怎么办?.md similarity index 100% rename from 极客时间专栏/geek/深入拆解Tomcat & Jetty /模块六 性能优化/39 | Tomcat进程占用CPU过高怎么办?.md rename to 极客时间专栏/深入拆解Tomcat & Jetty /模块六 性能优化/39 | Tomcat进程占用CPU过高怎么办?.md diff --git a/极客时间专栏/geek/深入拆解Tomcat & Jetty /模块六 性能优化/40 | 谈谈Jetty性能调优的思路.md b/极客时间专栏/深入拆解Tomcat & Jetty /模块六 性能优化/40 | 谈谈Jetty性能调优的思路.md similarity index 100% rename from 极客时间专栏/geek/深入拆解Tomcat & Jetty /模块六 性能优化/40 | 谈谈Jetty性能调优的思路.md rename to 极客时间专栏/深入拆解Tomcat & Jetty /模块六 性能优化/40 | 谈谈Jetty性能调优的思路.md diff --git a/极客时间专栏/geek/深入拆解Tomcat & Jetty /模块六 性能优化/41 | 热点问题答疑(4): Tomcat和Jetty有哪些不同?.md b/极客时间专栏/深入拆解Tomcat & Jetty /模块六 性能优化/41 | 热点问题答疑(4): Tomcat和Jetty有哪些不同?.md similarity index 100% rename from 极客时间专栏/geek/深入拆解Tomcat & Jetty /模块六 性能优化/41 | 热点问题答疑(4): Tomcat和Jetty有哪些不同?.md rename to 极客时间专栏/深入拆解Tomcat & Jetty /模块六 性能优化/41 | 热点问题答疑(4): Tomcat和Jetty有哪些不同?.md diff --git a/极客时间专栏/geek/深入拆解Tomcat & Jetty /模块四 容器/23 | Host容器:Tomcat如何实现热部署和热加载?.md b/极客时间专栏/深入拆解Tomcat & Jetty /模块四 容器/23 | Host容器:Tomcat如何实现热部署和热加载?.md similarity index 100% rename from 极客时间专栏/geek/深入拆解Tomcat & Jetty /模块四 容器/23 | Host容器:Tomcat如何实现热部署和热加载?.md rename to 极客时间专栏/深入拆解Tomcat & Jetty /模块四 容器/23 | Host容器:Tomcat如何实现热部署和热加载?.md diff --git a/极客时间专栏/geek/深入拆解Tomcat & Jetty /模块四 容器/24 | Context容器(上):Tomcat如何打破双亲委托机制?.md b/极客时间专栏/深入拆解Tomcat & Jetty /模块四 容器/24 | Context容器(上):Tomcat如何打破双亲委托机制?.md similarity index 100% rename from 极客时间专栏/geek/深入拆解Tomcat & Jetty /模块四 容器/24 | Context容器(上):Tomcat如何打破双亲委托机制?.md rename to 极客时间专栏/深入拆解Tomcat & Jetty /模块四 容器/24 | Context容器(上):Tomcat如何打破双亲委托机制?.md diff --git a/极客时间专栏/geek/深入拆解Tomcat & Jetty /模块四 容器/25 | Context容器(中):Tomcat如何隔离Web应用?.md b/极客时间专栏/深入拆解Tomcat & Jetty /模块四 容器/25 | Context容器(中):Tomcat如何隔离Web应用?.md similarity index 100% rename from 极客时间专栏/geek/深入拆解Tomcat & Jetty /模块四 容器/25 | Context容器(中):Tomcat如何隔离Web应用?.md rename to 极客时间专栏/深入拆解Tomcat & Jetty /模块四 容器/25 | Context容器(中):Tomcat如何隔离Web应用?.md diff --git a/极客时间专栏/geek/深入拆解Tomcat & Jetty /模块四 容器/26 | Context容器(下):Tomcat如何实现Servlet规范?.md b/极客时间专栏/深入拆解Tomcat & Jetty /模块四 容器/26 | Context容器(下):Tomcat如何实现Servlet规范?.md similarity index 100% rename from 极客时间专栏/geek/深入拆解Tomcat & Jetty /模块四 容器/26 | Context容器(下):Tomcat如何实现Servlet规范?.md rename to 极客时间专栏/深入拆解Tomcat & Jetty /模块四 容器/26 | Context容器(下):Tomcat如何实现Servlet规范?.md diff --git a/极客时间专栏/geek/深入拆解Tomcat & Jetty /模块四 容器/27 | 新特性:Tomcat如何支持异步Servlet?.md b/极客时间专栏/深入拆解Tomcat & Jetty /模块四 容器/27 | 新特性:Tomcat如何支持异步Servlet?.md similarity index 100% rename from 极客时间专栏/geek/深入拆解Tomcat & Jetty /模块四 容器/27 | 新特性:Tomcat如何支持异步Servlet?.md rename to 极客时间专栏/深入拆解Tomcat & Jetty /模块四 容器/27 | 新特性:Tomcat如何支持异步Servlet?.md diff --git a/极客时间专栏/geek/深入拆解Tomcat & Jetty /模块四 容器/28 | 新特性:Spring Boot如何使用内嵌式的Tomcat和Jetty?.md b/极客时间专栏/深入拆解Tomcat & Jetty /模块四 容器/28 | 新特性:Spring Boot如何使用内嵌式的Tomcat和Jetty?.md similarity index 100% rename from 极客时间专栏/geek/深入拆解Tomcat & Jetty /模块四 容器/28 | 新特性:Spring Boot如何使用内嵌式的Tomcat和Jetty?.md rename to 极客时间专栏/深入拆解Tomcat & Jetty /模块四 容器/28 | 新特性:Spring Boot如何使用内嵌式的Tomcat和Jetty?.md diff --git a/极客时间专栏/geek/深入拆解Tomcat & Jetty /模块四 容器/29 | 比较:Jetty如何实现具有上下文信息的责任链?.md b/极客时间专栏/深入拆解Tomcat & Jetty /模块四 容器/29 | 比较:Jetty如何实现具有上下文信息的责任链?.md similarity index 100% rename from 极客时间专栏/geek/深入拆解Tomcat & Jetty /模块四 容器/29 | 比较:Jetty如何实现具有上下文信息的责任链?.md rename to 极客时间专栏/深入拆解Tomcat & Jetty /模块四 容器/29 | 比较:Jetty如何实现具有上下文信息的责任链?.md diff --git a/极客时间专栏/geek/深入拆解Tomcat & Jetty /模块四 容器/30 | 热点问题答疑(3):Spring框架中的设计模式.md b/极客时间专栏/深入拆解Tomcat & Jetty /模块四 容器/30 | 热点问题答疑(3):Spring框架中的设计模式.md similarity index 100% rename from 极客时间专栏/geek/深入拆解Tomcat & Jetty /模块四 容器/30 | 热点问题答疑(3):Spring框架中的设计模式.md rename to 极客时间专栏/深入拆解Tomcat & Jetty /模块四 容器/30 | 热点问题答疑(3):Spring框架中的设计模式.md diff --git a/极客时间专栏/geek/深入拆解Tomcat & Jetty /结束语/结束语 | 静下心来,品味经典.md b/极客时间专栏/深入拆解Tomcat & Jetty /结束语/结束语 | 静下心来,品味经典.md similarity index 100% rename from 极客时间专栏/geek/深入拆解Tomcat & Jetty /结束语/结束语 | 静下心来,品味经典.md rename to 极客时间专栏/深入拆解Tomcat & Jetty /结束语/结束语 | 静下心来,品味经典.md diff --git a/极客时间专栏/geek/深入拆解Tomcat & Jetty /结束语/结课测试 | 这些Tomcat&Jetty的知识你都掌握了吗?.md b/极客时间专栏/深入拆解Tomcat & Jetty /结束语/结课测试 | 这些Tomcat&Jetty的知识你都掌握了吗?.md similarity index 100% rename from 极客时间专栏/geek/深入拆解Tomcat & Jetty /结束语/结课测试 | 这些Tomcat&Jetty的知识你都掌握了吗?.md rename to 极客时间专栏/深入拆解Tomcat & Jetty /结束语/结课测试 | 这些Tomcat&Jetty的知识你都掌握了吗?.md diff --git a/极客时间专栏/geek/深入浅出gRPC/01 | gRPC 入门及服务端创建和调用原理.md b/极客时间专栏/深入浅出gRPC/01 | gRPC 入门及服务端创建和调用原理.md similarity index 100% rename from 极客时间专栏/geek/深入浅出gRPC/01 | gRPC 入门及服务端创建和调用原理.md rename to 极客时间专栏/深入浅出gRPC/01 | gRPC 入门及服务端创建和调用原理.md diff --git a/极客时间专栏/geek/深入浅出gRPC/02 | 客户端创建和调用原理.md b/极客时间专栏/深入浅出gRPC/02 | 客户端创建和调用原理.md similarity index 100% rename from 极客时间专栏/geek/深入浅出gRPC/02 | 客户端创建和调用原理.md rename to 极客时间专栏/深入浅出gRPC/02 | 客户端创建和调用原理.md diff --git a/极客时间专栏/geek/深入浅出gRPC/03 | gRPC 线程模型分析.md b/极客时间专栏/深入浅出gRPC/03 | gRPC 线程模型分析.md similarity index 100% rename from 极客时间专栏/geek/深入浅出gRPC/03 | gRPC 线程模型分析.md rename to 极客时间专栏/深入浅出gRPC/03 | gRPC 线程模型分析.md diff --git a/极客时间专栏/geek/深入浅出gRPC/04 | gRPC 服务调用原理.md b/极客时间专栏/深入浅出gRPC/04 | gRPC 服务调用原理.md similarity index 100% rename from 极客时间专栏/geek/深入浅出gRPC/04 | gRPC 服务调用原理.md rename to 极客时间专栏/深入浅出gRPC/04 | gRPC 服务调用原理.md diff --git a/极客时间专栏/geek/深入浅出gRPC/05 | gRPC 安全性设计.md b/极客时间专栏/深入浅出gRPC/05 | gRPC 安全性设计.md similarity index 100% rename from 极客时间专栏/geek/深入浅出gRPC/05 | gRPC 安全性设计.md rename to 极客时间专栏/深入浅出gRPC/05 | gRPC 安全性设计.md diff --git a/极客时间专栏/geek/深入浅出gRPC/06 | gRPC 序列化机制.md b/极客时间专栏/深入浅出gRPC/06 | gRPC 序列化机制.md similarity index 100% rename from 极客时间专栏/geek/深入浅出gRPC/06 | gRPC 序列化机制.md rename to 极客时间专栏/深入浅出gRPC/06 | gRPC 序列化机制.md diff --git a/极客时间专栏/geek/深入浅出云计算/IaaS篇/01 | 区域和可用区:欢迎来到云端数据中心.md b/极客时间专栏/深入浅出云计算/IaaS篇/01 | 区域和可用区:欢迎来到云端数据中心.md similarity index 100% rename from 极客时间专栏/geek/深入浅出云计算/IaaS篇/01 | 区域和可用区:欢迎来到云端数据中心.md rename to 极客时间专栏/深入浅出云计算/IaaS篇/01 | 区域和可用区:欢迎来到云端数据中心.md diff --git a/极客时间专栏/geek/深入浅出云计算/IaaS篇/02 | 云虚拟机(一):云端“攒机”,有哪些容易忽视的要点?.md b/极客时间专栏/深入浅出云计算/IaaS篇/02 | 云虚拟机(一):云端“攒机”,有哪些容易忽视的要点?.md similarity index 100% rename from 极客时间专栏/geek/深入浅出云计算/IaaS篇/02 | 云虚拟机(一):云端“攒机”,有哪些容易忽视的要点?.md rename to 极客时间专栏/深入浅出云计算/IaaS篇/02 | 云虚拟机(一):云端“攒机”,有哪些容易忽视的要点?.md diff --git a/极客时间专栏/geek/深入浅出云计算/IaaS篇/03 | 云虚拟机(二):眼花缭乱的虚拟机型号,我该如何选择?.md b/极客时间专栏/深入浅出云计算/IaaS篇/03 | 云虚拟机(二):眼花缭乱的虚拟机型号,我该如何选择?.md similarity index 100% rename from 极客时间专栏/geek/深入浅出云计算/IaaS篇/03 | 云虚拟机(二):眼花缭乱的虚拟机型号,我该如何选择?.md rename to 极客时间专栏/深入浅出云计算/IaaS篇/03 | 云虚拟机(二):眼花缭乱的虚拟机型号,我该如何选择?.md diff --git a/极客时间专栏/geek/深入浅出云计算/IaaS篇/04 | 云虚拟机(三):老板要求省省省,有哪些妙招?.md b/极客时间专栏/深入浅出云计算/IaaS篇/04 | 云虚拟机(三):老板要求省省省,有哪些妙招?.md similarity index 100% rename from 极客时间专栏/geek/深入浅出云计算/IaaS篇/04 | 云虚拟机(三):老板要求省省省,有哪些妙招?.md rename to 极客时间专栏/深入浅出云计算/IaaS篇/04 | 云虚拟机(三):老板要求省省省,有哪些妙招?.md diff --git a/极客时间专栏/geek/深入浅出云计算/IaaS篇/05 | 云硬盘:云上IO到底给不给力?.md b/极客时间专栏/深入浅出云计算/IaaS篇/05 | 云硬盘:云上IO到底给不给力?.md similarity index 100% rename from 极客时间专栏/geek/深入浅出云计算/IaaS篇/05 | 云硬盘:云上IO到底给不给力?.md rename to 极客时间专栏/深入浅出云计算/IaaS篇/05 | 云硬盘:云上IO到底给不给力?.md diff --git a/极客时间专栏/geek/深入浅出云计算/IaaS篇/06 | 云上虚拟网络:开合有度,编织无形之网.md b/极客时间专栏/深入浅出云计算/IaaS篇/06 | 云上虚拟网络:开合有度,编织无形之网.md similarity index 100% rename from 极客时间专栏/geek/深入浅出云计算/IaaS篇/06 | 云上虚拟网络:开合有度,编织无形之网.md rename to 极客时间专栏/深入浅出云计算/IaaS篇/06 | 云上虚拟网络:开合有度,编织无形之网.md diff --git a/极客时间专栏/geek/深入浅出云计算/IaaS篇/07 | 云端架构最佳实践:与故障同舞,与伸缩共生.md b/极客时间专栏/深入浅出云计算/IaaS篇/07 | 云端架构最佳实践:与故障同舞,与伸缩共生.md similarity index 100% rename from 极客时间专栏/geek/深入浅出云计算/IaaS篇/07 | 云端架构最佳实践:与故障同舞,与伸缩共生.md rename to 极客时间专栏/深入浅出云计算/IaaS篇/07 | 云端架构最佳实践:与故障同舞,与伸缩共生.md diff --git a/极客时间专栏/geek/深入浅出云计算/IaaS篇/08 | 云上运维:云端究竟需不需要运维?需要怎样的运维?.md b/极客时间专栏/深入浅出云计算/IaaS篇/08 | 云上运维:云端究竟需不需要运维?需要怎样的运维?.md similarity index 100% rename from 极客时间专栏/geek/深入浅出云计算/IaaS篇/08 | 云上运维:云端究竟需不需要运维?需要怎样的运维?.md rename to 极客时间专栏/深入浅出云计算/IaaS篇/08 | 云上运维:云端究竟需不需要运维?需要怎样的运维?.md diff --git a/极客时间专栏/geek/深入浅出云计算/PaaS篇/09 | 什么是PaaS?怎样深入理解和评估PaaS?.md b/极客时间专栏/深入浅出云计算/PaaS篇/09 | 什么是PaaS?怎样深入理解和评估PaaS?.md similarity index 100% rename from 极客时间专栏/geek/深入浅出云计算/PaaS篇/09 | 什么是PaaS?怎样深入理解和评估PaaS?.md rename to 极客时间专栏/深入浅出云计算/PaaS篇/09 | 什么是PaaS?怎样深入理解和评估PaaS?.md diff --git a/极客时间专栏/geek/深入浅出云计算/PaaS篇/10 | 对象存储:看似简单的存储服务都有哪些玄机?.md b/极客时间专栏/深入浅出云计算/PaaS篇/10 | 对象存储:看似简单的存储服务都有哪些玄机?.md similarity index 100% rename from 极客时间专栏/geek/深入浅出云计算/PaaS篇/10 | 对象存储:看似简单的存储服务都有哪些玄机?.md rename to 极客时间专栏/深入浅出云计算/PaaS篇/10 | 对象存储:看似简单的存储服务都有哪些玄机?.md diff --git a/极客时间专栏/geek/深入浅出云计算/PaaS篇/11 | 应用托管服务:Web应用怎样在云上安家?.md b/极客时间专栏/深入浅出云计算/PaaS篇/11 | 应用托管服务:Web应用怎样在云上安家?.md similarity index 100% rename from 极客时间专栏/geek/深入浅出云计算/PaaS篇/11 | 应用托管服务:Web应用怎样在云上安家?.md rename to 极客时间专栏/深入浅出云计算/PaaS篇/11 | 应用托管服务:Web应用怎样在云上安家?.md diff --git a/极客时间专栏/geek/深入浅出云计算/PaaS篇/12 | 云数据库:高歌猛进的数据库“新贵”.md b/极客时间专栏/深入浅出云计算/PaaS篇/12 | 云数据库:高歌猛进的数据库“新贵”.md similarity index 100% rename from 极客时间专栏/geek/深入浅出云计算/PaaS篇/12 | 云数据库:高歌猛进的数据库“新贵”.md rename to 极客时间专栏/深入浅出云计算/PaaS篇/12 | 云数据库:高歌猛进的数据库“新贵”.md diff --git a/极客时间专栏/geek/深入浅出云计算/PaaS篇/13 | 云上大数据:云计算遇上大数据,为什么堪称天作之合?.md b/极客时间专栏/深入浅出云计算/PaaS篇/13 | 云上大数据:云计算遇上大数据,为什么堪称天作之合?.md similarity index 100% rename from 极客时间专栏/geek/深入浅出云计算/PaaS篇/13 | 云上大数据:云计算遇上大数据,为什么堪称天作之合?.md rename to 极客时间专栏/深入浅出云计算/PaaS篇/13 | 云上大数据:云计算遇上大数据,为什么堪称天作之合?.md diff --git a/极客时间专栏/geek/深入浅出云计算/PaaS篇/14 | 云上容器服务:从Docker到Kubernetes,迎接云原生浪潮.md b/极客时间专栏/深入浅出云计算/PaaS篇/14 | 云上容器服务:从Docker到Kubernetes,迎接云原生浪潮.md similarity index 100% rename from 极客时间专栏/geek/深入浅出云计算/PaaS篇/14 | 云上容器服务:从Docker到Kubernetes,迎接云原生浪潮.md rename to 极客时间专栏/深入浅出云计算/PaaS篇/14 | 云上容器服务:从Docker到Kubernetes,迎接云原生浪潮.md diff --git a/极客时间专栏/geek/深入浅出云计算/PaaS篇/15 | 无服务器计算:追求极致效率的多面手.md b/极客时间专栏/深入浅出云计算/PaaS篇/15 | 无服务器计算:追求极致效率的多面手.md similarity index 100% rename from 极客时间专栏/geek/深入浅出云计算/PaaS篇/15 | 无服务器计算:追求极致效率的多面手.md rename to 极客时间专栏/深入浅出云计算/PaaS篇/15 | 无服务器计算:追求极致效率的多面手.md diff --git a/极客时间专栏/geek/深入浅出云计算/PaaS篇/16 | 云上AI服务:云AI能从哪些方面帮助构建智能应用?.md b/极客时间专栏/深入浅出云计算/PaaS篇/16 | 云上AI服务:云AI能从哪些方面帮助构建智能应用?.md similarity index 100% rename from 极客时间专栏/geek/深入浅出云计算/PaaS篇/16 | 云上AI服务:云AI能从哪些方面帮助构建智能应用?.md rename to 极客时间专栏/深入浅出云计算/PaaS篇/16 | 云上AI服务:云AI能从哪些方面帮助构建智能应用?.md diff --git a/极客时间专栏/geek/深入浅出云计算/开篇词/开篇词 | 云计算,这是开发者最好的时代.md b/极客时间专栏/深入浅出云计算/开篇词/开篇词 | 云计算,这是开发者最好的时代.md similarity index 100% rename from 极客时间专栏/geek/深入浅出云计算/开篇词/开篇词 | 云计算,这是开发者最好的时代.md rename to 极客时间专栏/深入浅出云计算/开篇词/开篇词 | 云计算,这是开发者最好的时代.md diff --git a/极客时间专栏/geek/深入浅出云计算/结束语/结束语 | 与云计算一起,迈向未来.md b/极客时间专栏/深入浅出云计算/结束语/结束语 | 与云计算一起,迈向未来.md similarity index 100% rename from 极客时间专栏/geek/深入浅出云计算/结束语/结束语 | 与云计算一起,迈向未来.md rename to 极客时间专栏/深入浅出云计算/结束语/结束语 | 与云计算一起,迈向未来.md diff --git a/极客时间专栏/geek/深入浅出云计算/结课测试/结课测试|这些云计算知识,你都掌握了吗?.md b/极客时间专栏/深入浅出云计算/结课测试/结课测试|这些云计算知识,你都掌握了吗?.md similarity index 100% rename from 极客时间专栏/geek/深入浅出云计算/结课测试/结课测试|这些云计算知识,你都掌握了吗?.md rename to 极客时间专栏/深入浅出云计算/结课测试/结课测试|这些云计算知识,你都掌握了吗?.md diff --git a/极客时间专栏/geek/深入浅出区块链/尾声/尾声篇 | 授人以鱼,不如授人以渔.md b/极客时间专栏/深入浅出区块链/尾声/尾声篇 | 授人以鱼,不如授人以渔.md similarity index 100% rename from 极客时间专栏/geek/深入浅出区块链/尾声/尾声篇 | 授人以鱼,不如授人以渔.md rename to 极客时间专栏/深入浅出区块链/尾声/尾声篇 | 授人以鱼,不如授人以渔.md diff --git a/极客时间专栏/geek/深入浅出区块链/尾声/新书首发 |《区块链第一课:深入浅出技术与应用》.md b/极客时间专栏/深入浅出区块链/尾声/新书首发 |《区块链第一课:深入浅出技术与应用》.md similarity index 100% rename from 极客时间专栏/geek/深入浅出区块链/尾声/新书首发 |《区块链第一课:深入浅出技术与应用》.md rename to 极客时间专栏/深入浅出区块链/尾声/新书首发 |《区块链第一课:深入浅出技术与应用》.md diff --git a/极客时间专栏/geek/深入浅出区块链/开篇词/开篇词 | 帮你从0到1深入学习区块链技术.md b/极客时间专栏/深入浅出区块链/开篇词/开篇词 | 帮你从0到1深入学习区块链技术.md similarity index 100% rename from 极客时间专栏/geek/深入浅出区块链/开篇词/开篇词 | 帮你从0到1深入学习区块链技术.md rename to 极客时间专栏/深入浅出区块链/开篇词/开篇词 | 帮你从0到1深入学习区块链技术.md diff --git a/极客时间专栏/geek/深入浅出区块链/第一章 浅说区块链基础/第1讲 | 到底什么才是区块链?.md b/极客时间专栏/深入浅出区块链/第一章 浅说区块链基础/第1讲 | 到底什么才是区块链?.md similarity index 100% rename from 极客时间专栏/geek/深入浅出区块链/第一章 浅说区块链基础/第1讲 | 到底什么才是区块链?.md rename to 极客时间专栏/深入浅出区块链/第一章 浅说区块链基础/第1讲 | 到底什么才是区块链?.md diff --git a/极客时间专栏/geek/深入浅出区块链/第一章 浅说区块链基础/第2讲 | 区块链到底是怎么运行的?.md b/极客时间专栏/深入浅出区块链/第一章 浅说区块链基础/第2讲 | 区块链到底是怎么运行的?.md similarity index 100% rename from 极客时间专栏/geek/深入浅出区块链/第一章 浅说区块链基础/第2讲 | 区块链到底是怎么运行的?.md rename to 极客时间专栏/深入浅出区块链/第一章 浅说区块链基础/第2讲 | 区块链到底是怎么运行的?.md diff --git a/极客时间专栏/geek/深入浅出区块链/第一章 浅说区块链基础/第3讲 | 浅说区块链共识机制.md b/极客时间专栏/深入浅出区块链/第一章 浅说区块链基础/第3讲 | 浅说区块链共识机制.md similarity index 100% rename from 极客时间专栏/geek/深入浅出区块链/第一章 浅说区块链基础/第3讲 | 浅说区块链共识机制.md rename to 极客时间专栏/深入浅出区块链/第一章 浅说区块链基础/第3讲 | 浅说区块链共识机制.md diff --git a/极客时间专栏/geek/深入浅出区块链/第一章 浅说区块链基础/第4讲 | 区块链的应用类型.md b/极客时间专栏/深入浅出区块链/第一章 浅说区块链基础/第4讲 | 区块链的应用类型.md similarity index 100% rename from 极客时间专栏/geek/深入浅出区块链/第一章 浅说区块链基础/第4讲 | 区块链的应用类型.md rename to 极客时间专栏/深入浅出区块链/第一章 浅说区块链基础/第4讲 | 区块链的应用类型.md diff --git a/极客时间专栏/geek/深入浅出区块链/第一章 浅说区块链基础/第5讲 | 如何理解数字货币?它与区块链又是什么样的关系?.md b/极客时间专栏/深入浅出区块链/第一章 浅说区块链基础/第5讲 | 如何理解数字货币?它与区块链又是什么样的关系?.md similarity index 100% rename from 极客时间专栏/geek/深入浅出区块链/第一章 浅说区块链基础/第5讲 | 如何理解数字货币?它与区块链又是什么样的关系?.md rename to 极客时间专栏/深入浅出区块链/第一章 浅说区块链基础/第5讲 | 如何理解数字货币?它与区块链又是什么样的关系?.md diff --git a/极客时间专栏/geek/深入浅出区块链/第一章 浅说区块链基础/第6讲 | 理解区块链之前,先上手体验一把数字货币.md b/极客时间专栏/深入浅出区块链/第一章 浅说区块链基础/第6讲 | 理解区块链之前,先上手体验一把数字货币.md similarity index 100% rename from 极客时间专栏/geek/深入浅出区块链/第一章 浅说区块链基础/第6讲 | 理解区块链之前,先上手体验一把数字货币.md rename to 极客时间专栏/深入浅出区块链/第一章 浅说区块链基础/第6讲 | 理解区块链之前,先上手体验一把数字货币.md diff --git a/极客时间专栏/geek/深入浅出区块链/第一章 浅说区块链基础/第7讲 | 区块链的常见误区.md b/极客时间专栏/深入浅出区块链/第一章 浅说区块链基础/第7讲 | 区块链的常见误区.md similarity index 100% rename from 极客时间专栏/geek/深入浅出区块链/第一章 浅说区块链基础/第7讲 | 区块链的常见误区.md rename to 极客时间专栏/深入浅出区块链/第一章 浅说区块链基础/第7讲 | 区块链的常见误区.md diff --git a/极客时间专栏/geek/深入浅出区块链/第一章 浅说区块链基础/第8讲 | 最主流区块链项目有哪些?.md b/极客时间专栏/深入浅出区块链/第一章 浅说区块链基础/第8讲 | 最主流区块链项目有哪些?.md similarity index 100% rename from 极客时间专栏/geek/深入浅出区块链/第一章 浅说区块链基础/第8讲 | 最主流区块链项目有哪些?.md rename to 极客时间专栏/深入浅出区块链/第一章 浅说区块链基础/第8讲 | 最主流区块链项目有哪些?.md diff --git a/极客时间专栏/geek/深入浅出区块链/第三章 数字货币与数字资产/第24讲 | 比特币专题(一)历史与货币.md b/极客时间专栏/深入浅出区块链/第三章 数字货币与数字资产/第24讲 | 比特币专题(一)历史与货币.md similarity index 100% rename from 极客时间专栏/geek/深入浅出区块链/第三章 数字货币与数字资产/第24讲 | 比特币专题(一)历史与货币.md rename to 极客时间专栏/深入浅出区块链/第三章 数字货币与数字资产/第24讲 | 比特币专题(一)历史与货币.md diff --git a/极客时间专栏/geek/深入浅出区块链/第三章 数字货币与数字资产/第25讲 | 比特币专题(二):扩容之争、IFO与链上治理.md b/极客时间专栏/深入浅出区块链/第三章 数字货币与数字资产/第25讲 | 比特币专题(二):扩容之争、IFO与链上治理.md similarity index 100% rename from 极客时间专栏/geek/深入浅出区块链/第三章 数字货币与数字资产/第25讲 | 比特币专题(二):扩容之争、IFO与链上治理.md rename to 极客时间专栏/深入浅出区块链/第三章 数字货币与数字资产/第25讲 | 比特币专题(二):扩容之争、IFO与链上治理.md diff --git a/极客时间专栏/geek/深入浅出区块链/第三章 数字货币与数字资产/第26讲 | 数字货币和数字资产.md b/极客时间专栏/深入浅出区块链/第三章 数字货币与数字资产/第26讲 | 数字货币和数字资产.md similarity index 100% rename from 极客时间专栏/geek/深入浅出区块链/第三章 数字货币与数字资产/第26讲 | 数字货币和数字资产.md rename to 极客时间专栏/深入浅出区块链/第三章 数字货币与数字资产/第26讲 | 数字货币和数字资产.md diff --git a/极客时间专栏/geek/深入浅出区块链/第三章 数字货币与数字资产/第27讲 | 弄懂数字货币交易平台(一).md b/极客时间专栏/深入浅出区块链/第三章 数字货币与数字资产/第27讲 | 弄懂数字货币交易平台(一).md similarity index 100% rename from 极客时间专栏/geek/深入浅出区块链/第三章 数字货币与数字资产/第27讲 | 弄懂数字货币交易平台(一).md rename to 极客时间专栏/深入浅出区块链/第三章 数字货币与数字资产/第27讲 | 弄懂数字货币交易平台(一).md diff --git a/极客时间专栏/geek/深入浅出区块链/第三章 数字货币与数字资产/第28讲 | 弄懂数字货币交易平台(二).md b/极客时间专栏/深入浅出区块链/第三章 数字货币与数字资产/第28讲 | 弄懂数字货币交易平台(二).md similarity index 100% rename from 极客时间专栏/geek/深入浅出区块链/第三章 数字货币与数字资产/第28讲 | 弄懂数字货币交易平台(二).md rename to 极客时间专栏/深入浅出区块链/第三章 数字货币与数字资产/第28讲 | 弄懂数字货币交易平台(二).md diff --git a/极客时间专栏/geek/深入浅出区块链/第二章 深入区块链技术/第10讲 | 深入区块链技术(二):P2P网络.md b/极客时间专栏/深入浅出区块链/第二章 深入区块链技术/第10讲 | 深入区块链技术(二):P2P网络.md similarity index 100% rename from 极客时间专栏/geek/深入浅出区块链/第二章 深入区块链技术/第10讲 | 深入区块链技术(二):P2P网络.md rename to 极客时间专栏/深入浅出区块链/第二章 深入区块链技术/第10讲 | 深入区块链技术(二):P2P网络.md diff --git a/极客时间专栏/geek/深入浅出区块链/第二章 深入区块链技术/第11讲 | 深入区块链技术(三):共识算法与分布式一致性算法.md b/极客时间专栏/深入浅出区块链/第二章 深入区块链技术/第11讲 | 深入区块链技术(三):共识算法与分布式一致性算法.md similarity index 100% rename from 极客时间专栏/geek/深入浅出区块链/第二章 深入区块链技术/第11讲 | 深入区块链技术(三):共识算法与分布式一致性算法.md rename to 极客时间专栏/深入浅出区块链/第二章 深入区块链技术/第11讲 | 深入区块链技术(三):共识算法与分布式一致性算法.md diff --git a/极客时间专栏/geek/深入浅出区块链/第二章 深入区块链技术/第12讲 | 深入区块链技术(四):PoW共识.md b/极客时间专栏/深入浅出区块链/第二章 深入区块链技术/第12讲 | 深入区块链技术(四):PoW共识.md similarity index 100% rename from 极客时间专栏/geek/深入浅出区块链/第二章 深入区块链技术/第12讲 | 深入区块链技术(四):PoW共识.md rename to 极客时间专栏/深入浅出区块链/第二章 深入区块链技术/第12讲 | 深入区块链技术(四):PoW共识.md diff --git a/极客时间专栏/geek/深入浅出区块链/第二章 深入区块链技术/第13讲 | 深入区块链技术(五):PoS共识机制.md b/极客时间专栏/深入浅出区块链/第二章 深入区块链技术/第13讲 | 深入区块链技术(五):PoS共识机制.md similarity index 100% rename from 极客时间专栏/geek/深入浅出区块链/第二章 深入区块链技术/第13讲 | 深入区块链技术(五):PoS共识机制.md rename to 极客时间专栏/深入浅出区块链/第二章 深入区块链技术/第13讲 | 深入区块链技术(五):PoS共识机制.md diff --git a/极客时间专栏/geek/深入浅出区块链/第二章 深入区块链技术/第14讲 | 深入区块链技术(六):DPoS共识机制.md b/极客时间专栏/深入浅出区块链/第二章 深入区块链技术/第14讲 | 深入区块链技术(六):DPoS共识机制.md similarity index 100% rename from 极客时间专栏/geek/深入浅出区块链/第二章 深入区块链技术/第14讲 | 深入区块链技术(六):DPoS共识机制.md rename to 极客时间专栏/深入浅出区块链/第二章 深入区块链技术/第14讲 | 深入区块链技术(六):DPoS共识机制.md diff --git a/极客时间专栏/geek/深入浅出区块链/第二章 深入区块链技术/第15讲 | 深入区块链技术(七):哈希与加密算法.md b/极客时间专栏/深入浅出区块链/第二章 深入区块链技术/第15讲 | 深入区块链技术(七):哈希与加密算法.md similarity index 100% rename from 极客时间专栏/geek/深入浅出区块链/第二章 深入区块链技术/第15讲 | 深入区块链技术(七):哈希与加密算法.md rename to 极客时间专栏/深入浅出区块链/第二章 深入区块链技术/第15讲 | 深入区块链技术(七):哈希与加密算法.md diff --git a/极客时间专栏/geek/深入浅出区块链/第二章 深入区块链技术/第16讲 | 深入区块链技术(八): UTXO与普通账户模型.md b/极客时间专栏/深入浅出区块链/第二章 深入区块链技术/第16讲 | 深入区块链技术(八): UTXO与普通账户模型.md similarity index 100% rename from 极客时间专栏/geek/深入浅出区块链/第二章 深入区块链技术/第16讲 | 深入区块链技术(八): UTXO与普通账户模型.md rename to 极客时间专栏/深入浅出区块链/第二章 深入区块链技术/第16讲 | 深入区块链技术(八): UTXO与普通账户模型.md diff --git a/极客时间专栏/geek/深入浅出区块链/第二章 深入区块链技术/第17讲 | 去中心化与区块链交易性能.md b/极客时间专栏/深入浅出区块链/第二章 深入区块链技术/第17讲 | 去中心化与区块链交易性能.md similarity index 100% rename from 极客时间专栏/geek/深入浅出区块链/第二章 深入区块链技术/第17讲 | 去中心化与区块链交易性能.md rename to 极客时间专栏/深入浅出区块链/第二章 深入区块链技术/第17讲 | 去中心化与区块链交易性能.md diff --git a/极客时间专栏/geek/深入浅出区块链/第二章 深入区块链技术/第18讲 | 智能合约与以太坊.md b/极客时间专栏/深入浅出区块链/第二章 深入区块链技术/第18讲 | 智能合约与以太坊.md similarity index 100% rename from 极客时间专栏/geek/深入浅出区块链/第二章 深入区块链技术/第18讲 | 智能合约与以太坊.md rename to 极客时间专栏/深入浅出区块链/第二章 深入区块链技术/第18讲 | 智能合约与以太坊.md diff --git a/极客时间专栏/geek/深入浅出区块链/第二章 深入区块链技术/第19讲 | 上手搭建一条自己的智能合约.md b/极客时间专栏/深入浅出区块链/第二章 深入区块链技术/第19讲 | 上手搭建一条自己的智能合约.md similarity index 100% rename from 极客时间专栏/geek/深入浅出区块链/第二章 深入区块链技术/第19讲 | 上手搭建一条自己的智能合约.md rename to 极客时间专栏/深入浅出区块链/第二章 深入区块链技术/第19讲 | 上手搭建一条自己的智能合约.md diff --git a/极客时间专栏/geek/深入浅出区块链/第二章 深入区块链技术/第20讲 | 区块链项目详解:比特股BTS.md b/极客时间专栏/深入浅出区块链/第二章 深入区块链技术/第20讲 | 区块链项目详解:比特股BTS.md similarity index 100% rename from 极客时间专栏/geek/深入浅出区块链/第二章 深入区块链技术/第20讲 | 区块链项目详解:比特股BTS.md rename to 极客时间专栏/深入浅出区块链/第二章 深入区块链技术/第20讲 | 区块链项目详解:比特股BTS.md diff --git a/极客时间专栏/geek/深入浅出区块链/第二章 深入区块链技术/第21讲 | 引人瞩目的区块链项目:EOS、IOTA、Cardano.md b/极客时间专栏/深入浅出区块链/第二章 深入区块链技术/第21讲 | 引人瞩目的区块链项目:EOS、IOTA、Cardano.md similarity index 100% rename from 极客时间专栏/geek/深入浅出区块链/第二章 深入区块链技术/第21讲 | 引人瞩目的区块链项目:EOS、IOTA、Cardano.md rename to 极客时间专栏/深入浅出区块链/第二章 深入区块链技术/第21讲 | 引人瞩目的区块链项目:EOS、IOTA、Cardano.md diff --git a/极客时间专栏/geek/深入浅出区块链/第二章 深入区块链技术/第22讲 | 国内区块链项目技术一览.md b/极客时间专栏/深入浅出区块链/第二章 深入区块链技术/第22讲 | 国内区块链项目技术一览.md similarity index 100% rename from 极客时间专栏/geek/深入浅出区块链/第二章 深入区块链技术/第22讲 | 国内区块链项目技术一览.md rename to 极客时间专栏/深入浅出区块链/第二章 深入区块链技术/第22讲 | 国内区块链项目技术一览.md diff --git a/极客时间专栏/geek/深入浅出区块链/第二章 深入区块链技术/第23讲 | 联盟链和它的困境.md b/极客时间专栏/深入浅出区块链/第二章 深入区块链技术/第23讲 | 联盟链和它的困境.md similarity index 100% rename from 极客时间专栏/geek/深入浅出区块链/第二章 深入区块链技术/第23讲 | 联盟链和它的困境.md rename to 极客时间专栏/深入浅出区块链/第二章 深入区块链技术/第23讲 | 联盟链和它的困境.md diff --git a/极客时间专栏/geek/深入浅出区块链/第二章 深入区块链技术/第9讲 | 深入区块链技术(一):技术基础.md b/极客时间专栏/深入浅出区块链/第二章 深入区块链技术/第9讲 | 深入区块链技术(一):技术基础.md similarity index 100% rename from 极客时间专栏/geek/深入浅出区块链/第二章 深入区块链技术/第9讲 | 深入区块链技术(一):技术基础.md rename to 极客时间专栏/深入浅出区块链/第二章 深入区块链技术/第9讲 | 深入区块链技术(一):技术基础.md diff --git a/极客时间专栏/geek/深入浅出区块链/第五章 如何从业区块链/第34讲 | 从业区块链需要了解什么?.md b/极客时间专栏/深入浅出区块链/第五章 如何从业区块链/第34讲 | 从业区块链需要了解什么?.md similarity index 100% rename from 极客时间专栏/geek/深入浅出区块链/第五章 如何从业区块链/第34讲 | 从业区块链需要了解什么?.md rename to 极客时间专栏/深入浅出区块链/第五章 如何从业区块链/第34讲 | 从业区块链需要了解什么?.md diff --git a/极客时间专栏/geek/深入浅出区块链/第五章 如何从业区块链/第35讲 | 搭建你的迷你区块链(设计篇 ).md b/极客时间专栏/深入浅出区块链/第五章 如何从业区块链/第35讲 | 搭建你的迷你区块链(设计篇 ).md similarity index 100% rename from 极客时间专栏/geek/深入浅出区块链/第五章 如何从业区块链/第35讲 | 搭建你的迷你区块链(设计篇 ).md rename to 极客时间专栏/深入浅出区块链/第五章 如何从业区块链/第35讲 | 搭建你的迷你区块链(设计篇 ).md diff --git a/极客时间专栏/geek/深入浅出区块链/第五章 如何从业区块链/第36讲 | 搭建你的迷你区块链(实践篇).md b/极客时间专栏/深入浅出区块链/第五章 如何从业区块链/第36讲 | 搭建你的迷你区块链(实践篇).md similarity index 100% rename from 极客时间专栏/geek/深入浅出区块链/第五章 如何从业区块链/第36讲 | 搭建你的迷你区块链(实践篇).md rename to 极客时间专栏/深入浅出区块链/第五章 如何从业区块链/第36讲 | 搭建你的迷你区块链(实践篇).md diff --git a/极客时间专栏/geek/深入浅出区块链/第四章 区块链与当下互联网/第29讲 | 互联网身份与区块链数字身份.md b/极客时间专栏/深入浅出区块链/第四章 区块链与当下互联网/第29讲 | 互联网身份与区块链数字身份.md similarity index 100% rename from 极客时间专栏/geek/深入浅出区块链/第四章 区块链与当下互联网/第29讲 | 互联网身份与区块链数字身份.md rename to 极客时间专栏/深入浅出区块链/第四章 区块链与当下互联网/第29讲 | 互联网身份与区块链数字身份.md diff --git a/极客时间专栏/geek/深入浅出区块链/第四章 区块链与当下互联网/第30讲 | 区块链即服务BaaS.md b/极客时间专栏/深入浅出区块链/第四章 区块链与当下互联网/第30讲 | 区块链即服务BaaS.md similarity index 100% rename from 极客时间专栏/geek/深入浅出区块链/第四章 区块链与当下互联网/第30讲 | 区块链即服务BaaS.md rename to 极客时间专栏/深入浅出区块链/第四章 区块链与当下互联网/第30讲 | 区块链即服务BaaS.md diff --git a/极客时间专栏/geek/深入浅出区块链/第四章 区块链与当下互联网/第31讲 | 数字货币钱包服务.md b/极客时间专栏/深入浅出区块链/第四章 区块链与当下互联网/第31讲 | 数字货币钱包服务.md similarity index 100% rename from 极客时间专栏/geek/深入浅出区块链/第四章 区块链与当下互联网/第31讲 | 数字货币钱包服务.md rename to 极客时间专栏/深入浅出区块链/第四章 区块链与当下互联网/第31讲 | 数字货币钱包服务.md diff --git a/极客时间专栏/geek/深入浅出区块链/第四章 区块链与当下互联网/第32讲 | 区块链与供应链(一).md b/极客时间专栏/深入浅出区块链/第四章 区块链与当下互联网/第32讲 | 区块链与供应链(一).md similarity index 100% rename from 极客时间专栏/geek/深入浅出区块链/第四章 区块链与当下互联网/第32讲 | 区块链与供应链(一).md rename to 极客时间专栏/深入浅出区块链/第四章 区块链与当下互联网/第32讲 | 区块链与供应链(一).md diff --git a/极客时间专栏/geek/深入浅出区块链/第四章 区块链与当下互联网/第33讲 | 区块链与供应链(二).md b/极客时间专栏/深入浅出区块链/第四章 区块链与当下互联网/第33讲 | 区块链与供应链(二).md similarity index 100% rename from 极客时间专栏/geek/深入浅出区块链/第四章 区块链与当下互联网/第33讲 | 区块链与供应链(二).md rename to 极客时间专栏/深入浅出区块链/第四章 区块链与当下互联网/第33讲 | 区块链与供应链(二).md diff --git a/极客时间专栏/geek/深入浅出区块链/结课测试/结课测试 | “深入浅出区块链”100分试卷等你来挑战!.md b/极客时间专栏/深入浅出区块链/结课测试/结课测试 | “深入浅出区块链”100分试卷等你来挑战!.md similarity index 100% rename from 极客时间专栏/geek/深入浅出区块链/结课测试/结课测试 | “深入浅出区块链”100分试卷等你来挑战!.md rename to 极客时间专栏/深入浅出区块链/结课测试/结课测试 | “深入浅出区块链”100分试卷等你来挑战!.md diff --git a/极客时间专栏/geek/深入浅出计算机组成原理/入门篇/01 | 冯·诺依曼体系结构:计算机组成的金字塔.md b/极客时间专栏/深入浅出计算机组成原理/入门篇/01 | 冯·诺依曼体系结构:计算机组成的金字塔.md similarity index 100% rename from 极客时间专栏/geek/深入浅出计算机组成原理/入门篇/01 | 冯·诺依曼体系结构:计算机组成的金字塔.md rename to 极客时间专栏/深入浅出计算机组成原理/入门篇/01 | 冯·诺依曼体系结构:计算机组成的金字塔.md diff --git a/极客时间专栏/geek/深入浅出计算机组成原理/入门篇/02 | 给你一张知识地图,计算机组成原理应该这么学.md b/极客时间专栏/深入浅出计算机组成原理/入门篇/02 | 给你一张知识地图,计算机组成原理应该这么学.md similarity index 100% rename from 极客时间专栏/geek/深入浅出计算机组成原理/入门篇/02 | 给你一张知识地图,计算机组成原理应该这么学.md rename to 极客时间专栏/深入浅出计算机组成原理/入门篇/02 | 给你一张知识地图,计算机组成原理应该这么学.md diff --git a/极客时间专栏/geek/深入浅出计算机组成原理/入门篇/03 | 通过你的CPU主频,我们来谈谈“性能”究竟是什么?.md b/极客时间专栏/深入浅出计算机组成原理/入门篇/03 | 通过你的CPU主频,我们来谈谈“性能”究竟是什么?.md similarity index 100% rename from 极客时间专栏/geek/深入浅出计算机组成原理/入门篇/03 | 通过你的CPU主频,我们来谈谈“性能”究竟是什么?.md rename to 极客时间专栏/深入浅出计算机组成原理/入门篇/03 | 通过你的CPU主频,我们来谈谈“性能”究竟是什么?.md diff --git a/极客时间专栏/geek/深入浅出计算机组成原理/入门篇/04 | 穿越功耗墙,我们该从哪些方面提升“性能”?.md b/极客时间专栏/深入浅出计算机组成原理/入门篇/04 | 穿越功耗墙,我们该从哪些方面提升“性能”?.md similarity index 100% rename from 极客时间专栏/geek/深入浅出计算机组成原理/入门篇/04 | 穿越功耗墙,我们该从哪些方面提升“性能”?.md rename to 极客时间专栏/深入浅出计算机组成原理/入门篇/04 | 穿越功耗墙,我们该从哪些方面提升“性能”?.md diff --git a/极客时间专栏/geek/深入浅出计算机组成原理/入门篇/开篇词 | 为什么你需要学习计算机组成原理?.md b/极客时间专栏/深入浅出计算机组成原理/入门篇/开篇词 | 为什么你需要学习计算机组成原理?.md similarity index 100% rename from 极客时间专栏/geek/深入浅出计算机组成原理/入门篇/开篇词 | 为什么你需要学习计算机组成原理?.md rename to 极客时间专栏/深入浅出计算机组成原理/入门篇/开篇词 | 为什么你需要学习计算机组成原理?.md diff --git a/极客时间专栏/geek/深入浅出计算机组成原理/原理篇:处理器/17 | 建立数据通路(上):指令+运算=CPU.md b/极客时间专栏/深入浅出计算机组成原理/原理篇:处理器/17 | 建立数据通路(上):指令+运算=CPU.md similarity index 100% rename from 极客时间专栏/geek/深入浅出计算机组成原理/原理篇:处理器/17 | 建立数据通路(上):指令+运算=CPU.md rename to 极客时间专栏/深入浅出计算机组成原理/原理篇:处理器/17 | 建立数据通路(上):指令+运算=CPU.md diff --git a/极客时间专栏/geek/深入浅出计算机组成原理/原理篇:处理器/18 | 建立数据通路(中):指令+运算=CPU.md b/极客时间专栏/深入浅出计算机组成原理/原理篇:处理器/18 | 建立数据通路(中):指令+运算=CPU.md similarity index 100% rename from 极客时间专栏/geek/深入浅出计算机组成原理/原理篇:处理器/18 | 建立数据通路(中):指令+运算=CPU.md rename to 极客时间专栏/深入浅出计算机组成原理/原理篇:处理器/18 | 建立数据通路(中):指令+运算=CPU.md diff --git a/极客时间专栏/geek/深入浅出计算机组成原理/原理篇:处理器/19 | 建立数据通路(下):指令+运算=CPU.md b/极客时间专栏/深入浅出计算机组成原理/原理篇:处理器/19 | 建立数据通路(下):指令+运算=CPU.md similarity index 100% rename from 极客时间专栏/geek/深入浅出计算机组成原理/原理篇:处理器/19 | 建立数据通路(下):指令+运算=CPU.md rename to 极客时间专栏/深入浅出计算机组成原理/原理篇:处理器/19 | 建立数据通路(下):指令+运算=CPU.md diff --git a/极客时间专栏/geek/深入浅出计算机组成原理/原理篇:处理器/20 | 面向流水线的指令设计(上):一心多用的现代CPU.md b/极客时间专栏/深入浅出计算机组成原理/原理篇:处理器/20 | 面向流水线的指令设计(上):一心多用的现代CPU.md similarity index 100% rename from 极客时间专栏/geek/深入浅出计算机组成原理/原理篇:处理器/20 | 面向流水线的指令设计(上):一心多用的现代CPU.md rename to 极客时间专栏/深入浅出计算机组成原理/原理篇:处理器/20 | 面向流水线的指令设计(上):一心多用的现代CPU.md diff --git a/极客时间专栏/geek/深入浅出计算机组成原理/原理篇:处理器/21 | 面向流水线的指令设计(下):奔腾4是怎么失败的?.md b/极客时间专栏/深入浅出计算机组成原理/原理篇:处理器/21 | 面向流水线的指令设计(下):奔腾4是怎么失败的?.md similarity index 100% rename from 极客时间专栏/geek/深入浅出计算机组成原理/原理篇:处理器/21 | 面向流水线的指令设计(下):奔腾4是怎么失败的?.md rename to 极客时间专栏/深入浅出计算机组成原理/原理篇:处理器/21 | 面向流水线的指令设计(下):奔腾4是怎么失败的?.md diff --git a/极客时间专栏/geek/深入浅出计算机组成原理/原理篇:处理器/22 | 冒险和预测(一):hazard是“危”也是“机”.md b/极客时间专栏/深入浅出计算机组成原理/原理篇:处理器/22 | 冒险和预测(一):hazard是“危”也是“机”.md similarity index 100% rename from 极客时间专栏/geek/深入浅出计算机组成原理/原理篇:处理器/22 | 冒险和预测(一):hazard是“危”也是“机”.md rename to 极客时间专栏/深入浅出计算机组成原理/原理篇:处理器/22 | 冒险和预测(一):hazard是“危”也是“机”.md diff --git a/极客时间专栏/geek/深入浅出计算机组成原理/原理篇:处理器/23 | 冒险和预测(二):流水线里的接力赛.md b/极客时间专栏/深入浅出计算机组成原理/原理篇:处理器/23 | 冒险和预测(二):流水线里的接力赛.md similarity index 100% rename from 极客时间专栏/geek/深入浅出计算机组成原理/原理篇:处理器/23 | 冒险和预测(二):流水线里的接力赛.md rename to 极客时间专栏/深入浅出计算机组成原理/原理篇:处理器/23 | 冒险和预测(二):流水线里的接力赛.md diff --git a/极客时间专栏/geek/深入浅出计算机组成原理/原理篇:处理器/24 | 冒险和预测(三):CPU里的“线程池”.md b/极客时间专栏/深入浅出计算机组成原理/原理篇:处理器/24 | 冒险和预测(三):CPU里的“线程池”.md similarity index 100% rename from 极客时间专栏/geek/深入浅出计算机组成原理/原理篇:处理器/24 | 冒险和预测(三):CPU里的“线程池”.md rename to 极客时间专栏/深入浅出计算机组成原理/原理篇:处理器/24 | 冒险和预测(三):CPU里的“线程池”.md diff --git a/极客时间专栏/geek/深入浅出计算机组成原理/原理篇:处理器/25 | 冒险和预测(四):今天下雨了,明天还会下雨么?.md b/极客时间专栏/深入浅出计算机组成原理/原理篇:处理器/25 | 冒险和预测(四):今天下雨了,明天还会下雨么?.md similarity index 100% rename from 极客时间专栏/geek/深入浅出计算机组成原理/原理篇:处理器/25 | 冒险和预测(四):今天下雨了,明天还会下雨么?.md rename to 极客时间专栏/深入浅出计算机组成原理/原理篇:处理器/25 | 冒险和预测(四):今天下雨了,明天还会下雨么?.md diff --git a/极客时间专栏/geek/深入浅出计算机组成原理/原理篇:处理器/26 | Superscalar和VLIW:如何让CPU的吞吐率超过1?.md b/极客时间专栏/深入浅出计算机组成原理/原理篇:处理器/26 | Superscalar和VLIW:如何让CPU的吞吐率超过1?.md similarity index 100% rename from 极客时间专栏/geek/深入浅出计算机组成原理/原理篇:处理器/26 | Superscalar和VLIW:如何让CPU的吞吐率超过1?.md rename to 极客时间专栏/深入浅出计算机组成原理/原理篇:处理器/26 | Superscalar和VLIW:如何让CPU的吞吐率超过1?.md diff --git a/极客时间专栏/geek/深入浅出计算机组成原理/原理篇:处理器/27 | SIMD:如何加速矩阵乘法?.md b/极客时间专栏/深入浅出计算机组成原理/原理篇:处理器/27 | SIMD:如何加速矩阵乘法?.md similarity index 100% rename from 极客时间专栏/geek/深入浅出计算机组成原理/原理篇:处理器/27 | SIMD:如何加速矩阵乘法?.md rename to 极客时间专栏/深入浅出计算机组成原理/原理篇:处理器/27 | SIMD:如何加速矩阵乘法?.md diff --git a/极客时间专栏/geek/深入浅出计算机组成原理/原理篇:处理器/28 | 异常和中断:程序出错了怎么办?.md b/极客时间专栏/深入浅出计算机组成原理/原理篇:处理器/28 | 异常和中断:程序出错了怎么办?.md similarity index 100% rename from 极客时间专栏/geek/深入浅出计算机组成原理/原理篇:处理器/28 | 异常和中断:程序出错了怎么办?.md rename to 极客时间专栏/深入浅出计算机组成原理/原理篇:处理器/28 | 异常和中断:程序出错了怎么办?.md diff --git a/极客时间专栏/geek/深入浅出计算机组成原理/原理篇:处理器/29 | CISC和RISC:为什么手机芯片都是ARM?.md b/极客时间专栏/深入浅出计算机组成原理/原理篇:处理器/29 | CISC和RISC:为什么手机芯片都是ARM?.md similarity index 100% rename from 极客时间专栏/geek/深入浅出计算机组成原理/原理篇:处理器/29 | CISC和RISC:为什么手机芯片都是ARM?.md rename to 极客时间专栏/深入浅出计算机组成原理/原理篇:处理器/29 | CISC和RISC:为什么手机芯片都是ARM?.md diff --git a/极客时间专栏/geek/深入浅出计算机组成原理/原理篇:处理器/30 | GPU(上):为什么玩游戏需要使用GPU?.md b/极客时间专栏/深入浅出计算机组成原理/原理篇:处理器/30 | GPU(上):为什么玩游戏需要使用GPU?.md similarity index 100% rename from 极客时间专栏/geek/深入浅出计算机组成原理/原理篇:处理器/30 | GPU(上):为什么玩游戏需要使用GPU?.md rename to 极客时间专栏/深入浅出计算机组成原理/原理篇:处理器/30 | GPU(上):为什么玩游戏需要使用GPU?.md diff --git a/极客时间专栏/geek/深入浅出计算机组成原理/原理篇:处理器/31 | GPU(下):为什么深度学习需要使用GPU?.md b/极客时间专栏/深入浅出计算机组成原理/原理篇:处理器/31 | GPU(下):为什么深度学习需要使用GPU?.md similarity index 100% rename from 极客时间专栏/geek/深入浅出计算机组成原理/原理篇:处理器/31 | GPU(下):为什么深度学习需要使用GPU?.md rename to 极客时间专栏/深入浅出计算机组成原理/原理篇:处理器/31 | GPU(下):为什么深度学习需要使用GPU?.md diff --git a/极客时间专栏/geek/深入浅出计算机组成原理/原理篇:处理器/32 | FPGA和ASIC:计算机体系结构的黄金时代.md b/极客时间专栏/深入浅出计算机组成原理/原理篇:处理器/32 | FPGA和ASIC:计算机体系结构的黄金时代.md similarity index 100% rename from 极客时间专栏/geek/深入浅出计算机组成原理/原理篇:处理器/32 | FPGA和ASIC:计算机体系结构的黄金时代.md rename to 极客时间专栏/深入浅出计算机组成原理/原理篇:处理器/32 | FPGA和ASIC:计算机体系结构的黄金时代.md diff --git a/极客时间专栏/geek/深入浅出计算机组成原理/原理篇:处理器/33 | 解读TPU:设计和拆解一块ASIC芯片.md b/极客时间专栏/深入浅出计算机组成原理/原理篇:处理器/33 | 解读TPU:设计和拆解一块ASIC芯片.md similarity index 100% rename from 极客时间专栏/geek/深入浅出计算机组成原理/原理篇:处理器/33 | 解读TPU:设计和拆解一块ASIC芯片.md rename to 极客时间专栏/深入浅出计算机组成原理/原理篇:处理器/33 | 解读TPU:设计和拆解一块ASIC芯片.md diff --git a/极客时间专栏/geek/深入浅出计算机组成原理/原理篇:处理器/34 | 理解虚拟机:你在云上拿到的计算机是什么样的?.md b/极客时间专栏/深入浅出计算机组成原理/原理篇:处理器/34 | 理解虚拟机:你在云上拿到的计算机是什么样的?.md similarity index 100% rename from 极客时间专栏/geek/深入浅出计算机组成原理/原理篇:处理器/34 | 理解虚拟机:你在云上拿到的计算机是什么样的?.md rename to 极客时间专栏/深入浅出计算机组成原理/原理篇:处理器/34 | 理解虚拟机:你在云上拿到的计算机是什么样的?.md diff --git a/极客时间专栏/geek/深入浅出计算机组成原理/原理篇:存储与I|O系统/35 | 存储器层次结构全景:数据存储的大金字塔长什么样?.md b/极客时间专栏/深入浅出计算机组成原理/原理篇:存储与I|O系统/35 | 存储器层次结构全景:数据存储的大金字塔长什么样?.md similarity index 100% rename from 极客时间专栏/geek/深入浅出计算机组成原理/原理篇:存储与I|O系统/35 | 存储器层次结构全景:数据存储的大金字塔长什么样?.md rename to 极客时间专栏/深入浅出计算机组成原理/原理篇:存储与I|O系统/35 | 存储器层次结构全景:数据存储的大金字塔长什么样?.md diff --git a/极客时间专栏/geek/深入浅出计算机组成原理/原理篇:存储与I|O系统/36 | 局部性原理:数据库性能跟不上,加个缓存就好了?.md b/极客时间专栏/深入浅出计算机组成原理/原理篇:存储与I|O系统/36 | 局部性原理:数据库性能跟不上,加个缓存就好了?.md similarity index 100% rename from 极客时间专栏/geek/深入浅出计算机组成原理/原理篇:存储与I|O系统/36 | 局部性原理:数据库性能跟不上,加个缓存就好了?.md rename to 极客时间专栏/深入浅出计算机组成原理/原理篇:存储与I|O系统/36 | 局部性原理:数据库性能跟不上,加个缓存就好了?.md diff --git a/极客时间专栏/geek/深入浅出计算机组成原理/原理篇:存储与I|O系统/37 | 高速缓存(上):“4毫秒”究竟值多少钱?.md b/极客时间专栏/深入浅出计算机组成原理/原理篇:存储与I|O系统/37 | 高速缓存(上):“4毫秒”究竟值多少钱?.md similarity index 100% rename from 极客时间专栏/geek/深入浅出计算机组成原理/原理篇:存储与I|O系统/37 | 高速缓存(上):“4毫秒”究竟值多少钱?.md rename to 极客时间专栏/深入浅出计算机组成原理/原理篇:存储与I|O系统/37 | 高速缓存(上):“4毫秒”究竟值多少钱?.md diff --git a/极客时间专栏/geek/深入浅出计算机组成原理/原理篇:存储与I|O系统/38 | 高速缓存(下):你确定你的数据更新了么?.md b/极客时间专栏/深入浅出计算机组成原理/原理篇:存储与I|O系统/38 | 高速缓存(下):你确定你的数据更新了么?.md similarity index 100% rename from 极客时间专栏/geek/深入浅出计算机组成原理/原理篇:存储与I|O系统/38 | 高速缓存(下):你确定你的数据更新了么?.md rename to 极客时间专栏/深入浅出计算机组成原理/原理篇:存储与I|O系统/38 | 高速缓存(下):你确定你的数据更新了么?.md diff --git a/极客时间专栏/geek/深入浅出计算机组成原理/原理篇:存储与I|O系统/39 | MESI协议:如何让多核CPU的高速缓存保持一致?.md b/极客时间专栏/深入浅出计算机组成原理/原理篇:存储与I|O系统/39 | MESI协议:如何让多核CPU的高速缓存保持一致?.md similarity index 100% rename from 极客时间专栏/geek/深入浅出计算机组成原理/原理篇:存储与I|O系统/39 | MESI协议:如何让多核CPU的高速缓存保持一致?.md rename to 极客时间专栏/深入浅出计算机组成原理/原理篇:存储与I|O系统/39 | MESI协议:如何让多核CPU的高速缓存保持一致?.md diff --git a/极客时间专栏/geek/深入浅出计算机组成原理/原理篇:存储与I|O系统/40 | 理解内存(上):虚拟内存和内存保护是什么?.md b/极客时间专栏/深入浅出计算机组成原理/原理篇:存储与I|O系统/40 | 理解内存(上):虚拟内存和内存保护是什么?.md similarity index 100% rename from 极客时间专栏/geek/深入浅出计算机组成原理/原理篇:存储与I|O系统/40 | 理解内存(上):虚拟内存和内存保护是什么?.md rename to 极客时间专栏/深入浅出计算机组成原理/原理篇:存储与I|O系统/40 | 理解内存(上):虚拟内存和内存保护是什么?.md diff --git a/极客时间专栏/geek/深入浅出计算机组成原理/原理篇:存储与I|O系统/41 | 理解内存(下):解析TLB和内存保护.md b/极客时间专栏/深入浅出计算机组成原理/原理篇:存储与I|O系统/41 | 理解内存(下):解析TLB和内存保护.md similarity index 100% rename from 极客时间专栏/geek/深入浅出计算机组成原理/原理篇:存储与I|O系统/41 | 理解内存(下):解析TLB和内存保护.md rename to 极客时间专栏/深入浅出计算机组成原理/原理篇:存储与I|O系统/41 | 理解内存(下):解析TLB和内存保护.md diff --git a/极客时间专栏/geek/深入浅出计算机组成原理/原理篇:存储与I|O系统/42 | 总线:计算机内部的高速公路.md b/极客时间专栏/深入浅出计算机组成原理/原理篇:存储与I|O系统/42 | 总线:计算机内部的高速公路.md similarity index 100% rename from 极客时间专栏/geek/深入浅出计算机组成原理/原理篇:存储与I|O系统/42 | 总线:计算机内部的高速公路.md rename to 极客时间专栏/深入浅出计算机组成原理/原理篇:存储与I|O系统/42 | 总线:计算机内部的高速公路.md diff --git a/极客时间专栏/geek/深入浅出计算机组成原理/原理篇:存储与I|O系统/43 | 输入输出设备:我们并不是只能用灯泡显示“0”和“1”.md b/极客时间专栏/深入浅出计算机组成原理/原理篇:存储与I|O系统/43 | 输入输出设备:我们并不是只能用灯泡显示“0”和“1”.md similarity index 100% rename from 极客时间专栏/geek/深入浅出计算机组成原理/原理篇:存储与I|O系统/43 | 输入输出设备:我们并不是只能用灯泡显示“0”和“1”.md rename to 极客时间专栏/深入浅出计算机组成原理/原理篇:存储与I|O系统/43 | 输入输出设备:我们并不是只能用灯泡显示“0”和“1”.md diff --git a/极客时间专栏/geek/深入浅出计算机组成原理/原理篇:存储与I|O系统/44 | 理解IO_WAIT:I|O性能到底是怎么回事儿?.md b/极客时间专栏/深入浅出计算机组成原理/原理篇:存储与I|O系统/44 | 理解IO_WAIT:I|O性能到底是怎么回事儿?.md similarity index 100% rename from 极客时间专栏/geek/深入浅出计算机组成原理/原理篇:存储与I|O系统/44 | 理解IO_WAIT:I|O性能到底是怎么回事儿?.md rename to 极客时间专栏/深入浅出计算机组成原理/原理篇:存储与I|O系统/44 | 理解IO_WAIT:I|O性能到底是怎么回事儿?.md diff --git a/极客时间专栏/geek/深入浅出计算机组成原理/原理篇:存储与I|O系统/45 | 机械硬盘:Google早期用过的“黑科技”.md b/极客时间专栏/深入浅出计算机组成原理/原理篇:存储与I|O系统/45 | 机械硬盘:Google早期用过的“黑科技”.md similarity index 100% rename from 极客时间专栏/geek/深入浅出计算机组成原理/原理篇:存储与I|O系统/45 | 机械硬盘:Google早期用过的“黑科技”.md rename to 极客时间专栏/深入浅出计算机组成原理/原理篇:存储与I|O系统/45 | 机械硬盘:Google早期用过的“黑科技”.md diff --git a/极客时间专栏/geek/深入浅出计算机组成原理/原理篇:存储与I|O系统/46 | SSD硬盘(上):如何完成性能优化的KPI?.md b/极客时间专栏/深入浅出计算机组成原理/原理篇:存储与I|O系统/46 | SSD硬盘(上):如何完成性能优化的KPI?.md similarity index 100% rename from 极客时间专栏/geek/深入浅出计算机组成原理/原理篇:存储与I|O系统/46 | SSD硬盘(上):如何完成性能优化的KPI?.md rename to 极客时间专栏/深入浅出计算机组成原理/原理篇:存储与I|O系统/46 | SSD硬盘(上):如何完成性能优化的KPI?.md diff --git a/极客时间专栏/geek/深入浅出计算机组成原理/原理篇:存储与I|O系统/47 | SSD硬盘(下):如何完成性能优化的KPI?.md b/极客时间专栏/深入浅出计算机组成原理/原理篇:存储与I|O系统/47 | SSD硬盘(下):如何完成性能优化的KPI?.md similarity index 100% rename from 极客时间专栏/geek/深入浅出计算机组成原理/原理篇:存储与I|O系统/47 | SSD硬盘(下):如何完成性能优化的KPI?.md rename to 极客时间专栏/深入浅出计算机组成原理/原理篇:存储与I|O系统/47 | SSD硬盘(下):如何完成性能优化的KPI?.md diff --git a/极客时间专栏/geek/深入浅出计算机组成原理/原理篇:存储与I|O系统/48 | DMA:为什么Kafka这么快?.md b/极客时间专栏/深入浅出计算机组成原理/原理篇:存储与I|O系统/48 | DMA:为什么Kafka这么快?.md similarity index 100% rename from 极客时间专栏/geek/深入浅出计算机组成原理/原理篇:存储与I|O系统/48 | DMA:为什么Kafka这么快?.md rename to 极客时间专栏/深入浅出计算机组成原理/原理篇:存储与I|O系统/48 | DMA:为什么Kafka这么快?.md diff --git a/极客时间专栏/geek/深入浅出计算机组成原理/原理篇:存储与I|O系统/49 | 数据完整性(上):硬件坏了怎么办?.md b/极客时间专栏/深入浅出计算机组成原理/原理篇:存储与I|O系统/49 | 数据完整性(上):硬件坏了怎么办?.md similarity index 100% rename from 极客时间专栏/geek/深入浅出计算机组成原理/原理篇:存储与I|O系统/49 | 数据完整性(上):硬件坏了怎么办?.md rename to 极客时间专栏/深入浅出计算机组成原理/原理篇:存储与I|O系统/49 | 数据完整性(上):硬件坏了怎么办?.md diff --git a/极客时间专栏/geek/深入浅出计算机组成原理/原理篇:存储与I|O系统/50 | 数据完整性(下):如何还原犯罪现场?.md b/极客时间专栏/深入浅出计算机组成原理/原理篇:存储与I|O系统/50 | 数据完整性(下):如何还原犯罪现场?.md similarity index 100% rename from 极客时间专栏/geek/深入浅出计算机组成原理/原理篇:存储与I|O系统/50 | 数据完整性(下):如何还原犯罪现场?.md rename to 极客时间专栏/深入浅出计算机组成原理/原理篇:存储与I|O系统/50 | 数据完整性(下):如何还原犯罪现场?.md diff --git a/极客时间专栏/geek/深入浅出计算机组成原理/原理篇:存储与I|O系统/51 | 分布式计算:如果所有人的大脑都联网会怎样?.md b/极客时间专栏/深入浅出计算机组成原理/原理篇:存储与I|O系统/51 | 分布式计算:如果所有人的大脑都联网会怎样?.md similarity index 100% rename from 极客时间专栏/geek/深入浅出计算机组成原理/原理篇:存储与I|O系统/51 | 分布式计算:如果所有人的大脑都联网会怎样?.md rename to 极客时间专栏/深入浅出计算机组成原理/原理篇:存储与I|O系统/51 | 分布式计算:如果所有人的大脑都联网会怎样?.md diff --git a/极客时间专栏/geek/深入浅出计算机组成原理/原理篇:指令和运算/05 | 计算机指令:让我们试试用纸带编程.md b/极客时间专栏/深入浅出计算机组成原理/原理篇:指令和运算/05 | 计算机指令:让我们试试用纸带编程.md similarity index 100% rename from 极客时间专栏/geek/深入浅出计算机组成原理/原理篇:指令和运算/05 | 计算机指令:让我们试试用纸带编程.md rename to 极客时间专栏/深入浅出计算机组成原理/原理篇:指令和运算/05 | 计算机指令:让我们试试用纸带编程.md diff --git a/极客时间专栏/geek/深入浅出计算机组成原理/原理篇:指令和运算/06 | 指令跳转:原来if...else就是goto.md b/极客时间专栏/深入浅出计算机组成原理/原理篇:指令和运算/06 | 指令跳转:原来if...else就是goto.md similarity index 100% rename from 极客时间专栏/geek/深入浅出计算机组成原理/原理篇:指令和运算/06 | 指令跳转:原来if...else就是goto.md rename to 极客时间专栏/深入浅出计算机组成原理/原理篇:指令和运算/06 | 指令跳转:原来if...else就是goto.md diff --git a/极客时间专栏/geek/深入浅出计算机组成原理/原理篇:指令和运算/07 | 函数调用:为什么会发生stack overflow?.md b/极客时间专栏/深入浅出计算机组成原理/原理篇:指令和运算/07 | 函数调用:为什么会发生stack overflow?.md similarity index 100% rename from 极客时间专栏/geek/深入浅出计算机组成原理/原理篇:指令和运算/07 | 函数调用:为什么会发生stack overflow?.md rename to 极客时间专栏/深入浅出计算机组成原理/原理篇:指令和运算/07 | 函数调用:为什么会发生stack overflow?.md diff --git a/极客时间专栏/geek/深入浅出计算机组成原理/原理篇:指令和运算/08 | ELF和静态链接:为什么程序无法同时在Linux和Windows下运行?.md b/极客时间专栏/深入浅出计算机组成原理/原理篇:指令和运算/08 | ELF和静态链接:为什么程序无法同时在Linux和Windows下运行?.md similarity index 100% rename from 极客时间专栏/geek/深入浅出计算机组成原理/原理篇:指令和运算/08 | ELF和静态链接:为什么程序无法同时在Linux和Windows下运行?.md rename to 极客时间专栏/深入浅出计算机组成原理/原理篇:指令和运算/08 | ELF和静态链接:为什么程序无法同时在Linux和Windows下运行?.md diff --git a/极客时间专栏/geek/深入浅出计算机组成原理/原理篇:指令和运算/09 | 程序装载:“640K内存”真的不够用么?.md b/极客时间专栏/深入浅出计算机组成原理/原理篇:指令和运算/09 | 程序装载:“640K内存”真的不够用么?.md similarity index 100% rename from 极客时间专栏/geek/深入浅出计算机组成原理/原理篇:指令和运算/09 | 程序装载:“640K内存”真的不够用么?.md rename to 极客时间专栏/深入浅出计算机组成原理/原理篇:指令和运算/09 | 程序装载:“640K内存”真的不够用么?.md diff --git a/极客时间专栏/geek/深入浅出计算机组成原理/原理篇:指令和运算/10 | 动态链接:程序内部的“共享单车”.md b/极客时间专栏/深入浅出计算机组成原理/原理篇:指令和运算/10 | 动态链接:程序内部的“共享单车”.md similarity index 100% rename from 极客时间专栏/geek/深入浅出计算机组成原理/原理篇:指令和运算/10 | 动态链接:程序内部的“共享单车”.md rename to 极客时间专栏/深入浅出计算机组成原理/原理篇:指令和运算/10 | 动态链接:程序内部的“共享单车”.md diff --git a/极客时间专栏/geek/深入浅出计算机组成原理/原理篇:指令和运算/11 | 二进制编码:“手持两把锟斤拷,口中疾呼烫烫烫”?.md b/极客时间专栏/深入浅出计算机组成原理/原理篇:指令和运算/11 | 二进制编码:“手持两把锟斤拷,口中疾呼烫烫烫”?.md similarity index 100% rename from 极客时间专栏/geek/深入浅出计算机组成原理/原理篇:指令和运算/11 | 二进制编码:“手持两把锟斤拷,口中疾呼烫烫烫”?.md rename to 极客时间专栏/深入浅出计算机组成原理/原理篇:指令和运算/11 | 二进制编码:“手持两把锟斤拷,口中疾呼烫烫烫”?.md diff --git a/极客时间专栏/geek/深入浅出计算机组成原理/原理篇:指令和运算/12 | 理解电路:从电报机到门电路,我们如何做到“千里传信”?.md b/极客时间专栏/深入浅出计算机组成原理/原理篇:指令和运算/12 | 理解电路:从电报机到门电路,我们如何做到“千里传信”?.md similarity index 100% rename from 极客时间专栏/geek/深入浅出计算机组成原理/原理篇:指令和运算/12 | 理解电路:从电报机到门电路,我们如何做到“千里传信”?.md rename to 极客时间专栏/深入浅出计算机组成原理/原理篇:指令和运算/12 | 理解电路:从电报机到门电路,我们如何做到“千里传信”?.md diff --git a/极客时间专栏/geek/深入浅出计算机组成原理/原理篇:指令和运算/13 | 加法器:如何像搭乐高一样搭电路(上)?.md b/极客时间专栏/深入浅出计算机组成原理/原理篇:指令和运算/13 | 加法器:如何像搭乐高一样搭电路(上)?.md similarity index 100% rename from 极客时间专栏/geek/深入浅出计算机组成原理/原理篇:指令和运算/13 | 加法器:如何像搭乐高一样搭电路(上)?.md rename to 极客时间专栏/深入浅出计算机组成原理/原理篇:指令和运算/13 | 加法器:如何像搭乐高一样搭电路(上)?.md diff --git a/极客时间专栏/geek/深入浅出计算机组成原理/原理篇:指令和运算/14 | 乘法器:如何像搭乐高一样搭电路(下)?.md b/极客时间专栏/深入浅出计算机组成原理/原理篇:指令和运算/14 | 乘法器:如何像搭乐高一样搭电路(下)?.md similarity index 100% rename from 极客时间专栏/geek/深入浅出计算机组成原理/原理篇:指令和运算/14 | 乘法器:如何像搭乐高一样搭电路(下)?.md rename to 极客时间专栏/深入浅出计算机组成原理/原理篇:指令和运算/14 | 乘法器:如何像搭乐高一样搭电路(下)?.md diff --git a/极客时间专栏/geek/深入浅出计算机组成原理/原理篇:指令和运算/15 | 浮点数和定点数(上):怎么用有限的Bit表示尽可能多的信息?.md b/极客时间专栏/深入浅出计算机组成原理/原理篇:指令和运算/15 | 浮点数和定点数(上):怎么用有限的Bit表示尽可能多的信息?.md similarity index 100% rename from 极客时间专栏/geek/深入浅出计算机组成原理/原理篇:指令和运算/15 | 浮点数和定点数(上):怎么用有限的Bit表示尽可能多的信息?.md rename to 极客时间专栏/深入浅出计算机组成原理/原理篇:指令和运算/15 | 浮点数和定点数(上):怎么用有限的Bit表示尽可能多的信息?.md diff --git a/极客时间专栏/geek/深入浅出计算机组成原理/原理篇:指令和运算/16 | 浮点数和定点数(下):深入理解浮点数到底有什么用?.md b/极客时间专栏/深入浅出计算机组成原理/原理篇:指令和运算/16 | 浮点数和定点数(下):深入理解浮点数到底有什么用?.md similarity index 100% rename from 极客时间专栏/geek/深入浅出计算机组成原理/原理篇:指令和运算/16 | 浮点数和定点数(下):深入理解浮点数到底有什么用?.md rename to 极客时间专栏/深入浅出计算机组成原理/原理篇:指令和运算/16 | 浮点数和定点数(下):深入理解浮点数到底有什么用?.md diff --git a/极客时间专栏/geek/深入浅出计算机组成原理/应用篇/52 | 设计大型DMP系统(上):MongoDB并不是什么灵丹妙药.md b/极客时间专栏/深入浅出计算机组成原理/应用篇/52 | 设计大型DMP系统(上):MongoDB并不是什么灵丹妙药.md similarity index 100% rename from 极客时间专栏/geek/深入浅出计算机组成原理/应用篇/52 | 设计大型DMP系统(上):MongoDB并不是什么灵丹妙药.md rename to 极客时间专栏/深入浅出计算机组成原理/应用篇/52 | 设计大型DMP系统(上):MongoDB并不是什么灵丹妙药.md diff --git a/极客时间专栏/geek/深入浅出计算机组成原理/应用篇/53 | 设计大型DMP系统(下):SSD拯救了所有的DBA.md b/极客时间专栏/深入浅出计算机组成原理/应用篇/53 | 设计大型DMP系统(下):SSD拯救了所有的DBA.md similarity index 100% rename from 极客时间专栏/geek/深入浅出计算机组成原理/应用篇/53 | 设计大型DMP系统(下):SSD拯救了所有的DBA.md rename to 极客时间专栏/深入浅出计算机组成原理/应用篇/53 | 设计大型DMP系统(下):SSD拯救了所有的DBA.md diff --git a/极客时间专栏/geek/深入浅出计算机组成原理/应用篇/54 | 理解Disruptor(上):带你体会CPU高速缓存的风驰电掣.md b/极客时间专栏/深入浅出计算机组成原理/应用篇/54 | 理解Disruptor(上):带你体会CPU高速缓存的风驰电掣.md similarity index 100% rename from 极客时间专栏/geek/深入浅出计算机组成原理/应用篇/54 | 理解Disruptor(上):带你体会CPU高速缓存的风驰电掣.md rename to 极客时间专栏/深入浅出计算机组成原理/应用篇/54 | 理解Disruptor(上):带你体会CPU高速缓存的风驰电掣.md diff --git a/极客时间专栏/geek/深入浅出计算机组成原理/应用篇/55 | 理解Disruptor(下):不需要换挡和踩刹车的CPU,有多快?.md b/极客时间专栏/深入浅出计算机组成原理/应用篇/55 | 理解Disruptor(下):不需要换挡和踩刹车的CPU,有多快?.md similarity index 100% rename from 极客时间专栏/geek/深入浅出计算机组成原理/应用篇/55 | 理解Disruptor(下):不需要换挡和踩刹车的CPU,有多快?.md rename to 极客时间专栏/深入浅出计算机组成原理/应用篇/55 | 理解Disruptor(下):不需要换挡和踩刹车的CPU,有多快?.md diff --git a/极客时间专栏/geek/深入浅出计算机组成原理/应用篇/结束语 | 知也无涯,愿你也享受发现的乐趣.md b/极客时间专栏/深入浅出计算机组成原理/应用篇/结束语 | 知也无涯,愿你也享受发现的乐趣.md similarity index 100% rename from 极客时间专栏/geek/深入浅出计算机组成原理/应用篇/结束语 | 知也无涯,愿你也享受发现的乐趣.md rename to 极客时间专栏/深入浅出计算机组成原理/应用篇/结束语 | 知也无涯,愿你也享受发现的乐趣.md diff --git a/极客时间专栏/geek/深入浅出计算机组成原理/答疑与加餐/FAQ第一期 | 学与不学,知识就在那里,不如就先学好了.md b/极客时间专栏/深入浅出计算机组成原理/答疑与加餐/FAQ第一期 | 学与不学,知识就在那里,不如就先学好了.md similarity index 100% rename from 极客时间专栏/geek/深入浅出计算机组成原理/答疑与加餐/FAQ第一期 | 学与不学,知识就在那里,不如就先学好了.md rename to 极客时间专栏/深入浅出计算机组成原理/答疑与加餐/FAQ第一期 | 学与不学,知识就在那里,不如就先学好了.md diff --git a/极客时间专栏/geek/深入浅出计算机组成原理/答疑与加餐/FAQ第二期 | 世界上第一个编程语言是怎么来的?.md b/极客时间专栏/深入浅出计算机组成原理/答疑与加餐/FAQ第二期 | 世界上第一个编程语言是怎么来的?.md similarity index 100% rename from 极客时间专栏/geek/深入浅出计算机组成原理/答疑与加餐/FAQ第二期 | 世界上第一个编程语言是怎么来的?.md rename to 极客时间专栏/深入浅出计算机组成原理/答疑与加餐/FAQ第二期 | 世界上第一个编程语言是怎么来的?.md diff --git a/极客时间专栏/geek/深入浅出计算机组成原理/答疑与加餐/特别加餐 | 我在2019年F8大会的两日见闻录.md b/极客时间专栏/深入浅出计算机组成原理/答疑与加餐/特别加餐 | 我在2019年F8大会的两日见闻录.md similarity index 100% rename from 极客时间专栏/geek/深入浅出计算机组成原理/答疑与加餐/特别加餐 | 我在2019年F8大会的两日见闻录.md rename to 极客时间专栏/深入浅出计算机组成原理/答疑与加餐/特别加餐 | 我在2019年F8大会的两日见闻录.md diff --git a/极客时间专栏/geek/深入浅出计算机组成原理/答疑与加餐/特别加餐 | 我的一天怎么过?.md b/极客时间专栏/深入浅出计算机组成原理/答疑与加餐/特别加餐 | 我的一天怎么过?.md similarity index 100% rename from 极客时间专栏/geek/深入浅出计算机组成原理/答疑与加餐/特别加餐 | 我的一天怎么过?.md rename to 极客时间专栏/深入浅出计算机组成原理/答疑与加餐/特别加餐 | 我的一天怎么过?.md diff --git a/极客时间专栏/geek/深入浅出计算机组成原理/答疑与加餐/用户故事 | 赵文海:怕什么真理无穷,进一寸有一寸的欢喜.md b/极客时间专栏/深入浅出计算机组成原理/答疑与加餐/用户故事 | 赵文海:怕什么真理无穷,进一寸有一寸的欢喜.md similarity index 100% rename from 极客时间专栏/geek/深入浅出计算机组成原理/答疑与加餐/用户故事 | 赵文海:怕什么真理无穷,进一寸有一寸的欢喜.md rename to 极客时间专栏/深入浅出计算机组成原理/答疑与加餐/用户故事 | 赵文海:怕什么真理无穷,进一寸有一寸的欢喜.md diff --git a/极客时间专栏/geek/深度学习推荐系统实战/前沿拓展篇/28 | 业界经典:YouTube深度学习推荐系统的经典架构长什么样?.md b/极客时间专栏/深度学习推荐系统实战/前沿拓展篇/28 | 业界经典:YouTube深度学习推荐系统的经典架构长什么样?.md similarity index 100% rename from 极客时间专栏/geek/深度学习推荐系统实战/前沿拓展篇/28 | 业界经典:YouTube深度学习推荐系统的经典架构长什么样?.md rename to 极客时间专栏/深度学习推荐系统实战/前沿拓展篇/28 | 业界经典:YouTube深度学习推荐系统的经典架构长什么样?.md diff --git a/极客时间专栏/geek/深度学习推荐系统实战/前沿拓展篇/29 | 图神经网络:Pinterest是如何应用图神经网络的?.md b/极客时间专栏/深度学习推荐系统实战/前沿拓展篇/29 | 图神经网络:Pinterest是如何应用图神经网络的?.md similarity index 100% rename from 极客时间专栏/geek/深度学习推荐系统实战/前沿拓展篇/29 | 图神经网络:Pinterest是如何应用图神经网络的?.md rename to 极客时间专栏/深度学习推荐系统实战/前沿拓展篇/29 | 图神经网络:Pinterest是如何应用图神经网络的?.md diff --git a/极客时间专栏/geek/深度学习推荐系统实战/前沿拓展篇/30 | 流处理平台:Flink是如何快速识别用户兴趣,实现实时推荐的?.md b/极客时间专栏/深度学习推荐系统实战/前沿拓展篇/30 | 流处理平台:Flink是如何快速识别用户兴趣,实现实时推荐的?.md similarity index 100% rename from 极客时间专栏/geek/深度学习推荐系统实战/前沿拓展篇/30 | 流处理平台:Flink是如何快速识别用户兴趣,实现实时推荐的?.md rename to 极客时间专栏/深度学习推荐系统实战/前沿拓展篇/30 | 流处理平台:Flink是如何快速识别用户兴趣,实现实时推荐的?.md diff --git a/极客时间专栏/geek/深度学习推荐系统实战/前沿拓展篇/31|模型迭代:阿里巴巴是如何迭代更新推荐模型的?.md b/极客时间专栏/深度学习推荐系统实战/前沿拓展篇/31|模型迭代:阿里巴巴是如何迭代更新推荐模型的?.md similarity index 100% rename from 极客时间专栏/geek/深度学习推荐系统实战/前沿拓展篇/31|模型迭代:阿里巴巴是如何迭代更新推荐模型的?.md rename to 极客时间专栏/深度学习推荐系统实战/前沿拓展篇/31|模型迭代:阿里巴巴是如何迭代更新推荐模型的?.md diff --git a/极客时间专栏/geek/深度学习推荐系统实战/前沿拓展篇/32 | 强化学习案例:美团是如何在推荐系统中落地强化学习的?.md b/极客时间专栏/深度学习推荐系统实战/前沿拓展篇/32 | 强化学习案例:美团是如何在推荐系统中落地强化学习的?.md similarity index 100% rename from 极客时间专栏/geek/深度学习推荐系统实战/前沿拓展篇/32 | 强化学习案例:美团是如何在推荐系统中落地强化学习的?.md rename to 极客时间专栏/深度学习推荐系统实战/前沿拓展篇/32 | 强化学习案例:美团是如何在推荐系统中落地强化学习的?.md diff --git a/极客时间专栏/geek/深度学习推荐系统实战/前沿拓展篇/33|技术权衡:解决方案这么多,哪个最合适?.md b/极客时间专栏/深度学习推荐系统实战/前沿拓展篇/33|技术权衡:解决方案这么多,哪个最合适?.md similarity index 100% rename from 极客时间专栏/geek/深度学习推荐系统实战/前沿拓展篇/33|技术权衡:解决方案这么多,哪个最合适?.md rename to 极客时间专栏/深度学习推荐系统实战/前沿拓展篇/33|技术权衡:解决方案这么多,哪个最合适?.md diff --git a/极客时间专栏/geek/深度学习推荐系统实战/基础架构篇/01 | 技术架构:深度学习推荐系统的经典技术架构长啥样?.md b/极客时间专栏/深度学习推荐系统实战/基础架构篇/01 | 技术架构:深度学习推荐系统的经典技术架构长啥样?.md similarity index 100% rename from 极客时间专栏/geek/深度学习推荐系统实战/基础架构篇/01 | 技术架构:深度学习推荐系统的经典技术架构长啥样?.md rename to 极客时间专栏/深度学习推荐系统实战/基础架构篇/01 | 技术架构:深度学习推荐系统的经典技术架构长啥样?.md diff --git a/极客时间专栏/geek/深度学习推荐系统实战/基础架构篇/02 | Sparrow RecSys:我们要实现什么样的推荐系统?.md b/极客时间专栏/深度学习推荐系统实战/基础架构篇/02 | Sparrow RecSys:我们要实现什么样的推荐系统?.md similarity index 100% rename from 极客时间专栏/geek/深度学习推荐系统实战/基础架构篇/02 | Sparrow RecSys:我们要实现什么样的推荐系统?.md rename to 极客时间专栏/深度学习推荐系统实战/基础架构篇/02 | Sparrow RecSys:我们要实现什么样的推荐系统?.md diff --git a/极客时间专栏/geek/深度学习推荐系统实战/基础架构篇/03 | 深度学习基础:你打牢深度学习知识的地基了吗?.md b/极客时间专栏/深度学习推荐系统实战/基础架构篇/03 | 深度学习基础:你打牢深度学习知识的地基了吗?.md similarity index 100% rename from 极客时间专栏/geek/深度学习推荐系统实战/基础架构篇/03 | 深度学习基础:你打牢深度学习知识的地基了吗?.md rename to 极客时间专栏/深度学习推荐系统实战/基础架构篇/03 | 深度学习基础:你打牢深度学习知识的地基了吗?.md diff --git a/极客时间专栏/geek/深度学习推荐系统实战/基础架构篇/国庆策划 | 关于深度学习推荐系统,我有这些资料想推荐给你.md b/极客时间专栏/深度学习推荐系统实战/基础架构篇/国庆策划 | 关于深度学习推荐系统,我有这些资料想推荐给你.md similarity index 100% rename from 极客时间专栏/geek/深度学习推荐系统实战/基础架构篇/国庆策划 | 关于深度学习推荐系统,我有这些资料想推荐给你.md rename to 极客时间专栏/深度学习推荐系统实战/基础架构篇/国庆策划 | 关于深度学习推荐系统,我有这些资料想推荐给你.md diff --git a/极客时间专栏/geek/深度学习推荐系统实战/基础架构篇/国庆策划 | 深度学习推荐系统基础,你掌握了多少?.md b/极客时间专栏/深度学习推荐系统实战/基础架构篇/国庆策划 | 深度学习推荐系统基础,你掌握了多少?.md similarity index 100% rename from 极客时间专栏/geek/深度学习推荐系统实战/基础架构篇/国庆策划 | 深度学习推荐系统基础,你掌握了多少?.md rename to 极客时间专栏/深度学习推荐系统实战/基础架构篇/国庆策划 | 深度学习推荐系统基础,你掌握了多少?.md diff --git a/极客时间专栏/geek/深度学习推荐系统实战/开篇词/开篇词 | 从0开始搭建一个深度学习推荐系统.md b/极客时间专栏/深度学习推荐系统实战/开篇词/开篇词 | 从0开始搭建一个深度学习推荐系统.md similarity index 100% rename from 极客时间专栏/geek/深度学习推荐系统实战/开篇词/开篇词 | 从0开始搭建一个深度学习推荐系统.md rename to 极客时间专栏/深度学习推荐系统实战/开篇词/开篇词 | 从0开始搭建一个深度学习推荐系统.md diff --git a/极客时间专栏/geek/深度学习推荐系统实战/推荐模型篇/15 | 协同过滤:最经典的推荐模型,我们应该掌握什么?.md b/极客时间专栏/深度学习推荐系统实战/推荐模型篇/15 | 协同过滤:最经典的推荐模型,我们应该掌握什么?.md similarity index 100% rename from 极客时间专栏/geek/深度学习推荐系统实战/推荐模型篇/15 | 协同过滤:最经典的推荐模型,我们应该掌握什么?.md rename to 极客时间专栏/深度学习推荐系统实战/推荐模型篇/15 | 协同过滤:最经典的推荐模型,我们应该掌握什么?.md diff --git a/极客时间专栏/geek/深度学习推荐系统实战/推荐模型篇/16 | 深度学习革命:深度学习推荐模型发展的整体脉络是怎样的?.md b/极客时间专栏/深度学习推荐系统实战/推荐模型篇/16 | 深度学习革命:深度学习推荐模型发展的整体脉络是怎样的?.md similarity index 100% rename from 极客时间专栏/geek/深度学习推荐系统实战/推荐模型篇/16 | 深度学习革命:深度学习推荐模型发展的整体脉络是怎样的?.md rename to 极客时间专栏/深度学习推荐系统实战/推荐模型篇/16 | 深度学习革命:深度学习推荐模型发展的整体脉络是怎样的?.md diff --git a/极客时间专栏/geek/深度学习推荐系统实战/推荐模型篇/17 | Embedding+MLP:如何用TensorFlow实现经典的深度学习模型?.md b/极客时间专栏/深度学习推荐系统实战/推荐模型篇/17 | Embedding+MLP:如何用TensorFlow实现经典的深度学习模型?.md similarity index 100% rename from 极客时间专栏/geek/深度学习推荐系统实战/推荐模型篇/17 | Embedding+MLP:如何用TensorFlow实现经典的深度学习模型?.md rename to 极客时间专栏/深度学习推荐系统实战/推荐模型篇/17 | Embedding+MLP:如何用TensorFlow实现经典的深度学习模型?.md diff --git a/极客时间专栏/geek/深度学习推荐系统实战/推荐模型篇/18|Wide&Deep:怎样让你的模型既有想象力又有记忆力?.md b/极客时间专栏/深度学习推荐系统实战/推荐模型篇/18|Wide&Deep:怎样让你的模型既有想象力又有记忆力?.md similarity index 100% rename from 极客时间专栏/geek/深度学习推荐系统实战/推荐模型篇/18|Wide&Deep:怎样让你的模型既有想象力又有记忆力?.md rename to 极客时间专栏/深度学习推荐系统实战/推荐模型篇/18|Wide&Deep:怎样让你的模型既有想象力又有记忆力?.md diff --git a/极客时间专栏/geek/深度学习推荐系统实战/推荐模型篇/19|NeuralCF:如何用深度学习改造协同过滤?.md b/极客时间专栏/深度学习推荐系统实战/推荐模型篇/19|NeuralCF:如何用深度学习改造协同过滤?.md similarity index 100% rename from 极客时间专栏/geek/深度学习推荐系统实战/推荐模型篇/19|NeuralCF:如何用深度学习改造协同过滤?.md rename to 极客时间专栏/深度学习推荐系统实战/推荐模型篇/19|NeuralCF:如何用深度学习改造协同过滤?.md diff --git a/极客时间专栏/geek/深度学习推荐系统实战/推荐模型篇/20 | DeepFM:如何让你的模型更好地处理特征交叉?.md b/极客时间专栏/深度学习推荐系统实战/推荐模型篇/20 | DeepFM:如何让你的模型更好地处理特征交叉?.md similarity index 100% rename from 极客时间专栏/geek/深度学习推荐系统实战/推荐模型篇/20 | DeepFM:如何让你的模型更好地处理特征交叉?.md rename to 极客时间专栏/深度学习推荐系统实战/推荐模型篇/20 | DeepFM:如何让你的模型更好地处理特征交叉?.md diff --git a/极客时间专栏/geek/深度学习推荐系统实战/推荐模型篇/21|注意力机制、兴趣演化:推荐系统如何抓住用户的心?.md b/极客时间专栏/深度学习推荐系统实战/推荐模型篇/21|注意力机制、兴趣演化:推荐系统如何抓住用户的心?.md similarity index 100% rename from 极客时间专栏/geek/深度学习推荐系统实战/推荐模型篇/21|注意力机制、兴趣演化:推荐系统如何抓住用户的心?.md rename to 极客时间专栏/深度学习推荐系统实战/推荐模型篇/21|注意力机制、兴趣演化:推荐系统如何抓住用户的心?.md diff --git a/极客时间专栏/geek/深度学习推荐系统实战/推荐模型篇/22|强化学习:让推荐系统像智能机器人一样自主学习.md b/极客时间专栏/深度学习推荐系统实战/推荐模型篇/22|强化学习:让推荐系统像智能机器人一样自主学习.md similarity index 100% rename from 极客时间专栏/geek/深度学习推荐系统实战/推荐模型篇/22|强化学习:让推荐系统像智能机器人一样自主学习.md rename to 极客时间专栏/深度学习推荐系统实战/推荐模型篇/22|强化学习:让推荐系统像智能机器人一样自主学习.md diff --git a/极客时间专栏/geek/深度学习推荐系统实战/推荐模型篇/23| 实战:如何用深度学习模型实现Sparrow RecSys的个性化推荐功能?.md b/极客时间专栏/深度学习推荐系统实战/推荐模型篇/23| 实战:如何用深度学习模型实现Sparrow RecSys的个性化推荐功能?.md similarity index 100% rename from 极客时间专栏/geek/深度学习推荐系统实战/推荐模型篇/23| 实战:如何用深度学习模型实现Sparrow RecSys的个性化推荐功能?.md rename to 极客时间专栏/深度学习推荐系统实战/推荐模型篇/23| 实战:如何用深度学习模型实现Sparrow RecSys的个性化推荐功能?.md diff --git a/极客时间专栏/geek/深度学习推荐系统实战/推荐模型篇/模型实战准备(一) | TensorFlow入门和环境配置.md b/极客时间专栏/深度学习推荐系统实战/推荐模型篇/模型实战准备(一) | TensorFlow入门和环境配置.md similarity index 100% rename from 极客时间专栏/geek/深度学习推荐系统实战/推荐模型篇/模型实战准备(一) | TensorFlow入门和环境配置.md rename to 极客时间专栏/深度学习推荐系统实战/推荐模型篇/模型实战准备(一) | TensorFlow入门和环境配置.md diff --git a/极客时间专栏/geek/深度学习推荐系统实战/推荐模型篇/模型实战准备(二) | 模型特征、训练样本的处理.md b/极客时间专栏/深度学习推荐系统实战/推荐模型篇/模型实战准备(二) | 模型特征、训练样本的处理.md similarity index 100% rename from 极客时间专栏/geek/深度学习推荐系统实战/推荐模型篇/模型实战准备(二) | 模型特征、训练样本的处理.md rename to 极客时间专栏/深度学习推荐系统实战/推荐模型篇/模型实战准备(二) | 模型特征、训练样本的处理.md diff --git a/极客时间专栏/geek/深度学习推荐系统实战/推荐模型篇/特别加餐 | “银弹”不可靠,最优的模型结构该怎么找?.md b/极客时间专栏/深度学习推荐系统实战/推荐模型篇/特别加餐 | “银弹”不可靠,最优的模型结构该怎么找?.md similarity index 100% rename from 极客时间专栏/geek/深度学习推荐系统实战/推荐模型篇/特别加餐 | “银弹”不可靠,最优的模型结构该怎么找?.md rename to 极客时间专栏/深度学习推荐系统实战/推荐模型篇/特别加餐 | “银弹”不可靠,最优的模型结构该怎么找?.md diff --git a/极客时间专栏/geek/深度学习推荐系统实战/模型评估篇/24 | 离线评估:常用的推荐系统离线评估方法有哪些?.md b/极客时间专栏/深度学习推荐系统实战/模型评估篇/24 | 离线评估:常用的推荐系统离线评估方法有哪些?.md similarity index 100% rename from 极客时间专栏/geek/深度学习推荐系统实战/模型评估篇/24 | 离线评估:常用的推荐系统离线评估方法有哪些?.md rename to 极客时间专栏/深度学习推荐系统实战/模型评估篇/24 | 离线评估:常用的推荐系统离线评估方法有哪些?.md diff --git a/极客时间专栏/geek/深度学习推荐系统实战/模型评估篇/25 | 评估指标:我们可以用哪些指标来衡量模型的好坏?.md b/极客时间专栏/深度学习推荐系统实战/模型评估篇/25 | 评估指标:我们可以用哪些指标来衡量模型的好坏?.md similarity index 100% rename from 极客时间专栏/geek/深度学习推荐系统实战/模型评估篇/25 | 评估指标:我们可以用哪些指标来衡量模型的好坏?.md rename to 极客时间专栏/深度学习推荐系统实战/模型评估篇/25 | 评估指标:我们可以用哪些指标来衡量模型的好坏?.md diff --git a/极客时间专栏/geek/深度学习推荐系统实战/模型评估篇/26 | 在线测试:如何在推荐服务器内部实现A|B测试?.md b/极客时间专栏/深度学习推荐系统实战/模型评估篇/26 | 在线测试:如何在推荐服务器内部实现A|B测试?.md similarity index 100% rename from 极客时间专栏/geek/深度学习推荐系统实战/模型评估篇/26 | 在线测试:如何在推荐服务器内部实现A|B测试?.md rename to 极客时间专栏/深度学习推荐系统实战/模型评估篇/26 | 在线测试:如何在推荐服务器内部实现A|B测试?.md diff --git a/极客时间专栏/geek/深度学习推荐系统实战/模型评估篇/27 | 评估体系:如何解决A|B测试资源紧张的窘境?.md b/极客时间专栏/深度学习推荐系统实战/模型评估篇/27 | 评估体系:如何解决A|B测试资源紧张的窘境?.md similarity index 100% rename from 极客时间专栏/geek/深度学习推荐系统实战/模型评估篇/27 | 评估体系:如何解决A|B测试资源紧张的窘境?.md rename to 极客时间专栏/深度学习推荐系统实战/模型评估篇/27 | 评估体系:如何解决A|B测试资源紧张的窘境?.md diff --git a/极客时间专栏/geek/深度学习推荐系统实战/模型评估篇/特别加餐|TensorFlow的模型离线评估实践怎么做?.md b/极客时间专栏/深度学习推荐系统实战/模型评估篇/特别加餐|TensorFlow的模型离线评估实践怎么做?.md similarity index 100% rename from 极客时间专栏/geek/深度学习推荐系统实战/模型评估篇/特别加餐|TensorFlow的模型离线评估实践怎么做?.md rename to 极客时间专栏/深度学习推荐系统实战/模型评估篇/特别加餐|TensorFlow的模型离线评估实践怎么做?.md diff --git a/极客时间专栏/geek/深度学习推荐系统实战/特征工程篇/04 | 特征工程:推荐系统有哪些可供利用的特征?.md b/极客时间专栏/深度学习推荐系统实战/特征工程篇/04 | 特征工程:推荐系统有哪些可供利用的特征?.md similarity index 100% rename from 极客时间专栏/geek/深度学习推荐系统实战/特征工程篇/04 | 特征工程:推荐系统有哪些可供利用的特征?.md rename to 极客时间专栏/深度学习推荐系统实战/特征工程篇/04 | 特征工程:推荐系统有哪些可供利用的特征?.md diff --git a/极客时间专栏/geek/深度学习推荐系统实战/特征工程篇/05 | 特征处理:如何利用Spark解决特征处理问题?.md b/极客时间专栏/深度学习推荐系统实战/特征工程篇/05 | 特征处理:如何利用Spark解决特征处理问题?.md similarity index 100% rename from 极客时间专栏/geek/深度学习推荐系统实战/特征工程篇/05 | 特征处理:如何利用Spark解决特征处理问题?.md rename to 极客时间专栏/深度学习推荐系统实战/特征工程篇/05 | 特征处理:如何利用Spark解决特征处理问题?.md diff --git a/极客时间专栏/geek/深度学习推荐系统实战/特征工程篇/06 | Embedding基础:所有人都在谈的Embedding技术到底是什么?.md b/极客时间专栏/深度学习推荐系统实战/特征工程篇/06 | Embedding基础:所有人都在谈的Embedding技术到底是什么?.md similarity index 100% rename from 极客时间专栏/geek/深度学习推荐系统实战/特征工程篇/06 | Embedding基础:所有人都在谈的Embedding技术到底是什么?.md rename to 极客时间专栏/深度学习推荐系统实战/特征工程篇/06 | Embedding基础:所有人都在谈的Embedding技术到底是什么?.md diff --git a/极客时间专栏/geek/深度学习推荐系统实战/特征工程篇/07 | Embedding进阶:如何利用图结构数据生成Graph Embedding?.md b/极客时间专栏/深度学习推荐系统实战/特征工程篇/07 | Embedding进阶:如何利用图结构数据生成Graph Embedding?.md similarity index 100% rename from 极客时间专栏/geek/深度学习推荐系统实战/特征工程篇/07 | Embedding进阶:如何利用图结构数据生成Graph Embedding?.md rename to 极客时间专栏/深度学习推荐系统实战/特征工程篇/07 | Embedding进阶:如何利用图结构数据生成Graph Embedding?.md diff --git a/极客时间专栏/geek/深度学习推荐系统实战/特征工程篇/08 | Embedding实战:如何使用Spark生成Item2vec和Graph Embedding?.md b/极客时间专栏/深度学习推荐系统实战/特征工程篇/08 | Embedding实战:如何使用Spark生成Item2vec和Graph Embedding?.md similarity index 100% rename from 极客时间专栏/geek/深度学习推荐系统实战/特征工程篇/08 | Embedding实战:如何使用Spark生成Item2vec和Graph Embedding?.md rename to 极客时间专栏/深度学习推荐系统实战/特征工程篇/08 | Embedding实战:如何使用Spark生成Item2vec和Graph Embedding?.md diff --git a/极客时间专栏/geek/深度学习推荐系统实战/特征工程篇/答疑 | 基础架构篇+特征工程篇常见问题解答.md b/极客时间专栏/深度学习推荐系统实战/特征工程篇/答疑 | 基础架构篇+特征工程篇常见问题解答.md similarity index 100% rename from 极客时间专栏/geek/深度学习推荐系统实战/特征工程篇/答疑 | 基础架构篇+特征工程篇常见问题解答.md rename to 极客时间专栏/深度学习推荐系统实战/特征工程篇/答疑 | 基础架构篇+特征工程篇常见问题解答.md diff --git a/极客时间专栏/geek/深度学习推荐系统实战/线上服务篇/09 | 线上服务:如何在线上提供高并发的推荐服务?.md b/极客时间专栏/深度学习推荐系统实战/线上服务篇/09 | 线上服务:如何在线上提供高并发的推荐服务?.md similarity index 100% rename from 极客时间专栏/geek/深度学习推荐系统实战/线上服务篇/09 | 线上服务:如何在线上提供高并发的推荐服务?.md rename to 极客时间专栏/深度学习推荐系统实战/线上服务篇/09 | 线上服务:如何在线上提供高并发的推荐服务?.md diff --git a/极客时间专栏/geek/深度学习推荐系统实战/线上服务篇/10 | 存储模块:如何用Redis解决推荐系统特征的存储问题?.md b/极客时间专栏/深度学习推荐系统实战/线上服务篇/10 | 存储模块:如何用Redis解决推荐系统特征的存储问题?.md similarity index 100% rename from 极客时间专栏/geek/深度学习推荐系统实战/线上服务篇/10 | 存储模块:如何用Redis解决推荐系统特征的存储问题?.md rename to 极客时间专栏/深度学习推荐系统实战/线上服务篇/10 | 存储模块:如何用Redis解决推荐系统特征的存储问题?.md diff --git a/极客时间专栏/geek/深度学习推荐系统实战/线上服务篇/11 | 召回层:如何快速又准确地筛选掉不相关物品?.md b/极客时间专栏/深度学习推荐系统实战/线上服务篇/11 | 召回层:如何快速又准确地筛选掉不相关物品?.md similarity index 100% rename from 极客时间专栏/geek/深度学习推荐系统实战/线上服务篇/11 | 召回层:如何快速又准确地筛选掉不相关物品?.md rename to 极客时间专栏/深度学习推荐系统实战/线上服务篇/11 | 召回层:如何快速又准确地筛选掉不相关物品?.md diff --git a/极客时间专栏/geek/深度学习推荐系统实战/线上服务篇/12 | 局部敏感哈希:如何在常数时间内搜索Embedding最近邻?.md b/极客时间专栏/深度学习推荐系统实战/线上服务篇/12 | 局部敏感哈希:如何在常数时间内搜索Embedding最近邻?.md similarity index 100% rename from 极客时间专栏/geek/深度学习推荐系统实战/线上服务篇/12 | 局部敏感哈希:如何在常数时间内搜索Embedding最近邻?.md rename to 极客时间专栏/深度学习推荐系统实战/线上服务篇/12 | 局部敏感哈希:如何在常数时间内搜索Embedding最近邻?.md diff --git a/极客时间专栏/geek/深度学习推荐系统实战/线上服务篇/13 | 模型服务:怎样把你的离线模型部署到线上?.md b/极客时间专栏/深度学习推荐系统实战/线上服务篇/13 | 模型服务:怎样把你的离线模型部署到线上?.md similarity index 100% rename from 极客时间专栏/geek/深度学习推荐系统实战/线上服务篇/13 | 模型服务:怎样把你的离线模型部署到线上?.md rename to 极客时间专栏/深度学习推荐系统实战/线上服务篇/13 | 模型服务:怎样把你的离线模型部署到线上?.md diff --git a/极客时间专栏/geek/深度学习推荐系统实战/线上服务篇/14 | 融会贯通:Sparrow RecSys中的电影相似推荐功能是如何实现的?.md b/极客时间专栏/深度学习推荐系统实战/线上服务篇/14 | 融会贯通:Sparrow RecSys中的电影相似推荐功能是如何实现的?.md similarity index 100% rename from 极客时间专栏/geek/深度学习推荐系统实战/线上服务篇/14 | 融会贯通:Sparrow RecSys中的电影相似推荐功能是如何实现的?.md rename to 极客时间专栏/深度学习推荐系统实战/线上服务篇/14 | 融会贯通:Sparrow RecSys中的电影相似推荐功能是如何实现的?.md diff --git a/极客时间专栏/geek/深度学习推荐系统实战/线上服务篇/答疑 | 线上服务篇留言问题详解.md b/极客时间专栏/深度学习推荐系统实战/线上服务篇/答疑 | 线上服务篇留言问题详解.md similarity index 100% rename from 极客时间专栏/geek/深度学习推荐系统实战/线上服务篇/答疑 | 线上服务篇留言问题详解.md rename to 极客时间专栏/深度学习推荐系统实战/线上服务篇/答疑 | 线上服务篇留言问题详解.md diff --git a/极客时间专栏/geek/深度学习推荐系统实战/结束语/期末考试 | “深度学习推荐系统”100分试卷等你来挑战!.md b/极客时间专栏/深度学习推荐系统实战/结束语/期末考试 | “深度学习推荐系统”100分试卷等你来挑战!.md similarity index 100% rename from 极客时间专栏/geek/深度学习推荐系统实战/结束语/期末考试 | “深度学习推荐系统”100分试卷等你来挑战!.md rename to 极客时间专栏/深度学习推荐系统实战/结束语/期末考试 | “深度学习推荐系统”100分试卷等你来挑战!.md diff --git a/极客时间专栏/geek/深度学习推荐系统实战/结束语/结束语|深度学习时代需要什么样的推荐工程师?.md b/极客时间专栏/深度学习推荐系统实战/结束语/结束语|深度学习时代需要什么样的推荐工程师?.md similarity index 100% rename from 极客时间专栏/geek/深度学习推荐系统实战/结束语/结束语|深度学习时代需要什么样的推荐工程师?.md rename to 极客时间专栏/深度学习推荐系统实战/结束语/结束语|深度学习时代需要什么样的推荐工程师?.md diff --git a/极客时间专栏/geek/爱上跑步/01 | 跑两步就喘了,是不是我不适合跑步?.md b/极客时间专栏/爱上跑步/01 | 跑两步就喘了,是不是我不适合跑步?.md similarity index 100% rename from 极客时间专栏/geek/爱上跑步/01 | 跑两步就喘了,是不是我不适合跑步?.md rename to 极客时间专栏/爱上跑步/01 | 跑两步就喘了,是不是我不适合跑步?.md diff --git a/极客时间专栏/geek/爱上跑步/02 | 正确的跑步姿势是什么样的?.md b/极客时间专栏/爱上跑步/02 | 正确的跑步姿势是什么样的?.md similarity index 100% rename from 极客时间专栏/geek/爱上跑步/02 | 正确的跑步姿势是什么样的?.md rename to 极客时间专栏/爱上跑步/02 | 正确的跑步姿势是什么样的?.md diff --git a/极客时间专栏/geek/爱上跑步/03 | 为什么跑步要先热身?.md b/极客时间专栏/爱上跑步/03 | 为什么跑步要先热身?.md similarity index 100% rename from 极客时间专栏/geek/爱上跑步/03 | 为什么跑步要先热身?.md rename to 极客时间专栏/爱上跑步/03 | 为什么跑步要先热身?.md diff --git a/极客时间专栏/geek/爱上跑步/04 | 怎样制定你的第一个10公里跑步计划?.md b/极客时间专栏/爱上跑步/04 | 怎样制定你的第一个10公里跑步计划?.md similarity index 100% rename from 极客时间专栏/geek/爱上跑步/04 | 怎样制定你的第一个10公里跑步计划?.md rename to 极客时间专栏/爱上跑步/04 | 怎样制定你的第一个10公里跑步计划?.md diff --git a/极客时间专栏/geek/爱上跑步/05 | 快跑和慢跑,哪个更燃脂?.md b/极客时间专栏/爱上跑步/05 | 快跑和慢跑,哪个更燃脂?.md similarity index 100% rename from 极客时间专栏/geek/爱上跑步/05 | 快跑和慢跑,哪个更燃脂?.md rename to 极客时间专栏/爱上跑步/05 | 快跑和慢跑,哪个更燃脂?.md diff --git a/极客时间专栏/geek/爱上跑步/06 | 普通跑步者应该如何选择跑鞋?.md b/极客时间专栏/爱上跑步/06 | 普通跑步者应该如何选择跑鞋?.md similarity index 100% rename from 极客时间专栏/geek/爱上跑步/06 | 普通跑步者应该如何选择跑鞋?.md rename to 极客时间专栏/爱上跑步/06 | 普通跑步者应该如何选择跑鞋?.md diff --git a/极客时间专栏/geek/爱上跑步/07 | 买跑步装备,不要踩这些坑儿.md b/极客时间专栏/爱上跑步/07 | 买跑步装备,不要踩这些坑儿.md similarity index 100% rename from 极客时间专栏/geek/爱上跑步/07 | 买跑步装备,不要踩这些坑儿.md rename to 极客时间专栏/爱上跑步/07 | 买跑步装备,不要踩这些坑儿.md diff --git a/极客时间专栏/geek/爱上跑步/08 | 跑步前到底应不应该吃东西?.md b/极客时间专栏/爱上跑步/08 | 跑步前到底应不应该吃东西?.md similarity index 100% rename from 极客时间专栏/geek/爱上跑步/08 | 跑步前到底应不应该吃东西?.md rename to 极客时间专栏/爱上跑步/08 | 跑步前到底应不应该吃东西?.md diff --git a/极客时间专栏/geek/爱上跑步/09 | 跑步到底伤不伤膝盖?.md b/极客时间专栏/爱上跑步/09 | 跑步到底伤不伤膝盖?.md similarity index 100% rename from 极客时间专栏/geek/爱上跑步/09 | 跑步到底伤不伤膝盖?.md rename to 极客时间专栏/爱上跑步/09 | 跑步到底伤不伤膝盖?.md diff --git a/极客时间专栏/geek/爱上跑步/10 | 参加了20场马拉松,我是如何准备的?.md b/极客时间专栏/爱上跑步/10 | 参加了20场马拉松,我是如何准备的?.md similarity index 100% rename from 极客时间专栏/geek/爱上跑步/10 | 参加了20场马拉松,我是如何准备的?.md rename to 极客时间专栏/爱上跑步/10 | 参加了20场马拉松,我是如何准备的?.md diff --git a/极客时间专栏/geek/爱上跑步/11 | 除了马拉松,还能参加哪些跑步赛事?.md b/极客时间专栏/爱上跑步/11 | 除了马拉松,还能参加哪些跑步赛事?.md similarity index 100% rename from 极客时间专栏/geek/爱上跑步/11 | 除了马拉松,还能参加哪些跑步赛事?.md rename to 极客时间专栏/爱上跑步/11 | 除了马拉松,还能参加哪些跑步赛事?.md diff --git a/极客时间专栏/geek/爱上跑步/12 | 热点问题答疑 :跑完第二天浑身疼,还要不要继续跑?.md b/极客时间专栏/爱上跑步/12 | 热点问题答疑 :跑完第二天浑身疼,还要不要继续跑?.md similarity index 100% rename from 极客时间专栏/geek/爱上跑步/12 | 热点问题答疑 :跑完第二天浑身疼,还要不要继续跑?.md rename to 极客时间专栏/爱上跑步/12 | 热点问题答疑 :跑完第二天浑身疼,还要不要继续跑?.md diff --git a/极客时间专栏/geek/爱上跑步/开篇词 | 跑步,不那么简单的事儿.md b/极客时间专栏/爱上跑步/开篇词 | 跑步,不那么简单的事儿.md similarity index 100% rename from 极客时间专栏/geek/爱上跑步/开篇词 | 跑步,不那么简单的事儿.md rename to 极客时间专栏/爱上跑步/开篇词 | 跑步,不那么简单的事儿.md diff --git a/极客时间专栏/geek/物联网开发实战/加餐/加餐一 | 这5本关于物联网的好书,值得一读.md b/极客时间专栏/物联网开发实战/加餐/加餐一 | 这5本关于物联网的好书,值得一读.md similarity index 100% rename from 极客时间专栏/geek/物联网开发实战/加餐/加餐一 | 这5本关于物联网的好书,值得一读.md rename to 极客时间专栏/物联网开发实战/加餐/加餐一 | 这5本关于物联网的好书,值得一读.md diff --git a/极客时间专栏/geek/物联网开发实战/加餐/加餐三 | 行业应用:物联网的发展将如何升级第一、第二产业?.md b/极客时间专栏/物联网开发实战/加餐/加餐三 | 行业应用:物联网的发展将如何升级第一、第二产业?.md similarity index 100% rename from 极客时间专栏/geek/物联网开发实战/加餐/加餐三 | 行业应用:物联网的发展将如何升级第一、第二产业?.md rename to 极客时间专栏/物联网开发实战/加餐/加餐三 | 行业应用:物联网的发展将如何升级第一、第二产业?.md diff --git a/极客时间专栏/geek/物联网开发实战/加餐/加餐二 | 行业应用:物联网的发展将如何重塑我们的生活?.md b/极客时间专栏/物联网开发实战/加餐/加餐二 | 行业应用:物联网的发展将如何重塑我们的生活?.md similarity index 100% rename from 极客时间专栏/geek/物联网开发实战/加餐/加餐二 | 行业应用:物联网的发展将如何重塑我们的生活?.md rename to 极客时间专栏/物联网开发实战/加餐/加餐二 | 行业应用:物联网的发展将如何重塑我们的生活?.md diff --git a/极客时间专栏/geek/物联网开发实战/加餐/加餐五 | 投身物联网行业,如何做好职业规划?.md b/极客时间专栏/物联网开发实战/加餐/加餐五 | 投身物联网行业,如何做好职业规划?.md similarity index 100% rename from 极客时间专栏/geek/物联网开发实战/加餐/加餐五 | 投身物联网行业,如何做好职业规划?.md rename to 极客时间专栏/物联网开发实战/加餐/加餐五 | 投身物联网行业,如何做好职业规划?.md diff --git a/极客时间专栏/geek/物联网开发实战/加餐/加餐四 | 5G技术将如何推动物联网的发展?.md b/极客时间专栏/物联网开发实战/加餐/加餐四 | 5G技术将如何推动物联网的发展?.md similarity index 100% rename from 极客时间专栏/geek/物联网开发实战/加餐/加餐四 | 5G技术将如何推动物联网的发展?.md rename to 极客时间专栏/物联网开发实战/加餐/加餐四 | 5G技术将如何推动物联网的发展?.md diff --git a/极客时间专栏/geek/物联网开发实战/基础篇/01 | 入门介绍:如何定义物联网?.md b/极客时间专栏/物联网开发实战/基础篇/01 | 入门介绍:如何定义物联网?.md similarity index 100% rename from 极客时间专栏/geek/物联网开发实战/基础篇/01 | 入门介绍:如何定义物联网?.md rename to 极客时间专栏/物联网开发实战/基础篇/01 | 入门介绍:如何定义物联网?.md diff --git a/极客时间专栏/geek/物联网开发实战/基础篇/02 | 通信技术:设备接入网络的方式有哪些?.md b/极客时间专栏/物联网开发实战/基础篇/02 | 通信技术:设备接入网络的方式有哪些?.md similarity index 100% rename from 极客时间专栏/geek/物联网开发实战/基础篇/02 | 通信技术:设备接入网络的方式有哪些?.md rename to 极客时间专栏/物联网开发实战/基础篇/02 | 通信技术:设备接入网络的方式有哪些?.md diff --git a/极客时间专栏/geek/物联网开发实战/基础篇/03 | 网络协议:设备使用什么语言与互联网对话?.md b/极客时间专栏/物联网开发实战/基础篇/03 | 网络协议:设备使用什么语言与互联网对话?.md similarity index 100% rename from 极客时间专栏/geek/物联网开发实战/基础篇/03 | 网络协议:设备使用什么语言与互联网对话?.md rename to 极客时间专栏/物联网开发实战/基础篇/03 | 网络协议:设备使用什么语言与互联网对话?.md diff --git a/极客时间专栏/geek/物联网开发实战/基础篇/04 | 数据分析:数据的价值有哪些?.md b/极客时间专栏/物联网开发实战/基础篇/04 | 数据分析:数据的价值有哪些?.md similarity index 100% rename from 极客时间专栏/geek/物联网开发实战/基础篇/04 | 数据分析:数据的价值有哪些?.md rename to 极客时间专栏/物联网开发实战/基础篇/04 | 数据分析:数据的价值有哪些?.md diff --git a/极客时间专栏/geek/物联网开发实战/基础篇/05 | 系统实例:怎样设计一个简易物联网系统?.md b/极客时间专栏/物联网开发实战/基础篇/05 | 系统实例:怎样设计一个简易物联网系统?.md similarity index 100% rename from 极客时间专栏/geek/物联网开发实战/基础篇/05 | 系统实例:怎样设计一个简易物联网系统?.md rename to 极客时间专栏/物联网开发实战/基础篇/05 | 系统实例:怎样设计一个简易物联网系统?.md diff --git a/极客时间专栏/geek/物联网开发实战/实战篇/16 | 实战准备:如何搭建硬件开发环境?.md b/极客时间专栏/物联网开发实战/实战篇/16 | 实战准备:如何搭建硬件开发环境?.md similarity index 100% rename from 极客时间专栏/geek/物联网开发实战/实战篇/16 | 实战准备:如何搭建硬件开发环境?.md rename to 极客时间专栏/物联网开发实战/实战篇/16 | 实战准备:如何搭建硬件开发环境?.md diff --git a/极客时间专栏/geek/物联网开发实战/实战篇/17 | 远程控制:怎样打造联网的智能电灯?.md b/极客时间专栏/物联网开发实战/实战篇/17 | 远程控制:怎样打造联网的智能电灯?.md similarity index 100% rename from 极客时间专栏/geek/物联网开发实战/实战篇/17 | 远程控制:怎样打造联网的智能电灯?.md rename to 极客时间专栏/物联网开发实战/实战篇/17 | 远程控制:怎样打造联网的智能电灯?.md diff --git a/极客时间专栏/geek/物联网开发实战/实战篇/18 | 场景联动:智能电灯如何感知光线?(上).md b/极客时间专栏/物联网开发实战/实战篇/18 | 场景联动:智能电灯如何感知光线?(上).md similarity index 100% rename from 极客时间专栏/geek/物联网开发实战/实战篇/18 | 场景联动:智能电灯如何感知光线?(上).md rename to 极客时间专栏/物联网开发实战/实战篇/18 | 场景联动:智能电灯如何感知光线?(上).md diff --git a/极客时间专栏/geek/物联网开发实战/实战篇/19 | 场景联动:智能电灯如何感知光线?(下).md b/极客时间专栏/物联网开发实战/实战篇/19 | 场景联动:智能电灯如何感知光线?(下).md similarity index 100% rename from 极客时间专栏/geek/物联网开发实战/实战篇/19 | 场景联动:智能电灯如何感知光线?(下).md rename to 极客时间专栏/物联网开发实战/实战篇/19 | 场景联动:智能电灯如何感知光线?(下).md diff --git a/极客时间专栏/geek/物联网开发实战/实战篇/20 | 智能语音:好玩的语音控制是怎么实现的?.md b/极客时间专栏/物联网开发实战/实战篇/20 | 智能语音:好玩的语音控制是怎么实现的?.md similarity index 100% rename from 极客时间专栏/geek/物联网开发实战/实战篇/20 | 智能语音:好玩的语音控制是怎么实现的?.md rename to 极客时间专栏/物联网开发实战/实战篇/20 | 智能语音:好玩的语音控制是怎么实现的?.md diff --git a/极客时间专栏/geek/物联网开发实战/实战篇/21 | 多传感器集成:浇花怎么实现自动化?.md b/极客时间专栏/物联网开发实战/实战篇/21 | 多传感器集成:浇花怎么实现自动化?.md similarity index 100% rename from 极客时间专栏/geek/物联网开发实战/实战篇/21 | 多传感器集成:浇花怎么实现自动化?.md rename to 极客时间专栏/物联网开发实战/实战篇/21 | 多传感器集成:浇花怎么实现自动化?.md diff --git a/极客时间专栏/geek/物联网开发实战/实战篇/22 | 掌控数据:家里的数据可以怎么利用?.md b/极客时间专栏/物联网开发实战/实战篇/22 | 掌控数据:家里的数据可以怎么利用?.md similarity index 100% rename from 极客时间专栏/geek/物联网开发实战/实战篇/22 | 掌控数据:家里的数据可以怎么利用?.md rename to 极客时间专栏/物联网开发实战/实战篇/22 | 掌控数据:家里的数据可以怎么利用?.md diff --git a/极客时间专栏/geek/物联网开发实战/开篇词/开篇词 | 物联网这个趋势,你不应该错过.md b/极客时间专栏/物联网开发实战/开篇词/开篇词 | 物联网这个趋势,你不应该错过.md similarity index 100% rename from 极客时间专栏/geek/物联网开发实战/开篇词/开篇词 | 物联网这个趋势,你不应该错过.md rename to 极客时间专栏/物联网开发实战/开篇词/开篇词 | 物联网这个趋势,你不应该错过.md diff --git a/极客时间专栏/geek/物联网开发实战/测试题/结课测试 | 这些物联网的问题,你都掌握了吗?.md b/极客时间专栏/物联网开发实战/测试题/结课测试 | 这些物联网的问题,你都掌握了吗?.md similarity index 100% rename from 极客时间专栏/geek/物联网开发实战/测试题/结课测试 | 这些物联网的问题,你都掌握了吗?.md rename to 极客时间专栏/物联网开发实战/测试题/结课测试 | 这些物联网的问题,你都掌握了吗?.md diff --git a/极客时间专栏/geek/物联网开发实战/用户故事/用户故事 | 让野蛮生长成为职业发展的助推剂.md b/极客时间专栏/物联网开发实战/用户故事/用户故事 | 让野蛮生长成为职业发展的助推剂.md similarity index 100% rename from 极客时间专栏/geek/物联网开发实战/用户故事/用户故事 | 让野蛮生长成为职业发展的助推剂.md rename to 极客时间专栏/物联网开发实战/用户故事/用户故事 | 让野蛮生长成为职业发展的助推剂.md diff --git a/极客时间专栏/geek/物联网开发实战/用户故事/用户故事 | 转战物联网,我相信天道酬勤.md b/极客时间专栏/物联网开发实战/用户故事/用户故事 | 转战物联网,我相信天道酬勤.md similarity index 100% rename from 极客时间专栏/geek/物联网开发实战/用户故事/用户故事 | 转战物联网,我相信天道酬勤.md rename to 极客时间专栏/物联网开发实战/用户故事/用户故事 | 转战物联网,我相信天道酬勤.md diff --git a/极客时间专栏/geek/物联网开发实战/结束语/结束语 | 永远做一个具有极客精神的人.md b/极客时间专栏/物联网开发实战/结束语/结束语 | 永远做一个具有极客精神的人.md similarity index 100% rename from 极客时间专栏/geek/物联网开发实战/结束语/结束语 | 永远做一个具有极客精神的人.md rename to 极客时间专栏/物联网开发实战/结束语/结束语 | 永远做一个具有极客精神的人.md diff --git a/极客时间专栏/geek/物联网开发实战/进阶篇/06 | 物模型:如何定义智能电灯?.md b/极客时间专栏/物联网开发实战/进阶篇/06 | 物模型:如何定义智能电灯?.md similarity index 100% rename from 极客时间专栏/geek/物联网开发实战/进阶篇/06 | 物模型:如何定义智能电灯?.md rename to 极客时间专栏/物联网开发实战/进阶篇/06 | 物模型:如何定义智能电灯?.md diff --git a/极客时间专栏/geek/物联网开发实战/进阶篇/07 | 零配置组网:设备如何发现彼此?.md b/极客时间专栏/物联网开发实战/进阶篇/07 | 零配置组网:设备如何发现彼此?.md similarity index 100% rename from 极客时间专栏/geek/物联网开发实战/进阶篇/07 | 零配置组网:设备如何发现彼此?.md rename to 极客时间专栏/物联网开发实战/进阶篇/07 | 零配置组网:设备如何发现彼此?.md diff --git a/极客时间专栏/geek/物联网开发实战/进阶篇/08 | MQTT:在实践中掌握一个通信协议.md b/极客时间专栏/物联网开发实战/进阶篇/08 | MQTT:在实践中掌握一个通信协议.md similarity index 100% rename from 极客时间专栏/geek/物联网开发实战/进阶篇/08 | MQTT:在实践中掌握一个通信协议.md rename to 极客时间专栏/物联网开发实战/进阶篇/08 | MQTT:在实践中掌握一个通信协议.md diff --git a/极客时间专栏/geek/物联网开发实战/进阶篇/09 | 边缘中心:物联网网关有多重要?.md b/极客时间专栏/物联网开发实战/进阶篇/09 | 边缘中心:物联网网关有多重要?.md similarity index 100% rename from 极客时间专栏/geek/物联网开发实战/进阶篇/09 | 边缘中心:物联网网关有多重要?.md rename to 极客时间专栏/物联网开发实战/进阶篇/09 | 边缘中心:物联网网关有多重要?.md diff --git a/极客时间专栏/geek/物联网开发实战/进阶篇/10 | 数据处理框架:批处理还是流处理?.md b/极客时间专栏/物联网开发实战/进阶篇/10 | 数据处理框架:批处理还是流处理?.md similarity index 100% rename from 极客时间专栏/geek/物联网开发实战/进阶篇/10 | 数据处理框架:批处理还是流处理?.md rename to 极客时间专栏/物联网开发实战/进阶篇/10 | 数据处理框架:批处理还是流处理?.md diff --git a/极客时间专栏/geek/物联网开发实战/进阶篇/11 | 数据存储:物联网中的数据库有哪些?.md b/极客时间专栏/物联网开发实战/进阶篇/11 | 数据存储:物联网中的数据库有哪些?.md similarity index 100% rename from 极客时间专栏/geek/物联网开发实战/进阶篇/11 | 数据存储:物联网中的数据库有哪些?.md rename to 极客时间专栏/物联网开发实战/进阶篇/11 | 数据存储:物联网中的数据库有哪些?.md diff --git a/极客时间专栏/geek/物联网开发实战/进阶篇/12 | IoT Hub:面对海量设备如何打造高性能设备接入层?.md b/极客时间专栏/物联网开发实战/进阶篇/12 | IoT Hub:面对海量设备如何打造高性能设备接入层?.md similarity index 100% rename from 极客时间专栏/geek/物联网开发实战/进阶篇/12 | IoT Hub:面对海量设备如何打造高性能设备接入层?.md rename to 极客时间专栏/物联网开发实战/进阶篇/12 | IoT Hub:面对海量设备如何打造高性能设备接入层?.md diff --git a/极客时间专栏/geek/物联网开发实战/进阶篇/13 | 隐私:在实践中如何保护用户隐私?.md b/极客时间专栏/物联网开发实战/进阶篇/13 | 隐私:在实践中如何保护用户隐私?.md similarity index 100% rename from 极客时间专栏/geek/物联网开发实战/进阶篇/13 | 隐私:在实践中如何保护用户隐私?.md rename to 极客时间专栏/物联网开发实战/进阶篇/13 | 隐私:在实践中如何保护用户隐私?.md diff --git a/极客时间专栏/geek/物联网开发实战/进阶篇/14 | 安全:物联网平台如何应对安全风险?.md b/极客时间专栏/物联网开发实战/进阶篇/14 | 安全:物联网平台如何应对安全风险?.md similarity index 100% rename from 极客时间专栏/geek/物联网开发实战/进阶篇/14 | 安全:物联网平台如何应对安全风险?.md rename to 极客时间专栏/物联网开发实战/进阶篇/14 | 安全:物联网平台如何应对安全风险?.md diff --git a/极客时间专栏/geek/物联网开发实战/进阶篇/15 | 平台:智能家居开源平台的生态是怎样的?.md b/极客时间专栏/物联网开发实战/进阶篇/15 | 平台:智能家居开源平台的生态是怎样的?.md similarity index 100% rename from 极客时间专栏/geek/物联网开发实战/进阶篇/15 | 平台:智能家居开源平台的生态是怎样的?.md rename to 极客时间专栏/物联网开发实战/进阶篇/15 | 平台:智能家居开源平台的生态是怎样的?.md diff --git a/极客时间专栏/geek/现代C++实战30讲/加餐/加餐 | 部分课后思考题答案合集.md b/极客时间专栏/现代C++实战30讲/加餐/加餐 | 部分课后思考题答案合集.md similarity index 100% rename from 极客时间专栏/geek/现代C++实战30讲/加餐/加餐 | 部分课后思考题答案合集.md rename to 极客时间专栏/现代C++实战30讲/加餐/加餐 | 部分课后思考题答案合集.md diff --git a/极客时间专栏/geek/现代C++实战30讲/基础篇/01 | 堆、栈、RAII:C++里该如何管理资源?.md b/极客时间专栏/现代C++实战30讲/基础篇/01 | 堆、栈、RAII:C++里该如何管理资源?.md similarity index 100% rename from 极客时间专栏/geek/现代C++实战30讲/基础篇/01 | 堆、栈、RAII:C++里该如何管理资源?.md rename to 极客时间专栏/现代C++实战30讲/基础篇/01 | 堆、栈、RAII:C++里该如何管理资源?.md diff --git a/极客时间专栏/geek/现代C++实战30讲/基础篇/02 | 自己动手,实现C++的智能指针.md b/极客时间专栏/现代C++实战30讲/基础篇/02 | 自己动手,实现C++的智能指针.md similarity index 100% rename from 极客时间专栏/geek/现代C++实战30讲/基础篇/02 | 自己动手,实现C++的智能指针.md rename to 极客时间专栏/现代C++实战30讲/基础篇/02 | 自己动手,实现C++的智能指针.md diff --git a/极客时间专栏/geek/现代C++实战30讲/基础篇/03 | 右值和移动究竟解决了什么问题?.md b/极客时间专栏/现代C++实战30讲/基础篇/03 | 右值和移动究竟解决了什么问题?.md similarity index 100% rename from 极客时间专栏/geek/现代C++实战30讲/基础篇/03 | 右值和移动究竟解决了什么问题?.md rename to 极客时间专栏/现代C++实战30讲/基础篇/03 | 右值和移动究竟解决了什么问题?.md diff --git a/极客时间专栏/geek/现代C++实战30讲/基础篇/04 | 容器汇编 I:比较简单的若干容器.md b/极客时间专栏/现代C++实战30讲/基础篇/04 | 容器汇编 I:比较简单的若干容器.md similarity index 100% rename from 极客时间专栏/geek/现代C++实战30讲/基础篇/04 | 容器汇编 I:比较简单的若干容器.md rename to 极客时间专栏/现代C++实战30讲/基础篇/04 | 容器汇编 I:比较简单的若干容器.md diff --git a/极客时间专栏/geek/现代C++实战30讲/基础篇/05 | 容器汇编 II:需要函数对象的容器.md b/极客时间专栏/现代C++实战30讲/基础篇/05 | 容器汇编 II:需要函数对象的容器.md similarity index 100% rename from 极客时间专栏/geek/现代C++实战30讲/基础篇/05 | 容器汇编 II:需要函数对象的容器.md rename to 极客时间专栏/现代C++实战30讲/基础篇/05 | 容器汇编 II:需要函数对象的容器.md diff --git a/极客时间专栏/geek/现代C++实战30讲/基础篇/06 | 异常:用还是不用,这是个问题.md b/极客时间专栏/现代C++实战30讲/基础篇/06 | 异常:用还是不用,这是个问题.md similarity index 100% rename from 极客时间专栏/geek/现代C++实战30讲/基础篇/06 | 异常:用还是不用,这是个问题.md rename to 极客时间专栏/现代C++实战30讲/基础篇/06 | 异常:用还是不用,这是个问题.md diff --git a/极客时间专栏/geek/现代C++实战30讲/基础篇/07 | 迭代器和好用的新for循环.md b/极客时间专栏/现代C++实战30讲/基础篇/07 | 迭代器和好用的新for循环.md similarity index 100% rename from 极客时间专栏/geek/现代C++实战30讲/基础篇/07 | 迭代器和好用的新for循环.md rename to 极客时间专栏/现代C++实战30讲/基础篇/07 | 迭代器和好用的新for循环.md diff --git a/极客时间专栏/geek/现代C++实战30讲/基础篇/08 | 易用性改进 I:自动类型推断和初始化.md b/极客时间专栏/现代C++实战30讲/基础篇/08 | 易用性改进 I:自动类型推断和初始化.md similarity index 100% rename from 极客时间专栏/geek/现代C++实战30讲/基础篇/08 | 易用性改进 I:自动类型推断和初始化.md rename to 极客时间专栏/现代C++实战30讲/基础篇/08 | 易用性改进 I:自动类型推断和初始化.md diff --git a/极客时间专栏/geek/现代C++实战30讲/基础篇/09 | 易用性改进 II:字面量、静态断言和成员函数说明符.md b/极客时间专栏/现代C++实战30讲/基础篇/09 | 易用性改进 II:字面量、静态断言和成员函数说明符.md similarity index 100% rename from 极客时间专栏/geek/现代C++实战30讲/基础篇/09 | 易用性改进 II:字面量、静态断言和成员函数说明符.md rename to 极客时间专栏/现代C++实战30讲/基础篇/09 | 易用性改进 II:字面量、静态断言和成员函数说明符.md diff --git a/极客时间专栏/geek/现代C++实战30讲/实战篇/21 | 工具漫谈:编译、格式化、代码检查、排错各显身手.md b/极客时间专栏/现代C++实战30讲/实战篇/21 | 工具漫谈:编译、格式化、代码检查、排错各显身手.md similarity index 100% rename from 极客时间专栏/geek/现代C++实战30讲/实战篇/21 | 工具漫谈:编译、格式化、代码检查、排错各显身手.md rename to 极客时间专栏/现代C++实战30讲/实战篇/21 | 工具漫谈:编译、格式化、代码检查、排错各显身手.md diff --git a/极客时间专栏/geek/现代C++实战30讲/实战篇/22 | 处理数据类型变化和错误:optional、variant、expected和Herbception.md b/极客时间专栏/现代C++实战30讲/实战篇/22 | 处理数据类型变化和错误:optional、variant、expected和Herbception.md similarity index 100% rename from 极客时间专栏/geek/现代C++实战30讲/实战篇/22 | 处理数据类型变化和错误:optional、variant、expected和Herbception.md rename to 极客时间专栏/现代C++实战30讲/实战篇/22 | 处理数据类型变化和错误:optional、variant、expected和Herbception.md diff --git a/极客时间专栏/geek/现代C++实战30讲/实战篇/23 | 数字计算:介绍线性代数和数值计算库.md b/极客时间专栏/现代C++实战30讲/实战篇/23 | 数字计算:介绍线性代数和数值计算库.md similarity index 100% rename from 极客时间专栏/geek/现代C++实战30讲/实战篇/23 | 数字计算:介绍线性代数和数值计算库.md rename to 极客时间专栏/现代C++实战30讲/实战篇/23 | 数字计算:介绍线性代数和数值计算库.md diff --git a/极客时间专栏/geek/现代C++实战30讲/实战篇/24 | Boost:你需要的“瑞士军刀”.md b/极客时间专栏/现代C++实战30讲/实战篇/24 | Boost:你需要的“瑞士军刀”.md similarity index 100% rename from 极客时间专栏/geek/现代C++实战30讲/实战篇/24 | Boost:你需要的“瑞士军刀”.md rename to 极客时间专栏/现代C++实战30讲/实战篇/24 | Boost:你需要的“瑞士军刀”.md diff --git a/极客时间专栏/geek/现代C++实战30讲/实战篇/25 | 两个单元测试库:C++里如何进行单元测试?.md b/极客时间专栏/现代C++实战30讲/实战篇/25 | 两个单元测试库:C++里如何进行单元测试?.md similarity index 100% rename from 极客时间专栏/geek/现代C++实战30讲/实战篇/25 | 两个单元测试库:C++里如何进行单元测试?.md rename to 极客时间专栏/现代C++实战30讲/实战篇/25 | 两个单元测试库:C++里如何进行单元测试?.md diff --git a/极客时间专栏/geek/现代C++实战30讲/实战篇/26 | Easylogging++和spdlog:两个好用的日志库.md b/极客时间专栏/现代C++实战30讲/实战篇/26 | Easylogging++和spdlog:两个好用的日志库.md similarity index 100% rename from 极客时间专栏/geek/现代C++实战30讲/实战篇/26 | Easylogging++和spdlog:两个好用的日志库.md rename to 极客时间专栏/现代C++实战30讲/实战篇/26 | Easylogging++和spdlog:两个好用的日志库.md diff --git a/极客时间专栏/geek/现代C++实战30讲/实战篇/27 | C++ REST SDK:使用现代C++开发网络应用.md b/极客时间专栏/现代C++实战30讲/实战篇/27 | C++ REST SDK:使用现代C++开发网络应用.md similarity index 100% rename from 极客时间专栏/geek/现代C++实战30讲/实战篇/27 | C++ REST SDK:使用现代C++开发网络应用.md rename to 极客时间专栏/现代C++实战30讲/实战篇/27 | C++ REST SDK:使用现代C++开发网络应用.md diff --git a/极客时间专栏/geek/现代C++实战30讲/提高篇/10 | 到底应不应该返回对象?.md b/极客时间专栏/现代C++实战30讲/提高篇/10 | 到底应不应该返回对象?.md similarity index 100% rename from 极客时间专栏/geek/现代C++实战30讲/提高篇/10 | 到底应不应该返回对象?.md rename to 极客时间专栏/现代C++实战30讲/提高篇/10 | 到底应不应该返回对象?.md diff --git a/极客时间专栏/geek/现代C++实战30讲/提高篇/11 | Unicode:进入多文字支持的世界.md b/极客时间专栏/现代C++实战30讲/提高篇/11 | Unicode:进入多文字支持的世界.md similarity index 100% rename from 极客时间专栏/geek/现代C++实战30讲/提高篇/11 | Unicode:进入多文字支持的世界.md rename to 极客时间专栏/现代C++实战30讲/提高篇/11 | Unicode:进入多文字支持的世界.md diff --git a/极客时间专栏/geek/现代C++实战30讲/提高篇/12 | 编译期多态:泛型编程和模板入门.md b/极客时间专栏/现代C++实战30讲/提高篇/12 | 编译期多态:泛型编程和模板入门.md similarity index 100% rename from 极客时间专栏/geek/现代C++实战30讲/提高篇/12 | 编译期多态:泛型编程和模板入门.md rename to 极客时间专栏/现代C++实战30讲/提高篇/12 | 编译期多态:泛型编程和模板入门.md diff --git a/极客时间专栏/geek/现代C++实战30讲/提高篇/13 | 编译期能做些什么?一个完整的计算世界.md b/极客时间专栏/现代C++实战30讲/提高篇/13 | 编译期能做些什么?一个完整的计算世界.md similarity index 100% rename from 极客时间专栏/geek/现代C++实战30讲/提高篇/13 | 编译期能做些什么?一个完整的计算世界.md rename to 极客时间专栏/现代C++实战30讲/提高篇/13 | 编译期能做些什么?一个完整的计算世界.md diff --git a/极客时间专栏/geek/现代C++实战30讲/提高篇/14 | SFINAE:不是错误的替换失败是怎么回事?.md b/极客时间专栏/现代C++实战30讲/提高篇/14 | SFINAE:不是错误的替换失败是怎么回事?.md similarity index 100% rename from 极客时间专栏/geek/现代C++实战30讲/提高篇/14 | SFINAE:不是错误的替换失败是怎么回事?.md rename to 极客时间专栏/现代C++实战30讲/提高篇/14 | SFINAE:不是错误的替换失败是怎么回事?.md diff --git a/极客时间专栏/geek/现代C++实战30讲/提高篇/15 | constexpr:一个常态的世界.md b/极客时间专栏/现代C++实战30讲/提高篇/15 | constexpr:一个常态的世界.md similarity index 100% rename from 极客时间专栏/geek/现代C++实战30讲/提高篇/15 | constexpr:一个常态的世界.md rename to 极客时间专栏/现代C++实战30讲/提高篇/15 | constexpr:一个常态的世界.md diff --git a/极客时间专栏/geek/现代C++实战30讲/提高篇/16 | 函数对象和lambda:进入函数式编程.md b/极客时间专栏/现代C++实战30讲/提高篇/16 | 函数对象和lambda:进入函数式编程.md similarity index 100% rename from 极客时间专栏/geek/现代C++实战30讲/提高篇/16 | 函数对象和lambda:进入函数式编程.md rename to 极客时间专栏/现代C++实战30讲/提高篇/16 | 函数对象和lambda:进入函数式编程.md diff --git a/极客时间专栏/geek/现代C++实战30讲/提高篇/17 | 函数式编程:一种越来越流行的编程范式.md b/极客时间专栏/现代C++实战30讲/提高篇/17 | 函数式编程:一种越来越流行的编程范式.md similarity index 100% rename from 极客时间专栏/geek/现代C++实战30讲/提高篇/17 | 函数式编程:一种越来越流行的编程范式.md rename to 极客时间专栏/现代C++实战30讲/提高篇/17 | 函数式编程:一种越来越流行的编程范式.md diff --git a/极客时间专栏/geek/现代C++实战30讲/提高篇/18 | 应用可变模板和tuple的编译期技巧.md b/极客时间专栏/现代C++实战30讲/提高篇/18 | 应用可变模板和tuple的编译期技巧.md similarity index 100% rename from 极客时间专栏/geek/现代C++实战30讲/提高篇/18 | 应用可变模板和tuple的编译期技巧.md rename to 极客时间专栏/现代C++实战30讲/提高篇/18 | 应用可变模板和tuple的编译期技巧.md diff --git a/极客时间专栏/geek/现代C++实战30讲/提高篇/19 | thread和future:领略异步中的未来.md b/极客时间专栏/现代C++实战30讲/提高篇/19 | thread和future:领略异步中的未来.md similarity index 100% rename from 极客时间专栏/geek/现代C++实战30讲/提高篇/19 | thread和future:领略异步中的未来.md rename to 极客时间专栏/现代C++实战30讲/提高篇/19 | thread和future:领略异步中的未来.md diff --git a/极客时间专栏/geek/现代C++实战30讲/提高篇/20 | 内存模型和atomic:理解并发的复杂性.md b/极客时间专栏/现代C++实战30讲/提高篇/20 | 内存模型和atomic:理解并发的复杂性.md similarity index 100% rename from 极客时间专栏/geek/现代C++实战30讲/提高篇/20 | 内存模型和atomic:理解并发的复杂性.md rename to 极客时间专栏/现代C++实战30讲/提高篇/20 | 内存模型和atomic:理解并发的复杂性.md diff --git a/极客时间专栏/geek/现代C++实战30讲/新年特别策划/新春寄语 | 35年码龄程序员:人生漫长,走点弯路在所难免.md b/极客时间专栏/现代C++实战30讲/新年特别策划/新春寄语 | 35年码龄程序员:人生漫长,走点弯路在所难免.md similarity index 100% rename from 极客时间专栏/geek/现代C++实战30讲/新年特别策划/新春寄语 | 35年码龄程序员:人生漫长,走点弯路在所难免.md rename to 极客时间专栏/现代C++实战30讲/新年特别策划/新春寄语 | 35年码龄程序员:人生漫长,走点弯路在所难免.md diff --git a/极客时间专栏/geek/现代C++实战30讲/新年特别策划/新春福利 | C++好书荐读.md b/极客时间专栏/现代C++实战30讲/新年特别策划/新春福利 | C++好书荐读.md similarity index 100% rename from 极客时间专栏/geek/现代C++实战30讲/新年特别策划/新春福利 | C++好书荐读.md rename to 极客时间专栏/现代C++实战30讲/新年特别策划/新春福利 | C++好书荐读.md diff --git a/极客时间专栏/geek/现代C++实战30讲/期末测试/期末测试 | 对于现代C++,你掌握了多少呢?.md b/极客时间专栏/现代C++实战30讲/期末测试/期末测试 | 对于现代C++,你掌握了多少呢?.md similarity index 100% rename from 极客时间专栏/geek/现代C++实战30讲/期末测试/期末测试 | 对于现代C++,你掌握了多少呢?.md rename to 极客时间专栏/现代C++实战30讲/期末测试/期末测试 | 对于现代C++,你掌握了多少呢?.md diff --git a/极客时间专栏/geek/现代C++实战30讲/未来篇/28 | Concepts:如何对模板进行约束?.md b/极客时间专栏/现代C++实战30讲/未来篇/28 | Concepts:如何对模板进行约束?.md similarity index 100% rename from 极客时间专栏/geek/现代C++实战30讲/未来篇/28 | Concepts:如何对模板进行约束?.md rename to 极客时间专栏/现代C++实战30讲/未来篇/28 | Concepts:如何对模板进行约束?.md diff --git a/极客时间专栏/geek/现代C++实战30讲/未来篇/29 | Ranges:无迭代器的迭代和更方便的组合.md b/极客时间专栏/现代C++实战30讲/未来篇/29 | Ranges:无迭代器的迭代和更方便的组合.md similarity index 100% rename from 极客时间专栏/geek/现代C++实战30讲/未来篇/29 | Ranges:无迭代器的迭代和更方便的组合.md rename to 极客时间专栏/现代C++实战30讲/未来篇/29 | Ranges:无迭代器的迭代和更方便的组合.md diff --git a/极客时间专栏/geek/现代C++实战30讲/未来篇/30 | Coroutines:协作式的交叉调度执行.md b/极客时间专栏/现代C++实战30讲/未来篇/30 | Coroutines:协作式的交叉调度执行.md similarity index 100% rename from 极客时间专栏/geek/现代C++实战30讲/未来篇/30 | Coroutines:协作式的交叉调度执行.md rename to 极客时间专栏/现代C++实战30讲/未来篇/30 | Coroutines:协作式的交叉调度执行.md diff --git a/极客时间专栏/geek/现代C++实战30讲/结束语/第二季回归|拿下Vim,让编程效率神器为我所用.md b/极客时间专栏/现代C++实战30讲/结束语/第二季回归|拿下Vim,让编程效率神器为我所用.md similarity index 100% rename from 极客时间专栏/geek/现代C++实战30讲/结束语/第二季回归|拿下Vim,让编程效率神器为我所用.md rename to 极客时间专栏/现代C++实战30讲/结束语/第二季回归|拿下Vim,让编程效率神器为我所用.md diff --git a/极客时间专栏/geek/现代C++实战30讲/结束语/结束语 | 终点已达,行程还要继续.md b/极客时间专栏/现代C++实战30讲/结束语/结束语 | 终点已达,行程还要继续.md similarity index 100% rename from 极客时间专栏/geek/现代C++实战30讲/结束语/结束语 | 终点已达,行程还要继续.md rename to 极客时间专栏/现代C++实战30讲/结束语/结束语 | 终点已达,行程还要继续.md diff --git a/极客时间专栏/geek/现代C++实战30讲/结束语/结课问卷获奖用户名单.md b/极客时间专栏/现代C++实战30讲/结束语/结课问卷获奖用户名单.md similarity index 100% rename from 极客时间专栏/geek/现代C++实战30讲/结束语/结课问卷获奖用户名单.md rename to 极客时间专栏/现代C++实战30讲/结束语/结课问卷获奖用户名单.md diff --git a/极客时间专栏/geek/现代C++实战30讲/课前必读/开篇词 | C++这么难,为什么我们还要用C++?.md b/极客时间专栏/现代C++实战30讲/课前必读/开篇词 | C++这么难,为什么我们还要用C++?.md similarity index 100% rename from 极客时间专栏/geek/现代C++实战30讲/课前必读/开篇词 | C++这么难,为什么我们还要用C++?.md rename to 极客时间专栏/现代C++实战30讲/课前必读/开篇词 | C++这么难,为什么我们还要用C++?.md diff --git a/极客时间专栏/geek/现代C++实战30讲/课前必读/课前必读 | 有关术语发音及环境要求.md b/极客时间专栏/现代C++实战30讲/课前必读/课前必读 | 有关术语发音及环境要求.md similarity index 100% rename from 极客时间专栏/geek/现代C++实战30讲/课前必读/课前必读 | 有关术语发音及环境要求.md rename to 极客时间专栏/现代C++实战30讲/课前必读/课前必读 | 有关术语发音及环境要求.md diff --git a/极客时间专栏/geek/用户体验设计实战课/体验商业通识:让体验价值可持续/01 | 商业的天时:如何选择正确的体验策略?.md b/极客时间专栏/用户体验设计实战课/体验商业通识:让体验价值可持续/01 | 商业的天时:如何选择正确的体验策略?.md similarity index 100% rename from 极客时间专栏/geek/用户体验设计实战课/体验商业通识:让体验价值可持续/01 | 商业的天时:如何选择正确的体验策略?.md rename to 极客时间专栏/用户体验设计实战课/体验商业通识:让体验价值可持续/01 | 商业的天时:如何选择正确的体验策略?.md diff --git a/极客时间专栏/geek/用户体验设计实战课/体验商业通识:让体验价值可持续/02 | 如何判断产品体验的商业化潜能?.md b/极客时间专栏/用户体验设计实战课/体验商业通识:让体验价值可持续/02 | 如何判断产品体验的商业化潜能?.md similarity index 100% rename from 极客时间专栏/geek/用户体验设计实战课/体验商业通识:让体验价值可持续/02 | 如何判断产品体验的商业化潜能?.md rename to 极客时间专栏/用户体验设计实战课/体验商业通识:让体验价值可持续/02 | 如何判断产品体验的商业化潜能?.md diff --git a/极客时间专栏/geek/用户体验设计实战课/体验商业通识:让体验价值可持续/03 | 体验设计的模型:找到体验设计的关键规律.md b/极客时间专栏/用户体验设计实战课/体验商业通识:让体验价值可持续/03 | 体验设计的模型:找到体验设计的关键规律.md similarity index 100% rename from 极客时间专栏/geek/用户体验设计实战课/体验商业通识:让体验价值可持续/03 | 体验设计的模型:找到体验设计的关键规律.md rename to 极客时间专栏/用户体验设计实战课/体验商业通识:让体验价值可持续/03 | 体验设计的模型:找到体验设计的关键规律.md diff --git a/极客时间专栏/geek/用户体验设计实战课/体验商业通识:让体验价值可持续/04 | 体验进化:选择正确的增长路径.md b/极客时间专栏/用户体验设计实战课/体验商业通识:让体验价值可持续/04 | 体验进化:选择正确的增长路径.md similarity index 100% rename from 极客时间专栏/geek/用户体验设计实战课/体验商业通识:让体验价值可持续/04 | 体验进化:选择正确的增长路径.md rename to 极客时间专栏/用户体验设计实战课/体验商业通识:让体验价值可持续/04 | 体验进化:选择正确的增长路径.md diff --git a/极客时间专栏/geek/用户体验设计实战课/体验商业通识:让体验价值可持续/05 | 拆解体验量化模型的5个维度.md b/极客时间专栏/用户体验设计实战课/体验商业通识:让体验价值可持续/05 | 拆解体验量化模型的5个维度.md similarity index 100% rename from 极客时间专栏/geek/用户体验设计实战课/体验商业通识:让体验价值可持续/05 | 拆解体验量化模型的5个维度.md rename to 极客时间专栏/用户体验设计实战课/体验商业通识:让体验价值可持续/05 | 拆解体验量化模型的5个维度.md diff --git a/极客时间专栏/geek/用户体验设计实战课/体验商业通识:让体验价值可持续/06 | 如何构建适合体验驱动商业的组织?.md b/极客时间专栏/用户体验设计实战课/体验商业通识:让体验价值可持续/06 | 如何构建适合体验驱动商业的组织?.md similarity index 100% rename from 极客时间专栏/geek/用户体验设计实战课/体验商业通识:让体验价值可持续/06 | 如何构建适合体验驱动商业的组织?.md rename to 极客时间专栏/用户体验设计实战课/体验商业通识:让体验价值可持续/06 | 如何构建适合体验驱动商业的组织?.md diff --git a/极客时间专栏/geek/用户体验设计实战课/塑造体验品牌:化体验为IP高效传播/25 | 体验品牌:用户与企业的精神图腾.md b/极客时间专栏/用户体验设计实战课/塑造体验品牌:化体验为IP高效传播/25 | 体验品牌:用户与企业的精神图腾.md similarity index 100% rename from 极客时间专栏/geek/用户体验设计实战课/塑造体验品牌:化体验为IP高效传播/25 | 体验品牌:用户与企业的精神图腾.md rename to 极客时间专栏/用户体验设计实战课/塑造体验品牌:化体验为IP高效传播/25 | 体验品牌:用户与企业的精神图腾.md diff --git a/极客时间专栏/geek/用户体验设计实战课/塑造体验品牌:化体验为IP高效传播/26 | 如何打造产品的文化?.md b/极客时间专栏/用户体验设计实战课/塑造体验品牌:化体验为IP高效传播/26 | 如何打造产品的文化?.md similarity index 100% rename from 极客时间专栏/geek/用户体验设计实战课/塑造体验品牌:化体验为IP高效传播/26 | 如何打造产品的文化?.md rename to 极客时间专栏/用户体验设计实战课/塑造体验品牌:化体验为IP高效传播/26 | 如何打造产品的文化?.md diff --git a/极客时间专栏/geek/用户体验设计实战课/塑造体验品牌:化体验为IP高效传播/27 | 如何打造用户企业的品牌IP?.md b/极客时间专栏/用户体验设计实战课/塑造体验品牌:化体验为IP高效传播/27 | 如何打造用户企业的品牌IP?.md similarity index 100% rename from 极客时间专栏/geek/用户体验设计实战课/塑造体验品牌:化体验为IP高效传播/27 | 如何打造用户企业的品牌IP?.md rename to 极客时间专栏/用户体验设计实战课/塑造体验品牌:化体验为IP高效传播/27 | 如何打造用户企业的品牌IP?.md diff --git a/极客时间专栏/geek/用户体验设计实战课/塑造体验品牌:化体验为IP高效传播/28 | 如何打造场景化的传播策略?.md b/极客时间专栏/用户体验设计实战课/塑造体验品牌:化体验为IP高效传播/28 | 如何打造场景化的传播策略?.md similarity index 100% rename from 极客时间专栏/geek/用户体验设计实战课/塑造体验品牌:化体验为IP高效传播/28 | 如何打造场景化的传播策略?.md rename to 极客时间专栏/用户体验设计实战课/塑造体验品牌:化体验为IP高效传播/28 | 如何打造场景化的传播策略?.md diff --git a/极客时间专栏/geek/用户体验设计实战课/塑造体验品牌:化体验为IP高效传播/29 | 如何打造用户同盟?.md b/极客时间专栏/用户体验设计实战课/塑造体验品牌:化体验为IP高效传播/29 | 如何打造用户同盟?.md similarity index 100% rename from 极客时间专栏/geek/用户体验设计实战课/塑造体验品牌:化体验为IP高效传播/29 | 如何打造用户同盟?.md rename to 极客时间专栏/用户体验设计实战课/塑造体验品牌:化体验为IP高效传播/29 | 如何打造用户同盟?.md diff --git a/极客时间专栏/geek/用户体验设计实战课/塑造体验品牌:化体验为IP高效传播/30 | 串讲:用体验策略打通商业与用户,手眼通天.md b/极客时间专栏/用户体验设计实战课/塑造体验品牌:化体验为IP高效传播/30 | 串讲:用体验策略打通商业与用户,手眼通天.md similarity index 100% rename from 极客时间专栏/geek/用户体验设计实战课/塑造体验品牌:化体验为IP高效传播/30 | 串讲:用体验策略打通商业与用户,手眼通天.md rename to 极客时间专栏/用户体验设计实战课/塑造体验品牌:化体验为IP高效传播/30 | 串讲:用体验策略打通商业与用户,手眼通天.md diff --git a/极客时间专栏/geek/用户体验设计实战课/开篇词/开篇词 | 用户体验,未来十年撬动商业的思维.md b/极客时间专栏/用户体验设计实战课/开篇词/开篇词 | 用户体验,未来十年撬动商业的思维.md similarity index 100% rename from 极客时间专栏/geek/用户体验设计实战课/开篇词/开篇词 | 用户体验,未来十年撬动商业的思维.md rename to 极客时间专栏/用户体验设计实战课/开篇词/开篇词 | 用户体验,未来十年撬动商业的思维.md diff --git a/极客时间专栏/geek/用户体验设计实战课/成为用户企业:大数据时代的认知用户/07 | 认知用户:为什么要成为用户企业?.md b/极客时间专栏/用户体验设计实战课/成为用户企业:大数据时代的认知用户/07 | 认知用户:为什么要成为用户企业?.md similarity index 100% rename from 极客时间专栏/geek/用户体验设计实战课/成为用户企业:大数据时代的认知用户/07 | 认知用户:为什么要成为用户企业?.md rename to 极客时间专栏/用户体验设计实战课/成为用户企业:大数据时代的认知用户/07 | 认知用户:为什么要成为用户企业?.md diff --git a/极客时间专栏/geek/用户体验设计实战课/成为用户企业:大数据时代的认知用户/08 | 三个基因维度,看清用户企业特性.md b/极客时间专栏/用户体验设计实战课/成为用户企业:大数据时代的认知用户/08 | 三个基因维度,看清用户企业特性.md similarity index 100% rename from 极客时间专栏/geek/用户体验设计实战课/成为用户企业:大数据时代的认知用户/08 | 三个基因维度,看清用户企业特性.md rename to 极客时间专栏/用户体验设计实战课/成为用户企业:大数据时代的认知用户/08 | 三个基因维度,看清用户企业特性.md diff --git a/极客时间专栏/geek/用户体验设计实战课/成为用户企业:大数据时代的认知用户/09 | 如何建立用户数据模型,驱动运营?.md b/极客时间专栏/用户体验设计实战课/成为用户企业:大数据时代的认知用户/09 | 如何建立用户数据模型,驱动运营?.md similarity index 100% rename from 极客时间专栏/geek/用户体验设计实战课/成为用户企业:大数据时代的认知用户/09 | 如何建立用户数据模型,驱动运营?.md rename to 极客时间专栏/用户体验设计实战课/成为用户企业:大数据时代的认知用户/09 | 如何建立用户数据模型,驱动运营?.md diff --git a/极客时间专栏/geek/用户体验设计实战课/成为用户企业:大数据时代的认知用户/10 | 如何分层理解用户需求?.md b/极客时间专栏/用户体验设计实战课/成为用户企业:大数据时代的认知用户/10 | 如何分层理解用户需求?.md similarity index 100% rename from 极客时间专栏/geek/用户体验设计实战课/成为用户企业:大数据时代的认知用户/10 | 如何分层理解用户需求?.md rename to 极客时间专栏/用户体验设计实战课/成为用户企业:大数据时代的认知用户/10 | 如何分层理解用户需求?.md diff --git a/极客时间专栏/geek/用户体验设计实战课/成为用户企业:大数据时代的认知用户/11 | 如何重构用户生命周期,指导体验设计?.md b/极客时间专栏/用户体验设计实战课/成为用户企业:大数据时代的认知用户/11 | 如何重构用户生命周期,指导体验设计?.md similarity index 100% rename from 极客时间专栏/geek/用户体验设计实战课/成为用户企业:大数据时代的认知用户/11 | 如何重构用户生命周期,指导体验设计?.md rename to 极客时间专栏/用户体验设计实战课/成为用户企业:大数据时代的认知用户/11 | 如何重构用户生命周期,指导体验设计?.md diff --git a/极客时间专栏/geek/用户体验设计实战课/成为用户企业:大数据时代的认知用户/12 | 你的用户研究方法是正确的吗?.md b/极客时间专栏/用户体验设计实战课/成为用户企业:大数据时代的认知用户/12 | 你的用户研究方法是正确的吗?.md similarity index 100% rename from 极客时间专栏/geek/用户体验设计实战课/成为用户企业:大数据时代的认知用户/12 | 你的用户研究方法是正确的吗?.md rename to 极客时间专栏/用户体验设计实战课/成为用户企业:大数据时代的认知用户/12 | 你的用户研究方法是正确的吗?.md diff --git a/极客时间专栏/geek/用户体验设计实战课/搭建产品体验:为用户的场景交互而设计/19 | 精通产品体验设计:获得润物细无声的力量.md b/极客时间专栏/用户体验设计实战课/搭建产品体验:为用户的场景交互而设计/19 | 精通产品体验设计:获得润物细无声的力量.md similarity index 100% rename from 极客时间专栏/geek/用户体验设计实战课/搭建产品体验:为用户的场景交互而设计/19 | 精通产品体验设计:获得润物细无声的力量.md rename to 极客时间专栏/用户体验设计实战课/搭建产品体验:为用户的场景交互而设计/19 | 精通产品体验设计:获得润物细无声的力量.md diff --git a/极客时间专栏/geek/用户体验设计实战课/搭建产品体验:为用户的场景交互而设计/20 | 依靠设计系统,提升体验品质.md b/极客时间专栏/用户体验设计实战课/搭建产品体验:为用户的场景交互而设计/20 | 依靠设计系统,提升体验品质.md similarity index 100% rename from 极客时间专栏/geek/用户体验设计实战课/搭建产品体验:为用户的场景交互而设计/20 | 依靠设计系统,提升体验品质.md rename to 极客时间专栏/用户体验设计实战课/搭建产品体验:为用户的场景交互而设计/20 | 依靠设计系统,提升体验品质.md diff --git a/极客时间专栏/geek/用户体验设计实战课/搭建产品体验:为用户的场景交互而设计/21 | 七步判断互联网产品交互设计质量.md b/极客时间专栏/用户体验设计实战课/搭建产品体验:为用户的场景交互而设计/21 | 七步判断互联网产品交互设计质量.md similarity index 100% rename from 极客时间专栏/geek/用户体验设计实战课/搭建产品体验:为用户的场景交互而设计/21 | 七步判断互联网产品交互设计质量.md rename to 极客时间专栏/用户体验设计实战课/搭建产品体验:为用户的场景交互而设计/21 | 七步判断互联网产品交互设计质量.md diff --git a/极客时间专栏/geek/用户体验设计实战课/搭建产品体验:为用户的场景交互而设计/22 | 如何为产品设计优雅的界面?.md b/极客时间专栏/用户体验设计实战课/搭建产品体验:为用户的场景交互而设计/22 | 如何为产品设计优雅的界面?.md similarity index 100% rename from 极客时间专栏/geek/用户体验设计实战课/搭建产品体验:为用户的场景交互而设计/22 | 如何为产品设计优雅的界面?.md rename to 极客时间专栏/用户体验设计实战课/搭建产品体验:为用户的场景交互而设计/22 | 如何为产品设计优雅的界面?.md diff --git a/极客时间专栏/geek/用户体验设计实战课/搭建产品体验:为用户的场景交互而设计/23 | 产品设计的高级感,是怎么做出来的?.md b/极客时间专栏/用户体验设计实战课/搭建产品体验:为用户的场景交互而设计/23 | 产品设计的高级感,是怎么做出来的?.md similarity index 100% rename from 极客时间专栏/geek/用户体验设计实战课/搭建产品体验:为用户的场景交互而设计/23 | 产品设计的高级感,是怎么做出来的?.md rename to 极客时间专栏/用户体验设计实战课/搭建产品体验:为用户的场景交互而设计/23 | 产品设计的高级感,是怎么做出来的?.md diff --git a/极客时间专栏/geek/用户体验设计实战课/搭建产品体验:为用户的场景交互而设计/24 | 如何搭建发挥产品设计价值的流程架构?.md b/极客时间专栏/用户体验设计实战课/搭建产品体验:为用户的场景交互而设计/24 | 如何搭建发挥产品设计价值的流程架构?.md similarity index 100% rename from 极客时间专栏/geek/用户体验设计实战课/搭建产品体验:为用户的场景交互而设计/24 | 如何搭建发挥产品设计价值的流程架构?.md rename to 极客时间专栏/用户体验设计实战课/搭建产品体验:为用户的场景交互而设计/24 | 如何搭建发挥产品设计价值的流程架构?.md diff --git a/极客时间专栏/geek/用户体验设计实战课/生活方式提案:构建动人的场景服务/13 | 场景服务设计:拿到新商业的支点.md b/极客时间专栏/用户体验设计实战课/生活方式提案:构建动人的场景服务/13 | 场景服务设计:拿到新商业的支点.md similarity index 100% rename from 极客时间专栏/geek/用户体验设计实战课/生活方式提案:构建动人的场景服务/13 | 场景服务设计:拿到新商业的支点.md rename to 极客时间专栏/用户体验设计实战课/生活方式提案:构建动人的场景服务/13 | 场景服务设计:拿到新商业的支点.md diff --git a/极客时间专栏/geek/用户体验设计实战课/生活方式提案:构建动人的场景服务/14|如何精确洞察场景用户需求?.md b/极客时间专栏/用户体验设计实战课/生活方式提案:构建动人的场景服务/14|如何精确洞察场景用户需求?.md similarity index 100% rename from 极客时间专栏/geek/用户体验设计实战课/生活方式提案:构建动人的场景服务/14|如何精确洞察场景用户需求?.md rename to 极客时间专栏/用户体验设计实战课/生活方式提案:构建动人的场景服务/14|如何精确洞察场景用户需求?.md diff --git a/极客时间专栏/geek/用户体验设计实战课/生活方式提案:构建动人的场景服务/15|构建用户体验地图的4个关键步骤.md b/极客时间专栏/用户体验设计实战课/生活方式提案:构建动人的场景服务/15|构建用户体验地图的4个关键步骤.md similarity index 100% rename from 极客时间专栏/geek/用户体验设计实战课/生活方式提案:构建动人的场景服务/15|构建用户体验地图的4个关键步骤.md rename to 极客时间专栏/用户体验设计实战课/生活方式提案:构建动人的场景服务/15|构建用户体验地图的4个关键步骤.md diff --git a/极客时间专栏/geek/用户体验设计实战课/生活方式提案:构建动人的场景服务/16 | 如何借助体验地图为用户打造沉浸体验?.md b/极客时间专栏/用户体验设计实战课/生活方式提案:构建动人的场景服务/16 | 如何借助体验地图为用户打造沉浸体验?.md similarity index 100% rename from 极客时间专栏/geek/用户体验设计实战课/生活方式提案:构建动人的场景服务/16 | 如何借助体验地图为用户打造沉浸体验?.md rename to 极客时间专栏/用户体验设计实战课/生活方式提案:构建动人的场景服务/16 | 如何借助体验地图为用户打造沉浸体验?.md diff --git a/极客时间专栏/geek/用户体验设计实战课/生活方式提案:构建动人的场景服务/17 | 如何提炼并兑现服务设计的生活主张?.md b/极客时间专栏/用户体验设计实战课/生活方式提案:构建动人的场景服务/17 | 如何提炼并兑现服务设计的生活主张?.md similarity index 100% rename from 极客时间专栏/geek/用户体验设计实战课/生活方式提案:构建动人的场景服务/17 | 如何提炼并兑现服务设计的生活主张?.md rename to 极客时间专栏/用户体验设计实战课/生活方式提案:构建动人的场景服务/17 | 如何提炼并兑现服务设计的生活主张?.md diff --git a/极客时间专栏/geek/用户体验设计实战课/生活方式提案:构建动人的场景服务/18 | 如何搭建服务的组织体系?.md b/极客时间专栏/用户体验设计实战课/生活方式提案:构建动人的场景服务/18 | 如何搭建服务的组织体系?.md similarity index 100% rename from 极客时间专栏/geek/用户体验设计实战课/生活方式提案:构建动人的场景服务/18 | 如何搭建服务的组织体系?.md rename to 极客时间专栏/用户体验设计实战课/生活方式提案:构建动人的场景服务/18 | 如何搭建服务的组织体系?.md diff --git a/极客时间专栏/geek/用户体验设计实战课/答疑与用户故事/用户故事 | 以学习为储备,以实践为阶梯.md b/极客时间专栏/用户体验设计实战课/答疑与用户故事/用户故事 | 以学习为储备,以实践为阶梯.md similarity index 100% rename from 极客时间专栏/geek/用户体验设计实战课/答疑与用户故事/用户故事 | 以学习为储备,以实践为阶梯.md rename to 极客时间专栏/用户体验设计实战课/答疑与用户故事/用户故事 | 以学习为储备,以实践为阶梯.md diff --git a/极客时间专栏/geek/用户体验设计实战课/答疑与用户故事/答疑 | 找到理论联系实际的钥匙.md b/极客时间专栏/用户体验设计实战课/答疑与用户故事/答疑 | 找到理论联系实际的钥匙.md similarity index 100% rename from 极客时间专栏/geek/用户体验设计实战课/答疑与用户故事/答疑 | 找到理论联系实际的钥匙.md rename to 极客时间专栏/用户体验设计实战课/答疑与用户故事/答疑 | 找到理论联系实际的钥匙.md diff --git a/极客时间专栏/geek/用户体验设计实战课/结束语/结束语 | 设计的智慧,就是不断链接世界与人.md b/极客时间专栏/用户体验设计实战课/结束语/结束语 | 设计的智慧,就是不断链接世界与人.md similarity index 100% rename from 极客时间专栏/geek/用户体验设计实战课/结束语/结束语 | 设计的智慧,就是不断链接世界与人.md rename to 极客时间专栏/用户体验设计实战课/结束语/结束语 | 设计的智慧,就是不断链接世界与人.md diff --git a/极客时间专栏/geek/用户体验设计实战课/结束语/结课测试 | 一套习题,测出你的掌握程度.md b/极客时间专栏/用户体验设计实战课/结束语/结课测试 | 一套习题,测出你的掌握程度.md similarity index 100% rename from 极客时间专栏/geek/用户体验设计实战课/结束语/结课测试 | 一套习题,测出你的掌握程度.md rename to 极客时间专栏/用户体验设计实战课/结束语/结课测试 | 一套习题,测出你的掌握程度.md diff --git a/极客时间专栏/geek/白话法律42讲/开篇词/开篇词 | 这年头,你真应该懂点法律常识.md b/极客时间专栏/白话法律42讲/开篇词/开篇词 | 这年头,你真应该懂点法律常识.md similarity index 100% rename from 极客时间专栏/geek/白话法律42讲/开篇词/开篇词 | 这年头,你真应该懂点法律常识.md rename to 极客时间专栏/白话法律42讲/开篇词/开篇词 | 这年头,你真应该懂点法律常识.md diff --git a/极客时间专栏/geek/白话法律42讲/技术篇/16 | 今天你用“VPN”了吗?.md b/极客时间专栏/白话法律42讲/技术篇/16 | 今天你用“VPN”了吗?.md similarity index 100% rename from 极客时间专栏/geek/白话法律42讲/技术篇/16 | 今天你用“VPN”了吗?.md rename to 极客时间专栏/白话法律42讲/技术篇/16 | 今天你用“VPN”了吗?.md diff --git a/极客时间专栏/geek/白话法律42讲/技术篇/17 | 漏洞在眼前,可以悄悄破解吗?.md b/极客时间专栏/白话法律42讲/技术篇/17 | 漏洞在眼前,可以悄悄破解吗?.md similarity index 100% rename from 极客时间专栏/geek/白话法律42讲/技术篇/17 | 漏洞在眼前,可以悄悄破解吗?.md rename to 极客时间专栏/白话法律42讲/技术篇/17 | 漏洞在眼前,可以悄悄破解吗?.md diff --git a/极客时间专栏/geek/白话法律42讲/技术篇/18 | “爬虫”真的合法吗?.md b/极客时间专栏/白话法律42讲/技术篇/18 | “爬虫”真的合法吗?.md similarity index 100% rename from 极客时间专栏/geek/白话法律42讲/技术篇/18 | “爬虫”真的合法吗?.md rename to 极客时间专栏/白话法律42讲/技术篇/18 | “爬虫”真的合法吗?.md diff --git a/极客时间专栏/geek/白话法律42讲/技术篇/19 | 非法集资到底是个啥?.md b/极客时间专栏/白话法律42讲/技术篇/19 | 非法集资到底是个啥?.md similarity index 100% rename from 极客时间专栏/geek/白话法律42讲/技术篇/19 | 非法集资到底是个啥?.md rename to 极客时间专栏/白话法律42讲/技术篇/19 | 非法集资到底是个啥?.md diff --git a/极客时间专栏/geek/白话法律42讲/技术篇/20 | 黄色网站?不仅仅是“黄色”罪名.md b/极客时间专栏/白话法律42讲/技术篇/20 | 黄色网站?不仅仅是“黄色”罪名.md similarity index 100% rename from 极客时间专栏/geek/白话法律42讲/技术篇/20 | 黄色网站?不仅仅是“黄色”罪名.md rename to 极客时间专栏/白话法律42讲/技术篇/20 | 黄色网站?不仅仅是“黄色”罪名.md diff --git a/极客时间专栏/geek/白话法律42讲/技术篇/21 | 谁修改了我的积分资产?.md b/极客时间专栏/白话法律42讲/技术篇/21 | 谁修改了我的积分资产?.md similarity index 100% rename from 极客时间专栏/geek/白话法律42讲/技术篇/21 | 谁修改了我的积分资产?.md rename to 极客时间专栏/白话法律42讲/技术篇/21 | 谁修改了我的积分资产?.md diff --git a/极客时间专栏/geek/白话法律42讲/技术篇/22 | 外挂真能大吉大利吗?.md b/极客时间专栏/白话法律42讲/技术篇/22 | 外挂真能大吉大利吗?.md similarity index 100% rename from 极客时间专栏/geek/白话法律42讲/技术篇/22 | 外挂真能大吉大利吗?.md rename to 极客时间专栏/白话法律42讲/技术篇/22 | 外挂真能大吉大利吗?.md diff --git a/极客时间专栏/geek/白话法律42讲/技术篇/23 | 如何看待“从删库到跑路”?.md b/极客时间专栏/白话法律42讲/技术篇/23 | 如何看待“从删库到跑路”?.md similarity index 100% rename from 极客时间专栏/geek/白话法律42讲/技术篇/23 | 如何看待“从删库到跑路”?.md rename to 极客时间专栏/白话法律42讲/技术篇/23 | 如何看待“从删库到跑路”?.md diff --git a/极客时间专栏/geek/白话法律42讲/技术篇/24 | “伪基站”是你的避风港吗?.md b/极客时间专栏/白话法律42讲/技术篇/24 | “伪基站”是你的避风港吗?.md similarity index 100% rename from 极客时间专栏/geek/白话法律42讲/技术篇/24 | “伪基站”是你的避风港吗?.md rename to 极客时间专栏/白话法律42讲/技术篇/24 | “伪基站”是你的避风港吗?.md diff --git a/极客时间专栏/geek/白话法律42讲/技术篇/25 | “网络诈骗”真的离你很远吗?.md b/极客时间专栏/白话法律42讲/技术篇/25 | “网络诈骗”真的离你很远吗?.md similarity index 100% rename from 极客时间专栏/geek/白话法律42讲/技术篇/25 | “网络诈骗”真的离你很远吗?.md rename to 极客时间专栏/白话法律42讲/技术篇/25 | “网络诈骗”真的离你很远吗?.md diff --git a/极客时间专栏/geek/白话法律42讲/生活篇/26 | 智斗中介:“北上广”租房图鉴.md b/极客时间专栏/白话法律42讲/生活篇/26 | 智斗中介:“北上广”租房图鉴.md similarity index 100% rename from 极客时间专栏/geek/白话法律42讲/生活篇/26 | 智斗中介:“北上广”租房图鉴.md rename to 极客时间专栏/白话法律42讲/生活篇/26 | 智斗中介:“北上广”租房图鉴.md diff --git a/极客时间专栏/geek/白话法律42讲/生活篇/27 | 买买买!买房的“避坑”指南.md b/极客时间专栏/白话法律42讲/生活篇/27 | 买买买!买房的“避坑”指南.md similarity index 100% rename from 极客时间专栏/geek/白话法律42讲/生活篇/27 | 买买买!买房的“避坑”指南.md rename to 极客时间专栏/白话法律42讲/生活篇/27 | 买买买!买房的“避坑”指南.md diff --git a/极客时间专栏/geek/白话法律42讲/生活篇/28 | 闪婚又闪离,彩礼怎么理?.md b/极客时间专栏/白话法律42讲/生活篇/28 | 闪婚又闪离,彩礼怎么理?.md similarity index 100% rename from 极客时间专栏/geek/白话法律42讲/生活篇/28 | 闪婚又闪离,彩礼怎么理?.md rename to 极客时间专栏/白话法律42讲/生活篇/28 | 闪婚又闪离,彩礼怎么理?.md diff --git a/极客时间专栏/geek/白话法律42讲/生活篇/29 | 离婚还想和平?你要这么做.md b/极客时间专栏/白话法律42讲/生活篇/29 | 离婚还想和平?你要这么做.md similarity index 100% rename from 极客时间专栏/geek/白话法律42讲/生活篇/29 | 离婚还想和平?你要这么做.md rename to 极客时间专栏/白话法律42讲/生活篇/29 | 离婚还想和平?你要这么做.md diff --git a/极客时间专栏/geek/白话法律42讲/生活篇/30 | 遗产继承的爱恨情仇.md b/极客时间专栏/白话法律42讲/生活篇/30 | 遗产继承的爱恨情仇.md similarity index 100% rename from 极客时间专栏/geek/白话法律42讲/生活篇/30 | 遗产继承的爱恨情仇.md rename to 极客时间专栏/白话法律42讲/生活篇/30 | 遗产继承的爱恨情仇.md diff --git a/极客时间专栏/geek/白话法律42讲/生活篇/31 | 骗术升级?假结婚、假离婚的那些事儿.md b/极客时间专栏/白话法律42讲/生活篇/31 | 骗术升级?假结婚、假离婚的那些事儿.md similarity index 100% rename from 极客时间专栏/geek/白话法律42讲/生活篇/31 | 骗术升级?假结婚、假离婚的那些事儿.md rename to 极客时间专栏/白话法律42讲/生活篇/31 | 骗术升级?假结婚、假离婚的那些事儿.md diff --git a/极客时间专栏/geek/白话法律42讲/生活篇/32 | 孩子学校受伤,谁之过?.md b/极客时间专栏/白话法律42讲/生活篇/32 | 孩子学校受伤,谁之过?.md similarity index 100% rename from 极客时间专栏/geek/白话法律42讲/生活篇/32 | 孩子学校受伤,谁之过?.md rename to 极客时间专栏/白话法律42讲/生活篇/32 | 孩子学校受伤,谁之过?.md diff --git a/极客时间专栏/geek/白话法律42讲/生活篇/33 | 如何让欠债还钱真正“天经地义”?.md b/极客时间专栏/白话法律42讲/生活篇/33 | 如何让欠债还钱真正“天经地义”?.md similarity index 100% rename from 极客时间专栏/geek/白话法律42讲/生活篇/33 | 如何让欠债还钱真正“天经地义”?.md rename to 极客时间专栏/白话法律42讲/生活篇/33 | 如何让欠债还钱真正“天经地义”?.md diff --git a/极客时间专栏/geek/白话法律42讲/生活篇/34 | 从透支到盗刷:人人须知的银行卡纠纷.md b/极客时间专栏/白话法律42讲/生活篇/34 | 从透支到盗刷:人人须知的银行卡纠纷.md similarity index 100% rename from 极客时间专栏/geek/白话法律42讲/生活篇/34 | 从透支到盗刷:人人须知的银行卡纠纷.md rename to 极客时间专栏/白话法律42讲/生活篇/34 | 从透支到盗刷:人人须知的银行卡纠纷.md diff --git a/极客时间专栏/geek/白话法律42讲/生活篇/35 | 远离“套路贷”的套路大全.md b/极客时间专栏/白话法律42讲/生活篇/35 | 远离“套路贷”的套路大全.md similarity index 100% rename from 极客时间专栏/geek/白话法律42讲/生活篇/35 | 远离“套路贷”的套路大全.md rename to 极客时间专栏/白话法律42讲/生活篇/35 | 远离“套路贷”的套路大全.md diff --git a/极客时间专栏/geek/白话法律42讲/生活篇/36 | 危险!酒驾为什么被罚那么重?.md b/极客时间专栏/白话法律42讲/生活篇/36 | 危险!酒驾为什么被罚那么重?.md similarity index 100% rename from 极客时间专栏/geek/白话法律42讲/生活篇/36 | 危险!酒驾为什么被罚那么重?.md rename to 极客时间专栏/白话法律42讲/生活篇/36 | 危险!酒驾为什么被罚那么重?.md diff --git a/极客时间专栏/geek/白话法律42讲/生活篇/37 | 老人倒地,“扶”“不服”?.md b/极客时间专栏/白话法律42讲/生活篇/37 | 老人倒地,“扶”“不服”?.md similarity index 100% rename from 极客时间专栏/geek/白话法律42讲/生活篇/37 | 老人倒地,“扶”“不服”?.md rename to 极客时间专栏/白话法律42讲/生活篇/37 | 老人倒地,“扶”“不服”?.md diff --git a/极客时间专栏/geek/白话法律42讲/生活篇/38 | “能动手就别吵吵”,代价你真的知道吗?.md b/极客时间专栏/白话法律42讲/生活篇/38 | “能动手就别吵吵”,代价你真的知道吗?.md similarity index 100% rename from 极客时间专栏/geek/白话法律42讲/生活篇/38 | “能动手就别吵吵”,代价你真的知道吗?.md rename to 极客时间专栏/白话法律42讲/生活篇/38 | “能动手就别吵吵”,代价你真的知道吗?.md diff --git a/极客时间专栏/geek/白话法律42讲/生活篇/39 | 发生交通事故,如何处理?.md b/极客时间专栏/白话法律42讲/生活篇/39 | 发生交通事故,如何处理?.md similarity index 100% rename from 极客时间专栏/geek/白话法律42讲/生活篇/39 | 发生交通事故,如何处理?.md rename to 极客时间专栏/白话法律42讲/生活篇/39 | 发生交通事故,如何处理?.md diff --git a/极客时间专栏/geek/白话法律42讲/生活篇/40 | 交通事故综合法宝.md b/极客时间专栏/白话法律42讲/生活篇/40 | 交通事故综合法宝.md similarity index 100% rename from 极客时间专栏/geek/白话法律42讲/生活篇/40 | 交通事故综合法宝.md rename to 极客时间专栏/白话法律42讲/生活篇/40 | 交通事故综合法宝.md diff --git a/极客时间专栏/geek/白话法律42讲/生活篇/41 | 婚姻家庭综合法宝.md b/极客时间专栏/白话法律42讲/生活篇/41 | 婚姻家庭综合法宝.md similarity index 100% rename from 极客时间专栏/geek/白话法律42讲/生活篇/41 | 婚姻家庭综合法宝.md rename to 极客时间专栏/白话法律42讲/生活篇/41 | 婚姻家庭综合法宝.md diff --git a/极客时间专栏/geek/白话法律42讲/生活篇/42 | 买卖房屋综合法宝.md b/极客时间专栏/白话法律42讲/生活篇/42 | 买卖房屋综合法宝.md similarity index 100% rename from 极客时间专栏/geek/白话法律42讲/生活篇/42 | 买卖房屋综合法宝.md rename to 极客时间专栏/白话法律42讲/生活篇/42 | 买卖房屋综合法宝.md diff --git a/极客时间专栏/geek/白话法律42讲/结束语/一键直达 | 法律专栏“食用”指南.md b/极客时间专栏/白话法律42讲/结束语/一键直达 | 法律专栏“食用”指南.md similarity index 100% rename from 极客时间专栏/geek/白话法律42讲/结束语/一键直达 | 法律专栏“食用”指南.md rename to 极客时间专栏/白话法律42讲/结束语/一键直达 | 法律专栏“食用”指南.md diff --git a/极客时间专栏/geek/白话法律42讲/结束语/加餐 | “新冠肺炎”影响下,17个常见法律问题解答.md b/极客时间专栏/白话法律42讲/结束语/加餐 | “新冠肺炎”影响下,17个常见法律问题解答.md similarity index 100% rename from 极客时间专栏/geek/白话法律42讲/结束语/加餐 | “新冠肺炎”影响下,17个常见法律问题解答.md rename to 极客时间专栏/白话法律42讲/结束语/加餐 | “新冠肺炎”影响下,17个常见法律问题解答.md diff --git a/极客时间专栏/geek/白话法律42讲/结束语/结束语 | 法律,不会终止的篇章.md b/极客时间专栏/白话法律42讲/结束语/结束语 | 法律,不会终止的篇章.md similarity index 100% rename from 极客时间专栏/geek/白话法律42讲/结束语/结束语 | 法律,不会终止的篇章.md rename to 极客时间专栏/白话法律42讲/结束语/结束语 | 法律,不会终止的篇章.md diff --git a/极客时间专栏/geek/白话法律42讲/结课测试/结课测试 | 这些法律知识,你都掌握了吗?.md b/极客时间专栏/白话法律42讲/结课测试/结课测试 | 这些法律知识,你都掌握了吗?.md similarity index 100% rename from 极客时间专栏/geek/白话法律42讲/结课测试/结课测试 | 这些法律知识,你都掌握了吗?.md rename to 极客时间专栏/白话法律42讲/结课测试/结课测试 | 这些法律知识,你都掌握了吗?.md diff --git a/极客时间专栏/geek/白话法律42讲/职场篇/05 | 创业未捷老板跑,社保工资哪里讨?.md b/极客时间专栏/白话法律42讲/职场篇/05 | 创业未捷老板跑,社保工资哪里讨?.md similarity index 100% rename from 极客时间专栏/geek/白话法律42讲/职场篇/05 | 创业未捷老板跑,社保工资哪里讨?.md rename to 极客时间专栏/白话法律42讲/职场篇/05 | 创业未捷老板跑,社保工资哪里讨?.md diff --git a/极客时间专栏/geek/白话法律42讲/职场篇/06 | 保密还是“卖身”,霸王条款怎么看?.md b/极客时间专栏/白话法律42讲/职场篇/06 | 保密还是“卖身”,霸王条款怎么看?.md similarity index 100% rename from 极客时间专栏/geek/白话法律42讲/职场篇/06 | 保密还是“卖身”,霸王条款怎么看?.md rename to 极客时间专栏/白话法律42讲/职场篇/06 | 保密还是“卖身”,霸王条款怎么看?.md diff --git a/极客时间专栏/geek/白话法律42讲/职场篇/07 | 编造流言蹭热度?看守所里降温度!.md b/极客时间专栏/白话法律42讲/职场篇/07 | 编造流言蹭热度?看守所里降温度!.md similarity index 100% rename from 极客时间专栏/geek/白话法律42讲/职场篇/07 | 编造流言蹭热度?看守所里降温度!.md rename to 极客时间专栏/白话法律42讲/职场篇/07 | 编造流言蹭热度?看守所里降温度!.md diff --git a/极客时间专栏/geek/白话法律42讲/职场篇/08 | 合同在手欠款难收,报警有用吗?.md b/极客时间专栏/白话法律42讲/职场篇/08 | 合同在手欠款难收,报警有用吗?.md similarity index 100% rename from 极客时间专栏/geek/白话法律42讲/职场篇/08 | 合同在手欠款难收,报警有用吗?.md rename to 极客时间专栏/白话法律42讲/职场篇/08 | 合同在手欠款难收,报警有用吗?.md diff --git a/极客时间专栏/geek/白话法律42讲/职场篇/09 | 致创业:谁动了我的股权?.md b/极客时间专栏/白话法律42讲/职场篇/09 | 致创业:谁动了我的股权?.md similarity index 100% rename from 极客时间专栏/geek/白话法律42讲/职场篇/09 | 致创业:谁动了我的股权?.md rename to 极客时间专栏/白话法律42讲/职场篇/09 | 致创业:谁动了我的股权?.md diff --git a/极客时间专栏/geek/白话法律42讲/职场篇/10 | 又见猝死!工“殇”究竟是不是工伤?.md b/极客时间专栏/白话法律42讲/职场篇/10 | 又见猝死!工“殇”究竟是不是工伤?.md similarity index 100% rename from 极客时间专栏/geek/白话法律42讲/职场篇/10 | 又见猝死!工“殇”究竟是不是工伤?.md rename to 极客时间专栏/白话法律42讲/职场篇/10 | 又见猝死!工“殇”究竟是不是工伤?.md diff --git a/极客时间专栏/geek/白话法律42讲/职场篇/11 | 期权的“前世今生”.md b/极客时间专栏/白话法律42讲/职场篇/11 | 期权的“前世今生”.md similarity index 100% rename from 极客时间专栏/geek/白话法律42讲/职场篇/11 | 期权的“前世今生”.md rename to 极客时间专栏/白话法律42讲/职场篇/11 | 期权的“前世今生”.md diff --git a/极客时间专栏/geek/白话法律42讲/职场篇/12 | 裁员面前,你能做的还有什么?.md b/极客时间专栏/白话法律42讲/职场篇/12 | 裁员面前,你能做的还有什么?.md similarity index 100% rename from 极客时间专栏/geek/白话法律42讲/职场篇/12 | 裁员面前,你能做的还有什么?.md rename to 极客时间专栏/白话法律42讲/职场篇/12 | 裁员面前,你能做的还有什么?.md diff --git a/极客时间专栏/geek/白话法律42讲/职场篇/13 | 抄袭、盗图为什么做不得?.md b/极客时间专栏/白话法律42讲/职场篇/13 | 抄袭、盗图为什么做不得?.md similarity index 100% rename from 极客时间专栏/geek/白话法律42讲/职场篇/13 | 抄袭、盗图为什么做不得?.md rename to 极客时间专栏/白话法律42讲/职场篇/13 | 抄袭、盗图为什么做不得?.md diff --git a/极客时间专栏/geek/白话法律42讲/职场篇/14 | 加班、工资、休假,你知道多少?.md b/极客时间专栏/白话法律42讲/职场篇/14 | 加班、工资、休假,你知道多少?.md similarity index 100% rename from 极客时间专栏/geek/白话法律42讲/职场篇/14 | 加班、工资、休假,你知道多少?.md rename to 极客时间专栏/白话法律42讲/职场篇/14 | 加班、工资、休假,你知道多少?.md diff --git a/极客时间专栏/geek/白话法律42讲/职场篇/15 | 受贿原来这么“容易”.md b/极客时间专栏/白话法律42讲/职场篇/15 | 受贿原来这么“容易”.md similarity index 100% rename from 极客时间专栏/geek/白话法律42讲/职场篇/15 | 受贿原来这么“容易”.md rename to 极客时间专栏/白话法律42讲/职场篇/15 | 受贿原来这么“容易”.md diff --git a/极客时间专栏/geek/白话法律42讲/认知篇/01 “老周,我想知道” | 常见法律认知盲区(一).md b/极客时间专栏/白话法律42讲/认知篇/01 “老周,我想知道” | 常见法律认知盲区(一).md similarity index 100% rename from 极客时间专栏/geek/白话法律42讲/认知篇/01 “老周,我想知道” | 常见法律认知盲区(一).md rename to 极客时间专栏/白话法律42讲/认知篇/01 “老周,我想知道” | 常见法律认知盲区(一).md diff --git a/极客时间专栏/geek/白话法律42讲/认知篇/02 “老周,我想知道” | 律师就在你身边(二).md b/极客时间专栏/白话法律42讲/认知篇/02 “老周,我想知道” | 律师就在你身边(二).md similarity index 100% rename from 极客时间专栏/geek/白话法律42讲/认知篇/02 “老周,我想知道” | 律师就在你身边(二).md rename to 极客时间专栏/白话法律42讲/认知篇/02 “老周,我想知道” | 律师就在你身边(二).md diff --git a/极客时间专栏/geek/白话法律42讲/认知篇/03 “老周,我想知道” | 律师就在你身边(三).md b/极客时间专栏/白话法律42讲/认知篇/03 “老周,我想知道” | 律师就在你身边(三).md similarity index 100% rename from 极客时间专栏/geek/白话法律42讲/认知篇/03 “老周,我想知道” | 律师就在你身边(三).md rename to 极客时间专栏/白话法律42讲/认知篇/03 “老周,我想知道” | 律师就在你身边(三).md diff --git a/极客时间专栏/geek/白话法律42讲/认知篇/04 “老周,我想知道” | 律师就在你身边(四).md b/极客时间专栏/白话法律42讲/认知篇/04 “老周,我想知道” | 律师就在你身边(四).md similarity index 100% rename from 极客时间专栏/geek/白话法律42讲/认知篇/04 “老周,我想知道” | 律师就在你身边(四).md rename to 极客时间专栏/白话法律42讲/认知篇/04 “老周,我想知道” | 律师就在你身边(四).md diff --git a/极客时间专栏/geek/研发效率破局之道/.DS_Store b/极客时间专栏/研发效率破局之道/.DS_Store similarity index 100% rename from 极客时间专栏/geek/研发效率破局之道/.DS_Store rename to 极客时间专栏/研发效率破局之道/.DS_Store diff --git a/极客时间专栏/geek/研发效率破局之道/个人效能/21 | 高效工作:Facebook的10x程序员效率心法.md b/极客时间专栏/研发效率破局之道/个人效能/21 | 高效工作:Facebook的10x程序员效率心法.md similarity index 100% rename from 极客时间专栏/geek/研发效率破局之道/个人效能/21 | 高效工作:Facebook的10x程序员效率心法.md rename to 极客时间专栏/研发效率破局之道/个人效能/21 | 高效工作:Facebook的10x程序员效率心法.md diff --git a/极客时间专栏/geek/研发效率破局之道/个人效能/22 | 深度工作:聚焦最有价值的事儿.md b/极客时间专栏/研发效率破局之道/个人效能/22 | 深度工作:聚焦最有价值的事儿.md similarity index 100% rename from 极客时间专栏/geek/研发效率破局之道/个人效能/22 | 深度工作:聚焦最有价值的事儿.md rename to 极客时间专栏/研发效率破局之道/个人效能/22 | 深度工作:聚焦最有价值的事儿.md diff --git a/极客时间专栏/geek/研发效率破局之道/个人效能/23 | 效率工具:选对用对才能事半功倍.md b/极客时间专栏/研发效率破局之道/个人效能/23 | 效率工具:选对用对才能事半功倍.md similarity index 100% rename from 极客时间专栏/geek/研发效率破局之道/个人效能/23 | 效率工具:选对用对才能事半功倍.md rename to 极客时间专栏/研发效率破局之道/个人效能/23 | 效率工具:选对用对才能事半功倍.md diff --git a/极客时间专栏/geek/研发效率破局之道/个人效能/24 | VIM:如何高性价比地学习VIM的实用技巧?.md b/极客时间专栏/研发效率破局之道/个人效能/24 | VIM:如何高性价比地学习VIM的实用技巧?.md similarity index 100% rename from 极客时间专栏/geek/研发效率破局之道/个人效能/24 | VIM:如何高性价比地学习VIM的实用技巧?.md rename to 极客时间专栏/研发效率破局之道/个人效能/24 | VIM:如何高性价比地学习VIM的实用技巧?.md diff --git a/极客时间专栏/geek/研发效率破局之道/个人效能/25 | 玩转Git:五种提高代码提交原子性的基本操作.md b/极客时间专栏/研发效率破局之道/个人效能/25 | 玩转Git:五种提高代码提交原子性的基本操作.md similarity index 100% rename from 极客时间专栏/geek/研发效率破局之道/个人效能/25 | 玩转Git:五种提高代码提交原子性的基本操作.md rename to 极客时间专栏/研发效率破局之道/个人效能/25 | 玩转Git:五种提高代码提交原子性的基本操作.md diff --git a/极客时间专栏/geek/研发效率破局之道/个人效能/26 | Facebook怎样实现代码提交的原子性?.md b/极客时间专栏/研发效率破局之道/个人效能/26 | Facebook怎样实现代码提交的原子性?.md similarity index 100% rename from 极客时间专栏/geek/研发效率破局之道/个人效能/26 | Facebook怎样实现代码提交的原子性?.md rename to 极客时间专栏/研发效率破局之道/个人效能/26 | Facebook怎样实现代码提交的原子性?.md diff --git a/极客时间专栏/geek/研发效率破局之道/个人效能/27 | 命令行:不只是酷,更重要的是能提高个人效能.md b/极客时间专栏/研发效率破局之道/个人效能/27 | 命令行:不只是酷,更重要的是能提高个人效能.md similarity index 100% rename from 极客时间专栏/geek/研发效率破局之道/个人效能/27 | 命令行:不只是酷,更重要的是能提高个人效能.md rename to 极客时间专栏/研发效率破局之道/个人效能/27 | 命令行:不只是酷,更重要的是能提高个人效能.md diff --git a/极客时间专栏/geek/研发效率破局之道/个人效能/28 | 从工作场景出发,寻找炫酷且有效的命令行工具.md b/极客时间专栏/研发效率破局之道/个人效能/28 | 从工作场景出发,寻找炫酷且有效的命令行工具.md similarity index 100% rename from 极客时间专栏/geek/研发效率破局之道/个人效能/28 | 从工作场景出发,寻找炫酷且有效的命令行工具.md rename to 极客时间专栏/研发效率破局之道/个人效能/28 | 从工作场景出发,寻找炫酷且有效的命令行工具.md diff --git a/极客时间专栏/geek/研发效率破局之道/个人效能/29 | 1+1>2,灵活的工具组合及环境让你的工作效率翻倍.md b/极客时间专栏/研发效率破局之道/个人效能/29 | 1+1>2,灵活的工具组合及环境让你的工作效率翻倍.md similarity index 100% rename from 极客时间专栏/geek/研发效率破局之道/个人效能/29 | 1+1>2,灵活的工具组合及环境让你的工作效率翻倍.md rename to 极客时间专栏/研发效率破局之道/个人效能/29 | 1+1>2,灵活的工具组合及环境让你的工作效率翻倍.md diff --git a/极客时间专栏/geek/研发效率破局之道/个人效能/30 | 答疑篇:关于价值导向和沟通.md b/极客时间专栏/研发效率破局之道/个人效能/30 | 答疑篇:关于价值导向和沟通.md similarity index 100% rename from 极客时间专栏/geek/研发效率破局之道/个人效能/30 | 答疑篇:关于价值导向和沟通.md rename to 极客时间专栏/研发效率破局之道/个人效能/30 | 答疑篇:关于价值导向和沟通.md diff --git a/极客时间专栏/geek/研发效率破局之道/个人效能/特别放送 | 每个开发人员都应该学一些VIM.md b/极客时间专栏/研发效率破局之道/个人效能/特别放送 | 每个开发人员都应该学一些VIM.md similarity index 100% rename from 极客时间专栏/geek/研发效率破局之道/个人效能/特别放送 | 每个开发人员都应该学一些VIM.md rename to 极客时间专栏/研发效率破局之道/个人效能/特别放送 | 每个开发人员都应该学一些VIM.md diff --git a/极客时间专栏/geek/研发效率破局之道/工程方法/11 | 研发环境:Facebook怎样让开发人员不再操心环境?.md b/极客时间专栏/研发效率破局之道/工程方法/11 | 研发环境:Facebook怎样让开发人员不再操心环境?.md similarity index 100% rename from 极客时间专栏/geek/研发效率破局之道/工程方法/11 | 研发环境:Facebook怎样让开发人员不再操心环境?.md rename to 极客时间专栏/研发效率破局之道/工程方法/11 | 研发环境:Facebook怎样让开发人员不再操心环境?.md diff --git a/极客时间专栏/geek/研发效率破局之道/工程方法/12 | 代码审查:哪种方式更适合我的团队?.md b/极客时间专栏/研发效率破局之道/工程方法/12 | 代码审查:哪种方式更适合我的团队?.md similarity index 100% rename from 极客时间专栏/geek/研发效率破局之道/工程方法/12 | 代码审查:哪种方式更适合我的团队?.md rename to 极客时间专栏/研发效率破局之道/工程方法/12 | 代码审查:哪种方式更适合我的团队?.md diff --git a/极客时间专栏/geek/研发效率破局之道/工程方法/13 | 代码审查:学习Facebook真正发挥代码审查的提效作用.md b/极客时间专栏/研发效率破局之道/工程方法/13 | 代码审查:学习Facebook真正发挥代码审查的提效作用.md similarity index 100% rename from 极客时间专栏/geek/研发效率破局之道/工程方法/13 | 代码审查:学习Facebook真正发挥代码审查的提效作用.md rename to 极客时间专栏/研发效率破局之道/工程方法/13 | 代码审查:学习Facebook真正发挥代码审查的提效作用.md diff --git a/极客时间专栏/geek/研发效率破局之道/工程方法/14 | 质量与速度的均衡:让“唯快不破”快得更持久.md b/极客时间专栏/研发效率破局之道/工程方法/14 | 质量与速度的均衡:让“唯快不破”快得更持久.md similarity index 100% rename from 极客时间专栏/geek/研发效率破局之道/工程方法/14 | 质量与速度的均衡:让“唯快不破”快得更持久.md rename to 极客时间专栏/研发效率破局之道/工程方法/14 | 质量与速度的均衡:让“唯快不破”快得更持久.md diff --git a/极客时间专栏/geek/研发效率破局之道/工程方法/15 | 开源:从Phabricator的开源历程看开源利弊.md b/极客时间专栏/研发效率破局之道/工程方法/15 | 开源:从Phabricator的开源历程看开源利弊.md similarity index 100% rename from 极客时间专栏/geek/研发效率破局之道/工程方法/15 | 开源:从Phabricator的开源历程看开源利弊.md rename to 极客时间专栏/研发效率破局之道/工程方法/15 | 开源:从Phabricator的开源历程看开源利弊.md diff --git a/极客时间专栏/geek/研发效率破局之道/工程方法/16 | 高效上云:如何用云计算来提高效能?.md b/极客时间专栏/研发效率破局之道/工程方法/16 | 高效上云:如何用云计算来提高效能?.md similarity index 100% rename from 极客时间专栏/geek/研发效率破局之道/工程方法/16 | 高效上云:如何用云计算来提高效能?.md rename to 极客时间专栏/研发效率破局之道/工程方法/16 | 高效上云:如何用云计算来提高效能?.md diff --git a/极客时间专栏/geek/研发效率破局之道/工程方法/17 | 测试左移:测试如何应对新的开发模式?.md b/极客时间专栏/研发效率破局之道/工程方法/17 | 测试左移:测试如何应对新的开发模式?.md similarity index 100% rename from 极客时间专栏/geek/研发效率破局之道/工程方法/17 | 测试左移:测试如何应对新的开发模式?.md rename to 极客时间专栏/研发效率破局之道/工程方法/17 | 测试左移:测试如何应对新的开发模式?.md diff --git a/极客时间专栏/geek/研发效率破局之道/工程方法/18 | 蓝绿红黑灰度发布:这些五颜六色的发布到底怎么用?.md b/极客时间专栏/研发效率破局之道/工程方法/18 | 蓝绿红黑灰度发布:这些五颜六色的发布到底怎么用?.md similarity index 100% rename from 极客时间专栏/geek/研发效率破局之道/工程方法/18 | 蓝绿红黑灰度发布:这些五颜六色的发布到底怎么用?.md rename to 极客时间专栏/研发效率破局之道/工程方法/18 | 蓝绿红黑灰度发布:这些五颜六色的发布到底怎么用?.md diff --git a/极客时间专栏/geek/研发效率破局之道/工程方法/19 | 不再掉队,研发流程、工程方法趋势解读和展望.md b/极客时间专栏/研发效率破局之道/工程方法/19 | 不再掉队,研发流程、工程方法趋势解读和展望.md similarity index 100% rename from 极客时间专栏/geek/研发效率破局之道/工程方法/19 | 不再掉队,研发流程、工程方法趋势解读和展望.md rename to 极客时间专栏/研发效率破局之道/工程方法/19 | 不再掉队,研发流程、工程方法趋势解读和展望.md diff --git a/极客时间专栏/geek/研发效率破局之道/工程方法/20 | 答疑篇:如何平衡短期收益和长期收益?.md b/极客时间专栏/研发效率破局之道/工程方法/20 | 答疑篇:如何平衡短期收益和长期收益?.md similarity index 100% rename from 极客时间专栏/geek/研发效率破局之道/工程方法/20 | 答疑篇:如何平衡短期收益和长期收益?.md rename to 极客时间专栏/研发效率破局之道/工程方法/20 | 答疑篇:如何平衡短期收益和长期收益?.md diff --git a/极客时间专栏/geek/研发效率破局之道/开篇词/开篇词 | 为什么你要关注研发效能?.md b/极客时间专栏/研发效率破局之道/开篇词/开篇词 | 为什么你要关注研发效能?.md similarity index 100% rename from 极客时间专栏/geek/研发效率破局之道/开篇词/开篇词 | 为什么你要关注研发效能?.md rename to 极客时间专栏/研发效率破局之道/开篇词/开篇词 | 为什么你要关注研发效能?.md diff --git a/极客时间专栏/geek/研发效率破局之道/研发效能综述/01 | 效能模型:如何系统地理解研发效能?.md b/极客时间专栏/研发效率破局之道/研发效能综述/01 | 效能模型:如何系统地理解研发效能?.md similarity index 100% rename from 极客时间专栏/geek/研发效率破局之道/研发效能综述/01 | 效能模型:如何系统地理解研发效能?.md rename to 极客时间专栏/研发效率破局之道/研发效能综述/01 | 效能模型:如何系统地理解研发效能?.md diff --git a/极客时间专栏/geek/研发效率破局之道/研发效能综述/02 | 效能度量:效果不好甚至有副作用,怎么回事?.md b/极客时间专栏/研发效率破局之道/研发效能综述/02 | 效能度量:效果不好甚至有副作用,怎么回事?.md similarity index 100% rename from 极客时间专栏/geek/研发效率破局之道/研发效能综述/02 | 效能度量:效果不好甚至有副作用,怎么回事?.md rename to 极客时间专栏/研发效率破局之道/研发效能综述/02 | 效能度量:效果不好甚至有副作用,怎么回事?.md diff --git a/极客时间专栏/geek/研发效率破局之道/研发效能综述/03 | 效能度量:如何选对指标与方法,真正提升效能?.md b/极客时间专栏/研发效率破局之道/研发效能综述/03 | 效能度量:如何选对指标与方法,真正提升效能?.md similarity index 100% rename from 极客时间专栏/geek/研发效率破局之道/研发效能综述/03 | 效能度量:如何选对指标与方法,真正提升效能?.md rename to 极客时间专栏/研发效率破局之道/研发效能综述/03 | 效能度量:如何选对指标与方法,真正提升效能?.md diff --git a/极客时间专栏/geek/研发效率破局之道/研发流程/04 | 流程优化:怎样才能让敏捷、精益真正为我所用?.md b/极客时间专栏/研发效率破局之道/研发流程/04 | 流程优化:怎样才能让敏捷、精益真正为我所用?.md similarity index 100% rename from 极客时间专栏/geek/研发效率破局之道/研发流程/04 | 流程优化:怎样才能让敏捷、精益真正为我所用?.md rename to 极客时间专栏/研发效率破局之道/研发流程/04 | 流程优化:怎样才能让敏捷、精益真正为我所用?.md diff --git a/极客时间专栏/geek/研发效率破局之道/研发流程/05 | 代码入库前:Facebook如何让开发人员聚焦于开发?.md b/极客时间专栏/研发效率破局之道/研发流程/05 | 代码入库前:Facebook如何让开发人员聚焦于开发?.md similarity index 100% rename from 极客时间专栏/geek/研发效率破局之道/研发流程/05 | 代码入库前:Facebook如何让开发人员聚焦于开发?.md rename to 极客时间专栏/研发效率破局之道/研发流程/05 | 代码入库前:Facebook如何让开发人员聚焦于开发?.md diff --git a/极客时间专栏/geek/研发效率破局之道/研发流程/06 | 代码入库到产品上线:Facebook如何使用CI|CD满足业务要求?.md b/极客时间专栏/研发效率破局之道/研发流程/06 | 代码入库到产品上线:Facebook如何使用CI|CD满足业务要求?.md similarity index 100% rename from 极客时间专栏/geek/研发效率破局之道/研发流程/06 | 代码入库到产品上线:Facebook如何使用CI|CD满足业务要求?.md rename to 极客时间专栏/研发效率破局之道/研发流程/06 | 代码入库到产品上线:Facebook如何使用CI|CD满足业务要求?.md diff --git a/极客时间专栏/geek/研发效率破局之道/研发流程/07 | 分支管理:Facebook的策略,适合我的团队吗?.md b/极客时间专栏/研发效率破局之道/研发流程/07 | 分支管理:Facebook的策略,适合我的团队吗?.md similarity index 100% rename from 极客时间专栏/geek/研发效率破局之道/研发流程/07 | 分支管理:Facebook的策略,适合我的团队吗?.md rename to 极客时间专栏/研发效率破局之道/研发流程/07 | 分支管理:Facebook的策略,适合我的团队吗?.md diff --git a/极客时间专栏/geek/研发效率破局之道/研发流程/08 | DevOps、SRE的共性:应用全栈思路打通开发和运维.md b/极客时间专栏/研发效率破局之道/研发流程/08 | DevOps、SRE的共性:应用全栈思路打通开发和运维.md similarity index 100% rename from 极客时间专栏/geek/研发效率破局之道/研发流程/08 | DevOps、SRE的共性:应用全栈思路打通开发和运维.md rename to 极客时间专栏/研发效率破局之道/研发流程/08 | DevOps、SRE的共性:应用全栈思路打通开发和运维.md diff --git a/极客时间专栏/geek/研发效率破局之道/研发流程/09 | 信息流通:让团队高效协同,让产品准确击中目标.md b/极客时间专栏/研发效率破局之道/研发流程/09 | 信息流通:让团队高效协同,让产品准确击中目标.md similarity index 100% rename from 极客时间专栏/geek/研发效率破局之道/研发流程/09 | 信息流通:让团队高效协同,让产品准确击中目标.md rename to 极客时间专栏/研发效率破局之道/研发流程/09 | 信息流通:让团队高效协同,让产品准确击中目标.md diff --git a/极客时间专栏/geek/研发效率破局之道/研发流程/10 | 答疑篇:反对996并不是反对奋斗.md b/极客时间专栏/研发效率破局之道/研发流程/10 | 答疑篇:反对996并不是反对奋斗.md similarity index 100% rename from 极客时间专栏/geek/研发效率破局之道/研发流程/10 | 答疑篇:反对996并不是反对奋斗.md rename to 极客时间专栏/研发效率破局之道/研发流程/10 | 答疑篇:反对996并不是反对奋斗.md diff --git a/极客时间专栏/geek/研发效率破局之道/管理和文化/31 | 业务目标和技术目标两手抓:怎样打造高效团队?.md b/极客时间专栏/研发效率破局之道/管理和文化/31 | 业务目标和技术目标两手抓:怎样打造高效团队?.md similarity index 100% rename from 极客时间专栏/geek/研发效率破局之道/管理和文化/31 | 业务目标和技术目标两手抓:怎样打造高效团队?.md rename to 极客时间专栏/研发效率破局之道/管理和文化/31 | 业务目标和技术目标两手抓:怎样打造高效团队?.md diff --git a/极客时间专栏/geek/研发效率破局之道/管理和文化/32 | 从Netflix公开的著名PPT谈硅谷公司文化.md b/极客时间专栏/研发效率破局之道/管理和文化/32 | 从Netflix公开的著名PPT谈硅谷公司文化.md similarity index 100% rename from 极客时间专栏/geek/研发效率破局之道/管理和文化/32 | 从Netflix公开的著名PPT谈硅谷公司文化.md rename to 极客时间专栏/研发效率破局之道/管理和文化/32 | 从Netflix公开的著名PPT谈硅谷公司文化.md diff --git a/极客时间专栏/geek/研发效率破局之道/管理和文化/33 | Facebook企业文化:工程师文化是创造力引擎.md b/极客时间专栏/研发效率破局之道/管理和文化/33 | Facebook企业文化:工程师文化是创造力引擎.md similarity index 100% rename from 极客时间专栏/geek/研发效率破局之道/管理和文化/33 | Facebook企业文化:工程师文化是创造力引擎.md rename to 极客时间专栏/研发效率破局之道/管理和文化/33 | Facebook企业文化:工程师文化是创造力引擎.md diff --git a/极客时间专栏/geek/研发效率破局之道/管理和文化/34 | Facebook工程师文化实践三大支柱之一做感兴趣的事.md b/极客时间专栏/研发效率破局之道/管理和文化/34 | Facebook工程师文化实践三大支柱之一做感兴趣的事.md similarity index 100% rename from 极客时间专栏/geek/研发效率破局之道/管理和文化/34 | Facebook工程师文化实践三大支柱之一做感兴趣的事.md rename to 极客时间专栏/研发效率破局之道/管理和文化/34 | Facebook工程师文化实践三大支柱之一做感兴趣的事.md diff --git a/极客时间专栏/geek/研发效率破局之道/管理和文化/35 | Facebook工程师文化实践三大支柱之二拥有信息和权限.md b/极客时间专栏/研发效率破局之道/管理和文化/35 | Facebook工程师文化实践三大支柱之二拥有信息和权限.md similarity index 100% rename from 极客时间专栏/geek/研发效率破局之道/管理和文化/35 | Facebook工程师文化实践三大支柱之二拥有信息和权限.md rename to 极客时间专栏/研发效率破局之道/管理和文化/35 | Facebook工程师文化实践三大支柱之二拥有信息和权限.md diff --git a/极客时间专栏/geek/研发效率破局之道/管理和文化/36 | Facebook工程师文化实践三大支柱之三绩效调节.md b/极客时间专栏/研发效率破局之道/管理和文化/36 | Facebook工程师文化实践三大支柱之三绩效调节.md similarity index 100% rename from 极客时间专栏/geek/研发效率破局之道/管理和文化/36 | Facebook工程师文化实践三大支柱之三绩效调节.md rename to 极客时间专栏/研发效率破局之道/管理和文化/36 | Facebook工程师文化实践三大支柱之三绩效调节.md diff --git a/极客时间专栏/geek/研发效率破局之道/结束语/结束语 | 超越昨天的自己,享受成长的快乐.md b/极客时间专栏/研发效率破局之道/结束语/结束语 | 超越昨天的自己,享受成长的快乐.md similarity index 100% rename from 极客时间专栏/geek/研发效率破局之道/结束语/结束语 | 超越昨天的自己,享受成长的快乐.md rename to 极客时间专栏/研发效率破局之道/结束语/结束语 | 超越昨天的自己,享受成长的快乐.md diff --git a/极客时间专栏/geek/研发效率破局之道/结束语/结课测试 | 关于研发效率的这些知识,你都掌握了吗?.md b/极客时间专栏/研发效率破局之道/结束语/结课测试 | 关于研发效率的这些知识,你都掌握了吗?.md similarity index 100% rename from 极客时间专栏/geek/研发效率破局之道/结束语/结课测试 | 关于研发效率的这些知识,你都掌握了吗?.md rename to 极客时间专栏/研发效率破局之道/结束语/结课测试 | 关于研发效率的这些知识,你都掌握了吗?.md diff --git a/极客时间专栏/geek/硅谷产品实战36讲/产品增长怎么做/19 | 增长黑客的核心公式.md b/极客时间专栏/硅谷产品实战36讲/产品增长怎么做/19 | 增长黑客的核心公式.md similarity index 100% rename from 极客时间专栏/geek/硅谷产品实战36讲/产品增长怎么做/19 | 增长黑客的核心公式.md rename to 极客时间专栏/硅谷产品实战36讲/产品增长怎么做/19 | 增长黑客的核心公式.md diff --git a/极客时间专栏/geek/硅谷产品实战36讲/产品增长怎么做/20 | 想要增长,你的团队需要高效的工作流.md b/极客时间专栏/硅谷产品实战36讲/产品增长怎么做/20 | 想要增长,你的团队需要高效的工作流.md similarity index 100% rename from 极客时间专栏/geek/硅谷产品实战36讲/产品增长怎么做/20 | 想要增长,你的团队需要高效的工作流.md rename to 极客时间专栏/硅谷产品实战36讲/产品增长怎么做/20 | 想要增长,你的团队需要高效的工作流.md diff --git a/极客时间专栏/geek/硅谷产品实战36讲/产品增长怎么做/21 | 换个按钮颜色, 就能增长百万用户?.md b/极客时间专栏/硅谷产品实战36讲/产品增长怎么做/21 | 换个按钮颜色, 就能增长百万用户?.md similarity index 100% rename from 极客时间专栏/geek/硅谷产品实战36讲/产品增长怎么做/21 | 换个按钮颜色, 就能增长百万用户?.md rename to 极客时间专栏/硅谷产品实战36讲/产品增长怎么做/21 | 换个按钮颜色, 就能增长百万用户?.md diff --git a/极客时间专栏/geek/硅谷产品实战36讲/产品增长怎么做/22 | 硅谷高管的UIE(Understand, Identify, Execute)增长论.md b/极客时间专栏/硅谷产品实战36讲/产品增长怎么做/22 | 硅谷高管的UIE(Understand, Identify, Execute)增长论.md similarity index 100% rename from 极客时间专栏/geek/硅谷产品实战36讲/产品增长怎么做/22 | 硅谷高管的UIE(Understand, Identify, Execute)增长论.md rename to 极客时间专栏/硅谷产品实战36讲/产品增长怎么做/22 | 硅谷高管的UIE(Understand, Identify, Execute)增长论.md diff --git a/极客时间专栏/geek/硅谷产品实战36讲/产品增长怎么做/23 | 增长的核心在于减少用户阻力.md b/极客时间专栏/硅谷产品实战36讲/产品增长怎么做/23 | 增长的核心在于减少用户阻力.md similarity index 100% rename from 极客时间专栏/geek/硅谷产品实战36讲/产品增长怎么做/23 | 增长的核心在于减少用户阻力.md rename to 极客时间专栏/硅谷产品实战36讲/产品增长怎么做/23 | 增长的核心在于减少用户阻力.md diff --git a/极客时间专栏/geek/硅谷产品实战36讲/产品增长怎么做/24 | 产品增长的代价,如何权衡取舍?.md b/极客时间专栏/硅谷产品实战36讲/产品增长怎么做/24 | 产品增长的代价,如何权衡取舍?.md similarity index 100% rename from 极客时间专栏/geek/硅谷产品实战36讲/产品增长怎么做/24 | 产品增长的代价,如何权衡取舍?.md rename to 极客时间专栏/硅谷产品实战36讲/产品增长怎么做/24 | 产品增长的代价,如何权衡取舍?.md diff --git a/极客时间专栏/geek/硅谷产品实战36讲/产品经理基本功/13 | 如何撰写产品需求文档?.md b/极客时间专栏/硅谷产品实战36讲/产品经理基本功/13 | 如何撰写产品需求文档?.md similarity index 100% rename from 极客时间专栏/geek/硅谷产品实战36讲/产品经理基本功/13 | 如何撰写产品需求文档?.md rename to 极客时间专栏/硅谷产品实战36讲/产品经理基本功/13 | 如何撰写产品需求文档?.md diff --git a/极客时间专栏/geek/硅谷产品实战36讲/产品经理基本功/14 | 如何用数据做出产品决定?.md b/极客时间专栏/硅谷产品实战36讲/产品经理基本功/14 | 如何用数据做出产品决定?.md similarity index 100% rename from 极客时间专栏/geek/硅谷产品实战36讲/产品经理基本功/14 | 如何用数据做出产品决定?.md rename to 极客时间专栏/硅谷产品实战36讲/产品经理基本功/14 | 如何用数据做出产品决定?.md diff --git a/极客时间专栏/geek/硅谷产品实战36讲/产品经理基本功/15 | 如何组织有效的会议?.md b/极客时间专栏/硅谷产品实战36讲/产品经理基本功/15 | 如何组织有效的会议?.md similarity index 100% rename from 极客时间专栏/geek/硅谷产品实战36讲/产品经理基本功/15 | 如何组织有效的会议?.md rename to 极客时间专栏/硅谷产品实战36讲/产品经理基本功/15 | 如何组织有效的会议?.md diff --git a/极客时间专栏/geek/硅谷产品实战36讲/产品经理基本功/16 | 如何和工程师有效沟通?.md b/极客时间专栏/硅谷产品实战36讲/产品经理基本功/16 | 如何和工程师有效沟通?.md similarity index 100% rename from 极客时间专栏/geek/硅谷产品实战36讲/产品经理基本功/16 | 如何和工程师有效沟通?.md rename to 极客时间专栏/硅谷产品实战36讲/产品经理基本功/16 | 如何和工程师有效沟通?.md diff --git a/极客时间专栏/geek/硅谷产品实战36讲/产品经理基本功/17 | 如何与设计师有效沟通?.md b/极客时间专栏/硅谷产品实战36讲/产品经理基本功/17 | 如何与设计师有效沟通?.md similarity index 100% rename from 极客时间专栏/geek/硅谷产品实战36讲/产品经理基本功/17 | 如何与设计师有效沟通?.md rename to 极客时间专栏/硅谷产品实战36讲/产品经理基本功/17 | 如何与设计师有效沟通?.md diff --git a/极客时间专栏/geek/硅谷产品实战36讲/产品经理基本功/18 | 如何搞定A|B测试?.md b/极客时间专栏/硅谷产品实战36讲/产品经理基本功/18 | 如何搞定A|B测试?.md similarity index 100% rename from 极客时间专栏/geek/硅谷产品实战36讲/产品经理基本功/18 | 如何搞定A|B测试?.md rename to 极客时间专栏/硅谷产品实战36讲/产品经理基本功/18 | 如何搞定A|B测试?.md diff --git a/极客时间专栏/geek/硅谷产品实战36讲/产品经理面试/31 | 好的产品经理和卓越的产品经理.md b/极客时间专栏/硅谷产品实战36讲/产品经理面试/31 | 好的产品经理和卓越的产品经理.md similarity index 100% rename from 极客时间专栏/geek/硅谷产品实战36讲/产品经理面试/31 | 好的产品经理和卓越的产品经理.md rename to 极客时间专栏/硅谷产品实战36讲/产品经理面试/31 | 好的产品经理和卓越的产品经理.md diff --git a/极客时间专栏/geek/硅谷产品实战36讲/产品经理面试/32 | 产品经理面试考察的是什么?.md b/极客时间专栏/硅谷产品实战36讲/产品经理面试/32 | 产品经理面试考察的是什么?.md similarity index 100% rename from 极客时间专栏/geek/硅谷产品实战36讲/产品经理面试/32 | 产品经理面试考察的是什么?.md rename to 极客时间专栏/硅谷产品实战36讲/产品经理面试/32 | 产品经理面试考察的是什么?.md diff --git a/极客时间专栏/geek/硅谷产品实战36讲/产品经理面试/33 | 如何提升产品感(product sense)?.md b/极客时间专栏/硅谷产品实战36讲/产品经理面试/33 | 如何提升产品感(product sense)?.md similarity index 100% rename from 极客时间专栏/geek/硅谷产品实战36讲/产品经理面试/33 | 如何提升产品感(product sense)?.md rename to 极客时间专栏/硅谷产品实战36讲/产品经理面试/33 | 如何提升产品感(product sense)?.md diff --git a/极客时间专栏/geek/硅谷产品实战36讲/产品经理面试/34 | 如何提升产品经理的综合素质?.md b/极客时间专栏/硅谷产品实战36讲/产品经理面试/34 | 如何提升产品经理的综合素质?.md similarity index 100% rename from 极客时间专栏/geek/硅谷产品实战36讲/产品经理面试/34 | 如何提升产品经理的综合素质?.md rename to 极客时间专栏/硅谷产品实战36讲/产品经理面试/34 | 如何提升产品经理的综合素质?.md diff --git a/极客时间专栏/geek/硅谷产品实战36讲/产品经理面试/35 | 非计算机专业也能做产品经理?.md b/极客时间专栏/硅谷产品实战36讲/产品经理面试/35 | 非计算机专业也能做产品经理?.md similarity index 100% rename from 极客时间专栏/geek/硅谷产品实战36讲/产品经理面试/35 | 非计算机专业也能做产品经理?.md rename to 极客时间专栏/硅谷产品实战36讲/产品经理面试/35 | 非计算机专业也能做产品经理?.md diff --git a/极客时间专栏/geek/硅谷产品实战36讲/产品经理面试/36 | 模拟一场硅谷的产品经理面试.md b/极客时间专栏/硅谷产品实战36讲/产品经理面试/36 | 模拟一场硅谷的产品经理面试.md similarity index 100% rename from 极客时间专栏/geek/硅谷产品实战36讲/产品经理面试/36 | 模拟一场硅谷的产品经理面试.md rename to 极客时间专栏/硅谷产品实战36讲/产品经理面试/36 | 模拟一场硅谷的产品经理面试.md diff --git a/极客时间专栏/geek/硅谷产品实战36讲/从想法到开发/07 | 如何寻找用户需求?.md b/极客时间专栏/硅谷产品实战36讲/从想法到开发/07 | 如何寻找用户需求?.md similarity index 100% rename from 极客时间专栏/geek/硅谷产品实战36讲/从想法到开发/07 | 如何寻找用户需求?.md rename to 极客时间专栏/硅谷产品实战36讲/从想法到开发/07 | 如何寻找用户需求?.md diff --git a/极客时间专栏/geek/硅谷产品实战36讲/从想法到开发/08 | 目标客户和用户画像.md b/极客时间专栏/硅谷产品实战36讲/从想法到开发/08 | 目标客户和用户画像.md similarity index 100% rename from 极客时间专栏/geek/硅谷产品实战36讲/从想法到开发/08 | 目标客户和用户画像.md rename to 极客时间专栏/硅谷产品实战36讲/从想法到开发/08 | 目标客户和用户画像.md diff --git a/极客时间专栏/geek/硅谷产品实战36讲/从想法到开发/09 | 手把手教你写用例: 优化微信加好友的功能.md b/极客时间专栏/硅谷产品实战36讲/从想法到开发/09 | 手把手教你写用例: 优化微信加好友的功能.md similarity index 100% rename from 极客时间专栏/geek/硅谷产品实战36讲/从想法到开发/09 | 手把手教你写用例: 优化微信加好友的功能.md rename to 极客时间专栏/硅谷产品实战36讲/从想法到开发/09 | 手把手教你写用例: 优化微信加好友的功能.md diff --git a/极客时间专栏/geek/硅谷产品实战36讲/从想法到开发/10 | 什么是最小化可行产品(MVP)?.md b/极客时间专栏/硅谷产品实战36讲/从想法到开发/10 | 什么是最小化可行产品(MVP)?.md similarity index 100% rename from 极客时间专栏/geek/硅谷产品实战36讲/从想法到开发/10 | 什么是最小化可行产品(MVP)?.md rename to 极客时间专栏/硅谷产品实战36讲/从想法到开发/10 | 什么是最小化可行产品(MVP)?.md diff --git a/极客时间专栏/geek/硅谷产品实战36讲/从想法到开发/11 | 案例:产品发布之前出了乱子,如何权衡取舍?.md b/极客时间专栏/硅谷产品实战36讲/从想法到开发/11 | 案例:产品发布之前出了乱子,如何权衡取舍?.md similarity index 100% rename from 极客时间专栏/geek/硅谷产品实战36讲/从想法到开发/11 | 案例:产品发布之前出了乱子,如何权衡取舍?.md rename to 极客时间专栏/硅谷产品实战36讲/从想法到开发/11 | 案例:产品发布之前出了乱子,如何权衡取舍?.md diff --git a/极客时间专栏/geek/硅谷产品实战36讲/从想法到开发/12 | 制定产品成功指标.md b/极客时间专栏/硅谷产品实战36讲/从想法到开发/12 | 制定产品成功指标.md similarity index 100% rename from 极客时间专栏/geek/硅谷产品实战36讲/从想法到开发/12 | 制定产品成功指标.md rename to 极客时间专栏/硅谷产品实战36讲/从想法到开发/12 | 制定产品成功指标.md diff --git a/极客时间专栏/geek/硅谷产品实战36讲/开篇词/开篇词 | 打造千万用户的世界级产品.md b/极客时间专栏/硅谷产品实战36讲/开篇词/开篇词 | 打造千万用户的世界级产品.md similarity index 100% rename from 极客时间专栏/geek/硅谷产品实战36讲/开篇词/开篇词 | 打造千万用户的世界级产品.md rename to 极客时间专栏/硅谷产品实战36讲/开篇词/开篇词 | 打造千万用户的世界级产品.md diff --git a/极客时间专栏/geek/硅谷产品实战36讲/揭秘产品经理/01 | 什么是优秀的产品经理?.md b/极客时间专栏/硅谷产品实战36讲/揭秘产品经理/01 | 什么是优秀的产品经理?.md similarity index 100% rename from 极客时间专栏/geek/硅谷产品实战36讲/揭秘产品经理/01 | 什么是优秀的产品经理?.md rename to 极客时间专栏/硅谷产品实战36讲/揭秘产品经理/01 | 什么是优秀的产品经理?.md diff --git a/极客时间专栏/geek/硅谷产品实战36讲/揭秘产品经理/02 | 硅谷的产品经理是什么样子的?.md b/极客时间专栏/硅谷产品实战36讲/揭秘产品经理/02 | 硅谷的产品经理是什么样子的?.md similarity index 100% rename from 极客时间专栏/geek/硅谷产品实战36讲/揭秘产品经理/02 | 硅谷的产品经理是什么样子的?.md rename to 极客时间专栏/硅谷产品实战36讲/揭秘产品经理/02 | 硅谷的产品经理是什么样子的?.md diff --git a/极客时间专栏/geek/硅谷产品实战36讲/揭秘产品经理/03 | 科技巨头和初创公司的产品经理有什么不同?.md b/极客时间专栏/硅谷产品实战36讲/揭秘产品经理/03 | 科技巨头和初创公司的产品经理有什么不同?.md similarity index 100% rename from 极客时间专栏/geek/硅谷产品实战36讲/揭秘产品经理/03 | 科技巨头和初创公司的产品经理有什么不同?.md rename to 极客时间专栏/硅谷产品实战36讲/揭秘产品经理/03 | 科技巨头和初创公司的产品经理有什么不同?.md diff --git a/极客时间专栏/geek/硅谷产品实战36讲/揭秘产品经理/04 | 产品经理和项目经理有什么区别?.md b/极客时间专栏/硅谷产品实战36讲/揭秘产品经理/04 | 产品经理和项目经理有什么区别?.md similarity index 100% rename from 极客时间专栏/geek/硅谷产品实战36讲/揭秘产品经理/04 | 产品经理和项目经理有什么区别?.md rename to 极客时间专栏/硅谷产品实战36讲/揭秘产品经理/04 | 产品经理和项目经理有什么区别?.md diff --git a/极客时间专栏/geek/硅谷产品实战36讲/揭秘产品经理/05 | 硅谷产品经理每天在做什么?.md b/极客时间专栏/硅谷产品实战36讲/揭秘产品经理/05 | 硅谷产品经理每天在做什么?.md similarity index 100% rename from 极客时间专栏/geek/硅谷产品实战36讲/揭秘产品经理/05 | 硅谷产品经理每天在做什么?.md rename to 极客时间专栏/硅谷产品实战36讲/揭秘产品经理/05 | 硅谷产品经理每天在做什么?.md diff --git a/极客时间专栏/geek/硅谷产品实战36讲/揭秘产品经理/06 | 硅谷产品经理们都来自什么背景?.md b/极客时间专栏/硅谷产品实战36讲/揭秘产品经理/06 | 硅谷产品经理们都来自什么背景?.md similarity index 100% rename from 极客时间专栏/geek/硅谷产品实战36讲/揭秘产品经理/06 | 硅谷产品经理们都来自什么背景?.md rename to 极客时间专栏/硅谷产品实战36讲/揭秘产品经理/06 | 硅谷产品经理们都来自什么背景?.md diff --git a/极客时间专栏/geek/硅谷产品实战36讲/新书首发/新书首发 | 《硅谷产品:36讲直通世界级产品经理》.md b/极客时间专栏/硅谷产品实战36讲/新书首发/新书首发 | 《硅谷产品:36讲直通世界级产品经理》.md similarity index 100% rename from 极客时间专栏/geek/硅谷产品实战36讲/新书首发/新书首发 | 《硅谷产品:36讲直通世界级产品经理》.md rename to 极客时间专栏/硅谷产品实战36讲/新书首发/新书首发 | 《硅谷产品:36讲直通世界级产品经理》.md diff --git a/极客时间专栏/geek/硅谷产品实战36讲/管理你的产品团队/25 | 三分靠策略 七分靠执行.md b/极客时间专栏/硅谷产品实战36讲/管理你的产品团队/25 | 三分靠策略 七分靠执行.md similarity index 100% rename from 极客时间专栏/geek/硅谷产品实战36讲/管理你的产品团队/25 | 三分靠策略 七分靠执行.md rename to 极客时间专栏/硅谷产品实战36讲/管理你的产品团队/25 | 三分靠策略 七分靠执行.md diff --git a/极客时间专栏/geek/硅谷产品实战36讲/管理你的产品团队/26 | 为什么加班很久但是没成果?产品开发流程有问题.md b/极客时间专栏/硅谷产品实战36讲/管理你的产品团队/26 | 为什么加班很久但是没成果?产品开发流程有问题.md similarity index 100% rename from 极客时间专栏/geek/硅谷产品实战36讲/管理你的产品团队/26 | 为什么加班很久但是没成果?产品开发流程有问题.md rename to 极客时间专栏/硅谷产品实战36讲/管理你的产品团队/26 | 为什么加班很久但是没成果?产品开发流程有问题.md diff --git a/极客时间专栏/geek/硅谷产品实战36讲/管理你的产品团队/27 | 如何激励和管理比你资深的工程师、设计师?.md b/极客时间专栏/硅谷产品实战36讲/管理你的产品团队/27 | 如何激励和管理比你资深的工程师、设计师?.md similarity index 100% rename from 极客时间专栏/geek/硅谷产品实战36讲/管理你的产品团队/27 | 如何激励和管理比你资深的工程师、设计师?.md rename to 极客时间专栏/硅谷产品实战36讲/管理你的产品团队/27 | 如何激励和管理比你资深的工程师、设计师?.md diff --git a/极客时间专栏/geek/硅谷产品实战36讲/管理你的产品团队/28 | 产品经理的晋升秘密.md b/极客时间专栏/硅谷产品实战36讲/管理你的产品团队/28 | 产品经理的晋升秘密.md similarity index 100% rename from 极客时间专栏/geek/硅谷产品实战36讲/管理你的产品团队/28 | 产品经理的晋升秘密.md rename to 极客时间专栏/硅谷产品实战36讲/管理你的产品团队/28 | 产品经理的晋升秘密.md diff --git a/极客时间专栏/geek/硅谷产品实战36讲/管理你的产品团队/29 | 你需要一个产品路线图.md b/极客时间专栏/硅谷产品实战36讲/管理你的产品团队/29 | 你需要一个产品路线图.md similarity index 100% rename from 极客时间专栏/geek/硅谷产品实战36讲/管理你的产品团队/29 | 你需要一个产品路线图.md rename to 极客时间专栏/硅谷产品实战36讲/管理你的产品团队/29 | 你需要一个产品路线图.md diff --git a/极客时间专栏/geek/硅谷产品实战36讲/管理你的产品团队/30 | 如何制定产品优先级 ?.md b/极客时间专栏/硅谷产品实战36讲/管理你的产品团队/30 | 如何制定产品优先级 ?.md similarity index 100% rename from 极客时间专栏/geek/硅谷产品实战36讲/管理你的产品团队/30 | 如何制定产品优先级 ?.md rename to 极客时间专栏/硅谷产品实战36讲/管理你的产品团队/30 | 如何制定产品优先级 ?.md diff --git a/极客时间专栏/geek/硅谷产品实战36讲/结束语/尾声 | 每个世界级的产品都有其使命.md b/极客时间专栏/硅谷产品实战36讲/结束语/尾声 | 每个世界级的产品都有其使命.md similarity index 100% rename from 极客时间专栏/geek/硅谷产品实战36讲/结束语/尾声 | 每个世界级的产品都有其使命.md rename to 极客时间专栏/硅谷产品实战36讲/结束语/尾声 | 每个世界级的产品都有其使命.md diff --git a/极客时间专栏/geek/硅谷产品实战36讲/结束语/结课测试 | 关于产品经理的这些知识点,你真的都掌握了吗?.md b/极客时间专栏/硅谷产品实战36讲/结束语/结课测试 | 关于产品经理的这些知识点,你真的都掌握了吗?.md similarity index 100% rename from 极客时间专栏/geek/硅谷产品实战36讲/结束语/结课测试 | 关于产品经理的这些知识点,你真的都掌握了吗?.md rename to 极客时间专栏/硅谷产品实战36讲/结束语/结课测试 | 关于产品经理的这些知识点,你真的都掌握了吗?.md diff --git a/极客时间专栏/geek/程序员的数学基础课/加餐/数学专栏课外加餐(一) | 我们为什么需要反码和补码?.md b/极客时间专栏/程序员的数学基础课/加餐/数学专栏课外加餐(一) | 我们为什么需要反码和补码?.md similarity index 100% rename from 极客时间专栏/geek/程序员的数学基础课/加餐/数学专栏课外加餐(一) | 我们为什么需要反码和补码?.md rename to 极客时间专栏/程序员的数学基础课/加餐/数学专栏课外加餐(一) | 我们为什么需要反码和补码?.md diff --git a/极客时间专栏/geek/程序员的数学基础课/加餐/数学专栏课外加餐(三):程序员需要读哪些数学书?.md b/极客时间专栏/程序员的数学基础课/加餐/数学专栏课外加餐(三):程序员需要读哪些数学书?.md similarity index 100% rename from 极客时间专栏/geek/程序员的数学基础课/加餐/数学专栏课外加餐(三):程序员需要读哪些数学书?.md rename to 极客时间专栏/程序员的数学基础课/加餐/数学专栏课外加餐(三):程序员需要读哪些数学书?.md diff --git a/极客时间专栏/geek/程序员的数学基础课/加餐/数学专栏课外加餐(二) | 位操作的三个应用实例.md b/极客时间专栏/程序员的数学基础课/加餐/数学专栏课外加餐(二) | 位操作的三个应用实例.md similarity index 100% rename from 极客时间专栏/geek/程序员的数学基础课/加餐/数学专栏课外加餐(二) | 位操作的三个应用实例.md rename to 极客时间专栏/程序员的数学基础课/加餐/数学专栏课外加餐(二) | 位操作的三个应用实例.md diff --git a/极客时间专栏/geek/程序员的数学基础课/基础思想篇/01 | 二进制:不了解计算机的源头,你学什么编程.md b/极客时间专栏/程序员的数学基础课/基础思想篇/01 | 二进制:不了解计算机的源头,你学什么编程.md similarity index 100% rename from 极客时间专栏/geek/程序员的数学基础课/基础思想篇/01 | 二进制:不了解计算机的源头,你学什么编程.md rename to 极客时间专栏/程序员的数学基础课/基础思想篇/01 | 二进制:不了解计算机的源头,你学什么编程.md diff --git a/极客时间专栏/geek/程序员的数学基础课/基础思想篇/02 | 余数:原来取余操作本身就是个哈希函数.md b/极客时间专栏/程序员的数学基础课/基础思想篇/02 | 余数:原来取余操作本身就是个哈希函数.md similarity index 100% rename from 极客时间专栏/geek/程序员的数学基础课/基础思想篇/02 | 余数:原来取余操作本身就是个哈希函数.md rename to 极客时间专栏/程序员的数学基础课/基础思想篇/02 | 余数:原来取余操作本身就是个哈希函数.md diff --git a/极客时间专栏/geek/程序员的数学基础课/基础思想篇/03 | 迭代法:不用编程语言的自带函数,你会如何计算平方根?.md b/极客时间专栏/程序员的数学基础课/基础思想篇/03 | 迭代法:不用编程语言的自带函数,你会如何计算平方根?.md similarity index 100% rename from 极客时间专栏/geek/程序员的数学基础课/基础思想篇/03 | 迭代法:不用编程语言的自带函数,你会如何计算平方根?.md rename to 极客时间专栏/程序员的数学基础课/基础思想篇/03 | 迭代法:不用编程语言的自带函数,你会如何计算平方根?.md diff --git a/极客时间专栏/geek/程序员的数学基础课/基础思想篇/04 | 数学归纳法:如何用数学归纳提升代码的运行效率?.md b/极客时间专栏/程序员的数学基础课/基础思想篇/04 | 数学归纳法:如何用数学归纳提升代码的运行效率?.md similarity index 100% rename from 极客时间专栏/geek/程序员的数学基础课/基础思想篇/04 | 数学归纳法:如何用数学归纳提升代码的运行效率?.md rename to 极客时间专栏/程序员的数学基础课/基础思想篇/04 | 数学归纳法:如何用数学归纳提升代码的运行效率?.md diff --git a/极客时间专栏/geek/程序员的数学基础课/基础思想篇/05 | 递归(上):泛化数学归纳,如何将复杂问题简单化?.md b/极客时间专栏/程序员的数学基础课/基础思想篇/05 | 递归(上):泛化数学归纳,如何将复杂问题简单化?.md similarity index 100% rename from 极客时间专栏/geek/程序员的数学基础课/基础思想篇/05 | 递归(上):泛化数学归纳,如何将复杂问题简单化?.md rename to 极客时间专栏/程序员的数学基础课/基础思想篇/05 | 递归(上):泛化数学归纳,如何将复杂问题简单化?.md diff --git a/极客时间专栏/geek/程序员的数学基础课/基础思想篇/06 | 递归(下):分而治之,从归并排序到MapReduce.md b/极客时间专栏/程序员的数学基础课/基础思想篇/06 | 递归(下):分而治之,从归并排序到MapReduce.md similarity index 100% rename from 极客时间专栏/geek/程序员的数学基础课/基础思想篇/06 | 递归(下):分而治之,从归并排序到MapReduce.md rename to 极客时间专栏/程序员的数学基础课/基础思想篇/06 | 递归(下):分而治之,从归并排序到MapReduce.md diff --git a/极客时间专栏/geek/程序员的数学基础课/基础思想篇/07 | 排列:如何让计算机学会“田忌赛马”?.md b/极客时间专栏/程序员的数学基础课/基础思想篇/07 | 排列:如何让计算机学会“田忌赛马”?.md similarity index 100% rename from 极客时间专栏/geek/程序员的数学基础课/基础思想篇/07 | 排列:如何让计算机学会“田忌赛马”?.md rename to 极客时间专栏/程序员的数学基础课/基础思想篇/07 | 排列:如何让计算机学会“田忌赛马”?.md diff --git a/极客时间专栏/geek/程序员的数学基础课/基础思想篇/08 | 组合:如何让计算机安排世界杯的赛程?.md b/极客时间专栏/程序员的数学基础课/基础思想篇/08 | 组合:如何让计算机安排世界杯的赛程?.md similarity index 100% rename from 极客时间专栏/geek/程序员的数学基础课/基础思想篇/08 | 组合:如何让计算机安排世界杯的赛程?.md rename to 极客时间专栏/程序员的数学基础课/基础思想篇/08 | 组合:如何让计算机安排世界杯的赛程?.md diff --git a/极客时间专栏/geek/程序员的数学基础课/基础思想篇/09 | 动态规划(上):如何实现基于编辑距离的查询推荐?.md b/极客时间专栏/程序员的数学基础课/基础思想篇/09 | 动态规划(上):如何实现基于编辑距离的查询推荐?.md similarity index 100% rename from 极客时间专栏/geek/程序员的数学基础课/基础思想篇/09 | 动态规划(上):如何实现基于编辑距离的查询推荐?.md rename to 极客时间专栏/程序员的数学基础课/基础思想篇/09 | 动态规划(上):如何实现基于编辑距离的查询推荐?.md diff --git a/极客时间专栏/geek/程序员的数学基础课/基础思想篇/10 | 动态规划(下):如何求得状态转移方程并进行编程实现?.md b/极客时间专栏/程序员的数学基础课/基础思想篇/10 | 动态规划(下):如何求得状态转移方程并进行编程实现?.md similarity index 100% rename from 极客时间专栏/geek/程序员的数学基础课/基础思想篇/10 | 动态规划(下):如何求得状态转移方程并进行编程实现?.md rename to 极客时间专栏/程序员的数学基础课/基础思想篇/10 | 动态规划(下):如何求得状态转移方程并进行编程实现?.md diff --git a/极客时间专栏/geek/程序员的数学基础课/基础思想篇/11 | 树的深度优先搜索(上):如何才能高效率地查字典?.md b/极客时间专栏/程序员的数学基础课/基础思想篇/11 | 树的深度优先搜索(上):如何才能高效率地查字典?.md similarity index 100% rename from 极客时间专栏/geek/程序员的数学基础课/基础思想篇/11 | 树的深度优先搜索(上):如何才能高效率地查字典?.md rename to 极客时间专栏/程序员的数学基础课/基础思想篇/11 | 树的深度优先搜索(上):如何才能高效率地查字典?.md diff --git a/极客时间专栏/geek/程序员的数学基础课/基础思想篇/12 | 树的深度优先搜索(下):如何才能高效率地查字典?.md b/极客时间专栏/程序员的数学基础课/基础思想篇/12 | 树的深度优先搜索(下):如何才能高效率地查字典?.md similarity index 100% rename from 极客时间专栏/geek/程序员的数学基础课/基础思想篇/12 | 树的深度优先搜索(下):如何才能高效率地查字典?.md rename to 极客时间专栏/程序员的数学基础课/基础思想篇/12 | 树的深度优先搜索(下):如何才能高效率地查字典?.md diff --git a/极客时间专栏/geek/程序员的数学基础课/基础思想篇/13 | 树的广度优先搜索(上):人际关系的六度理论是真的吗?.md b/极客时间专栏/程序员的数学基础课/基础思想篇/13 | 树的广度优先搜索(上):人际关系的六度理论是真的吗?.md similarity index 100% rename from 极客时间专栏/geek/程序员的数学基础课/基础思想篇/13 | 树的广度优先搜索(上):人际关系的六度理论是真的吗?.md rename to 极客时间专栏/程序员的数学基础课/基础思想篇/13 | 树的广度优先搜索(上):人际关系的六度理论是真的吗?.md diff --git a/极客时间专栏/geek/程序员的数学基础课/基础思想篇/14 | 树的广度优先搜索(下):为什么双向广度优先搜索的效率更高?.md b/极客时间专栏/程序员的数学基础课/基础思想篇/14 | 树的广度优先搜索(下):为什么双向广度优先搜索的效率更高?.md similarity index 100% rename from 极客时间专栏/geek/程序员的数学基础课/基础思想篇/14 | 树的广度优先搜索(下):为什么双向广度优先搜索的效率更高?.md rename to 极客时间专栏/程序员的数学基础课/基础思想篇/14 | 树的广度优先搜索(下):为什么双向广度优先搜索的效率更高?.md diff --git a/极客时间专栏/geek/程序员的数学基础课/基础思想篇/15 | 从树到图:如何让计算机学会看地图?.md b/极客时间专栏/程序员的数学基础课/基础思想篇/15 | 从树到图:如何让计算机学会看地图?.md similarity index 100% rename from 极客时间专栏/geek/程序员的数学基础课/基础思想篇/15 | 从树到图:如何让计算机学会看地图?.md rename to 极客时间专栏/程序员的数学基础课/基础思想篇/15 | 从树到图:如何让计算机学会看地图?.md diff --git a/极客时间专栏/geek/程序员的数学基础课/基础思想篇/16 | 时间和空间复杂度(上):优化性能是否只是“纸上谈兵”?.md b/极客时间专栏/程序员的数学基础课/基础思想篇/16 | 时间和空间复杂度(上):优化性能是否只是“纸上谈兵”?.md similarity index 100% rename from 极客时间专栏/geek/程序员的数学基础课/基础思想篇/16 | 时间和空间复杂度(上):优化性能是否只是“纸上谈兵”?.md rename to 极客时间专栏/程序员的数学基础课/基础思想篇/16 | 时间和空间复杂度(上):优化性能是否只是“纸上谈兵”?.md diff --git a/极客时间专栏/geek/程序员的数学基础课/基础思想篇/17 | 时间和空间复杂度(下):如何使用六个法则进行复杂度分析?.md b/极客时间专栏/程序员的数学基础课/基础思想篇/17 | 时间和空间复杂度(下):如何使用六个法则进行复杂度分析?.md similarity index 100% rename from 极客时间专栏/geek/程序员的数学基础课/基础思想篇/17 | 时间和空间复杂度(下):如何使用六个法则进行复杂度分析?.md rename to 极客时间专栏/程序员的数学基础课/基础思想篇/17 | 时间和空间复杂度(下):如何使用六个法则进行复杂度分析?.md diff --git a/极客时间专栏/geek/程序员的数学基础课/基础思想篇/18 | 总结课:数据结构、编程语句和基础算法体现了哪些数学思想?.md b/极客时间专栏/程序员的数学基础课/基础思想篇/18 | 总结课:数据结构、编程语句和基础算法体现了哪些数学思想?.md similarity index 100% rename from 极客时间专栏/geek/程序员的数学基础课/基础思想篇/18 | 总结课:数据结构、编程语句和基础算法体现了哪些数学思想?.md rename to 极客时间专栏/程序员的数学基础课/基础思想篇/18 | 总结课:数据结构、编程语句和基础算法体现了哪些数学思想?.md diff --git a/极客时间专栏/geek/程序员的数学基础课/导读/导读:程序员应该怎么学数学?.md b/极客时间专栏/程序员的数学基础课/导读/导读:程序员应该怎么学数学?.md similarity index 100% rename from 极客时间专栏/geek/程序员的数学基础课/导读/导读:程序员应该怎么学数学?.md rename to 极客时间专栏/程序员的数学基础课/导读/导读:程序员应该怎么学数学?.md diff --git a/极客时间专栏/geek/程序员的数学基础课/开篇词/开篇词 | 作为程序员,为什么你应该学好数学?.md b/极客时间专栏/程序员的数学基础课/开篇词/开篇词 | 作为程序员,为什么你应该学好数学?.md similarity index 100% rename from 极客时间专栏/geek/程序员的数学基础课/开篇词/开篇词 | 作为程序员,为什么你应该学好数学?.md rename to 极客时间专栏/程序员的数学基础课/开篇词/开篇词 | 作为程序员,为什么你应该学好数学?.md diff --git a/极客时间专栏/geek/程序员的数学基础课/概率统计篇/19 | 概率和统计:编程为什么需要概率和统计?.md b/极客时间专栏/程序员的数学基础课/概率统计篇/19 | 概率和统计:编程为什么需要概率和统计?.md similarity index 100% rename from 极客时间专栏/geek/程序员的数学基础课/概率统计篇/19 | 概率和统计:编程为什么需要概率和统计?.md rename to 极客时间专栏/程序员的数学基础课/概率统计篇/19 | 概率和统计:编程为什么需要概率和统计?.md diff --git a/极客时间专栏/geek/程序员的数学基础课/概率统计篇/20 | 概率基础(上):一篇文章帮你理解随机变量、概率分布和期望值.md b/极客时间专栏/程序员的数学基础课/概率统计篇/20 | 概率基础(上):一篇文章帮你理解随机变量、概率分布和期望值.md similarity index 100% rename from 极客时间专栏/geek/程序员的数学基础课/概率统计篇/20 | 概率基础(上):一篇文章帮你理解随机变量、概率分布和期望值.md rename to 极客时间专栏/程序员的数学基础课/概率统计篇/20 | 概率基础(上):一篇文章帮你理解随机变量、概率分布和期望值.md diff --git a/极客时间专栏/geek/程序员的数学基础课/概率统计篇/21 | 概率基础(下):联合概率、条件概率和贝叶斯法则,这些概率公式究竟能做什么?.md b/极客时间专栏/程序员的数学基础课/概率统计篇/21 | 概率基础(下):联合概率、条件概率和贝叶斯法则,这些概率公式究竟能做什么?.md similarity index 100% rename from 极客时间专栏/geek/程序员的数学基础课/概率统计篇/21 | 概率基础(下):联合概率、条件概率和贝叶斯法则,这些概率公式究竟能做什么?.md rename to 极客时间专栏/程序员的数学基础课/概率统计篇/21 | 概率基础(下):联合概率、条件概率和贝叶斯法则,这些概率公式究竟能做什么?.md diff --git a/极客时间专栏/geek/程序员的数学基础课/概率统计篇/22 | 朴素贝叶斯:如何让计算机学会自动分类?.md b/极客时间专栏/程序员的数学基础课/概率统计篇/22 | 朴素贝叶斯:如何让计算机学会自动分类?.md similarity index 100% rename from 极客时间专栏/geek/程序员的数学基础课/概率统计篇/22 | 朴素贝叶斯:如何让计算机学会自动分类?.md rename to 极客时间专栏/程序员的数学基础课/概率统计篇/22 | 朴素贝叶斯:如何让计算机学会自动分类?.md diff --git a/极客时间专栏/geek/程序员的数学基础课/概率统计篇/23 | 文本分类:如何区分特定类型的新闻?.md b/极客时间专栏/程序员的数学基础课/概率统计篇/23 | 文本分类:如何区分特定类型的新闻?.md similarity index 100% rename from 极客时间专栏/geek/程序员的数学基础课/概率统计篇/23 | 文本分类:如何区分特定类型的新闻?.md rename to 极客时间专栏/程序员的数学基础课/概率统计篇/23 | 文本分类:如何区分特定类型的新闻?.md diff --git a/极客时间专栏/geek/程序员的数学基础课/概率统计篇/24 | 语言模型:如何使用链式法则和马尔科夫假设简化概率模型?.md b/极客时间专栏/程序员的数学基础课/概率统计篇/24 | 语言模型:如何使用链式法则和马尔科夫假设简化概率模型?.md similarity index 100% rename from 极客时间专栏/geek/程序员的数学基础课/概率统计篇/24 | 语言模型:如何使用链式法则和马尔科夫假设简化概率模型?.md rename to 极客时间专栏/程序员的数学基础课/概率统计篇/24 | 语言模型:如何使用链式法则和马尔科夫假设简化概率模型?.md diff --git a/极客时间专栏/geek/程序员的数学基础课/概率统计篇/25 | 马尔科夫模型:从PageRank到语音识别,背后是什么模型在支撑?.md b/极客时间专栏/程序员的数学基础课/概率统计篇/25 | 马尔科夫模型:从PageRank到语音识别,背后是什么模型在支撑?.md similarity index 100% rename from 极客时间专栏/geek/程序员的数学基础课/概率统计篇/25 | 马尔科夫模型:从PageRank到语音识别,背后是什么模型在支撑?.md rename to 极客时间专栏/程序员的数学基础课/概率统计篇/25 | 马尔科夫模型:从PageRank到语音识别,背后是什么模型在支撑?.md diff --git a/极客时间专栏/geek/程序员的数学基础课/概率统计篇/26 | 信息熵:如何通过几个问题,测出你对应的武侠人物?.md b/极客时间专栏/程序员的数学基础课/概率统计篇/26 | 信息熵:如何通过几个问题,测出你对应的武侠人物?.md similarity index 100% rename from 极客时间专栏/geek/程序员的数学基础课/概率统计篇/26 | 信息熵:如何通过几个问题,测出你对应的武侠人物?.md rename to 极客时间专栏/程序员的数学基础课/概率统计篇/26 | 信息熵:如何通过几个问题,测出你对应的武侠人物?.md diff --git a/极客时间专栏/geek/程序员的数学基础课/概率统计篇/27 | 决策树:信息增益、增益比率和基尼指数的运用.md b/极客时间专栏/程序员的数学基础课/概率统计篇/27 | 决策树:信息增益、增益比率和基尼指数的运用.md similarity index 100% rename from 极客时间专栏/geek/程序员的数学基础课/概率统计篇/27 | 决策树:信息增益、增益比率和基尼指数的运用.md rename to 极客时间专栏/程序员的数学基础课/概率统计篇/27 | 决策树:信息增益、增益比率和基尼指数的运用.md diff --git a/极客时间专栏/geek/程序员的数学基础课/概率统计篇/28 | 熵、信息增益和卡方:如何寻找关键特征?.md b/极客时间专栏/程序员的数学基础课/概率统计篇/28 | 熵、信息增益和卡方:如何寻找关键特征?.md similarity index 100% rename from 极客时间专栏/geek/程序员的数学基础课/概率统计篇/28 | 熵、信息增益和卡方:如何寻找关键特征?.md rename to 极客时间专栏/程序员的数学基础课/概率统计篇/28 | 熵、信息增益和卡方:如何寻找关键特征?.md diff --git a/极客时间专栏/geek/程序员的数学基础课/概率统计篇/29 | 归一化和标准化:各种特征如何综合才是最合理的?.md b/极客时间专栏/程序员的数学基础课/概率统计篇/29 | 归一化和标准化:各种特征如何综合才是最合理的?.md similarity index 100% rename from 极客时间专栏/geek/程序员的数学基础课/概率统计篇/29 | 归一化和标准化:各种特征如何综合才是最合理的?.md rename to 极客时间专栏/程序员的数学基础课/概率统计篇/29 | 归一化和标准化:各种特征如何综合才是最合理的?.md diff --git a/极客时间专栏/geek/程序员的数学基础课/概率统计篇/30 | 统计意义(上):如何通过显著性检验,判断你的A|B测试结果是不是巧合?.md b/极客时间专栏/程序员的数学基础课/概率统计篇/30 | 统计意义(上):如何通过显著性检验,判断你的A|B测试结果是不是巧合?.md similarity index 100% rename from 极客时间专栏/geek/程序员的数学基础课/概率统计篇/30 | 统计意义(上):如何通过显著性检验,判断你的A|B测试结果是不是巧合?.md rename to 极客时间专栏/程序员的数学基础课/概率统计篇/30 | 统计意义(上):如何通过显著性检验,判断你的A|B测试结果是不是巧合?.md diff --git a/极客时间专栏/geek/程序员的数学基础课/概率统计篇/31 | 统计意义(下):如何通过显著性检验,判断你的A|B测试结果是不是巧合?.md b/极客时间专栏/程序员的数学基础课/概率统计篇/31 | 统计意义(下):如何通过显著性检验,判断你的A|B测试结果是不是巧合?.md similarity index 100% rename from 极客时间专栏/geek/程序员的数学基础课/概率统计篇/31 | 统计意义(下):如何通过显著性检验,判断你的A|B测试结果是不是巧合?.md rename to 极客时间专栏/程序员的数学基础课/概率统计篇/31 | 统计意义(下):如何通过显著性检验,判断你的A|B测试结果是不是巧合?.md diff --git a/极客时间专栏/geek/程序员的数学基础课/概率统计篇/32 | 概率统计篇答疑和总结:为什么会有欠拟合和过拟合?.md b/极客时间专栏/程序员的数学基础课/概率统计篇/32 | 概率统计篇答疑和总结:为什么会有欠拟合和过拟合?.md similarity index 100% rename from 极客时间专栏/geek/程序员的数学基础课/概率统计篇/32 | 概率统计篇答疑和总结:为什么会有欠拟合和过拟合?.md rename to 极客时间专栏/程序员的数学基础课/概率统计篇/32 | 概率统计篇答疑和总结:为什么会有欠拟合和过拟合?.md diff --git a/极客时间专栏/geek/程序员的数学基础课/线性代数篇/33 | 线性代数:线性代数到底都讲了些什么?.md b/极客时间专栏/程序员的数学基础课/线性代数篇/33 | 线性代数:线性代数到底都讲了些什么?.md similarity index 100% rename from 极客时间专栏/geek/程序员的数学基础课/线性代数篇/33 | 线性代数:线性代数到底都讲了些什么?.md rename to 极客时间专栏/程序员的数学基础课/线性代数篇/33 | 线性代数:线性代数到底都讲了些什么?.md diff --git a/极客时间专栏/geek/程序员的数学基础课/线性代数篇/34 | 向量空间模型:如何让计算机理解现实事物之间的关系?.md b/极客时间专栏/程序员的数学基础课/线性代数篇/34 | 向量空间模型:如何让计算机理解现实事物之间的关系?.md similarity index 100% rename from 极客时间专栏/geek/程序员的数学基础课/线性代数篇/34 | 向量空间模型:如何让计算机理解现实事物之间的关系?.md rename to 极客时间专栏/程序员的数学基础课/线性代数篇/34 | 向量空间模型:如何让计算机理解现实事物之间的关系?.md diff --git a/极客时间专栏/geek/程序员的数学基础课/线性代数篇/35 | 文本检索:如何让计算机处理自然语言?.md b/极客时间专栏/程序员的数学基础课/线性代数篇/35 | 文本检索:如何让计算机处理自然语言?.md similarity index 100% rename from 极客时间专栏/geek/程序员的数学基础课/线性代数篇/35 | 文本检索:如何让计算机处理自然语言?.md rename to 极客时间专栏/程序员的数学基础课/线性代数篇/35 | 文本检索:如何让计算机处理自然语言?.md diff --git a/极客时间专栏/geek/程序员的数学基础课/线性代数篇/36 | 文本聚类:如何过滤冗余的新闻?.md b/极客时间专栏/程序员的数学基础课/线性代数篇/36 | 文本聚类:如何过滤冗余的新闻?.md similarity index 100% rename from 极客时间专栏/geek/程序员的数学基础课/线性代数篇/36 | 文本聚类:如何过滤冗余的新闻?.md rename to 极客时间专栏/程序员的数学基础课/线性代数篇/36 | 文本聚类:如何过滤冗余的新闻?.md diff --git a/极客时间专栏/geek/程序员的数学基础课/线性代数篇/37 | 矩阵(上):如何使用矩阵操作进行PageRank计算?.md b/极客时间专栏/程序员的数学基础课/线性代数篇/37 | 矩阵(上):如何使用矩阵操作进行PageRank计算?.md similarity index 100% rename from 极客时间专栏/geek/程序员的数学基础课/线性代数篇/37 | 矩阵(上):如何使用矩阵操作进行PageRank计算?.md rename to 极客时间专栏/程序员的数学基础课/线性代数篇/37 | 矩阵(上):如何使用矩阵操作进行PageRank计算?.md diff --git a/极客时间专栏/geek/程序员的数学基础课/线性代数篇/38 | 矩阵(下):如何使用矩阵操作进行协同过滤推荐?.md b/极客时间专栏/程序员的数学基础课/线性代数篇/38 | 矩阵(下):如何使用矩阵操作进行协同过滤推荐?.md similarity index 100% rename from 极客时间专栏/geek/程序员的数学基础课/线性代数篇/38 | 矩阵(下):如何使用矩阵操作进行协同过滤推荐?.md rename to 极客时间专栏/程序员的数学基础课/线性代数篇/38 | 矩阵(下):如何使用矩阵操作进行协同过滤推荐?.md diff --git a/极客时间专栏/geek/程序员的数学基础课/线性代数篇/39 | 线性回归(上):如何使用高斯消元求解线性方程组?.md b/极客时间专栏/程序员的数学基础课/线性代数篇/39 | 线性回归(上):如何使用高斯消元求解线性方程组?.md similarity index 100% rename from 极客时间专栏/geek/程序员的数学基础课/线性代数篇/39 | 线性回归(上):如何使用高斯消元求解线性方程组?.md rename to 极客时间专栏/程序员的数学基础课/线性代数篇/39 | 线性回归(上):如何使用高斯消元求解线性方程组?.md diff --git a/极客时间专栏/geek/程序员的数学基础课/线性代数篇/40 | 线性回归(中):如何使用最小二乘法进行直线拟合?.md b/极客时间专栏/程序员的数学基础课/线性代数篇/40 | 线性回归(中):如何使用最小二乘法进行直线拟合?.md similarity index 100% rename from 极客时间专栏/geek/程序员的数学基础课/线性代数篇/40 | 线性回归(中):如何使用最小二乘法进行直线拟合?.md rename to 极客时间专栏/程序员的数学基础课/线性代数篇/40 | 线性回归(中):如何使用最小二乘法进行直线拟合?.md diff --git a/极客时间专栏/geek/程序员的数学基础课/线性代数篇/41 | 线性回归(下):如何使用最小二乘法进行效果验证?.md b/极客时间专栏/程序员的数学基础课/线性代数篇/41 | 线性回归(下):如何使用最小二乘法进行效果验证?.md similarity index 100% rename from 极客时间专栏/geek/程序员的数学基础课/线性代数篇/41 | 线性回归(下):如何使用最小二乘法进行效果验证?.md rename to 极客时间专栏/程序员的数学基础课/线性代数篇/41 | 线性回归(下):如何使用最小二乘法进行效果验证?.md diff --git a/极客时间专栏/geek/程序员的数学基础课/线性代数篇/42 | PCA主成分分析(上):如何利用协方差矩阵来降维?.md b/极客时间专栏/程序员的数学基础课/线性代数篇/42 | PCA主成分分析(上):如何利用协方差矩阵来降维?.md similarity index 100% rename from 极客时间专栏/geek/程序员的数学基础课/线性代数篇/42 | PCA主成分分析(上):如何利用协方差矩阵来降维?.md rename to 极客时间专栏/程序员的数学基础课/线性代数篇/42 | PCA主成分分析(上):如何利用协方差矩阵来降维?.md diff --git a/极客时间专栏/geek/程序员的数学基础课/线性代数篇/43 | PCA主成分分析(下):为什么要计算协方差矩阵的特征值和特征向量?.md b/极客时间专栏/程序员的数学基础课/线性代数篇/43 | PCA主成分分析(下):为什么要计算协方差矩阵的特征值和特征向量?.md similarity index 100% rename from 极客时间专栏/geek/程序员的数学基础课/线性代数篇/43 | PCA主成分分析(下):为什么要计算协方差矩阵的特征值和特征向量?.md rename to 极客时间专栏/程序员的数学基础课/线性代数篇/43 | PCA主成分分析(下):为什么要计算协方差矩阵的特征值和特征向量?.md diff --git a/极客时间专栏/geek/程序员的数学基础课/线性代数篇/44 | 奇异值分解:如何挖掘潜在的语义关系?.md b/极客时间专栏/程序员的数学基础课/线性代数篇/44 | 奇异值分解:如何挖掘潜在的语义关系?.md similarity index 100% rename from 极客时间专栏/geek/程序员的数学基础课/线性代数篇/44 | 奇异值分解:如何挖掘潜在的语义关系?.md rename to 极客时间专栏/程序员的数学基础课/线性代数篇/44 | 奇异值分解:如何挖掘潜在的语义关系?.md diff --git a/极客时间专栏/geek/程序员的数学基础课/线性代数篇/45 | 线性代数篇答疑和总结:矩阵乘法的几何意义是什么?.md b/极客时间专栏/程序员的数学基础课/线性代数篇/45 | 线性代数篇答疑和总结:矩阵乘法的几何意义是什么?.md similarity index 100% rename from 极客时间专栏/geek/程序员的数学基础课/线性代数篇/45 | 线性代数篇答疑和总结:矩阵乘法的几何意义是什么?.md rename to 极客时间专栏/程序员的数学基础课/线性代数篇/45 | 线性代数篇答疑和总结:矩阵乘法的几何意义是什么?.md diff --git a/极客时间专栏/geek/程序员的数学基础课/结束语/结束语 | 从数学到编程,本身就是一个很长的链条.md b/极客时间专栏/程序员的数学基础课/结束语/结束语 | 从数学到编程,本身就是一个很长的链条.md similarity index 100% rename from 极客时间专栏/geek/程序员的数学基础课/结束语/结束语 | 从数学到编程,本身就是一个很长的链条.md rename to 极客时间专栏/程序员的数学基础课/结束语/结束语 | 从数学到编程,本身就是一个很长的链条.md diff --git a/极客时间专栏/geek/程序员的数学基础课/结束语/结课测试 | 这些数学知识你都掌握了吗?.md b/极客时间专栏/程序员的数学基础课/结束语/结课测试 | 这些数学知识你都掌握了吗?.md similarity index 100% rename from 极客时间专栏/geek/程序员的数学基础课/结束语/结课测试 | 这些数学知识你都掌握了吗?.md rename to 极客时间专栏/程序员的数学基础课/结束语/结课测试 | 这些数学知识你都掌握了吗?.md diff --git a/极客时间专栏/geek/程序员的数学基础课/综合应用篇/46 | 缓存系统:如何通过哈希表和队列实现高效访问?.md b/极客时间专栏/程序员的数学基础课/综合应用篇/46 | 缓存系统:如何通过哈希表和队列实现高效访问?.md similarity index 100% rename from 极客时间专栏/geek/程序员的数学基础课/综合应用篇/46 | 缓存系统:如何通过哈希表和队列实现高效访问?.md rename to 极客时间专栏/程序员的数学基础课/综合应用篇/46 | 缓存系统:如何通过哈希表和队列实现高效访问?.md diff --git a/极客时间专栏/geek/程序员的数学基础课/综合应用篇/47 | 搜索引擎(上):如何通过倒排索引和向量空间模型,打造一个简单的搜索引擎?.md b/极客时间专栏/程序员的数学基础课/综合应用篇/47 | 搜索引擎(上):如何通过倒排索引和向量空间模型,打造一个简单的搜索引擎?.md similarity index 100% rename from 极客时间专栏/geek/程序员的数学基础课/综合应用篇/47 | 搜索引擎(上):如何通过倒排索引和向量空间模型,打造一个简单的搜索引擎?.md rename to 极客时间专栏/程序员的数学基础课/综合应用篇/47 | 搜索引擎(上):如何通过倒排索引和向量空间模型,打造一个简单的搜索引擎?.md diff --git a/极客时间专栏/geek/程序员的数学基础课/综合应用篇/48 | 搜索引擎(下):如何通过查询的分类,让电商平台的搜索结果更相关?.md b/极客时间专栏/程序员的数学基础课/综合应用篇/48 | 搜索引擎(下):如何通过查询的分类,让电商平台的搜索结果更相关?.md similarity index 100% rename from 极客时间专栏/geek/程序员的数学基础课/综合应用篇/48 | 搜索引擎(下):如何通过查询的分类,让电商平台的搜索结果更相关?.md rename to 极客时间专栏/程序员的数学基础课/综合应用篇/48 | 搜索引擎(下):如何通过查询的分类,让电商平台的搜索结果更相关?.md diff --git a/极客时间专栏/geek/程序员的数学基础课/综合应用篇/49 | 推荐系统(上):如何实现基于相似度的协同过滤?.md b/极客时间专栏/程序员的数学基础课/综合应用篇/49 | 推荐系统(上):如何实现基于相似度的协同过滤?.md similarity index 100% rename from 极客时间专栏/geek/程序员的数学基础课/综合应用篇/49 | 推荐系统(上):如何实现基于相似度的协同过滤?.md rename to 极客时间专栏/程序员的数学基础课/综合应用篇/49 | 推荐系统(上):如何实现基于相似度的协同过滤?.md diff --git a/极客时间专栏/geek/程序员的数学基础课/综合应用篇/50 | 推荐系统(下):如何通过SVD分析用户和物品的矩阵?.md b/极客时间专栏/程序员的数学基础课/综合应用篇/50 | 推荐系统(下):如何通过SVD分析用户和物品的矩阵?.md similarity index 100% rename from 极客时间专栏/geek/程序员的数学基础课/综合应用篇/50 | 推荐系统(下):如何通过SVD分析用户和物品的矩阵?.md rename to 极客时间专栏/程序员的数学基础课/综合应用篇/50 | 推荐系统(下):如何通过SVD分析用户和物品的矩阵?.md diff --git a/极客时间专栏/geek/程序员的数学基础课/综合应用篇/51 | 综合应用篇答疑和总结:如何进行个性化用户画像的设计?.md b/极客时间专栏/程序员的数学基础课/综合应用篇/51 | 综合应用篇答疑和总结:如何进行个性化用户画像的设计?.md similarity index 100% rename from 极客时间专栏/geek/程序员的数学基础课/综合应用篇/51 | 综合应用篇答疑和总结:如何进行个性化用户画像的设计?.md rename to 极客时间专栏/程序员的数学基础课/综合应用篇/51 | 综合应用篇答疑和总结:如何进行个性化用户画像的设计?.md diff --git a/极客时间专栏/geek/程序员进阶攻略/修炼:程序之术/05 | 架构与实现:它们的连接与分界?.md b/极客时间专栏/程序员进阶攻略/修炼:程序之术/05 | 架构与实现:它们的连接与分界?.md similarity index 100% rename from 极客时间专栏/geek/程序员进阶攻略/修炼:程序之术/05 | 架构与实现:它们的连接与分界?.md rename to 极客时间专栏/程序员进阶攻略/修炼:程序之术/05 | 架构与实现:它们的连接与分界?.md diff --git a/极客时间专栏/geek/程序员进阶攻略/修炼:程序之术/06 | 模式与框架:它们的关系与误区?.md b/极客时间专栏/程序员进阶攻略/修炼:程序之术/06 | 模式与框架:它们的关系与误区?.md similarity index 100% rename from 极客时间专栏/geek/程序员进阶攻略/修炼:程序之术/06 | 模式与框架:它们的关系与误区?.md rename to 极客时间专栏/程序员进阶攻略/修炼:程序之术/06 | 模式与框架:它们的关系与误区?.md diff --git a/极客时间专栏/geek/程序员进阶攻略/修炼:程序之术/07 | 多维与视图:系统设计的思考维度与展现视图.md b/极客时间专栏/程序员进阶攻略/修炼:程序之术/07 | 多维与视图:系统设计的思考维度与展现视图.md similarity index 100% rename from 极客时间专栏/geek/程序员进阶攻略/修炼:程序之术/07 | 多维与视图:系统设计的思考维度与展现视图.md rename to 极客时间专栏/程序员进阶攻略/修炼:程序之术/07 | 多维与视图:系统设计的思考维度与展现视图.md diff --git a/极客时间专栏/geek/程序员进阶攻略/修炼:程序之术/08 | 代码与分类:工业级编程的代码分类与特征.md b/极客时间专栏/程序员进阶攻略/修炼:程序之术/08 | 代码与分类:工业级编程的代码分类与特征.md similarity index 100% rename from 极客时间专栏/geek/程序员进阶攻略/修炼:程序之术/08 | 代码与分类:工业级编程的代码分类与特征.md rename to 极客时间专栏/程序员进阶攻略/修炼:程序之术/08 | 代码与分类:工业级编程的代码分类与特征.md diff --git a/极客时间专栏/geek/程序员进阶攻略/修炼:程序之术/09 | 粗放与精益:编程的两种思路与方式.md b/极客时间专栏/程序员进阶攻略/修炼:程序之术/09 | 粗放与精益:编程的两种思路与方式.md similarity index 100% rename from 极客时间专栏/geek/程序员进阶攻略/修炼:程序之术/09 | 粗放与精益:编程的两种思路与方式.md rename to 极客时间专栏/程序员进阶攻略/修炼:程序之术/09 | 粗放与精益:编程的两种思路与方式.md diff --git a/极客时间专栏/geek/程序员进阶攻略/修炼:程序之术/10 | 炫技与克制:代码的两种味道与态度.md b/极客时间专栏/程序员进阶攻略/修炼:程序之术/10 | 炫技与克制:代码的两种味道与态度.md similarity index 100% rename from 极客时间专栏/geek/程序员进阶攻略/修炼:程序之术/10 | 炫技与克制:代码的两种味道与态度.md rename to 极客时间专栏/程序员进阶攻略/修炼:程序之术/10 | 炫技与克制:代码的两种味道与态度.md diff --git a/极客时间专栏/geek/程序员进阶攻略/修炼:程序之术/11 | 三阶段进化:调试,编写与运行代码.md b/极客时间专栏/程序员进阶攻略/修炼:程序之术/11 | 三阶段进化:调试,编写与运行代码.md similarity index 100% rename from 极客时间专栏/geek/程序员进阶攻略/修炼:程序之术/11 | 三阶段进化:调试,编写与运行代码.md rename to 极客时间专栏/程序员进阶攻略/修炼:程序之术/11 | 三阶段进化:调试,编写与运行代码.md diff --git a/极客时间专栏/geek/程序员进阶攻略/修炼:程序之术/12 | Bug的空间属性:环境依赖与过敏反应.md b/极客时间专栏/程序员进阶攻略/修炼:程序之术/12 | Bug的空间属性:环境依赖与过敏反应.md similarity index 100% rename from 极客时间专栏/geek/程序员进阶攻略/修炼:程序之术/12 | Bug的空间属性:环境依赖与过敏反应.md rename to 极客时间专栏/程序员进阶攻略/修炼:程序之术/12 | Bug的空间属性:环境依赖与过敏反应.md diff --git a/极客时间专栏/geek/程序员进阶攻略/修炼:程序之术/13 | Bug的时间属性:周期特点与非规律性.md b/极客时间专栏/程序员进阶攻略/修炼:程序之术/13 | Bug的时间属性:周期特点与非规律性.md similarity index 100% rename from 极客时间专栏/geek/程序员进阶攻略/修炼:程序之术/13 | Bug的时间属性:周期特点与非规律性.md rename to 极客时间专栏/程序员进阶攻略/修炼:程序之术/13 | Bug的时间属性:周期特点与非规律性.md diff --git a/极客时间专栏/geek/程序员进阶攻略/修炼:程序之术/14 | Bug的反复出现:重蹈覆辙与吸取教训.md b/极客时间专栏/程序员进阶攻略/修炼:程序之术/14 | Bug的反复出现:重蹈覆辙与吸取教训.md similarity index 100% rename from 极客时间专栏/geek/程序员进阶攻略/修炼:程序之术/14 | Bug的反复出现:重蹈覆辙与吸取教训.md rename to 极客时间专栏/程序员进阶攻略/修炼:程序之术/14 | Bug的反复出现:重蹈覆辙与吸取教训.md diff --git a/极客时间专栏/geek/程序员进阶攻略/修行:由术入道/15 | 根源:计划的愿景——仰望星空.md b/极客时间专栏/程序员进阶攻略/修行:由术入道/15 | 根源:计划的愿景——仰望星空.md similarity index 100% rename from 极客时间专栏/geek/程序员进阶攻略/修行:由术入道/15 | 根源:计划的愿景——仰望星空.md rename to 极客时间专栏/程序员进阶攻略/修行:由术入道/15 | 根源:计划的愿景——仰望星空.md diff --git a/极客时间专栏/geek/程序员进阶攻略/修行:由术入道/16 | 方式:计划的方法——脚踏实地.md b/极客时间专栏/程序员进阶攻略/修行:由术入道/16 | 方式:计划的方法——脚踏实地.md similarity index 100% rename from 极客时间专栏/geek/程序员进阶攻略/修行:由术入道/16 | 方式:计划的方法——脚踏实地.md rename to 极客时间专栏/程序员进阶攻略/修行:由术入道/16 | 方式:计划的方法——脚踏实地.md diff --git a/极客时间专栏/geek/程序员进阶攻略/修行:由术入道/17 | 检视:计划的可行——时间与承诺.md b/极客时间专栏/程序员进阶攻略/修行:由术入道/17 | 检视:计划的可行——时间与承诺.md similarity index 100% rename from 极客时间专栏/geek/程序员进阶攻略/修行:由术入道/17 | 检视:计划的可行——时间与承诺.md rename to 极客时间专栏/程序员进阶攻略/修行:由术入道/17 | 检视:计划的可行——时间与承诺.md diff --git a/极客时间专栏/geek/程序员进阶攻略/修行:由术入道/18 | 评估:计划的收获——成本与收益.md b/极客时间专栏/程序员进阶攻略/修行:由术入道/18 | 评估:计划的收获——成本与收益.md similarity index 100% rename from 极客时间专栏/geek/程序员进阶攻略/修行:由术入道/18 | 评估:计划的收获——成本与收益.md rename to 极客时间专栏/程序员进阶攻略/修行:由术入道/18 | 评估:计划的收获——成本与收益.md diff --git a/极客时间专栏/geek/程序员进阶攻略/修行:由术入道/19 | 障碍:从计划到坚持,再到坚持不下去的时候.md b/极客时间专栏/程序员进阶攻略/修行:由术入道/19 | 障碍:从计划到坚持,再到坚持不下去的时候.md similarity index 100% rename from 极客时间专栏/geek/程序员进阶攻略/修行:由术入道/19 | 障碍:从计划到坚持,再到坚持不下去的时候.md rename to 极客时间专栏/程序员进阶攻略/修行:由术入道/19 | 障碍:从计划到坚持,再到坚持不下去的时候.md diff --git a/极客时间专栏/geek/程序员进阶攻略/修行:由术入道/20 | 执行:从坚持到持续,再到形成自己的节奏.md b/极客时间专栏/程序员进阶攻略/修行:由术入道/20 | 执行:从坚持到持续,再到形成自己的节奏.md similarity index 100% rename from 极客时间专栏/geek/程序员进阶攻略/修行:由术入道/20 | 执行:从坚持到持续,再到形成自己的节奏.md rename to 极客时间专栏/程序员进阶攻略/修行:由术入道/20 | 执行:从坚持到持续,再到形成自己的节奏.md diff --git a/极客时间专栏/geek/程序员进阶攻略/修行:由术入道/21 | 信息:过载与有效.md b/极客时间专栏/程序员进阶攻略/修行:由术入道/21 | 信息:过载与有效.md similarity index 100% rename from 极客时间专栏/geek/程序员进阶攻略/修行:由术入道/21 | 信息:过载与有效.md rename to 极客时间专栏/程序员进阶攻略/修行:由术入道/21 | 信息:过载与有效.md diff --git a/极客时间专栏/geek/程序员进阶攻略/修行:由术入道/22 | 领域:知识与体系.md b/极客时间专栏/程序员进阶攻略/修行:由术入道/22 | 领域:知识与体系.md similarity index 100% rename from 极客时间专栏/geek/程序员进阶攻略/修行:由术入道/22 | 领域:知识与体系.md rename to 极客时间专栏/程序员进阶攻略/修行:由术入道/22 | 领域:知识与体系.md diff --git a/极客时间专栏/geek/程序员进阶攻略/修行:由术入道/23 | 转化:能力与输出.md b/极客时间专栏/程序员进阶攻略/修行:由术入道/23 | 转化:能力与输出.md similarity index 100% rename from 极客时间专栏/geek/程序员进阶攻略/修行:由术入道/23 | 转化:能力与输出.md rename to 极客时间专栏/程序员进阶攻略/修行:由术入道/23 | 转化:能力与输出.md diff --git a/极客时间专栏/geek/程序员进阶攻略/修行:由术入道/24 | 并行:工作与学习.md b/极客时间专栏/程序员进阶攻略/修行:由术入道/24 | 并行:工作与学习.md similarity index 100% rename from 极客时间专栏/geek/程序员进阶攻略/修行:由术入道/24 | 并行:工作与学习.md rename to 极客时间专栏/程序员进阶攻略/修行:由术入道/24 | 并行:工作与学习.md diff --git a/极客时间专栏/geek/程序员进阶攻略/修行:由术入道/25 | 时间:塑造基石习惯(上)——感知与测量.md b/极客时间专栏/程序员进阶攻略/修行:由术入道/25 | 时间:塑造基石习惯(上)——感知与测量.md similarity index 100% rename from 极客时间专栏/geek/程序员进阶攻略/修行:由术入道/25 | 时间:塑造基石习惯(上)——感知与测量.md rename to 极客时间专栏/程序员进阶攻略/修行:由术入道/25 | 时间:塑造基石习惯(上)——感知与测量.md diff --git a/极客时间专栏/geek/程序员进阶攻略/修行:由术入道/26 | 时间:塑造基石习惯(下)——切割与构建.md b/极客时间专栏/程序员进阶攻略/修行:由术入道/26 | 时间:塑造基石习惯(下)——切割与构建.md similarity index 100% rename from 极客时间专栏/geek/程序员进阶攻略/修行:由术入道/26 | 时间:塑造基石习惯(下)——切割与构建.md rename to 极客时间专栏/程序员进阶攻略/修行:由术入道/26 | 时间:塑造基石习惯(下)——切割与构建.md diff --git a/极客时间专栏/geek/程序员进阶攻略/修行:由术入道/27 | 试试:一种“坏”习惯.md b/极客时间专栏/程序员进阶攻略/修行:由术入道/27 | 试试:一种“坏”习惯.md similarity index 100% rename from 极客时间专栏/geek/程序员进阶攻略/修行:由术入道/27 | 试试:一种“坏”习惯.md rename to 极客时间专栏/程序员进阶攻略/修行:由术入道/27 | 试试:一种“坏”习惯.md diff --git a/极客时间专栏/geek/程序员进阶攻略/修行:由术入道/28 | 提问:从技术到人生的习惯.md b/极客时间专栏/程序员进阶攻略/修行:由术入道/28 | 提问:从技术到人生的习惯.md similarity index 100% rename from 极客时间专栏/geek/程序员进阶攻略/修行:由术入道/28 | 提问:从技术到人生的习惯.md rename to 极客时间专栏/程序员进阶攻略/修行:由术入道/28 | 提问:从技术到人生的习惯.md diff --git a/极客时间专栏/geek/程序员进阶攻略/修行:由术入道/29 | 偏好:个人习惯的局限与反思.md b/极客时间专栏/程序员进阶攻略/修行:由术入道/29 | 偏好:个人习惯的局限与反思.md similarity index 100% rename from 极客时间专栏/geek/程序员进阶攻略/修行:由术入道/29 | 偏好:个人习惯的局限与反思.md rename to 极客时间专栏/程序员进阶攻略/修行:由术入道/29 | 偏好:个人习惯的局限与反思.md diff --git a/极客时间专栏/geek/程序员进阶攻略/修行:由术入道/30 | 写作:写字如编码.md b/极客时间专栏/程序员进阶攻略/修行:由术入道/30 | 写作:写字如编码.md similarity index 100% rename from 极客时间专栏/geek/程序员进阶攻略/修行:由术入道/30 | 写作:写字如编码.md rename to 极客时间专栏/程序员进阶攻略/修行:由术入道/30 | 写作:写字如编码.md diff --git a/极客时间专栏/geek/程序员进阶攻略/修行:由术入道/31 | 画图:一图胜千言.md b/极客时间专栏/程序员进阶攻略/修行:由术入道/31 | 画图:一图胜千言.md similarity index 100% rename from 极客时间专栏/geek/程序员进阶攻略/修行:由术入道/31 | 画图:一图胜千言.md rename to 极客时间专栏/程序员进阶攻略/修行:由术入道/31 | 画图:一图胜千言.md diff --git a/极客时间专栏/geek/程序员进阶攻略/修行:由术入道/32 | 演讲:表达的技术.md b/极客时间专栏/程序员进阶攻略/修行:由术入道/32 | 演讲:表达的技术.md similarity index 100% rename from 极客时间专栏/geek/程序员进阶攻略/修行:由术入道/32 | 演讲:表达的技术.md rename to 极客时间专栏/程序员进阶攻略/修行:由术入道/32 | 演讲:表达的技术.md diff --git a/极客时间专栏/geek/程序员进阶攻略/修行:由术入道/33 | 定义:阶梯与级别.md b/极客时间专栏/程序员进阶攻略/修行:由术入道/33 | 定义:阶梯与级别.md similarity index 100% rename from 极客时间专栏/geek/程序员进阶攻略/修行:由术入道/33 | 定义:阶梯与级别.md rename to 极客时间专栏/程序员进阶攻略/修行:由术入道/33 | 定义:阶梯与级别.md diff --git a/极客时间专栏/geek/程序员进阶攻略/修行:由术入道/34 | 晋升:评定与博弈.md b/极客时间专栏/程序员进阶攻略/修行:由术入道/34 | 晋升:评定与博弈.md similarity index 100% rename from 极客时间专栏/geek/程序员进阶攻略/修行:由术入道/34 | 晋升:评定与博弈.md rename to 极客时间专栏/程序员进阶攻略/修行:由术入道/34 | 晋升:评定与博弈.md diff --git a/极客时间专栏/geek/程序员进阶攻略/修行:由术入道/35 | 关系:学徒与导师.md b/极客时间专栏/程序员进阶攻略/修行:由术入道/35 | 关系:学徒与导师.md similarity index 100% rename from 极客时间专栏/geek/程序员进阶攻略/修行:由术入道/35 | 关系:学徒与导师.md rename to 极客时间专栏/程序员进阶攻略/修行:由术入道/35 | 关系:学徒与导师.md diff --git a/极客时间专栏/geek/程序员进阶攻略/修行:由术入道/36 | 核心:安全与效率——工程技术的两个核心维度.md b/极客时间专栏/程序员进阶攻略/修行:由术入道/36 | 核心:安全与效率——工程技术的两个核心维度.md similarity index 100% rename from 极客时间专栏/geek/程序员进阶攻略/修行:由术入道/36 | 核心:安全与效率——工程技术的两个核心维度.md rename to 极客时间专栏/程序员进阶攻略/修行:由术入道/36 | 核心:安全与效率——工程技术的两个核心维度.md diff --git a/极客时间专栏/geek/程序员进阶攻略/修行:由术入道/37 | 过程:规模与协作——规模化的过程方法.md b/极客时间专栏/程序员进阶攻略/修行:由术入道/37 | 过程:规模与协作——规模化的过程方法.md similarity index 100% rename from 极客时间专栏/geek/程序员进阶攻略/修行:由术入道/37 | 过程:规模与协作——规模化的过程方法.md rename to 极客时间专栏/程序员进阶攻略/修行:由术入道/37 | 过程:规模与协作——规模化的过程方法.md diff --git a/极客时间专栏/geek/程序员进阶攻略/修行:由术入道/38 | 思维:科学与系统——两类问题的两种思维解法.md b/极客时间专栏/程序员进阶攻略/修行:由术入道/38 | 思维:科学与系统——两类问题的两种思维解法.md similarity index 100% rename from 极客时间专栏/geek/程序员进阶攻略/修行:由术入道/38 | 思维:科学与系统——两类问题的两种思维解法.md rename to 极客时间专栏/程序员进阶攻略/修行:由术入道/38 | 思维:科学与系统——两类问题的两种思维解法.md diff --git a/极客时间专栏/geek/程序员进阶攻略/寻路:路在何方/54 | 侠客行:一技压身,天下行走.md b/极客时间专栏/程序员进阶攻略/寻路:路在何方/54 | 侠客行:一技压身,天下行走.md similarity index 100% rename from 极客时间专栏/geek/程序员进阶攻略/寻路:路在何方/54 | 侠客行:一技压身,天下行走.md rename to 极客时间专栏/程序员进阶攻略/寻路:路在何方/54 | 侠客行:一技压身,天下行走.md diff --git a/极客时间专栏/geek/程序员进阶攻略/寻路:路在何方/55 | 江湖路:刀剑相接,战场升级.md b/极客时间专栏/程序员进阶攻略/寻路:路在何方/55 | 江湖路:刀剑相接,战场升级.md similarity index 100% rename from 极客时间专栏/geek/程序员进阶攻略/寻路:路在何方/55 | 江湖路:刀剑相接,战场升级.md rename to 极客时间专栏/程序员进阶攻略/寻路:路在何方/55 | 江湖路:刀剑相接,战场升级.md diff --git a/极客时间专栏/geek/程序员进阶攻略/寻路:路在何方/56 | 御剑流:一击必杀,万剑归心.md b/极客时间专栏/程序员进阶攻略/寻路:路在何方/56 | 御剑流:一击必杀,万剑归心.md similarity index 100% rename from 极客时间专栏/geek/程序员进阶攻略/寻路:路在何方/56 | 御剑流:一击必杀,万剑归心.md rename to 极客时间专栏/程序员进阶攻略/寻路:路在何方/56 | 御剑流:一击必杀,万剑归心.md diff --git a/极客时间专栏/geek/程序员进阶攻略/寻路:路在何方/57 | 三维度:专业、展现与连接.md b/极客时间专栏/程序员进阶攻略/寻路:路在何方/57 | 三维度:专业、展现与连接.md similarity index 100% rename from 极客时间专栏/geek/程序员进阶攻略/寻路:路在何方/57 | 三维度:专业、展现与连接.md rename to 极客时间专栏/程序员进阶攻略/寻路:路在何方/57 | 三维度:专业、展现与连接.md diff --git a/极客时间专栏/geek/程序员进阶攻略/寻路:路在何方/58 | 三人行:前辈、平辈与后辈.md b/极客时间专栏/程序员进阶攻略/寻路:路在何方/58 | 三人行:前辈、平辈与后辈.md similarity index 100% rename from 极客时间专栏/geek/程序员进阶攻略/寻路:路在何方/58 | 三人行:前辈、平辈与后辈.md rename to 极客时间专栏/程序员进阶攻略/寻路:路在何方/58 | 三人行:前辈、平辈与后辈.md diff --git a/极客时间专栏/geek/程序员进阶攻略/寻路:路在何方/59 | 三角色:程序员、技术主管与架构师.md b/极客时间专栏/程序员进阶攻略/寻路:路在何方/59 | 三角色:程序员、技术主管与架构师.md similarity index 100% rename from 极客时间专栏/geek/程序员进阶攻略/寻路:路在何方/59 | 三角色:程序员、技术主管与架构师.md rename to 极客时间专栏/程序员进阶攻略/寻路:路在何方/59 | 三角色:程序员、技术主管与架构师.md diff --git a/极客时间专栏/geek/程序员进阶攻略/寻路:路在何方/60 | 三视角:定位、自省与多维.md b/极客时间专栏/程序员进阶攻略/寻路:路在何方/60 | 三视角:定位、自省与多维.md similarity index 100% rename from 极客时间专栏/geek/程序员进阶攻略/寻路:路在何方/60 | 三视角:定位、自省与多维.md rename to 极客时间专栏/程序员进阶攻略/寻路:路在何方/60 | 三视角:定位、自省与多维.md diff --git a/极客时间专栏/geek/程序员进阶攻略/开篇词/开篇词 | 程序行知:走在同样的路上,遇见自己的风景.md b/极客时间专栏/程序员进阶攻略/开篇词/开篇词 | 程序行知:走在同样的路上,遇见自己的风景.md similarity index 100% rename from 极客时间专栏/geek/程序员进阶攻略/开篇词/开篇词 | 程序行知:走在同样的路上,遇见自己的风景.md rename to 极客时间专栏/程序员进阶攻略/开篇词/开篇词 | 程序行知:走在同样的路上,遇见自己的风景.md diff --git a/极客时间专栏/geek/程序员进阶攻略/征途:启程之初/01 | 初心:为什么成为一名程序员?.md b/极客时间专栏/程序员进阶攻略/征途:启程之初/01 | 初心:为什么成为一名程序员?.md similarity index 100% rename from 极客时间专栏/geek/程序员进阶攻略/征途:启程之初/01 | 初心:为什么成为一名程序员?.md rename to 极客时间专栏/程序员进阶攻略/征途:启程之初/01 | 初心:为什么成为一名程序员?.md diff --git a/极客时间专栏/geek/程序员进阶攻略/征途:启程之初/02 | 初惑:技术方向的选择.md b/极客时间专栏/程序员进阶攻略/征途:启程之初/02 | 初惑:技术方向的选择.md similarity index 100% rename from 极客时间专栏/geek/程序员进阶攻略/征途:启程之初/02 | 初惑:技术方向的选择.md rename to 极客时间专栏/程序员进阶攻略/征途:启程之初/02 | 初惑:技术方向的选择.md diff --git a/极客时间专栏/geek/程序员进阶攻略/征途:启程之初/03 | 初程:带上一份技能地图.md b/极客时间专栏/程序员进阶攻略/征途:启程之初/03 | 初程:带上一份技能地图.md similarity index 100% rename from 极客时间专栏/geek/程序员进阶攻略/征途:启程之初/03 | 初程:带上一份技能地图.md rename to 极客时间专栏/程序员进阶攻略/征途:启程之初/03 | 初程:带上一份技能地图.md diff --git a/极客时间专栏/geek/程序员进阶攻略/征途:启程之初/04 | 初感:别了校园,入了江湖.md b/极客时间专栏/程序员进阶攻略/征途:启程之初/04 | 初感:别了校园,入了江湖.md similarity index 100% rename from 极客时间专栏/geek/程序员进阶攻略/征途:启程之初/04 | 初感:别了校园,入了江湖.md rename to 极客时间专栏/程序员进阶攻略/征途:启程之初/04 | 初感:别了校园,入了江湖.md diff --git a/极客时间专栏/geek/程序员进阶攻略/徘徊:道中彷徨/39 | 职业倦怠:如何面对?.md b/极客时间专栏/程序员进阶攻略/徘徊:道中彷徨/39 | 职业倦怠:如何面对?.md similarity index 100% rename from 极客时间专栏/geek/程序员进阶攻略/徘徊:道中彷徨/39 | 职业倦怠:如何面对?.md rename to 极客时间专栏/程序员进阶攻略/徘徊:道中彷徨/39 | 职业倦怠:如何面对?.md diff --git a/极客时间专栏/geek/程序员进阶攻略/徘徊:道中彷徨/40 | 局部最优:如何逃离?.md b/极客时间专栏/程序员进阶攻略/徘徊:道中彷徨/40 | 局部最优:如何逃离?.md similarity index 100% rename from 极客时间专栏/geek/程序员进阶攻略/徘徊:道中彷徨/40 | 局部最优:如何逃离?.md rename to 极客时间专栏/程序员进阶攻略/徘徊:道中彷徨/40 | 局部最优:如何逃离?.md diff --git a/极客时间专栏/geek/程序员进阶攻略/徘徊:道中彷徨/41 | 沟通之痛:如何改变?.md b/极客时间专栏/程序员进阶攻略/徘徊:道中彷徨/41 | 沟通之痛:如何改变?.md similarity index 100% rename from 极客时间专栏/geek/程序员进阶攻略/徘徊:道中彷徨/41 | 沟通之痛:如何改变?.md rename to 极客时间专栏/程序员进阶攻略/徘徊:道中彷徨/41 | 沟通之痛:如何改变?.md diff --git a/极客时间专栏/geek/程序员进阶攻略/徘徊:道中彷徨/42 | 技术停滞:如何更新?.md b/极客时间专栏/程序员进阶攻略/徘徊:道中彷徨/42 | 技术停滞:如何更新?.md similarity index 100% rename from 极客时间专栏/geek/程序员进阶攻略/徘徊:道中彷徨/42 | 技术停滞:如何更新?.md rename to 极客时间专栏/程序员进阶攻略/徘徊:道中彷徨/42 | 技术停滞:如何更新?.md diff --git a/极客时间专栏/geek/程序员进阶攻略/徘徊:道中彷徨/43 | 无法实现:困扰与反思.md b/极客时间专栏/程序员进阶攻略/徘徊:道中彷徨/43 | 无法实现:困扰与反思.md similarity index 100% rename from 极客时间专栏/geek/程序员进阶攻略/徘徊:道中彷徨/43 | 无法实现:困扰与反思.md rename to 极客时间专栏/程序员进阶攻略/徘徊:道中彷徨/43 | 无法实现:困扰与反思.md diff --git a/极客时间专栏/geek/程序员进阶攻略/徘徊:道中彷徨/44 | 完成作品:理想与现实.md b/极客时间专栏/程序员进阶攻略/徘徊:道中彷徨/44 | 完成作品:理想与现实.md similarity index 100% rename from 极客时间专栏/geek/程序员进阶攻略/徘徊:道中彷徨/44 | 完成作品:理想与现实.md rename to 极客时间专栏/程序员进阶攻略/徘徊:道中彷徨/44 | 完成作品:理想与现实.md diff --git a/极客时间专栏/geek/程序员进阶攻略/徘徊:道中彷徨/45 | 代码评审:寄望与哀伤.md b/极客时间专栏/程序员进阶攻略/徘徊:道中彷徨/45 | 代码评审:寄望与哀伤.md similarity index 100% rename from 极客时间专栏/geek/程序员进阶攻略/徘徊:道中彷徨/45 | 代码评审:寄望与哀伤.md rename to 极客时间专栏/程序员进阶攻略/徘徊:道中彷徨/45 | 代码评审:寄望与哀伤.md diff --git a/极客时间专栏/geek/程序员进阶攻略/徘徊:道中彷徨/46 | 人到中年:失业与恐惧.md b/极客时间专栏/程序员进阶攻略/徘徊:道中彷徨/46 | 人到中年:失业与恐惧.md similarity index 100% rename from 极客时间专栏/geek/程序员进阶攻略/徘徊:道中彷徨/46 | 人到中年:失业与恐惧.md rename to 极客时间专栏/程序员进阶攻略/徘徊:道中彷徨/46 | 人到中年:失业与恐惧.md diff --git a/极客时间专栏/geek/程序员进阶攻略/徘徊:道中彷徨/47 | 该不该去创业公司?.md b/极客时间专栏/程序员进阶攻略/徘徊:道中彷徨/47 | 该不该去创业公司?.md similarity index 100% rename from 极客时间专栏/geek/程序员进阶攻略/徘徊:道中彷徨/47 | 该不该去创业公司?.md rename to 极客时间专栏/程序员进阶攻略/徘徊:道中彷徨/47 | 该不该去创业公司?.md diff --git a/极客时间专栏/geek/程序员进阶攻略/徘徊:道中彷徨/48 | 该不该接外包?.md b/极客时间专栏/程序员进阶攻略/徘徊:道中彷徨/48 | 该不该接外包?.md similarity index 100% rename from 极客时间专栏/geek/程序员进阶攻略/徘徊:道中彷徨/48 | 该不该接外包?.md rename to 极客时间专栏/程序员进阶攻略/徘徊:道中彷徨/48 | 该不该接外包?.md diff --git a/极客时间专栏/geek/程序员进阶攻略/徘徊:道中彷徨/49 | 技术干货那么多,如何选?.md b/极客时间专栏/程序员进阶攻略/徘徊:道中彷徨/49 | 技术干货那么多,如何选?.md similarity index 100% rename from 极客时间专栏/geek/程序员进阶攻略/徘徊:道中彷徨/49 | 技术干货那么多,如何选?.md rename to 极客时间专栏/程序员进阶攻略/徘徊:道中彷徨/49 | 技术干货那么多,如何选?.md diff --git a/极客时间专栏/geek/程序员进阶攻略/徘徊:道中彷徨/50 | 技术分歧,如何决策?.md b/极客时间专栏/程序员进阶攻略/徘徊:道中彷徨/50 | 技术分歧,如何决策?.md similarity index 100% rename from 极客时间专栏/geek/程序员进阶攻略/徘徊:道中彷徨/50 | 技术分歧,如何决策?.md rename to 极客时间专栏/程序员进阶攻略/徘徊:道中彷徨/50 | 技术分歧,如何决策?.md diff --git a/极客时间专栏/geek/程序员进阶攻略/徘徊:道中彷徨/51 | 技术债务,有意或无意的选择?.md b/极客时间专栏/程序员进阶攻略/徘徊:道中彷徨/51 | 技术债务,有意或无意的选择?.md similarity index 100% rename from 极客时间专栏/geek/程序员进阶攻略/徘徊:道中彷徨/51 | 技术债务,有意或无意的选择?.md rename to 极客时间专栏/程序员进阶攻略/徘徊:道中彷徨/51 | 技术债务,有意或无意的选择?.md diff --git a/极客时间专栏/geek/程序员进阶攻略/徘徊:道中彷徨/52 | 选择从众,还是唯一?.md b/极客时间专栏/程序员进阶攻略/徘徊:道中彷徨/52 | 选择从众,还是唯一?.md similarity index 100% rename from 极客时间专栏/geek/程序员进阶攻略/徘徊:道中彷徨/52 | 选择从众,还是唯一?.md rename to 极客时间专栏/程序员进阶攻略/徘徊:道中彷徨/52 | 选择从众,还是唯一?.md diff --git a/极客时间专栏/geek/程序员进阶攻略/徘徊:道中彷徨/53 | 选择工作,还是生活?.md b/极客时间专栏/程序员进阶攻略/徘徊:道中彷徨/53 | 选择工作,还是生活?.md similarity index 100% rename from 极客时间专栏/geek/程序员进阶攻略/徘徊:道中彷徨/53 | 选择工作,还是生活?.md rename to 极客时间专栏/程序员进阶攻略/徘徊:道中彷徨/53 | 选择工作,还是生活?.md diff --git a/极客时间专栏/geek/程序员进阶攻略/结束语/尾声 | 始于知,终于行.md b/极客时间专栏/程序员进阶攻略/结束语/尾声 | 始于知,终于行.md similarity index 100% rename from 极客时间专栏/geek/程序员进阶攻略/结束语/尾声 | 始于知,终于行.md rename to 极客时间专栏/程序员进阶攻略/结束语/尾声 | 始于知,终于行.md diff --git a/极客时间专栏/geek/程序员进阶攻略/蜕变:破茧成蝶/61 | 工作之余,专业之外.md b/极客时间专栏/程序员进阶攻略/蜕变:破茧成蝶/61 | 工作之余,专业之外.md similarity index 100% rename from 极客时间专栏/geek/程序员进阶攻略/蜕变:破茧成蝶/61 | 工作之余,专业之外.md rename to 极客时间专栏/程序员进阶攻略/蜕变:破茧成蝶/61 | 工作之余,专业之外.md diff --git a/极客时间专栏/geek/程序员进阶攻略/蜕变:破茧成蝶/62 | 跨越断层,突破边界.md b/极客时间专栏/程序员进阶攻略/蜕变:破茧成蝶/62 | 跨越断层,突破边界.md similarity index 100% rename from 极客时间专栏/geek/程序员进阶攻略/蜕变:破茧成蝶/62 | 跨越断层,突破边界.md rename to 极客时间专栏/程序员进阶攻略/蜕变:破茧成蝶/62 | 跨越断层,突破边界.md diff --git a/极客时间专栏/geek/程序员进阶攻略/蜕变:破茧成蝶/63 | 成长蓝图,进化跃迁.md b/极客时间专栏/程序员进阶攻略/蜕变:破茧成蝶/63 | 成长蓝图,进化跃迁.md similarity index 100% rename from 极客时间专栏/geek/程序员进阶攻略/蜕变:破茧成蝶/63 | 成长蓝图,进化跃迁.md rename to 极客时间专栏/程序员进阶攻略/蜕变:破茧成蝶/63 | 成长蓝图,进化跃迁.md diff --git a/极客时间专栏/geek/系统性能调优必知必会/分布式系统优化/19 | 如何通过监控找到性能瓶颈?.md b/极客时间专栏/系统性能调优必知必会/分布式系统优化/19 | 如何通过监控找到性能瓶颈?.md similarity index 100% rename from 极客时间专栏/geek/系统性能调优必知必会/分布式系统优化/19 | 如何通过监控找到性能瓶颈?.md rename to 极客时间专栏/系统性能调优必知必会/分布式系统优化/19 | 如何通过监控找到性能瓶颈?.md diff --git a/极客时间专栏/geek/系统性能调优必知必会/分布式系统优化/20 | CAP理论:怎样舍弃一致性去换取性能?.md b/极客时间专栏/系统性能调优必知必会/分布式系统优化/20 | CAP理论:怎样舍弃一致性去换取性能?.md similarity index 100% rename from 极客时间专栏/geek/系统性能调优必知必会/分布式系统优化/20 | CAP理论:怎样舍弃一致性去换取性能?.md rename to 极客时间专栏/系统性能调优必知必会/分布式系统优化/20 | CAP理论:怎样舍弃一致性去换取性能?.md diff --git a/极客时间专栏/geek/系统性能调优必知必会/分布式系统优化/21 | AKF立方体:怎样通过可扩展性来提高性能?.md b/极客时间专栏/系统性能调优必知必会/分布式系统优化/21 | AKF立方体:怎样通过可扩展性来提高性能?.md similarity index 100% rename from 极客时间专栏/geek/系统性能调优必知必会/分布式系统优化/21 | AKF立方体:怎样通过可扩展性来提高性能?.md rename to 极客时间专栏/系统性能调优必知必会/分布式系统优化/21 | AKF立方体:怎样通过可扩展性来提高性能?.md diff --git a/极客时间专栏/geek/系统性能调优必知必会/分布式系统优化/22 | NWR算法:如何修改读写模型以提升性能?.md b/极客时间专栏/系统性能调优必知必会/分布式系统优化/22 | NWR算法:如何修改读写模型以提升性能?.md similarity index 100% rename from 极客时间专栏/geek/系统性能调优必知必会/分布式系统优化/22 | NWR算法:如何修改读写模型以提升性能?.md rename to 极客时间专栏/系统性能调优必知必会/分布式系统优化/22 | NWR算法:如何修改读写模型以提升性能?.md diff --git a/极客时间专栏/geek/系统性能调优必知必会/分布式系统优化/23 | 负载均衡:选择Nginx还是OpenResty?.md b/极客时间专栏/系统性能调优必知必会/分布式系统优化/23 | 负载均衡:选择Nginx还是OpenResty?.md similarity index 100% rename from 极客时间专栏/geek/系统性能调优必知必会/分布式系统优化/23 | 负载均衡:选择Nginx还是OpenResty?.md rename to 极客时间专栏/系统性能调优必知必会/分布式系统优化/23 | 负载均衡:选择Nginx还是OpenResty?.md diff --git a/极客时间专栏/geek/系统性能调优必知必会/分布式系统优化/24 | 一致性哈希:如何高效地均衡负载?.md b/极客时间专栏/系统性能调优必知必会/分布式系统优化/24 | 一致性哈希:如何高效地均衡负载?.md similarity index 100% rename from 极客时间专栏/geek/系统性能调优必知必会/分布式系统优化/24 | 一致性哈希:如何高效地均衡负载?.md rename to 极客时间专栏/系统性能调优必知必会/分布式系统优化/24 | 一致性哈希:如何高效地均衡负载?.md diff --git a/极客时间专栏/geek/系统性能调优必知必会/分布式系统优化/25 | 过期缓存:如何防止缓存被流量打穿?.md b/极客时间专栏/系统性能调优必知必会/分布式系统优化/25 | 过期缓存:如何防止缓存被流量打穿?.md similarity index 100% rename from 极客时间专栏/geek/系统性能调优必知必会/分布式系统优化/25 | 过期缓存:如何防止缓存被流量打穿?.md rename to 极客时间专栏/系统性能调优必知必会/分布式系统优化/25 | 过期缓存:如何防止缓存被流量打穿?.md diff --git a/极客时间专栏/geek/系统性能调优必知必会/分布式系统优化/26 | 应用层多播:如何快速地分发内容?.md b/极客时间专栏/系统性能调优必知必会/分布式系统优化/26 | 应用层多播:如何快速地分发内容?.md similarity index 100% rename from 极客时间专栏/geek/系统性能调优必知必会/分布式系统优化/26 | 应用层多播:如何快速地分发内容?.md rename to 极客时间专栏/系统性能调优必知必会/分布式系统优化/26 | 应用层多播:如何快速地分发内容?.md diff --git a/极客时间专栏/geek/系统性能调优必知必会/分布式系统优化/27 | 消息队列:如何基于异步消息提升性能?.md b/极客时间专栏/系统性能调优必知必会/分布式系统优化/27 | 消息队列:如何基于异步消息提升性能?.md similarity index 100% rename from 极客时间专栏/geek/系统性能调优必知必会/分布式系统优化/27 | 消息队列:如何基于异步消息提升性能?.md rename to 极客时间专栏/系统性能调优必知必会/分布式系统优化/27 | 消息队列:如何基于异步消息提升性能?.md diff --git a/极客时间专栏/geek/系统性能调优必知必会/分布式系统优化/28 | MapReduce:如何通过集群实现离线计算?.md b/极客时间专栏/系统性能调优必知必会/分布式系统优化/28 | MapReduce:如何通过集群实现离线计算?.md similarity index 100% rename from 极客时间专栏/geek/系统性能调优必知必会/分布式系统优化/28 | MapReduce:如何通过集群实现离线计算?.md rename to 极客时间专栏/系统性能调优必知必会/分布式系统优化/28 | MapReduce:如何通过集群实现离线计算?.md diff --git a/极客时间专栏/geek/系统性能调优必知必会/分布式系统优化/29 | 流式计算:如何通过集群实现实时计算?.md b/极客时间专栏/系统性能调优必知必会/分布式系统优化/29 | 流式计算:如何通过集群实现实时计算?.md similarity index 100% rename from 极客时间专栏/geek/系统性能调优必知必会/分布式系统优化/29 | 流式计算:如何通过集群实现实时计算?.md rename to 极客时间专栏/系统性能调优必知必会/分布式系统优化/29 | 流式计算:如何通过集群实现实时计算?.md diff --git a/极客时间专栏/geek/系统性能调优必知必会/分布式系统优化/30 | 如何权衡关系数据库与NoSQL数据库?.md b/极客时间专栏/系统性能调优必知必会/分布式系统优化/30 | 如何权衡关系数据库与NoSQL数据库?.md similarity index 100% rename from 极客时间专栏/geek/系统性能调优必知必会/分布式系统优化/30 | 如何权衡关系数据库与NoSQL数据库?.md rename to 极客时间专栏/系统性能调优必知必会/分布式系统优化/30 | 如何权衡关系数据库与NoSQL数据库?.md diff --git a/极客时间专栏/geek/系统性能调优必知必会/加餐与分享/加餐3 | 大厂面试到底在考些什么?.md b/极客时间专栏/系统性能调优必知必会/加餐与分享/加餐3 | 大厂面试到底在考些什么?.md similarity index 100% rename from 极客时间专栏/geek/系统性能调优必知必会/加餐与分享/加餐3 | 大厂面试到底在考些什么?.md rename to 极客时间专栏/系统性能调优必知必会/加餐与分享/加餐3 | 大厂面试到底在考些什么?.md diff --git a/极客时间专栏/geek/系统性能调优必知必会/加餐与分享/加餐4|百万并发下Nginx的优化之道.md b/极客时间专栏/系统性能调优必知必会/加餐与分享/加餐4|百万并发下Nginx的优化之道.md similarity index 100% rename from 极客时间专栏/geek/系统性能调优必知必会/加餐与分享/加餐4|百万并发下Nginx的优化之道.md rename to 极客时间专栏/系统性能调优必知必会/加餐与分享/加餐4|百万并发下Nginx的优化之道.md diff --git a/极客时间专栏/geek/系统性能调优必知必会/加餐与分享/加餐5 | 如何理解分布式系统?.md b/极客时间专栏/系统性能调优必知必会/加餐与分享/加餐5 | 如何理解分布式系统?.md similarity index 100% rename from 极客时间专栏/geek/系统性能调优必知必会/加餐与分享/加餐5 | 如何理解分布式系统?.md rename to 极客时间专栏/系统性能调优必知必会/加餐与分享/加餐5 | 如何理解分布式系统?.md diff --git a/极客时间专栏/geek/系统性能调优必知必会/加餐与分享/加餐6|分布式系统的本质是什么?.md b/极客时间专栏/系统性能调优必知必会/加餐与分享/加餐6|分布式系统的本质是什么?.md similarity index 100% rename from 极客时间专栏/geek/系统性能调优必知必会/加餐与分享/加餐6|分布式系统的本质是什么?.md rename to 极客时间专栏/系统性能调优必知必会/加餐与分享/加餐6|分布式系统的本质是什么?.md diff --git a/极客时间专栏/geek/系统性能调优必知必会/加餐与分享/加餐7|深入剖析HTTP|3协议.md b/极客时间专栏/系统性能调优必知必会/加餐与分享/加餐7|深入剖析HTTP|3协议.md similarity index 100% rename from 极客时间专栏/geek/系统性能调优必知必会/加餐与分享/加餐7|深入剖析HTTP|3协议.md rename to 极客时间专栏/系统性能调优必知必会/加餐与分享/加餐7|深入剖析HTTP|3协议.md diff --git a/极客时间专栏/geek/系统性能调优必知必会/加餐与分享/大咖助场1 | 李玥:高并发场景下如何优化微服务的性能?.md b/极客时间专栏/系统性能调优必知必会/加餐与分享/大咖助场1 | 李玥:高并发场景下如何优化微服务的性能?.md similarity index 100% rename from 极客时间专栏/geek/系统性能调优必知必会/加餐与分享/大咖助场1 | 李玥:高并发场景下如何优化微服务的性能?.md rename to 极客时间专栏/系统性能调优必知必会/加餐与分享/大咖助场1 | 李玥:高并发场景下如何优化微服务的性能?.md diff --git a/极客时间专栏/geek/系统性能调优必知必会/加餐与分享/大咖助场2|庄振运:与程序员相关的SSD性能知识.md b/极客时间专栏/系统性能调优必知必会/加餐与分享/大咖助场2|庄振运:与程序员相关的SSD性能知识.md similarity index 100% rename from 极客时间专栏/geek/系统性能调优必知必会/加餐与分享/大咖助场2|庄振运:与程序员相关的SSD性能知识.md rename to 极客时间专栏/系统性能调优必知必会/加餐与分享/大咖助场2|庄振运:与程序员相关的SSD性能知识.md diff --git a/极客时间专栏/geek/系统性能调优必知必会/加餐与分享/大咖助场3|傅健:那些年,影响我们达到性能巅峰的常见绊脚石(上).md b/极客时间专栏/系统性能调优必知必会/加餐与分享/大咖助场3|傅健:那些年,影响我们达到性能巅峰的常见绊脚石(上).md similarity index 100% rename from 极客时间专栏/geek/系统性能调优必知必会/加餐与分享/大咖助场3|傅健:那些年,影响我们达到性能巅峰的常见绊脚石(上).md rename to 极客时间专栏/系统性能调优必知必会/加餐与分享/大咖助场3|傅健:那些年,影响我们达到性能巅峰的常见绊脚石(上).md diff --git a/极客时间专栏/geek/系统性能调优必知必会/加餐与分享/大咖助场4|傅健:那些年,影响我们达到性能巅峰的常见绊脚石(下).md b/极客时间专栏/系统性能调优必知必会/加餐与分享/大咖助场4|傅健:那些年,影响我们达到性能巅峰的常见绊脚石(下).md similarity index 100% rename from 极客时间专栏/geek/系统性能调优必知必会/加餐与分享/大咖助场4|傅健:那些年,影响我们达到性能巅峰的常见绊脚石(下).md rename to 极客时间专栏/系统性能调优必知必会/加餐与分享/大咖助场4|傅健:那些年,影响我们达到性能巅峰的常见绊脚石(下).md diff --git a/极客时间专栏/geek/系统性能调优必知必会/基础设施优化/01 | CPU缓存:怎样写代码能够让CPU执行得更快?.md b/极客时间专栏/系统性能调优必知必会/基础设施优化/01 | CPU缓存:怎样写代码能够让CPU执行得更快?.md similarity index 100% rename from 极客时间专栏/geek/系统性能调优必知必会/基础设施优化/01 | CPU缓存:怎样写代码能够让CPU执行得更快?.md rename to 极客时间专栏/系统性能调优必知必会/基础设施优化/01 | CPU缓存:怎样写代码能够让CPU执行得更快?.md diff --git a/极客时间专栏/geek/系统性能调优必知必会/基础设施优化/02 | 内存池:如何提升内存分配的效率?.md b/极客时间专栏/系统性能调优必知必会/基础设施优化/02 | 内存池:如何提升内存分配的效率?.md similarity index 100% rename from 极客时间专栏/geek/系统性能调优必知必会/基础设施优化/02 | 内存池:如何提升内存分配的效率?.md rename to 极客时间专栏/系统性能调优必知必会/基础设施优化/02 | 内存池:如何提升内存分配的效率?.md diff --git a/极客时间专栏/geek/系统性能调优必知必会/基础设施优化/03 | 索引:如何用哈希表管理亿级对象?.md b/极客时间专栏/系统性能调优必知必会/基础设施优化/03 | 索引:如何用哈希表管理亿级对象?.md similarity index 100% rename from 极客时间专栏/geek/系统性能调优必知必会/基础设施优化/03 | 索引:如何用哈希表管理亿级对象?.md rename to 极客时间专栏/系统性能调优必知必会/基础设施优化/03 | 索引:如何用哈希表管理亿级对象?.md diff --git a/极客时间专栏/geek/系统性能调优必知必会/基础设施优化/04 | 零拷贝:如何高效地传输文件?.md b/极客时间专栏/系统性能调优必知必会/基础设施优化/04 | 零拷贝:如何高效地传输文件?.md similarity index 100% rename from 极客时间专栏/geek/系统性能调优必知必会/基础设施优化/04 | 零拷贝:如何高效地传输文件?.md rename to 极客时间专栏/系统性能调优必知必会/基础设施优化/04 | 零拷贝:如何高效地传输文件?.md diff --git a/极客时间专栏/geek/系统性能调优必知必会/基础设施优化/05 | 协程:如何快速地实现高并发服务?.md b/极客时间专栏/系统性能调优必知必会/基础设施优化/05 | 协程:如何快速地实现高并发服务?.md similarity index 100% rename from 极客时间专栏/geek/系统性能调优必知必会/基础设施优化/05 | 协程:如何快速地实现高并发服务?.md rename to 极客时间专栏/系统性能调优必知必会/基础设施优化/05 | 协程:如何快速地实现高并发服务?.md diff --git a/极客时间专栏/geek/系统性能调优必知必会/基础设施优化/06 | 锁:如何根据业务场景选择合适的锁?.md b/极客时间专栏/系统性能调优必知必会/基础设施优化/06 | 锁:如何根据业务场景选择合适的锁?.md similarity index 100% rename from 极客时间专栏/geek/系统性能调优必知必会/基础设施优化/06 | 锁:如何根据业务场景选择合适的锁?.md rename to 极客时间专栏/系统性能调优必知必会/基础设施优化/06 | 锁:如何根据业务场景选择合适的锁?.md diff --git a/极客时间专栏/geek/系统性能调优必知必会/应用层编解码优化/14 | 优化TLS|SSL性能该从何下手?.md b/极客时间专栏/系统性能调优必知必会/应用层编解码优化/14 | 优化TLS|SSL性能该从何下手?.md similarity index 100% rename from 极客时间专栏/geek/系统性能调优必知必会/应用层编解码优化/14 | 优化TLS|SSL性能该从何下手?.md rename to 极客时间专栏/系统性能调优必知必会/应用层编解码优化/14 | 优化TLS|SSL性能该从何下手?.md diff --git a/极客时间专栏/geek/系统性能调优必知必会/应用层编解码优化/15 | 如何提升HTTP|1.1性能?.md b/极客时间专栏/系统性能调优必知必会/应用层编解码优化/15 | 如何提升HTTP|1.1性能?.md similarity index 100% rename from 极客时间专栏/geek/系统性能调优必知必会/应用层编解码优化/15 | 如何提升HTTP|1.1性能?.md rename to 极客时间专栏/系统性能调优必知必会/应用层编解码优化/15 | 如何提升HTTP|1.1性能?.md diff --git a/极客时间专栏/geek/系统性能调优必知必会/应用层编解码优化/16 | HTTP|2是怎样提升性能的?.md b/极客时间专栏/系统性能调优必知必会/应用层编解码优化/16 | HTTP|2是怎样提升性能的?.md similarity index 100% rename from 极客时间专栏/geek/系统性能调优必知必会/应用层编解码优化/16 | HTTP|2是怎样提升性能的?.md rename to 极客时间专栏/系统性能调优必知必会/应用层编解码优化/16 | HTTP|2是怎样提升性能的?.md diff --git a/极客时间专栏/geek/系统性能调优必知必会/应用层编解码优化/17 | Protobuf是如何进一步提高编码效率的?.md b/极客时间专栏/系统性能调优必知必会/应用层编解码优化/17 | Protobuf是如何进一步提高编码效率的?.md similarity index 100% rename from 极客时间专栏/geek/系统性能调优必知必会/应用层编解码优化/17 | Protobuf是如何进一步提高编码效率的?.md rename to 极客时间专栏/系统性能调优必知必会/应用层编解码优化/17 | Protobuf是如何进一步提高编码效率的?.md diff --git a/极客时间专栏/geek/系统性能调优必知必会/应用层编解码优化/18 | 如何通过gRPC实现高效远程过程调用?.md b/极客时间专栏/系统性能调优必知必会/应用层编解码优化/18 | 如何通过gRPC实现高效远程过程调用?.md similarity index 100% rename from 极客时间专栏/geek/系统性能调优必知必会/应用层编解码优化/18 | 如何通过gRPC实现高效远程过程调用?.md rename to 极客时间专栏/系统性能调优必知必会/应用层编解码优化/18 | 如何通过gRPC实现高效远程过程调用?.md diff --git a/极客时间专栏/geek/系统性能调优必知必会/开篇词/开篇词 | 万变不离其宗,性能优化也有章可循.md b/极客时间专栏/系统性能调优必知必会/开篇词/开篇词 | 万变不离其宗,性能优化也有章可循.md similarity index 100% rename from 极客时间专栏/geek/系统性能调优必知必会/开篇词/开篇词 | 万变不离其宗,性能优化也有章可循.md rename to 极客时间专栏/系统性能调优必知必会/开篇词/开篇词 | 万变不离其宗,性能优化也有章可循.md diff --git a/极客时间专栏/geek/系统性能调优必知必会/期中考试周/加餐1|特别福利:陶辉视频课精选.md b/极客时间专栏/系统性能调优必知必会/期中考试周/加餐1|特别福利:陶辉视频课精选.md similarity index 100% rename from 极客时间专栏/geek/系统性能调优必知必会/期中考试周/加餐1|特别福利:陶辉视频课精选.md rename to 极客时间专栏/系统性能调优必知必会/期中考试周/加餐1|特别福利:陶辉视频课精选.md diff --git a/极客时间专栏/geek/系统性能调优必知必会/期中考试周/加餐2 |答疑精选:这些问题你都清楚吗?.md b/极客时间专栏/系统性能调优必知必会/期中考试周/加餐2 |答疑精选:这些问题你都清楚吗?.md similarity index 100% rename from 极客时间专栏/geek/系统性能调优必知必会/期中考试周/加餐2 |答疑精选:这些问题你都清楚吗?.md rename to 极客时间专栏/系统性能调优必知必会/期中考试周/加餐2 |答疑精选:这些问题你都清楚吗?.md diff --git a/极客时间专栏/geek/系统性能调优必知必会/期中考试周/期中考试|行至半程,你的收获如何呢?.md b/极客时间专栏/系统性能调优必知必会/期中考试周/期中考试|行至半程,你的收获如何呢?.md similarity index 100% rename from 极客时间专栏/geek/系统性能调优必知必会/期中考试周/期中考试|行至半程,你的收获如何呢?.md rename to 极客时间专栏/系统性能调优必知必会/期中考试周/期中考试|行至半程,你的收获如何呢?.md diff --git a/极客时间专栏/geek/系统性能调优必知必会/期末测试/期末测试|对于性能优化,你掌握了多少呢?.md b/极客时间专栏/系统性能调优必知必会/期末测试/期末测试|对于性能优化,你掌握了多少呢?.md similarity index 100% rename from 极客时间专栏/geek/系统性能调优必知必会/期末测试/期末测试|对于性能优化,你掌握了多少呢?.md rename to 极客时间专栏/系统性能调优必知必会/期末测试/期末测试|对于性能优化,你掌握了多少呢?.md diff --git a/极客时间专栏/geek/系统性能调优必知必会/系统层网络优化/07 | 性能好,效率高的一对多通讯该如何实现?.md b/极客时间专栏/系统性能调优必知必会/系统层网络优化/07 | 性能好,效率高的一对多通讯该如何实现?.md similarity index 100% rename from 极客时间专栏/geek/系统性能调优必知必会/系统层网络优化/07 | 性能好,效率高的一对多通讯该如何实现?.md rename to 极客时间专栏/系统性能调优必知必会/系统层网络优化/07 | 性能好,效率高的一对多通讯该如何实现?.md diff --git a/极客时间专栏/geek/系统性能调优必知必会/系统层网络优化/08 | 事件驱动:C10M是如何实现的?.md b/极客时间专栏/系统性能调优必知必会/系统层网络优化/08 | 事件驱动:C10M是如何实现的?.md similarity index 100% rename from 极客时间专栏/geek/系统性能调优必知必会/系统层网络优化/08 | 事件驱动:C10M是如何实现的?.md rename to 极客时间专栏/系统性能调优必知必会/系统层网络优化/08 | 事件驱动:C10M是如何实现的?.md diff --git a/极客时间专栏/geek/系统性能调优必知必会/系统层网络优化/09 | 如何提升TCP三次握手的性能?.md b/极客时间专栏/系统性能调优必知必会/系统层网络优化/09 | 如何提升TCP三次握手的性能?.md similarity index 100% rename from 极客时间专栏/geek/系统性能调优必知必会/系统层网络优化/09 | 如何提升TCP三次握手的性能?.md rename to 极客时间专栏/系统性能调优必知必会/系统层网络优化/09 | 如何提升TCP三次握手的性能?.md diff --git a/极客时间专栏/geek/系统性能调优必知必会/系统层网络优化/10 | 如何提升TCP四次挥手的性能?.md b/极客时间专栏/系统性能调优必知必会/系统层网络优化/10 | 如何提升TCP四次挥手的性能?.md similarity index 100% rename from 极客时间专栏/geek/系统性能调优必知必会/系统层网络优化/10 | 如何提升TCP四次挥手的性能?.md rename to 极客时间专栏/系统性能调优必知必会/系统层网络优化/10 | 如何提升TCP四次挥手的性能?.md diff --git a/极客时间专栏/geek/系统性能调优必知必会/系统层网络优化/11 | 如何修改TCP缓冲区才能兼顾并发数量与传输速度?.md b/极客时间专栏/系统性能调优必知必会/系统层网络优化/11 | 如何修改TCP缓冲区才能兼顾并发数量与传输速度?.md similarity index 100% rename from 极客时间专栏/geek/系统性能调优必知必会/系统层网络优化/11 | 如何修改TCP缓冲区才能兼顾并发数量与传输速度?.md rename to 极客时间专栏/系统性能调优必知必会/系统层网络优化/11 | 如何修改TCP缓冲区才能兼顾并发数量与传输速度?.md diff --git a/极客时间专栏/geek/系统性能调优必知必会/系统层网络优化/12 | 如何调整TCP拥塞控制的性能?.md b/极客时间专栏/系统性能调优必知必会/系统层网络优化/12 | 如何调整TCP拥塞控制的性能?.md similarity index 100% rename from 极客时间专栏/geek/系统性能调优必知必会/系统层网络优化/12 | 如何调整TCP拥塞控制的性能?.md rename to 极客时间专栏/系统性能调优必知必会/系统层网络优化/12 | 如何调整TCP拥塞控制的性能?.md diff --git a/极客时间专栏/geek/系统性能调优必知必会/系统层网络优化/13 | 实战:单机如何实现管理百万主机的心跳服务?.md b/极客时间专栏/系统性能调优必知必会/系统层网络优化/13 | 实战:单机如何实现管理百万主机的心跳服务?.md similarity index 100% rename from 极客时间专栏/geek/系统性能调优必知必会/系统层网络优化/13 | 实战:单机如何实现管理百万主机的心跳服务?.md rename to 极客时间专栏/系统性能调优必知必会/系统层网络优化/13 | 实战:单机如何实现管理百万主机的心跳服务?.md diff --git a/极客时间专栏/geek/系统性能调优必知必会/结束语/来领奖啦!你填写毕业问卷了吗?.md b/极客时间专栏/系统性能调优必知必会/结束语/来领奖啦!你填写毕业问卷了吗?.md similarity index 100% rename from 极客时间专栏/geek/系统性能调优必知必会/结束语/来领奖啦!你填写毕业问卷了吗?.md rename to 极客时间专栏/系统性能调优必知必会/结束语/来领奖啦!你填写毕业问卷了吗?.md diff --git a/极客时间专栏/geek/系统性能调优必知必会/结束语/毕业问卷获奖用户名单.md b/极客时间专栏/系统性能调优必知必会/结束语/毕业问卷获奖用户名单.md similarity index 100% rename from 极客时间专栏/geek/系统性能调优必知必会/结束语/毕业问卷获奖用户名单.md rename to 极客时间专栏/系统性能调优必知必会/结束语/毕业问卷获奖用户名单.md diff --git a/极客时间专栏/geek/系统性能调优必知必会/结束语/结束语 | 从业 IT 20年后,我将最看重什么?.md b/极客时间专栏/系统性能调优必知必会/结束语/结束语 | 从业 IT 20年后,我将最看重什么?.md similarity index 100% rename from 极客时间专栏/geek/系统性能调优必知必会/结束语/结束语 | 从业 IT 20年后,我将最看重什么?.md rename to 极客时间专栏/系统性能调优必知必会/结束语/结束语 | 从业 IT 20年后,我将最看重什么?.md diff --git a/极客时间专栏/geek/编译原理之美/实现一门编译型语言 · 原理篇/20 | 高效运行:编译器的后端技术.md b/极客时间专栏/编译原理之美/实现一门编译型语言 · 原理篇/20 | 高效运行:编译器的后端技术.md similarity index 100% rename from 极客时间专栏/geek/编译原理之美/实现一门编译型语言 · 原理篇/20 | 高效运行:编译器的后端技术.md rename to 极客时间专栏/编译原理之美/实现一门编译型语言 · 原理篇/20 | 高效运行:编译器的后端技术.md diff --git a/极客时间专栏/geek/编译原理之美/实现一门编译型语言 · 原理篇/21 | 运行时机制:突破现象看本质,透过语法看运行时.md b/极客时间专栏/编译原理之美/实现一门编译型语言 · 原理篇/21 | 运行时机制:突破现象看本质,透过语法看运行时.md similarity index 100% rename from 极客时间专栏/geek/编译原理之美/实现一门编译型语言 · 原理篇/21 | 运行时机制:突破现象看本质,透过语法看运行时.md rename to 极客时间专栏/编译原理之美/实现一门编译型语言 · 原理篇/21 | 运行时机制:突破现象看本质,透过语法看运行时.md diff --git a/极客时间专栏/geek/编译原理之美/实现一门编译型语言 · 原理篇/22 | 生成汇编代码(一):汇编语言其实不难学.md b/极客时间专栏/编译原理之美/实现一门编译型语言 · 原理篇/22 | 生成汇编代码(一):汇编语言其实不难学.md similarity index 100% rename from 极客时间专栏/geek/编译原理之美/实现一门编译型语言 · 原理篇/22 | 生成汇编代码(一):汇编语言其实不难学.md rename to 极客时间专栏/编译原理之美/实现一门编译型语言 · 原理篇/22 | 生成汇编代码(一):汇编语言其实不难学.md diff --git a/极客时间专栏/geek/编译原理之美/实现一门编译型语言 · 原理篇/23 | 生成汇编代码(二):把脚本编译成可执行文件.md b/极客时间专栏/编译原理之美/实现一门编译型语言 · 原理篇/23 | 生成汇编代码(二):把脚本编译成可执行文件.md similarity index 100% rename from 极客时间专栏/geek/编译原理之美/实现一门编译型语言 · 原理篇/23 | 生成汇编代码(二):把脚本编译成可执行文件.md rename to 极客时间专栏/编译原理之美/实现一门编译型语言 · 原理篇/23 | 生成汇编代码(二):把脚本编译成可执行文件.md diff --git a/极客时间专栏/geek/编译原理之美/实现一门编译型语言 · 原理篇/24 | 中间代码:兼容不同的语言和硬件.md b/极客时间专栏/编译原理之美/实现一门编译型语言 · 原理篇/24 | 中间代码:兼容不同的语言和硬件.md similarity index 100% rename from 极客时间专栏/geek/编译原理之美/实现一门编译型语言 · 原理篇/24 | 中间代码:兼容不同的语言和硬件.md rename to 极客时间专栏/编译原理之美/实现一门编译型语言 · 原理篇/24 | 中间代码:兼容不同的语言和硬件.md diff --git a/极客时间专栏/geek/编译原理之美/实现一门编译型语言 · 原理篇/25 | 后端技术的重用:LLVM不仅仅让你高效.md b/极客时间专栏/编译原理之美/实现一门编译型语言 · 原理篇/25 | 后端技术的重用:LLVM不仅仅让你高效.md similarity index 100% rename from 极客时间专栏/geek/编译原理之美/实现一门编译型语言 · 原理篇/25 | 后端技术的重用:LLVM不仅仅让你高效.md rename to 极客时间专栏/编译原理之美/实现一门编译型语言 · 原理篇/25 | 后端技术的重用:LLVM不仅仅让你高效.md diff --git a/极客时间专栏/geek/编译原理之美/实现一门编译型语言 · 原理篇/26 | 生成IR:实现静态编译的语言.md b/极客时间专栏/编译原理之美/实现一门编译型语言 · 原理篇/26 | 生成IR:实现静态编译的语言.md similarity index 100% rename from 极客时间专栏/geek/编译原理之美/实现一门编译型语言 · 原理篇/26 | 生成IR:实现静态编译的语言.md rename to 极客时间专栏/编译原理之美/实现一门编译型语言 · 原理篇/26 | 生成IR:实现静态编译的语言.md diff --git a/极客时间专栏/geek/编译原理之美/实现一门编译型语言 · 原理篇/27 | 代码优化:为什么你的代码比他的更高效?.md b/极客时间专栏/编译原理之美/实现一门编译型语言 · 原理篇/27 | 代码优化:为什么你的代码比他的更高效?.md similarity index 100% rename from 极客时间专栏/geek/编译原理之美/实现一门编译型语言 · 原理篇/27 | 代码优化:为什么你的代码比他的更高效?.md rename to 极客时间专栏/编译原理之美/实现一门编译型语言 · 原理篇/27 | 代码优化:为什么你的代码比他的更高效?.md diff --git a/极客时间专栏/geek/编译原理之美/实现一门编译型语言 · 原理篇/28 | 数据流分析:你写的程序,它更懂.md b/极客时间专栏/编译原理之美/实现一门编译型语言 · 原理篇/28 | 数据流分析:你写的程序,它更懂.md similarity index 100% rename from 极客时间专栏/geek/编译原理之美/实现一门编译型语言 · 原理篇/28 | 数据流分析:你写的程序,它更懂.md rename to 极客时间专栏/编译原理之美/实现一门编译型语言 · 原理篇/28 | 数据流分析:你写的程序,它更懂.md diff --git a/极客时间专栏/geek/编译原理之美/实现一门编译型语言 · 原理篇/29 | 目标代码的生成和优化(一):如何适应各种硬件架构?.md b/极客时间专栏/编译原理之美/实现一门编译型语言 · 原理篇/29 | 目标代码的生成和优化(一):如何适应各种硬件架构?.md similarity index 100% rename from 极客时间专栏/geek/编译原理之美/实现一门编译型语言 · 原理篇/29 | 目标代码的生成和优化(一):如何适应各种硬件架构?.md rename to 极客时间专栏/编译原理之美/实现一门编译型语言 · 原理篇/29 | 目标代码的生成和优化(一):如何适应各种硬件架构?.md diff --git a/极客时间专栏/geek/编译原理之美/实现一门编译型语言 · 原理篇/30 | 目标代码的生成和优化(二):如何适应各种硬件架构?.md b/极客时间专栏/编译原理之美/实现一门编译型语言 · 原理篇/30 | 目标代码的生成和优化(二):如何适应各种硬件架构?.md similarity index 100% rename from 极客时间专栏/geek/编译原理之美/实现一门编译型语言 · 原理篇/30 | 目标代码的生成和优化(二):如何适应各种硬件架构?.md rename to 极客时间专栏/编译原理之美/实现一门编译型语言 · 原理篇/30 | 目标代码的生成和优化(二):如何适应各种硬件架构?.md diff --git a/极客时间专栏/geek/编译原理之美/实现一门编译型语言 · 原理篇/加餐 | 汇编代码编程与栈帧管理.md b/极客时间专栏/编译原理之美/实现一门编译型语言 · 原理篇/加餐 | 汇编代码编程与栈帧管理.md similarity index 100% rename from 极客时间专栏/geek/编译原理之美/实现一门编译型语言 · 原理篇/加餐 | 汇编代码编程与栈帧管理.md rename to 极客时间专栏/编译原理之美/实现一门编译型语言 · 原理篇/加餐 | 汇编代码编程与栈帧管理.md diff --git a/极客时间专栏/geek/编译原理之美/实现一门编译型语言 · 应用篇/31 | 内存计算:对海量数据做计算,到底可以有多快?.md b/极客时间专栏/编译原理之美/实现一门编译型语言 · 应用篇/31 | 内存计算:对海量数据做计算,到底可以有多快?.md similarity index 100% rename from 极客时间专栏/geek/编译原理之美/实现一门编译型语言 · 应用篇/31 | 内存计算:对海量数据做计算,到底可以有多快?.md rename to 极客时间专栏/编译原理之美/实现一门编译型语言 · 应用篇/31 | 内存计算:对海量数据做计算,到底可以有多快?.md diff --git a/极客时间专栏/geek/编译原理之美/实现一门编译型语言 · 应用篇/32 | 字节码生成:为什么Spring技术很强大?.md b/极客时间专栏/编译原理之美/实现一门编译型语言 · 应用篇/32 | 字节码生成:为什么Spring技术很强大?.md similarity index 100% rename from 极客时间专栏/geek/编译原理之美/实现一门编译型语言 · 应用篇/32 | 字节码生成:为什么Spring技术很强大?.md rename to 极客时间专栏/编译原理之美/实现一门编译型语言 · 应用篇/32 | 字节码生成:为什么Spring技术很强大?.md diff --git a/极客时间专栏/geek/编译原理之美/实现一门编译型语言 · 扩展篇/33 | 垃圾收集:能否不停下整个世界?.md b/极客时间专栏/编译原理之美/实现一门编译型语言 · 扩展篇/33 | 垃圾收集:能否不停下整个世界?.md similarity index 100% rename from 极客时间专栏/geek/编译原理之美/实现一门编译型语言 · 扩展篇/33 | 垃圾收集:能否不停下整个世界?.md rename to 极客时间专栏/编译原理之美/实现一门编译型语言 · 扩展篇/33 | 垃圾收集:能否不停下整个世界?.md diff --git a/极客时间专栏/geek/编译原理之美/实现一门编译型语言 · 扩展篇/34 | 运行时优化:即时编译的原理和作用.md b/极客时间专栏/编译原理之美/实现一门编译型语言 · 扩展篇/34 | 运行时优化:即时编译的原理和作用.md similarity index 100% rename from 极客时间专栏/geek/编译原理之美/实现一门编译型语言 · 扩展篇/34 | 运行时优化:即时编译的原理和作用.md rename to 极客时间专栏/编译原理之美/实现一门编译型语言 · 扩展篇/34 | 运行时优化:即时编译的原理和作用.md diff --git a/极客时间专栏/geek/编译原理之美/实现一门编译型语言 · 扩展篇/35 | 案例总结与热点问题答疑:后端部分真的比前端部分难吗?.md b/极客时间专栏/编译原理之美/实现一门编译型语言 · 扩展篇/35 | 案例总结与热点问题答疑:后端部分真的比前端部分难吗?.md similarity index 100% rename from 极客时间专栏/geek/编译原理之美/实现一门编译型语言 · 扩展篇/35 | 案例总结与热点问题答疑:后端部分真的比前端部分难吗?.md rename to 极客时间专栏/编译原理之美/实现一门编译型语言 · 扩展篇/35 | 案例总结与热点问题答疑:后端部分真的比前端部分难吗?.md diff --git a/极客时间专栏/geek/编译原理之美/实现一门脚本语言 · 原理篇/01 | 理解代码:编译器的前端技术.md b/极客时间专栏/编译原理之美/实现一门脚本语言 · 原理篇/01 | 理解代码:编译器的前端技术.md similarity index 100% rename from 极客时间专栏/geek/编译原理之美/实现一门脚本语言 · 原理篇/01 | 理解代码:编译器的前端技术.md rename to 极客时间专栏/编译原理之美/实现一门脚本语言 · 原理篇/01 | 理解代码:编译器的前端技术.md diff --git a/极客时间专栏/geek/编译原理之美/实现一门脚本语言 · 原理篇/02 | 正则文法和有限自动机:纯手工打造词法分析器.md b/极客时间专栏/编译原理之美/实现一门脚本语言 · 原理篇/02 | 正则文法和有限自动机:纯手工打造词法分析器.md similarity index 100% rename from 极客时间专栏/geek/编译原理之美/实现一门脚本语言 · 原理篇/02 | 正则文法和有限自动机:纯手工打造词法分析器.md rename to 极客时间专栏/编译原理之美/实现一门脚本语言 · 原理篇/02 | 正则文法和有限自动机:纯手工打造词法分析器.md diff --git a/极客时间专栏/geek/编译原理之美/实现一门脚本语言 · 原理篇/03 | 语法分析(一):纯手工打造公式计算器.md b/极客时间专栏/编译原理之美/实现一门脚本语言 · 原理篇/03 | 语法分析(一):纯手工打造公式计算器.md similarity index 100% rename from 极客时间专栏/geek/编译原理之美/实现一门脚本语言 · 原理篇/03 | 语法分析(一):纯手工打造公式计算器.md rename to 极客时间专栏/编译原理之美/实现一门脚本语言 · 原理篇/03 | 语法分析(一):纯手工打造公式计算器.md diff --git a/极客时间专栏/geek/编译原理之美/实现一门脚本语言 · 原理篇/04 | 语法分析(二):解决二元表达式中的难点.md b/极客时间专栏/编译原理之美/实现一门脚本语言 · 原理篇/04 | 语法分析(二):解决二元表达式中的难点.md similarity index 100% rename from 极客时间专栏/geek/编译原理之美/实现一门脚本语言 · 原理篇/04 | 语法分析(二):解决二元表达式中的难点.md rename to 极客时间专栏/编译原理之美/实现一门脚本语言 · 原理篇/04 | 语法分析(二):解决二元表达式中的难点.md diff --git a/极客时间专栏/geek/编译原理之美/实现一门脚本语言 · 原理篇/05 | 语法分析(三):实现一门简单的脚本语言.md b/极客时间专栏/编译原理之美/实现一门脚本语言 · 原理篇/05 | 语法分析(三):实现一门简单的脚本语言.md similarity index 100% rename from 极客时间专栏/geek/编译原理之美/实现一门脚本语言 · 原理篇/05 | 语法分析(三):实现一门简单的脚本语言.md rename to 极客时间专栏/编译原理之美/实现一门脚本语言 · 原理篇/05 | 语法分析(三):实现一门简单的脚本语言.md diff --git a/极客时间专栏/geek/编译原理之美/实现一门脚本语言 · 原理篇/06 | 编译器前端工具(一):用Antlr生成词法、语法分析器.md b/极客时间专栏/编译原理之美/实现一门脚本语言 · 原理篇/06 | 编译器前端工具(一):用Antlr生成词法、语法分析器.md similarity index 100% rename from 极客时间专栏/geek/编译原理之美/实现一门脚本语言 · 原理篇/06 | 编译器前端工具(一):用Antlr生成词法、语法分析器.md rename to 极客时间专栏/编译原理之美/实现一门脚本语言 · 原理篇/06 | 编译器前端工具(一):用Antlr生成词法、语法分析器.md diff --git a/极客时间专栏/geek/编译原理之美/实现一门脚本语言 · 原理篇/07 | 编译器前端工具(二):用Antlr重构脚本语言.md b/极客时间专栏/编译原理之美/实现一门脚本语言 · 原理篇/07 | 编译器前端工具(二):用Antlr重构脚本语言.md similarity index 100% rename from 极客时间专栏/geek/编译原理之美/实现一门脚本语言 · 原理篇/07 | 编译器前端工具(二):用Antlr重构脚本语言.md rename to 极客时间专栏/编译原理之美/实现一门脚本语言 · 原理篇/07 | 编译器前端工具(二):用Antlr重构脚本语言.md diff --git a/极客时间专栏/geek/编译原理之美/实现一门脚本语言 · 原理篇/08 | 作用域和生存期:实现块作用域和函数.md b/极客时间专栏/编译原理之美/实现一门脚本语言 · 原理篇/08 | 作用域和生存期:实现块作用域和函数.md similarity index 100% rename from 极客时间专栏/geek/编译原理之美/实现一门脚本语言 · 原理篇/08 | 作用域和生存期:实现块作用域和函数.md rename to 极客时间专栏/编译原理之美/实现一门脚本语言 · 原理篇/08 | 作用域和生存期:实现块作用域和函数.md diff --git a/极客时间专栏/geek/编译原理之美/实现一门脚本语言 · 原理篇/09 | 面向对象:实现数据和方法的封装.md b/极客时间专栏/编译原理之美/实现一门脚本语言 · 原理篇/09 | 面向对象:实现数据和方法的封装.md similarity index 100% rename from 极客时间专栏/geek/编译原理之美/实现一门脚本语言 · 原理篇/09 | 面向对象:实现数据和方法的封装.md rename to 极客时间专栏/编译原理之美/实现一门脚本语言 · 原理篇/09 | 面向对象:实现数据和方法的封装.md diff --git a/极客时间专栏/geek/编译原理之美/实现一门脚本语言 · 原理篇/10 | 闭包: 理解了原理,它就不反直觉了.md b/极客时间专栏/编译原理之美/实现一门脚本语言 · 原理篇/10 | 闭包: 理解了原理,它就不反直觉了.md similarity index 100% rename from 极客时间专栏/geek/编译原理之美/实现一门脚本语言 · 原理篇/10 | 闭包: 理解了原理,它就不反直觉了.md rename to 极客时间专栏/编译原理之美/实现一门脚本语言 · 原理篇/10 | 闭包: 理解了原理,它就不反直觉了.md diff --git a/极客时间专栏/geek/编译原理之美/实现一门脚本语言 · 原理篇/11 | 语义分析(上):如何建立一个完善的类型系统?.md b/极客时间专栏/编译原理之美/实现一门脚本语言 · 原理篇/11 | 语义分析(上):如何建立一个完善的类型系统?.md similarity index 100% rename from 极客时间专栏/geek/编译原理之美/实现一门脚本语言 · 原理篇/11 | 语义分析(上):如何建立一个完善的类型系统?.md rename to 极客时间专栏/编译原理之美/实现一门脚本语言 · 原理篇/11 | 语义分析(上):如何建立一个完善的类型系统?.md diff --git a/极客时间专栏/geek/编译原理之美/实现一门脚本语言 · 原理篇/12 | 语义分析(下):如何做上下文相关情况的处理?.md b/极客时间专栏/编译原理之美/实现一门脚本语言 · 原理篇/12 | 语义分析(下):如何做上下文相关情况的处理?.md similarity index 100% rename from 极客时间专栏/geek/编译原理之美/实现一门脚本语言 · 原理篇/12 | 语义分析(下):如何做上下文相关情况的处理?.md rename to 极客时间专栏/编译原理之美/实现一门脚本语言 · 原理篇/12 | 语义分析(下):如何做上下文相关情况的处理?.md diff --git a/极客时间专栏/geek/编译原理之美/实现一门脚本语言 · 原理篇/13 | 继承和多态:面向对象运行期的动态特性.md b/极客时间专栏/编译原理之美/实现一门脚本语言 · 原理篇/13 | 继承和多态:面向对象运行期的动态特性.md similarity index 100% rename from 极客时间专栏/geek/编译原理之美/实现一门脚本语言 · 原理篇/13 | 继承和多态:面向对象运行期的动态特性.md rename to 极客时间专栏/编译原理之美/实现一门脚本语言 · 原理篇/13 | 继承和多态:面向对象运行期的动态特性.md diff --git a/极客时间专栏/geek/编译原理之美/实现一门脚本语言 · 应用篇/14 | 前端技术应用(一):如何透明地支持数据库分库分表?.md b/极客时间专栏/编译原理之美/实现一门脚本语言 · 应用篇/14 | 前端技术应用(一):如何透明地支持数据库分库分表?.md similarity index 100% rename from 极客时间专栏/geek/编译原理之美/实现一门脚本语言 · 应用篇/14 | 前端技术应用(一):如何透明地支持数据库分库分表?.md rename to 极客时间专栏/编译原理之美/实现一门脚本语言 · 应用篇/14 | 前端技术应用(一):如何透明地支持数据库分库分表?.md diff --git a/极客时间专栏/geek/编译原理之美/实现一门脚本语言 · 应用篇/15 | 前端技术应用(二):如何设计一个报表工具?.md b/极客时间专栏/编译原理之美/实现一门脚本语言 · 应用篇/15 | 前端技术应用(二):如何设计一个报表工具?.md similarity index 100% rename from 极客时间专栏/geek/编译原理之美/实现一门脚本语言 · 应用篇/15 | 前端技术应用(二):如何设计一个报表工具?.md rename to 极客时间专栏/编译原理之美/实现一门脚本语言 · 应用篇/15 | 前端技术应用(二):如何设计一个报表工具?.md diff --git a/极客时间专栏/geek/编译原理之美/实现一门脚本语言 · 热点答疑与用户故事/19 | 案例总结与热点问题答疑:对于左递归的语法,为什么我的推导不是左递归的?.md b/极客时间专栏/编译原理之美/实现一门脚本语言 · 热点答疑与用户故事/19 | 案例总结与热点问题答疑:对于左递归的语法,为什么我的推导不是左递归的?.md similarity index 100% rename from 极客时间专栏/geek/编译原理之美/实现一门脚本语言 · 热点答疑与用户故事/19 | 案例总结与热点问题答疑:对于左递归的语法,为什么我的推导不是左递归的?.md rename to 极客时间专栏/编译原理之美/实现一门脚本语言 · 热点答疑与用户故事/19 | 案例总结与热点问题答疑:对于左递归的语法,为什么我的推导不是左递归的?.md diff --git a/极客时间专栏/geek/编译原理之美/实现一门脚本语言 · 热点答疑与用户故事/用户故事 | 因为热爱,所以坚持.md b/极客时间专栏/编译原理之美/实现一门脚本语言 · 热点答疑与用户故事/用户故事 | 因为热爱,所以坚持.md similarity index 100% rename from 极客时间专栏/geek/编译原理之美/实现一门脚本语言 · 热点答疑与用户故事/用户故事 | 因为热爱,所以坚持.md rename to 极客时间专栏/编译原理之美/实现一门脚本语言 · 热点答疑与用户故事/用户故事 | 因为热爱,所以坚持.md diff --git a/极客时间专栏/geek/编译原理之美/实现一门脚本语言 · 算法篇/16 | NFA和DFA:如何自己实现一个正则表达式工具?.md b/极客时间专栏/编译原理之美/实现一门脚本语言 · 算法篇/16 | NFA和DFA:如何自己实现一个正则表达式工具?.md similarity index 100% rename from 极客时间专栏/geek/编译原理之美/实现一门脚本语言 · 算法篇/16 | NFA和DFA:如何自己实现一个正则表达式工具?.md rename to 极客时间专栏/编译原理之美/实现一门脚本语言 · 算法篇/16 | NFA和DFA:如何自己实现一个正则表达式工具?.md diff --git a/极客时间专栏/geek/编译原理之美/实现一门脚本语言 · 算法篇/17 | First和Follow集合:用LL算法推演一个实例.md b/极客时间专栏/编译原理之美/实现一门脚本语言 · 算法篇/17 | First和Follow集合:用LL算法推演一个实例.md similarity index 100% rename from 极客时间专栏/geek/编译原理之美/实现一门脚本语言 · 算法篇/17 | First和Follow集合:用LL算法推演一个实例.md rename to 极客时间专栏/编译原理之美/实现一门脚本语言 · 算法篇/17 | First和Follow集合:用LL算法推演一个实例.md diff --git a/极客时间专栏/geek/编译原理之美/实现一门脚本语言 · 算法篇/18 | 移进和规约:用LR算法推演一个实例.md b/极客时间专栏/编译原理之美/实现一门脚本语言 · 算法篇/18 | 移进和规约:用LR算法推演一个实例.md similarity index 100% rename from 极客时间专栏/geek/编译原理之美/实现一门脚本语言 · 算法篇/18 | 移进和规约:用LR算法推演一个实例.md rename to 极客时间专栏/编译原理之美/实现一门脚本语言 · 算法篇/18 | 移进和规约:用LR算法推演一个实例.md diff --git a/极客时间专栏/geek/编译原理之美/开篇词/开篇词 | 为什么你要学习编译原理?.md b/极客时间专栏/编译原理之美/开篇词/开篇词 | 为什么你要学习编译原理?.md similarity index 100% rename from 极客时间专栏/geek/编译原理之美/开篇词/开篇词 | 为什么你要学习编译原理?.md rename to 极客时间专栏/编译原理之美/开篇词/开篇词 | 为什么你要学习编译原理?.md diff --git a/极客时间专栏/geek/编译原理之美/结束语/第二季回归 | 这次,我们一起实战解析真实世界的编译器.md b/极客时间专栏/编译原理之美/结束语/第二季回归 | 这次,我们一起实战解析真实世界的编译器.md similarity index 100% rename from 极客时间专栏/geek/编译原理之美/结束语/第二季回归 | 这次,我们一起实战解析真实世界的编译器.md rename to 极客时间专栏/编译原理之美/结束语/第二季回归 | 这次,我们一起实战解析真实世界的编译器.md diff --git a/极客时间专栏/geek/编译原理之美/结束语/结束语 | 用程序语言,推动这个世界的演化.md b/极客时间专栏/编译原理之美/结束语/结束语 | 用程序语言,推动这个世界的演化.md similarity index 100% rename from 极客时间专栏/geek/编译原理之美/结束语/结束语 | 用程序语言,推动这个世界的演化.md rename to 极客时间专栏/编译原理之美/结束语/结束语 | 用程序语言,推动这个世界的演化.md diff --git a/极客时间专栏/geek/编译原理之美/结课测试/结课测试 | 编译原理的这些知识,你都掌握了吗?.md b/极客时间专栏/编译原理之美/结课测试/结课测试 | 编译原理的这些知识,你都掌握了吗?.md similarity index 100% rename from 极客时间专栏/geek/编译原理之美/结课测试/结课测试 | 编译原理的这些知识,你都掌握了吗?.md rename to 极客时间专栏/编译原理之美/结课测试/结课测试 | 编译原理的这些知识,你都掌握了吗?.md diff --git a/极客时间专栏/geek/编译原理之美/编译原理 · 期中考试周/期中考试 | 来赴一场100分的约定吧!.md b/极客时间专栏/编译原理之美/编译原理 · 期中考试周/期中考试 | 来赴一场100分的约定吧!.md similarity index 100% rename from 极客时间专栏/geek/编译原理之美/编译原理 · 期中考试周/期中考试 | 来赴一场100分的约定吧!.md rename to 极客时间专栏/编译原理之美/编译原理 · 期中考试周/期中考试 | 来赴一场100分的约定吧!.md diff --git a/极客时间专栏/geek/编译原理之美/面向未来的编程语言/36 | 当前技术的发展趋势以及其对编译技术的影响.md b/极客时间专栏/编译原理之美/面向未来的编程语言/36 | 当前技术的发展趋势以及其对编译技术的影响.md similarity index 100% rename from 极客时间专栏/geek/编译原理之美/面向未来的编程语言/36 | 当前技术的发展趋势以及其对编译技术的影响.md rename to 极客时间专栏/编译原理之美/面向未来的编程语言/36 | 当前技术的发展趋势以及其对编译技术的影响.md diff --git a/极客时间专栏/geek/编译原理之美/面向未来的编程语言/37 | 云编程:云计算会如何改变编程模式?.md b/极客时间专栏/编译原理之美/面向未来的编程语言/37 | 云编程:云计算会如何改变编程模式?.md similarity index 100% rename from 极客时间专栏/geek/编译原理之美/面向未来的编程语言/37 | 云编程:云计算会如何改变编程模式?.md rename to 极客时间专栏/编译原理之美/面向未来的编程语言/37 | 云编程:云计算会如何改变编程模式?.md diff --git a/极客时间专栏/geek/编译原理之美/面向未来的编程语言/38 | 元编程:一边写程序,一边写语言.md b/极客时间专栏/编译原理之美/面向未来的编程语言/38 | 元编程:一边写程序,一边写语言.md similarity index 100% rename from 极客时间专栏/geek/编译原理之美/面向未来的编程语言/38 | 元编程:一边写程序,一边写语言.md rename to 极客时间专栏/编译原理之美/面向未来的编程语言/38 | 元编程:一边写程序,一边写语言.md diff --git a/极客时间专栏/geek/编译原理实战课/不定期加餐/不定期加餐1 | 远程办公,需要你我具备什么样的素质?.md b/极客时间专栏/编译原理实战课/不定期加餐/不定期加餐1 | 远程办公,需要你我具备什么样的素质?.md similarity index 100% rename from 极客时间专栏/geek/编译原理实战课/不定期加餐/不定期加餐1 | 远程办公,需要你我具备什么样的素质?.md rename to 极客时间专栏/编译原理实战课/不定期加餐/不定期加餐1 | 远程办公,需要你我具备什么样的素质?.md diff --git a/极客时间专栏/geek/编译原理实战课/不定期加餐/不定期加餐2 | 学习技术的过程,其实是训练心理素质的过程.md b/极客时间专栏/编译原理实战课/不定期加餐/不定期加餐2 | 学习技术的过程,其实是训练心理素质的过程.md similarity index 100% rename from 极客时间专栏/geek/编译原理实战课/不定期加餐/不定期加餐2 | 学习技术的过程,其实是训练心理素质的过程.md rename to 极客时间专栏/编译原理实战课/不定期加餐/不定期加餐2 | 学习技术的过程,其实是训练心理素质的过程.md diff --git a/极客时间专栏/geek/编译原理实战课/不定期加餐/不定期加餐3 | 这几年,打动我的两本好书.md b/极客时间专栏/编译原理实战课/不定期加餐/不定期加餐3 | 这几年,打动我的两本好书.md similarity index 100% rename from 极客时间专栏/geek/编译原理实战课/不定期加餐/不定期加餐3 | 这几年,打动我的两本好书.md rename to 极客时间专栏/编译原理实战课/不定期加餐/不定期加餐3 | 这几年,打动我的两本好书.md diff --git a/极客时间专栏/geek/编译原理实战课/不定期加餐/不定期加餐4 | 从身边的牛人身上,我学到的一些优秀品质.md b/极客时间专栏/编译原理实战课/不定期加餐/不定期加餐4 | 从身边的牛人身上,我学到的一些优秀品质.md similarity index 100% rename from 极客时间专栏/geek/编译原理实战课/不定期加餐/不定期加餐4 | 从身边的牛人身上,我学到的一些优秀品质.md rename to 极客时间专栏/编译原理实战课/不定期加餐/不定期加餐4 | 从身边的牛人身上,我学到的一些优秀品质.md diff --git a/极客时间专栏/geek/编译原理实战课/不定期加餐/不定期加餐5 | 借助实例,探究C++编译器的内部机制.md b/极客时间专栏/编译原理实战课/不定期加餐/不定期加餐5 | 借助实例,探究C++编译器的内部机制.md similarity index 100% rename from 极客时间专栏/geek/编译原理实战课/不定期加餐/不定期加餐5 | 借助实例,探究C++编译器的内部机制.md rename to 极客时间专栏/编译原理实战课/不定期加餐/不定期加餐5 | 借助实例,探究C++编译器的内部机制.md diff --git a/极客时间专栏/geek/编译原理实战课/期中复习周/划重点 | 7种编译器的核心概念与算法.md b/极客时间专栏/编译原理实战课/期中复习周/划重点 | 7种编译器的核心概念与算法.md similarity index 100% rename from 极客时间专栏/geek/编译原理实战课/期中复习周/划重点 | 7种编译器的核心概念与算法.md rename to 极客时间专栏/编译原理实战课/期中复习周/划重点 | 7种编译器的核心概念与算法.md diff --git a/极客时间专栏/geek/编译原理实战课/期中复习周/期中考试 | 这些编译原理知识,你都掌握了吗?.md b/极客时间专栏/编译原理实战课/期中复习周/期中考试 | 这些编译原理知识,你都掌握了吗?.md similarity index 100% rename from 极客时间专栏/geek/编译原理实战课/期中复习周/期中考试 | 这些编译原理知识,你都掌握了吗?.md rename to 极客时间专栏/编译原理实战课/期中复习周/期中考试 | 这些编译原理知识,你都掌握了吗?.md diff --git a/极客时间专栏/geek/编译原理实战课/期中复习周/用户故事 | 易昊:程序员不止有Bug和加班,还有诗和远方.md b/极客时间专栏/编译原理实战课/期中复习周/用户故事 | 易昊:程序员不止有Bug和加班,还有诗和远方.md similarity index 100% rename from 极客时间专栏/geek/编译原理实战课/期中复习周/用户故事 | 易昊:程序员不止有Bug和加班,还有诗和远方.md rename to 极客时间专栏/编译原理实战课/期中复习周/用户故事 | 易昊:程序员不止有Bug和加班,还有诗和远方.md diff --git a/极客时间专栏/geek/编译原理实战课/现代语言设计篇/27 | 课前导读:学习现代语言设计的正确姿势.md b/极客时间专栏/编译原理实战课/现代语言设计篇/27 | 课前导读:学习现代语言设计的正确姿势.md similarity index 100% rename from 极客时间专栏/geek/编译原理实战课/现代语言设计篇/27 | 课前导读:学习现代语言设计的正确姿势.md rename to 极客时间专栏/编译原理实战课/现代语言设计篇/27 | 课前导读:学习现代语言设计的正确姿势.md diff --git a/极客时间专栏/geek/编译原理实战课/现代语言设计篇/28 | 前端总结:语言设计也有人机工程学.md b/极客时间专栏/编译原理实战课/现代语言设计篇/28 | 前端总结:语言设计也有人机工程学.md similarity index 100% rename from 极客时间专栏/geek/编译原理实战课/现代语言设计篇/28 | 前端总结:语言设计也有人机工程学.md rename to 极客时间专栏/编译原理实战课/现代语言设计篇/28 | 前端总结:语言设计也有人机工程学.md diff --git a/极客时间专栏/geek/编译原理实战课/现代语言设计篇/29 | 中端总结:不遗余力地进行代码优化.md b/极客时间专栏/编译原理实战课/现代语言设计篇/29 | 中端总结:不遗余力地进行代码优化.md similarity index 100% rename from 极客时间专栏/geek/编译原理实战课/现代语言设计篇/29 | 中端总结:不遗余力地进行代码优化.md rename to 极客时间专栏/编译原理实战课/现代语言设计篇/29 | 中端总结:不遗余力地进行代码优化.md diff --git a/极客时间专栏/geek/编译原理实战课/现代语言设计篇/30 | 后端总结:充分发挥硬件的能力.md b/极客时间专栏/编译原理实战课/现代语言设计篇/30 | 后端总结:充分发挥硬件的能力.md similarity index 100% rename from 极客时间专栏/geek/编译原理实战课/现代语言设计篇/30 | 后端总结:充分发挥硬件的能力.md rename to 极客时间专栏/编译原理实战课/现代语言设计篇/30 | 后端总结:充分发挥硬件的能力.md diff --git a/极客时间专栏/geek/编译原理实战课/现代语言设计篇/31 | 运行时(一):从0到语言级的虚拟化.md b/极客时间专栏/编译原理实战课/现代语言设计篇/31 | 运行时(一):从0到语言级的虚拟化.md similarity index 100% rename from 极客时间专栏/geek/编译原理实战课/现代语言设计篇/31 | 运行时(一):从0到语言级的虚拟化.md rename to 极客时间专栏/编译原理实战课/现代语言设计篇/31 | 运行时(一):从0到语言级的虚拟化.md diff --git a/极客时间专栏/geek/编译原理实战课/现代语言设计篇/32 | 运行时(二):垃圾收集与语言的特性有关吗?.md b/极客时间专栏/编译原理实战课/现代语言设计篇/32 | 运行时(二):垃圾收集与语言的特性有关吗?.md similarity index 100% rename from 极客时间专栏/geek/编译原理实战课/现代语言设计篇/32 | 运行时(二):垃圾收集与语言的特性有关吗?.md rename to 极客时间专栏/编译原理实战课/现代语言设计篇/32 | 运行时(二):垃圾收集与语言的特性有关吗?.md diff --git a/极客时间专栏/geek/编译原理实战课/现代语言设计篇/33 | 并发中的编译技术(一):如何从语言层面支持线程?.md b/极客时间专栏/编译原理实战课/现代语言设计篇/33 | 并发中的编译技术(一):如何从语言层面支持线程?.md similarity index 100% rename from 极客时间专栏/geek/编译原理实战课/现代语言设计篇/33 | 并发中的编译技术(一):如何从语言层面支持线程?.md rename to 极客时间专栏/编译原理实战课/现代语言设计篇/33 | 并发中的编译技术(一):如何从语言层面支持线程?.md diff --git a/极客时间专栏/geek/编译原理实战课/现代语言设计篇/34 | 并发中的编译技术(二):如何从语言层面支持协程?.md b/极客时间专栏/编译原理实战课/现代语言设计篇/34 | 并发中的编译技术(二):如何从语言层面支持协程?.md similarity index 100% rename from 极客时间专栏/geek/编译原理实战课/现代语言设计篇/34 | 并发中的编译技术(二):如何从语言层面支持协程?.md rename to 极客时间专栏/编译原理实战课/现代语言设计篇/34 | 并发中的编译技术(二):如何从语言层面支持协程?.md diff --git a/极客时间专栏/geek/编译原理实战课/现代语言设计篇/35 | 并发中的编译技术(三):Erlang语言厉害在哪里?.md b/极客时间专栏/编译原理实战课/现代语言设计篇/35 | 并发中的编译技术(三):Erlang语言厉害在哪里?.md similarity index 100% rename from 极客时间专栏/geek/编译原理实战课/现代语言设计篇/35 | 并发中的编译技术(三):Erlang语言厉害在哪里?.md rename to 极客时间专栏/编译原理实战课/现代语言设计篇/35 | 并发中的编译技术(三):Erlang语言厉害在哪里?.md diff --git a/极客时间专栏/geek/编译原理实战课/现代语言设计篇/36 | 高级特性(一):揭秘元编程的实现机制.md b/极客时间专栏/编译原理实战课/现代语言设计篇/36 | 高级特性(一):揭秘元编程的实现机制.md similarity index 100% rename from 极客时间专栏/geek/编译原理实战课/现代语言设计篇/36 | 高级特性(一):揭秘元编程的实现机制.md rename to 极客时间专栏/编译原理实战课/现代语言设计篇/36 | 高级特性(一):揭秘元编程的实现机制.md diff --git a/极客时间专栏/geek/编译原理实战课/现代语言设计篇/37 | 高级特性(二):揭秘泛型编程的实现机制.md b/极客时间专栏/编译原理实战课/现代语言设计篇/37 | 高级特性(二):揭秘泛型编程的实现机制.md similarity index 100% rename from 极客时间专栏/geek/编译原理实战课/现代语言设计篇/37 | 高级特性(二):揭秘泛型编程的实现机制.md rename to 极客时间专栏/编译原理实战课/现代语言设计篇/37 | 高级特性(二):揭秘泛型编程的实现机制.md diff --git a/极客时间专栏/geek/编译原理实战课/现代语言设计篇/38 | 综合实现(一):如何实现面向对象编程?.md b/极客时间专栏/编译原理实战课/现代语言设计篇/38 | 综合实现(一):如何实现面向对象编程?.md similarity index 100% rename from 极客时间专栏/geek/编译原理实战课/现代语言设计篇/38 | 综合实现(一):如何实现面向对象编程?.md rename to 极客时间专栏/编译原理实战课/现代语言设计篇/38 | 综合实现(一):如何实现面向对象编程?.md diff --git a/极客时间专栏/geek/编译原理实战课/现代语言设计篇/39 | 综合实现(二):如何实现函数式编程?.md b/极客时间专栏/编译原理实战课/现代语言设计篇/39 | 综合实现(二):如何实现函数式编程?.md similarity index 100% rename from 极客时间专栏/geek/编译原理实战课/现代语言设计篇/39 | 综合实现(二):如何实现函数式编程?.md rename to 极客时间专栏/编译原理实战课/现代语言设计篇/39 | 综合实现(二):如何实现函数式编程?.md diff --git a/极客时间专栏/geek/编译原理实战课/现代语言设计篇/40 | 成果检验:方舟编译器的优势在哪里?.md b/极客时间专栏/编译原理实战课/现代语言设计篇/40 | 成果检验:方舟编译器的优势在哪里?.md similarity index 100% rename from 极客时间专栏/geek/编译原理实战课/现代语言设计篇/40 | 成果检验:方舟编译器的优势在哪里?.md rename to 极客时间专栏/编译原理实战课/现代语言设计篇/40 | 成果检验:方舟编译器的优势在哪里?.md diff --git a/极客时间专栏/geek/编译原理实战课/现代语言设计篇/期末答疑与总结 | 再次审视学习编译原理的作用.md b/极客时间专栏/编译原理实战课/现代语言设计篇/期末答疑与总结 | 再次审视学习编译原理的作用.md similarity index 100% rename from 极客时间专栏/geek/编译原理实战课/现代语言设计篇/期末答疑与总结 | 再次审视学习编译原理的作用.md rename to 极客时间专栏/编译原理实战课/现代语言设计篇/期末答疑与总结 | 再次审视学习编译原理的作用.md diff --git a/极客时间专栏/geek/编译原理实战课/真实编译器解析篇/09 | Java编译器(一):手写的编译器有什么优势?.md b/极客时间专栏/编译原理实战课/真实编译器解析篇/09 | Java编译器(一):手写的编译器有什么优势?.md similarity index 100% rename from 极客时间专栏/geek/编译原理实战课/真实编译器解析篇/09 | Java编译器(一):手写的编译器有什么优势?.md rename to 极客时间专栏/编译原理实战课/真实编译器解析篇/09 | Java编译器(一):手写的编译器有什么优势?.md diff --git a/极客时间专栏/geek/编译原理实战课/真实编译器解析篇/10 | Java编译器(二):语法分析之后,还要做些什么?.md b/极客时间专栏/编译原理实战课/真实编译器解析篇/10 | Java编译器(二):语法分析之后,还要做些什么?.md similarity index 100% rename from 极客时间专栏/geek/编译原理实战课/真实编译器解析篇/10 | Java编译器(二):语法分析之后,还要做些什么?.md rename to 极客时间专栏/编译原理实战课/真实编译器解析篇/10 | Java编译器(二):语法分析之后,还要做些什么?.md diff --git a/极客时间专栏/geek/编译原理实战课/真实编译器解析篇/11 | Java编译器(三):属性分析和数据流分析.md b/极客时间专栏/编译原理实战课/真实编译器解析篇/11 | Java编译器(三):属性分析和数据流分析.md similarity index 100% rename from 极客时间专栏/geek/编译原理实战课/真实编译器解析篇/11 | Java编译器(三):属性分析和数据流分析.md rename to 极客时间专栏/编译原理实战课/真实编译器解析篇/11 | Java编译器(三):属性分析和数据流分析.md diff --git a/极客时间专栏/geek/编译原理实战课/真实编译器解析篇/12 | Java编译器(四):去除语法糖和生成字节码.md b/极客时间专栏/编译原理实战课/真实编译器解析篇/12 | Java编译器(四):去除语法糖和生成字节码.md similarity index 100% rename from 极客时间专栏/geek/编译原理实战课/真实编译器解析篇/12 | Java编译器(四):去除语法糖和生成字节码.md rename to 极客时间专栏/编译原理实战课/真实编译器解析篇/12 | Java编译器(四):去除语法糖和生成字节码.md diff --git a/极客时间专栏/geek/编译原理实战课/真实编译器解析篇/13 | Java JIT编译器(一):动手修改Graal编译器.md b/极客时间专栏/编译原理实战课/真实编译器解析篇/13 | Java JIT编译器(一):动手修改Graal编译器.md similarity index 100% rename from 极客时间专栏/geek/编译原理实战课/真实编译器解析篇/13 | Java JIT编译器(一):动手修改Graal编译器.md rename to 极客时间专栏/编译原理实战课/真实编译器解析篇/13 | Java JIT编译器(一):动手修改Graal编译器.md diff --git a/极客时间专栏/geek/编译原理实战课/真实编译器解析篇/14 | Java JIT编译器(二):Sea of Nodes为何如此强大?.md b/极客时间专栏/编译原理实战课/真实编译器解析篇/14 | Java JIT编译器(二):Sea of Nodes为何如此强大?.md similarity index 100% rename from 极客时间专栏/geek/编译原理实战课/真实编译器解析篇/14 | Java JIT编译器(二):Sea of Nodes为何如此强大?.md rename to 极客时间专栏/编译原理实战课/真实编译器解析篇/14 | Java JIT编译器(二):Sea of Nodes为何如此强大?.md diff --git a/极客时间专栏/geek/编译原理实战课/真实编译器解析篇/15 | Java JIT编译器(三):探究内联和逃逸分析的算法原理.md b/极客时间专栏/编译原理实战课/真实编译器解析篇/15 | Java JIT编译器(三):探究内联和逃逸分析的算法原理.md similarity index 100% rename from 极客时间专栏/geek/编译原理实战课/真实编译器解析篇/15 | Java JIT编译器(三):探究内联和逃逸分析的算法原理.md rename to 极客时间专栏/编译原理实战课/真实编译器解析篇/15 | Java JIT编译器(三):探究内联和逃逸分析的算法原理.md diff --git a/极客时间专栏/geek/编译原理实战课/真实编译器解析篇/16 | Java JIT编译器(四):Graal的后端是如何工作的?.md b/极客时间专栏/编译原理实战课/真实编译器解析篇/16 | Java JIT编译器(四):Graal的后端是如何工作的?.md similarity index 100% rename from 极客时间专栏/geek/编译原理实战课/真实编译器解析篇/16 | Java JIT编译器(四):Graal的后端是如何工作的?.md rename to 极客时间专栏/编译原理实战课/真实编译器解析篇/16 | Java JIT编译器(四):Graal的后端是如何工作的?.md diff --git a/极客时间专栏/geek/编译原理实战课/真实编译器解析篇/17 | Python编译器(一):如何用工具生成编译器?.md b/极客时间专栏/编译原理实战课/真实编译器解析篇/17 | Python编译器(一):如何用工具生成编译器?.md similarity index 100% rename from 极客时间专栏/geek/编译原理实战课/真实编译器解析篇/17 | Python编译器(一):如何用工具生成编译器?.md rename to 极客时间专栏/编译原理实战课/真实编译器解析篇/17 | Python编译器(一):如何用工具生成编译器?.md diff --git a/极客时间专栏/geek/编译原理实战课/真实编译器解析篇/18 | Python编译器(二):从AST到字节码.md b/极客时间专栏/编译原理实战课/真实编译器解析篇/18 | Python编译器(二):从AST到字节码.md similarity index 100% rename from 极客时间专栏/geek/编译原理实战课/真实编译器解析篇/18 | Python编译器(二):从AST到字节码.md rename to 极客时间专栏/编译原理实战课/真实编译器解析篇/18 | Python编译器(二):从AST到字节码.md diff --git a/极客时间专栏/geek/编译原理实战课/真实编译器解析篇/19 | Python编译器(三):运行时机制.md b/极客时间专栏/编译原理实战课/真实编译器解析篇/19 | Python编译器(三):运行时机制.md similarity index 100% rename from 极客时间专栏/geek/编译原理实战课/真实编译器解析篇/19 | Python编译器(三):运行时机制.md rename to 极客时间专栏/编译原理实战课/真实编译器解析篇/19 | Python编译器(三):运行时机制.md diff --git a/极客时间专栏/geek/编译原理实战课/真实编译器解析篇/20 | JavaScript编译器(一):V8的解析和编译过程.md b/极客时间专栏/编译原理实战课/真实编译器解析篇/20 | JavaScript编译器(一):V8的解析和编译过程.md similarity index 100% rename from 极客时间专栏/geek/编译原理实战课/真实编译器解析篇/20 | JavaScript编译器(一):V8的解析和编译过程.md rename to 极客时间专栏/编译原理实战课/真实编译器解析篇/20 | JavaScript编译器(一):V8的解析和编译过程.md diff --git a/极客时间专栏/geek/编译原理实战课/真实编译器解析篇/21 | JavaScript编译器(二):V8的解释器和优化编译器.md b/极客时间专栏/编译原理实战课/真实编译器解析篇/21 | JavaScript编译器(二):V8的解释器和优化编译器.md similarity index 100% rename from 极客时间专栏/geek/编译原理实战课/真实编译器解析篇/21 | JavaScript编译器(二):V8的解释器和优化编译器.md rename to 极客时间专栏/编译原理实战课/真实编译器解析篇/21 | JavaScript编译器(二):V8的解释器和优化编译器.md diff --git a/极客时间专栏/geek/编译原理实战课/真实编译器解析篇/22 | Julia编译器(一):如何让动态语言性能很高?.md b/极客时间专栏/编译原理实战课/真实编译器解析篇/22 | Julia编译器(一):如何让动态语言性能很高?.md similarity index 100% rename from 极客时间专栏/geek/编译原理实战课/真实编译器解析篇/22 | Julia编译器(一):如何让动态语言性能很高?.md rename to 极客时间专栏/编译原理实战课/真实编译器解析篇/22 | Julia编译器(一):如何让动态语言性能很高?.md diff --git a/极客时间专栏/geek/编译原理实战课/真实编译器解析篇/23 | Julia编译器(二):如何利用LLVM的优化和后端功能?.md b/极客时间专栏/编译原理实战课/真实编译器解析篇/23 | Julia编译器(二):如何利用LLVM的优化和后端功能?.md similarity index 100% rename from 极客时间专栏/geek/编译原理实战课/真实编译器解析篇/23 | Julia编译器(二):如何利用LLVM的优化和后端功能?.md rename to 极客时间专栏/编译原理实战课/真实编译器解析篇/23 | Julia编译器(二):如何利用LLVM的优化和后端功能?.md diff --git a/极客时间专栏/geek/编译原理实战课/真实编译器解析篇/24 | Go语言编译器:把它当作教科书吧.md b/极客时间专栏/编译原理实战课/真实编译器解析篇/24 | Go语言编译器:把它当作教科书吧.md similarity index 100% rename from 极客时间专栏/geek/编译原理实战课/真实编译器解析篇/24 | Go语言编译器:把它当作教科书吧.md rename to 极客时间专栏/编译原理实战课/真实编译器解析篇/24 | Go语言编译器:把它当作教科书吧.md diff --git a/极客时间专栏/geek/编译原理实战课/真实编译器解析篇/25 | MySQL编译器(一):解析一条SQL语句的执行过程.md b/极客时间专栏/编译原理实战课/真实编译器解析篇/25 | MySQL编译器(一):解析一条SQL语句的执行过程.md similarity index 100% rename from 极客时间专栏/geek/编译原理实战课/真实编译器解析篇/25 | MySQL编译器(一):解析一条SQL语句的执行过程.md rename to 极客时间专栏/编译原理实战课/真实编译器解析篇/25 | MySQL编译器(一):解析一条SQL语句的执行过程.md diff --git a/极客时间专栏/geek/编译原理实战课/真实编译器解析篇/26 | MySQL编译器(二):编译技术如何帮你提升数据库性能?.md b/极客时间专栏/编译原理实战课/真实编译器解析篇/26 | MySQL编译器(二):编译技术如何帮你提升数据库性能?.md similarity index 100% rename from 极客时间专栏/geek/编译原理实战课/真实编译器解析篇/26 | MySQL编译器(二):编译技术如何帮你提升数据库性能?.md rename to 极客时间专栏/编译原理实战课/真实编译器解析篇/26 | MySQL编译器(二):编译技术如何帮你提升数据库性能?.md diff --git a/极客时间专栏/geek/编译原理实战课/真实编译器解析篇/热点问题答疑 | 如何吃透7种真实的编译器?.md b/极客时间专栏/编译原理实战课/真实编译器解析篇/热点问题答疑 | 如何吃透7种真实的编译器?.md similarity index 100% rename from 极客时间专栏/geek/编译原理实战课/真实编译器解析篇/热点问题答疑 | 如何吃透7种真实的编译器?.md rename to 极客时间专栏/编译原理实战课/真实编译器解析篇/热点问题答疑 | 如何吃透7种真实的编译器?.md diff --git a/极客时间专栏/geek/编译原理实战课/结束语/期末考试 | “编译原理实战课”100分试卷等你来挑战!.md b/极客时间专栏/编译原理实战课/结束语/期末考试 | “编译原理实战课”100分试卷等你来挑战!.md similarity index 100% rename from 极客时间专栏/geek/编译原理实战课/结束语/期末考试 | “编译原理实战课”100分试卷等你来挑战!.md rename to 极客时间专栏/编译原理实战课/结束语/期末考试 | “编译原理实战课”100分试卷等你来挑战!.md diff --git a/极客时间专栏/geek/编译原理实战课/结束语/结束语 | 实战是唯一标准!.md b/极客时间专栏/编译原理实战课/结束语/结束语 | 实战是唯一标准!.md similarity index 100% rename from 极客时间专栏/geek/编译原理实战课/结束语/结束语 | 实战是唯一标准!.md rename to 极客时间专栏/编译原理实战课/结束语/结束语 | 实战是唯一标准!.md diff --git a/极客时间专栏/geek/编译原理实战课/课前必读/学习指南 | 如何学习这门编译原理实战课?.md b/极客时间专栏/编译原理实战课/课前必读/学习指南 | 如何学习这门编译原理实战课?.md similarity index 100% rename from 极客时间专栏/geek/编译原理实战课/课前必读/学习指南 | 如何学习这门编译原理实战课?.md rename to 极客时间专栏/编译原理实战课/课前必读/学习指南 | 如何学习这门编译原理实战课?.md diff --git a/极客时间专栏/geek/编译原理实战课/课前必读/开篇词 | 在真实世界的编译器中游历.md b/极客时间专栏/编译原理实战课/课前必读/开篇词 | 在真实世界的编译器中游历.md similarity index 100% rename from 极客时间专栏/geek/编译原理实战课/课前必读/开篇词 | 在真实世界的编译器中游历.md rename to 极客时间专栏/编译原理实战课/课前必读/开篇词 | 在真实世界的编译器中游历.md diff --git a/极客时间专栏/geek/编译原理实战课/预备知识篇/01 | 编译的全过程都悄悄做了哪些事情?.md b/极客时间专栏/编译原理实战课/预备知识篇/01 | 编译的全过程都悄悄做了哪些事情?.md similarity index 100% rename from 极客时间专栏/geek/编译原理实战课/预备知识篇/01 | 编译的全过程都悄悄做了哪些事情?.md rename to 极客时间专栏/编译原理实战课/预备知识篇/01 | 编译的全过程都悄悄做了哪些事情?.md diff --git a/极客时间专栏/geek/编译原理实战课/预备知识篇/02 | 词法分析:用两种方式构造有限自动机.md b/极客时间专栏/编译原理实战课/预备知识篇/02 | 词法分析:用两种方式构造有限自动机.md similarity index 100% rename from 极客时间专栏/geek/编译原理实战课/预备知识篇/02 | 词法分析:用两种方式构造有限自动机.md rename to 极客时间专栏/编译原理实战课/预备知识篇/02 | 词法分析:用两种方式构造有限自动机.md diff --git a/极客时间专栏/geek/编译原理实战课/预备知识篇/03 | 语法分析:两个基本功和两种算法思路.md b/极客时间专栏/编译原理实战课/预备知识篇/03 | 语法分析:两个基本功和两种算法思路.md similarity index 100% rename from 极客时间专栏/geek/编译原理实战课/预备知识篇/03 | 语法分析:两个基本功和两种算法思路.md rename to 极客时间专栏/编译原理实战课/预备知识篇/03 | 语法分析:两个基本功和两种算法思路.md diff --git a/极客时间专栏/geek/编译原理实战课/预备知识篇/04 | 语义分析:让程序符合语义规则.md b/极客时间专栏/编译原理实战课/预备知识篇/04 | 语义分析:让程序符合语义规则.md similarity index 100% rename from 极客时间专栏/geek/编译原理实战课/预备知识篇/04 | 语义分析:让程序符合语义规则.md rename to 极客时间专栏/编译原理实战课/预备知识篇/04 | 语义分析:让程序符合语义规则.md diff --git a/极客时间专栏/geek/编译原理实战课/预备知识篇/05 | 运行时机制:程序如何运行,你有发言权.md b/极客时间专栏/编译原理实战课/预备知识篇/05 | 运行时机制:程序如何运行,你有发言权.md similarity index 100% rename from 极客时间专栏/geek/编译原理实战课/预备知识篇/05 | 运行时机制:程序如何运行,你有发言权.md rename to 极客时间专栏/编译原理实战课/预备知识篇/05 | 运行时机制:程序如何运行,你有发言权.md diff --git a/极客时间专栏/geek/编译原理实战课/预备知识篇/06 | 中间代码:不是只有一副面孔.md b/极客时间专栏/编译原理实战课/预备知识篇/06 | 中间代码:不是只有一副面孔.md similarity index 100% rename from 极客时间专栏/geek/编译原理实战课/预备知识篇/06 | 中间代码:不是只有一副面孔.md rename to 极客时间专栏/编译原理实战课/预备知识篇/06 | 中间代码:不是只有一副面孔.md diff --git a/极客时间专栏/geek/编译原理实战课/预备知识篇/07 | 代码优化:跟编译器做朋友,让你的代码飞起来.md b/极客时间专栏/编译原理实战课/预备知识篇/07 | 代码优化:跟编译器做朋友,让你的代码飞起来.md similarity index 100% rename from 极客时间专栏/geek/编译原理实战课/预备知识篇/07 | 代码优化:跟编译器做朋友,让你的代码飞起来.md rename to 极客时间专栏/编译原理实战课/预备知识篇/07 | 代码优化:跟编译器做朋友,让你的代码飞起来.md diff --git a/极客时间专栏/geek/编译原理实战课/预备知识篇/08 | 代码生成:如何实现机器相关的优化?.md b/极客时间专栏/编译原理实战课/预备知识篇/08 | 代码生成:如何实现机器相关的优化?.md similarity index 100% rename from 极客时间专栏/geek/编译原理实战课/预备知识篇/08 | 代码生成:如何实现机器相关的优化?.md rename to 极客时间专栏/编译原理实战课/预备知识篇/08 | 代码生成:如何实现机器相关的优化?.md diff --git a/极客时间专栏/geek/编译原理实战课/预备知识篇/知识地图 | 一起来复习编译技术核心概念与算法.md b/极客时间专栏/编译原理实战课/预备知识篇/知识地图 | 一起来复习编译技术核心概念与算法.md similarity index 100% rename from 极客时间专栏/geek/编译原理实战课/预备知识篇/知识地图 | 一起来复习编译技术核心概念与算法.md rename to 极客时间专栏/编译原理实战课/预备知识篇/知识地图 | 一起来复习编译技术核心概念与算法.md diff --git a/极客时间专栏/geek/编辑训练营/01 | 为什么说编辑要重视文字规范?.md b/极客时间专栏/编辑训练营/01 | 为什么说编辑要重视文字规范?.md similarity index 100% rename from 极客时间专栏/geek/编辑训练营/01 | 为什么说编辑要重视文字规范?.md rename to 极客时间专栏/编辑训练营/01 | 为什么说编辑要重视文字规范?.md diff --git a/极客时间专栏/geek/编辑训练营/02 | 如何发现并纠正文章语病?.md b/极客时间专栏/编辑训练营/02 | 如何发现并纠正文章语病?.md similarity index 100% rename from 极客时间专栏/geek/编辑训练营/02 | 如何发现并纠正文章语病?.md rename to 极客时间专栏/编辑训练营/02 | 如何发现并纠正文章语病?.md diff --git a/极客时间专栏/geek/编辑训练营/03 | 到底该怎么理解技术采用生命周期?.md b/极客时间专栏/编辑训练营/03 | 到底该怎么理解技术采用生命周期?.md similarity index 100% rename from 极客时间专栏/geek/编辑训练营/03 | 到底该怎么理解技术采用生命周期?.md rename to 极客时间专栏/编辑训练营/03 | 到底该怎么理解技术采用生命周期?.md diff --git a/极客时间专栏/geek/编辑训练营/04 | 如何取一个好的文章标题?.md b/极客时间专栏/编辑训练营/04 | 如何取一个好的文章标题?.md similarity index 100% rename from 极客时间专栏/geek/编辑训练营/04 | 如何取一个好的文章标题?.md rename to 极客时间专栏/编辑训练营/04 | 如何取一个好的文章标题?.md diff --git a/极客时间专栏/geek/编辑训练营/05 | 怎么才能写出一篇好新闻?.md b/极客时间专栏/编辑训练营/05 | 怎么才能写出一篇好新闻?.md similarity index 100% rename from 极客时间专栏/geek/编辑训练营/05 | 怎么才能写出一篇好新闻?.md rename to 极客时间专栏/编辑训练营/05 | 怎么才能写出一篇好新闻?.md diff --git a/极客时间专栏/geek/编辑训练营/06 | 和专家沟通出现冲突时,我该怎么办?.md b/极客时间专栏/编辑训练营/06 | 和专家沟通出现冲突时,我该怎么办?.md similarity index 100% rename from 极客时间专栏/geek/编辑训练营/06 | 和专家沟通出现冲突时,我该怎么办?.md rename to 极客时间专栏/编辑训练营/06 | 和专家沟通出现冲突时,我该怎么办?.md diff --git a/极客时间专栏/geek/编辑训练营/07 | 如何快速找到各个领域的专家?.md b/极客时间专栏/编辑训练营/07 | 如何快速找到各个领域的专家?.md similarity index 100% rename from 极客时间专栏/geek/编辑训练营/07 | 如何快速找到各个领域的专家?.md rename to 极客时间专栏/编辑训练营/07 | 如何快速找到各个领域的专家?.md diff --git a/极客时间专栏/geek/编辑训练营/08 | 如何制作出一张清晰且美观的配图?.md b/极客时间专栏/编辑训练营/08 | 如何制作出一张清晰且美观的配图?.md similarity index 100% rename from 极客时间专栏/geek/编辑训练营/08 | 如何制作出一张清晰且美观的配图?.md rename to 极客时间专栏/编辑训练营/08 | 如何制作出一张清晰且美观的配图?.md diff --git a/极客时间专栏/geek/编辑训练营/开篇词 | 把内容交付这件事做好.md b/极客时间专栏/编辑训练营/开篇词 | 把内容交付这件事做好.md similarity index 100% rename from 极客时间专栏/geek/编辑训练营/开篇词 | 把内容交付这件事做好.md rename to 极客时间专栏/编辑训练营/开篇词 | 把内容交付这件事做好.md diff --git a/极客时间专栏/geek/网络编程实战/开篇词/开篇词 | 学好网络编程,需要掌握哪些核心问题?.md b/极客时间专栏/网络编程实战/开篇词/开篇词 | 学好网络编程,需要掌握哪些核心问题?.md similarity index 100% rename from 极客时间专栏/geek/网络编程实战/开篇词/开篇词 | 学好网络编程,需要掌握哪些核心问题?.md rename to 极客时间专栏/网络编程实战/开篇词/开篇词 | 学好网络编程,需要掌握哪些核心问题?.md diff --git a/极客时间专栏/geek/网络编程实战/期中复习周/期中大作业丨动手编写一个自己的程序吧!.md b/极客时间专栏/网络编程实战/期中复习周/期中大作业丨动手编写一个自己的程序吧!.md similarity index 100% rename from 极客时间专栏/geek/网络编程实战/期中复习周/期中大作业丨动手编写一个自己的程序吧!.md rename to 极客时间专栏/网络编程实战/期中复习周/期中大作业丨动手编写一个自己的程序吧!.md diff --git a/极客时间专栏/geek/网络编程实战/期中复习周/期中大作业丨题目以及解答剖析.md b/极客时间专栏/网络编程实战/期中复习周/期中大作业丨题目以及解答剖析.md similarity index 100% rename from 极客时间专栏/geek/网络编程实战/期中复习周/期中大作业丨题目以及解答剖析.md rename to 极客时间专栏/网络编程实战/期中复习周/期中大作业丨题目以及解答剖析.md diff --git a/极客时间专栏/geek/网络编程实战/期末测试/期末测试题丨有关网络编程的知识,你掌握了多少呢?.md b/极客时间专栏/网络编程实战/期末测试/期末测试题丨有关网络编程的知识,你掌握了多少呢?.md similarity index 100% rename from 极客时间专栏/geek/网络编程实战/期末测试/期末测试题丨有关网络编程的知识,你掌握了多少呢?.md rename to 极客时间专栏/网络编程实战/期末测试/期末测试题丨有关网络编程的知识,你掌握了多少呢?.md diff --git a/极客时间专栏/geek/网络编程实战/第一模块:基础篇/01 | 追古溯源:TCP|IP和Linux是如何改变世界的?.md b/极客时间专栏/网络编程实战/第一模块:基础篇/01 | 追古溯源:TCP|IP和Linux是如何改变世界的?.md similarity index 100% rename from 极客时间专栏/geek/网络编程实战/第一模块:基础篇/01 | 追古溯源:TCP|IP和Linux是如何改变世界的?.md rename to 极客时间专栏/网络编程实战/第一模块:基础篇/01 | 追古溯源:TCP|IP和Linux是如何改变世界的?.md diff --git a/极客时间专栏/geek/网络编程实战/第一模块:基础篇/02 | 网络编程模型:认识客户端-服务器网络模型的基本概念.md b/极客时间专栏/网络编程实战/第一模块:基础篇/02 | 网络编程模型:认识客户端-服务器网络模型的基本概念.md similarity index 100% rename from 极客时间专栏/geek/网络编程实战/第一模块:基础篇/02 | 网络编程模型:认识客户端-服务器网络模型的基本概念.md rename to 极客时间专栏/网络编程实战/第一模块:基础篇/02 | 网络编程模型:认识客户端-服务器网络模型的基本概念.md diff --git a/极客时间专栏/geek/网络编程实战/第一模块:基础篇/03丨套接字和地址:像电话和电话号码一样理解它们.md b/极客时间专栏/网络编程实战/第一模块:基础篇/03丨套接字和地址:像电话和电话号码一样理解它们.md similarity index 100% rename from 极客时间专栏/geek/网络编程实战/第一模块:基础篇/03丨套接字和地址:像电话和电话号码一样理解它们.md rename to 极客时间专栏/网络编程实战/第一模块:基础篇/03丨套接字和地址:像电话和电话号码一样理解它们.md diff --git a/极客时间专栏/geek/网络编程实战/第一模块:基础篇/04 | TCP三次握手:怎么使用套接字格式建立连接?.md b/极客时间专栏/网络编程实战/第一模块:基础篇/04 | TCP三次握手:怎么使用套接字格式建立连接?.md similarity index 100% rename from 极客时间专栏/geek/网络编程实战/第一模块:基础篇/04 | TCP三次握手:怎么使用套接字格式建立连接?.md rename to 极客时间专栏/网络编程实战/第一模块:基础篇/04 | TCP三次握手:怎么使用套接字格式建立连接?.md diff --git a/极客时间专栏/geek/网络编程实战/第一模块:基础篇/05 | 使用套接字进行读写:开始交流吧.md b/极客时间专栏/网络编程实战/第一模块:基础篇/05 | 使用套接字进行读写:开始交流吧.md similarity index 100% rename from 极客时间专栏/geek/网络编程实战/第一模块:基础篇/05 | 使用套接字进行读写:开始交流吧.md rename to 极客时间专栏/网络编程实战/第一模块:基础篇/05 | 使用套接字进行读写:开始交流吧.md diff --git a/极客时间专栏/geek/网络编程实战/第一模块:基础篇/06 | 嗨,别忘了UDP这个小兄弟.md b/极客时间专栏/网络编程实战/第一模块:基础篇/06 | 嗨,别忘了UDP这个小兄弟.md similarity index 100% rename from 极客时间专栏/geek/网络编程实战/第一模块:基础篇/06 | 嗨,别忘了UDP这个小兄弟.md rename to 极客时间专栏/网络编程实战/第一模块:基础篇/06 | 嗨,别忘了UDP这个小兄弟.md diff --git a/极客时间专栏/geek/网络编程实战/第一模块:基础篇/07 | What? 还有本地套接字?.md b/极客时间专栏/网络编程实战/第一模块:基础篇/07 | What? 还有本地套接字?.md similarity index 100% rename from 极客时间专栏/geek/网络编程实战/第一模块:基础篇/07 | What? 还有本地套接字?.md rename to 极客时间专栏/网络编程实战/第一模块:基础篇/07 | What? 还有本地套接字?.md diff --git a/极客时间专栏/geek/网络编程实战/第一模块:基础篇/08 | 工欲善其事必先利其器:学会使用各种工具.md b/极客时间专栏/网络编程实战/第一模块:基础篇/08 | 工欲善其事必先利其器:学会使用各种工具.md similarity index 100% rename from 极客时间专栏/geek/网络编程实战/第一模块:基础篇/08 | 工欲善其事必先利其器:学会使用各种工具.md rename to 极客时间专栏/网络编程实战/第一模块:基础篇/08 | 工欲善其事必先利其器:学会使用各种工具.md diff --git a/极客时间专栏/geek/网络编程实战/第一模块:基础篇/09丨答疑篇:学习网络编程前,需要准备哪些东西?.md b/极客时间专栏/网络编程实战/第一模块:基础篇/09丨答疑篇:学习网络编程前,需要准备哪些东西?.md similarity index 100% rename from 极客时间专栏/geek/网络编程实战/第一模块:基础篇/09丨答疑篇:学习网络编程前,需要准备哪些东西?.md rename to 极客时间专栏/网络编程实战/第一模块:基础篇/09丨答疑篇:学习网络编程前,需要准备哪些东西?.md diff --git a/极客时间专栏/geek/网络编程实战/第三模块:性能篇/20 | 大名⿍⿍的select:看我如何同时感知多个I|O事件.md b/极客时间专栏/网络编程实战/第三模块:性能篇/20 | 大名⿍⿍的select:看我如何同时感知多个I|O事件.md similarity index 100% rename from 极客时间专栏/geek/网络编程实战/第三模块:性能篇/20 | 大名⿍⿍的select:看我如何同时感知多个I|O事件.md rename to 极客时间专栏/网络编程实战/第三模块:性能篇/20 | 大名⿍⿍的select:看我如何同时感知多个I|O事件.md diff --git a/极客时间专栏/geek/网络编程实战/第三模块:性能篇/21 | poll:另一种I|O多路复用.md b/极客时间专栏/网络编程实战/第三模块:性能篇/21 | poll:另一种I|O多路复用.md similarity index 100% rename from 极客时间专栏/geek/网络编程实战/第三模块:性能篇/21 | poll:另一种I|O多路复用.md rename to 极客时间专栏/网络编程实战/第三模块:性能篇/21 | poll:另一种I|O多路复用.md diff --git a/极客时间专栏/geek/网络编程实战/第三模块:性能篇/22 | 非阻塞I|O:提升性能的加速器.md b/极客时间专栏/网络编程实战/第三模块:性能篇/22 | 非阻塞I|O:提升性能的加速器.md similarity index 100% rename from 极客时间专栏/geek/网络编程实战/第三模块:性能篇/22 | 非阻塞I|O:提升性能的加速器.md rename to 极客时间专栏/网络编程实战/第三模块:性能篇/22 | 非阻塞I|O:提升性能的加速器.md diff --git a/极客时间专栏/geek/网络编程实战/第三模块:性能篇/23 | Linux利器:epoll的前世今生.md b/极客时间专栏/网络编程实战/第三模块:性能篇/23 | Linux利器:epoll的前世今生.md similarity index 100% rename from 极客时间专栏/geek/网络编程实战/第三模块:性能篇/23 | Linux利器:epoll的前世今生.md rename to 极客时间专栏/网络编程实战/第三模块:性能篇/23 | Linux利器:epoll的前世今生.md diff --git a/极客时间专栏/geek/网络编程实战/第三模块:性能篇/24 | C10K问题:高并发模型设计.md b/极客时间专栏/网络编程实战/第三模块:性能篇/24 | C10K问题:高并发模型设计.md similarity index 100% rename from 极客时间专栏/geek/网络编程实战/第三模块:性能篇/24 | C10K问题:高并发模型设计.md rename to 极客时间专栏/网络编程实战/第三模块:性能篇/24 | C10K问题:高并发模型设计.md diff --git a/极客时间专栏/geek/网络编程实战/第三模块:性能篇/25 | 使用阻塞I|O和进程模型:最传统的方式.md b/极客时间专栏/网络编程实战/第三模块:性能篇/25 | 使用阻塞I|O和进程模型:最传统的方式.md similarity index 100% rename from 极客时间专栏/geek/网络编程实战/第三模块:性能篇/25 | 使用阻塞I|O和进程模型:最传统的方式.md rename to 极客时间专栏/网络编程实战/第三模块:性能篇/25 | 使用阻塞I|O和进程模型:最传统的方式.md diff --git a/极客时间专栏/geek/网络编程实战/第三模块:性能篇/26 | 使用阻塞I|O和线程模型:换一种轻量的方式.md b/极客时间专栏/网络编程实战/第三模块:性能篇/26 | 使用阻塞I|O和线程模型:换一种轻量的方式.md similarity index 100% rename from 极客时间专栏/geek/网络编程实战/第三模块:性能篇/26 | 使用阻塞I|O和线程模型:换一种轻量的方式.md rename to 极客时间专栏/网络编程实战/第三模块:性能篇/26 | 使用阻塞I|O和线程模型:换一种轻量的方式.md diff --git a/极客时间专栏/geek/网络编程实战/第三模块:性能篇/27 | I|O多路复用遇上线程:使用poll单线程处理所有I|O事件.md b/极客时间专栏/网络编程实战/第三模块:性能篇/27 | I|O多路复用遇上线程:使用poll单线程处理所有I|O事件.md similarity index 100% rename from 极客时间专栏/geek/网络编程实战/第三模块:性能篇/27 | I|O多路复用遇上线程:使用poll单线程处理所有I|O事件.md rename to 极客时间专栏/网络编程实战/第三模块:性能篇/27 | I|O多路复用遇上线程:使用poll单线程处理所有I|O事件.md diff --git a/极客时间专栏/geek/网络编程实战/第三模块:性能篇/28 | I|O多路复用进阶:子线程使用poll处理连接I|O事件.md b/极客时间专栏/网络编程实战/第三模块:性能篇/28 | I|O多路复用进阶:子线程使用poll处理连接I|O事件.md similarity index 100% rename from 极客时间专栏/geek/网络编程实战/第三模块:性能篇/28 | I|O多路复用进阶:子线程使用poll处理连接I|O事件.md rename to 极客时间专栏/网络编程实战/第三模块:性能篇/28 | I|O多路复用进阶:子线程使用poll处理连接I|O事件.md diff --git a/极客时间专栏/geek/网络编程实战/第三模块:性能篇/29 | 渐入佳境:使用epoll和多线程模型.md b/极客时间专栏/网络编程实战/第三模块:性能篇/29 | 渐入佳境:使用epoll和多线程模型.md similarity index 100% rename from 极客时间专栏/geek/网络编程实战/第三模块:性能篇/29 | 渐入佳境:使用epoll和多线程模型.md rename to 极客时间专栏/网络编程实战/第三模块:性能篇/29 | 渐入佳境:使用epoll和多线程模型.md diff --git a/极客时间专栏/geek/网络编程实战/第三模块:性能篇/30 | 真正的大杀器:异步I|O探索.md b/极客时间专栏/网络编程实战/第三模块:性能篇/30 | 真正的大杀器:异步I|O探索.md similarity index 100% rename from 极客时间专栏/geek/网络编程实战/第三模块:性能篇/30 | 真正的大杀器:异步I|O探索.md rename to 极客时间专栏/网络编程实战/第三模块:性能篇/30 | 真正的大杀器:异步I|O探索.md diff --git a/极客时间专栏/geek/网络编程实战/第三模块:性能篇/31丨性能篇答疑:epoll源码深度剖析.md b/极客时间专栏/网络编程实战/第三模块:性能篇/31丨性能篇答疑:epoll源码深度剖析.md similarity index 100% rename from 极客时间专栏/geek/网络编程实战/第三模块:性能篇/31丨性能篇答疑:epoll源码深度剖析.md rename to 极客时间专栏/网络编程实战/第三模块:性能篇/31丨性能篇答疑:epoll源码深度剖析.md diff --git a/极客时间专栏/geek/网络编程实战/第二模块:提高篇/10 | TIME_WAIT:隐藏在细节下的魔鬼.md b/极客时间专栏/网络编程实战/第二模块:提高篇/10 | TIME_WAIT:隐藏在细节下的魔鬼.md similarity index 100% rename from 极客时间专栏/geek/网络编程实战/第二模块:提高篇/10 | TIME_WAIT:隐藏在细节下的魔鬼.md rename to 极客时间专栏/网络编程实战/第二模块:提高篇/10 | TIME_WAIT:隐藏在细节下的魔鬼.md diff --git a/极客时间专栏/geek/网络编程实战/第二模块:提高篇/11 | 优雅地关闭还是粗暴地关闭 ?.md b/极客时间专栏/网络编程实战/第二模块:提高篇/11 | 优雅地关闭还是粗暴地关闭 ?.md similarity index 100% rename from 极客时间专栏/geek/网络编程实战/第二模块:提高篇/11 | 优雅地关闭还是粗暴地关闭 ?.md rename to 极客时间专栏/网络编程实战/第二模块:提高篇/11 | 优雅地关闭还是粗暴地关闭 ?.md diff --git a/极客时间专栏/geek/网络编程实战/第二模块:提高篇/12 | 连接无效:使用Keep-Alive还是应用心跳来检测?.md b/极客时间专栏/网络编程实战/第二模块:提高篇/12 | 连接无效:使用Keep-Alive还是应用心跳来检测?.md similarity index 100% rename from 极客时间专栏/geek/网络编程实战/第二模块:提高篇/12 | 连接无效:使用Keep-Alive还是应用心跳来检测?.md rename to 极客时间专栏/网络编程实战/第二模块:提高篇/12 | 连接无效:使用Keep-Alive还是应用心跳来检测?.md diff --git a/极客时间专栏/geek/网络编程实战/第二模块:提高篇/13 | 小数据包应对之策:理解TCP协议中的动态数据传输.md b/极客时间专栏/网络编程实战/第二模块:提高篇/13 | 小数据包应对之策:理解TCP协议中的动态数据传输.md similarity index 100% rename from 极客时间专栏/geek/网络编程实战/第二模块:提高篇/13 | 小数据包应对之策:理解TCP协议中的动态数据传输.md rename to 极客时间专栏/网络编程实战/第二模块:提高篇/13 | 小数据包应对之策:理解TCP协议中的动态数据传输.md diff --git a/极客时间专栏/geek/网络编程实战/第二模块:提高篇/14丨UDP也可以是“已连接”?.md b/极客时间专栏/网络编程实战/第二模块:提高篇/14丨UDP也可以是“已连接”?.md similarity index 100% rename from 极客时间专栏/geek/网络编程实战/第二模块:提高篇/14丨UDP也可以是“已连接”?.md rename to 极客时间专栏/网络编程实战/第二模块:提高篇/14丨UDP也可以是“已连接”?.md diff --git a/极客时间专栏/geek/网络编程实战/第二模块:提高篇/15 | 怎么老是出现“地址已经被使用”?.md b/极客时间专栏/网络编程实战/第二模块:提高篇/15 | 怎么老是出现“地址已经被使用”?.md similarity index 100% rename from 极客时间专栏/geek/网络编程实战/第二模块:提高篇/15 | 怎么老是出现“地址已经被使用”?.md rename to 极客时间专栏/网络编程实战/第二模块:提高篇/15 | 怎么老是出现“地址已经被使用”?.md diff --git a/极客时间专栏/geek/网络编程实战/第二模块:提高篇/16 | 如何理解TCP的“流”?.md b/极客时间专栏/网络编程实战/第二模块:提高篇/16 | 如何理解TCP的“流”?.md similarity index 100% rename from 极客时间专栏/geek/网络编程实战/第二模块:提高篇/16 | 如何理解TCP的“流”?.md rename to 极客时间专栏/网络编程实战/第二模块:提高篇/16 | 如何理解TCP的“流”?.md diff --git a/极客时间专栏/geek/网络编程实战/第二模块:提高篇/17 | TCP并不总是“可靠”的?.md b/极客时间专栏/网络编程实战/第二模块:提高篇/17 | TCP并不总是“可靠”的?.md similarity index 100% rename from 极客时间专栏/geek/网络编程实战/第二模块:提高篇/17 | TCP并不总是“可靠”的?.md rename to 极客时间专栏/网络编程实战/第二模块:提高篇/17 | TCP并不总是“可靠”的?.md diff --git a/极客时间专栏/geek/网络编程实战/第二模块:提高篇/18 | 防人之心不可无:检查数据的有效性.md b/极客时间专栏/网络编程实战/第二模块:提高篇/18 | 防人之心不可无:检查数据的有效性.md similarity index 100% rename from 极客时间专栏/geek/网络编程实战/第二模块:提高篇/18 | 防人之心不可无:检查数据的有效性.md rename to 极客时间专栏/网络编程实战/第二模块:提高篇/18 | 防人之心不可无:检查数据的有效性.md diff --git a/极客时间专栏/geek/网络编程实战/第二模块:提高篇/19丨提高篇答疑:如何理解TCP四次挥手?.md b/极客时间专栏/网络编程实战/第二模块:提高篇/19丨提高篇答疑:如何理解TCP四次挥手?.md similarity index 100% rename from 极客时间专栏/geek/网络编程实战/第二模块:提高篇/19丨提高篇答疑:如何理解TCP四次挥手?.md rename to 极客时间专栏/网络编程实战/第二模块:提高篇/19丨提高篇答疑:如何理解TCP四次挥手?.md diff --git a/极客时间专栏/geek/网络编程实战/第四模块:实战篇/32 | 自己动手写高性能HTTP服务器(一):设计和思路.md b/极客时间专栏/网络编程实战/第四模块:实战篇/32 | 自己动手写高性能HTTP服务器(一):设计和思路.md similarity index 100% rename from 极客时间专栏/geek/网络编程实战/第四模块:实战篇/32 | 自己动手写高性能HTTP服务器(一):设计和思路.md rename to 极客时间专栏/网络编程实战/第四模块:实战篇/32 | 自己动手写高性能HTTP服务器(一):设计和思路.md diff --git a/极客时间专栏/geek/网络编程实战/第四模块:实战篇/33 | 自己动手写高性能HTTP服务器(二):I|O模型和多线程模型实现.md b/极客时间专栏/网络编程实战/第四模块:实战篇/33 | 自己动手写高性能HTTP服务器(二):I|O模型和多线程模型实现.md similarity index 100% rename from 极客时间专栏/geek/网络编程实战/第四模块:实战篇/33 | 自己动手写高性能HTTP服务器(二):I|O模型和多线程模型实现.md rename to 极客时间专栏/网络编程实战/第四模块:实战篇/33 | 自己动手写高性能HTTP服务器(二):I|O模型和多线程模型实现.md diff --git a/极客时间专栏/geek/网络编程实战/第四模块:实战篇/34 | 自己动手写高性能HTTP服务器(三):TCP字节流处理和HTTP协议实现.md b/极客时间专栏/网络编程实战/第四模块:实战篇/34 | 自己动手写高性能HTTP服务器(三):TCP字节流处理和HTTP协议实现.md similarity index 100% rename from 极客时间专栏/geek/网络编程实战/第四模块:实战篇/34 | 自己动手写高性能HTTP服务器(三):TCP字节流处理和HTTP协议实现.md rename to 极客时间专栏/网络编程实战/第四模块:实战篇/34 | 自己动手写高性能HTTP服务器(三):TCP字节流处理和HTTP协议实现.md diff --git a/极客时间专栏/geek/网络编程实战/第四模块:实战篇/35 | 答疑:编写高性能网络编程框架时,都需要注意哪些问题?.md b/极客时间专栏/网络编程实战/第四模块:实战篇/35 | 答疑:编写高性能网络编程框架时,都需要注意哪些问题?.md similarity index 100% rename from 极客时间专栏/geek/网络编程实战/第四模块:实战篇/35 | 答疑:编写高性能网络编程框架时,都需要注意哪些问题?.md rename to 极客时间专栏/网络编程实战/第四模块:实战篇/35 | 答疑:编写高性能网络编程框架时,都需要注意哪些问题?.md diff --git a/极客时间专栏/geek/网络编程实战/结束语/结束语丨我相信这不是结束,让我们江湖再见.md b/极客时间专栏/网络编程实战/结束语/结束语丨我相信这不是结束,让我们江湖再见.md similarity index 100% rename from 极客时间专栏/geek/网络编程实战/结束语/结束语丨我相信这不是结束,让我们江湖再见.md rename to 极客时间专栏/网络编程实战/结束语/结束语丨我相信这不是结束,让我们江湖再见.md diff --git a/极客时间专栏/geek/罗剑锋的C++实战笔记/总结篇/19 | 设计模式(上):C++与设计模式有啥关系?.md b/极客时间专栏/罗剑锋的C++实战笔记/总结篇/19 | 设计模式(上):C++与设计模式有啥关系?.md similarity index 100% rename from 极客时间专栏/geek/罗剑锋的C++实战笔记/总结篇/19 | 设计模式(上):C++与设计模式有啥关系?.md rename to 极客时间专栏/罗剑锋的C++实战笔记/总结篇/19 | 设计模式(上):C++与设计模式有啥关系?.md diff --git a/极客时间专栏/geek/罗剑锋的C++实战笔记/总结篇/20 | 设计模式(下):C++是怎么应用设计模式的?.md b/极客时间专栏/罗剑锋的C++实战笔记/总结篇/20 | 设计模式(下):C++是怎么应用设计模式的?.md similarity index 100% rename from 极客时间专栏/geek/罗剑锋的C++实战笔记/总结篇/20 | 设计模式(下):C++是怎么应用设计模式的?.md rename to 极客时间专栏/罗剑锋的C++实战笔记/总结篇/20 | 设计模式(下):C++是怎么应用设计模式的?.md diff --git a/极客时间专栏/geek/罗剑锋的C++实战笔记/总结篇/21 | 知识串讲(上):带你开发一个书店应用.md b/极客时间专栏/罗剑锋的C++实战笔记/总结篇/21 | 知识串讲(上):带你开发一个书店应用.md similarity index 100% rename from 极客时间专栏/geek/罗剑锋的C++实战笔记/总结篇/21 | 知识串讲(上):带你开发一个书店应用.md rename to 极客时间专栏/罗剑锋的C++实战笔记/总结篇/21 | 知识串讲(上):带你开发一个书店应用.md diff --git a/极客时间专栏/geek/罗剑锋的C++实战笔记/总结篇/22 | 知识串讲(下):带你开发一个书店应用.md b/极客时间专栏/罗剑锋的C++实战笔记/总结篇/22 | 知识串讲(下):带你开发一个书店应用.md similarity index 100% rename from 极客时间专栏/geek/罗剑锋的C++实战笔记/总结篇/22 | 知识串讲(下):带你开发一个书店应用.md rename to 极客时间专栏/罗剑锋的C++实战笔记/总结篇/22 | 知识串讲(下):带你开发一个书店应用.md diff --git a/极客时间专栏/geek/罗剑锋的C++实战笔记/总结篇/期末测试 | 这些C++核心知识,你都掌握了吗?.md b/极客时间专栏/罗剑锋的C++实战笔记/总结篇/期末测试 | 这些C++核心知识,你都掌握了吗?.md similarity index 100% rename from 极客时间专栏/geek/罗剑锋的C++实战笔记/总结篇/期末测试 | 这些C++核心知识,你都掌握了吗?.md rename to 极客时间专栏/罗剑锋的C++实战笔记/总结篇/期末测试 | 这些C++核心知识,你都掌握了吗?.md diff --git a/极客时间专栏/geek/罗剑锋的C++实战笔记/技能进阶/15 | 序列化:简单通用的数据交换格式有哪些?.md b/极客时间专栏/罗剑锋的C++实战笔记/技能进阶/15 | 序列化:简单通用的数据交换格式有哪些?.md similarity index 100% rename from 极客时间专栏/geek/罗剑锋的C++实战笔记/技能进阶/15 | 序列化:简单通用的数据交换格式有哪些?.md rename to 极客时间专栏/罗剑锋的C++实战笔记/技能进阶/15 | 序列化:简单通用的数据交换格式有哪些?.md diff --git a/极客时间专栏/geek/罗剑锋的C++实战笔记/技能进阶/16 | 网络通信:我不想写原生Socket.md b/极客时间专栏/罗剑锋的C++实战笔记/技能进阶/16 | 网络通信:我不想写原生Socket.md similarity index 100% rename from 极客时间专栏/geek/罗剑锋的C++实战笔记/技能进阶/16 | 网络通信:我不想写原生Socket.md rename to 极客时间专栏/罗剑锋的C++实战笔记/技能进阶/16 | 网络通信:我不想写原生Socket.md diff --git a/极客时间专栏/geek/罗剑锋的C++实战笔记/技能进阶/17 | 脚本语言:搭建高性能的混合系统.md b/极客时间专栏/罗剑锋的C++实战笔记/技能进阶/17 | 脚本语言:搭建高性能的混合系统.md similarity index 100% rename from 极客时间专栏/geek/罗剑锋的C++实战笔记/技能进阶/17 | 脚本语言:搭建高性能的混合系统.md rename to 极客时间专栏/罗剑锋的C++实战笔记/技能进阶/17 | 脚本语言:搭建高性能的混合系统.md diff --git a/极客时间专栏/geek/罗剑锋的C++实战笔记/技能进阶/18 | 性能分析:找出程序的瓶颈.md b/极客时间专栏/罗剑锋的C++实战笔记/技能进阶/18 | 性能分析:找出程序的瓶颈.md similarity index 100% rename from 极客时间专栏/geek/罗剑锋的C++实战笔记/技能进阶/18 | 性能分析:找出程序的瓶颈.md rename to 极客时间专栏/罗剑锋的C++实战笔记/技能进阶/18 | 性能分析:找出程序的瓶颈.md diff --git a/极客时间专栏/geek/罗剑锋的C++实战笔记/标准库/11 | 一枝独秀的字符串:C++也能处理文本?.md b/极客时间专栏/罗剑锋的C++实战笔记/标准库/11 | 一枝独秀的字符串:C++也能处理文本?.md similarity index 100% rename from 极客时间专栏/geek/罗剑锋的C++实战笔记/标准库/11 | 一枝独秀的字符串:C++也能处理文本?.md rename to 极客时间专栏/罗剑锋的C++实战笔记/标准库/11 | 一枝独秀的字符串:C++也能处理文本?.md diff --git a/极客时间专栏/geek/罗剑锋的C++实战笔记/标准库/12 | 三分天下的容器:恰当选择,事半功倍.md b/极客时间专栏/罗剑锋的C++实战笔记/标准库/12 | 三分天下的容器:恰当选择,事半功倍.md similarity index 100% rename from 极客时间专栏/geek/罗剑锋的C++实战笔记/标准库/12 | 三分天下的容器:恰当选择,事半功倍.md rename to 极客时间专栏/罗剑锋的C++实战笔记/标准库/12 | 三分天下的容器:恰当选择,事半功倍.md diff --git a/极客时间专栏/geek/罗剑锋的C++实战笔记/标准库/13 | 五花八门的算法:不要再手写for循环了.md b/极客时间专栏/罗剑锋的C++实战笔记/标准库/13 | 五花八门的算法:不要再手写for循环了.md similarity index 100% rename from 极客时间专栏/geek/罗剑锋的C++实战笔记/标准库/13 | 五花八门的算法:不要再手写for循环了.md rename to 极客时间专栏/罗剑锋的C++实战笔记/标准库/13 | 五花八门的算法:不要再手写for循环了.md diff --git a/极客时间专栏/geek/罗剑锋的C++实战笔记/标准库/14 | 十面埋伏的并发:多线程真的很难吗?.md b/极客时间专栏/罗剑锋的C++实战笔记/标准库/14 | 十面埋伏的并发:多线程真的很难吗?.md similarity index 100% rename from 极客时间专栏/geek/罗剑锋的C++实战笔记/标准库/14 | 十面埋伏的并发:多线程真的很难吗?.md rename to 极客时间专栏/罗剑锋的C++实战笔记/标准库/14 | 十面埋伏的并发:多线程真的很难吗?.md diff --git a/极客时间专栏/geek/罗剑锋的C++实战笔记/概论/01 | 重新认识C++:生命周期和编程范式.md b/极客时间专栏/罗剑锋的C++实战笔记/概论/01 | 重新认识C++:生命周期和编程范式.md similarity index 100% rename from 极客时间专栏/geek/罗剑锋的C++实战笔记/概论/01 | 重新认识C++:生命周期和编程范式.md rename to 极客时间专栏/罗剑锋的C++实战笔记/概论/01 | 重新认识C++:生命周期和编程范式.md diff --git a/极客时间专栏/geek/罗剑锋的C++实战笔记/概论/02 | 编码阶段能做什么:秀出好的code style.md b/极客时间专栏/罗剑锋的C++实战笔记/概论/02 | 编码阶段能做什么:秀出好的code style.md similarity index 100% rename from 极客时间专栏/geek/罗剑锋的C++实战笔记/概论/02 | 编码阶段能做什么:秀出好的code style.md rename to 极客时间专栏/罗剑锋的C++实战笔记/概论/02 | 编码阶段能做什么:秀出好的code style.md diff --git a/极客时间专栏/geek/罗剑锋的C++实战笔记/概论/03 | 预处理阶段能做什么:宏定义和条件编译.md b/极客时间专栏/罗剑锋的C++实战笔记/概论/03 | 预处理阶段能做什么:宏定义和条件编译.md similarity index 100% rename from 极客时间专栏/geek/罗剑锋的C++实战笔记/概论/03 | 预处理阶段能做什么:宏定义和条件编译.md rename to 极客时间专栏/罗剑锋的C++实战笔记/概论/03 | 预处理阶段能做什么:宏定义和条件编译.md diff --git a/极客时间专栏/geek/罗剑锋的C++实战笔记/概论/04 | 编译阶段能做什么:属性和静态断言.md b/极客时间专栏/罗剑锋的C++实战笔记/概论/04 | 编译阶段能做什么:属性和静态断言.md similarity index 100% rename from 极客时间专栏/geek/罗剑锋的C++实战笔记/概论/04 | 编译阶段能做什么:属性和静态断言.md rename to 极客时间专栏/罗剑锋的C++实战笔记/概论/04 | 编译阶段能做什么:属性和静态断言.md diff --git a/极客时间专栏/geek/罗剑锋的C++实战笔记/概论/05 | 面向对象编程:怎样才能写出一个“好”的类?.md b/极客时间专栏/罗剑锋的C++实战笔记/概论/05 | 面向对象编程:怎样才能写出一个“好”的类?.md similarity index 100% rename from 极客时间专栏/geek/罗剑锋的C++实战笔记/概论/05 | 面向对象编程:怎样才能写出一个“好”的类?.md rename to 极客时间专栏/罗剑锋的C++实战笔记/概论/05 | 面向对象编程:怎样才能写出一个“好”的类?.md diff --git a/极客时间专栏/geek/罗剑锋的C++实战笔记/结束语/结束语 | 路远,未有穷期.md b/极客时间专栏/罗剑锋的C++实战笔记/结束语/结束语 | 路远,未有穷期.md similarity index 100% rename from 极客时间专栏/geek/罗剑锋的C++实战笔记/结束语/结束语 | 路远,未有穷期.md rename to 极客时间专栏/罗剑锋的C++实战笔记/结束语/结束语 | 路远,未有穷期.md diff --git a/极客时间专栏/geek/罗剑锋的C++实战笔记/语言特性/06 | auto|decltype:为什么要有自动类型推导?.md b/极客时间专栏/罗剑锋的C++实战笔记/语言特性/06 | auto|decltype:为什么要有自动类型推导?.md similarity index 100% rename from 极客时间专栏/geek/罗剑锋的C++实战笔记/语言特性/06 | auto|decltype:为什么要有自动类型推导?.md rename to 极客时间专栏/罗剑锋的C++实战笔记/语言特性/06 | auto|decltype:为什么要有自动类型推导?.md diff --git a/极客时间专栏/geek/罗剑锋的C++实战笔记/语言特性/07 | const|volatile|mutable:常量|变量究竟是怎么回事?.md b/极客时间专栏/罗剑锋的C++实战笔记/语言特性/07 | const|volatile|mutable:常量|变量究竟是怎么回事?.md similarity index 100% rename from 极客时间专栏/geek/罗剑锋的C++实战笔记/语言特性/07 | const|volatile|mutable:常量|变量究竟是怎么回事?.md rename to 极客时间专栏/罗剑锋的C++实战笔记/语言特性/07 | const|volatile|mutable:常量|变量究竟是怎么回事?.md diff --git a/极客时间专栏/geek/罗剑锋的C++实战笔记/语言特性/08 | smart_ptr:智能指针到底“智能”在哪里?.md b/极客时间专栏/罗剑锋的C++实战笔记/语言特性/08 | smart_ptr:智能指针到底“智能”在哪里?.md similarity index 100% rename from 极客时间专栏/geek/罗剑锋的C++实战笔记/语言特性/08 | smart_ptr:智能指针到底“智能”在哪里?.md rename to 极客时间专栏/罗剑锋的C++实战笔记/语言特性/08 | smart_ptr:智能指针到底“智能”在哪里?.md diff --git a/极客时间专栏/geek/罗剑锋的C++实战笔记/语言特性/09 | exception:怎样才能用好异常?.md b/极客时间专栏/罗剑锋的C++实战笔记/语言特性/09 | exception:怎样才能用好异常?.md similarity index 100% rename from 极客时间专栏/geek/罗剑锋的C++实战笔记/语言特性/09 | exception:怎样才能用好异常?.md rename to 极客时间专栏/罗剑锋的C++实战笔记/语言特性/09 | exception:怎样才能用好异常?.md diff --git a/极客时间专栏/geek/罗剑锋的C++实战笔记/语言特性/10 | lambda:函数式编程带来了什么?.md b/极客时间专栏/罗剑锋的C++实战笔记/语言特性/10 | lambda:函数式编程带来了什么?.md similarity index 100% rename from 极客时间专栏/geek/罗剑锋的C++实战笔记/语言特性/10 | lambda:函数式编程带来了什么?.md rename to 极客时间专栏/罗剑锋的C++实战笔记/语言特性/10 | lambda:函数式编程带来了什么?.md diff --git a/极客时间专栏/geek/罗剑锋的C++实战笔记/课前导读/开篇词 | 把C++从“神坛”上拉下来,这次咱这么学.md b/极客时间专栏/罗剑锋的C++实战笔记/课前导读/开篇词 | 把C++从“神坛”上拉下来,这次咱这么学.md similarity index 100% rename from 极客时间专栏/geek/罗剑锋的C++实战笔记/课前导读/开篇词 | 把C++从“神坛”上拉下来,这次咱这么学.md rename to 极客时间专栏/罗剑锋的C++实战笔记/课前导读/开篇词 | 把C++从“神坛”上拉下来,这次咱这么学.md diff --git a/极客时间专栏/geek/罗剑锋的C++实战笔记/课前导读/课前准备 | 搭建实验环境.md b/极客时间专栏/罗剑锋的C++实战笔记/课前导读/课前准备 | 搭建实验环境.md similarity index 100% rename from 极客时间专栏/geek/罗剑锋的C++实战笔记/课前导读/课前准备 | 搭建实验环境.md rename to 极客时间专栏/罗剑锋的C++实战笔记/课前导读/课前准备 | 搭建实验环境.md diff --git a/极客时间专栏/geek/罗剑锋的C++实战笔记/轻松话题/轻松话题(一) | 4本值得一读再读的经典好书.md b/极客时间专栏/罗剑锋的C++实战笔记/轻松话题/轻松话题(一) | 4本值得一读再读的经典好书.md similarity index 100% rename from 极客时间专栏/geek/罗剑锋的C++实战笔记/轻松话题/轻松话题(一) | 4本值得一读再读的经典好书.md rename to 极客时间专栏/罗剑锋的C++实战笔记/轻松话题/轻松话题(一) | 4本值得一读再读的经典好书.md diff --git a/极客时间专栏/geek/罗剑锋的C++实战笔记/轻松话题/轻松话题(三) | 提高生活质量的App.md b/极客时间专栏/罗剑锋的C++实战笔记/轻松话题/轻松话题(三) | 提高生活质量的App.md similarity index 100% rename from 极客时间专栏/geek/罗剑锋的C++实战笔记/轻松话题/轻松话题(三) | 提高生活质量的App.md rename to 极客时间专栏/罗剑锋的C++实战笔记/轻松话题/轻松话题(三) | 提高生活质量的App.md diff --git a/极客时间专栏/geek/罗剑锋的C++实战笔记/轻松话题/轻松话题(二) | 给你分享我的工作百宝箱.md b/极客时间专栏/罗剑锋的C++实战笔记/轻松话题/轻松话题(二) | 给你分享我的工作百宝箱.md similarity index 100% rename from 极客时间专栏/geek/罗剑锋的C++实战笔记/轻松话题/轻松话题(二) | 给你分享我的工作百宝箱.md rename to 极客时间专栏/罗剑锋的C++实战笔记/轻松话题/轻松话题(二) | 给你分享我的工作百宝箱.md diff --git a/极客时间专栏/geek/罗剑锋的C++实战笔记/轻松话题/轻松话题(四) | 真正高效的生活,是张弛有度.md b/极客时间专栏/罗剑锋的C++实战笔记/轻松话题/轻松话题(四) | 真正高效的生活,是张弛有度.md similarity index 100% rename from 极客时间专栏/geek/罗剑锋的C++实战笔记/轻松话题/轻松话题(四) | 真正高效的生活,是张弛有度.md rename to 极客时间专栏/罗剑锋的C++实战笔记/轻松话题/轻松话题(四) | 真正高效的生活,是张弛有度.md diff --git a/极客时间专栏/geek/职场求生攻略/加餐/28 | 沟通中的冲突:什么时候应该妥协,什么时候应该坚持?.md b/极客时间专栏/职场求生攻略/加餐/28 | 沟通中的冲突:什么时候应该妥协,什么时候应该坚持?.md similarity index 100% rename from 极客时间专栏/geek/职场求生攻略/加餐/28 | 沟通中的冲突:什么时候应该妥协,什么时候应该坚持?.md rename to 极客时间专栏/职场求生攻略/加餐/28 | 沟通中的冲突:什么时候应该妥协,什么时候应该坚持?.md diff --git a/极客时间专栏/geek/职场求生攻略/加餐/29 | 加班:加班逃不过,如何用正确姿势加班?.md b/极客时间专栏/职场求生攻略/加餐/29 | 加班:加班逃不过,如何用正确姿势加班?.md similarity index 100% rename from 极客时间专栏/geek/职场求生攻略/加餐/29 | 加班:加班逃不过,如何用正确姿势加班?.md rename to 极客时间专栏/职场求生攻略/加餐/29 | 加班:加班逃不过,如何用正确姿势加班?.md diff --git a/极客时间专栏/geek/职场求生攻略/加餐/30 | 焦虑:程序员怎样才能越干越给力?.md b/极客时间专栏/职场求生攻略/加餐/30 | 焦虑:程序员怎样才能越干越给力?.md similarity index 100% rename from 极客时间专栏/geek/职场求生攻略/加餐/30 | 焦虑:程序员怎样才能越干越给力?.md rename to 极客时间专栏/职场求生攻略/加餐/30 | 焦虑:程序员怎样才能越干越给力?.md diff --git a/极客时间专栏/geek/职场求生攻略/加餐/31 | 数据观:在你眼里,数据到底是什么?.md b/极客时间专栏/职场求生攻略/加餐/31 | 数据观:在你眼里,数据到底是什么?.md similarity index 100% rename from 极客时间专栏/geek/职场求生攻略/加餐/31 | 数据观:在你眼里,数据到底是什么?.md rename to 极客时间专栏/职场求生攻略/加餐/31 | 数据观:在你眼里,数据到底是什么?.md diff --git a/极客时间专栏/geek/职场求生攻略/开篇词/开篇词 | 学会如何工作,和学习技术同等重要.md b/极客时间专栏/职场求生攻略/开篇词/开篇词 | 学会如何工作,和学习技术同等重要.md similarity index 100% rename from 极客时间专栏/geek/职场求生攻略/开篇词/开篇词 | 学会如何工作,和学习技术同等重要.md rename to 极客时间专栏/职场求生攻略/开篇词/开篇词 | 学会如何工作,和学习技术同等重要.md diff --git a/极客时间专栏/geek/职场求生攻略/技术成长篇/22 | 学习观:程序员如何定义自己的技术舒适区?.md b/极客时间专栏/职场求生攻略/技术成长篇/22 | 学习观:程序员如何定义自己的技术舒适区?.md similarity index 100% rename from 极客时间专栏/geek/职场求生攻略/技术成长篇/22 | 学习观:程序员如何定义自己的技术舒适区?.md rename to 极客时间专栏/职场求生攻略/技术成长篇/22 | 学习观:程序员如何定义自己的技术舒适区?.md diff --git a/极客时间专栏/geek/职场求生攻略/技术成长篇/23丨技术观:做程序员,技术观为何如此重要?.md b/极客时间专栏/职场求生攻略/技术成长篇/23丨技术观:做程序员,技术观为何如此重要?.md similarity index 100% rename from 极客时间专栏/geek/职场求生攻略/技术成长篇/23丨技术观:做程序员,技术观为何如此重要?.md rename to 极客时间专栏/职场求生攻略/技术成长篇/23丨技术观:做程序员,技术观为何如此重要?.md diff --git a/极客时间专栏/geek/职场求生攻略/技术成长篇/24丨技术观:程序员在技术的成长之路上,有哪些陷阱?.md b/极客时间专栏/职场求生攻略/技术成长篇/24丨技术观:程序员在技术的成长之路上,有哪些陷阱?.md similarity index 100% rename from 极客时间专栏/geek/职场求生攻略/技术成长篇/24丨技术观:程序员在技术的成长之路上,有哪些陷阱?.md rename to 极客时间专栏/职场求生攻略/技术成长篇/24丨技术观:程序员在技术的成长之路上,有哪些陷阱?.md diff --git a/极客时间专栏/geek/职场求生攻略/技术成长篇/25 | 系统架构:如何从写代码的程序员,成长为软件系统架构师?.md b/极客时间专栏/职场求生攻略/技术成长篇/25 | 系统架构:如何从写代码的程序员,成长为软件系统架构师?.md similarity index 100% rename from 极客时间专栏/geek/职场求生攻略/技术成长篇/25 | 系统架构:如何从写代码的程序员,成长为软件系统架构师?.md rename to 极客时间专栏/职场求生攻略/技术成长篇/25 | 系统架构:如何从写代码的程序员,成长为软件系统架构师?.md diff --git a/极客时间专栏/geek/职场求生攻略/技术成长篇/26 | 系统集成:为什么最容易出问题的是系统集成?.md b/极客时间专栏/职场求生攻略/技术成长篇/26 | 系统集成:为什么最容易出问题的是系统集成?.md similarity index 100% rename from 极客时间专栏/geek/职场求生攻略/技术成长篇/26 | 系统集成:为什么最容易出问题的是系统集成?.md rename to 极客时间专栏/职场求生攻略/技术成长篇/26 | 系统集成:为什么最容易出问题的是系统集成?.md diff --git a/极客时间专栏/geek/职场求生攻略/技术成长篇/27 | 答疑篇:什么样的技术观能够更快成长?.md b/极客时间专栏/职场求生攻略/技术成长篇/27 | 答疑篇:什么样的技术观能够更快成长?.md similarity index 100% rename from 极客时间专栏/geek/职场求生攻略/技术成长篇/27 | 答疑篇:什么样的技术观能够更快成长?.md rename to 极客时间专栏/职场求生攻略/技术成长篇/27 | 答疑篇:什么样的技术观能够更快成长?.md diff --git a/极客时间专栏/geek/职场求生攻略/测试题/结课测试 | 这些职场相关问题,你能答对多少?.md b/极客时间专栏/职场求生攻略/测试题/结课测试 | 这些职场相关问题,你能答对多少?.md similarity index 100% rename from 极客时间专栏/geek/职场求生攻略/测试题/结课测试 | 这些职场相关问题,你能答对多少?.md rename to 极客时间专栏/职场求生攻略/测试题/结课测试 | 这些职场相关问题,你能答对多少?.md diff --git a/极客时间专栏/geek/职场求生攻略/结束语/结束语 | 职场的攀岩之路.md b/极客时间专栏/职场求生攻略/结束语/结束语 | 职场的攀岩之路.md similarity index 100% rename from 极客时间专栏/geek/职场求生攻略/结束语/结束语 | 职场的攀岩之路.md rename to 极客时间专栏/职场求生攻略/结束语/结束语 | 职场的攀岩之路.md diff --git a/极客时间专栏/geek/职场求生攻略/职业素养篇/01丨优先级:工作中那么多事情,我要如何安排优先级?.md b/极客时间专栏/职场求生攻略/职业素养篇/01丨优先级:工作中那么多事情,我要如何安排优先级?.md similarity index 100% rename from 极客时间专栏/geek/职场求生攻略/职业素养篇/01丨优先级:工作中那么多事情,我要如何安排优先级?.md rename to 极客时间专栏/职场求生攻略/职业素养篇/01丨优先级:工作中那么多事情,我要如何安排优先级?.md diff --git a/极客时间专栏/geek/职场求生攻略/职业素养篇/02丨沟通:邮件那么重要,你还在轻视邮件吗?.md b/极客时间专栏/职场求生攻略/职业素养篇/02丨沟通:邮件那么重要,你还在轻视邮件吗?.md similarity index 100% rename from 极客时间专栏/geek/职场求生攻略/职业素养篇/02丨沟通:邮件那么重要,你还在轻视邮件吗?.md rename to 极客时间专栏/职场求生攻略/职业素养篇/02丨沟通:邮件那么重要,你还在轻视邮件吗?.md diff --git a/极客时间专栏/geek/职场求生攻略/职业素养篇/03丨沟通:程序员为什么应该爱上交流?.md b/极客时间专栏/职场求生攻略/职业素养篇/03丨沟通:程序员为什么应该爱上交流?.md similarity index 100% rename from 极客时间专栏/geek/职场求生攻略/职业素养篇/03丨沟通:程序员为什么应该爱上交流?.md rename to 极客时间专栏/职场求生攻略/职业素养篇/03丨沟通:程序员为什么应该爱上交流?.md diff --git a/极客时间专栏/geek/职场求生攻略/职业素养篇/04丨主观能动性:为什么程序员,需要发挥主观能动性?.md b/极客时间专栏/职场求生攻略/职业素养篇/04丨主观能动性:为什么程序员,需要发挥主观能动性?.md similarity index 100% rename from 极客时间专栏/geek/职场求生攻略/职业素养篇/04丨主观能动性:为什么程序员,需要发挥主观能动性?.md rename to 极客时间专栏/职场求生攻略/职业素养篇/04丨主观能动性:为什么程序员,需要发挥主观能动性?.md diff --git a/极客时间专栏/geek/职场求生攻略/职业素养篇/05丨责任的边界:程序员的职责范围仅仅只是被安排的任务吗?.md b/极客时间专栏/职场求生攻略/职业素养篇/05丨责任的边界:程序员的职责范围仅仅只是被安排的任务吗?.md similarity index 100% rename from 极客时间专栏/geek/职场求生攻略/职业素养篇/05丨责任的边界:程序员的职责范围仅仅只是被安排的任务吗?.md rename to 极客时间专栏/职场求生攻略/职业素养篇/05丨责任的边界:程序员的职责范围仅仅只是被安排的任务吗?.md diff --git a/极客时间专栏/geek/职场求生攻略/职业素养篇/06 | 职业素养篇热点问题答疑.md b/极客时间专栏/职场求生攻略/职业素养篇/06 | 职业素养篇热点问题答疑.md similarity index 100% rename from 极客时间专栏/geek/职场求生攻略/职业素养篇/06 | 职业素养篇热点问题答疑.md rename to 极客时间专栏/职场求生攻略/职业素养篇/06 | 职业素养篇热点问题答疑.md diff --git a/极客时间专栏/geek/职场求生攻略/职业选择篇/07 | 职业规划:如何选择一个公司?.md b/极客时间专栏/职场求生攻略/职业选择篇/07 | 职业规划:如何选择一个公司?.md similarity index 100% rename from 极客时间专栏/geek/职场求生攻略/职业选择篇/07 | 职业规划:如何选择一个公司?.md rename to 极客时间专栏/职场求生攻略/职业选择篇/07 | 职业规划:如何选择一个公司?.md diff --git a/极客时间专栏/geek/职场求生攻略/职业选择篇/08丨管理者关系:怎么才叫“跟对人”?.md b/极客时间专栏/职场求生攻略/职业选择篇/08丨管理者关系:怎么才叫“跟对人”?.md similarity index 100% rename from 极客时间专栏/geek/职场求生攻略/职业选择篇/08丨管理者关系:怎么才叫“跟对人”?.md rename to 极客时间专栏/职场求生攻略/职业选择篇/08丨管理者关系:怎么才叫“跟对人”?.md diff --git a/极客时间专栏/geek/职场求生攻略/职业选择篇/09丨管理者关系:跟对人和做对事哪个更重要?.md b/极客时间专栏/职场求生攻略/职业选择篇/09丨管理者关系:跟对人和做对事哪个更重要?.md similarity index 100% rename from 极客时间专栏/geek/职场求生攻略/职业选择篇/09丨管理者关系:跟对人和做对事哪个更重要?.md rename to 极客时间专栏/职场求生攻略/职业选择篇/09丨管理者关系:跟对人和做对事哪个更重要?.md diff --git a/极客时间专栏/geek/职场求生攻略/职业选择篇/10丨职业规划: 跳槽之前你想清楚这些事情了吗?.md b/极客时间专栏/职场求生攻略/职业选择篇/10丨职业规划: 跳槽之前你想清楚这些事情了吗?.md similarity index 100% rename from 极客时间专栏/geek/职场求生攻略/职业选择篇/10丨职业规划: 跳槽之前你想清楚这些事情了吗?.md rename to 极客时间专栏/职场求生攻略/职业选择篇/10丨职业规划: 跳槽之前你想清楚这些事情了吗?.md diff --git a/极客时间专栏/geek/职场求生攻略/职业选择篇/11丨面试:如何准备简历和面试?.md b/极客时间专栏/职场求生攻略/职业选择篇/11丨面试:如何准备简历和面试?.md similarity index 100% rename from 极客时间专栏/geek/职场求生攻略/职业选择篇/11丨面试:如何准备简历和面试?.md rename to 极客时间专栏/职场求生攻略/职业选择篇/11丨面试:如何准备简历和面试?.md diff --git a/极客时间专栏/geek/职场求生攻略/职业选择篇/12丨外包:外包不也是写程序吗?有什么不一样的?.md b/极客时间专栏/职场求生攻略/职业选择篇/12丨外包:外包不也是写程序吗?有什么不一样的?.md similarity index 100% rename from 极客时间专栏/geek/职场求生攻略/职业选择篇/12丨外包:外包不也是写程序吗?有什么不一样的?.md rename to 极客时间专栏/职场求生攻略/职业选择篇/12丨外包:外包不也是写程序吗?有什么不一样的?.md diff --git a/极客时间专栏/geek/职场求生攻略/职业选择篇/13 | 外派:大家都在一个办公室工作,有什么不一样?.md b/极客时间专栏/职场求生攻略/职业选择篇/13 | 外派:大家都在一个办公室工作,有什么不一样?.md similarity index 100% rename from 极客时间专栏/geek/职场求生攻略/职业选择篇/13 | 外派:大家都在一个办公室工作,有什么不一样?.md rename to 极客时间专栏/职场求生攻略/职业选择篇/13 | 外派:大家都在一个办公室工作,有什么不一样?.md diff --git a/极客时间专栏/geek/职场求生攻略/职业选择篇/14 | 职业规划 :转管理是程序员的终极选择吗?.md b/极客时间专栏/职场求生攻略/职业选择篇/14 | 职业规划 :转管理是程序员的终极选择吗?.md similarity index 100% rename from 极客时间专栏/geek/职场求生攻略/职业选择篇/14 | 职业规划 :转管理是程序员的终极选择吗?.md rename to 极客时间专栏/职场求生攻略/职业选择篇/14 | 职业规划 :转管理是程序员的终极选择吗?.md diff --git a/极客时间专栏/geek/职场求生攻略/职业选择篇/15 | 职业规划 :程序员加入创业公司,这些事情你想清楚了吗?.md b/极客时间专栏/职场求生攻略/职业选择篇/15 | 职业规划 :程序员加入创业公司,这些事情你想清楚了吗?.md similarity index 100% rename from 极客时间专栏/geek/职场求生攻略/职业选择篇/15 | 职业规划 :程序员加入创业公司,这些事情你想清楚了吗?.md rename to 极客时间专栏/职场求生攻略/职业选择篇/15 | 职业规划 :程序员加入创业公司,这些事情你想清楚了吗?.md diff --git a/极客时间专栏/geek/职场求生攻略/职业选择篇/16 | 答疑篇:为啥你工作八年,只抵别人一年?.md b/极客时间专栏/职场求生攻略/职业选择篇/16 | 答疑篇:为啥你工作八年,只抵别人一年?.md similarity index 100% rename from 极客时间专栏/geek/职场求生攻略/职业选择篇/16 | 答疑篇:为啥你工作八年,只抵别人一年?.md rename to 极客时间专栏/职场求生攻略/职业选择篇/16 | 答疑篇:为啥你工作八年,只抵别人一年?.md diff --git a/极客时间专栏/geek/职场求生攻略/职场情商篇/17 | 升职:看着周围的人都升职了,我什么时候才能升职?.md b/极客时间专栏/职场求生攻略/职场情商篇/17 | 升职:看着周围的人都升职了,我什么时候才能升职?.md similarity index 100% rename from 极客时间专栏/geek/职场求生攻略/职场情商篇/17 | 升职:看着周围的人都升职了,我什么时候才能升职?.md rename to 极客时间专栏/职场求生攻略/职场情商篇/17 | 升职:看着周围的人都升职了,我什么时候才能升职?.md diff --git a/极客时间专栏/geek/职场求生攻略/职场情商篇/18 | 职场政治:我只想好好干活,职场政治和我有什么关系?.md b/极客时间专栏/职场求生攻略/职场情商篇/18 | 职场政治:我只想好好干活,职场政治和我有什么关系?.md similarity index 100% rename from 极客时间专栏/geek/职场求生攻略/职场情商篇/18 | 职场政治:我只想好好干活,职场政治和我有什么关系?.md rename to 极客时间专栏/职场求生攻略/职场情商篇/18 | 职场政治:我只想好好干活,职场政治和我有什么关系?.md diff --git a/极客时间专栏/geek/职场求生攻略/职场情商篇/19 | 职场政治:面对公司自上而下的技术更新,我该怎么办?.md b/极客时间专栏/职场求生攻略/职场情商篇/19 | 职场政治:面对公司自上而下的技术更新,我该怎么办?.md similarity index 100% rename from 极客时间专栏/geek/职场求生攻略/职场情商篇/19 | 职场政治:面对公司自上而下的技术更新,我该怎么办?.md rename to 极客时间专栏/职场求生攻略/职场情商篇/19 | 职场政治:面对公司自上而下的技术更新,我该怎么办?.md diff --git a/极客时间专栏/geek/职场求生攻略/职场情商篇/20 | 沟通技巧:如何跟自己的同事请教问题?.md b/极客时间专栏/职场求生攻略/职场情商篇/20 | 沟通技巧:如何跟自己的同事请教问题?.md similarity index 100% rename from 极客时间专栏/geek/职场求生攻略/职场情商篇/20 | 沟通技巧:如何跟自己的同事请教问题?.md rename to 极客时间专栏/职场求生攻略/职场情商篇/20 | 沟通技巧:如何跟自己的同事请教问题?.md diff --git a/极客时间专栏/geek/职场求生攻略/职场情商篇/21 | 答疑篇:想升职,我该准备些什么?.md b/极客时间专栏/职场求生攻略/职场情商篇/21 | 答疑篇:想升职,我该准备些什么?.md similarity index 100% rename from 极客时间专栏/geek/职场求生攻略/职场情商篇/21 | 答疑篇:想升职,我该准备些什么?.md rename to 极客时间专栏/职场求生攻略/职场情商篇/21 | 答疑篇:想升职,我该准备些什么?.md diff --git a/极客时间专栏/geek/苏杰的产品创新课/MV Paperwork/03 | 从理解用户开始:故事、生态、画像、旅程.md b/极客时间专栏/苏杰的产品创新课/MV Paperwork/03 | 从理解用户开始:故事、生态、画像、旅程.md similarity index 100% rename from 极客时间专栏/geek/苏杰的产品创新课/MV Paperwork/03 | 从理解用户开始:故事、生态、画像、旅程.md rename to 极客时间专栏/苏杰的产品创新课/MV Paperwork/03 | 从理解用户开始:故事、生态、画像、旅程.md diff --git a/极客时间专栏/geek/苏杰的产品创新课/MV Paperwork/04 | 竞品生态:真正有效的竞品分析怎么做?.md b/极客时间专栏/苏杰的产品创新课/MV Paperwork/04 | 竞品生态:真正有效的竞品分析怎么做?.md similarity index 100% rename from 极客时间专栏/geek/苏杰的产品创新课/MV Paperwork/04 | 竞品生态:真正有效的竞品分析怎么做?.md rename to 极客时间专栏/苏杰的产品创新课/MV Paperwork/04 | 竞品生态:真正有效的竞品分析怎么做?.md diff --git a/极客时间专栏/geek/苏杰的产品创新课/MV Paperwork/05 | 打造属于你的点子过滤器.md b/极客时间专栏/苏杰的产品创新课/MV Paperwork/05 | 打造属于你的点子过滤器.md similarity index 100% rename from 极客时间专栏/geek/苏杰的产品创新课/MV Paperwork/05 | 打造属于你的点子过滤器.md rename to 极客时间专栏/苏杰的产品创新课/MV Paperwork/05 | 打造属于你的点子过滤器.md diff --git a/极客时间专栏/geek/苏杰的产品创新课/MV Product/09 | 产品服务系统:避免狭隘,再聊什么是产品.md b/极客时间专栏/苏杰的产品创新课/MV Product/09 | 产品服务系统:避免狭隘,再聊什么是产品.md similarity index 100% rename from 极客时间专栏/geek/苏杰的产品创新课/MV Product/09 | 产品服务系统:避免狭隘,再聊什么是产品.md rename to 极客时间专栏/苏杰的产品创新课/MV Product/09 | 产品服务系统:避免狭隘,再聊什么是产品.md diff --git a/极客时间专栏/geek/苏杰的产品创新课/MV Product/10 | 好产品的评价标准:单一产品的两个维度.md b/极客时间专栏/苏杰的产品创新课/MV Product/10 | 好产品的评价标准:单一产品的两个维度.md similarity index 100% rename from 极客时间专栏/geek/苏杰的产品创新课/MV Product/10 | 好产品的评价标准:单一产品的两个维度.md rename to 极客时间专栏/苏杰的产品创新课/MV Product/10 | 好产品的评价标准:单一产品的两个维度.md diff --git a/极客时间专栏/geek/苏杰的产品创新课/MV Product/11 | 习惯、启程、发现、精通:一个好产品的起步逻辑.md b/极客时间专栏/苏杰的产品创新课/MV Product/11 | 习惯、启程、发现、精通:一个好产品的起步逻辑.md similarity index 100% rename from 极客时间专栏/geek/苏杰的产品创新课/MV Product/11 | 习惯、启程、发现、精通:一个好产品的起步逻辑.md rename to 极客时间专栏/苏杰的产品创新课/MV Product/11 | 习惯、启程、发现、精通:一个好产品的起步逻辑.md diff --git a/极客时间专栏/geek/苏杰的产品创新课/MV Promotion/12 | 和用户一起成长:生命周期,不同阶段怎么运营.md b/极客时间专栏/苏杰的产品创新课/MV Promotion/12 | 和用户一起成长:生命周期,不同阶段怎么运营.md similarity index 100% rename from 极客时间专栏/geek/苏杰的产品创新课/MV Promotion/12 | 和用户一起成长:生命周期,不同阶段怎么运营.md rename to 极客时间专栏/苏杰的产品创新课/MV Promotion/12 | 和用户一起成长:生命周期,不同阶段怎么运营.md diff --git a/极客时间专栏/geek/苏杰的产品创新课/MV Promotion/13 | 真正的成功指标:用户数、收入等等都不是.md b/极客时间专栏/苏杰的产品创新课/MV Promotion/13 | 真正的成功指标:用户数、收入等等都不是.md similarity index 100% rename from 极客时间专栏/geek/苏杰的产品创新课/MV Promotion/13 | 真正的成功指标:用户数、收入等等都不是.md rename to 极客时间专栏/苏杰的产品创新课/MV Promotion/13 | 真正的成功指标:用户数、收入等等都不是.md diff --git a/极客时间专栏/geek/苏杰的产品创新课/MV Promotion/14 | 赚到钱只是结果:做出来和推出去的效率.md b/极客时间专栏/苏杰的产品创新课/MV Promotion/14 | 赚到钱只是结果:做出来和推出去的效率.md similarity index 100% rename from 极客时间专栏/geek/苏杰的产品创新课/MV Promotion/14 | 赚到钱只是结果:做出来和推出去的效率.md rename to 极客时间专栏/苏杰的产品创新课/MV Promotion/14 | 赚到钱只是结果:做出来和推出去的效率.md diff --git a/极客时间专栏/geek/苏杰的产品创新课/MV Prototype/06 | Y模型:从问题域到方案域的最硬核解题思路.md b/极客时间专栏/苏杰的产品创新课/MV Prototype/06 | Y模型:从问题域到方案域的最硬核解题思路.md similarity index 100% rename from 极客时间专栏/geek/苏杰的产品创新课/MV Prototype/06 | Y模型:从问题域到方案域的最硬核解题思路.md rename to 极客时间专栏/苏杰的产品创新课/MV Prototype/06 | Y模型:从问题域到方案域的最硬核解题思路.md diff --git a/极客时间专栏/geek/苏杰的产品创新课/MV Prototype/07 | 用“原型”低成本验证:差个程序员,也可以做产品.md b/极客时间专栏/苏杰的产品创新课/MV Prototype/07 | 用“原型”低成本验证:差个程序员,也可以做产品.md similarity index 100% rename from 极客时间专栏/geek/苏杰的产品创新课/MV Prototype/07 | 用“原型”低成本验证:差个程序员,也可以做产品.md rename to 极客时间专栏/苏杰的产品创新课/MV Prototype/07 | 用“原型”低成本验证:差个程序员,也可以做产品.md diff --git a/极客时间专栏/geek/苏杰的产品创新课/MV Prototype/08 | 设计冲刺:谷歌创投如何帮助产品成功?.md b/极客时间专栏/苏杰的产品创新课/MV Prototype/08 | 设计冲刺:谷歌创投如何帮助产品成功?.md similarity index 100% rename from 极客时间专栏/geek/苏杰的产品创新课/MV Prototype/08 | 设计冲刺:谷歌创投如何帮助产品成功?.md rename to 极客时间专栏/苏杰的产品创新课/MV Prototype/08 | 设计冲刺:谷歌创投如何帮助产品成功?.md diff --git a/极客时间专栏/geek/苏杰的产品创新课/开篇词/开篇词 | 人人都是产品经理吗?.md b/极客时间专栏/苏杰的产品创新课/开篇词/开篇词 | 人人都是产品经理吗?.md similarity index 100% rename from 极客时间专栏/geek/苏杰的产品创新课/开篇词/开篇词 | 人人都是产品经理吗?.md rename to 极客时间专栏/苏杰的产品创新课/开篇词/开篇词 | 人人都是产品经理吗?.md diff --git a/极客时间专栏/geek/苏杰的产品创新课/总结篇/19 | 从产品到产品矩阵:可复用、能积累、善生死.md b/极客时间专栏/苏杰的产品创新课/总结篇/19 | 从产品到产品矩阵:可复用、能积累、善生死.md similarity index 100% rename from 极客时间专栏/geek/苏杰的产品创新课/总结篇/19 | 从产品到产品矩阵:可复用、能积累、善生死.md rename to 极客时间专栏/苏杰的产品创新课/总结篇/19 | 从产品到产品矩阵:可复用、能积累、善生死.md diff --git a/极客时间专栏/geek/苏杰的产品创新课/总结篇/20 | 组织团队的支撑:面向未来,如何提升你的竞争力.md b/极客时间专栏/苏杰的产品创新课/总结篇/20 | 组织团队的支撑:面向未来,如何提升你的竞争力.md similarity index 100% rename from 极客时间专栏/geek/苏杰的产品创新课/总结篇/20 | 组织团队的支撑:面向未来,如何提升你的竞争力.md rename to 极客时间专栏/苏杰的产品创新课/总结篇/20 | 组织团队的支撑:面向未来,如何提升你的竞争力.md diff --git a/极客时间专栏/geek/苏杰的产品创新课/概述篇/01 | 为什么每个人都要学产品创新课?.md b/极客时间专栏/苏杰的产品创新课/概述篇/01 | 为什么每个人都要学产品创新课?.md similarity index 100% rename from 极客时间专栏/geek/苏杰的产品创新课/概述篇/01 | 为什么每个人都要学产品创新课?.md rename to 极客时间专栏/苏杰的产品创新课/概述篇/01 | 为什么每个人都要学产品创新课?.md diff --git a/极客时间专栏/geek/苏杰的产品创新课/概述篇/02 | 四轮MVP框架导读:产品从无到有的创新,有通杀的法门吗?.md b/极客时间专栏/苏杰的产品创新课/概述篇/02 | 四轮MVP框架导读:产品从无到有的创新,有通杀的法门吗?.md similarity index 100% rename from 极客时间专栏/geek/苏杰的产品创新课/概述篇/02 | 四轮MVP框架导读:产品从无到有的创新,有通杀的法门吗?.md rename to 极客时间专栏/苏杰的产品创新课/概述篇/02 | 四轮MVP框架导读:产品从无到有的创新,有通杀的法门吗?.md diff --git a/极客时间专栏/geek/苏杰的产品创新课/特别福利/加餐 | 知识地图:学习产品创新的意义是什么?.md b/极客时间专栏/苏杰的产品创新课/特别福利/加餐 | 知识地图:学习产品创新的意义是什么?.md similarity index 100% rename from 极客时间专栏/geek/苏杰的产品创新课/特别福利/加餐 | 知识地图:学习产品创新的意义是什么?.md rename to 极客时间专栏/苏杰的产品创新课/特别福利/加餐 | 知识地图:学习产品创新的意义是什么?.md diff --git a/极客时间专栏/geek/苏杰的产品创新课/番外篇/15 | 需求采集:各种方法怎么灵活应用.md b/极客时间专栏/苏杰的产品创新课/番外篇/15 | 需求采集:各种方法怎么灵活应用.md similarity index 100% rename from 极客时间专栏/geek/苏杰的产品创新课/番外篇/15 | 需求采集:各种方法怎么灵活应用.md rename to 极客时间专栏/苏杰的产品创新课/番外篇/15 | 需求采集:各种方法怎么灵活应用.md diff --git a/极客时间专栏/geek/苏杰的产品创新课/番外篇/16 | KANO模型:雪中送炭与锦上添花.md b/极客时间专栏/苏杰的产品创新课/番外篇/16 | KANO模型:雪中送炭与锦上添花.md similarity index 100% rename from 极客时间专栏/geek/苏杰的产品创新课/番外篇/16 | KANO模型:雪中送炭与锦上添花.md rename to 极客时间专栏/苏杰的产品创新课/番外篇/16 | KANO模型:雪中送炭与锦上添花.md diff --git a/极客时间专栏/geek/苏杰的产品创新课/番外篇/17 | 产品进化案例:千岛湖啤酒的脑洞.md b/极客时间专栏/苏杰的产品创新课/番外篇/17 | 产品进化案例:千岛湖啤酒的脑洞.md similarity index 100% rename from 极客时间专栏/geek/苏杰的产品创新课/番外篇/17 | 产品进化案例:千岛湖啤酒的脑洞.md rename to 极客时间专栏/苏杰的产品创新课/番外篇/17 | 产品进化案例:千岛湖啤酒的脑洞.md diff --git a/极客时间专栏/geek/苏杰的产品创新课/番外篇/18 | 我的实践:这门“产品创新课”本身.md b/极客时间专栏/苏杰的产品创新课/番外篇/18 | 我的实践:这门“产品创新课”本身.md similarity index 100% rename from 极客时间专栏/geek/苏杰的产品创新课/番外篇/18 | 我的实践:这门“产品创新课”本身.md rename to 极客时间专栏/苏杰的产品创新课/番外篇/18 | 我的实践:这门“产品创新课”本身.md diff --git a/极客时间专栏/geek/苏杰的产品创新课/结束语/结束语 | 死亡是宇宙最伟大的发明.md b/极客时间专栏/苏杰的产品创新课/结束语/结束语 | 死亡是宇宙最伟大的发明.md similarity index 100% rename from 极客时间专栏/geek/苏杰的产品创新课/结束语/结束语 | 死亡是宇宙最伟大的发明.md rename to 极客时间专栏/苏杰的产品创新课/结束语/结束语 | 死亡是宇宙最伟大的发明.md diff --git a/极客时间专栏/geek/苏杰的产品创新课/结束语/结课测试 | 这些产品创新知识,你真的掌握了吗?.md b/极客时间专栏/苏杰的产品创新课/结束语/结课测试 | 这些产品创新知识,你真的掌握了吗?.md similarity index 100% rename from 极客时间专栏/geek/苏杰的产品创新课/结束语/结课测试 | 这些产品创新知识,你真的掌握了吗?.md rename to 极客时间专栏/苏杰的产品创新课/结束语/结课测试 | 这些产品创新知识,你真的掌握了吗?.md diff --git a/极客时间专栏/geek/视觉笔记入门课/实践篇/12 | 静态实践:如何做图书的视觉笔记?.md b/极客时间专栏/视觉笔记入门课/实践篇/12 | 静态实践:如何做图书的视觉笔记?.md similarity index 100% rename from 极客时间专栏/geek/视觉笔记入门课/实践篇/12 | 静态实践:如何做图书的视觉笔记?.md rename to 极客时间专栏/视觉笔记入门课/实践篇/12 | 静态实践:如何做图书的视觉笔记?.md diff --git a/极客时间专栏/geek/视觉笔记入门课/实践篇/13 | 动态实践:如何做语音信息的视觉笔记?.md b/极客时间专栏/视觉笔记入门课/实践篇/13 | 动态实践:如何做语音信息的视觉笔记?.md similarity index 100% rename from 极客时间专栏/geek/视觉笔记入门课/实践篇/13 | 动态实践:如何做语音信息的视觉笔记?.md rename to 极客时间专栏/视觉笔记入门课/实践篇/13 | 动态实践:如何做语音信息的视觉笔记?.md diff --git a/极客时间专栏/geek/视觉笔记入门课/开篇词/开篇词 | 一图胜千言.md b/极客时间专栏/视觉笔记入门课/开篇词/开篇词 | 一图胜千言.md similarity index 100% rename from 极客时间专栏/geek/视觉笔记入门课/开篇词/开篇词 | 一图胜千言.md rename to 极客时间专栏/视觉笔记入门课/开篇词/开篇词 | 一图胜千言.md diff --git a/极客时间专栏/geek/视觉笔记入门课/技巧篇/01 | 基础:只用点线面也能搞定视觉笔记.md b/极客时间专栏/视觉笔记入门课/技巧篇/01 | 基础:只用点线面也能搞定视觉笔记.md similarity index 100% rename from 极客时间专栏/geek/视觉笔记入门课/技巧篇/01 | 基础:只用点线面也能搞定视觉笔记.md rename to 极客时间专栏/视觉笔记入门课/技巧篇/01 | 基础:只用点线面也能搞定视觉笔记.md diff --git a/极客时间专栏/geek/视觉笔记入门课/技巧篇/02 | 人物:如何画出引人注目的主角?.md b/极客时间专栏/视觉笔记入门课/技巧篇/02 | 人物:如何画出引人注目的主角?.md similarity index 100% rename from 极客时间专栏/geek/视觉笔记入门课/技巧篇/02 | 人物:如何画出引人注目的主角?.md rename to 极客时间专栏/视觉笔记入门课/技巧篇/02 | 人物:如何画出引人注目的主角?.md diff --git a/极客时间专栏/geek/视觉笔记入门课/技巧篇/03 | 动态容器:如何生动地记录对话?.md b/极客时间专栏/视觉笔记入门课/技巧篇/03 | 动态容器:如何生动地记录对话?.md similarity index 100% rename from 极客时间专栏/geek/视觉笔记入门课/技巧篇/03 | 动态容器:如何生动地记录对话?.md rename to 极客时间专栏/视觉笔记入门课/技巧篇/03 | 动态容器:如何生动地记录对话?.md diff --git a/极客时间专栏/geek/视觉笔记入门课/技巧篇/04 | 静态容器:办公用品如何表达你的内容?.md b/极客时间专栏/视觉笔记入门课/技巧篇/04 | 静态容器:办公用品如何表达你的内容?.md similarity index 100% rename from 极客时间专栏/geek/视觉笔记入门课/技巧篇/04 | 静态容器:办公用品如何表达你的内容?.md rename to 极客时间专栏/视觉笔记入门课/技巧篇/04 | 静态容器:办公用品如何表达你的内容?.md diff --git a/极客时间专栏/geek/视觉笔记入门课/技巧篇/05 | 图标(上):把现实装进你的笔记.md b/极客时间专栏/视觉笔记入门课/技巧篇/05 | 图标(上):把现实装进你的笔记.md similarity index 100% rename from 极客时间专栏/geek/视觉笔记入门课/技巧篇/05 | 图标(上):把现实装进你的笔记.md rename to 极客时间专栏/视觉笔记入门课/技巧篇/05 | 图标(上):把现实装进你的笔记.md diff --git a/极客时间专栏/geek/视觉笔记入门课/技巧篇/06 | 图标(下):万物皆可视觉化.md b/极客时间专栏/视觉笔记入门课/技巧篇/06 | 图标(下):万物皆可视觉化.md similarity index 100% rename from 极客时间专栏/geek/视觉笔记入门课/技巧篇/06 | 图标(下):万物皆可视觉化.md rename to 极客时间专栏/视觉笔记入门课/技巧篇/06 | 图标(下):万物皆可视觉化.md diff --git a/极客时间专栏/geek/视觉笔记入门课/技巧篇/07 | 链接:如何串联一个旅行故事?.md b/极客时间专栏/视觉笔记入门课/技巧篇/07 | 链接:如何串联一个旅行故事?.md similarity index 100% rename from 极客时间专栏/geek/视觉笔记入门课/技巧篇/07 | 链接:如何串联一个旅行故事?.md rename to 极客时间专栏/视觉笔记入门课/技巧篇/07 | 链接:如何串联一个旅行故事?.md diff --git a/极客时间专栏/geek/视觉笔记入门课/技巧篇/08 | 字体:如何用文字表现信息的情绪?.md b/极客时间专栏/视觉笔记入门课/技巧篇/08 | 字体:如何用文字表现信息的情绪?.md similarity index 100% rename from 极客时间专栏/geek/视觉笔记入门课/技巧篇/08 | 字体:如何用文字表现信息的情绪?.md rename to 极客时间专栏/视觉笔记入门课/技巧篇/08 | 字体:如何用文字表现信息的情绪?.md diff --git a/极客时间专栏/geek/视觉笔记入门课/技巧篇/09 | 色彩:如何让你的视觉笔记“有温度”?.md b/极客时间专栏/视觉笔记入门课/技巧篇/09 | 色彩:如何让你的视觉笔记“有温度”?.md similarity index 100% rename from 极客时间专栏/geek/视觉笔记入门课/技巧篇/09 | 色彩:如何让你的视觉笔记“有温度”?.md rename to 极客时间专栏/视觉笔记入门课/技巧篇/09 | 色彩:如何让你的视觉笔记“有温度”?.md diff --git a/极客时间专栏/geek/视觉笔记入门课/技巧篇/10 | 抽象逻辑构图:如何通过内容关系确定构图方式?.md b/极客时间专栏/视觉笔记入门课/技巧篇/10 | 抽象逻辑构图:如何通过内容关系确定构图方式?.md similarity index 100% rename from 极客时间专栏/geek/视觉笔记入门课/技巧篇/10 | 抽象逻辑构图:如何通过内容关系确定构图方式?.md rename to 极客时间专栏/视觉笔记入门课/技巧篇/10 | 抽象逻辑构图:如何通过内容关系确定构图方式?.md diff --git a/极客时间专栏/geek/视觉笔记入门课/技巧篇/11 | 具象逻辑构图:如何通过视觉场景进行构图?.md b/极客时间专栏/视觉笔记入门课/技巧篇/11 | 具象逻辑构图:如何通过视觉场景进行构图?.md similarity index 100% rename from 极客时间专栏/geek/视觉笔记入门课/技巧篇/11 | 具象逻辑构图:如何通过视觉场景进行构图?.md rename to 极客时间专栏/视觉笔记入门课/技巧篇/11 | 具象逻辑构图:如何通过视觉场景进行构图?.md diff --git a/极客时间专栏/geek/视觉笔记入门课/特别放送/答疑 | 笔记大触们可能没有告诉你的那些事.md b/极客时间专栏/视觉笔记入门课/特别放送/答疑 | 笔记大触们可能没有告诉你的那些事.md similarity index 100% rename from 极客时间专栏/geek/视觉笔记入门课/特别放送/答疑 | 笔记大触们可能没有告诉你的那些事.md rename to 极客时间专栏/视觉笔记入门课/特别放送/答疑 | 笔记大触们可能没有告诉你的那些事.md diff --git a/极客时间专栏/geek/视觉笔记入门课/结束语/结束语 | 你和你的笔记都闪闪发光.md b/极客时间专栏/视觉笔记入门课/结束语/结束语 | 你和你的笔记都闪闪发光.md similarity index 100% rename from 极客时间专栏/geek/视觉笔记入门课/结束语/结束语 | 你和你的笔记都闪闪发光.md rename to 极客时间专栏/视觉笔记入门课/结束语/结束语 | 你和你的笔记都闪闪发光.md diff --git a/极客时间专栏/geek/许式伟的架构课/基础平台篇/01 | 架构设计的宏观视角.md b/极客时间专栏/许式伟的架构课/基础平台篇/01 | 架构设计的宏观视角.md similarity index 100% rename from 极客时间专栏/geek/许式伟的架构课/基础平台篇/01 | 架构设计的宏观视角.md rename to 极客时间专栏/许式伟的架构课/基础平台篇/01 | 架构设计的宏观视角.md diff --git a/极客时间专栏/geek/许式伟的架构课/基础平台篇/02 | 大厦基石:无生有,有生万物.md b/极客时间专栏/许式伟的架构课/基础平台篇/02 | 大厦基石:无生有,有生万物.md similarity index 100% rename from 极客时间专栏/geek/许式伟的架构课/基础平台篇/02 | 大厦基石:无生有,有生万物.md rename to 极客时间专栏/许式伟的架构课/基础平台篇/02 | 大厦基石:无生有,有生万物.md diff --git a/极客时间专栏/geek/许式伟的架构课/基础平台篇/03 | 汇编:编程语言的诞生.md b/极客时间专栏/许式伟的架构课/基础平台篇/03 | 汇编:编程语言的诞生.md similarity index 100% rename from 极客时间专栏/geek/许式伟的架构课/基础平台篇/03 | 汇编:编程语言的诞生.md rename to 极客时间专栏/许式伟的架构课/基础平台篇/03 | 汇编:编程语言的诞生.md diff --git a/极客时间专栏/geek/许式伟的架构课/基础平台篇/04 | 编程语言的进化.md b/极客时间专栏/许式伟的架构课/基础平台篇/04 | 编程语言的进化.md similarity index 100% rename from 极客时间专栏/geek/许式伟的架构课/基础平台篇/04 | 编程语言的进化.md rename to 极客时间专栏/许式伟的架构课/基础平台篇/04 | 编程语言的进化.md diff --git a/极客时间专栏/geek/许式伟的架构课/基础平台篇/05 | 思考题解读:如何实现可自我迭代的计算机?.md b/极客时间专栏/许式伟的架构课/基础平台篇/05 | 思考题解读:如何实现可自我迭代的计算机?.md similarity index 100% rename from 极客时间专栏/geek/许式伟的架构课/基础平台篇/05 | 思考题解读:如何实现可自我迭代的计算机?.md rename to 极客时间专栏/许式伟的架构课/基础平台篇/05 | 思考题解读:如何实现可自我迭代的计算机?.md diff --git a/极客时间专栏/geek/许式伟的架构课/基础平台篇/06 | 操作系统进场.md b/极客时间专栏/许式伟的架构课/基础平台篇/06 | 操作系统进场.md similarity index 100% rename from 极客时间专栏/geek/许式伟的架构课/基础平台篇/06 | 操作系统进场.md rename to 极客时间专栏/许式伟的架构课/基础平台篇/06 | 操作系统进场.md diff --git a/极客时间专栏/geek/许式伟的架构课/基础平台篇/07 | 软件运行机制及内存管理.md b/极客时间专栏/许式伟的架构课/基础平台篇/07 | 软件运行机制及内存管理.md similarity index 100% rename from 极客时间专栏/geek/许式伟的架构课/基础平台篇/07 | 软件运行机制及内存管理.md rename to 极客时间专栏/许式伟的架构课/基础平台篇/07 | 软件运行机制及内存管理.md diff --git a/极客时间专栏/geek/许式伟的架构课/基础平台篇/08 | 操作系统内核与编程接口.md b/极客时间专栏/许式伟的架构课/基础平台篇/08 | 操作系统内核与编程接口.md similarity index 100% rename from 极客时间专栏/geek/许式伟的架构课/基础平台篇/08 | 操作系统内核与编程接口.md rename to 极客时间专栏/许式伟的架构课/基础平台篇/08 | 操作系统内核与编程接口.md diff --git a/极客时间专栏/geek/许式伟的架构课/基础平台篇/09 | 外存管理与文件系统.md b/极客时间专栏/许式伟的架构课/基础平台篇/09 | 外存管理与文件系统.md similarity index 100% rename from 极客时间专栏/geek/许式伟的架构课/基础平台篇/09 | 外存管理与文件系统.md rename to 极客时间专栏/许式伟的架构课/基础平台篇/09 | 外存管理与文件系统.md diff --git a/极客时间专栏/geek/许式伟的架构课/基础平台篇/10 | 输入和输出设备:交互的演进.md b/极客时间专栏/许式伟的架构课/基础平台篇/10 | 输入和输出设备:交互的演进.md similarity index 100% rename from 极客时间专栏/geek/许式伟的架构课/基础平台篇/10 | 输入和输出设备:交互的演进.md rename to 极客时间专栏/许式伟的架构课/基础平台篇/10 | 输入和输出设备:交互的演进.md diff --git a/极客时间专栏/geek/许式伟的架构课/基础平台篇/11 | 多任务:进程、线程与协程.md b/极客时间专栏/许式伟的架构课/基础平台篇/11 | 多任务:进程、线程与协程.md similarity index 100% rename from 极客时间专栏/geek/许式伟的架构课/基础平台篇/11 | 多任务:进程、线程与协程.md rename to 极客时间专栏/许式伟的架构课/基础平台篇/11 | 多任务:进程、线程与协程.md diff --git a/极客时间专栏/geek/许式伟的架构课/基础平台篇/12 | 进程内协同:同步、互斥与通讯.md b/极客时间专栏/许式伟的架构课/基础平台篇/12 | 进程内协同:同步、互斥与通讯.md similarity index 100% rename from 极客时间专栏/geek/许式伟的架构课/基础平台篇/12 | 进程内协同:同步、互斥与通讯.md rename to 极客时间专栏/许式伟的架构课/基础平台篇/12 | 进程内协同:同步、互斥与通讯.md diff --git a/极客时间专栏/geek/许式伟的架构课/基础平台篇/13 | 进程间的同步互斥、资源共享与通讯.md b/极客时间专栏/许式伟的架构课/基础平台篇/13 | 进程间的同步互斥、资源共享与通讯.md similarity index 100% rename from 极客时间专栏/geek/许式伟的架构课/基础平台篇/13 | 进程间的同步互斥、资源共享与通讯.md rename to 极客时间专栏/许式伟的架构课/基础平台篇/13 | 进程间的同步互斥、资源共享与通讯.md diff --git a/极客时间专栏/geek/许式伟的架构课/基础平台篇/14 | IP 网络:连接世界的桥梁.md b/极客时间专栏/许式伟的架构课/基础平台篇/14 | IP 网络:连接世界的桥梁.md similarity index 100% rename from 极客时间专栏/geek/许式伟的架构课/基础平台篇/14 | IP 网络:连接世界的桥梁.md rename to 极客时间专栏/许式伟的架构课/基础平台篇/14 | IP 网络:连接世界的桥梁.md diff --git a/极客时间专栏/geek/许式伟的架构课/基础平台篇/15 | 可编程的互联网世界.md b/极客时间专栏/许式伟的架构课/基础平台篇/15 | 可编程的互联网世界.md similarity index 100% rename from 极客时间专栏/geek/许式伟的架构课/基础平台篇/15 | 可编程的互联网世界.md rename to 极客时间专栏/许式伟的架构课/基础平台篇/15 | 可编程的互联网世界.md diff --git a/极客时间专栏/geek/许式伟的架构课/基础平台篇/16 | 安全管理:数字世界的守护.md b/极客时间专栏/许式伟的架构课/基础平台篇/16 | 安全管理:数字世界的守护.md similarity index 100% rename from 极客时间专栏/geek/许式伟的架构课/基础平台篇/16 | 安全管理:数字世界的守护.md rename to 极客时间专栏/许式伟的架构课/基础平台篇/16 | 安全管理:数字世界的守护.md diff --git a/极客时间专栏/geek/许式伟的架构课/基础平台篇/17 | 架构:需求分析 (上).md b/极客时间专栏/许式伟的架构课/基础平台篇/17 | 架构:需求分析 (上).md similarity index 100% rename from 极客时间专栏/geek/许式伟的架构课/基础平台篇/17 | 架构:需求分析 (上).md rename to 极客时间专栏/许式伟的架构课/基础平台篇/17 | 架构:需求分析 (上).md diff --git a/极客时间专栏/geek/许式伟的架构课/基础平台篇/18 | 架构:需求分析 (下) · 实战案例.md b/极客时间专栏/许式伟的架构课/基础平台篇/18 | 架构:需求分析 (下) · 实战案例.md similarity index 100% rename from 极客时间专栏/geek/许式伟的架构课/基础平台篇/18 | 架构:需求分析 (下) · 实战案例.md rename to 极客时间专栏/许式伟的架构课/基础平台篇/18 | 架构:需求分析 (下) · 实战案例.md diff --git a/极客时间专栏/geek/许式伟的架构课/基础平台篇/19 | 基础平台篇:回顾与总结.md b/极客时间专栏/许式伟的架构课/基础平台篇/19 | 基础平台篇:回顾与总结.md similarity index 100% rename from 极客时间专栏/geek/许式伟的架构课/基础平台篇/19 | 基础平台篇:回顾与总结.md rename to 极客时间专栏/许式伟的架构课/基础平台篇/19 | 基础平台篇:回顾与总结.md diff --git a/极客时间专栏/geek/许式伟的架构课/延展阅读/热点观察 | 我看Facebook发币(上):区块链、比特币与Libra币.md b/极客时间专栏/许式伟的架构课/延展阅读/热点观察 | 我看Facebook发币(上):区块链、比特币与Libra币.md similarity index 100% rename from 极客时间专栏/geek/许式伟的架构课/延展阅读/热点观察 | 我看Facebook发币(上):区块链、比特币与Libra币.md rename to 极客时间专栏/许式伟的架构课/延展阅读/热点观察 | 我看Facebook发币(上):区块链、比特币与Libra币.md diff --git a/极客时间专栏/geek/许式伟的架构课/延展阅读/热点观察 | 我看Facebook发币(下):深入浅出理解 Libra 币.md b/极客时间专栏/许式伟的架构课/延展阅读/热点观察 | 我看Facebook发币(下):深入浅出理解 Libra 币.md similarity index 100% rename from 极客时间专栏/geek/许式伟的架构课/延展阅读/热点观察 | 我看Facebook发币(下):深入浅出理解 Libra 币.md rename to 极客时间专栏/许式伟的架构课/延展阅读/热点观察 | 我看Facebook发币(下):深入浅出理解 Libra 币.md diff --git a/极客时间专栏/geek/许式伟的架构课/延展阅读/用户故事 | 站在更高的视角看架构.md b/极客时间专栏/许式伟的架构课/延展阅读/用户故事 | 站在更高的视角看架构.md similarity index 100% rename from 极客时间专栏/geek/许式伟的架构课/延展阅读/用户故事 | 站在更高的视角看架构.md rename to 极客时间专栏/许式伟的架构课/延展阅读/用户故事 | 站在更高的视角看架构.md diff --git a/极客时间专栏/geek/许式伟的架构课/延展阅读/答疑解惑 | 想当架构师,我需要成为“全才”吗?.md b/极客时间专栏/许式伟的架构课/延展阅读/答疑解惑 | 想当架构师,我需要成为“全才”吗?.md similarity index 100% rename from 极客时间专栏/geek/许式伟的架构课/延展阅读/答疑解惑 | 想当架构师,我需要成为“全才”吗?.md rename to 极客时间专栏/许式伟的架构课/延展阅读/答疑解惑 | 想当架构师,我需要成为“全才”吗?.md diff --git a/极客时间专栏/geek/许式伟的架构课/延展阅读/课外阅读 | 从《孙子兵法》看底层的自然法则.md b/极客时间专栏/许式伟的架构课/延展阅读/课外阅读 | 从《孙子兵法》看底层的自然法则.md similarity index 100% rename from 极客时间专栏/geek/许式伟的架构课/延展阅读/课外阅读 | 从《孙子兵法》看底层的自然法则.md rename to 极客时间专栏/许式伟的架构课/延展阅读/课外阅读 | 从《孙子兵法》看底层的自然法则.md diff --git a/极客时间专栏/geek/许式伟的架构课/开篇词/开篇词 | 怎样成长为优秀的软件架构师?.md b/极客时间专栏/许式伟的架构课/开篇词/开篇词 | 怎样成长为优秀的软件架构师?.md similarity index 100% rename from 极客时间专栏/geek/许式伟的架构课/开篇词/开篇词 | 怎样成长为优秀的软件架构师?.md rename to 极客时间专栏/许式伟的架构课/开篇词/开篇词 | 怎样成长为优秀的软件架构师?.md diff --git a/极客时间专栏/geek/许式伟的架构课/服务治理篇/47 | 服务治理的宏观视角.md b/极客时间专栏/许式伟的架构课/服务治理篇/47 | 服务治理的宏观视角.md similarity index 100% rename from 极客时间专栏/geek/许式伟的架构课/服务治理篇/47 | 服务治理的宏观视角.md rename to 极客时间专栏/许式伟的架构课/服务治理篇/47 | 服务治理的宏观视角.md diff --git a/极客时间专栏/geek/许式伟的架构课/服务治理篇/48 | 事务与工程:什么是工程师思维?.md b/极客时间专栏/许式伟的架构课/服务治理篇/48 | 事务与工程:什么是工程师思维?.md similarity index 100% rename from 极客时间专栏/geek/许式伟的架构课/服务治理篇/48 | 事务与工程:什么是工程师思维?.md rename to 极客时间专栏/许式伟的架构课/服务治理篇/48 | 事务与工程:什么是工程师思维?.md diff --git a/极客时间专栏/geek/许式伟的架构课/服务治理篇/49 | 发布、升级与版本管理.md b/极客时间专栏/许式伟的架构课/服务治理篇/49 | 发布、升级与版本管理.md similarity index 100% rename from 极客时间专栏/geek/许式伟的架构课/服务治理篇/49 | 发布、升级与版本管理.md rename to 极客时间专栏/许式伟的架构课/服务治理篇/49 | 发布、升级与版本管理.md diff --git a/极客时间专栏/geek/许式伟的架构课/服务治理篇/50 | 日志、监控与报警.md b/极客时间专栏/许式伟的架构课/服务治理篇/50 | 日志、监控与报警.md similarity index 100% rename from 极客时间专栏/geek/许式伟的架构课/服务治理篇/50 | 日志、监控与报警.md rename to 极客时间专栏/许式伟的架构课/服务治理篇/50 | 日志、监控与报警.md diff --git a/极客时间专栏/geek/许式伟的架构课/服务治理篇/51 | 故障域与故障预案.md b/极客时间专栏/许式伟的架构课/服务治理篇/51 | 故障域与故障预案.md similarity index 100% rename from 极客时间专栏/geek/许式伟的架构课/服务治理篇/51 | 故障域与故障预案.md rename to 极客时间专栏/许式伟的架构课/服务治理篇/51 | 故障域与故障预案.md diff --git a/极客时间专栏/geek/许式伟的架构课/服务治理篇/52 | 故障排查与根因分析.md b/极客时间专栏/许式伟的架构课/服务治理篇/52 | 故障排查与根因分析.md similarity index 100% rename from 极客时间专栏/geek/许式伟的架构课/服务治理篇/52 | 故障排查与根因分析.md rename to 极客时间专栏/许式伟的架构课/服务治理篇/52 | 故障排查与根因分析.md diff --git a/极客时间专栏/geek/许式伟的架构课/服务治理篇/53 | 过载保护与容量规划.md b/极客时间专栏/许式伟的架构课/服务治理篇/53 | 过载保护与容量规划.md similarity index 100% rename from 极客时间专栏/geek/许式伟的架构课/服务治理篇/53 | 过载保护与容量规划.md rename to 极客时间专栏/许式伟的架构课/服务治理篇/53 | 过载保护与容量规划.md diff --git a/极客时间专栏/geek/许式伟的架构课/服务治理篇/54 | 业务的可支持性与持续运营.md b/极客时间专栏/许式伟的架构课/服务治理篇/54 | 业务的可支持性与持续运营.md similarity index 100% rename from 极客时间专栏/geek/许式伟的架构课/服务治理篇/54 | 业务的可支持性与持续运营.md rename to 极客时间专栏/许式伟的架构课/服务治理篇/54 | 业务的可支持性与持续运营.md diff --git a/极客时间专栏/geek/许式伟的架构课/服务治理篇/55 | 云计算、容器革命与服务端的未来.md b/极客时间专栏/许式伟的架构课/服务治理篇/55 | 云计算、容器革命与服务端的未来.md similarity index 100% rename from 极客时间专栏/geek/许式伟的架构课/服务治理篇/55 | 云计算、容器革命与服务端的未来.md rename to 极客时间专栏/许式伟的架构课/服务治理篇/55 | 云计算、容器革命与服务端的未来.md diff --git a/极客时间专栏/geek/许式伟的架构课/服务治理篇/56 | 服务治理篇:回顾与总结.md b/极客时间专栏/许式伟的架构课/服务治理篇/56 | 服务治理篇:回顾与总结.md similarity index 100% rename from 极客时间专栏/geek/许式伟的架构课/服务治理篇/56 | 服务治理篇:回顾与总结.md rename to 极客时间专栏/许式伟的架构课/服务治理篇/56 | 服务治理篇:回顾与总结.md diff --git a/极客时间专栏/geek/许式伟的架构课/服务治理篇/加餐 | 怎么保障发布的效率与质量?.md b/极客时间专栏/许式伟的架构课/服务治理篇/加餐 | 怎么保障发布的效率与质量?.md similarity index 100% rename from 极客时间专栏/geek/许式伟的架构课/服务治理篇/加餐 | 怎么保障发布的效率与质量?.md rename to 极客时间专栏/许式伟的架构课/服务治理篇/加餐 | 怎么保障发布的效率与质量?.md diff --git a/极客时间专栏/geek/许式伟的架构课/服务端开发篇/34 | 服务端开发的宏观视角.md b/极客时间专栏/许式伟的架构课/服务端开发篇/34 | 服务端开发的宏观视角.md similarity index 100% rename from 极客时间专栏/geek/许式伟的架构课/服务端开发篇/34 | 服务端开发的宏观视角.md rename to 极客时间专栏/许式伟的架构课/服务端开发篇/34 | 服务端开发的宏观视角.md diff --git a/极客时间专栏/geek/许式伟的架构课/服务端开发篇/35 | 流量调度与负载均衡.md b/极客时间专栏/许式伟的架构课/服务端开发篇/35 | 流量调度与负载均衡.md similarity index 100% rename from 极客时间专栏/geek/许式伟的架构课/服务端开发篇/35 | 流量调度与负载均衡.md rename to 极客时间专栏/许式伟的架构课/服务端开发篇/35 | 流量调度与负载均衡.md diff --git a/极客时间专栏/geek/许式伟的架构课/服务端开发篇/36 | 业务状态与存储中间件.md b/极客时间专栏/许式伟的架构课/服务端开发篇/36 | 业务状态与存储中间件.md similarity index 100% rename from 极客时间专栏/geek/许式伟的架构课/服务端开发篇/36 | 业务状态与存储中间件.md rename to 极客时间专栏/许式伟的架构课/服务端开发篇/36 | 业务状态与存储中间件.md diff --git a/极客时间专栏/geek/许式伟的架构课/服务端开发篇/37 | 键值存储与数据库.md b/极客时间专栏/许式伟的架构课/服务端开发篇/37 | 键值存储与数据库.md similarity index 100% rename from 极客时间专栏/geek/许式伟的架构课/服务端开发篇/37 | 键值存储与数据库.md rename to 极客时间专栏/许式伟的架构课/服务端开发篇/37 | 键值存储与数据库.md diff --git a/极客时间专栏/geek/许式伟的架构课/服务端开发篇/38 | 文件系统与对象存储.md b/极客时间专栏/许式伟的架构课/服务端开发篇/38 | 文件系统与对象存储.md similarity index 100% rename from 极客时间专栏/geek/许式伟的架构课/服务端开发篇/38 | 文件系统与对象存储.md rename to 极客时间专栏/许式伟的架构课/服务端开发篇/38 | 文件系统与对象存储.md diff --git a/极客时间专栏/geek/许式伟的架构课/服务端开发篇/39 | 存储与缓存.md b/极客时间专栏/许式伟的架构课/服务端开发篇/39 | 存储与缓存.md similarity index 100% rename from 极客时间专栏/geek/许式伟的架构课/服务端开发篇/39 | 存储与缓存.md rename to 极客时间专栏/许式伟的架构课/服务端开发篇/39 | 存储与缓存.md diff --git a/极客时间专栏/geek/许式伟的架构课/服务端开发篇/40 | 服务端的业务架构建议.md b/极客时间专栏/许式伟的架构课/服务端开发篇/40 | 服务端的业务架构建议.md similarity index 100% rename from 极客时间专栏/geek/许式伟的架构课/服务端开发篇/40 | 服务端的业务架构建议.md rename to 极客时间专栏/许式伟的架构课/服务端开发篇/40 | 服务端的业务架构建议.md diff --git a/极客时间专栏/geek/许式伟的架构课/服务端开发篇/41 | 实战(一):“画图”程序后端实战.md b/极客时间专栏/许式伟的架构课/服务端开发篇/41 | 实战(一):“画图”程序后端实战.md similarity index 100% rename from 极客时间专栏/geek/许式伟的架构课/服务端开发篇/41 | 实战(一):“画图”程序后端实战.md rename to 极客时间专栏/许式伟的架构课/服务端开发篇/41 | 实战(一):“画图”程序后端实战.md diff --git a/极客时间专栏/geek/许式伟的架构课/服务端开发篇/42 | 实战(二):“画图”程序后端实战.md b/极客时间专栏/许式伟的架构课/服务端开发篇/42 | 实战(二):“画图”程序后端实战.md similarity index 100% rename from 极客时间专栏/geek/许式伟的架构课/服务端开发篇/42 | 实战(二):“画图”程序后端实战.md rename to 极客时间专栏/许式伟的架构课/服务端开发篇/42 | 实战(二):“画图”程序后端实战.md diff --git a/极客时间专栏/geek/许式伟的架构课/服务端开发篇/43 | 实战(三):“画图”程序后端实战.md b/极客时间专栏/许式伟的架构课/服务端开发篇/43 | 实战(三):“画图”程序后端实战.md similarity index 100% rename from 极客时间专栏/geek/许式伟的架构课/服务端开发篇/43 | 实战(三):“画图”程序后端实战.md rename to 极客时间专栏/许式伟的架构课/服务端开发篇/43 | 实战(三):“画图”程序后端实战.md diff --git a/极客时间专栏/geek/许式伟的架构课/服务端开发篇/44 | 实战(四):“画图”程序后端实战.md b/极客时间专栏/许式伟的架构课/服务端开发篇/44 | 实战(四):“画图”程序后端实战.md similarity index 100% rename from 极客时间专栏/geek/许式伟的架构课/服务端开发篇/44 | 实战(四):“画图”程序后端实战.md rename to 极客时间专栏/许式伟的架构课/服务端开发篇/44 | 实战(四):“画图”程序后端实战.md diff --git a/极客时间专栏/geek/许式伟的架构课/服务端开发篇/45 | 架构:怎么做详细设计?.md b/极客时间专栏/许式伟的架构课/服务端开发篇/45 | 架构:怎么做详细设计?.md similarity index 100% rename from 极客时间专栏/geek/许式伟的架构课/服务端开发篇/45 | 架构:怎么做详细设计?.md rename to 极客时间专栏/许式伟的架构课/服务端开发篇/45 | 架构:怎么做详细设计?.md diff --git a/极客时间专栏/geek/许式伟的架构课/服务端开发篇/46 | 服务端开发篇:回顾与总结.md b/极客时间专栏/许式伟的架构课/服务端开发篇/46 | 服务端开发篇:回顾与总结.md similarity index 100% rename from 极客时间专栏/geek/许式伟的架构课/服务端开发篇/46 | 服务端开发篇:回顾与总结.md rename to 极客时间专栏/许式伟的架构课/服务端开发篇/46 | 服务端开发篇:回顾与总结.md diff --git a/极客时间专栏/geek/许式伟的架构课/服务端开发篇/加餐 | 如何做HTTP服务的测试?.md b/极客时间专栏/许式伟的架构课/服务端开发篇/加餐 | 如何做HTTP服务的测试?.md similarity index 100% rename from 极客时间专栏/geek/许式伟的架构课/服务端开发篇/加餐 | 如何做HTTP服务的测试?.md rename to 极客时间专栏/许式伟的架构课/服务端开发篇/加餐 | 如何做HTTP服务的测试?.md diff --git a/极客时间专栏/geek/许式伟的架构课/架构思维篇/57 | 心性:架构师的修炼之道.md b/极客时间专栏/许式伟的架构课/架构思维篇/57 | 心性:架构师的修炼之道.md similarity index 100% rename from 极客时间专栏/geek/许式伟的架构课/架构思维篇/57 | 心性:架构师的修炼之道.md rename to 极客时间专栏/许式伟的架构课/架构思维篇/57 | 心性:架构师的修炼之道.md diff --git a/极客时间专栏/geek/许式伟的架构课/架构思维篇/58 | 如何判断架构设计的优劣?.md b/极客时间专栏/许式伟的架构课/架构思维篇/58 | 如何判断架构设计的优劣?.md similarity index 100% rename from 极客时间专栏/geek/许式伟的架构课/架构思维篇/58 | 如何判断架构设计的优劣?.md rename to 极客时间专栏/许式伟的架构课/架构思维篇/58 | 如何判断架构设计的优劣?.md diff --git a/极客时间专栏/geek/许式伟的架构课/架构思维篇/59 | 少谈点框架,多谈点业务.md b/极客时间专栏/许式伟的架构课/架构思维篇/59 | 少谈点框架,多谈点业务.md similarity index 100% rename from 极客时间专栏/geek/许式伟的架构课/架构思维篇/59 | 少谈点框架,多谈点业务.md rename to 极客时间专栏/许式伟的架构课/架构思维篇/59 | 少谈点框架,多谈点业务.md diff --git a/极客时间专栏/geek/许式伟的架构课/架构思维篇/60 | 架构分解:边界,不断重新审视边界.md b/极客时间专栏/许式伟的架构课/架构思维篇/60 | 架构分解:边界,不断重新审视边界.md similarity index 100% rename from 极客时间专栏/geek/许式伟的架构课/架构思维篇/60 | 架构分解:边界,不断重新审视边界.md rename to 极客时间专栏/许式伟的架构课/架构思维篇/60 | 架构分解:边界,不断重新审视边界.md diff --git a/极客时间专栏/geek/许式伟的架构课/架构思维篇/61 | 全局性功能的架构设计.md b/极客时间专栏/许式伟的架构课/架构思维篇/61 | 全局性功能的架构设计.md similarity index 100% rename from 极客时间专栏/geek/许式伟的架构课/架构思维篇/61 | 全局性功能的架构设计.md rename to 极客时间专栏/许式伟的架构课/架构思维篇/61 | 全局性功能的架构设计.md diff --git a/极客时间专栏/geek/许式伟的架构课/架构思维篇/62 | 重新认识开闭原则 (OCP).md b/极客时间专栏/许式伟的架构课/架构思维篇/62 | 重新认识开闭原则 (OCP).md similarity index 100% rename from 极客时间专栏/geek/许式伟的架构课/架构思维篇/62 | 重新认识开闭原则 (OCP).md rename to 极客时间专栏/许式伟的架构课/架构思维篇/62 | 重新认识开闭原则 (OCP).md diff --git a/极客时间专栏/geek/许式伟的架构课/架构思维篇/63 | 接口设计的准则.md b/极客时间专栏/许式伟的架构课/架构思维篇/63 | 接口设计的准则.md similarity index 100% rename from 极客时间专栏/geek/许式伟的架构课/架构思维篇/63 | 接口设计的准则.md rename to 极客时间专栏/许式伟的架构课/架构思维篇/63 | 接口设计的准则.md diff --git a/极客时间专栏/geek/许式伟的架构课/架构思维篇/64 | 不断完善的架构范式.md b/极客时间专栏/许式伟的架构课/架构思维篇/64 | 不断完善的架构范式.md similarity index 100% rename from 极客时间专栏/geek/许式伟的架构课/架构思维篇/64 | 不断完善的架构范式.md rename to 极客时间专栏/许式伟的架构课/架构思维篇/64 | 不断完善的架构范式.md diff --git a/极客时间专栏/geek/许式伟的架构课/架构思维篇/65 | 架构范式:文本处理.md b/极客时间专栏/许式伟的架构课/架构思维篇/65 | 架构范式:文本处理.md similarity index 100% rename from 极客时间专栏/geek/许式伟的架构课/架构思维篇/65 | 架构范式:文本处理.md rename to 极客时间专栏/许式伟的架构课/架构思维篇/65 | 架构范式:文本处理.md diff --git a/极客时间专栏/geek/许式伟的架构课/架构思维篇/66 | 架构老化与重构.md b/极客时间专栏/许式伟的架构课/架构思维篇/66 | 架构老化与重构.md similarity index 100% rename from 极客时间专栏/geek/许式伟的架构课/架构思维篇/66 | 架构老化与重构.md rename to 极客时间专栏/许式伟的架构课/架构思维篇/66 | 架构老化与重构.md diff --git a/极客时间专栏/geek/许式伟的架构课/架构思维篇/67 | 架构思维篇:回顾与总结.md b/极客时间专栏/许式伟的架构课/架构思维篇/67 | 架构思维篇:回顾与总结.md similarity index 100% rename from 极客时间专栏/geek/许式伟的架构课/架构思维篇/67 | 架构思维篇:回顾与总结.md rename to 极客时间专栏/许式伟的架构课/架构思维篇/67 | 架构思维篇:回顾与总结.md diff --git a/极客时间专栏/geek/许式伟的架构课/架构思维篇/加餐 | 实战:“画图程序” 的整体架构.md b/极客时间专栏/许式伟的架构课/架构思维篇/加餐 | 实战:“画图程序” 的整体架构.md similarity index 100% rename from 极客时间专栏/geek/许式伟的架构课/架构思维篇/加餐 | 实战:“画图程序” 的整体架构.md rename to 极客时间专栏/许式伟的架构课/架构思维篇/加餐 | 实战:“画图程序” 的整体架构.md diff --git a/极客时间专栏/geek/许式伟的架构课/桌面开发篇/20 | 桌面开发的宏观视角.md b/极客时间专栏/许式伟的架构课/桌面开发篇/20 | 桌面开发的宏观视角.md similarity index 100% rename from 极客时间专栏/geek/许式伟的架构课/桌面开发篇/20 | 桌面开发的宏观视角.md rename to 极客时间专栏/许式伟的架构课/桌面开发篇/20 | 桌面开发的宏观视角.md diff --git a/极客时间专栏/geek/许式伟的架构课/桌面开发篇/21 | 图形界面程序的框架.md b/极客时间专栏/许式伟的架构课/桌面开发篇/21 | 图形界面程序的框架.md similarity index 100% rename from 极客时间专栏/geek/许式伟的架构课/桌面开发篇/21 | 图形界面程序的框架.md rename to 极客时间专栏/许式伟的架构课/桌面开发篇/21 | 图形界面程序的框架.md diff --git a/极客时间专栏/geek/许式伟的架构课/桌面开发篇/22 | 桌面程序的架构建议.md b/极客时间专栏/许式伟的架构课/桌面开发篇/22 | 桌面程序的架构建议.md similarity index 100% rename from 极客时间专栏/geek/许式伟的架构课/桌面开发篇/22 | 桌面程序的架构建议.md rename to 极客时间专栏/许式伟的架构课/桌面开发篇/22 | 桌面程序的架构建议.md diff --git a/极客时间专栏/geek/许式伟的架构课/桌面开发篇/23 | Web开发:浏览器、小程序与PWA.md b/极客时间专栏/许式伟的架构课/桌面开发篇/23 | Web开发:浏览器、小程序与PWA.md similarity index 100% rename from 极客时间专栏/geek/许式伟的架构课/桌面开发篇/23 | Web开发:浏览器、小程序与PWA.md rename to 极客时间专栏/许式伟的架构课/桌面开发篇/23 | Web开发:浏览器、小程序与PWA.md diff --git a/极客时间专栏/geek/许式伟的架构课/桌面开发篇/24 | 跨平台与 Web 开发的建议.md b/极客时间专栏/许式伟的架构课/桌面开发篇/24 | 跨平台与 Web 开发的建议.md similarity index 100% rename from 极客时间专栏/geek/许式伟的架构课/桌面开发篇/24 | 跨平台与 Web 开发的建议.md rename to 极客时间专栏/许式伟的架构课/桌面开发篇/24 | 跨平台与 Web 开发的建议.md diff --git a/极客时间专栏/geek/许式伟的架构课/桌面开发篇/25 | 桌面开发的未来.md b/极客时间专栏/许式伟的架构课/桌面开发篇/25 | 桌面开发的未来.md similarity index 100% rename from 极客时间专栏/geek/许式伟的架构课/桌面开发篇/25 | 桌面开发的未来.md rename to 极客时间专栏/许式伟的架构课/桌面开发篇/25 | 桌面开发的未来.md diff --git a/极客时间专栏/geek/许式伟的架构课/桌面开发篇/26 | 实战(一):怎么设计一个“画图”程序?.md b/极客时间专栏/许式伟的架构课/桌面开发篇/26 | 实战(一):怎么设计一个“画图”程序?.md similarity index 100% rename from 极客时间专栏/geek/许式伟的架构课/桌面开发篇/26 | 实战(一):怎么设计一个“画图”程序?.md rename to 极客时间专栏/许式伟的架构课/桌面开发篇/26 | 实战(一):怎么设计一个“画图”程序?.md diff --git a/极客时间专栏/geek/许式伟的架构课/桌面开发篇/27 | 实战(二):怎么设计一个“画图”程序?.md b/极客时间专栏/许式伟的架构课/桌面开发篇/27 | 实战(二):怎么设计一个“画图”程序?.md similarity index 100% rename from 极客时间专栏/geek/许式伟的架构课/桌面开发篇/27 | 实战(二):怎么设计一个“画图”程序?.md rename to 极客时间专栏/许式伟的架构课/桌面开发篇/27 | 实战(二):怎么设计一个“画图”程序?.md diff --git a/极客时间专栏/geek/许式伟的架构课/桌面开发篇/28 | 实战(三):怎么设计一个“画图”程序?.md b/极客时间专栏/许式伟的架构课/桌面开发篇/28 | 实战(三):怎么设计一个“画图”程序?.md similarity index 100% rename from 极客时间专栏/geek/许式伟的架构课/桌面开发篇/28 | 实战(三):怎么设计一个“画图”程序?.md rename to 极客时间专栏/许式伟的架构课/桌面开发篇/28 | 实战(三):怎么设计一个“画图”程序?.md diff --git a/极客时间专栏/geek/许式伟的架构课/桌面开发篇/29 | 实战(四):怎么设计一个“画图”程序?.md b/极客时间专栏/许式伟的架构课/桌面开发篇/29 | 实战(四):怎么设计一个“画图”程序?.md similarity index 100% rename from 极客时间专栏/geek/许式伟的架构课/桌面开发篇/29 | 实战(四):怎么设计一个“画图”程序?.md rename to 极客时间专栏/许式伟的架构课/桌面开发篇/29 | 实战(四):怎么设计一个“画图”程序?.md diff --git a/极客时间专栏/geek/许式伟的架构课/桌面开发篇/30 | 实战(五):怎么设计一个“画图”程序?.md b/极客时间专栏/许式伟的架构课/桌面开发篇/30 | 实战(五):怎么设计一个“画图”程序?.md similarity index 100% rename from 极客时间专栏/geek/许式伟的架构课/桌面开发篇/30 | 实战(五):怎么设计一个“画图”程序?.md rename to 极客时间专栏/许式伟的架构课/桌面开发篇/30 | 实战(五):怎么设计一个“画图”程序?.md diff --git a/极客时间专栏/geek/许式伟的架构课/桌面开发篇/31 | 辅助界面元素的架构设计.md b/极客时间专栏/许式伟的架构课/桌面开发篇/31 | 辅助界面元素的架构设计.md similarity index 100% rename from 极客时间专栏/geek/许式伟的架构课/桌面开发篇/31 | 辅助界面元素的架构设计.md rename to 极客时间专栏/许式伟的架构课/桌面开发篇/31 | 辅助界面元素的架构设计.md diff --git a/极客时间专栏/geek/许式伟的架构课/桌面开发篇/32 | 架构:系统的概要设计.md b/极客时间专栏/许式伟的架构课/桌面开发篇/32 | 架构:系统的概要设计.md similarity index 100% rename from 极客时间专栏/geek/许式伟的架构课/桌面开发篇/32 | 架构:系统的概要设计.md rename to 极客时间专栏/许式伟的架构课/桌面开发篇/32 | 架构:系统的概要设计.md diff --git a/极客时间专栏/geek/许式伟的架构课/桌面开发篇/33 | 桌面开发篇:回顾与总结.md b/极客时间专栏/许式伟的架构课/桌面开发篇/33 | 桌面开发篇:回顾与总结.md similarity index 100% rename from 极客时间专栏/geek/许式伟的架构课/桌面开发篇/33 | 桌面开发篇:回顾与总结.md rename to 极客时间专栏/许式伟的架构课/桌面开发篇/33 | 桌面开发篇:回顾与总结.md diff --git a/极客时间专栏/geek/许式伟的架构课/结束语/结束语 | 放下技术人的身段,用极限思维提升架构能力.md b/极客时间专栏/许式伟的架构课/结束语/结束语 | 放下技术人的身段,用极限思维提升架构能力.md similarity index 100% rename from 极客时间专栏/geek/许式伟的架构课/结束语/结束语 | 放下技术人的身段,用极限思维提升架构能力.md rename to 极客时间专栏/许式伟的架构课/结束语/结束语 | 放下技术人的身段,用极限思维提升架构能力.md diff --git a/极客时间专栏/geek/许式伟的架构课/结束语/结课问卷获奖用户名单.md b/极客时间专栏/许式伟的架构课/结束语/结课问卷获奖用户名单.md similarity index 100% rename from 极客时间专栏/geek/许式伟的架构课/结束语/结课问卷获奖用户名单.md rename to 极客时间专栏/许式伟的架构课/结束语/结课问卷获奖用户名单.md diff --git a/极客时间专栏/geek/许式伟的架构课/结束语/课程迭代 | 84讲音频重新交付.md b/极客时间专栏/许式伟的架构课/结束语/课程迭代 | 84讲音频重新交付.md similarity index 100% rename from 极客时间专栏/geek/许式伟的架构课/结束语/课程迭代 | 84讲音频重新交付.md rename to 极客时间专栏/许式伟的架构课/结束语/课程迭代 | 84讲音频重新交付.md diff --git a/极客时间专栏/geek/许式伟的架构课/软件工程篇/68 | 软件工程的宏观视角.md b/极客时间专栏/许式伟的架构课/软件工程篇/68 | 软件工程的宏观视角.md similarity index 100% rename from 极客时间专栏/geek/许式伟的架构课/软件工程篇/68 | 软件工程的宏观视角.md rename to 极客时间专栏/许式伟的架构课/软件工程篇/68 | 软件工程的宏观视角.md diff --git a/极客时间专栏/geek/许式伟的架构课/软件工程篇/69 | 团队的共识管理.md b/极客时间专栏/许式伟的架构课/软件工程篇/69 | 团队的共识管理.md similarity index 100% rename from 极客时间专栏/geek/许式伟的架构课/软件工程篇/69 | 团队的共识管理.md rename to 极客时间专栏/许式伟的架构课/软件工程篇/69 | 团队的共识管理.md diff --git a/极客时间专栏/geek/许式伟的架构课/软件工程篇/70 | 怎么写设计文档?.md b/极客时间专栏/许式伟的架构课/软件工程篇/70 | 怎么写设计文档?.md similarity index 100% rename from 极客时间专栏/geek/许式伟的架构课/软件工程篇/70 | 怎么写设计文档?.md rename to 极客时间专栏/许式伟的架构课/软件工程篇/70 | 怎么写设计文档?.md diff --git a/极客时间专栏/geek/许式伟的架构课/软件工程篇/71 | 如何阅读别人的代码?.md b/极客时间专栏/许式伟的架构课/软件工程篇/71 | 如何阅读别人的代码?.md similarity index 100% rename from 极客时间专栏/geek/许式伟的架构课/软件工程篇/71 | 如何阅读别人的代码?.md rename to 极客时间专栏/许式伟的架构课/软件工程篇/71 | 如何阅读别人的代码?.md diff --git a/极客时间专栏/geek/许式伟的架构课/软件工程篇/72 | 发布单元与版本管理.md b/极客时间专栏/许式伟的架构课/软件工程篇/72 | 发布单元与版本管理.md similarity index 100% rename from 极客时间专栏/geek/许式伟的架构课/软件工程篇/72 | 发布单元与版本管理.md rename to 极客时间专栏/许式伟的架构课/软件工程篇/72 | 发布单元与版本管理.md diff --git a/极客时间专栏/geek/许式伟的架构课/软件工程篇/73 | 软件质量管理:单元测试、持续构建与发布.md b/极客时间专栏/许式伟的架构课/软件工程篇/73 | 软件质量管理:单元测试、持续构建与发布.md similarity index 100% rename from 极客时间专栏/geek/许式伟的架构课/软件工程篇/73 | 软件质量管理:单元测试、持续构建与发布.md rename to 极客时间专栏/许式伟的架构课/软件工程篇/73 | 软件质量管理:单元测试、持续构建与发布.md diff --git a/极客时间专栏/geek/许式伟的架构课/软件工程篇/74 | 开源、云服务与外包管理.md b/极客时间专栏/许式伟的架构课/软件工程篇/74 | 开源、云服务与外包管理.md similarity index 100% rename from 极客时间专栏/geek/许式伟的架构课/软件工程篇/74 | 开源、云服务与外包管理.md rename to 极客时间专栏/许式伟的架构课/软件工程篇/74 | 开源、云服务与外包管理.md diff --git a/极客时间专栏/geek/许式伟的架构课/软件工程篇/75 | 软件版本迭代的规划.md b/极客时间专栏/许式伟的架构课/软件工程篇/75 | 软件版本迭代的规划.md similarity index 100% rename from 极客时间专栏/geek/许式伟的架构课/软件工程篇/75 | 软件版本迭代的规划.md rename to 极客时间专栏/许式伟的架构课/软件工程篇/75 | 软件版本迭代的规划.md diff --git a/极客时间专栏/geek/许式伟的架构课/软件工程篇/76 | 软件工程的未来.md b/极客时间专栏/许式伟的架构课/软件工程篇/76 | 软件工程的未来.md similarity index 100% rename from 极客时间专栏/geek/许式伟的架构课/软件工程篇/76 | 软件工程的未来.md rename to 极客时间专栏/许式伟的架构课/软件工程篇/76 | 软件工程的未来.md diff --git a/极客时间专栏/geek/许式伟的架构课/软件工程篇/77 | 软件工程篇:回顾与总结.md b/极客时间专栏/许式伟的架构课/软件工程篇/77 | 软件工程篇:回顾与总结.md similarity index 100% rename from 极客时间专栏/geek/许式伟的架构课/软件工程篇/77 | 软件工程篇:回顾与总结.md rename to 极客时间专栏/许式伟的架构课/软件工程篇/77 | 软件工程篇:回顾与总结.md diff --git a/极客时间专栏/geek/设计模式之美/不定期加餐/加餐一 | 用一篇文章带你了解专栏中用到的所有Java语法.md b/极客时间专栏/设计模式之美/不定期加餐/加餐一 | 用一篇文章带你了解专栏中用到的所有Java语法.md similarity index 100% rename from 极客时间专栏/geek/设计模式之美/不定期加餐/加餐一 | 用一篇文章带你了解专栏中用到的所有Java语法.md rename to 极客时间专栏/设计模式之美/不定期加餐/加餐一 | 用一篇文章带你了解专栏中用到的所有Java语法.md diff --git a/极客时间专栏/geek/设计模式之美/不定期加餐/加餐七 | 基础学科的知识如何转化成实际的技术生产力?.md b/极客时间专栏/设计模式之美/不定期加餐/加餐七 | 基础学科的知识如何转化成实际的技术生产力?.md similarity index 100% rename from 极客时间专栏/geek/设计模式之美/不定期加餐/加餐七 | 基础学科的知识如何转化成实际的技术生产力?.md rename to 极客时间专栏/设计模式之美/不定期加餐/加餐七 | 基础学科的知识如何转化成实际的技术生产力?.md diff --git a/极客时间专栏/geek/设计模式之美/不定期加餐/加餐三 | 聊一聊Google是如何做Code Review的.md b/极客时间专栏/设计模式之美/不定期加餐/加餐三 | 聊一聊Google是如何做Code Review的.md similarity index 100% rename from 极客时间专栏/geek/设计模式之美/不定期加餐/加餐三 | 聊一聊Google是如何做Code Review的.md rename to 极客时间专栏/设计模式之美/不定期加餐/加餐三 | 聊一聊Google是如何做Code Review的.md diff --git a/极客时间专栏/geek/设计模式之美/不定期加餐/加餐九 | 作为面试官或候选人,如何面试或回答设计模式问题?.md b/极客时间专栏/设计模式之美/不定期加餐/加餐九 | 作为面试官或候选人,如何面试或回答设计模式问题?.md similarity index 100% rename from 极客时间专栏/geek/设计模式之美/不定期加餐/加餐九 | 作为面试官或候选人,如何面试或回答设计模式问题?.md rename to 极客时间专栏/设计模式之美/不定期加餐/加餐九 | 作为面试官或候选人,如何面试或回答设计模式问题?.md diff --git a/极客时间专栏/geek/设计模式之美/不定期加餐/加餐二 | 设计模式、重构、编程规范等相关书籍推荐.md b/极客时间专栏/设计模式之美/不定期加餐/加餐二 | 设计模式、重构、编程规范等相关书籍推荐.md similarity index 100% rename from 极客时间专栏/geek/设计模式之美/不定期加餐/加餐二 | 设计模式、重构、编程规范等相关书籍推荐.md rename to 极客时间专栏/设计模式之美/不定期加餐/加餐二 | 设计模式、重构、编程规范等相关书籍推荐.md diff --git a/极客时间专栏/geek/设计模式之美/不定期加餐/加餐五 | 听一听小争哥对Google工程师文化的解读.md b/极客时间专栏/设计模式之美/不定期加餐/加餐五 | 听一听小争哥对Google工程师文化的解读.md similarity index 100% rename from 极客时间专栏/geek/设计模式之美/不定期加餐/加餐五 | 听一听小争哥对Google工程师文化的解读.md rename to 极客时间专栏/设计模式之美/不定期加餐/加餐五 | 听一听小争哥对Google工程师文化的解读.md diff --git a/极客时间专栏/geek/设计模式之美/不定期加餐/加餐八 | 程序员怎么才能让自己走得更高、更远?.md b/极客时间专栏/设计模式之美/不定期加餐/加餐八 | 程序员怎么才能让自己走得更高、更远?.md similarity index 100% rename from 极客时间专栏/geek/设计模式之美/不定期加餐/加餐八 | 程序员怎么才能让自己走得更高、更远?.md rename to 极客时间专栏/设计模式之美/不定期加餐/加餐八 | 程序员怎么才能让自己走得更高、更远?.md diff --git a/极客时间专栏/geek/设计模式之美/不定期加餐/加餐六 | 什么才是所谓的编程能力?如何考察一个人的编程能力?.md b/极客时间专栏/设计模式之美/不定期加餐/加餐六 | 什么才是所谓的编程能力?如何考察一个人的编程能力?.md similarity index 100% rename from 极客时间专栏/geek/设计模式之美/不定期加餐/加餐六 | 什么才是所谓的编程能力?如何考察一个人的编程能力?.md rename to 极客时间专栏/设计模式之美/不定期加餐/加餐六 | 什么才是所谓的编程能力?如何考察一个人的编程能力?.md diff --git a/极客时间专栏/geek/设计模式之美/不定期加餐/加餐十 | 如何接手一坨烂业务代码?如何在烂业务代码中成长?.md b/极客时间专栏/设计模式之美/不定期加餐/加餐十 | 如何接手一坨烂业务代码?如何在烂业务代码中成长?.md similarity index 100% rename from 极客时间专栏/geek/设计模式之美/不定期加餐/加餐十 | 如何接手一坨烂业务代码?如何在烂业务代码中成长?.md rename to 极客时间专栏/设计模式之美/不定期加餐/加餐十 | 如何接手一坨烂业务代码?如何在烂业务代码中成长?.md diff --git a/极客时间专栏/geek/设计模式之美/不定期加餐/加餐四 | 聊一聊Google那些让我快速成长的地方.md b/极客时间专栏/设计模式之美/不定期加餐/加餐四 | 聊一聊Google那些让我快速成长的地方.md similarity index 100% rename from 极客时间专栏/geek/设计模式之美/不定期加餐/加餐四 | 聊一聊Google那些让我快速成长的地方.md rename to 极客时间专栏/设计模式之美/不定期加餐/加餐四 | 聊一聊Google那些让我快速成长的地方.md diff --git a/极客时间专栏/geek/设计模式之美/不定期加餐/春节特别加餐 | 王争:如何学习《设计模式之美》专栏?.md b/极客时间专栏/设计模式之美/不定期加餐/春节特别加餐 | 王争:如何学习《设计模式之美》专栏?.md similarity index 100% rename from 极客时间专栏/geek/设计模式之美/不定期加餐/春节特别加餐 | 王争:如何学习《设计模式之美》专栏?.md rename to 极客时间专栏/设计模式之美/不定期加餐/春节特别加餐 | 王争:如何学习《设计模式之美》专栏?.md diff --git a/极客时间专栏/geek/设计模式之美/开源与项目实战:开源实战/76 | 开源实战一(上):通过剖析Java JDK源码学习灵活应用设计模式.md b/极客时间专栏/设计模式之美/开源与项目实战:开源实战/76 | 开源实战一(上):通过剖析Java JDK源码学习灵活应用设计模式.md similarity index 100% rename from 极客时间专栏/geek/设计模式之美/开源与项目实战:开源实战/76 | 开源实战一(上):通过剖析Java JDK源码学习灵活应用设计模式.md rename to 极客时间专栏/设计模式之美/开源与项目实战:开源实战/76 | 开源实战一(上):通过剖析Java JDK源码学习灵活应用设计模式.md diff --git a/极客时间专栏/geek/设计模式之美/开源与项目实战:开源实战/77 | 开源实战一(下):通过剖析Java JDK源码学习灵活应用设计模式.md b/极客时间专栏/设计模式之美/开源与项目实战:开源实战/77 | 开源实战一(下):通过剖析Java JDK源码学习灵活应用设计模式.md similarity index 100% rename from 极客时间专栏/geek/设计模式之美/开源与项目实战:开源实战/77 | 开源实战一(下):通过剖析Java JDK源码学习灵活应用设计模式.md rename to 极客时间专栏/设计模式之美/开源与项目实战:开源实战/77 | 开源实战一(下):通过剖析Java JDK源码学习灵活应用设计模式.md diff --git a/极客时间专栏/geek/设计模式之美/开源与项目实战:开源实战/78 | 开源实战二(上):从Unix开源开发学习应对大型复杂项目开发.md b/极客时间专栏/设计模式之美/开源与项目实战:开源实战/78 | 开源实战二(上):从Unix开源开发学习应对大型复杂项目开发.md similarity index 100% rename from 极客时间专栏/geek/设计模式之美/开源与项目实战:开源实战/78 | 开源实战二(上):从Unix开源开发学习应对大型复杂项目开发.md rename to 极客时间专栏/设计模式之美/开源与项目实战:开源实战/78 | 开源实战二(上):从Unix开源开发学习应对大型复杂项目开发.md diff --git a/极客时间专栏/geek/设计模式之美/开源与项目实战:开源实战/79 | 开源实战二(中):从Unix开源开发学习应对大型复杂项目开发.md b/极客时间专栏/设计模式之美/开源与项目实战:开源实战/79 | 开源实战二(中):从Unix开源开发学习应对大型复杂项目开发.md similarity index 100% rename from 极客时间专栏/geek/设计模式之美/开源与项目实战:开源实战/79 | 开源实战二(中):从Unix开源开发学习应对大型复杂项目开发.md rename to 极客时间专栏/设计模式之美/开源与项目实战:开源实战/79 | 开源实战二(中):从Unix开源开发学习应对大型复杂项目开发.md diff --git a/极客时间专栏/geek/设计模式之美/开源与项目实战:开源实战/80 | 开源实战二(下):从Unix开源开发学习应对大型复杂项目开发.md b/极客时间专栏/设计模式之美/开源与项目实战:开源实战/80 | 开源实战二(下):从Unix开源开发学习应对大型复杂项目开发.md similarity index 100% rename from 极客时间专栏/geek/设计模式之美/开源与项目实战:开源实战/80 | 开源实战二(下):从Unix开源开发学习应对大型复杂项目开发.md rename to 极客时间专栏/设计模式之美/开源与项目实战:开源实战/80 | 开源实战二(下):从Unix开源开发学习应对大型复杂项目开发.md diff --git a/极客时间专栏/geek/设计模式之美/开源与项目实战:开源实战/81 | 开源实战三(上):借Google Guava学习发现和开发通用功能模块.md b/极客时间专栏/设计模式之美/开源与项目实战:开源实战/81 | 开源实战三(上):借Google Guava学习发现和开发通用功能模块.md similarity index 100% rename from 极客时间专栏/geek/设计模式之美/开源与项目实战:开源实战/81 | 开源实战三(上):借Google Guava学习发现和开发通用功能模块.md rename to 极客时间专栏/设计模式之美/开源与项目实战:开源实战/81 | 开源实战三(上):借Google Guava学习发现和开发通用功能模块.md diff --git a/极客时间专栏/geek/设计模式之美/开源与项目实战:开源实战/82 | 开源实战三(中):剖析Google Guava中用到的几种设计模式.md b/极客时间专栏/设计模式之美/开源与项目实战:开源实战/82 | 开源实战三(中):剖析Google Guava中用到的几种设计模式.md similarity index 100% rename from 极客时间专栏/geek/设计模式之美/开源与项目实战:开源实战/82 | 开源实战三(中):剖析Google Guava中用到的几种设计模式.md rename to 极客时间专栏/设计模式之美/开源与项目实战:开源实战/82 | 开源实战三(中):剖析Google Guava中用到的几种设计模式.md diff --git a/极客时间专栏/geek/设计模式之美/开源与项目实战:开源实战/83 | 开源实战三(下):借Google Guava学习三大编程范式中的函数式编程.md b/极客时间专栏/设计模式之美/开源与项目实战:开源实战/83 | 开源实战三(下):借Google Guava学习三大编程范式中的函数式编程.md similarity index 100% rename from 极客时间专栏/geek/设计模式之美/开源与项目实战:开源实战/83 | 开源实战三(下):借Google Guava学习三大编程范式中的函数式编程.md rename to 极客时间专栏/设计模式之美/开源与项目实战:开源实战/83 | 开源实战三(下):借Google Guava学习三大编程范式中的函数式编程.md diff --git a/极客时间专栏/geek/设计模式之美/开源与项目实战:开源实战/84 | 开源实战四(上):剖析Spring框架中蕴含的经典设计思想或原则.md b/极客时间专栏/设计模式之美/开源与项目实战:开源实战/84 | 开源实战四(上):剖析Spring框架中蕴含的经典设计思想或原则.md similarity index 100% rename from 极客时间专栏/geek/设计模式之美/开源与项目实战:开源实战/84 | 开源实战四(上):剖析Spring框架中蕴含的经典设计思想或原则.md rename to 极客时间专栏/设计模式之美/开源与项目实战:开源实战/84 | 开源实战四(上):剖析Spring框架中蕴含的经典设计思想或原则.md diff --git a/极客时间专栏/geek/设计模式之美/开源与项目实战:开源实战/85 | 开源实战四(中):剖析Spring框架中用来支持扩展的两种设计模式.md b/极客时间专栏/设计模式之美/开源与项目实战:开源实战/85 | 开源实战四(中):剖析Spring框架中用来支持扩展的两种设计模式.md similarity index 100% rename from 极客时间专栏/geek/设计模式之美/开源与项目实战:开源实战/85 | 开源实战四(中):剖析Spring框架中用来支持扩展的两种设计模式.md rename to 极客时间专栏/设计模式之美/开源与项目实战:开源实战/85 | 开源实战四(中):剖析Spring框架中用来支持扩展的两种设计模式.md diff --git a/极客时间专栏/geek/设计模式之美/开源与项目实战:开源实战/86 | 开源实战四(下):总结Spring框架用到的11种设计模式.md b/极客时间专栏/设计模式之美/开源与项目实战:开源实战/86 | 开源实战四(下):总结Spring框架用到的11种设计模式.md similarity index 100% rename from 极客时间专栏/geek/设计模式之美/开源与项目实战:开源实战/86 | 开源实战四(下):总结Spring框架用到的11种设计模式.md rename to 极客时间专栏/设计模式之美/开源与项目实战:开源实战/86 | 开源实战四(下):总结Spring框架用到的11种设计模式.md diff --git a/极客时间专栏/geek/设计模式之美/开源与项目实战:开源实战/87 | 开源实战五(上):MyBatis如何权衡易用性、性能和灵活性?.md b/极客时间专栏/设计模式之美/开源与项目实战:开源实战/87 | 开源实战五(上):MyBatis如何权衡易用性、性能和灵活性?.md similarity index 100% rename from 极客时间专栏/geek/设计模式之美/开源与项目实战:开源实战/87 | 开源实战五(上):MyBatis如何权衡易用性、性能和灵活性?.md rename to 极客时间专栏/设计模式之美/开源与项目实战:开源实战/87 | 开源实战五(上):MyBatis如何权衡易用性、性能和灵活性?.md diff --git a/极客时间专栏/geek/设计模式之美/开源与项目实战:开源实战/88 | 开源实战五(中):如何利用职责链与代理模式实现MyBatis Plugin?.md b/极客时间专栏/设计模式之美/开源与项目实战:开源实战/88 | 开源实战五(中):如何利用职责链与代理模式实现MyBatis Plugin?.md similarity index 100% rename from 极客时间专栏/geek/设计模式之美/开源与项目实战:开源实战/88 | 开源实战五(中):如何利用职责链与代理模式实现MyBatis Plugin?.md rename to 极客时间专栏/设计模式之美/开源与项目实战:开源实战/88 | 开源实战五(中):如何利用职责链与代理模式实现MyBatis Plugin?.md diff --git a/极客时间专栏/geek/设计模式之美/开源与项目实战:开源实战/89 | 开源实战五(下):总结MyBatis框架中用到的10种设计模式.md b/极客时间专栏/设计模式之美/开源与项目实战:开源实战/89 | 开源实战五(下):总结MyBatis框架中用到的10种设计模式.md similarity index 100% rename from 极客时间专栏/geek/设计模式之美/开源与项目实战:开源实战/89 | 开源实战五(下):总结MyBatis框架中用到的10种设计模式.md rename to 极客时间专栏/设计模式之美/开源与项目实战:开源实战/89 | 开源实战五(下):总结MyBatis框架中用到的10种设计模式.md diff --git a/极客时间专栏/geek/设计模式之美/开源与项目实战:总结课/100 | 如何将设计思想、原则、模式等理论知识应用到项目中?.md b/极客时间专栏/设计模式之美/开源与项目实战:总结课/100 | 如何将设计思想、原则、模式等理论知识应用到项目中?.md similarity index 100% rename from 极客时间专栏/geek/设计模式之美/开源与项目实战:总结课/100 | 如何将设计思想、原则、模式等理论知识应用到项目中?.md rename to 极客时间专栏/设计模式之美/开源与项目实战:总结课/100 | 如何将设计思想、原则、模式等理论知识应用到项目中?.md diff --git a/极客时间专栏/geek/设计模式之美/开源与项目实战:总结课/99 | 总结回顾:在实际软件开发中常用的设计思想、原则和模式.md b/极客时间专栏/设计模式之美/开源与项目实战:总结课/99 | 总结回顾:在实际软件开发中常用的设计思想、原则和模式.md similarity index 100% rename from 极客时间专栏/geek/设计模式之美/开源与项目实战:总结课/99 | 总结回顾:在实际软件开发中常用的设计思想、原则和模式.md rename to 极客时间专栏/设计模式之美/开源与项目实战:总结课/99 | 总结回顾:在实际软件开发中常用的设计思想、原则和模式.md diff --git a/极客时间专栏/geek/设计模式之美/开源与项目实战:项目实战/90 | 项目实战一:设计实现一个支持各种算法的限流框架(分析).md b/极客时间专栏/设计模式之美/开源与项目实战:项目实战/90 | 项目实战一:设计实现一个支持各种算法的限流框架(分析).md similarity index 100% rename from 极客时间专栏/geek/设计模式之美/开源与项目实战:项目实战/90 | 项目实战一:设计实现一个支持各种算法的限流框架(分析).md rename to 极客时间专栏/设计模式之美/开源与项目实战:项目实战/90 | 项目实战一:设计实现一个支持各种算法的限流框架(分析).md diff --git a/极客时间专栏/geek/设计模式之美/开源与项目实战:项目实战/91 | 项目实战一:设计实现一个支持各种算法的限流框架(设计).md b/极客时间专栏/设计模式之美/开源与项目实战:项目实战/91 | 项目实战一:设计实现一个支持各种算法的限流框架(设计).md similarity index 100% rename from 极客时间专栏/geek/设计模式之美/开源与项目实战:项目实战/91 | 项目实战一:设计实现一个支持各种算法的限流框架(设计).md rename to 极客时间专栏/设计模式之美/开源与项目实战:项目实战/91 | 项目实战一:设计实现一个支持各种算法的限流框架(设计).md diff --git a/极客时间专栏/geek/设计模式之美/开源与项目实战:项目实战/92 | 项目实战一:设计实现一个支持各种算法的限流框架(实现).md b/极客时间专栏/设计模式之美/开源与项目实战:项目实战/92 | 项目实战一:设计实现一个支持各种算法的限流框架(实现).md similarity index 100% rename from 极客时间专栏/geek/设计模式之美/开源与项目实战:项目实战/92 | 项目实战一:设计实现一个支持各种算法的限流框架(实现).md rename to 极客时间专栏/设计模式之美/开源与项目实战:项目实战/92 | 项目实战一:设计实现一个支持各种算法的限流框架(实现).md diff --git a/极客时间专栏/geek/设计模式之美/开源与项目实战:项目实战/93 | 项目实战二:设计实现一个通用的接口幂等框架(分析).md b/极客时间专栏/设计模式之美/开源与项目实战:项目实战/93 | 项目实战二:设计实现一个通用的接口幂等框架(分析).md similarity index 100% rename from 极客时间专栏/geek/设计模式之美/开源与项目实战:项目实战/93 | 项目实战二:设计实现一个通用的接口幂等框架(分析).md rename to 极客时间专栏/设计模式之美/开源与项目实战:项目实战/93 | 项目实战二:设计实现一个通用的接口幂等框架(分析).md diff --git a/极客时间专栏/geek/设计模式之美/开源与项目实战:项目实战/94 | 项目实战二:设计实现一个通用的接口幂等框架(设计).md b/极客时间专栏/设计模式之美/开源与项目实战:项目实战/94 | 项目实战二:设计实现一个通用的接口幂等框架(设计).md similarity index 100% rename from 极客时间专栏/geek/设计模式之美/开源与项目实战:项目实战/94 | 项目实战二:设计实现一个通用的接口幂等框架(设计).md rename to 极客时间专栏/设计模式之美/开源与项目实战:项目实战/94 | 项目实战二:设计实现一个通用的接口幂等框架(设计).md diff --git a/极客时间专栏/geek/设计模式之美/开源与项目实战:项目实战/95 | 项目实战二:设计实现一个通用的接口幂等框架(实现).md b/极客时间专栏/设计模式之美/开源与项目实战:项目实战/95 | 项目实战二:设计实现一个通用的接口幂等框架(实现).md similarity index 100% rename from 极客时间专栏/geek/设计模式之美/开源与项目实战:项目实战/95 | 项目实战二:设计实现一个通用的接口幂等框架(实现).md rename to 极客时间专栏/设计模式之美/开源与项目实战:项目实战/95 | 项目实战二:设计实现一个通用的接口幂等框架(实现).md diff --git a/极客时间专栏/geek/设计模式之美/开源与项目实战:项目实战/96 | 项目实战三:设计实现一个支持自定义规则的灰度发布组件(分析).md b/极客时间专栏/设计模式之美/开源与项目实战:项目实战/96 | 项目实战三:设计实现一个支持自定义规则的灰度发布组件(分析).md similarity index 100% rename from 极客时间专栏/geek/设计模式之美/开源与项目实战:项目实战/96 | 项目实战三:设计实现一个支持自定义规则的灰度发布组件(分析).md rename to 极客时间专栏/设计模式之美/开源与项目实战:项目实战/96 | 项目实战三:设计实现一个支持自定义规则的灰度发布组件(分析).md diff --git a/极客时间专栏/geek/设计模式之美/开源与项目实战:项目实战/97 | 项目实战三:设计实现一个支持自定义规则的灰度发布组件(设计).md b/极客时间专栏/设计模式之美/开源与项目实战:项目实战/97 | 项目实战三:设计实现一个支持自定义规则的灰度发布组件(设计).md similarity index 100% rename from 极客时间专栏/geek/设计模式之美/开源与项目实战:项目实战/97 | 项目实战三:设计实现一个支持自定义规则的灰度发布组件(设计).md rename to 极客时间专栏/设计模式之美/开源与项目实战:项目实战/97 | 项目实战三:设计实现一个支持自定义规则的灰度发布组件(设计).md diff --git a/极客时间专栏/geek/设计模式之美/开源与项目实战:项目实战/98 | 项目实战三:设计实现一个支持自定义规则的灰度发布组件(实现).md b/极客时间专栏/设计模式之美/开源与项目实战:项目实战/98 | 项目实战三:设计实现一个支持自定义规则的灰度发布组件(实现).md similarity index 100% rename from 极客时间专栏/geek/设计模式之美/开源与项目实战:项目实战/98 | 项目实战三:设计实现一个支持自定义规则的灰度发布组件(实现).md rename to 极客时间专栏/设计模式之美/开源与项目实战:项目实战/98 | 项目实战三:设计实现一个支持自定义规则的灰度发布组件(实现).md diff --git a/极客时间专栏/geek/设计模式之美/开篇词/开篇词 | 一对一的设计与编码集训,让你告别没有成长的烂代码!.md b/极客时间专栏/设计模式之美/开篇词/开篇词 | 一对一的设计与编码集训,让你告别没有成长的烂代码!.md similarity index 100% rename from 极客时间专栏/geek/设计模式之美/开篇词/开篇词 | 一对一的设计与编码集训,让你告别没有成长的烂代码!.md rename to 极客时间专栏/设计模式之美/开篇词/开篇词 | 一对一的设计与编码集训,让你告别没有成长的烂代码!.md diff --git a/极客时间专栏/geek/设计模式之美/结束语/结束语 | 聊一聊机遇、方向、能力、努力!.md b/极客时间专栏/设计模式之美/结束语/结束语 | 聊一聊机遇、方向、能力、努力!.md similarity index 100% rename from 极客时间专栏/geek/设计模式之美/结束语/结束语 | 聊一聊机遇、方向、能力、努力!.md rename to 极客时间专栏/设计模式之美/结束语/结束语 | 聊一聊机遇、方向、能力、努力!.md diff --git a/极客时间专栏/geek/设计模式之美/设计原则与思想:总结课/38 | 总结回顾面向对象、设计原则、编程规范、重构技巧等知识点.md b/极客时间专栏/设计模式之美/设计原则与思想:总结课/38 | 总结回顾面向对象、设计原则、编程规范、重构技巧等知识点.md similarity index 100% rename from 极客时间专栏/geek/设计模式之美/设计原则与思想:总结课/38 | 总结回顾面向对象、设计原则、编程规范、重构技巧等知识点.md rename to 极客时间专栏/设计模式之美/设计原则与思想:总结课/38 | 总结回顾面向对象、设计原则、编程规范、重构技巧等知识点.md diff --git a/极客时间专栏/geek/设计模式之美/设计原则与思想:总结课/39 | 运用学过的设计原则和思想完善之前讲的性能计数器项目(上).md b/极客时间专栏/设计模式之美/设计原则与思想:总结课/39 | 运用学过的设计原则和思想完善之前讲的性能计数器项目(上).md similarity index 100% rename from 极客时间专栏/geek/设计模式之美/设计原则与思想:总结课/39 | 运用学过的设计原则和思想完善之前讲的性能计数器项目(上).md rename to 极客时间专栏/设计模式之美/设计原则与思想:总结课/39 | 运用学过的设计原则和思想完善之前讲的性能计数器项目(上).md diff --git a/极客时间专栏/geek/设计模式之美/设计原则与思想:总结课/40 | 运用学过的设计原则和思想完善之前讲的性能计数器项目(下).md b/极客时间专栏/设计模式之美/设计原则与思想:总结课/40 | 运用学过的设计原则和思想完善之前讲的性能计数器项目(下).md similarity index 100% rename from 极客时间专栏/geek/设计模式之美/设计原则与思想:总结课/40 | 运用学过的设计原则和思想完善之前讲的性能计数器项目(下).md rename to 极客时间专栏/设计模式之美/设计原则与思想:总结课/40 | 运用学过的设计原则和思想完善之前讲的性能计数器项目(下).md diff --git a/极客时间专栏/geek/设计模式之美/设计原则与思想:规范与重构/27 | 理论一:什么情况下要重构?到底重构什么?又该如何重构?.md b/极客时间专栏/设计模式之美/设计原则与思想:规范与重构/27 | 理论一:什么情况下要重构?到底重构什么?又该如何重构?.md similarity index 100% rename from 极客时间专栏/geek/设计模式之美/设计原则与思想:规范与重构/27 | 理论一:什么情况下要重构?到底重构什么?又该如何重构?.md rename to 极客时间专栏/设计模式之美/设计原则与思想:规范与重构/27 | 理论一:什么情况下要重构?到底重构什么?又该如何重构?.md diff --git a/极客时间专栏/geek/设计模式之美/设计原则与思想:规范与重构/28 | 理论二:为了保证重构不出错,有哪些非常能落地的技术手段?.md b/极客时间专栏/设计模式之美/设计原则与思想:规范与重构/28 | 理论二:为了保证重构不出错,有哪些非常能落地的技术手段?.md similarity index 100% rename from 极客时间专栏/geek/设计模式之美/设计原则与思想:规范与重构/28 | 理论二:为了保证重构不出错,有哪些非常能落地的技术手段?.md rename to 极客时间专栏/设计模式之美/设计原则与思想:规范与重构/28 | 理论二:为了保证重构不出错,有哪些非常能落地的技术手段?.md diff --git a/极客时间专栏/geek/设计模式之美/设计原则与思想:规范与重构/29 | 理论三:什么是代码的可测试性?如何写出可测试性好的代码?.md b/极客时间专栏/设计模式之美/设计原则与思想:规范与重构/29 | 理论三:什么是代码的可测试性?如何写出可测试性好的代码?.md similarity index 100% rename from 极客时间专栏/geek/设计模式之美/设计原则与思想:规范与重构/29 | 理论三:什么是代码的可测试性?如何写出可测试性好的代码?.md rename to 极客时间专栏/设计模式之美/设计原则与思想:规范与重构/29 | 理论三:什么是代码的可测试性?如何写出可测试性好的代码?.md diff --git a/极客时间专栏/geek/设计模式之美/设计原则与思想:规范与重构/30 | 理论四:如何通过封装、抽象、模块化、中间层等解耦代码?.md b/极客时间专栏/设计模式之美/设计原则与思想:规范与重构/30 | 理论四:如何通过封装、抽象、模块化、中间层等解耦代码?.md similarity index 100% rename from 极客时间专栏/geek/设计模式之美/设计原则与思想:规范与重构/30 | 理论四:如何通过封装、抽象、模块化、中间层等解耦代码?.md rename to 极客时间专栏/设计模式之美/设计原则与思想:规范与重构/30 | 理论四:如何通过封装、抽象、模块化、中间层等解耦代码?.md diff --git a/极客时间专栏/geek/设计模式之美/设计原则与思想:规范与重构/31 | 理论五:让你最快速地改善代码质量的20条编程规范(上).md b/极客时间专栏/设计模式之美/设计原则与思想:规范与重构/31 | 理论五:让你最快速地改善代码质量的20条编程规范(上).md similarity index 100% rename from 极客时间专栏/geek/设计模式之美/设计原则与思想:规范与重构/31 | 理论五:让你最快速地改善代码质量的20条编程规范(上).md rename to 极客时间专栏/设计模式之美/设计原则与思想:规范与重构/31 | 理论五:让你最快速地改善代码质量的20条编程规范(上).md diff --git a/极客时间专栏/geek/设计模式之美/设计原则与思想:规范与重构/32 | 理论五:让你最快速地改善代码质量的20条编程规范(中).md b/极客时间专栏/设计模式之美/设计原则与思想:规范与重构/32 | 理论五:让你最快速地改善代码质量的20条编程规范(中).md similarity index 100% rename from 极客时间专栏/geek/设计模式之美/设计原则与思想:规范与重构/32 | 理论五:让你最快速地改善代码质量的20条编程规范(中).md rename to 极客时间专栏/设计模式之美/设计原则与思想:规范与重构/32 | 理论五:让你最快速地改善代码质量的20条编程规范(中).md diff --git a/极客时间专栏/geek/设计模式之美/设计原则与思想:规范与重构/33 | 理论五:让你最快速地改善代码质量的20条编程规范(下).md b/极客时间专栏/设计模式之美/设计原则与思想:规范与重构/33 | 理论五:让你最快速地改善代码质量的20条编程规范(下).md similarity index 100% rename from 极客时间专栏/geek/设计模式之美/设计原则与思想:规范与重构/33 | 理论五:让你最快速地改善代码质量的20条编程规范(下).md rename to 极客时间专栏/设计模式之美/设计原则与思想:规范与重构/33 | 理论五:让你最快速地改善代码质量的20条编程规范(下).md diff --git a/极客时间专栏/geek/设计模式之美/设计原则与思想:规范与重构/34 | 实战一(上):通过一段ID生成器代码,学习如何发现代码质量问题.md b/极客时间专栏/设计模式之美/设计原则与思想:规范与重构/34 | 实战一(上):通过一段ID生成器代码,学习如何发现代码质量问题.md similarity index 100% rename from 极客时间专栏/geek/设计模式之美/设计原则与思想:规范与重构/34 | 实战一(上):通过一段ID生成器代码,学习如何发现代码质量问题.md rename to 极客时间专栏/设计模式之美/设计原则与思想:规范与重构/34 | 实战一(上):通过一段ID生成器代码,学习如何发现代码质量问题.md diff --git a/极客时间专栏/geek/设计模式之美/设计原则与思想:规范与重构/35 | 实战一(下):手把手带你将ID生成器代码从“能用”重构为“好用”.md b/极客时间专栏/设计模式之美/设计原则与思想:规范与重构/35 | 实战一(下):手把手带你将ID生成器代码从“能用”重构为“好用”.md similarity index 100% rename from 极客时间专栏/geek/设计模式之美/设计原则与思想:规范与重构/35 | 实战一(下):手把手带你将ID生成器代码从“能用”重构为“好用”.md rename to 极客时间专栏/设计模式之美/设计原则与思想:规范与重构/35 | 实战一(下):手把手带你将ID生成器代码从“能用”重构为“好用”.md diff --git a/极客时间专栏/geek/设计模式之美/设计原则与思想:规范与重构/36 | 实战二(上):程序出错该返回啥?NULL、异常、错误码、空对象?.md b/极客时间专栏/设计模式之美/设计原则与思想:规范与重构/36 | 实战二(上):程序出错该返回啥?NULL、异常、错误码、空对象?.md similarity index 100% rename from 极客时间专栏/geek/设计模式之美/设计原则与思想:规范与重构/36 | 实战二(上):程序出错该返回啥?NULL、异常、错误码、空对象?.md rename to 极客时间专栏/设计模式之美/设计原则与思想:规范与重构/36 | 实战二(上):程序出错该返回啥?NULL、异常、错误码、空对象?.md diff --git a/极客时间专栏/geek/设计模式之美/设计原则与思想:规范与重构/37 | 实战二(下):重构ID生成器项目中各函数的异常处理代码.md b/极客时间专栏/设计模式之美/设计原则与思想:规范与重构/37 | 实战二(下):重构ID生成器项目中各函数的异常处理代码.md similarity index 100% rename from 极客时间专栏/geek/设计模式之美/设计原则与思想:规范与重构/37 | 实战二(下):重构ID生成器项目中各函数的异常处理代码.md rename to 极客时间专栏/设计模式之美/设计原则与思想:规范与重构/37 | 实战二(下):重构ID生成器项目中各函数的异常处理代码.md diff --git a/极客时间专栏/geek/设计模式之美/设计原则与思想:设计原则/15 | 理论一:对于单一职责原则,如何判定某个类的职责是否够“单一”?.md b/极客时间专栏/设计模式之美/设计原则与思想:设计原则/15 | 理论一:对于单一职责原则,如何判定某个类的职责是否够“单一”?.md similarity index 100% rename from 极客时间专栏/geek/设计模式之美/设计原则与思想:设计原则/15 | 理论一:对于单一职责原则,如何判定某个类的职责是否够“单一”?.md rename to 极客时间专栏/设计模式之美/设计原则与思想:设计原则/15 | 理论一:对于单一职责原则,如何判定某个类的职责是否够“单一”?.md diff --git a/极客时间专栏/geek/设计模式之美/设计原则与思想:设计原则/16 | 理论二:如何做到“对扩展开放、修改关闭”?扩展和修改各指什么?.md b/极客时间专栏/设计模式之美/设计原则与思想:设计原则/16 | 理论二:如何做到“对扩展开放、修改关闭”?扩展和修改各指什么?.md similarity index 100% rename from 极客时间专栏/geek/设计模式之美/设计原则与思想:设计原则/16 | 理论二:如何做到“对扩展开放、修改关闭”?扩展和修改各指什么?.md rename to 极客时间专栏/设计模式之美/设计原则与思想:设计原则/16 | 理论二:如何做到“对扩展开放、修改关闭”?扩展和修改各指什么?.md diff --git a/极客时间专栏/geek/设计模式之美/设计原则与思想:设计原则/17 | 理论三:里式替换(LSP)跟多态有何区别?哪些代码违背了LSP?.md b/极客时间专栏/设计模式之美/设计原则与思想:设计原则/17 | 理论三:里式替换(LSP)跟多态有何区别?哪些代码违背了LSP?.md similarity index 100% rename from 极客时间专栏/geek/设计模式之美/设计原则与思想:设计原则/17 | 理论三:里式替换(LSP)跟多态有何区别?哪些代码违背了LSP?.md rename to 极客时间专栏/设计模式之美/设计原则与思想:设计原则/17 | 理论三:里式替换(LSP)跟多态有何区别?哪些代码违背了LSP?.md diff --git a/极客时间专栏/geek/设计模式之美/设计原则与思想:设计原则/18 | 理论四:接口隔离原则有哪三种应用?原则中的“接口”该如何理解?.md b/极客时间专栏/设计模式之美/设计原则与思想:设计原则/18 | 理论四:接口隔离原则有哪三种应用?原则中的“接口”该如何理解?.md similarity index 100% rename from 极客时间专栏/geek/设计模式之美/设计原则与思想:设计原则/18 | 理论四:接口隔离原则有哪三种应用?原则中的“接口”该如何理解?.md rename to 极客时间专栏/设计模式之美/设计原则与思想:设计原则/18 | 理论四:接口隔离原则有哪三种应用?原则中的“接口”该如何理解?.md diff --git a/极客时间专栏/geek/设计模式之美/设计原则与思想:设计原则/19 | 理论五:控制反转、依赖反转、依赖注入,这三者有何区别和联系?.md b/极客时间专栏/设计模式之美/设计原则与思想:设计原则/19 | 理论五:控制反转、依赖反转、依赖注入,这三者有何区别和联系?.md similarity index 100% rename from 极客时间专栏/geek/设计模式之美/设计原则与思想:设计原则/19 | 理论五:控制反转、依赖反转、依赖注入,这三者有何区别和联系?.md rename to 极客时间专栏/设计模式之美/设计原则与思想:设计原则/19 | 理论五:控制反转、依赖反转、依赖注入,这三者有何区别和联系?.md diff --git a/极客时间专栏/geek/设计模式之美/设计原则与思想:设计原则/20 | 理论六:我为何说KISS、YAGNI原则看似简单,却经常被用错?.md b/极客时间专栏/设计模式之美/设计原则与思想:设计原则/20 | 理论六:我为何说KISS、YAGNI原则看似简单,却经常被用错?.md similarity index 100% rename from 极客时间专栏/geek/设计模式之美/设计原则与思想:设计原则/20 | 理论六:我为何说KISS、YAGNI原则看似简单,却经常被用错?.md rename to 极客时间专栏/设计模式之美/设计原则与思想:设计原则/20 | 理论六:我为何说KISS、YAGNI原则看似简单,却经常被用错?.md diff --git a/极客时间专栏/geek/设计模式之美/设计原则与思想:设计原则/21 | 理论七:重复的代码就一定违背DRY吗?如何提高代码的复用性?.md b/极客时间专栏/设计模式之美/设计原则与思想:设计原则/21 | 理论七:重复的代码就一定违背DRY吗?如何提高代码的复用性?.md similarity index 100% rename from 极客时间专栏/geek/设计模式之美/设计原则与思想:设计原则/21 | 理论七:重复的代码就一定违背DRY吗?如何提高代码的复用性?.md rename to 极客时间专栏/设计模式之美/设计原则与思想:设计原则/21 | 理论七:重复的代码就一定违背DRY吗?如何提高代码的复用性?.md diff --git a/极客时间专栏/geek/设计模式之美/设计原则与思想:设计原则/22 | 理论八:如何用迪米特法则(LOD)实现“高内聚、松耦合”?.md b/极客时间专栏/设计模式之美/设计原则与思想:设计原则/22 | 理论八:如何用迪米特法则(LOD)实现“高内聚、松耦合”?.md similarity index 100% rename from 极客时间专栏/geek/设计模式之美/设计原则与思想:设计原则/22 | 理论八:如何用迪米特法则(LOD)实现“高内聚、松耦合”?.md rename to 极客时间专栏/设计模式之美/设计原则与思想:设计原则/22 | 理论八:如何用迪米特法则(LOD)实现“高内聚、松耦合”?.md diff --git a/极客时间专栏/geek/设计模式之美/设计原则与思想:设计原则/23 | 实战一(上):针对业务系统的开发,如何做需求分析和设计?.md b/极客时间专栏/设计模式之美/设计原则与思想:设计原则/23 | 实战一(上):针对业务系统的开发,如何做需求分析和设计?.md similarity index 100% rename from 极客时间专栏/geek/设计模式之美/设计原则与思想:设计原则/23 | 实战一(上):针对业务系统的开发,如何做需求分析和设计?.md rename to 极客时间专栏/设计模式之美/设计原则与思想:设计原则/23 | 实战一(上):针对业务系统的开发,如何做需求分析和设计?.md diff --git a/极客时间专栏/geek/设计模式之美/设计原则与思想:设计原则/24 | 实战一(下):如何实现一个遵从设计原则的积分兑换系统?.md b/极客时间专栏/设计模式之美/设计原则与思想:设计原则/24 | 实战一(下):如何实现一个遵从设计原则的积分兑换系统?.md similarity index 100% rename from 极客时间专栏/geek/设计模式之美/设计原则与思想:设计原则/24 | 实战一(下):如何实现一个遵从设计原则的积分兑换系统?.md rename to 极客时间专栏/设计模式之美/设计原则与思想:设计原则/24 | 实战一(下):如何实现一个遵从设计原则的积分兑换系统?.md diff --git a/极客时间专栏/geek/设计模式之美/设计原则与思想:设计原则/25 | 实战二(上):针对非业务的通用框架开发,如何做需求分析和设计?.md b/极客时间专栏/设计模式之美/设计原则与思想:设计原则/25 | 实战二(上):针对非业务的通用框架开发,如何做需求分析和设计?.md similarity index 100% rename from 极客时间专栏/geek/设计模式之美/设计原则与思想:设计原则/25 | 实战二(上):针对非业务的通用框架开发,如何做需求分析和设计?.md rename to 极客时间专栏/设计模式之美/设计原则与思想:设计原则/25 | 实战二(上):针对非业务的通用框架开发,如何做需求分析和设计?.md diff --git a/极客时间专栏/geek/设计模式之美/设计原则与思想:设计原则/26 | 实战二(下):如何实现一个支持各种统计规则的性能计数器?.md b/极客时间专栏/设计模式之美/设计原则与思想:设计原则/26 | 实战二(下):如何实现一个支持各种统计规则的性能计数器?.md similarity index 100% rename from 极客时间专栏/geek/设计模式之美/设计原则与思想:设计原则/26 | 实战二(下):如何实现一个支持各种统计规则的性能计数器?.md rename to 极客时间专栏/设计模式之美/设计原则与思想:设计原则/26 | 实战二(下):如何实现一个支持各种统计规则的性能计数器?.md diff --git a/极客时间专栏/geek/设计模式之美/设计原则与思想:面向对象/04 | 理论一:当谈论面向对象的时候,我们到底在谈论什么?.md b/极客时间专栏/设计模式之美/设计原则与思想:面向对象/04 | 理论一:当谈论面向对象的时候,我们到底在谈论什么?.md similarity index 100% rename from 极客时间专栏/geek/设计模式之美/设计原则与思想:面向对象/04 | 理论一:当谈论面向对象的时候,我们到底在谈论什么?.md rename to 极客时间专栏/设计模式之美/设计原则与思想:面向对象/04 | 理论一:当谈论面向对象的时候,我们到底在谈论什么?.md diff --git a/极客时间专栏/geek/设计模式之美/设计原则与思想:面向对象/05 | 理论二:封装、抽象、继承、多态分别可以解决哪些编程问题?.md b/极客时间专栏/设计模式之美/设计原则与思想:面向对象/05 | 理论二:封装、抽象、继承、多态分别可以解决哪些编程问题?.md similarity index 100% rename from 极客时间专栏/geek/设计模式之美/设计原则与思想:面向对象/05 | 理论二:封装、抽象、继承、多态分别可以解决哪些编程问题?.md rename to 极客时间专栏/设计模式之美/设计原则与思想:面向对象/05 | 理论二:封装、抽象、继承、多态分别可以解决哪些编程问题?.md diff --git a/极客时间专栏/geek/设计模式之美/设计原则与思想:面向对象/06 | 理论三:面向对象相比面向过程有哪些优势?面向过程真的过时了吗?.md b/极客时间专栏/设计模式之美/设计原则与思想:面向对象/06 | 理论三:面向对象相比面向过程有哪些优势?面向过程真的过时了吗?.md similarity index 100% rename from 极客时间专栏/geek/设计模式之美/设计原则与思想:面向对象/06 | 理论三:面向对象相比面向过程有哪些优势?面向过程真的过时了吗?.md rename to 极客时间专栏/设计模式之美/设计原则与思想:面向对象/06 | 理论三:面向对象相比面向过程有哪些优势?面向过程真的过时了吗?.md diff --git a/极客时间专栏/geek/设计模式之美/设计原则与思想:面向对象/07 | 理论四:哪些代码设计看似是面向对象,实际是面向过程的?.md b/极客时间专栏/设计模式之美/设计原则与思想:面向对象/07 | 理论四:哪些代码设计看似是面向对象,实际是面向过程的?.md similarity index 100% rename from 极客时间专栏/geek/设计模式之美/设计原则与思想:面向对象/07 | 理论四:哪些代码设计看似是面向对象,实际是面向过程的?.md rename to 极客时间专栏/设计模式之美/设计原则与思想:面向对象/07 | 理论四:哪些代码设计看似是面向对象,实际是面向过程的?.md diff --git a/极客时间专栏/geek/设计模式之美/设计原则与思想:面向对象/08 | 理论五:接口vs抽象类的区别?如何用普通的类模拟抽象类和接口?.md b/极客时间专栏/设计模式之美/设计原则与思想:面向对象/08 | 理论五:接口vs抽象类的区别?如何用普通的类模拟抽象类和接口?.md similarity index 100% rename from 极客时间专栏/geek/设计模式之美/设计原则与思想:面向对象/08 | 理论五:接口vs抽象类的区别?如何用普通的类模拟抽象类和接口?.md rename to 极客时间专栏/设计模式之美/设计原则与思想:面向对象/08 | 理论五:接口vs抽象类的区别?如何用普通的类模拟抽象类和接口?.md diff --git a/极客时间专栏/geek/设计模式之美/设计原则与思想:面向对象/09 | 理论六:为什么基于接口而非实现编程?有必要为每个类都定义接口吗?.md b/极客时间专栏/设计模式之美/设计原则与思想:面向对象/09 | 理论六:为什么基于接口而非实现编程?有必要为每个类都定义接口吗?.md similarity index 100% rename from 极客时间专栏/geek/设计模式之美/设计原则与思想:面向对象/09 | 理论六:为什么基于接口而非实现编程?有必要为每个类都定义接口吗?.md rename to 极客时间专栏/设计模式之美/设计原则与思想:面向对象/09 | 理论六:为什么基于接口而非实现编程?有必要为每个类都定义接口吗?.md diff --git a/极客时间专栏/geek/设计模式之美/设计原则与思想:面向对象/10 | 理论七:为何说要多用组合少用继承?如何决定该用组合还是继承?.md b/极客时间专栏/设计模式之美/设计原则与思想:面向对象/10 | 理论七:为何说要多用组合少用继承?如何决定该用组合还是继承?.md similarity index 100% rename from 极客时间专栏/geek/设计模式之美/设计原则与思想:面向对象/10 | 理论七:为何说要多用组合少用继承?如何决定该用组合还是继承?.md rename to 极客时间专栏/设计模式之美/设计原则与思想:面向对象/10 | 理论七:为何说要多用组合少用继承?如何决定该用组合还是继承?.md diff --git a/极客时间专栏/geek/设计模式之美/设计原则与思想:面向对象/11 | 实战一(上):业务开发常用的基于贫血模型的MVC架构违背OOP吗?.md b/极客时间专栏/设计模式之美/设计原则与思想:面向对象/11 | 实战一(上):业务开发常用的基于贫血模型的MVC架构违背OOP吗?.md similarity index 100% rename from 极客时间专栏/geek/设计模式之美/设计原则与思想:面向对象/11 | 实战一(上):业务开发常用的基于贫血模型的MVC架构违背OOP吗?.md rename to 极客时间专栏/设计模式之美/设计原则与思想:面向对象/11 | 实战一(上):业务开发常用的基于贫血模型的MVC架构违背OOP吗?.md diff --git a/极客时间专栏/geek/设计模式之美/设计原则与思想:面向对象/12 | 实战一(下):如何利用基于充血模型的DDD开发一个虚拟钱包系统?.md b/极客时间专栏/设计模式之美/设计原则与思想:面向对象/12 | 实战一(下):如何利用基于充血模型的DDD开发一个虚拟钱包系统?.md similarity index 100% rename from 极客时间专栏/geek/设计模式之美/设计原则与思想:面向对象/12 | 实战一(下):如何利用基于充血模型的DDD开发一个虚拟钱包系统?.md rename to 极客时间专栏/设计模式之美/设计原则与思想:面向对象/12 | 实战一(下):如何利用基于充血模型的DDD开发一个虚拟钱包系统?.md diff --git a/极客时间专栏/geek/设计模式之美/设计原则与思想:面向对象/13 | 实战二(上):如何对接口鉴权这样一个功能开发做面向对象分析?.md b/极客时间专栏/设计模式之美/设计原则与思想:面向对象/13 | 实战二(上):如何对接口鉴权这样一个功能开发做面向对象分析?.md similarity index 100% rename from 极客时间专栏/geek/设计模式之美/设计原则与思想:面向对象/13 | 实战二(上):如何对接口鉴权这样一个功能开发做面向对象分析?.md rename to 极客时间专栏/设计模式之美/设计原则与思想:面向对象/13 | 实战二(上):如何对接口鉴权这样一个功能开发做面向对象分析?.md diff --git a/极客时间专栏/geek/设计模式之美/设计原则与思想:面向对象/14 | 实战二(下):如何利用面向对象设计和编程开发接口鉴权功能?.md b/极客时间专栏/设计模式之美/设计原则与思想:面向对象/14 | 实战二(下):如何利用面向对象设计和编程开发接口鉴权功能?.md similarity index 100% rename from 极客时间专栏/geek/设计模式之美/设计原则与思想:面向对象/14 | 实战二(下):如何利用面向对象设计和编程开发接口鉴权功能?.md rename to 极客时间专栏/设计模式之美/设计原则与思想:面向对象/14 | 实战二(下):如何利用面向对象设计和编程开发接口鉴权功能?.md diff --git a/极客时间专栏/geek/设计模式之美/设计模式与范式:创建型/41 | 单例模式(上):为什么说支持懒加载的双重检测不比饿汉式更优?.md b/极客时间专栏/设计模式之美/设计模式与范式:创建型/41 | 单例模式(上):为什么说支持懒加载的双重检测不比饿汉式更优?.md similarity index 100% rename from 极客时间专栏/geek/设计模式之美/设计模式与范式:创建型/41 | 单例模式(上):为什么说支持懒加载的双重检测不比饿汉式更优?.md rename to 极客时间专栏/设计模式之美/设计模式与范式:创建型/41 | 单例模式(上):为什么说支持懒加载的双重检测不比饿汉式更优?.md diff --git a/极客时间专栏/geek/设计模式之美/设计模式与范式:创建型/42 | 单例模式(中):我为什么不推荐使用单例模式?又有何替代方案?.md b/极客时间专栏/设计模式之美/设计模式与范式:创建型/42 | 单例模式(中):我为什么不推荐使用单例模式?又有何替代方案?.md similarity index 100% rename from 极客时间专栏/geek/设计模式之美/设计模式与范式:创建型/42 | 单例模式(中):我为什么不推荐使用单例模式?又有何替代方案?.md rename to 极客时间专栏/设计模式之美/设计模式与范式:创建型/42 | 单例模式(中):我为什么不推荐使用单例模式?又有何替代方案?.md diff --git a/极客时间专栏/geek/设计模式之美/设计模式与范式:创建型/43 | 单例模式(下):如何设计实现一个集群环境下的分布式单例模式?.md b/极客时间专栏/设计模式之美/设计模式与范式:创建型/43 | 单例模式(下):如何设计实现一个集群环境下的分布式单例模式?.md similarity index 100% rename from 极客时间专栏/geek/设计模式之美/设计模式与范式:创建型/43 | 单例模式(下):如何设计实现一个集群环境下的分布式单例模式?.md rename to 极客时间专栏/设计模式之美/设计模式与范式:创建型/43 | 单例模式(下):如何设计实现一个集群环境下的分布式单例模式?.md diff --git a/极客时间专栏/geek/设计模式之美/设计模式与范式:创建型/44 | 工厂模式(上):我为什么说没事不要随便用工厂模式创建对象?.md b/极客时间专栏/设计模式之美/设计模式与范式:创建型/44 | 工厂模式(上):我为什么说没事不要随便用工厂模式创建对象?.md similarity index 100% rename from 极客时间专栏/geek/设计模式之美/设计模式与范式:创建型/44 | 工厂模式(上):我为什么说没事不要随便用工厂模式创建对象?.md rename to 极客时间专栏/设计模式之美/设计模式与范式:创建型/44 | 工厂模式(上):我为什么说没事不要随便用工厂模式创建对象?.md diff --git a/极客时间专栏/geek/设计模式之美/设计模式与范式:创建型/45 | 工厂模式(下):如何设计实现一个Dependency Injection框架?.md b/极客时间专栏/设计模式之美/设计模式与范式:创建型/45 | 工厂模式(下):如何设计实现一个Dependency Injection框架?.md similarity index 100% rename from 极客时间专栏/geek/设计模式之美/设计模式与范式:创建型/45 | 工厂模式(下):如何设计实现一个Dependency Injection框架?.md rename to 极客时间专栏/设计模式之美/设计模式与范式:创建型/45 | 工厂模式(下):如何设计实现一个Dependency Injection框架?.md diff --git a/极客时间专栏/geek/设计模式之美/设计模式与范式:创建型/46 | 建造者模式:详解构造函数、set方法、建造者模式三种对象创建方式.md b/极客时间专栏/设计模式之美/设计模式与范式:创建型/46 | 建造者模式:详解构造函数、set方法、建造者模式三种对象创建方式.md similarity index 100% rename from 极客时间专栏/geek/设计模式之美/设计模式与范式:创建型/46 | 建造者模式:详解构造函数、set方法、建造者模式三种对象创建方式.md rename to 极客时间专栏/设计模式之美/设计模式与范式:创建型/46 | 建造者模式:详解构造函数、set方法、建造者模式三种对象创建方式.md diff --git a/极客时间专栏/geek/设计模式之美/设计模式与范式:创建型/47 | 原型模式:如何最快速地clone一个HashMap散列表?.md b/极客时间专栏/设计模式之美/设计模式与范式:创建型/47 | 原型模式:如何最快速地clone一个HashMap散列表?.md similarity index 100% rename from 极客时间专栏/geek/设计模式之美/设计模式与范式:创建型/47 | 原型模式:如何最快速地clone一个HashMap散列表?.md rename to 极客时间专栏/设计模式之美/设计模式与范式:创建型/47 | 原型模式:如何最快速地clone一个HashMap散列表?.md diff --git a/极客时间专栏/geek/设计模式之美/设计模式与范式:总结课/74 | 总结回顾23种经典设计模式的原理、背后的思想、应用场景等.md b/极客时间专栏/设计模式之美/设计模式与范式:总结课/74 | 总结回顾23种经典设计模式的原理、背后的思想、应用场景等.md similarity index 100% rename from 极客时间专栏/geek/设计模式之美/设计模式与范式:总结课/74 | 总结回顾23种经典设计模式的原理、背后的思想、应用场景等.md rename to 极客时间专栏/设计模式之美/设计模式与范式:总结课/74 | 总结回顾23种经典设计模式的原理、背后的思想、应用场景等.md diff --git a/极客时间专栏/geek/设计模式之美/设计模式与范式:总结课/75 | 在实际的项目开发中,如何避免过度设计?又如何避免设计不足?.md b/极客时间专栏/设计模式之美/设计模式与范式:总结课/75 | 在实际的项目开发中,如何避免过度设计?又如何避免设计不足?.md similarity index 100% rename from 极客时间专栏/geek/设计模式之美/设计模式与范式:总结课/75 | 在实际的项目开发中,如何避免过度设计?又如何避免设计不足?.md rename to 极客时间专栏/设计模式之美/设计模式与范式:总结课/75 | 在实际的项目开发中,如何避免过度设计?又如何避免设计不足?.md diff --git a/极客时间专栏/geek/设计模式之美/设计模式与范式:结构型/48 | 代理模式:代理在RPC、缓存、监控等场景中的应用.md b/极客时间专栏/设计模式之美/设计模式与范式:结构型/48 | 代理模式:代理在RPC、缓存、监控等场景中的应用.md similarity index 100% rename from 极客时间专栏/geek/设计模式之美/设计模式与范式:结构型/48 | 代理模式:代理在RPC、缓存、监控等场景中的应用.md rename to 极客时间专栏/设计模式之美/设计模式与范式:结构型/48 | 代理模式:代理在RPC、缓存、监控等场景中的应用.md diff --git a/极客时间专栏/geek/设计模式之美/设计模式与范式:结构型/49 | 桥接模式:如何实现支持不同类型和渠道的消息推送系统?.md b/极客时间专栏/设计模式之美/设计模式与范式:结构型/49 | 桥接模式:如何实现支持不同类型和渠道的消息推送系统?.md similarity index 100% rename from 极客时间专栏/geek/设计模式之美/设计模式与范式:结构型/49 | 桥接模式:如何实现支持不同类型和渠道的消息推送系统?.md rename to 极客时间专栏/设计模式之美/设计模式与范式:结构型/49 | 桥接模式:如何实现支持不同类型和渠道的消息推送系统?.md diff --git a/极客时间专栏/geek/设计模式之美/设计模式与范式:结构型/50 | 装饰器模式:通过剖析Java IO类库源码学习装饰器模式.md b/极客时间专栏/设计模式之美/设计模式与范式:结构型/50 | 装饰器模式:通过剖析Java IO类库源码学习装饰器模式.md similarity index 100% rename from 极客时间专栏/geek/设计模式之美/设计模式与范式:结构型/50 | 装饰器模式:通过剖析Java IO类库源码学习装饰器模式.md rename to 极客时间专栏/设计模式之美/设计模式与范式:结构型/50 | 装饰器模式:通过剖析Java IO类库源码学习装饰器模式.md diff --git a/极客时间专栏/geek/设计模式之美/设计模式与范式:结构型/51 | 适配器模式:代理、适配器、桥接、装饰,这四个模式有何区别?.md b/极客时间专栏/设计模式之美/设计模式与范式:结构型/51 | 适配器模式:代理、适配器、桥接、装饰,这四个模式有何区别?.md similarity index 100% rename from 极客时间专栏/geek/设计模式之美/设计模式与范式:结构型/51 | 适配器模式:代理、适配器、桥接、装饰,这四个模式有何区别?.md rename to 极客时间专栏/设计模式之美/设计模式与范式:结构型/51 | 适配器模式:代理、适配器、桥接、装饰,这四个模式有何区别?.md diff --git a/极客时间专栏/geek/设计模式之美/设计模式与范式:结构型/52 | 门面模式:如何设计合理的接口粒度以兼顾接口的易用性和通用性?.md b/极客时间专栏/设计模式之美/设计模式与范式:结构型/52 | 门面模式:如何设计合理的接口粒度以兼顾接口的易用性和通用性?.md similarity index 100% rename from 极客时间专栏/geek/设计模式之美/设计模式与范式:结构型/52 | 门面模式:如何设计合理的接口粒度以兼顾接口的易用性和通用性?.md rename to 极客时间专栏/设计模式之美/设计模式与范式:结构型/52 | 门面模式:如何设计合理的接口粒度以兼顾接口的易用性和通用性?.md diff --git a/极客时间专栏/geek/设计模式之美/设计模式与范式:结构型/53 | 组合模式:如何设计实现支持递归遍历的文件系统目录树结构?.md b/极客时间专栏/设计模式之美/设计模式与范式:结构型/53 | 组合模式:如何设计实现支持递归遍历的文件系统目录树结构?.md similarity index 100% rename from 极客时间专栏/geek/设计模式之美/设计模式与范式:结构型/53 | 组合模式:如何设计实现支持递归遍历的文件系统目录树结构?.md rename to 极客时间专栏/设计模式之美/设计模式与范式:结构型/53 | 组合模式:如何设计实现支持递归遍历的文件系统目录树结构?.md diff --git a/极客时间专栏/geek/设计模式之美/设计模式与范式:结构型/54 | 享元模式(上):如何利用享元模式优化文本编辑器的内存占用?.md b/极客时间专栏/设计模式之美/设计模式与范式:结构型/54 | 享元模式(上):如何利用享元模式优化文本编辑器的内存占用?.md similarity index 100% rename from 极客时间专栏/geek/设计模式之美/设计模式与范式:结构型/54 | 享元模式(上):如何利用享元模式优化文本编辑器的内存占用?.md rename to 极客时间专栏/设计模式之美/设计模式与范式:结构型/54 | 享元模式(上):如何利用享元模式优化文本编辑器的内存占用?.md diff --git a/极客时间专栏/geek/设计模式之美/设计模式与范式:结构型/55 | 享元模式(下):剖析享元模式在Java Integer、String中的应用.md b/极客时间专栏/设计模式之美/设计模式与范式:结构型/55 | 享元模式(下):剖析享元模式在Java Integer、String中的应用.md similarity index 100% rename from 极客时间专栏/geek/设计模式之美/设计模式与范式:结构型/55 | 享元模式(下):剖析享元模式在Java Integer、String中的应用.md rename to 极客时间专栏/设计模式之美/设计模式与范式:结构型/55 | 享元模式(下):剖析享元模式在Java Integer、String中的应用.md diff --git a/极客时间专栏/geek/设计模式之美/设计模式与范式:行为型/56 | 观察者模式(上):详解各种应用场景下观察者模式的不同实现方式.md b/极客时间专栏/设计模式之美/设计模式与范式:行为型/56 | 观察者模式(上):详解各种应用场景下观察者模式的不同实现方式.md similarity index 100% rename from 极客时间专栏/geek/设计模式之美/设计模式与范式:行为型/56 | 观察者模式(上):详解各种应用场景下观察者模式的不同实现方式.md rename to 极客时间专栏/设计模式之美/设计模式与范式:行为型/56 | 观察者模式(上):详解各种应用场景下观察者模式的不同实现方式.md diff --git a/极客时间专栏/geek/设计模式之美/设计模式与范式:行为型/57 | 观察者模式(下):如何实现一个异步非阻塞的EventBus框架?.md b/极客时间专栏/设计模式之美/设计模式与范式:行为型/57 | 观察者模式(下):如何实现一个异步非阻塞的EventBus框架?.md similarity index 100% rename from 极客时间专栏/geek/设计模式之美/设计模式与范式:行为型/57 | 观察者模式(下):如何实现一个异步非阻塞的EventBus框架?.md rename to 极客时间专栏/设计模式之美/设计模式与范式:行为型/57 | 观察者模式(下):如何实现一个异步非阻塞的EventBus框架?.md diff --git a/极客时间专栏/geek/设计模式之美/设计模式与范式:行为型/58 | 模板模式(上):剖析模板模式在JDK、Servlet、JUnit等中的应用.md b/极客时间专栏/设计模式之美/设计模式与范式:行为型/58 | 模板模式(上):剖析模板模式在JDK、Servlet、JUnit等中的应用.md similarity index 100% rename from 极客时间专栏/geek/设计模式之美/设计模式与范式:行为型/58 | 模板模式(上):剖析模板模式在JDK、Servlet、JUnit等中的应用.md rename to 极客时间专栏/设计模式之美/设计模式与范式:行为型/58 | 模板模式(上):剖析模板模式在JDK、Servlet、JUnit等中的应用.md diff --git a/极客时间专栏/geek/设计模式之美/设计模式与范式:行为型/59 | 模板模式(下):模板模式与Callback回调函数有何区别和联系?.md b/极客时间专栏/设计模式之美/设计模式与范式:行为型/59 | 模板模式(下):模板模式与Callback回调函数有何区别和联系?.md similarity index 100% rename from 极客时间专栏/geek/设计模式之美/设计模式与范式:行为型/59 | 模板模式(下):模板模式与Callback回调函数有何区别和联系?.md rename to 极客时间专栏/设计模式之美/设计模式与范式:行为型/59 | 模板模式(下):模板模式与Callback回调函数有何区别和联系?.md diff --git a/极客时间专栏/geek/设计模式之美/设计模式与范式:行为型/60 | 策略模式(上):如何避免冗长的if-else|switch分支判断代码?.md b/极客时间专栏/设计模式之美/设计模式与范式:行为型/60 | 策略模式(上):如何避免冗长的if-else|switch分支判断代码?.md similarity index 100% rename from 极客时间专栏/geek/设计模式之美/设计模式与范式:行为型/60 | 策略模式(上):如何避免冗长的if-else|switch分支判断代码?.md rename to 极客时间专栏/设计模式之美/设计模式与范式:行为型/60 | 策略模式(上):如何避免冗长的if-else|switch分支判断代码?.md diff --git a/极客时间专栏/geek/设计模式之美/设计模式与范式:行为型/61 | 策略模式(下):如何实现一个支持给不同大小文件排序的小程序?.md b/极客时间专栏/设计模式之美/设计模式与范式:行为型/61 | 策略模式(下):如何实现一个支持给不同大小文件排序的小程序?.md similarity index 100% rename from 极客时间专栏/geek/设计模式之美/设计模式与范式:行为型/61 | 策略模式(下):如何实现一个支持给不同大小文件排序的小程序?.md rename to 极客时间专栏/设计模式之美/设计模式与范式:行为型/61 | 策略模式(下):如何实现一个支持给不同大小文件排序的小程序?.md diff --git a/极客时间专栏/geek/设计模式之美/设计模式与范式:行为型/62 | 职责链模式(上):如何实现可灵活扩展算法的敏感信息过滤框架?.md b/极客时间专栏/设计模式之美/设计模式与范式:行为型/62 | 职责链模式(上):如何实现可灵活扩展算法的敏感信息过滤框架?.md similarity index 100% rename from 极客时间专栏/geek/设计模式之美/设计模式与范式:行为型/62 | 职责链模式(上):如何实现可灵活扩展算法的敏感信息过滤框架?.md rename to 极客时间专栏/设计模式之美/设计模式与范式:行为型/62 | 职责链模式(上):如何实现可灵活扩展算法的敏感信息过滤框架?.md diff --git a/极客时间专栏/geek/设计模式之美/设计模式与范式:行为型/63 | 职责链模式(下):框架中常用的过滤器、拦截器是如何实现的?.md b/极客时间专栏/设计模式之美/设计模式与范式:行为型/63 | 职责链模式(下):框架中常用的过滤器、拦截器是如何实现的?.md similarity index 100% rename from 极客时间专栏/geek/设计模式之美/设计模式与范式:行为型/63 | 职责链模式(下):框架中常用的过滤器、拦截器是如何实现的?.md rename to 极客时间专栏/设计模式之美/设计模式与范式:行为型/63 | 职责链模式(下):框架中常用的过滤器、拦截器是如何实现的?.md diff --git a/极客时间专栏/geek/设计模式之美/设计模式与范式:行为型/64 | 状态模式:游戏、工作流引擎中常用的状态机是如何实现的?.md b/极客时间专栏/设计模式之美/设计模式与范式:行为型/64 | 状态模式:游戏、工作流引擎中常用的状态机是如何实现的?.md similarity index 100% rename from 极客时间专栏/geek/设计模式之美/设计模式与范式:行为型/64 | 状态模式:游戏、工作流引擎中常用的状态机是如何实现的?.md rename to 极客时间专栏/设计模式之美/设计模式与范式:行为型/64 | 状态模式:游戏、工作流引擎中常用的状态机是如何实现的?.md diff --git a/极客时间专栏/geek/设计模式之美/设计模式与范式:行为型/65 | 迭代器模式(上):相比直接遍历集合数据,使用迭代器有哪些优势?.md b/极客时间专栏/设计模式之美/设计模式与范式:行为型/65 | 迭代器模式(上):相比直接遍历集合数据,使用迭代器有哪些优势?.md similarity index 100% rename from 极客时间专栏/geek/设计模式之美/设计模式与范式:行为型/65 | 迭代器模式(上):相比直接遍历集合数据,使用迭代器有哪些优势?.md rename to 极客时间专栏/设计模式之美/设计模式与范式:行为型/65 | 迭代器模式(上):相比直接遍历集合数据,使用迭代器有哪些优势?.md diff --git a/极客时间专栏/geek/设计模式之美/设计模式与范式:行为型/66 | 迭代器模式(中):遍历集合的同时,为什么不能增删集合元素?.md b/极客时间专栏/设计模式之美/设计模式与范式:行为型/66 | 迭代器模式(中):遍历集合的同时,为什么不能增删集合元素?.md similarity index 100% rename from 极客时间专栏/geek/设计模式之美/设计模式与范式:行为型/66 | 迭代器模式(中):遍历集合的同时,为什么不能增删集合元素?.md rename to 极客时间专栏/设计模式之美/设计模式与范式:行为型/66 | 迭代器模式(中):遍历集合的同时,为什么不能增删集合元素?.md diff --git a/极客时间专栏/geek/设计模式之美/设计模式与范式:行为型/67 | 迭代器模式(下):如何设计实现一个支持“快照”功能的iterator?.md b/极客时间专栏/设计模式之美/设计模式与范式:行为型/67 | 迭代器模式(下):如何设计实现一个支持“快照”功能的iterator?.md similarity index 100% rename from 极客时间专栏/geek/设计模式之美/设计模式与范式:行为型/67 | 迭代器模式(下):如何设计实现一个支持“快照”功能的iterator?.md rename to 极客时间专栏/设计模式之美/设计模式与范式:行为型/67 | 迭代器模式(下):如何设计实现一个支持“快照”功能的iterator?.md diff --git a/极客时间专栏/geek/设计模式之美/设计模式与范式:行为型/68 | 访问者模式(上):手把手带你还原访问者模式诞生的思维过程.md b/极客时间专栏/设计模式之美/设计模式与范式:行为型/68 | 访问者模式(上):手把手带你还原访问者模式诞生的思维过程.md similarity index 100% rename from 极客时间专栏/geek/设计模式之美/设计模式与范式:行为型/68 | 访问者模式(上):手把手带你还原访问者模式诞生的思维过程.md rename to 极客时间专栏/设计模式之美/设计模式与范式:行为型/68 | 访问者模式(上):手把手带你还原访问者模式诞生的思维过程.md diff --git a/极客时间专栏/geek/设计模式之美/设计模式与范式:行为型/69 | 访问者模式(下):为什么支持双分派的语言不需要访问者模式?.md b/极客时间专栏/设计模式之美/设计模式与范式:行为型/69 | 访问者模式(下):为什么支持双分派的语言不需要访问者模式?.md similarity index 100% rename from 极客时间专栏/geek/设计模式之美/设计模式与范式:行为型/69 | 访问者模式(下):为什么支持双分派的语言不需要访问者模式?.md rename to 极客时间专栏/设计模式之美/设计模式与范式:行为型/69 | 访问者模式(下):为什么支持双分派的语言不需要访问者模式?.md diff --git a/极客时间专栏/geek/设计模式之美/设计模式与范式:行为型/70 | 备忘录模式:对于大对象的备份和恢复,如何优化内存和时间的消耗?.md b/极客时间专栏/设计模式之美/设计模式与范式:行为型/70 | 备忘录模式:对于大对象的备份和恢复,如何优化内存和时间的消耗?.md similarity index 100% rename from 极客时间专栏/geek/设计模式之美/设计模式与范式:行为型/70 | 备忘录模式:对于大对象的备份和恢复,如何优化内存和时间的消耗?.md rename to 极客时间专栏/设计模式之美/设计模式与范式:行为型/70 | 备忘录模式:对于大对象的备份和恢复,如何优化内存和时间的消耗?.md diff --git a/极客时间专栏/geek/设计模式之美/设计模式与范式:行为型/71 | 命令模式:如何利用命令模式实现一个手游后端架构?.md b/极客时间专栏/设计模式之美/设计模式与范式:行为型/71 | 命令模式:如何利用命令模式实现一个手游后端架构?.md similarity index 100% rename from 极客时间专栏/geek/设计模式之美/设计模式与范式:行为型/71 | 命令模式:如何利用命令模式实现一个手游后端架构?.md rename to 极客时间专栏/设计模式之美/设计模式与范式:行为型/71 | 命令模式:如何利用命令模式实现一个手游后端架构?.md diff --git a/极客时间专栏/geek/设计模式之美/设计模式与范式:行为型/72 | 解释器模式:如何设计实现一个自定义接口告警规则功能?.md b/极客时间专栏/设计模式之美/设计模式与范式:行为型/72 | 解释器模式:如何设计实现一个自定义接口告警规则功能?.md similarity index 100% rename from 极客时间专栏/geek/设计模式之美/设计模式与范式:行为型/72 | 解释器模式:如何设计实现一个自定义接口告警规则功能?.md rename to 极客时间专栏/设计模式之美/设计模式与范式:行为型/72 | 解释器模式:如何设计实现一个自定义接口告警规则功能?.md diff --git a/极客时间专栏/geek/设计模式之美/设计模式与范式:行为型/73 | 中介模式:什么时候用中介模式?什么时候用观察者模式?.md b/极客时间专栏/设计模式之美/设计模式与范式:行为型/73 | 中介模式:什么时候用中介模式?什么时候用观察者模式?.md similarity index 100% rename from 极客时间专栏/geek/设计模式之美/设计模式与范式:行为型/73 | 中介模式:什么时候用中介模式?什么时候用观察者模式?.md rename to 极客时间专栏/设计模式之美/设计模式与范式:行为型/73 | 中介模式:什么时候用中介模式?什么时候用观察者模式?.md diff --git a/极客时间专栏/geek/设计模式之美/设计模式学习导读/01 | 为什么说每个程序员都要尽早地学习并掌握设计模式相关知识?.md b/极客时间专栏/设计模式之美/设计模式学习导读/01 | 为什么说每个程序员都要尽早地学习并掌握设计模式相关知识?.md similarity index 100% rename from 极客时间专栏/geek/设计模式之美/设计模式学习导读/01 | 为什么说每个程序员都要尽早地学习并掌握设计模式相关知识?.md rename to 极客时间专栏/设计模式之美/设计模式学习导读/01 | 为什么说每个程序员都要尽早地学习并掌握设计模式相关知识?.md diff --git a/极客时间专栏/geek/设计模式之美/设计模式学习导读/02 | 从哪些维度评判代码质量的好坏?如何具备写出高质量代码的能力?.md b/极客时间专栏/设计模式之美/设计模式学习导读/02 | 从哪些维度评判代码质量的好坏?如何具备写出高质量代码的能力?.md similarity index 100% rename from 极客时间专栏/geek/设计模式之美/设计模式学习导读/02 | 从哪些维度评判代码质量的好坏?如何具备写出高质量代码的能力?.md rename to 极客时间专栏/设计模式之美/设计模式学习导读/02 | 从哪些维度评判代码质量的好坏?如何具备写出高质量代码的能力?.md diff --git a/极客时间专栏/geek/设计模式之美/设计模式学习导读/03 | 面向对象、设计原则、设计模式、编程规范、重构,这五者有何关系?.md b/极客时间专栏/设计模式之美/设计模式学习导读/03 | 面向对象、设计原则、设计模式、编程规范、重构,这五者有何关系?.md similarity index 100% rename from 极客时间专栏/geek/设计模式之美/设计模式学习导读/03 | 面向对象、设计原则、设计模式、编程规范、重构,这五者有何关系?.md rename to 极客时间专栏/设计模式之美/设计模式学习导读/03 | 面向对象、设计原则、设计模式、编程规范、重构,这五者有何关系?.md diff --git a/极客时间专栏/geek/说透中台/开篇词/开篇词 | 中台,昙花一现还是下一个风口?.md b/极客时间专栏/说透中台/开篇词/开篇词 | 中台,昙花一现还是下一个风口?.md similarity index 100% rename from 极客时间专栏/geek/说透中台/开篇词/开篇词 | 中台,昙花一现还是下一个风口?.md rename to 极客时间专栏/说透中台/开篇词/开篇词 | 中台,昙花一现还是下一个风口?.md diff --git a/极客时间专栏/geek/说透中台/概念篇/01 | 来龙去脉:中台为什么这么火?.md b/极客时间专栏/说透中台/概念篇/01 | 来龙去脉:中台为什么这么火?.md similarity index 100% rename from 极客时间专栏/geek/说透中台/概念篇/01 | 来龙去脉:中台为什么这么火?.md rename to 极客时间专栏/说透中台/概念篇/01 | 来龙去脉:中台为什么这么火?.md diff --git a/极客时间专栏/geek/说透中台/概念篇/02 | 中台种类:你听说的中台真的是中台吗?.md b/极客时间专栏/说透中台/概念篇/02 | 中台种类:你听说的中台真的是中台吗?.md similarity index 100% rename from 极客时间专栏/geek/说透中台/概念篇/02 | 中台种类:你听说的中台真的是中台吗?.md rename to 极客时间专栏/说透中台/概念篇/02 | 中台种类:你听说的中台真的是中台吗?.md diff --git a/极客时间专栏/geek/说透中台/概念篇/03 | 中台定义:当我们谈中台时到底在谈些什么?.md b/极客时间专栏/说透中台/概念篇/03 | 中台定义:当我们谈中台时到底在谈些什么?.md similarity index 100% rename from 极客时间专栏/geek/说透中台/概念篇/03 | 中台定义:当我们谈中台时到底在谈些什么?.md rename to 极客时间专栏/说透中台/概念篇/03 | 中台定义:当我们谈中台时到底在谈些什么?.md diff --git a/极客时间专栏/geek/说透中台/答疑篇/答疑篇(上) | 你问我答,关于中台还有哪些困惑?.md b/极客时间专栏/说透中台/答疑篇/答疑篇(上) | 你问我答,关于中台还有哪些困惑?.md similarity index 100% rename from 极客时间专栏/geek/说透中台/答疑篇/答疑篇(上) | 你问我答,关于中台还有哪些困惑?.md rename to 极客时间专栏/说透中台/答疑篇/答疑篇(上) | 你问我答,关于中台还有哪些困惑?.md diff --git a/极客时间专栏/geek/说透中台/答疑篇/答疑篇(下) | 你问我答,关于中台还有哪些困惑?.md b/极客时间专栏/说透中台/答疑篇/答疑篇(下) | 你问我答,关于中台还有哪些困惑?.md similarity index 100% rename from 极客时间专栏/geek/说透中台/答疑篇/答疑篇(下) | 你问我答,关于中台还有哪些困惑?.md rename to 极客时间专栏/说透中台/答疑篇/答疑篇(下) | 你问我答,关于中台还有哪些困惑?.md diff --git a/极客时间专栏/geek/说透中台/结课测试/结课测试|“说透中台”100分试卷等你来挑战.md b/极客时间专栏/说透中台/结课测试/结课测试|“说透中台”100分试卷等你来挑战.md similarity index 100% rename from 极客时间专栏/geek/说透中台/结课测试/结课测试|“说透中台”100分试卷等你来挑战.md rename to 极客时间专栏/说透中台/结课测试/结课测试|“说透中台”100分试卷等你来挑战.md diff --git a/极客时间专栏/geek/说透中台/落地篇/04 | 万事预则立:中台建设前必须想清楚的四个问题.md b/极客时间专栏/说透中台/落地篇/04 | 万事预则立:中台建设前必须想清楚的四个问题.md similarity index 100% rename from 极客时间专栏/geek/说透中台/落地篇/04 | 万事预则立:中台建设前必须想清楚的四个问题.md rename to 极客时间专栏/说透中台/落地篇/04 | 万事预则立:中台建设前必须想清楚的四个问题.md diff --git a/极客时间专栏/geek/说透中台/落地篇/05 | D4模型:中台规划建设方法论概述.md b/极客时间专栏/说透中台/落地篇/05 | D4模型:中台规划建设方法论概述.md similarity index 100% rename from 极客时间专栏/geek/说透中台/落地篇/05 | D4模型:中台规划建设方法论概述.md rename to 极客时间专栏/说透中台/落地篇/05 | D4模型:中台规划建设方法论概述.md diff --git a/极客时间专栏/geek/说透中台/落地篇/06 | 中台落地第一步:企业战略分解及现状调研(Discovery).md b/极客时间专栏/说透中台/落地篇/06 | 中台落地第一步:企业战略分解及现状调研(Discovery).md similarity index 100% rename from 极客时间专栏/geek/说透中台/落地篇/06 | 中台落地第一步:企业战略分解及现状调研(Discovery).md rename to 极客时间专栏/说透中台/落地篇/06 | 中台落地第一步:企业战略分解及现状调研(Discovery).md diff --git a/极客时间专栏/geek/说透中台/落地篇/07 | 中台落地第二步:企业数字化全景规划(Define).md b/极客时间专栏/说透中台/落地篇/07 | 中台落地第二步:企业数字化全景规划(Define).md similarity index 100% rename from 极客时间专栏/geek/说透中台/落地篇/07 | 中台落地第二步:企业数字化全景规划(Define).md rename to 极客时间专栏/说透中台/落地篇/07 | 中台落地第二步:企业数字化全景规划(Define).md diff --git a/极客时间专栏/geek/说透中台/落地篇/08 | 中台落地第三步:中台的规划与设计(Design).md b/极客时间专栏/说透中台/落地篇/08 | 中台落地第三步:中台的规划与设计(Design).md similarity index 100% rename from 极客时间专栏/geek/说透中台/落地篇/08 | 中台落地第三步:中台的规划与设计(Design).md rename to 极客时间专栏/说透中台/落地篇/08 | 中台落地第三步:中台的规划与设计(Design).md diff --git a/极客时间专栏/geek/说透中台/落地篇/09 | 中台落地第四步:中台的建设与接入(Delivery).md b/极客时间专栏/说透中台/落地篇/09 | 中台落地第四步:中台的建设与接入(Delivery).md similarity index 100% rename from 极客时间专栏/geek/说透中台/落地篇/09 | 中台落地第四步:中台的建设与接入(Delivery).md rename to 极客时间专栏/说透中台/落地篇/09 | 中台落地第四步:中台的建设与接入(Delivery).md diff --git a/极客时间专栏/geek/说透中台/落地篇/10 | 总结:中台落地工具资源汇总.md b/极客时间专栏/说透中台/落地篇/10 | 总结:中台落地工具资源汇总.md similarity index 100% rename from 极客时间专栏/geek/说透中台/落地篇/10 | 总结:中台落地工具资源汇总.md rename to 极客时间专栏/说透中台/落地篇/10 | 总结:中台落地工具资源汇总.md diff --git a/极客时间专栏/geek/说透敏捷/原理篇/01 | 灵魂拷问:如何利用敏捷思维更好地解决实际问题?.md b/极客时间专栏/说透敏捷/原理篇/01 | 灵魂拷问:如何利用敏捷思维更好地解决实际问题?.md similarity index 100% rename from 极客时间专栏/geek/说透敏捷/原理篇/01 | 灵魂拷问:如何利用敏捷思维更好地解决实际问题?.md rename to 极客时间专栏/说透敏捷/原理篇/01 | 灵魂拷问:如何利用敏捷思维更好地解决实际问题?.md diff --git a/极客时间专栏/geek/说透敏捷/原理篇/02 | 老生常谈:你真的知道敏捷到底是什么吗?.md b/极客时间专栏/说透敏捷/原理篇/02 | 老生常谈:你真的知道敏捷到底是什么吗?.md similarity index 100% rename from 极客时间专栏/geek/说透敏捷/原理篇/02 | 老生常谈:你真的知道敏捷到底是什么吗?.md rename to 极客时间专栏/说透敏捷/原理篇/02 | 老生常谈:你真的知道敏捷到底是什么吗?.md diff --git a/极客时间专栏/geek/说透敏捷/实战篇/03 | 评估诊断:成功迈出敏捷推进的第一步.md b/极客时间专栏/说透敏捷/实战篇/03 | 评估诊断:成功迈出敏捷推进的第一步.md similarity index 100% rename from 极客时间专栏/geek/说透敏捷/实战篇/03 | 评估诊断:成功迈出敏捷推进的第一步.md rename to 极客时间专栏/说透敏捷/实战篇/03 | 评估诊断:成功迈出敏捷推进的第一步.md diff --git a/极客时间专栏/geek/说透敏捷/实战篇/04 | 团队试点(一):让你的敏捷实践“事半功倍”.md b/极客时间专栏/说透敏捷/实战篇/04 | 团队试点(一):让你的敏捷实践“事半功倍”.md similarity index 100% rename from 极客时间专栏/geek/说透敏捷/实战篇/04 | 团队试点(一):让你的敏捷实践“事半功倍”.md rename to 极客时间专栏/说透敏捷/实战篇/04 | 团队试点(一):让你的敏捷实践“事半功倍”.md diff --git a/极客时间专栏/geek/说透敏捷/实战篇/05 | 团队试点(二):打造一支无往不胜的敏捷团队.md b/极客时间专栏/说透敏捷/实战篇/05 | 团队试点(二):打造一支无往不胜的敏捷团队.md similarity index 100% rename from 极客时间专栏/geek/说透敏捷/实战篇/05 | 团队试点(二):打造一支无往不胜的敏捷团队.md rename to 极客时间专栏/说透敏捷/实战篇/05 | 团队试点(二):打造一支无往不胜的敏捷团队.md diff --git a/极客时间专栏/geek/说透敏捷/实战篇/06 | 规模化推广:复制粘贴试点的经验就够了吗?.md b/极客时间专栏/说透敏捷/实战篇/06 | 规模化推广:复制粘贴试点的经验就够了吗?.md similarity index 100% rename from 极客时间专栏/geek/说透敏捷/实战篇/06 | 规模化推广:复制粘贴试点的经验就够了吗?.md rename to 极客时间专栏/说透敏捷/实战篇/06 | 规模化推广:复制粘贴试点的经验就够了吗?.md diff --git a/极客时间专栏/geek/说透敏捷/开篇词/开篇词 | 重识敏捷,让你的研发管理少走一些弯路.md b/极客时间专栏/说透敏捷/开篇词/开篇词 | 重识敏捷,让你的研发管理少走一些弯路.md similarity index 100% rename from 极客时间专栏/geek/说透敏捷/开篇词/开篇词 | 重识敏捷,让你的研发管理少走一些弯路.md rename to 极客时间专栏/说透敏捷/开篇词/开篇词 | 重识敏捷,让你的研发管理少走一些弯路.md diff --git a/极客时间专栏/geek/说透敏捷/策略篇/07 | 填坑指南:填好这4个坑,快速做对敏捷.md b/极客时间专栏/说透敏捷/策略篇/07 | 填坑指南:填好这4个坑,快速做对敏捷.md similarity index 100% rename from 极客时间专栏/geek/说透敏捷/策略篇/07 | 填坑指南:填好这4个坑,快速做对敏捷.md rename to 极客时间专栏/说透敏捷/策略篇/07 | 填坑指南:填好这4个坑,快速做对敏捷.md diff --git a/极客时间专栏/geek/说透敏捷/策略篇/08 | 避雷策略:如何防止你的敏捷变为“小瀑布”?.md b/极客时间专栏/说透敏捷/策略篇/08 | 避雷策略:如何防止你的敏捷变为“小瀑布”?.md similarity index 100% rename from 极客时间专栏/geek/说透敏捷/策略篇/08 | 避雷策略:如何防止你的敏捷变为“小瀑布”?.md rename to 极客时间专栏/说透敏捷/策略篇/08 | 避雷策略:如何防止你的敏捷变为“小瀑布”?.md diff --git a/极客时间专栏/geek/说透敏捷/管理篇/09 | 内部教练:守护敏捷实践,求人不如求己.md b/极客时间专栏/说透敏捷/管理篇/09 | 内部教练:守护敏捷实践,求人不如求己.md similarity index 100% rename from 极客时间专栏/geek/说透敏捷/管理篇/09 | 内部教练:守护敏捷实践,求人不如求己.md rename to 极客时间专栏/说透敏捷/管理篇/09 | 内部教练:守护敏捷实践,求人不如求己.md diff --git a/极客时间专栏/geek/说透敏捷/管理篇/10 | 服务型领导:在敏捷中你该怎样提升自己的领导力?.md b/极客时间专栏/说透敏捷/管理篇/10 | 服务型领导:在敏捷中你该怎样提升自己的领导力?.md similarity index 100% rename from 极客时间专栏/geek/说透敏捷/管理篇/10 | 服务型领导:在敏捷中你该怎样提升自己的领导力?.md rename to 极客时间专栏/说透敏捷/管理篇/10 | 服务型领导:在敏捷中你该怎样提升自己的领导力?.md diff --git a/极客时间专栏/geek/说透敏捷/结束语/结束语 | 用敏捷提升自己,从敏捷走向未来.md b/极客时间专栏/说透敏捷/结束语/结束语 | 用敏捷提升自己,从敏捷走向未来.md similarity index 100% rename from 极客时间专栏/geek/说透敏捷/结束语/结束语 | 用敏捷提升自己,从敏捷走向未来.md rename to 极客时间专栏/说透敏捷/结束语/结束语 | 用敏捷提升自己,从敏捷走向未来.md diff --git a/极客时间专栏/geek/说透敏捷/结课测试/结课测试 | 敏捷的这些知识,你掌握到什么程度了呢?.md b/极客时间专栏/说透敏捷/结课测试/结课测试 | 敏捷的这些知识,你掌握到什么程度了呢?.md similarity index 100% rename from 极客时间专栏/geek/说透敏捷/结课测试/结课测试 | 敏捷的这些知识,你掌握到什么程度了呢?.md rename to 极客时间专栏/说透敏捷/结课测试/结课测试 | 敏捷的这些知识,你掌握到什么程度了呢?.md diff --git a/极客时间专栏/geek/说透数字化转型/基础篇/01 | 历史思维:什么是数字时代和数字化转型?.md b/极客时间专栏/说透数字化转型/基础篇/01 | 历史思维:什么是数字时代和数字化转型?.md similarity index 100% rename from 极客时间专栏/geek/说透数字化转型/基础篇/01 | 历史思维:什么是数字时代和数字化转型?.md rename to 极客时间专栏/说透数字化转型/基础篇/01 | 历史思维:什么是数字时代和数字化转型?.md diff --git a/极客时间专栏/geek/说透数字化转型/基础篇/02 | 生态思维:企业怎么找准自己的定位?.md b/极客时间专栏/说透数字化转型/基础篇/02 | 生态思维:企业怎么找准自己的定位?.md similarity index 100% rename from 极客时间专栏/geek/说透数字化转型/基础篇/02 | 生态思维:企业怎么找准自己的定位?.md rename to 极客时间专栏/说透数字化转型/基础篇/02 | 生态思维:企业怎么找准自己的定位?.md diff --git a/极客时间专栏/geek/说透数字化转型/基础篇/03 | 架构思维:数字化转型如何落地?.md b/极客时间专栏/说透数字化转型/基础篇/03 | 架构思维:数字化转型如何落地?.md similarity index 100% rename from 极客时间专栏/geek/说透数字化转型/基础篇/03 | 架构思维:数字化转型如何落地?.md rename to 极客时间专栏/说透数字化转型/基础篇/03 | 架构思维:数字化转型如何落地?.md diff --git a/极客时间专栏/geek/说透数字化转型/基础篇/04 | 破除误解:企业架构真的做不做都行吗?.md b/极客时间专栏/说透数字化转型/基础篇/04 | 破除误解:企业架构真的做不做都行吗?.md similarity index 100% rename from 极客时间专栏/geek/说透数字化转型/基础篇/04 | 破除误解:企业架构真的做不做都行吗?.md rename to 极客时间专栏/说透数字化转型/基础篇/04 | 破除误解:企业架构真的做不做都行吗?.md diff --git a/极客时间专栏/geek/说透数字化转型/基础篇/05 | 业技融合:如何打破技术和业务的壁垒?.md b/极客时间专栏/说透数字化转型/基础篇/05 | 业技融合:如何打破技术和业务的壁垒?.md similarity index 100% rename from 极客时间专栏/geek/说透数字化转型/基础篇/05 | 业技融合:如何打破技术和业务的壁垒?.md rename to 极客时间专栏/说透数字化转型/基础篇/05 | 业技融合:如何打破技术和业务的壁垒?.md diff --git a/极客时间专栏/geek/说透数字化转型/基础篇/06 | 玩转业架:怎么设计业务架构?.md b/极客时间专栏/说透数字化转型/基础篇/06 | 玩转业架:怎么设计业务架构?.md similarity index 100% rename from 极客时间专栏/geek/说透数字化转型/基础篇/06 | 玩转业架:怎么设计业务架构?.md rename to 极客时间专栏/说透数字化转型/基础篇/06 | 玩转业架:怎么设计业务架构?.md diff --git a/极客时间专栏/geek/说透数字化转型/开篇词/开篇词 | 数字化转型箭在弦上,如何抓住机遇?.md b/极客时间专栏/说透数字化转型/开篇词/开篇词 | 数字化转型箭在弦上,如何抓住机遇?.md similarity index 100% rename from 极客时间专栏/geek/说透数字化转型/开篇词/开篇词 | 数字化转型箭在弦上,如何抓住机遇?.md rename to 极客时间专栏/说透数字化转型/开篇词/开篇词 | 数字化转型箭在弦上,如何抓住机遇?.md diff --git a/极客时间专栏/geek/说透数字化转型/指南篇/07 | 转型路径:数字化转型该从何做起?.md b/极客时间专栏/说透数字化转型/指南篇/07 | 转型路径:数字化转型该从何做起?.md similarity index 100% rename from 极客时间专栏/geek/说透数字化转型/指南篇/07 | 转型路径:数字化转型该从何做起?.md rename to 极客时间专栏/说透数字化转型/指南篇/07 | 转型路径:数字化转型该从何做起?.md diff --git a/极客时间专栏/geek/说透数字化转型/指南篇/08 | 战略先行:怎么制定数字化战略?.md b/极客时间专栏/说透数字化转型/指南篇/08 | 战略先行:怎么制定数字化战略?.md similarity index 100% rename from 极客时间专栏/geek/说透数字化转型/指南篇/08 | 战略先行:怎么制定数字化战略?.md rename to 极客时间专栏/说透数字化转型/指南篇/08 | 战略先行:怎么制定数字化战略?.md diff --git a/极客时间专栏/geek/说透数字化转型/指南篇/09 | 转型痛点(上):转型中都有哪些痛点问题?如何识别?.md b/极客时间专栏/说透数字化转型/指南篇/09 | 转型痛点(上):转型中都有哪些痛点问题?如何识别?.md similarity index 100% rename from 极客时间专栏/geek/说透数字化转型/指南篇/09 | 转型痛点(上):转型中都有哪些痛点问题?如何识别?.md rename to 极客时间专栏/说透数字化转型/指南篇/09 | 转型痛点(上):转型中都有哪些痛点问题?如何识别?.md diff --git a/极客时间专栏/geek/说透数字化转型/指南篇/10 | 转型痛点(下):怎么解决转型中的痛点问题?.md b/极客时间专栏/说透数字化转型/指南篇/10 | 转型痛点(下):怎么解决转型中的痛点问题?.md similarity index 100% rename from 极客时间专栏/geek/说透数字化转型/指南篇/10 | 转型痛点(下):怎么解决转型中的痛点问题?.md rename to 极客时间专栏/说透数字化转型/指南篇/10 | 转型痛点(下):怎么解决转型中的痛点问题?.md diff --git a/极客时间专栏/geek/说透数字化转型/指南篇/11 | 外部资源:实现数字化需要哪些外部支持?.md b/极客时间专栏/说透数字化转型/指南篇/11 | 外部资源:实现数字化需要哪些外部支持?.md similarity index 100% rename from 极客时间专栏/geek/说透数字化转型/指南篇/11 | 外部资源:实现数字化需要哪些外部支持?.md rename to 极客时间专栏/说透数字化转型/指南篇/11 | 外部资源:实现数字化需要哪些外部支持?.md diff --git a/极客时间专栏/geek/说透数字化转型/指南篇/12 | 价值链:如何使用价值链进行能力分解?.md b/极客时间专栏/说透数字化转型/指南篇/12 | 价值链:如何使用价值链进行能力分解?.md similarity index 100% rename from 极客时间专栏/geek/说透数字化转型/指南篇/12 | 价值链:如何使用价值链进行能力分解?.md rename to 极客时间专栏/说透数字化转型/指南篇/12 | 价值链:如何使用价值链进行能力分解?.md diff --git a/极客时间专栏/geek/说透数字化转型/指南篇/13 | 技术展望:转型必备的关键技术有哪些?.md b/极客时间专栏/说透数字化转型/指南篇/13 | 技术展望:转型必备的关键技术有哪些?.md similarity index 100% rename from 极客时间专栏/geek/说透数字化转型/指南篇/13 | 技术展望:转型必备的关键技术有哪些?.md rename to 极客时间专栏/说透数字化转型/指南篇/13 | 技术展望:转型必备的关键技术有哪些?.md diff --git a/极客时间专栏/geek/说透数字化转型/指南篇/14 | 架构规划:如何用企业架构连通技术和业务?.md b/极客时间专栏/说透数字化转型/指南篇/14 | 架构规划:如何用企业架构连通技术和业务?.md similarity index 100% rename from 极客时间专栏/geek/说透数字化转型/指南篇/14 | 架构规划:如何用企业架构连通技术和业务?.md rename to 极客时间专栏/说透数字化转型/指南篇/14 | 架构规划:如何用企业架构连通技术和业务?.md diff --git a/极客时间专栏/geek/说透数字化转型/指南篇/15 | 分段演进:数字化转型需要经历哪些阶段?.md b/极客时间专栏/说透数字化转型/指南篇/15 | 分段演进:数字化转型需要经历哪些阶段?.md similarity index 100% rename from 极客时间专栏/geek/说透数字化转型/指南篇/15 | 分段演进:数字化转型需要经历哪些阶段?.md rename to 极客时间专栏/说透数字化转型/指南篇/15 | 分段演进:数字化转型需要经历哪些阶段?.md diff --git a/极客时间专栏/geek/说透数字化转型/指南篇/16 | 人与工具:如何培养数字化人才和建立企业架构方法论?.md b/极客时间专栏/说透数字化转型/指南篇/16 | 人与工具:如何培养数字化人才和建立企业架构方法论?.md similarity index 100% rename from 极客时间专栏/geek/说透数字化转型/指南篇/16 | 人与工具:如何培养数字化人才和建立企业架构方法论?.md rename to 极客时间专栏/说透数字化转型/指南篇/16 | 人与工具:如何培养数字化人才和建立企业架构方法论?.md diff --git a/极客时间专栏/geek/说透数字化转型/结束语/结束语 | 被时代挡在大门外的,往往是对变化视而不见的人.md b/极客时间专栏/说透数字化转型/结束语/结束语 | 被时代挡在大门外的,往往是对变化视而不见的人.md similarity index 100% rename from 极客时间专栏/geek/说透数字化转型/结束语/结束语 | 被时代挡在大门外的,往往是对变化视而不见的人.md rename to 极客时间专栏/说透数字化转型/结束语/结束语 | 被时代挡在大门外的,往往是对变化视而不见的人.md diff --git a/极客时间专栏/geek/说透芯片/开篇词/开篇词 | 为什么你一定要了解芯片行业.md b/极客时间专栏/说透芯片/开篇词/开篇词 | 为什么你一定要了解芯片行业.md similarity index 100% rename from 极客时间专栏/geek/说透芯片/开篇词/开篇词 | 为什么你一定要了解芯片行业.md rename to 极客时间专栏/说透芯片/开篇词/开篇词 | 为什么你一定要了解芯片行业.md diff --git a/极客时间专栏/geek/说透芯片/芯片基础知识/01 | 核心概念:从晶体管到集成电路到摩尔定律.md b/极客时间专栏/说透芯片/芯片基础知识/01 | 核心概念:从晶体管到集成电路到摩尔定律.md similarity index 100% rename from 极客时间专栏/geek/说透芯片/芯片基础知识/01 | 核心概念:从晶体管到集成电路到摩尔定律.md rename to 极客时间专栏/说透芯片/芯片基础知识/01 | 核心概念:从晶体管到集成电路到摩尔定律.md diff --git a/极客时间专栏/geek/说透芯片/芯片基础知识/02 | 从一部iPhone手机看芯片的分类.md b/极客时间专栏/说透芯片/芯片基础知识/02 | 从一部iPhone手机看芯片的分类.md similarity index 100% rename from 极客时间专栏/geek/说透芯片/芯片基础知识/02 | 从一部iPhone手机看芯片的分类.md rename to 极客时间专栏/说透芯片/芯片基础知识/02 | 从一部iPhone手机看芯片的分类.md diff --git a/极客时间专栏/geek/说透芯片/芯片基础知识/03 | 芯片设计:一颗芯片到底是如何诞生的(上).md b/极客时间专栏/说透芯片/芯片基础知识/03 | 芯片设计:一颗芯片到底是如何诞生的(上).md similarity index 100% rename from 极客时间专栏/geek/说透芯片/芯片基础知识/03 | 芯片设计:一颗芯片到底是如何诞生的(上).md rename to 极客时间专栏/说透芯片/芯片基础知识/03 | 芯片设计:一颗芯片到底是如何诞生的(上).md diff --git a/极客时间专栏/geek/赵成的运维体系管理课/个人成长/38 | 我是如何走上运维岗位的?.md b/极客时间专栏/赵成的运维体系管理课/个人成长/38 | 我是如何走上运维岗位的?.md similarity index 100% rename from 极客时间专栏/geek/赵成的运维体系管理课/个人成长/38 | 我是如何走上运维岗位的?.md rename to 极客时间专栏/赵成的运维体系管理课/个人成长/38 | 我是如何走上运维岗位的?.md diff --git a/极客时间专栏/geek/赵成的运维体系管理课/个人成长/39 | 云计算和AI时代,运维应该如何做好转型?.md b/极客时间专栏/赵成的运维体系管理课/个人成长/39 | 云计算和AI时代,运维应该如何做好转型?.md similarity index 100% rename from 极客时间专栏/geek/赵成的运维体系管理课/个人成长/39 | 云计算和AI时代,运维应该如何做好转型?.md rename to 极客时间专栏/赵成的运维体系管理课/个人成长/39 | 云计算和AI时代,运维应该如何做好转型?.md diff --git a/极客时间专栏/geek/赵成的运维体系管理课/个人成长/40 | 运维需要懂产品和运营吗?.md b/极客时间专栏/赵成的运维体系管理课/个人成长/40 | 运维需要懂产品和运营吗?.md similarity index 100% rename from 极客时间专栏/geek/赵成的运维体系管理课/个人成长/40 | 运维需要懂产品和运营吗?.md rename to 极客时间专栏/赵成的运维体系管理课/个人成长/40 | 运维需要懂产品和运营吗?.md diff --git a/极客时间专栏/geek/赵成的运维体系管理课/个人成长/41 | 冷静下来想想,员工离职这事真能“防得住”吗?.md b/极客时间专栏/赵成的运维体系管理课/个人成长/41 | 冷静下来想想,员工离职这事真能“防得住”吗?.md similarity index 100% rename from 极客时间专栏/geek/赵成的运维体系管理课/个人成长/41 | 冷静下来想想,员工离职这事真能“防得住”吗?.md rename to 极客时间专栏/赵成的运维体系管理课/个人成长/41 | 冷静下来想想,员工离职这事真能“防得住”吗?.md diff --git a/极客时间专栏/geek/赵成的运维体系管理课/个人成长/42 | 树立个人品牌意识:从背景调查谈谈职业口碑的重要性.md b/极客时间专栏/赵成的运维体系管理课/个人成长/42 | 树立个人品牌意识:从背景调查谈谈职业口碑的重要性.md similarity index 100% rename from 极客时间专栏/geek/赵成的运维体系管理课/个人成长/42 | 树立个人品牌意识:从背景调查谈谈职业口碑的重要性.md rename to 极客时间专栏/赵成的运维体系管理课/个人成长/42 | 树立个人品牌意识:从背景调查谈谈职业口碑的重要性.md diff --git a/极客时间专栏/geek/赵成的运维体系管理课/云计算时代的运维实践/32 | 为什么蘑菇街会选择上云?是被动选择还是主动出击?.md b/极客时间专栏/赵成的运维体系管理课/云计算时代的运维实践/32 | 为什么蘑菇街会选择上云?是被动选择还是主动出击?.md similarity index 100% rename from 极客时间专栏/geek/赵成的运维体系管理课/云计算时代的运维实践/32 | 为什么蘑菇街会选择上云?是被动选择还是主动出击?.md rename to 极客时间专栏/赵成的运维体系管理课/云计算时代的运维实践/32 | 为什么蘑菇街会选择上云?是被动选择还是主动出击?.md diff --git a/极客时间专栏/geek/赵成的运维体系管理课/云计算时代的运维实践/33 | 为什么混合云是未来云计算的主流形态?.md b/极客时间专栏/赵成的运维体系管理课/云计算时代的运维实践/33 | 为什么混合云是未来云计算的主流形态?.md similarity index 100% rename from 极客时间专栏/geek/赵成的运维体系管理课/云计算时代的运维实践/33 | 为什么混合云是未来云计算的主流形态?.md rename to 极客时间专栏/赵成的运维体系管理课/云计算时代的运维实践/33 | 为什么混合云是未来云计算的主流形态?.md diff --git a/极客时间专栏/geek/赵成的运维体系管理课/云计算时代的运维实践/34 | Spring Cloud:面向应用层的云架构解决方案.md b/极客时间专栏/赵成的运维体系管理课/云计算时代的运维实践/34 | Spring Cloud:面向应用层的云架构解决方案.md similarity index 100% rename from 极客时间专栏/geek/赵成的运维体系管理课/云计算时代的运维实践/34 | Spring Cloud:面向应用层的云架构解决方案.md rename to 极客时间专栏/赵成的运维体系管理课/云计算时代的运维实践/34 | Spring Cloud:面向应用层的云架构解决方案.md diff --git a/极客时间专栏/geek/赵成的运维体系管理课/云计算时代的运维实践/35 | 以绝对优势立足:从CDN和云存储来聊聊云生态的崛起.md b/极客时间专栏/赵成的运维体系管理课/云计算时代的运维实践/35 | 以绝对优势立足:从CDN和云存储来聊聊云生态的崛起.md similarity index 100% rename from 极客时间专栏/geek/赵成的运维体系管理课/云计算时代的运维实践/35 | 以绝对优势立足:从CDN和云存储来聊聊云生态的崛起.md rename to 极客时间专栏/赵成的运维体系管理课/云计算时代的运维实践/35 | 以绝对优势立足:从CDN和云存储来聊聊云生态的崛起.md diff --git a/极客时间专栏/geek/赵成的运维体系管理课/云计算时代的运维实践/36 | 量体裁衣方得最优解:聊聊页面静态化架构和二级CDN建设.md b/极客时间专栏/赵成的运维体系管理课/云计算时代的运维实践/36 | 量体裁衣方得最优解:聊聊页面静态化架构和二级CDN建设.md similarity index 100% rename from 极客时间专栏/geek/赵成的运维体系管理课/云计算时代的运维实践/36 | 量体裁衣方得最优解:聊聊页面静态化架构和二级CDN建设.md rename to 极客时间专栏/赵成的运维体系管理课/云计算时代的运维实践/36 | 量体裁衣方得最优解:聊聊页面静态化架构和二级CDN建设.md diff --git a/极客时间专栏/geek/赵成的运维体系管理课/云计算时代的运维实践/37 | 云计算时代,我们所说的弹性伸缩,弹的到底是什么?.md b/极客时间专栏/赵成的运维体系管理课/云计算时代的运维实践/37 | 云计算时代,我们所说的弹性伸缩,弹的到底是什么?.md similarity index 100% rename from 极客时间专栏/geek/赵成的运维体系管理课/云计算时代的运维实践/37 | 云计算时代,我们所说的弹性伸缩,弹的到底是什么?.md rename to 极客时间专栏/赵成的运维体系管理课/云计算时代的运维实践/37 | 云计算时代,我们所说的弹性伸缩,弹的到底是什么?.md diff --git a/极客时间专栏/geek/赵成的运维体系管理课/加餐/划重点:赵成的运维体系管理课精华(一).md b/极客时间专栏/赵成的运维体系管理课/加餐/划重点:赵成的运维体系管理课精华(一).md similarity index 100% rename from 极客时间专栏/geek/赵成的运维体系管理课/加餐/划重点:赵成的运维体系管理课精华(一).md rename to 极客时间专栏/赵成的运维体系管理课/加餐/划重点:赵成的运维体系管理课精华(一).md diff --git a/极客时间专栏/geek/赵成的运维体系管理课/加餐/划重点:赵成的运维体系管理课精华(三).md b/极客时间专栏/赵成的运维体系管理课/加餐/划重点:赵成的运维体系管理课精华(三).md similarity index 100% rename from 极客时间专栏/geek/赵成的运维体系管理课/加餐/划重点:赵成的运维体系管理课精华(三).md rename to 极客时间专栏/赵成的运维体系管理课/加餐/划重点:赵成的运维体系管理课精华(三).md diff --git a/极客时间专栏/geek/赵成的运维体系管理课/加餐/划重点:赵成的运维体系管理课精华(二).md b/极客时间专栏/赵成的运维体系管理课/加餐/划重点:赵成的运维体系管理课精华(二).md similarity index 100% rename from 极客时间专栏/geek/赵成的运维体系管理课/加餐/划重点:赵成的运维体系管理课精华(二).md rename to 极客时间专栏/赵成的运维体系管理课/加餐/划重点:赵成的运维体系管理课精华(二).md diff --git a/极客时间专栏/geek/赵成的运维体系管理课/加餐/新书 |《进化:运维技术变革与实践探索》.md b/极客时间专栏/赵成的运维体系管理课/加餐/新书 |《进化:运维技术变革与实践探索》.md similarity index 100% rename from 极客时间专栏/geek/赵成的运维体系管理课/加餐/新书 |《进化:运维技术变革与实践探索》.md rename to 极客时间专栏/赵成的运维体系管理课/加餐/新书 |《进化:运维技术变革与实践探索》.md diff --git a/极客时间专栏/geek/赵成的运维体系管理课/加餐/特别放送|我的2019:收获,静静等待.md b/极客时间专栏/赵成的运维体系管理课/加餐/特别放送|我的2019:收获,静静等待.md similarity index 100% rename from 极客时间专栏/geek/赵成的运维体系管理课/加餐/特别放送|我的2019:收获,静静等待.md rename to 极客时间专栏/赵成的运维体系管理课/加餐/特别放送|我的2019:收获,静静等待.md diff --git a/极客时间专栏/geek/赵成的运维体系管理课/应用运维体系建设/01 | 为什么Netflix没有运维岗位?.md b/极客时间专栏/赵成的运维体系管理课/应用运维体系建设/01 | 为什么Netflix没有运维岗位?.md similarity index 100% rename from 极客时间专栏/geek/赵成的运维体系管理课/应用运维体系建设/01 | 为什么Netflix没有运维岗位?.md rename to 极客时间专栏/赵成的运维体系管理课/应用运维体系建设/01 | 为什么Netflix没有运维岗位?.md diff --git a/极客时间专栏/geek/赵成的运维体系管理课/应用运维体系建设/02 | 微服务架构时代,运维体系建设为什么要以“应用”为核心?.md b/极客时间专栏/赵成的运维体系管理课/应用运维体系建设/02 | 微服务架构时代,运维体系建设为什么要以“应用”为核心?.md similarity index 100% rename from 极客时间专栏/geek/赵成的运维体系管理课/应用运维体系建设/02 | 微服务架构时代,运维体系建设为什么要以“应用”为核心?.md rename to 极客时间专栏/赵成的运维体系管理课/应用运维体系建设/02 | 微服务架构时代,运维体系建设为什么要以“应用”为核心?.md diff --git a/极客时间专栏/geek/赵成的运维体系管理课/应用运维体系建设/03 | 标准化体系建设(上):如何建立应用标准化体系和模型?.md b/极客时间专栏/赵成的运维体系管理课/应用运维体系建设/03 | 标准化体系建设(上):如何建立应用标准化体系和模型?.md similarity index 100% rename from 极客时间专栏/geek/赵成的运维体系管理课/应用运维体系建设/03 | 标准化体系建设(上):如何建立应用标准化体系和模型?.md rename to 极客时间专栏/赵成的运维体系管理课/应用运维体系建设/03 | 标准化体系建设(上):如何建立应用标准化体系和模型?.md diff --git a/极客时间专栏/geek/赵成的运维体系管理课/应用运维体系建设/04 | 标准化体系建设(下):如何建立基础架构标准化及服务化体系?.md b/极客时间专栏/赵成的运维体系管理课/应用运维体系建设/04 | 标准化体系建设(下):如何建立基础架构标准化及服务化体系?.md similarity index 100% rename from 极客时间专栏/geek/赵成的运维体系管理课/应用运维体系建设/04 | 标准化体系建设(下):如何建立基础架构标准化及服务化体系?.md rename to 极客时间专栏/赵成的运维体系管理课/应用运维体系建设/04 | 标准化体系建设(下):如何建立基础架构标准化及服务化体系?.md diff --git a/极客时间专栏/geek/赵成的运维体系管理课/应用运维体系建设/05 | 如何从生命周期的视角看待应用运维体系建设?.md b/极客时间专栏/赵成的运维体系管理课/应用运维体系建设/05 | 如何从生命周期的视角看待应用运维体系建设?.md similarity index 100% rename from 极客时间专栏/geek/赵成的运维体系管理课/应用运维体系建设/05 | 如何从生命周期的视角看待应用运维体系建设?.md rename to 极客时间专栏/赵成的运维体系管理课/应用运维体系建设/05 | 如何从生命周期的视角看待应用运维体系建设?.md diff --git a/极客时间专栏/geek/赵成的运维体系管理课/应用运维体系建设/06 | 聊聊CMDB的前世今生.md b/极客时间专栏/赵成的运维体系管理课/应用运维体系建设/06 | 聊聊CMDB的前世今生.md similarity index 100% rename from 极客时间专栏/geek/赵成的运维体系管理课/应用运维体系建设/06 | 聊聊CMDB的前世今生.md rename to 极客时间专栏/赵成的运维体系管理课/应用运维体系建设/06 | 聊聊CMDB的前世今生.md diff --git a/极客时间专栏/geek/赵成的运维体系管理课/应用运维体系建设/07 | 有了CMDB,为什么还需要应用配置管理?.md b/极客时间专栏/赵成的运维体系管理课/应用运维体系建设/07 | 有了CMDB,为什么还需要应用配置管理?.md similarity index 100% rename from 极客时间专栏/geek/赵成的运维体系管理课/应用运维体系建设/07 | 有了CMDB,为什么还需要应用配置管理?.md rename to 极客时间专栏/赵成的运维体系管理课/应用运维体系建设/07 | 有了CMDB,为什么还需要应用配置管理?.md diff --git a/极客时间专栏/geek/赵成的运维体系管理课/应用运维体系建设/08 | 如何在CMDB中落地应用的概念?.md b/极客时间专栏/赵成的运维体系管理课/应用运维体系建设/08 | 如何在CMDB中落地应用的概念?.md similarity index 100% rename from 极客时间专栏/geek/赵成的运维体系管理课/应用运维体系建设/08 | 如何在CMDB中落地应用的概念?.md rename to 极客时间专栏/赵成的运维体系管理课/应用运维体系建设/08 | 如何在CMDB中落地应用的概念?.md diff --git a/极客时间专栏/geek/赵成的运维体系管理课/应用运维体系建设/09 | 如何打造运维组织架构?.md b/极客时间专栏/赵成的运维体系管理课/应用运维体系建设/09 | 如何打造运维组织架构?.md similarity index 100% rename from 极客时间专栏/geek/赵成的运维体系管理课/应用运维体系建设/09 | 如何打造运维组织架构?.md rename to 极客时间专栏/赵成的运维体系管理课/应用运维体系建设/09 | 如何打造运维组织架构?.md diff --git a/极客时间专栏/geek/赵成的运维体系管理课/应用运维体系建设/10 | 谷歌SRE运维模式解读.md b/极客时间专栏/赵成的运维体系管理课/应用运维体系建设/10 | 谷歌SRE运维模式解读.md similarity index 100% rename from 极客时间专栏/geek/赵成的运维体系管理课/应用运维体系建设/10 | 谷歌SRE运维模式解读.md rename to 极客时间专栏/赵成的运维体系管理课/应用运维体系建设/10 | 谷歌SRE运维模式解读.md diff --git a/极客时间专栏/geek/赵成的运维体系管理课/应用运维体系建设/11 | 从谷歌CRE谈起,运维如何培养服务意识?.md b/极客时间专栏/赵成的运维体系管理课/应用运维体系建设/11 | 从谷歌CRE谈起,运维如何培养服务意识?.md similarity index 100% rename from 极客时间专栏/geek/赵成的运维体系管理课/应用运维体系建设/11 | 从谷歌CRE谈起,运维如何培养服务意识?.md rename to 极客时间专栏/赵成的运维体系管理课/应用运维体系建设/11 | 从谷歌CRE谈起,运维如何培养服务意识?.md diff --git a/极客时间专栏/geek/赵成的运维体系管理课/开篇词/开篇词 | 带给你不一样的运维思考.md b/极客时间专栏/赵成的运维体系管理课/开篇词/开篇词 | 带给你不一样的运维思考.md similarity index 100% rename from 极客时间专栏/geek/赵成的运维体系管理课/开篇词/开篇词 | 带给你不一样的运维思考.md rename to 极客时间专栏/赵成的运维体系管理课/开篇词/开篇词 | 带给你不一样的运维思考.md diff --git a/极客时间专栏/geek/赵成的运维体系管理课/效率和稳定性最佳实践/12 | 持续交付知易行难,想做成这事你要理解这几个关键点.md b/极客时间专栏/赵成的运维体系管理课/效率和稳定性最佳实践/12 | 持续交付知易行难,想做成这事你要理解这几个关键点.md similarity index 100% rename from 极客时间专栏/geek/赵成的运维体系管理课/效率和稳定性最佳实践/12 | 持续交付知易行难,想做成这事你要理解这几个关键点.md rename to 极客时间专栏/赵成的运维体系管理课/效率和稳定性最佳实践/12 | 持续交付知易行难,想做成这事你要理解这几个关键点.md diff --git a/极客时间专栏/geek/赵成的运维体系管理课/效率和稳定性最佳实践/13 | 持续交付的第一关键点:配置管理.md b/极客时间专栏/赵成的运维体系管理课/效率和稳定性最佳实践/13 | 持续交付的第一关键点:配置管理.md similarity index 100% rename from 极客时间专栏/geek/赵成的运维体系管理课/效率和稳定性最佳实践/13 | 持续交付的第一关键点:配置管理.md rename to 极客时间专栏/赵成的运维体系管理课/效率和稳定性最佳实践/13 | 持续交付的第一关键点:配置管理.md diff --git a/极客时间专栏/geek/赵成的运维体系管理课/效率和稳定性最佳实践/14 | 如何做好持续交付中的多环境配置管理?.md b/极客时间专栏/赵成的运维体系管理课/效率和稳定性最佳实践/14 | 如何做好持续交付中的多环境配置管理?.md similarity index 100% rename from 极客时间专栏/geek/赵成的运维体系管理课/效率和稳定性最佳实践/14 | 如何做好持续交付中的多环境配置管理?.md rename to 极客时间专栏/赵成的运维体系管理课/效率和稳定性最佳实践/14 | 如何做好持续交付中的多环境配置管理?.md diff --git a/极客时间专栏/geek/赵成的运维体系管理课/效率和稳定性最佳实践/15 | 开发和测试争抢环境?是时候进行多环境建设了.md b/极客时间专栏/赵成的运维体系管理课/效率和稳定性最佳实践/15 | 开发和测试争抢环境?是时候进行多环境建设了.md similarity index 100% rename from 极客时间专栏/geek/赵成的运维体系管理课/效率和稳定性最佳实践/15 | 开发和测试争抢环境?是时候进行多环境建设了.md rename to 极客时间专栏/赵成的运维体系管理课/效率和稳定性最佳实践/15 | 开发和测试争抢环境?是时候进行多环境建设了.md diff --git a/极客时间专栏/geek/赵成的运维体系管理课/效率和稳定性最佳实践/16 | 线上环境建设,要扛得住真刀真枪的考验.md b/极客时间专栏/赵成的运维体系管理课/效率和稳定性最佳实践/16 | 线上环境建设,要扛得住真刀真枪的考验.md similarity index 100% rename from 极客时间专栏/geek/赵成的运维体系管理课/效率和稳定性最佳实践/16 | 线上环境建设,要扛得住真刀真枪的考验.md rename to 极客时间专栏/赵成的运维体系管理课/效率和稳定性最佳实践/16 | 线上环境建设,要扛得住真刀真枪的考验.md diff --git a/极客时间专栏/geek/赵成的运维体系管理课/效率和稳定性最佳实践/17 | 人多力量大vs.两个披萨原则,聊聊持续交付中的流水线模式.md b/极客时间专栏/赵成的运维体系管理课/效率和稳定性最佳实践/17 | 人多力量大vs.两个披萨原则,聊聊持续交付中的流水线模式.md similarity index 100% rename from 极客时间专栏/geek/赵成的运维体系管理课/效率和稳定性最佳实践/17 | 人多力量大vs.两个披萨原则,聊聊持续交付中的流水线模式.md rename to 极客时间专栏/赵成的运维体系管理课/效率和稳定性最佳实践/17 | 人多力量大vs.两个披萨原则,聊聊持续交付中的流水线模式.md diff --git a/极客时间专栏/geek/赵成的运维体系管理课/效率和稳定性最佳实践/18 | 持续交付流水线软件构建难吗?有哪些关键问题?.md b/极客时间专栏/赵成的运维体系管理课/效率和稳定性最佳实践/18 | 持续交付流水线软件构建难吗?有哪些关键问题?.md similarity index 100% rename from 极客时间专栏/geek/赵成的运维体系管理课/效率和稳定性最佳实践/18 | 持续交付流水线软件构建难吗?有哪些关键问题?.md rename to 极客时间专栏/赵成的运维体系管理课/效率和稳定性最佳实践/18 | 持续交付流水线软件构建难吗?有哪些关键问题?.md diff --git a/极客时间专栏/geek/赵成的运维体系管理课/效率和稳定性最佳实践/19 | 持续交付中流水线构建完成后就大功告成了吗?别忘了质量保障.md b/极客时间专栏/赵成的运维体系管理课/效率和稳定性最佳实践/19 | 持续交付中流水线构建完成后就大功告成了吗?别忘了质量保障.md similarity index 100% rename from 极客时间专栏/geek/赵成的运维体系管理课/效率和稳定性最佳实践/19 | 持续交付中流水线构建完成后就大功告成了吗?别忘了质量保障.md rename to 极客时间专栏/赵成的运维体系管理课/效率和稳定性最佳实践/19 | 持续交付中流水线构建完成后就大功告成了吗?别忘了质量保障.md diff --git a/极客时间专栏/geek/赵成的运维体系管理课/效率和稳定性最佳实践/20 | 做持续交付概念重要还是场景重要?看“笨办法”如何找到最佳方案.md b/极客时间专栏/赵成的运维体系管理课/效率和稳定性最佳实践/20 | 做持续交付概念重要还是场景重要?看“笨办法”如何找到最佳方案.md similarity index 100% rename from 极客时间专栏/geek/赵成的运维体系管理课/效率和稳定性最佳实践/20 | 做持续交付概念重要还是场景重要?看“笨办法”如何找到最佳方案.md rename to 极客时间专栏/赵成的运维体系管理课/效率和稳定性最佳实践/20 | 做持续交付概念重要还是场景重要?看“笨办法”如何找到最佳方案.md diff --git a/极客时间专栏/geek/赵成的运维体系管理课/效率和稳定性最佳实践/21 | 极端业务场景下,我们应该如何做好稳定性保障?.md b/极客时间专栏/赵成的运维体系管理课/效率和稳定性最佳实践/21 | 极端业务场景下,我们应该如何做好稳定性保障?.md similarity index 100% rename from 极客时间专栏/geek/赵成的运维体系管理课/效率和稳定性最佳实践/21 | 极端业务场景下,我们应该如何做好稳定性保障?.md rename to 极客时间专栏/赵成的运维体系管理课/效率和稳定性最佳实践/21 | 极端业务场景下,我们应该如何做好稳定性保障?.md diff --git a/极客时间专栏/geek/赵成的运维体系管理课/效率和稳定性最佳实践/22 | 稳定性实践:容量规划之业务场景分析.md b/极客时间专栏/赵成的运维体系管理课/效率和稳定性最佳实践/22 | 稳定性实践:容量规划之业务场景分析.md similarity index 100% rename from 极客时间专栏/geek/赵成的运维体系管理课/效率和稳定性最佳实践/22 | 稳定性实践:容量规划之业务场景分析.md rename to 极客时间专栏/赵成的运维体系管理课/效率和稳定性最佳实践/22 | 稳定性实践:容量规划之业务场景分析.md diff --git a/极客时间专栏/geek/赵成的运维体系管理课/效率和稳定性最佳实践/23 | 稳定性实践:容量规划之压测系统建设.md b/极客时间专栏/赵成的运维体系管理课/效率和稳定性最佳实践/23 | 稳定性实践:容量规划之压测系统建设.md similarity index 100% rename from 极客时间专栏/geek/赵成的运维体系管理课/效率和稳定性最佳实践/23 | 稳定性实践:容量规划之压测系统建设.md rename to 极客时间专栏/赵成的运维体系管理课/效率和稳定性最佳实践/23 | 稳定性实践:容量规划之压测系统建设.md diff --git a/极客时间专栏/geek/赵成的运维体系管理课/效率和稳定性最佳实践/24 | 稳定性实践:限流降级.md b/极客时间专栏/赵成的运维体系管理课/效率和稳定性最佳实践/24 | 稳定性实践:限流降级.md similarity index 100% rename from 极客时间专栏/geek/赵成的运维体系管理课/效率和稳定性最佳实践/24 | 稳定性实践:限流降级.md rename to 极客时间专栏/赵成的运维体系管理课/效率和稳定性最佳实践/24 | 稳定性实践:限流降级.md diff --git a/极客时间专栏/geek/赵成的运维体系管理课/效率和稳定性最佳实践/25 | 稳定性实践:开关和预案.md b/极客时间专栏/赵成的运维体系管理课/效率和稳定性最佳实践/25 | 稳定性实践:开关和预案.md similarity index 100% rename from 极客时间专栏/geek/赵成的运维体系管理课/效率和稳定性最佳实践/25 | 稳定性实践:开关和预案.md rename to 极客时间专栏/赵成的运维体系管理课/效率和稳定性最佳实践/25 | 稳定性实践:开关和预案.md diff --git a/极客时间专栏/geek/赵成的运维体系管理课/效率和稳定性最佳实践/26 | 稳定性实践:全链路跟踪系统,技术运营能力的体现.md b/极客时间专栏/赵成的运维体系管理课/效率和稳定性最佳实践/26 | 稳定性实践:全链路跟踪系统,技术运营能力的体现.md similarity index 100% rename from 极客时间专栏/geek/赵成的运维体系管理课/效率和稳定性最佳实践/26 | 稳定性实践:全链路跟踪系统,技术运营能力的体现.md rename to 极客时间专栏/赵成的运维体系管理课/效率和稳定性最佳实践/26 | 稳定性实践:全链路跟踪系统,技术运营能力的体现.md diff --git a/极客时间专栏/geek/赵成的运维体系管理课/效率和稳定性最佳实践/27 | 故障管理:谈谈我对故障的理解.md b/极客时间专栏/赵成的运维体系管理课/效率和稳定性最佳实践/27 | 故障管理:谈谈我对故障的理解.md similarity index 100% rename from 极客时间专栏/geek/赵成的运维体系管理课/效率和稳定性最佳实践/27 | 故障管理:谈谈我对故障的理解.md rename to 极客时间专栏/赵成的运维体系管理课/效率和稳定性最佳实践/27 | 故障管理:谈谈我对故障的理解.md diff --git a/极客时间专栏/geek/赵成的运维体系管理课/效率和稳定性最佳实践/28 | 故障管理:故障定级和定责.md b/极客时间专栏/赵成的运维体系管理课/效率和稳定性最佳实践/28 | 故障管理:故障定级和定责.md similarity index 100% rename from 极客时间专栏/geek/赵成的运维体系管理课/效率和稳定性最佳实践/28 | 故障管理:故障定级和定责.md rename to 极客时间专栏/赵成的运维体系管理课/效率和稳定性最佳实践/28 | 故障管理:故障定级和定责.md diff --git a/极客时间专栏/geek/赵成的运维体系管理课/效率和稳定性最佳实践/29 | 故障管理:鼓励做事,而不是处罚错误.md b/极客时间专栏/赵成的运维体系管理课/效率和稳定性最佳实践/29 | 故障管理:鼓励做事,而不是处罚错误.md similarity index 100% rename from 极客时间专栏/geek/赵成的运维体系管理课/效率和稳定性最佳实践/29 | 故障管理:鼓励做事,而不是处罚错误.md rename to 极客时间专栏/赵成的运维体系管理课/效率和稳定性最佳实践/29 | 故障管理:鼓励做事,而不是处罚错误.md diff --git a/极客时间专栏/geek/赵成的运维体系管理课/效率和稳定性最佳实践/30 | 故障管理:故障应急和故障复盘.md b/极客时间专栏/赵成的运维体系管理课/效率和稳定性最佳实践/30 | 故障管理:故障应急和故障复盘.md similarity index 100% rename from 极客时间专栏/geek/赵成的运维体系管理课/效率和稳定性最佳实践/30 | 故障管理:故障应急和故障复盘.md rename to 极客时间专栏/赵成的运维体系管理课/效率和稳定性最佳实践/30 | 故障管理:故障应急和故障复盘.md diff --git a/极客时间专栏/geek/赵成的运维体系管理课/效率和稳定性最佳实践/31 | 唇亡齿寒,运维与安全.md b/极客时间专栏/赵成的运维体系管理课/效率和稳定性最佳实践/31 | 唇亡齿寒,运维与安全.md similarity index 100% rename from 极客时间专栏/geek/赵成的运维体系管理课/效率和稳定性最佳实践/31 | 唇亡齿寒,运维与安全.md rename to 极客时间专栏/赵成的运维体系管理课/效率和稳定性最佳实践/31 | 唇亡齿寒,运维与安全.md diff --git a/极客时间专栏/geek/赵成的运维体系管理课/结束语/结束语 | 学习的过程,多些耐心和脚踏实地.md b/极客时间专栏/赵成的运维体系管理课/结束语/结束语 | 学习的过程,多些耐心和脚踏实地.md similarity index 100% rename from 极客时间专栏/geek/赵成的运维体系管理课/结束语/结束语 | 学习的过程,多些耐心和脚踏实地.md rename to 极客时间专栏/赵成的运维体系管理课/结束语/结束语 | 学习的过程,多些耐心和脚踏实地.md diff --git a/极客时间专栏/geek/趣谈Linux操作系统/专栏加餐/“趣谈Linux操作系统”食用指南.md b/极客时间专栏/趣谈Linux操作系统/专栏加餐/“趣谈Linux操作系统”食用指南.md similarity index 100% rename from 极客时间专栏/geek/趣谈Linux操作系统/专栏加餐/“趣谈Linux操作系统”食用指南.md rename to 极客时间专栏/趣谈Linux操作系统/专栏加餐/“趣谈Linux操作系统”食用指南.md diff --git a/极客时间专栏/geek/趣谈Linux操作系统/专栏加餐/学习攻略(一):学好操作系统,需要掌握哪些前置知识?.md b/极客时间专栏/趣谈Linux操作系统/专栏加餐/学习攻略(一):学好操作系统,需要掌握哪些前置知识?.md similarity index 100% rename from 极客时间专栏/geek/趣谈Linux操作系统/专栏加餐/学习攻略(一):学好操作系统,需要掌握哪些前置知识?.md rename to 极客时间专栏/趣谈Linux操作系统/专栏加餐/学习攻略(一):学好操作系统,需要掌握哪些前置知识?.md diff --git a/极客时间专栏/geek/趣谈Linux操作系统/入门准备篇/01 | 入学测验:你究竟对Linux操作系统了解多少?.md b/极客时间专栏/趣谈Linux操作系统/入门准备篇/01 | 入学测验:你究竟对Linux操作系统了解多少?.md similarity index 100% rename from 极客时间专栏/geek/趣谈Linux操作系统/入门准备篇/01 | 入学测验:你究竟对Linux操作系统了解多少?.md rename to 极客时间专栏/趣谈Linux操作系统/入门准备篇/01 | 入学测验:你究竟对Linux操作系统了解多少?.md diff --git a/极客时间专栏/geek/趣谈Linux操作系统/入门准备篇/02 | 学习路径:爬过这六个陡坡,你就能对Linux了如指掌.md b/极客时间专栏/趣谈Linux操作系统/入门准备篇/02 | 学习路径:爬过这六个陡坡,你就能对Linux了如指掌.md similarity index 100% rename from 极客时间专栏/geek/趣谈Linux操作系统/入门准备篇/02 | 学习路径:爬过这六个陡坡,你就能对Linux了如指掌.md rename to 极客时间专栏/趣谈Linux操作系统/入门准备篇/02 | 学习路径:爬过这六个陡坡,你就能对Linux了如指掌.md diff --git a/极客时间专栏/geek/趣谈Linux操作系统/入门准备篇/开篇词 | 为什么要学习Linux操作系统?.md b/极客时间专栏/趣谈Linux操作系统/入门准备篇/开篇词 | 为什么要学习Linux操作系统?.md similarity index 100% rename from 极客时间专栏/geek/趣谈Linux操作系统/入门准备篇/开篇词 | 为什么要学习Linux操作系统?.md rename to 极客时间专栏/趣谈Linux操作系统/入门准备篇/开篇词 | 为什么要学习Linux操作系统?.md diff --git a/极客时间专栏/geek/趣谈Linux操作系统/实战串讲篇/60 | 搭建操作系统实验环境(上):授人以鱼不如授人以渔.md b/极客时间专栏/趣谈Linux操作系统/实战串讲篇/60 | 搭建操作系统实验环境(上):授人以鱼不如授人以渔.md similarity index 100% rename from 极客时间专栏/geek/趣谈Linux操作系统/实战串讲篇/60 | 搭建操作系统实验环境(上):授人以鱼不如授人以渔.md rename to 极客时间专栏/趣谈Linux操作系统/实战串讲篇/60 | 搭建操作系统实验环境(上):授人以鱼不如授人以渔.md diff --git a/极客时间专栏/geek/趣谈Linux操作系统/实战串讲篇/61 | 搭建操作系统实验环境(下):授人以鱼不如授人以渔.md b/极客时间专栏/趣谈Linux操作系统/实战串讲篇/61 | 搭建操作系统实验环境(下):授人以鱼不如授人以渔.md similarity index 100% rename from 极客时间专栏/geek/趣谈Linux操作系统/实战串讲篇/61 | 搭建操作系统实验环境(下):授人以鱼不如授人以渔.md rename to 极客时间专栏/趣谈Linux操作系统/实战串讲篇/61 | 搭建操作系统实验环境(下):授人以鱼不如授人以渔.md diff --git a/极客时间专栏/geek/趣谈Linux操作系统/实战串讲篇/62 | 知识串讲:用一个创业故事串起操作系统原理(一).md b/极客时间专栏/趣谈Linux操作系统/实战串讲篇/62 | 知识串讲:用一个创业故事串起操作系统原理(一).md similarity index 100% rename from 极客时间专栏/geek/趣谈Linux操作系统/实战串讲篇/62 | 知识串讲:用一个创业故事串起操作系统原理(一).md rename to 极客时间专栏/趣谈Linux操作系统/实战串讲篇/62 | 知识串讲:用一个创业故事串起操作系统原理(一).md diff --git a/极客时间专栏/geek/趣谈Linux操作系统/实战串讲篇/63 | 知识串讲:用一个创业故事串起操作系统原理(二).md b/极客时间专栏/趣谈Linux操作系统/实战串讲篇/63 | 知识串讲:用一个创业故事串起操作系统原理(二).md similarity index 100% rename from 极客时间专栏/geek/趣谈Linux操作系统/实战串讲篇/63 | 知识串讲:用一个创业故事串起操作系统原理(二).md rename to 极客时间专栏/趣谈Linux操作系统/实战串讲篇/63 | 知识串讲:用一个创业故事串起操作系统原理(二).md diff --git a/极客时间专栏/geek/趣谈Linux操作系统/实战串讲篇/64 | 知识串讲:用一个创业故事串起操作系统原理(三).md b/极客时间专栏/趣谈Linux操作系统/实战串讲篇/64 | 知识串讲:用一个创业故事串起操作系统原理(三).md similarity index 100% rename from 极客时间专栏/geek/趣谈Linux操作系统/实战串讲篇/64 | 知识串讲:用一个创业故事串起操作系统原理(三).md rename to 极客时间专栏/趣谈Linux操作系统/实战串讲篇/64 | 知识串讲:用一个创业故事串起操作系统原理(三).md diff --git a/极客时间专栏/geek/趣谈Linux操作系统/实战串讲篇/65 | 知识串讲:用一个创业故事串起操作系统原理(四).md b/极客时间专栏/趣谈Linux操作系统/实战串讲篇/65 | 知识串讲:用一个创业故事串起操作系统原理(四).md similarity index 100% rename from 极客时间专栏/geek/趣谈Linux操作系统/实战串讲篇/65 | 知识串讲:用一个创业故事串起操作系统原理(四).md rename to 极客时间专栏/趣谈Linux操作系统/实战串讲篇/65 | 知识串讲:用一个创业故事串起操作系统原理(四).md diff --git a/极客时间专栏/geek/趣谈Linux操作系统/实战串讲篇/66 | 知识串讲:用一个创业故事串起操作系统原理(五).md b/极客时间专栏/趣谈Linux操作系统/实战串讲篇/66 | 知识串讲:用一个创业故事串起操作系统原理(五).md similarity index 100% rename from 极客时间专栏/geek/趣谈Linux操作系统/实战串讲篇/66 | 知识串讲:用一个创业故事串起操作系统原理(五).md rename to 极客时间专栏/趣谈Linux操作系统/实战串讲篇/66 | 知识串讲:用一个创业故事串起操作系统原理(五).md diff --git a/极客时间专栏/geek/趣谈Linux操作系统/实战串讲篇/期末测试 | 这些操作系统问题,你真的掌握了吗?.md b/极客时间专栏/趣谈Linux操作系统/实战串讲篇/期末测试 | 这些操作系统问题,你真的掌握了吗?.md similarity index 100% rename from 极客时间专栏/geek/趣谈Linux操作系统/实战串讲篇/期末测试 | 这些操作系统问题,你真的掌握了吗?.md rename to 极客时间专栏/趣谈Linux操作系统/实战串讲篇/期末测试 | 这些操作系统问题,你真的掌握了吗?.md diff --git a/极客时间专栏/geek/趣谈Linux操作系统/实战串讲篇/结束语 | 永远别轻视任何技术,也永远别轻视自己.md b/极客时间专栏/趣谈Linux操作系统/实战串讲篇/结束语 | 永远别轻视任何技术,也永远别轻视自己.md similarity index 100% rename from 极客时间专栏/geek/趣谈Linux操作系统/实战串讲篇/结束语 | 永远别轻视任何技术,也永远别轻视自己.md rename to 极客时间专栏/趣谈Linux操作系统/实战串讲篇/结束语 | 永远别轻视任何技术,也永远别轻视自己.md diff --git a/极客时间专栏/geek/趣谈Linux操作系统/核心原理篇:第一部分 Linux操作系统综述/03 | 你可以把Linux内核当成一家软件外包公司的老板.md b/极客时间专栏/趣谈Linux操作系统/核心原理篇:第一部分 Linux操作系统综述/03 | 你可以把Linux内核当成一家软件外包公司的老板.md similarity index 100% rename from 极客时间专栏/geek/趣谈Linux操作系统/核心原理篇:第一部分 Linux操作系统综述/03 | 你可以把Linux内核当成一家软件外包公司的老板.md rename to 极客时间专栏/趣谈Linux操作系统/核心原理篇:第一部分 Linux操作系统综述/03 | 你可以把Linux内核当成一家软件外包公司的老板.md diff --git a/极客时间专栏/geek/趣谈Linux操作系统/核心原理篇:第一部分 Linux操作系统综述/04 | 快速上手几个Linux命令:每家公司都有自己的黑话.md b/极客时间专栏/趣谈Linux操作系统/核心原理篇:第一部分 Linux操作系统综述/04 | 快速上手几个Linux命令:每家公司都有自己的黑话.md similarity index 100% rename from 极客时间专栏/geek/趣谈Linux操作系统/核心原理篇:第一部分 Linux操作系统综述/04 | 快速上手几个Linux命令:每家公司都有自己的黑话.md rename to 极客时间专栏/趣谈Linux操作系统/核心原理篇:第一部分 Linux操作系统综述/04 | 快速上手几个Linux命令:每家公司都有自己的黑话.md diff --git a/极客时间专栏/geek/趣谈Linux操作系统/核心原理篇:第一部分 Linux操作系统综述/05 | 学会几个系统调用:咱们公司能接哪些类型的项目?.md b/极客时间专栏/趣谈Linux操作系统/核心原理篇:第一部分 Linux操作系统综述/05 | 学会几个系统调用:咱们公司能接哪些类型的项目?.md similarity index 100% rename from 极客时间专栏/geek/趣谈Linux操作系统/核心原理篇:第一部分 Linux操作系统综述/05 | 学会几个系统调用:咱们公司能接哪些类型的项目?.md rename to 极客时间专栏/趣谈Linux操作系统/核心原理篇:第一部分 Linux操作系统综述/05 | 学会几个系统调用:咱们公司能接哪些类型的项目?.md diff --git a/极客时间专栏/geek/趣谈Linux操作系统/核心原理篇:第七部分 进程间通信/36 | 进程间通信:遇到大项目需要项目组之间的合作才行.md b/极客时间专栏/趣谈Linux操作系统/核心原理篇:第七部分 进程间通信/36 | 进程间通信:遇到大项目需要项目组之间的合作才行.md similarity index 100% rename from 极客时间专栏/geek/趣谈Linux操作系统/核心原理篇:第七部分 进程间通信/36 | 进程间通信:遇到大项目需要项目组之间的合作才行.md rename to 极客时间专栏/趣谈Linux操作系统/核心原理篇:第七部分 进程间通信/36 | 进程间通信:遇到大项目需要项目组之间的合作才行.md diff --git a/极客时间专栏/geek/趣谈Linux操作系统/核心原理篇:第七部分 进程间通信/37 | 信号(上):项目组A完成了,如何及时通知项目组B?.md b/极客时间专栏/趣谈Linux操作系统/核心原理篇:第七部分 进程间通信/37 | 信号(上):项目组A完成了,如何及时通知项目组B?.md similarity index 100% rename from 极客时间专栏/geek/趣谈Linux操作系统/核心原理篇:第七部分 进程间通信/37 | 信号(上):项目组A完成了,如何及时通知项目组B?.md rename to 极客时间专栏/趣谈Linux操作系统/核心原理篇:第七部分 进程间通信/37 | 信号(上):项目组A完成了,如何及时通知项目组B?.md diff --git a/极客时间专栏/geek/趣谈Linux操作系统/核心原理篇:第七部分 进程间通信/38 | 信号(下):项目组A完成了,如何及时通知项目组B?.md b/极客时间专栏/趣谈Linux操作系统/核心原理篇:第七部分 进程间通信/38 | 信号(下):项目组A完成了,如何及时通知项目组B?.md similarity index 100% rename from 极客时间专栏/geek/趣谈Linux操作系统/核心原理篇:第七部分 进程间通信/38 | 信号(下):项目组A完成了,如何及时通知项目组B?.md rename to 极客时间专栏/趣谈Linux操作系统/核心原理篇:第七部分 进程间通信/38 | 信号(下):项目组A完成了,如何及时通知项目组B?.md diff --git a/极客时间专栏/geek/趣谈Linux操作系统/核心原理篇:第七部分 进程间通信/39 | 管道:项目组A完成了,如何交接给项目组B?.md b/极客时间专栏/趣谈Linux操作系统/核心原理篇:第七部分 进程间通信/39 | 管道:项目组A完成了,如何交接给项目组B?.md similarity index 100% rename from 极客时间专栏/geek/趣谈Linux操作系统/核心原理篇:第七部分 进程间通信/39 | 管道:项目组A完成了,如何交接给项目组B?.md rename to 极客时间专栏/趣谈Linux操作系统/核心原理篇:第七部分 进程间通信/39 | 管道:项目组A完成了,如何交接给项目组B?.md diff --git a/极客时间专栏/geek/趣谈Linux操作系统/核心原理篇:第七部分 进程间通信/40 | IPC(上):不同项目组之间抢资源,如何协调?.md b/极客时间专栏/趣谈Linux操作系统/核心原理篇:第七部分 进程间通信/40 | IPC(上):不同项目组之间抢资源,如何协调?.md similarity index 100% rename from 极客时间专栏/geek/趣谈Linux操作系统/核心原理篇:第七部分 进程间通信/40 | IPC(上):不同项目组之间抢资源,如何协调?.md rename to 极客时间专栏/趣谈Linux操作系统/核心原理篇:第七部分 进程间通信/40 | IPC(上):不同项目组之间抢资源,如何协调?.md diff --git a/极客时间专栏/geek/趣谈Linux操作系统/核心原理篇:第七部分 进程间通信/41 | IPC(中):不同项目组之间抢资源,如何协调?.md b/极客时间专栏/趣谈Linux操作系统/核心原理篇:第七部分 进程间通信/41 | IPC(中):不同项目组之间抢资源,如何协调?.md similarity index 100% rename from 极客时间专栏/geek/趣谈Linux操作系统/核心原理篇:第七部分 进程间通信/41 | IPC(中):不同项目组之间抢资源,如何协调?.md rename to 极客时间专栏/趣谈Linux操作系统/核心原理篇:第七部分 进程间通信/41 | IPC(中):不同项目组之间抢资源,如何协调?.md diff --git a/极客时间专栏/geek/趣谈Linux操作系统/核心原理篇:第七部分 进程间通信/42 | IPC(下):不同项目组之间抢资源,如何协调?.md b/极客时间专栏/趣谈Linux操作系统/核心原理篇:第七部分 进程间通信/42 | IPC(下):不同项目组之间抢资源,如何协调?.md similarity index 100% rename from 极客时间专栏/geek/趣谈Linux操作系统/核心原理篇:第七部分 进程间通信/42 | IPC(下):不同项目组之间抢资源,如何协调?.md rename to 极客时间专栏/趣谈Linux操作系统/核心原理篇:第七部分 进程间通信/42 | IPC(下):不同项目组之间抢资源,如何协调?.md diff --git a/极客时间专栏/geek/趣谈Linux操作系统/核心原理篇:第三部分 进程管理/10 | 进程:公司接这么多项目,如何管?.md b/极客时间专栏/趣谈Linux操作系统/核心原理篇:第三部分 进程管理/10 | 进程:公司接这么多项目,如何管?.md similarity index 100% rename from 极客时间专栏/geek/趣谈Linux操作系统/核心原理篇:第三部分 进程管理/10 | 进程:公司接这么多项目,如何管?.md rename to 极客时间专栏/趣谈Linux操作系统/核心原理篇:第三部分 进程管理/10 | 进程:公司接这么多项目,如何管?.md diff --git a/极客时间专栏/geek/趣谈Linux操作系统/核心原理篇:第三部分 进程管理/11 | 线程:如何让复杂的项目并行执行?.md b/极客时间专栏/趣谈Linux操作系统/核心原理篇:第三部分 进程管理/11 | 线程:如何让复杂的项目并行执行?.md similarity index 100% rename from 极客时间专栏/geek/趣谈Linux操作系统/核心原理篇:第三部分 进程管理/11 | 线程:如何让复杂的项目并行执行?.md rename to 极客时间专栏/趣谈Linux操作系统/核心原理篇:第三部分 进程管理/11 | 线程:如何让复杂的项目并行执行?.md diff --git a/极客时间专栏/geek/趣谈Linux操作系统/核心原理篇:第三部分 进程管理/12 | 进程数据结构(上):项目多了就需要项目管理系统.md b/极客时间专栏/趣谈Linux操作系统/核心原理篇:第三部分 进程管理/12 | 进程数据结构(上):项目多了就需要项目管理系统.md similarity index 100% rename from 极客时间专栏/geek/趣谈Linux操作系统/核心原理篇:第三部分 进程管理/12 | 进程数据结构(上):项目多了就需要项目管理系统.md rename to 极客时间专栏/趣谈Linux操作系统/核心原理篇:第三部分 进程管理/12 | 进程数据结构(上):项目多了就需要项目管理系统.md diff --git a/极客时间专栏/geek/趣谈Linux操作系统/核心原理篇:第三部分 进程管理/13 | 进程数据结构(中):项目多了就需要项目管理系统.md b/极客时间专栏/趣谈Linux操作系统/核心原理篇:第三部分 进程管理/13 | 进程数据结构(中):项目多了就需要项目管理系统.md similarity index 100% rename from 极客时间专栏/geek/趣谈Linux操作系统/核心原理篇:第三部分 进程管理/13 | 进程数据结构(中):项目多了就需要项目管理系统.md rename to 极客时间专栏/趣谈Linux操作系统/核心原理篇:第三部分 进程管理/13 | 进程数据结构(中):项目多了就需要项目管理系统.md diff --git a/极客时间专栏/geek/趣谈Linux操作系统/核心原理篇:第三部分 进程管理/14 | 进程数据结构(下):项目多了就需要项目管理系统.md b/极客时间专栏/趣谈Linux操作系统/核心原理篇:第三部分 进程管理/14 | 进程数据结构(下):项目多了就需要项目管理系统.md similarity index 100% rename from 极客时间专栏/geek/趣谈Linux操作系统/核心原理篇:第三部分 进程管理/14 | 进程数据结构(下):项目多了就需要项目管理系统.md rename to 极客时间专栏/趣谈Linux操作系统/核心原理篇:第三部分 进程管理/14 | 进程数据结构(下):项目多了就需要项目管理系统.md diff --git a/极客时间专栏/geek/趣谈Linux操作系统/核心原理篇:第三部分 进程管理/15 | 调度(上):如何制定项目管理流程?.md b/极客时间专栏/趣谈Linux操作系统/核心原理篇:第三部分 进程管理/15 | 调度(上):如何制定项目管理流程?.md similarity index 100% rename from 极客时间专栏/geek/趣谈Linux操作系统/核心原理篇:第三部分 进程管理/15 | 调度(上):如何制定项目管理流程?.md rename to 极客时间专栏/趣谈Linux操作系统/核心原理篇:第三部分 进程管理/15 | 调度(上):如何制定项目管理流程?.md diff --git a/极客时间专栏/geek/趣谈Linux操作系统/核心原理篇:第三部分 进程管理/16 | 调度(中):主动调度是如何发生的?.md b/极客时间专栏/趣谈Linux操作系统/核心原理篇:第三部分 进程管理/16 | 调度(中):主动调度是如何发生的?.md similarity index 100% rename from 极客时间专栏/geek/趣谈Linux操作系统/核心原理篇:第三部分 进程管理/16 | 调度(中):主动调度是如何发生的?.md rename to 极客时间专栏/趣谈Linux操作系统/核心原理篇:第三部分 进程管理/16 | 调度(中):主动调度是如何发生的?.md diff --git a/极客时间专栏/geek/趣谈Linux操作系统/核心原理篇:第三部分 进程管理/17 | 调度(下):抢占式调度是如何发生的?.md b/极客时间专栏/趣谈Linux操作系统/核心原理篇:第三部分 进程管理/17 | 调度(下):抢占式调度是如何发生的?.md similarity index 100% rename from 极客时间专栏/geek/趣谈Linux操作系统/核心原理篇:第三部分 进程管理/17 | 调度(下):抢占式调度是如何发生的?.md rename to 极客时间专栏/趣谈Linux操作系统/核心原理篇:第三部分 进程管理/17 | 调度(下):抢占式调度是如何发生的?.md diff --git a/极客时间专栏/geek/趣谈Linux操作系统/核心原理篇:第三部分 进程管理/18 | 进程的创建:如何发起一个新项目?.md b/极客时间专栏/趣谈Linux操作系统/核心原理篇:第三部分 进程管理/18 | 进程的创建:如何发起一个新项目?.md similarity index 100% rename from 极客时间专栏/geek/趣谈Linux操作系统/核心原理篇:第三部分 进程管理/18 | 进程的创建:如何发起一个新项目?.md rename to 极客时间专栏/趣谈Linux操作系统/核心原理篇:第三部分 进程管理/18 | 进程的创建:如何发起一个新项目?.md diff --git a/极客时间专栏/geek/趣谈Linux操作系统/核心原理篇:第三部分 进程管理/19 | 线程的创建:如何执行一个新子项目?.md b/极客时间专栏/趣谈Linux操作系统/核心原理篇:第三部分 进程管理/19 | 线程的创建:如何执行一个新子项目?.md similarity index 100% rename from 极客时间专栏/geek/趣谈Linux操作系统/核心原理篇:第三部分 进程管理/19 | 线程的创建:如何执行一个新子项目?.md rename to 极客时间专栏/趣谈Linux操作系统/核心原理篇:第三部分 进程管理/19 | 线程的创建:如何执行一个新子项目?.md diff --git a/极客时间专栏/geek/趣谈Linux操作系统/核心原理篇:第九部分 虚拟化/49 | 虚拟机:如何成立子公司,让公司变集团?.md b/极客时间专栏/趣谈Linux操作系统/核心原理篇:第九部分 虚拟化/49 | 虚拟机:如何成立子公司,让公司变集团?.md similarity index 100% rename from 极客时间专栏/geek/趣谈Linux操作系统/核心原理篇:第九部分 虚拟化/49 | 虚拟机:如何成立子公司,让公司变集团?.md rename to 极客时间专栏/趣谈Linux操作系统/核心原理篇:第九部分 虚拟化/49 | 虚拟机:如何成立子公司,让公司变集团?.md diff --git a/极客时间专栏/geek/趣谈Linux操作系统/核心原理篇:第九部分 虚拟化/50 | 计算虚拟化之CPU(上):如何复用集团的人力资源?.md b/极客时间专栏/趣谈Linux操作系统/核心原理篇:第九部分 虚拟化/50 | 计算虚拟化之CPU(上):如何复用集团的人力资源?.md similarity index 100% rename from 极客时间专栏/geek/趣谈Linux操作系统/核心原理篇:第九部分 虚拟化/50 | 计算虚拟化之CPU(上):如何复用集团的人力资源?.md rename to 极客时间专栏/趣谈Linux操作系统/核心原理篇:第九部分 虚拟化/50 | 计算虚拟化之CPU(上):如何复用集团的人力资源?.md diff --git a/极客时间专栏/geek/趣谈Linux操作系统/核心原理篇:第九部分 虚拟化/51 | 计算虚拟化之CPU(下):如何复用集团的人力资源?.md b/极客时间专栏/趣谈Linux操作系统/核心原理篇:第九部分 虚拟化/51 | 计算虚拟化之CPU(下):如何复用集团的人力资源?.md similarity index 100% rename from 极客时间专栏/geek/趣谈Linux操作系统/核心原理篇:第九部分 虚拟化/51 | 计算虚拟化之CPU(下):如何复用集团的人力资源?.md rename to 极客时间专栏/趣谈Linux操作系统/核心原理篇:第九部分 虚拟化/51 | 计算虚拟化之CPU(下):如何复用集团的人力资源?.md diff --git a/极客时间专栏/geek/趣谈Linux操作系统/核心原理篇:第九部分 虚拟化/52 | 计算虚拟化之内存:如何建立独立的办公室?.md b/极客时间专栏/趣谈Linux操作系统/核心原理篇:第九部分 虚拟化/52 | 计算虚拟化之内存:如何建立独立的办公室?.md similarity index 100% rename from 极客时间专栏/geek/趣谈Linux操作系统/核心原理篇:第九部分 虚拟化/52 | 计算虚拟化之内存:如何建立独立的办公室?.md rename to 极客时间专栏/趣谈Linux操作系统/核心原理篇:第九部分 虚拟化/52 | 计算虚拟化之内存:如何建立独立的办公室?.md diff --git a/极客时间专栏/geek/趣谈Linux操作系统/核心原理篇:第九部分 虚拟化/53 | 存储虚拟化(上):如何建立自己保管的单独档案库?.md b/极客时间专栏/趣谈Linux操作系统/核心原理篇:第九部分 虚拟化/53 | 存储虚拟化(上):如何建立自己保管的单独档案库?.md similarity index 100% rename from 极客时间专栏/geek/趣谈Linux操作系统/核心原理篇:第九部分 虚拟化/53 | 存储虚拟化(上):如何建立自己保管的单独档案库?.md rename to 极客时间专栏/趣谈Linux操作系统/核心原理篇:第九部分 虚拟化/53 | 存储虚拟化(上):如何建立自己保管的单独档案库?.md diff --git a/极客时间专栏/geek/趣谈Linux操作系统/核心原理篇:第九部分 虚拟化/54 | 存储虚拟化(下):如何建立自己保管的单独档案库?.md b/极客时间专栏/趣谈Linux操作系统/核心原理篇:第九部分 虚拟化/54 | 存储虚拟化(下):如何建立自己保管的单独档案库?.md similarity index 100% rename from 极客时间专栏/geek/趣谈Linux操作系统/核心原理篇:第九部分 虚拟化/54 | 存储虚拟化(下):如何建立自己保管的单独档案库?.md rename to 极客时间专栏/趣谈Linux操作系统/核心原理篇:第九部分 虚拟化/54 | 存储虚拟化(下):如何建立自己保管的单独档案库?.md diff --git a/极客时间专栏/geek/趣谈Linux操作系统/核心原理篇:第九部分 虚拟化/55 | 网络虚拟化:如何成立独立的合作部?.md b/极客时间专栏/趣谈Linux操作系统/核心原理篇:第九部分 虚拟化/55 | 网络虚拟化:如何成立独立的合作部?.md similarity index 100% rename from 极客时间专栏/geek/趣谈Linux操作系统/核心原理篇:第九部分 虚拟化/55 | 网络虚拟化:如何成立独立的合作部?.md rename to 极客时间专栏/趣谈Linux操作系统/核心原理篇:第九部分 虚拟化/55 | 网络虚拟化:如何成立独立的合作部?.md diff --git a/极客时间专栏/geek/趣谈Linux操作系统/核心原理篇:第二部分 系统初始化/06 | x86架构:有了开放的架构,才能打造开放的营商环境.md b/极客时间专栏/趣谈Linux操作系统/核心原理篇:第二部分 系统初始化/06 | x86架构:有了开放的架构,才能打造开放的营商环境.md similarity index 100% rename from 极客时间专栏/geek/趣谈Linux操作系统/核心原理篇:第二部分 系统初始化/06 | x86架构:有了开放的架构,才能打造开放的营商环境.md rename to 极客时间专栏/趣谈Linux操作系统/核心原理篇:第二部分 系统初始化/06 | x86架构:有了开放的架构,才能打造开放的营商环境.md diff --git a/极客时间专栏/geek/趣谈Linux操作系统/核心原理篇:第二部分 系统初始化/07 | 从BIOS到bootloader:创业伊始,有活儿老板自己上.md b/极客时间专栏/趣谈Linux操作系统/核心原理篇:第二部分 系统初始化/07 | 从BIOS到bootloader:创业伊始,有活儿老板自己上.md similarity index 100% rename from 极客时间专栏/geek/趣谈Linux操作系统/核心原理篇:第二部分 系统初始化/07 | 从BIOS到bootloader:创业伊始,有活儿老板自己上.md rename to 极客时间专栏/趣谈Linux操作系统/核心原理篇:第二部分 系统初始化/07 | 从BIOS到bootloader:创业伊始,有活儿老板自己上.md diff --git a/极客时间专栏/geek/趣谈Linux操作系统/核心原理篇:第二部分 系统初始化/08 | 内核初始化:生意做大了就得成立公司.md b/极客时间专栏/趣谈Linux操作系统/核心原理篇:第二部分 系统初始化/08 | 内核初始化:生意做大了就得成立公司.md similarity index 100% rename from 极客时间专栏/geek/趣谈Linux操作系统/核心原理篇:第二部分 系统初始化/08 | 内核初始化:生意做大了就得成立公司.md rename to 极客时间专栏/趣谈Linux操作系统/核心原理篇:第二部分 系统初始化/08 | 内核初始化:生意做大了就得成立公司.md diff --git a/极客时间专栏/geek/趣谈Linux操作系统/核心原理篇:第二部分 系统初始化/09 | 系统调用:公司成立好了就要开始接项目.md b/极客时间专栏/趣谈Linux操作系统/核心原理篇:第二部分 系统初始化/09 | 系统调用:公司成立好了就要开始接项目.md similarity index 100% rename from 极客时间专栏/geek/趣谈Linux操作系统/核心原理篇:第二部分 系统初始化/09 | 系统调用:公司成立好了就要开始接项目.md rename to 极客时间专栏/趣谈Linux操作系统/核心原理篇:第二部分 系统初始化/09 | 系统调用:公司成立好了就要开始接项目.md diff --git a/极客时间专栏/geek/趣谈Linux操作系统/核心原理篇:第五部分 文件系统/27 | 文件系统:项目成果要归档,我们就需要档案库.md b/极客时间专栏/趣谈Linux操作系统/核心原理篇:第五部分 文件系统/27 | 文件系统:项目成果要归档,我们就需要档案库.md similarity index 100% rename from 极客时间专栏/geek/趣谈Linux操作系统/核心原理篇:第五部分 文件系统/27 | 文件系统:项目成果要归档,我们就需要档案库.md rename to 极客时间专栏/趣谈Linux操作系统/核心原理篇:第五部分 文件系统/27 | 文件系统:项目成果要归档,我们就需要档案库.md diff --git a/极客时间专栏/geek/趣谈Linux操作系统/核心原理篇:第五部分 文件系统/28 | 硬盘文件系统:如何最合理地组织档案库的文档?.md b/极客时间专栏/趣谈Linux操作系统/核心原理篇:第五部分 文件系统/28 | 硬盘文件系统:如何最合理地组织档案库的文档?.md similarity index 100% rename from 极客时间专栏/geek/趣谈Linux操作系统/核心原理篇:第五部分 文件系统/28 | 硬盘文件系统:如何最合理地组织档案库的文档?.md rename to 极客时间专栏/趣谈Linux操作系统/核心原理篇:第五部分 文件系统/28 | 硬盘文件系统:如何最合理地组织档案库的文档?.md diff --git a/极客时间专栏/geek/趣谈Linux操作系统/核心原理篇:第五部分 文件系统/29 | 虚拟文件系统:文件多了就需要档案管理系统.md b/极客时间专栏/趣谈Linux操作系统/核心原理篇:第五部分 文件系统/29 | 虚拟文件系统:文件多了就需要档案管理系统.md similarity index 100% rename from 极客时间专栏/geek/趣谈Linux操作系统/核心原理篇:第五部分 文件系统/29 | 虚拟文件系统:文件多了就需要档案管理系统.md rename to 极客时间专栏/趣谈Linux操作系统/核心原理篇:第五部分 文件系统/29 | 虚拟文件系统:文件多了就需要档案管理系统.md diff --git a/极客时间专栏/geek/趣谈Linux操作系统/核心原理篇:第五部分 文件系统/30 | 文件缓存:常用文档应该放在触手可得的地方.md b/极客时间专栏/趣谈Linux操作系统/核心原理篇:第五部分 文件系统/30 | 文件缓存:常用文档应该放在触手可得的地方.md similarity index 100% rename from 极客时间专栏/geek/趣谈Linux操作系统/核心原理篇:第五部分 文件系统/30 | 文件缓存:常用文档应该放在触手可得的地方.md rename to 极客时间专栏/趣谈Linux操作系统/核心原理篇:第五部分 文件系统/30 | 文件缓存:常用文档应该放在触手可得的地方.md diff --git a/极客时间专栏/geek/趣谈Linux操作系统/核心原理篇:第八部分 网络系统/43 | Socket通信:遇上特大项目,要学会和其他公司合作.md b/极客时间专栏/趣谈Linux操作系统/核心原理篇:第八部分 网络系统/43 | Socket通信:遇上特大项目,要学会和其他公司合作.md similarity index 100% rename from 极客时间专栏/geek/趣谈Linux操作系统/核心原理篇:第八部分 网络系统/43 | Socket通信:遇上特大项目,要学会和其他公司合作.md rename to 极客时间专栏/趣谈Linux操作系统/核心原理篇:第八部分 网络系统/43 | Socket通信:遇上特大项目,要学会和其他公司合作.md diff --git a/极客时间专栏/geek/趣谈Linux操作系统/核心原理篇:第八部分 网络系统/43 预习 | Socket通信之网络协议基本原理.md b/极客时间专栏/趣谈Linux操作系统/核心原理篇:第八部分 网络系统/43 预习 | Socket通信之网络协议基本原理.md similarity index 100% rename from 极客时间专栏/geek/趣谈Linux操作系统/核心原理篇:第八部分 网络系统/43 预习 | Socket通信之网络协议基本原理.md rename to 极客时间专栏/趣谈Linux操作系统/核心原理篇:第八部分 网络系统/43 预习 | Socket通信之网络协议基本原理.md diff --git a/极客时间专栏/geek/趣谈Linux操作系统/核心原理篇:第八部分 网络系统/44 | Socket内核数据结构:如何成立特大项目合作部?.md b/极客时间专栏/趣谈Linux操作系统/核心原理篇:第八部分 网络系统/44 | Socket内核数据结构:如何成立特大项目合作部?.md similarity index 100% rename from 极客时间专栏/geek/趣谈Linux操作系统/核心原理篇:第八部分 网络系统/44 | Socket内核数据结构:如何成立特大项目合作部?.md rename to 极客时间专栏/趣谈Linux操作系统/核心原理篇:第八部分 网络系统/44 | Socket内核数据结构:如何成立特大项目合作部?.md diff --git a/极客时间专栏/geek/趣谈Linux操作系统/核心原理篇:第八部分 网络系统/45 | 发送网络包(上):如何表达我们想让合作伙伴做什么?.md b/极客时间专栏/趣谈Linux操作系统/核心原理篇:第八部分 网络系统/45 | 发送网络包(上):如何表达我们想让合作伙伴做什么?.md similarity index 100% rename from 极客时间专栏/geek/趣谈Linux操作系统/核心原理篇:第八部分 网络系统/45 | 发送网络包(上):如何表达我们想让合作伙伴做什么?.md rename to 极客时间专栏/趣谈Linux操作系统/核心原理篇:第八部分 网络系统/45 | 发送网络包(上):如何表达我们想让合作伙伴做什么?.md diff --git a/极客时间专栏/geek/趣谈Linux操作系统/核心原理篇:第八部分 网络系统/46 | 发送网络包(下):如何表达我们想让合作伙伴做什么?.md b/极客时间专栏/趣谈Linux操作系统/核心原理篇:第八部分 网络系统/46 | 发送网络包(下):如何表达我们想让合作伙伴做什么?.md similarity index 100% rename from 极客时间专栏/geek/趣谈Linux操作系统/核心原理篇:第八部分 网络系统/46 | 发送网络包(下):如何表达我们想让合作伙伴做什么?.md rename to 极客时间专栏/趣谈Linux操作系统/核心原理篇:第八部分 网络系统/46 | 发送网络包(下):如何表达我们想让合作伙伴做什么?.md diff --git a/极客时间专栏/geek/趣谈Linux操作系统/核心原理篇:第八部分 网络系统/47 | 接收网络包(上):如何搞明白合作伙伴让我们做什么?.md b/极客时间专栏/趣谈Linux操作系统/核心原理篇:第八部分 网络系统/47 | 接收网络包(上):如何搞明白合作伙伴让我们做什么?.md similarity index 100% rename from 极客时间专栏/geek/趣谈Linux操作系统/核心原理篇:第八部分 网络系统/47 | 接收网络包(上):如何搞明白合作伙伴让我们做什么?.md rename to 极客时间专栏/趣谈Linux操作系统/核心原理篇:第八部分 网络系统/47 | 接收网络包(上):如何搞明白合作伙伴让我们做什么?.md diff --git a/极客时间专栏/geek/趣谈Linux操作系统/核心原理篇:第八部分 网络系统/48 | 接收网络包(下):如何搞明白合作伙伴让我们做什么?.md b/极客时间专栏/趣谈Linux操作系统/核心原理篇:第八部分 网络系统/48 | 接收网络包(下):如何搞明白合作伙伴让我们做什么?.md similarity index 100% rename from 极客时间专栏/geek/趣谈Linux操作系统/核心原理篇:第八部分 网络系统/48 | 接收网络包(下):如何搞明白合作伙伴让我们做什么?.md rename to 极客时间专栏/趣谈Linux操作系统/核心原理篇:第八部分 网络系统/48 | 接收网络包(下):如何搞明白合作伙伴让我们做什么?.md diff --git a/极客时间专栏/geek/趣谈Linux操作系统/核心原理篇:第六部分 输入输出系统/31 | 输入与输出:如何建立售前售后生态体系?.md b/极客时间专栏/趣谈Linux操作系统/核心原理篇:第六部分 输入输出系统/31 | 输入与输出:如何建立售前售后生态体系?.md similarity index 100% rename from 极客时间专栏/geek/趣谈Linux操作系统/核心原理篇:第六部分 输入输出系统/31 | 输入与输出:如何建立售前售后生态体系?.md rename to 极客时间专栏/趣谈Linux操作系统/核心原理篇:第六部分 输入输出系统/31 | 输入与输出:如何建立售前售后生态体系?.md diff --git a/极客时间专栏/geek/趣谈Linux操作系统/核心原理篇:第六部分 输入输出系统/32 | 字符设备(上):如何建立直销模式?.md b/极客时间专栏/趣谈Linux操作系统/核心原理篇:第六部分 输入输出系统/32 | 字符设备(上):如何建立直销模式?.md similarity index 100% rename from 极客时间专栏/geek/趣谈Linux操作系统/核心原理篇:第六部分 输入输出系统/32 | 字符设备(上):如何建立直销模式?.md rename to 极客时间专栏/趣谈Linux操作系统/核心原理篇:第六部分 输入输出系统/32 | 字符设备(上):如何建立直销模式?.md diff --git a/极客时间专栏/geek/趣谈Linux操作系统/核心原理篇:第六部分 输入输出系统/33 | 字符设备(下):如何建立直销模式?.md b/极客时间专栏/趣谈Linux操作系统/核心原理篇:第六部分 输入输出系统/33 | 字符设备(下):如何建立直销模式?.md similarity index 100% rename from 极客时间专栏/geek/趣谈Linux操作系统/核心原理篇:第六部分 输入输出系统/33 | 字符设备(下):如何建立直销模式?.md rename to 极客时间专栏/趣谈Linux操作系统/核心原理篇:第六部分 输入输出系统/33 | 字符设备(下):如何建立直销模式?.md diff --git a/极客时间专栏/geek/趣谈Linux操作系统/核心原理篇:第六部分 输入输出系统/34 | 块设备(上):如何建立代理商销售模式?.md b/极客时间专栏/趣谈Linux操作系统/核心原理篇:第六部分 输入输出系统/34 | 块设备(上):如何建立代理商销售模式?.md similarity index 100% rename from 极客时间专栏/geek/趣谈Linux操作系统/核心原理篇:第六部分 输入输出系统/34 | 块设备(上):如何建立代理商销售模式?.md rename to 极客时间专栏/趣谈Linux操作系统/核心原理篇:第六部分 输入输出系统/34 | 块设备(上):如何建立代理商销售模式?.md diff --git a/极客时间专栏/geek/趣谈Linux操作系统/核心原理篇:第六部分 输入输出系统/35 | 块设备(下):如何建立代理商销售模式?.md b/极客时间专栏/趣谈Linux操作系统/核心原理篇:第六部分 输入输出系统/35 | 块设备(下):如何建立代理商销售模式?.md similarity index 100% rename from 极客时间专栏/geek/趣谈Linux操作系统/核心原理篇:第六部分 输入输出系统/35 | 块设备(下):如何建立代理商销售模式?.md rename to 极客时间专栏/趣谈Linux操作系统/核心原理篇:第六部分 输入输出系统/35 | 块设备(下):如何建立代理商销售模式?.md diff --git a/极客时间专栏/geek/趣谈Linux操作系统/核心原理篇:第十部分 容器化/56 | 容器:大公司为保持创新,鼓励内部创业.md b/极客时间专栏/趣谈Linux操作系统/核心原理篇:第十部分 容器化/56 | 容器:大公司为保持创新,鼓励内部创业.md similarity index 100% rename from 极客时间专栏/geek/趣谈Linux操作系统/核心原理篇:第十部分 容器化/56 | 容器:大公司为保持创新,鼓励内部创业.md rename to 极客时间专栏/趣谈Linux操作系统/核心原理篇:第十部分 容器化/56 | 容器:大公司为保持创新,鼓励内部创业.md diff --git a/极客时间专栏/geek/趣谈Linux操作系统/核心原理篇:第十部分 容器化/57 | Namespace技术:内部创业公司应该独立运营.md b/极客时间专栏/趣谈Linux操作系统/核心原理篇:第十部分 容器化/57 | Namespace技术:内部创业公司应该独立运营.md similarity index 100% rename from 极客时间专栏/geek/趣谈Linux操作系统/核心原理篇:第十部分 容器化/57 | Namespace技术:内部创业公司应该独立运营.md rename to 极客时间专栏/趣谈Linux操作系统/核心原理篇:第十部分 容器化/57 | Namespace技术:内部创业公司应该独立运营.md diff --git a/极客时间专栏/geek/趣谈Linux操作系统/核心原理篇:第十部分 容器化/58 | cgroup技术:内部创业公司应该独立核算成本.md b/极客时间专栏/趣谈Linux操作系统/核心原理篇:第十部分 容器化/58 | cgroup技术:内部创业公司应该独立核算成本.md similarity index 100% rename from 极客时间专栏/geek/趣谈Linux操作系统/核心原理篇:第十部分 容器化/58 | cgroup技术:内部创业公司应该独立核算成本.md rename to 极客时间专栏/趣谈Linux操作系统/核心原理篇:第十部分 容器化/58 | cgroup技术:内部创业公司应该独立核算成本.md diff --git a/极客时间专栏/geek/趣谈Linux操作系统/核心原理篇:第十部分 容器化/59 | 数据中心操作系统:上市敲钟.md b/极客时间专栏/趣谈Linux操作系统/核心原理篇:第十部分 容器化/59 | 数据中心操作系统:上市敲钟.md similarity index 100% rename from 极客时间专栏/geek/趣谈Linux操作系统/核心原理篇:第十部分 容器化/59 | 数据中心操作系统:上市敲钟.md rename to 极客时间专栏/趣谈Linux操作系统/核心原理篇:第十部分 容器化/59 | 数据中心操作系统:上市敲钟.md diff --git a/极客时间专栏/geek/趣谈Linux操作系统/核心原理篇:第四部分 内存管理/20 | 内存管理(上):为客户保密,规划进程内存空间布局.md b/极客时间专栏/趣谈Linux操作系统/核心原理篇:第四部分 内存管理/20 | 内存管理(上):为客户保密,规划进程内存空间布局.md similarity index 100% rename from 极客时间专栏/geek/趣谈Linux操作系统/核心原理篇:第四部分 内存管理/20 | 内存管理(上):为客户保密,规划进程内存空间布局.md rename to 极客时间专栏/趣谈Linux操作系统/核心原理篇:第四部分 内存管理/20 | 内存管理(上):为客户保密,规划进程内存空间布局.md diff --git a/极客时间专栏/geek/趣谈Linux操作系统/核心原理篇:第四部分 内存管理/21 | 内存管理(下):为客户保密,项目组独享会议室封闭开发.md b/极客时间专栏/趣谈Linux操作系统/核心原理篇:第四部分 内存管理/21 | 内存管理(下):为客户保密,项目组独享会议室封闭开发.md similarity index 100% rename from 极客时间专栏/geek/趣谈Linux操作系统/核心原理篇:第四部分 内存管理/21 | 内存管理(下):为客户保密,项目组独享会议室封闭开发.md rename to 极客时间专栏/趣谈Linux操作系统/核心原理篇:第四部分 内存管理/21 | 内存管理(下):为客户保密,项目组独享会议室封闭开发.md diff --git a/极客时间专栏/geek/趣谈Linux操作系统/核心原理篇:第四部分 内存管理/22 | 进程空间管理:项目组还可以自行布置会议室.md b/极客时间专栏/趣谈Linux操作系统/核心原理篇:第四部分 内存管理/22 | 进程空间管理:项目组还可以自行布置会议室.md similarity index 100% rename from 极客时间专栏/geek/趣谈Linux操作系统/核心原理篇:第四部分 内存管理/22 | 进程空间管理:项目组还可以自行布置会议室.md rename to 极客时间专栏/趣谈Linux操作系统/核心原理篇:第四部分 内存管理/22 | 进程空间管理:项目组还可以自行布置会议室.md diff --git a/极客时间专栏/geek/趣谈Linux操作系统/核心原理篇:第四部分 内存管理/23 | 物理内存管理(上):会议室管理员如何分配会议室?.md b/极客时间专栏/趣谈Linux操作系统/核心原理篇:第四部分 内存管理/23 | 物理内存管理(上):会议室管理员如何分配会议室?.md similarity index 100% rename from 极客时间专栏/geek/趣谈Linux操作系统/核心原理篇:第四部分 内存管理/23 | 物理内存管理(上):会议室管理员如何分配会议室?.md rename to 极客时间专栏/趣谈Linux操作系统/核心原理篇:第四部分 内存管理/23 | 物理内存管理(上):会议室管理员如何分配会议室?.md diff --git a/极客时间专栏/geek/趣谈Linux操作系统/核心原理篇:第四部分 内存管理/24 | 物理内存管理(下):会议室管理员如何分配会议室?.md b/极客时间专栏/趣谈Linux操作系统/核心原理篇:第四部分 内存管理/24 | 物理内存管理(下):会议室管理员如何分配会议室?.md similarity index 100% rename from 极客时间专栏/geek/趣谈Linux操作系统/核心原理篇:第四部分 内存管理/24 | 物理内存管理(下):会议室管理员如何分配会议室?.md rename to 极客时间专栏/趣谈Linux操作系统/核心原理篇:第四部分 内存管理/24 | 物理内存管理(下):会议室管理员如何分配会议室?.md diff --git a/极客时间专栏/geek/趣谈Linux操作系统/核心原理篇:第四部分 内存管理/25 | 用户态内存映射:如何找到正确的会议室?.md b/极客时间专栏/趣谈Linux操作系统/核心原理篇:第四部分 内存管理/25 | 用户态内存映射:如何找到正确的会议室?.md similarity index 100% rename from 极客时间专栏/geek/趣谈Linux操作系统/核心原理篇:第四部分 内存管理/25 | 用户态内存映射:如何找到正确的会议室?.md rename to 极客时间专栏/趣谈Linux操作系统/核心原理篇:第四部分 内存管理/25 | 用户态内存映射:如何找到正确的会议室?.md diff --git a/极客时间专栏/geek/趣谈Linux操作系统/核心原理篇:第四部分 内存管理/26 | 内核态内存映射:如何找到正确的会议室?.md b/极客时间专栏/趣谈Linux操作系统/核心原理篇:第四部分 内存管理/26 | 内核态内存映射:如何找到正确的会议室?.md similarity index 100% rename from 极客时间专栏/geek/趣谈Linux操作系统/核心原理篇:第四部分 内存管理/26 | 内核态内存映射:如何找到正确的会议室?.md rename to 极客时间专栏/趣谈Linux操作系统/核心原理篇:第四部分 内存管理/26 | 内核态内存映射:如何找到正确的会议室?.md diff --git a/极客时间专栏/geek/趣谈网络协议/开篇词/开篇词 | 想成为技术牛人?先搞定网络协议!.md b/极客时间专栏/趣谈网络协议/开篇词/开篇词 | 想成为技术牛人?先搞定网络协议!.md similarity index 100% rename from 极客时间专栏/geek/趣谈网络协议/开篇词/开篇词 | 想成为技术牛人?先搞定网络协议!.md rename to 极客时间专栏/趣谈网络协议/开篇词/开篇词 | 想成为技术牛人?先搞定网络协议!.md diff --git a/极客时间专栏/geek/趣谈网络协议/第一模块 通信协议综述/第1讲 | 为什么要学习网络协议?.md b/极客时间专栏/趣谈网络协议/第一模块 通信协议综述/第1讲 | 为什么要学习网络协议?.md similarity index 100% rename from 极客时间专栏/geek/趣谈网络协议/第一模块 通信协议综述/第1讲 | 为什么要学习网络协议?.md rename to 极客时间专栏/趣谈网络协议/第一模块 通信协议综述/第1讲 | 为什么要学习网络协议?.md diff --git a/极客时间专栏/geek/趣谈网络协议/第一模块 通信协议综述/第2讲 | 网络分层的真实含义是什么?.md b/极客时间专栏/趣谈网络协议/第一模块 通信协议综述/第2讲 | 网络分层的真实含义是什么?.md similarity index 100% rename from 极客时间专栏/geek/趣谈网络协议/第一模块 通信协议综述/第2讲 | 网络分层的真实含义是什么?.md rename to 极客时间专栏/趣谈网络协议/第一模块 通信协议综述/第2讲 | 网络分层的真实含义是什么?.md diff --git a/极客时间专栏/geek/趣谈网络协议/第一模块 通信协议综述/第3讲 | ifconfig:最熟悉又陌生的命令行.md b/极客时间专栏/趣谈网络协议/第一模块 通信协议综述/第3讲 | ifconfig:最熟悉又陌生的命令行.md similarity index 100% rename from 极客时间专栏/geek/趣谈网络协议/第一模块 通信协议综述/第3讲 | ifconfig:最熟悉又陌生的命令行.md rename to 极客时间专栏/趣谈网络协议/第一模块 通信协议综述/第3讲 | ifconfig:最熟悉又陌生的命令行.md diff --git a/极客时间专栏/geek/趣谈网络协议/第一模块 通信协议综述/第4讲 | DHCP与PXE:IP是怎么来的,又是怎么没的?.md b/极客时间专栏/趣谈网络协议/第一模块 通信协议综述/第4讲 | DHCP与PXE:IP是怎么来的,又是怎么没的?.md similarity index 100% rename from 极客时间专栏/geek/趣谈网络协议/第一模块 通信协议综述/第4讲 | DHCP与PXE:IP是怎么来的,又是怎么没的?.md rename to 极客时间专栏/趣谈网络协议/第一模块 通信协议综述/第4讲 | DHCP与PXE:IP是怎么来的,又是怎么没的?.md diff --git a/极客时间专栏/geek/趣谈网络协议/第三模块 热门技术中的应用:云计算中的网络/第24讲 | 云中网络:自己拿地成本高,购买公寓更灵活.md b/极客时间专栏/趣谈网络协议/第三模块 热门技术中的应用:云计算中的网络/第24讲 | 云中网络:自己拿地成本高,购买公寓更灵活.md similarity index 100% rename from 极客时间专栏/geek/趣谈网络协议/第三模块 热门技术中的应用:云计算中的网络/第24讲 | 云中网络:自己拿地成本高,购买公寓更灵活.md rename to 极客时间专栏/趣谈网络协议/第三模块 热门技术中的应用:云计算中的网络/第24讲 | 云中网络:自己拿地成本高,购买公寓更灵活.md diff --git a/极客时间专栏/geek/趣谈网络协议/第三模块 热门技术中的应用:云计算中的网络/第25讲 | 软件定义网络:共享基础设施的小区物业管理办法.md b/极客时间专栏/趣谈网络协议/第三模块 热门技术中的应用:云计算中的网络/第25讲 | 软件定义网络:共享基础设施的小区物业管理办法.md similarity index 100% rename from 极客时间专栏/geek/趣谈网络协议/第三模块 热门技术中的应用:云计算中的网络/第25讲 | 软件定义网络:共享基础设施的小区物业管理办法.md rename to 极客时间专栏/趣谈网络协议/第三模块 热门技术中的应用:云计算中的网络/第25讲 | 软件定义网络:共享基础设施的小区物业管理办法.md diff --git a/极客时间专栏/geek/趣谈网络协议/第三模块 热门技术中的应用:云计算中的网络/第26讲 | 云中的网络安全:虽然不是土豪,也需要基本安全和保障.md b/极客时间专栏/趣谈网络协议/第三模块 热门技术中的应用:云计算中的网络/第26讲 | 云中的网络安全:虽然不是土豪,也需要基本安全和保障.md similarity index 100% rename from 极客时间专栏/geek/趣谈网络协议/第三模块 热门技术中的应用:云计算中的网络/第26讲 | 云中的网络安全:虽然不是土豪,也需要基本安全和保障.md rename to 极客时间专栏/趣谈网络协议/第三模块 热门技术中的应用:云计算中的网络/第26讲 | 云中的网络安全:虽然不是土豪,也需要基本安全和保障.md diff --git a/极客时间专栏/geek/趣谈网络协议/第三模块 热门技术中的应用:云计算中的网络/第27讲 | 云中的网络QoS:邻居疯狂下电影,我该怎么办?.md b/极客时间专栏/趣谈网络协议/第三模块 热门技术中的应用:云计算中的网络/第27讲 | 云中的网络QoS:邻居疯狂下电影,我该怎么办?.md similarity index 100% rename from 极客时间专栏/geek/趣谈网络协议/第三模块 热门技术中的应用:云计算中的网络/第27讲 | 云中的网络QoS:邻居疯狂下电影,我该怎么办?.md rename to 极客时间专栏/趣谈网络协议/第三模块 热门技术中的应用:云计算中的网络/第27讲 | 云中的网络QoS:邻居疯狂下电影,我该怎么办?.md diff --git a/极客时间专栏/geek/趣谈网络协议/第三模块 热门技术中的应用:云计算中的网络/第28讲 | 云中网络的隔离GRE、VXLAN:虽然住一个小区,也要保护隐私.md b/极客时间专栏/趣谈网络协议/第三模块 热门技术中的应用:云计算中的网络/第28讲 | 云中网络的隔离GRE、VXLAN:虽然住一个小区,也要保护隐私.md similarity index 100% rename from 极客时间专栏/geek/趣谈网络协议/第三模块 热门技术中的应用:云计算中的网络/第28讲 | 云中网络的隔离GRE、VXLAN:虽然住一个小区,也要保护隐私.md rename to 极客时间专栏/趣谈网络协议/第三模块 热门技术中的应用:云计算中的网络/第28讲 | 云中网络的隔离GRE、VXLAN:虽然住一个小区,也要保护隐私.md diff --git a/极客时间专栏/geek/趣谈网络协议/第三模块 热门技术中的应用:容器技术中的网络/第29讲 | 容器网络:来去自由的日子,不买公寓去合租.md b/极客时间专栏/趣谈网络协议/第三模块 热门技术中的应用:容器技术中的网络/第29讲 | 容器网络:来去自由的日子,不买公寓去合租.md similarity index 100% rename from 极客时间专栏/geek/趣谈网络协议/第三模块 热门技术中的应用:容器技术中的网络/第29讲 | 容器网络:来去自由的日子,不买公寓去合租.md rename to 极客时间专栏/趣谈网络协议/第三模块 热门技术中的应用:容器技术中的网络/第29讲 | 容器网络:来去自由的日子,不买公寓去合租.md diff --git a/极客时间专栏/geek/趣谈网络协议/第三模块 热门技术中的应用:容器技术中的网络/第30讲 | 容器网络之Flannel:每人一亩三分地.md b/极客时间专栏/趣谈网络协议/第三模块 热门技术中的应用:容器技术中的网络/第30讲 | 容器网络之Flannel:每人一亩三分地.md similarity index 100% rename from 极客时间专栏/geek/趣谈网络协议/第三模块 热门技术中的应用:容器技术中的网络/第30讲 | 容器网络之Flannel:每人一亩三分地.md rename to 极客时间专栏/趣谈网络协议/第三模块 热门技术中的应用:容器技术中的网络/第30讲 | 容器网络之Flannel:每人一亩三分地.md diff --git a/极客时间专栏/geek/趣谈网络协议/第三模块 热门技术中的应用:容器技术中的网络/第31讲 | 容器网络之Calico:为高效说出善意的谎言.md b/极客时间专栏/趣谈网络协议/第三模块 热门技术中的应用:容器技术中的网络/第31讲 | 容器网络之Calico:为高效说出善意的谎言.md similarity index 100% rename from 极客时间专栏/geek/趣谈网络协议/第三模块 热门技术中的应用:容器技术中的网络/第31讲 | 容器网络之Calico:为高效说出善意的谎言.md rename to 极客时间专栏/趣谈网络协议/第三模块 热门技术中的应用:容器技术中的网络/第31讲 | 容器网络之Calico:为高效说出善意的谎言.md diff --git a/极客时间专栏/geek/趣谈网络协议/第三模块 热门技术中的应用:微服务相关协议/第32讲 | RPC协议综述:远在天边,近在眼前.md b/极客时间专栏/趣谈网络协议/第三模块 热门技术中的应用:微服务相关协议/第32讲 | RPC协议综述:远在天边,近在眼前.md similarity index 100% rename from 极客时间专栏/geek/趣谈网络协议/第三模块 热门技术中的应用:微服务相关协议/第32讲 | RPC协议综述:远在天边,近在眼前.md rename to 极客时间专栏/趣谈网络协议/第三模块 热门技术中的应用:微服务相关协议/第32讲 | RPC协议综述:远在天边,近在眼前.md diff --git a/极客时间专栏/geek/趣谈网络协议/第三模块 热门技术中的应用:微服务相关协议/第33讲 | 基于XML的SOAP协议:不要说NBA,请说美国职业篮球联赛.md b/极客时间专栏/趣谈网络协议/第三模块 热门技术中的应用:微服务相关协议/第33讲 | 基于XML的SOAP协议:不要说NBA,请说美国职业篮球联赛.md similarity index 100% rename from 极客时间专栏/geek/趣谈网络协议/第三模块 热门技术中的应用:微服务相关协议/第33讲 | 基于XML的SOAP协议:不要说NBA,请说美国职业篮球联赛.md rename to 极客时间专栏/趣谈网络协议/第三模块 热门技术中的应用:微服务相关协议/第33讲 | 基于XML的SOAP协议:不要说NBA,请说美国职业篮球联赛.md diff --git a/极客时间专栏/geek/趣谈网络协议/第三模块 热门技术中的应用:微服务相关协议/第34讲 | 基于JSON的RESTful接口协议:我不关心过程,请给我结果.md b/极客时间专栏/趣谈网络协议/第三模块 热门技术中的应用:微服务相关协议/第34讲 | 基于JSON的RESTful接口协议:我不关心过程,请给我结果.md similarity index 100% rename from 极客时间专栏/geek/趣谈网络协议/第三模块 热门技术中的应用:微服务相关协议/第34讲 | 基于JSON的RESTful接口协议:我不关心过程,请给我结果.md rename to 极客时间专栏/趣谈网络协议/第三模块 热门技术中的应用:微服务相关协议/第34讲 | 基于JSON的RESTful接口协议:我不关心过程,请给我结果.md diff --git a/极客时间专栏/geek/趣谈网络协议/第三模块 热门技术中的应用:微服务相关协议/第35讲 | 二进制类RPC协议:还是叫NBA吧,总说全称多费劲.md b/极客时间专栏/趣谈网络协议/第三模块 热门技术中的应用:微服务相关协议/第35讲 | 二进制类RPC协议:还是叫NBA吧,总说全称多费劲.md similarity index 100% rename from 极客时间专栏/geek/趣谈网络协议/第三模块 热门技术中的应用:微服务相关协议/第35讲 | 二进制类RPC协议:还是叫NBA吧,总说全称多费劲.md rename to 极客时间专栏/趣谈网络协议/第三模块 热门技术中的应用:微服务相关协议/第35讲 | 二进制类RPC协议:还是叫NBA吧,总说全称多费劲.md diff --git a/极客时间专栏/geek/趣谈网络协议/第三模块 热门技术中的应用:微服务相关协议/第36讲 | 跨语言类RPC协议:交流之前,双方先来个专业术语表.md b/极客时间专栏/趣谈网络协议/第三模块 热门技术中的应用:微服务相关协议/第36讲 | 跨语言类RPC协议:交流之前,双方先来个专业术语表.md similarity index 100% rename from 极客时间专栏/geek/趣谈网络协议/第三模块 热门技术中的应用:微服务相关协议/第36讲 | 跨语言类RPC协议:交流之前,双方先来个专业术语表.md rename to 极客时间专栏/趣谈网络协议/第三模块 热门技术中的应用:微服务相关协议/第36讲 | 跨语言类RPC协议:交流之前,双方先来个专业术语表.md diff --git a/极客时间专栏/geek/趣谈网络协议/第二模块 底层网络知识详解:从二层到三层/第5讲 | 从物理层到MAC层:如何在宿舍里自己组网玩联机游戏?.md b/极客时间专栏/趣谈网络协议/第二模块 底层网络知识详解:从二层到三层/第5讲 | 从物理层到MAC层:如何在宿舍里自己组网玩联机游戏?.md similarity index 100% rename from 极客时间专栏/geek/趣谈网络协议/第二模块 底层网络知识详解:从二层到三层/第5讲 | 从物理层到MAC层:如何在宿舍里自己组网玩联机游戏?.md rename to 极客时间专栏/趣谈网络协议/第二模块 底层网络知识详解:从二层到三层/第5讲 | 从物理层到MAC层:如何在宿舍里自己组网玩联机游戏?.md diff --git a/极客时间专栏/geek/趣谈网络协议/第二模块 底层网络知识详解:从二层到三层/第6讲 | 交换机与VLAN:办公室太复杂,我要回学校.md b/极客时间专栏/趣谈网络协议/第二模块 底层网络知识详解:从二层到三层/第6讲 | 交换机与VLAN:办公室太复杂,我要回学校.md similarity index 100% rename from 极客时间专栏/geek/趣谈网络协议/第二模块 底层网络知识详解:从二层到三层/第6讲 | 交换机与VLAN:办公室太复杂,我要回学校.md rename to 极客时间专栏/趣谈网络协议/第二模块 底层网络知识详解:从二层到三层/第6讲 | 交换机与VLAN:办公室太复杂,我要回学校.md diff --git a/极客时间专栏/geek/趣谈网络协议/第二模块 底层网络知识详解:从二层到三层/第7讲 | ICMP与ping:投石问路的侦察兵.md b/极客时间专栏/趣谈网络协议/第二模块 底层网络知识详解:从二层到三层/第7讲 | ICMP与ping:投石问路的侦察兵.md similarity index 100% rename from 极客时间专栏/geek/趣谈网络协议/第二模块 底层网络知识详解:从二层到三层/第7讲 | ICMP与ping:投石问路的侦察兵.md rename to 极客时间专栏/趣谈网络协议/第二模块 底层网络知识详解:从二层到三层/第7讲 | ICMP与ping:投石问路的侦察兵.md diff --git a/极客时间专栏/geek/趣谈网络协议/第二模块 底层网络知识详解:从二层到三层/第8讲 | 世界这么大,我想出网关:欧洲十国游与玄奘西行.md b/极客时间专栏/趣谈网络协议/第二模块 底层网络知识详解:从二层到三层/第8讲 | 世界这么大,我想出网关:欧洲十国游与玄奘西行.md similarity index 100% rename from 极客时间专栏/geek/趣谈网络协议/第二模块 底层网络知识详解:从二层到三层/第8讲 | 世界这么大,我想出网关:欧洲十国游与玄奘西行.md rename to 极客时间专栏/趣谈网络协议/第二模块 底层网络知识详解:从二层到三层/第8讲 | 世界这么大,我想出网关:欧洲十国游与玄奘西行.md diff --git a/极客时间专栏/geek/趣谈网络协议/第二模块 底层网络知识详解:从二层到三层/第9讲 | 路由协议:西出网关无故人,敢问路在何方.md b/极客时间专栏/趣谈网络协议/第二模块 底层网络知识详解:从二层到三层/第9讲 | 路由协议:西出网关无故人,敢问路在何方.md similarity index 100% rename from 极客时间专栏/geek/趣谈网络协议/第二模块 底层网络知识详解:从二层到三层/第9讲 | 路由协议:西出网关无故人,敢问路在何方.md rename to 极客时间专栏/趣谈网络协议/第二模块 底层网络知识详解:从二层到三层/第9讲 | 路由协议:西出网关无故人,敢问路在何方.md diff --git a/极客时间专栏/geek/趣谈网络协议/第二模块 底层网络知识详解:最常用的应用层/第14讲 | HTTP协议:看个新闻原来这么麻烦.md b/极客时间专栏/趣谈网络协议/第二模块 底层网络知识详解:最常用的应用层/第14讲 | HTTP协议:看个新闻原来这么麻烦.md similarity index 100% rename from 极客时间专栏/geek/趣谈网络协议/第二模块 底层网络知识详解:最常用的应用层/第14讲 | HTTP协议:看个新闻原来这么麻烦.md rename to 极客时间专栏/趣谈网络协议/第二模块 底层网络知识详解:最常用的应用层/第14讲 | HTTP协议:看个新闻原来这么麻烦.md diff --git a/极客时间专栏/geek/趣谈网络协议/第二模块 底层网络知识详解:最常用的应用层/第15讲 | HTTPS协议:点外卖的过程原来这么复杂.md b/极客时间专栏/趣谈网络协议/第二模块 底层网络知识详解:最常用的应用层/第15讲 | HTTPS协议:点外卖的过程原来这么复杂.md similarity index 100% rename from 极客时间专栏/geek/趣谈网络协议/第二模块 底层网络知识详解:最常用的应用层/第15讲 | HTTPS协议:点外卖的过程原来这么复杂.md rename to 极客时间专栏/趣谈网络协议/第二模块 底层网络知识详解:最常用的应用层/第15讲 | HTTPS协议:点外卖的过程原来这么复杂.md diff --git a/极客时间专栏/geek/趣谈网络协议/第二模块 底层网络知识详解:最常用的应用层/第16讲 | 流媒体协议:如何在直播里看到美女帅哥?.md b/极客时间专栏/趣谈网络协议/第二模块 底层网络知识详解:最常用的应用层/第16讲 | 流媒体协议:如何在直播里看到美女帅哥?.md similarity index 100% rename from 极客时间专栏/geek/趣谈网络协议/第二模块 底层网络知识详解:最常用的应用层/第16讲 | 流媒体协议:如何在直播里看到美女帅哥?.md rename to 极客时间专栏/趣谈网络协议/第二模块 底层网络知识详解:最常用的应用层/第16讲 | 流媒体协议:如何在直播里看到美女帅哥?.md diff --git a/极客时间专栏/geek/趣谈网络协议/第二模块 底层网络知识详解:最常用的应用层/第17讲 | P2P协议:我下小电影,99%急死你.md b/极客时间专栏/趣谈网络协议/第二模块 底层网络知识详解:最常用的应用层/第17讲 | P2P协议:我下小电影,99%急死你.md similarity index 100% rename from 极客时间专栏/geek/趣谈网络协议/第二模块 底层网络知识详解:最常用的应用层/第17讲 | P2P协议:我下小电影,99%急死你.md rename to 极客时间专栏/趣谈网络协议/第二模块 底层网络知识详解:最常用的应用层/第17讲 | P2P协议:我下小电影,99%急死你.md diff --git a/极客时间专栏/geek/趣谈网络协议/第二模块 底层网络知识详解:最重要的传输层/第10讲 | UDP协议:因性善而简单,难免碰到“城会玩”.md b/极客时间专栏/趣谈网络协议/第二模块 底层网络知识详解:最重要的传输层/第10讲 | UDP协议:因性善而简单,难免碰到“城会玩”.md similarity index 100% rename from 极客时间专栏/geek/趣谈网络协议/第二模块 底层网络知识详解:最重要的传输层/第10讲 | UDP协议:因性善而简单,难免碰到“城会玩”.md rename to 极客时间专栏/趣谈网络协议/第二模块 底层网络知识详解:最重要的传输层/第10讲 | UDP协议:因性善而简单,难免碰到“城会玩”.md diff --git a/极客时间专栏/geek/趣谈网络协议/第二模块 底层网络知识详解:最重要的传输层/第11讲 | TCP协议(上):因性恶而复杂,先恶后善反轻松.md b/极客时间专栏/趣谈网络协议/第二模块 底层网络知识详解:最重要的传输层/第11讲 | TCP协议(上):因性恶而复杂,先恶后善反轻松.md similarity index 100% rename from 极客时间专栏/geek/趣谈网络协议/第二模块 底层网络知识详解:最重要的传输层/第11讲 | TCP协议(上):因性恶而复杂,先恶后善反轻松.md rename to 极客时间专栏/趣谈网络协议/第二模块 底层网络知识详解:最重要的传输层/第11讲 | TCP协议(上):因性恶而复杂,先恶后善反轻松.md diff --git a/极客时间专栏/geek/趣谈网络协议/第二模块 底层网络知识详解:最重要的传输层/第12讲 | TCP协议(下):西行必定多妖孽,恒心智慧消磨难.md b/极客时间专栏/趣谈网络协议/第二模块 底层网络知识详解:最重要的传输层/第12讲 | TCP协议(下):西行必定多妖孽,恒心智慧消磨难.md similarity index 100% rename from 极客时间专栏/geek/趣谈网络协议/第二模块 底层网络知识详解:最重要的传输层/第12讲 | TCP协议(下):西行必定多妖孽,恒心智慧消磨难.md rename to 极客时间专栏/趣谈网络协议/第二模块 底层网络知识详解:最重要的传输层/第12讲 | TCP协议(下):西行必定多妖孽,恒心智慧消磨难.md diff --git a/极客时间专栏/geek/趣谈网络协议/第二模块 底层网络知识详解:最重要的传输层/第13讲 | 套接字Socket:Talk is cheap, show me the code.md b/极客时间专栏/趣谈网络协议/第二模块 底层网络知识详解:最重要的传输层/第13讲 | 套接字Socket:Talk is cheap, show me the code.md similarity index 100% rename from 极客时间专栏/geek/趣谈网络协议/第二模块 底层网络知识详解:最重要的传输层/第13讲 | 套接字Socket:Talk is cheap, show me the code.md rename to 极客时间专栏/趣谈网络协议/第二模块 底层网络知识详解:最重要的传输层/第13讲 | 套接字Socket:Talk is cheap, show me the code.md diff --git a/极客时间专栏/geek/趣谈网络协议/第二模块 底层网络知识详解:陌生的数据中心/第18讲 | DNS协议:网络世界的地址簿.md b/极客时间专栏/趣谈网络协议/第二模块 底层网络知识详解:陌生的数据中心/第18讲 | DNS协议:网络世界的地址簿.md similarity index 100% rename from 极客时间专栏/geek/趣谈网络协议/第二模块 底层网络知识详解:陌生的数据中心/第18讲 | DNS协议:网络世界的地址簿.md rename to 极客时间专栏/趣谈网络协议/第二模块 底层网络知识详解:陌生的数据中心/第18讲 | DNS协议:网络世界的地址簿.md diff --git a/极客时间专栏/geek/趣谈网络协议/第二模块 底层网络知识详解:陌生的数据中心/第19讲 | HttpDNS:网络世界的地址簿也会指错路.md b/极客时间专栏/趣谈网络协议/第二模块 底层网络知识详解:陌生的数据中心/第19讲 | HttpDNS:网络世界的地址簿也会指错路.md similarity index 100% rename from 极客时间专栏/geek/趣谈网络协议/第二模块 底层网络知识详解:陌生的数据中心/第19讲 | HttpDNS:网络世界的地址簿也会指错路.md rename to 极客时间专栏/趣谈网络协议/第二模块 底层网络知识详解:陌生的数据中心/第19讲 | HttpDNS:网络世界的地址簿也会指错路.md diff --git a/极客时间专栏/geek/趣谈网络协议/第二模块 底层网络知识详解:陌生的数据中心/第20讲 | CDN:你去小卖部取过快递么?.md b/极客时间专栏/趣谈网络协议/第二模块 底层网络知识详解:陌生的数据中心/第20讲 | CDN:你去小卖部取过快递么?.md similarity index 100% rename from 极客时间专栏/geek/趣谈网络协议/第二模块 底层网络知识详解:陌生的数据中心/第20讲 | CDN:你去小卖部取过快递么?.md rename to 极客时间专栏/趣谈网络协议/第二模块 底层网络知识详解:陌生的数据中心/第20讲 | CDN:你去小卖部取过快递么?.md diff --git a/极客时间专栏/geek/趣谈网络协议/第二模块 底层网络知识详解:陌生的数据中心/第21讲 | 数据中心:我是开发商,自己拿地盖别墅.md b/极客时间专栏/趣谈网络协议/第二模块 底层网络知识详解:陌生的数据中心/第21讲 | 数据中心:我是开发商,自己拿地盖别墅.md similarity index 100% rename from 极客时间专栏/geek/趣谈网络协议/第二模块 底层网络知识详解:陌生的数据中心/第21讲 | 数据中心:我是开发商,自己拿地盖别墅.md rename to 极客时间专栏/趣谈网络协议/第二模块 底层网络知识详解:陌生的数据中心/第21讲 | 数据中心:我是开发商,自己拿地盖别墅.md diff --git a/极客时间专栏/geek/趣谈网络协议/第二模块 底层网络知识详解:陌生的数据中心/第22讲 | VPN:朝中有人好做官.md b/极客时间专栏/趣谈网络协议/第二模块 底层网络知识详解:陌生的数据中心/第22讲 | VPN:朝中有人好做官.md similarity index 100% rename from 极客时间专栏/geek/趣谈网络协议/第二模块 底层网络知识详解:陌生的数据中心/第22讲 | VPN:朝中有人好做官.md rename to 极客时间专栏/趣谈网络协议/第二模块 底层网络知识详解:陌生的数据中心/第22讲 | VPN:朝中有人好做官.md diff --git a/极客时间专栏/geek/趣谈网络协议/第二模块 底层网络知识详解:陌生的数据中心/第23讲 | 移动网络:去巴塞罗那,手机也上不了脸书.md b/极客时间专栏/趣谈网络协议/第二模块 底层网络知识详解:陌生的数据中心/第23讲 | 移动网络:去巴塞罗那,手机也上不了脸书.md similarity index 100% rename from 极客时间专栏/geek/趣谈网络协议/第二模块 底层网络知识详解:陌生的数据中心/第23讲 | 移动网络:去巴塞罗那,手机也上不了脸书.md rename to 极客时间专栏/趣谈网络协议/第二模块 底层网络知识详解:陌生的数据中心/第23讲 | 移动网络:去巴塞罗那,手机也上不了脸书.md diff --git a/极客时间专栏/geek/趣谈网络协议/第四模块 网络协议知识串讲/第37讲 | 知识串讲:用双十一的故事串起碎片的网络协议(上).md b/极客时间专栏/趣谈网络协议/第四模块 网络协议知识串讲/第37讲 | 知识串讲:用双十一的故事串起碎片的网络协议(上).md similarity index 100% rename from 极客时间专栏/geek/趣谈网络协议/第四模块 网络协议知识串讲/第37讲 | 知识串讲:用双十一的故事串起碎片的网络协议(上).md rename to 极客时间专栏/趣谈网络协议/第四模块 网络协议知识串讲/第37讲 | 知识串讲:用双十一的故事串起碎片的网络协议(上).md diff --git a/极客时间专栏/geek/趣谈网络协议/第四模块 网络协议知识串讲/第38讲 | 知识串讲:用双十一的故事串起碎片的网络协议(中).md b/极客时间专栏/趣谈网络协议/第四模块 网络协议知识串讲/第38讲 | 知识串讲:用双十一的故事串起碎片的网络协议(中).md similarity index 100% rename from 极客时间专栏/geek/趣谈网络协议/第四模块 网络协议知识串讲/第38讲 | 知识串讲:用双十一的故事串起碎片的网络协议(中).md rename to 极客时间专栏/趣谈网络协议/第四模块 网络协议知识串讲/第38讲 | 知识串讲:用双十一的故事串起碎片的网络协议(中).md diff --git a/极客时间专栏/geek/趣谈网络协议/第四模块 网络协议知识串讲/第39讲 | 知识串讲:用双十一的故事串起碎片的网络协议(下).md b/极客时间专栏/趣谈网络协议/第四模块 网络协议知识串讲/第39讲 | 知识串讲:用双十一的故事串起碎片的网络协议(下).md similarity index 100% rename from 极客时间专栏/geek/趣谈网络协议/第四模块 网络协议知识串讲/第39讲 | 知识串讲:用双十一的故事串起碎片的网络协议(下).md rename to 极客时间专栏/趣谈网络协议/第四模块 网络协议知识串讲/第39讲 | 知识串讲:用双十一的故事串起碎片的网络协议(下).md diff --git a/极客时间专栏/geek/趣谈网络协议/第四模块 网络协议知识串讲/第40讲 | 搭建一个网络实验环境:授人以鱼不如授人以渔.md b/极客时间专栏/趣谈网络协议/第四模块 网络协议知识串讲/第40讲 | 搭建一个网络实验环境:授人以鱼不如授人以渔.md similarity index 100% rename from 极客时间专栏/geek/趣谈网络协议/第四模块 网络协议知识串讲/第40讲 | 搭建一个网络实验环境:授人以鱼不如授人以渔.md rename to 极客时间专栏/趣谈网络协议/第四模块 网络协议知识串讲/第40讲 | 搭建一个网络实验环境:授人以鱼不如授人以渔.md diff --git a/极客时间专栏/geek/趣谈网络协议/答疑与加餐/加餐1 | 创作故事:我是如何创作“趣谈网络协议”专栏的?.md b/极客时间专栏/趣谈网络协议/答疑与加餐/加餐1 | 创作故事:我是如何创作“趣谈网络协议”专栏的?.md similarity index 100% rename from 极客时间专栏/geek/趣谈网络协议/答疑与加餐/加餐1 | 创作故事:我是如何创作“趣谈网络协议”专栏的?.md rename to 极客时间专栏/趣谈网络协议/答疑与加餐/加餐1 | 创作故事:我是如何创作“趣谈网络协议”专栏的?.md diff --git a/极客时间专栏/geek/趣谈网络协议/答疑与加餐/加餐2 | “趣谈网络协议”专栏食用指南.md b/极客时间专栏/趣谈网络协议/答疑与加餐/加餐2 | “趣谈网络协议”专栏食用指南.md similarity index 100% rename from 极客时间专栏/geek/趣谈网络协议/答疑与加餐/加餐2 | “趣谈网络协议”专栏食用指南.md rename to 极客时间专栏/趣谈网络协议/答疑与加餐/加餐2 | “趣谈网络协议”专栏食用指南.md diff --git a/极客时间专栏/geek/趣谈网络协议/答疑与加餐/协议专栏特别福利 | 答疑解惑第一期.md b/极客时间专栏/趣谈网络协议/答疑与加餐/协议专栏特别福利 | 答疑解惑第一期.md similarity index 100% rename from 极客时间专栏/geek/趣谈网络协议/答疑与加餐/协议专栏特别福利 | 答疑解惑第一期.md rename to 极客时间专栏/趣谈网络协议/答疑与加餐/协议专栏特别福利 | 答疑解惑第一期.md diff --git a/极客时间专栏/geek/趣谈网络协议/答疑与加餐/协议专栏特别福利 | 答疑解惑第三期.md b/极客时间专栏/趣谈网络协议/答疑与加餐/协议专栏特别福利 | 答疑解惑第三期.md similarity index 100% rename from 极客时间专栏/geek/趣谈网络协议/答疑与加餐/协议专栏特别福利 | 答疑解惑第三期.md rename to 极客时间专栏/趣谈网络协议/答疑与加餐/协议专栏特别福利 | 答疑解惑第三期.md diff --git a/极客时间专栏/geek/趣谈网络协议/答疑与加餐/协议专栏特别福利 | 答疑解惑第二期.md b/极客时间专栏/趣谈网络协议/答疑与加餐/协议专栏特别福利 | 答疑解惑第二期.md similarity index 100% rename from 极客时间专栏/geek/趣谈网络协议/答疑与加餐/协议专栏特别福利 | 答疑解惑第二期.md rename to 极客时间专栏/趣谈网络协议/答疑与加餐/协议专栏特别福利 | 答疑解惑第二期.md diff --git a/极客时间专栏/geek/趣谈网络协议/答疑与加餐/协议专栏特别福利 | 答疑解惑第五期.md b/极客时间专栏/趣谈网络协议/答疑与加餐/协议专栏特别福利 | 答疑解惑第五期.md similarity index 100% rename from 极客时间专栏/geek/趣谈网络协议/答疑与加餐/协议专栏特别福利 | 答疑解惑第五期.md rename to 极客时间专栏/趣谈网络协议/答疑与加餐/协议专栏特别福利 | 答疑解惑第五期.md diff --git a/极客时间专栏/geek/趣谈网络协议/答疑与加餐/协议专栏特别福利 | 答疑解惑第四期.md b/极客时间专栏/趣谈网络协议/答疑与加餐/协议专栏特别福利 | 答疑解惑第四期.md similarity index 100% rename from 极客时间专栏/geek/趣谈网络协议/答疑与加餐/协议专栏特别福利 | 答疑解惑第四期.md rename to 极客时间专栏/趣谈网络协议/答疑与加餐/协议专栏特别福利 | 答疑解惑第四期.md diff --git a/极客时间专栏/geek/趣谈网络协议/答疑与加餐/第2季回归 | 这次我们来“趣谈Linux操作系统”.md b/极客时间专栏/趣谈网络协议/答疑与加餐/第2季回归 | 这次我们来“趣谈Linux操作系统”.md similarity index 100% rename from 极客时间专栏/geek/趣谈网络协议/答疑与加餐/第2季回归 | 这次我们来“趣谈Linux操作系统”.md rename to 极客时间专栏/趣谈网络协议/答疑与加餐/第2季回归 | 这次我们来“趣谈Linux操作系统”.md diff --git a/极客时间专栏/geek/趣谈网络协议/结束语/结束语 | 放弃完美主义,执行力就是限时限量认真完成.md b/极客时间专栏/趣谈网络协议/结束语/结束语 | 放弃完美主义,执行力就是限时限量认真完成.md similarity index 100% rename from 极客时间专栏/geek/趣谈网络协议/结束语/结束语 | 放弃完美主义,执行力就是限时限量认真完成.md rename to 极客时间专栏/趣谈网络协议/结束语/结束语 | 放弃完美主义,执行力就是限时限量认真完成.md diff --git a/极客时间专栏/geek/趣谈网络协议/结束语/结课测试 | 这些网络协议你都掌握了吗?.md b/极客时间专栏/趣谈网络协议/结束语/结课测试 | 这些网络协议你都掌握了吗?.md similarity index 100% rename from 极客时间专栏/geek/趣谈网络协议/结束语/结课测试 | 这些网络协议你都掌握了吗?.md rename to 极客时间专栏/趣谈网络协议/结束语/结课测试 | 这些网络协议你都掌握了吗?.md diff --git a/极客时间专栏/geek/跟月影学可视化/国庆策划/国庆策划 | 假期别闲着,一起来挑战“手势密码”.md b/极客时间专栏/跟月影学可视化/国庆策划/国庆策划 | 假期别闲着,一起来挑战“手势密码”.md similarity index 100% rename from 极客时间专栏/geek/跟月影学可视化/国庆策划/国庆策划 | 假期别闲着,一起来挑战“手势密码”.md rename to 极客时间专栏/跟月影学可视化/国庆策划/国庆策划 | 假期别闲着,一起来挑战“手势密码”.md diff --git a/极客时间专栏/geek/跟月影学可视化/国庆策划/国庆策划 | 快来看看怎么用原生JavaScript实现手势解锁组件.md b/极客时间专栏/跟月影学可视化/国庆策划/国庆策划 | 快来看看怎么用原生JavaScript实现手势解锁组件.md similarity index 100% rename from 极客时间专栏/geek/跟月影学可视化/国庆策划/国庆策划 | 快来看看怎么用原生JavaScript实现手势解锁组件.md rename to 极客时间专栏/跟月影学可视化/国庆策划/国庆策划 | 快来看看怎么用原生JavaScript实现手势解锁组件.md diff --git a/极客时间专栏/geek/跟月影学可视化/图形基础篇/01 | 浏览器中实现可视化的四种方式.md b/极客时间专栏/跟月影学可视化/图形基础篇/01 | 浏览器中实现可视化的四种方式.md similarity index 100% rename from 极客时间专栏/geek/跟月影学可视化/图形基础篇/01 | 浏览器中实现可视化的四种方式.md rename to 极客时间专栏/跟月影学可视化/图形基础篇/01 | 浏览器中实现可视化的四种方式.md diff --git a/极客时间专栏/geek/跟月影学可视化/图形基础篇/02 | 指令式绘图系统:如何用Canvas绘制层次关系图?.md b/极客时间专栏/跟月影学可视化/图形基础篇/02 | 指令式绘图系统:如何用Canvas绘制层次关系图?.md similarity index 100% rename from 极客时间专栏/geek/跟月影学可视化/图形基础篇/02 | 指令式绘图系统:如何用Canvas绘制层次关系图?.md rename to 极客时间专栏/跟月影学可视化/图形基础篇/02 | 指令式绘图系统:如何用Canvas绘制层次关系图?.md diff --git a/极客时间专栏/geek/跟月影学可视化/图形基础篇/03 | 声明式图形系统:如何用SVG图形元素绘制可视化图表?.md b/极客时间专栏/跟月影学可视化/图形基础篇/03 | 声明式图形系统:如何用SVG图形元素绘制可视化图表?.md similarity index 100% rename from 极客时间专栏/geek/跟月影学可视化/图形基础篇/03 | 声明式图形系统:如何用SVG图形元素绘制可视化图表?.md rename to 极客时间专栏/跟月影学可视化/图形基础篇/03 | 声明式图形系统:如何用SVG图形元素绘制可视化图表?.md diff --git a/极客时间专栏/geek/跟月影学可视化/图形基础篇/04 | GPU与渲染管线:如何用WebGL绘制最简单的几何图形?.md b/极客时间专栏/跟月影学可视化/图形基础篇/04 | GPU与渲染管线:如何用WebGL绘制最简单的几何图形?.md similarity index 100% rename from 极客时间专栏/geek/跟月影学可视化/图形基础篇/04 | GPU与渲染管线:如何用WebGL绘制最简单的几何图形?.md rename to 极客时间专栏/跟月影学可视化/图形基础篇/04 | GPU与渲染管线:如何用WebGL绘制最简单的几何图形?.md diff --git a/极客时间专栏/geek/跟月影学可视化/性能篇/28 | Canvas、SVG与WebGL在性能上的优势与劣势.md b/极客时间专栏/跟月影学可视化/性能篇/28 | Canvas、SVG与WebGL在性能上的优势与劣势.md similarity index 100% rename from 极客时间专栏/geek/跟月影学可视化/性能篇/28 | Canvas、SVG与WebGL在性能上的优势与劣势.md rename to 极客时间专栏/跟月影学可视化/性能篇/28 | Canvas、SVG与WebGL在性能上的优势与劣势.md diff --git a/极客时间专栏/geek/跟月影学可视化/性能篇/29 | 怎么给Canvas绘制加速?.md b/极客时间专栏/跟月影学可视化/性能篇/29 | 怎么给Canvas绘制加速?.md similarity index 100% rename from 极客时间专栏/geek/跟月影学可视化/性能篇/29 | 怎么给Canvas绘制加速?.md rename to 极客时间专栏/跟月影学可视化/性能篇/29 | 怎么给Canvas绘制加速?.md diff --git a/极客时间专栏/geek/跟月影学可视化/性能篇/30|怎么给WebGL绘制加速?.md b/极客时间专栏/跟月影学可视化/性能篇/30|怎么给WebGL绘制加速?.md similarity index 100% rename from 极客时间专栏/geek/跟月影学可视化/性能篇/30|怎么给WebGL绘制加速?.md rename to 极客时间专栏/跟月影学可视化/性能篇/30|怎么给WebGL绘制加速?.md diff --git a/极客时间专栏/geek/跟月影学可视化/数学篇/05 | 如何用向量和坐标系描述点和线段?.md b/极客时间专栏/跟月影学可视化/数学篇/05 | 如何用向量和坐标系描述点和线段?.md similarity index 100% rename from 极客时间专栏/geek/跟月影学可视化/数学篇/05 | 如何用向量和坐标系描述点和线段?.md rename to 极客时间专栏/跟月影学可视化/数学篇/05 | 如何用向量和坐标系描述点和线段?.md diff --git a/极客时间专栏/geek/跟月影学可视化/数学篇/06 | 可视化中你必须要掌握的向量乘法知识.md b/极客时间专栏/跟月影学可视化/数学篇/06 | 可视化中你必须要掌握的向量乘法知识.md similarity index 100% rename from 极客时间专栏/geek/跟月影学可视化/数学篇/06 | 可视化中你必须要掌握的向量乘法知识.md rename to 极客时间专栏/跟月影学可视化/数学篇/06 | 可视化中你必须要掌握的向量乘法知识.md diff --git a/极客时间专栏/geek/跟月影学可视化/数学篇/07 | 如何用向量和参数方程描述曲线?.md b/极客时间专栏/跟月影学可视化/数学篇/07 | 如何用向量和参数方程描述曲线?.md similarity index 100% rename from 极客时间专栏/geek/跟月影学可视化/数学篇/07 | 如何用向量和参数方程描述曲线?.md rename to 极客时间专栏/跟月影学可视化/数学篇/07 | 如何用向量和参数方程描述曲线?.md diff --git a/极客时间专栏/geek/跟月影学可视化/数学篇/08 | 如何利用三角剖分和向量操作描述并处理多边形?.md b/极客时间专栏/跟月影学可视化/数学篇/08 | 如何利用三角剖分和向量操作描述并处理多边形?.md similarity index 100% rename from 极客时间专栏/geek/跟月影学可视化/数学篇/08 | 如何利用三角剖分和向量操作描述并处理多边形?.md rename to 极客时间专栏/跟月影学可视化/数学篇/08 | 如何利用三角剖分和向量操作描述并处理多边形?.md diff --git a/极客时间专栏/geek/跟月影学可视化/数学篇/09 | 如何用仿射变换对几何图形进行坐标变换?.md b/极客时间专栏/跟月影学可视化/数学篇/09 | 如何用仿射变换对几何图形进行坐标变换?.md similarity index 100% rename from 极客时间专栏/geek/跟月影学可视化/数学篇/09 | 如何用仿射变换对几何图形进行坐标变换?.md rename to 极客时间专栏/跟月影学可视化/数学篇/09 | 如何用仿射变换对几何图形进行坐标变换?.md diff --git a/极客时间专栏/geek/跟月影学可视化/数据篇/31 | 针对海量数据,如何优化性能?.md b/极客时间专栏/跟月影学可视化/数据篇/31 | 针对海量数据,如何优化性能?.md similarity index 100% rename from 极客时间专栏/geek/跟月影学可视化/数据篇/31 | 针对海量数据,如何优化性能?.md rename to 极客时间专栏/跟月影学可视化/数据篇/31 | 针对海量数据,如何优化性能?.md diff --git a/极客时间专栏/geek/跟月影学可视化/数据篇/32 | 数据之美:如何选择合适的方法对数据进行可视化处理?.md b/极客时间专栏/跟月影学可视化/数据篇/32 | 数据之美:如何选择合适的方法对数据进行可视化处理?.md similarity index 100% rename from 极客时间专栏/geek/跟月影学可视化/数据篇/32 | 数据之美:如何选择合适的方法对数据进行可视化处理?.md rename to 极客时间专栏/跟月影学可视化/数据篇/32 | 数据之美:如何选择合适的方法对数据进行可视化处理?.md diff --git a/极客时间专栏/geek/跟月影学可视化/数据篇/33 | 数据处理(一):可视化数据处理的一般方法是什么?.md b/极客时间专栏/跟月影学可视化/数据篇/33 | 数据处理(一):可视化数据处理的一般方法是什么?.md similarity index 100% rename from 极客时间专栏/geek/跟月影学可视化/数据篇/33 | 数据处理(一):可视化数据处理的一般方法是什么?.md rename to 极客时间专栏/跟月影学可视化/数据篇/33 | 数据处理(一):可视化数据处理的一般方法是什么?.md diff --git a/极客时间专栏/geek/跟月影学可视化/数据篇/34 | 数据处理(二):如何处理多元变量?.md b/极客时间专栏/跟月影学可视化/数据篇/34 | 数据处理(二):如何处理多元变量?.md similarity index 100% rename from 极客时间专栏/geek/跟月影学可视化/数据篇/34 | 数据处理(二):如何处理多元变量?.md rename to 极客时间专栏/跟月影学可视化/数据篇/34 | 数据处理(二):如何处理多元变量?.md diff --git a/极客时间专栏/geek/跟月影学可视化/数据篇/35| 设计(一):如何让可视化设计更加清晰?.md b/极客时间专栏/跟月影学可视化/数据篇/35| 设计(一):如何让可视化设计更加清晰?.md similarity index 100% rename from 极客时间专栏/geek/跟月影学可视化/数据篇/35| 设计(一):如何让可视化设计更加清晰?.md rename to 极客时间专栏/跟月影学可视化/数据篇/35| 设计(一):如何让可视化设计更加清晰?.md diff --git a/极客时间专栏/geek/跟月影学可视化/数据篇/36 | 设计(二):如何理解可视化设计原则?.md b/极客时间专栏/跟月影学可视化/数据篇/36 | 设计(二):如何理解可视化设计原则?.md similarity index 100% rename from 极客时间专栏/geek/跟月影学可视化/数据篇/36 | 设计(二):如何理解可视化设计原则?.md rename to 极客时间专栏/跟月影学可视化/数据篇/36 | 设计(二):如何理解可视化设计原则?.md diff --git a/极客时间专栏/geek/跟月影学可视化/数据篇/37 | 实战(一):如何使用图表库绘制常用数据图表?.md b/极客时间专栏/跟月影学可视化/数据篇/37 | 实战(一):如何使用图表库绘制常用数据图表?.md similarity index 100% rename from 极客时间专栏/geek/跟月影学可视化/数据篇/37 | 实战(一):如何使用图表库绘制常用数据图表?.md rename to 极客时间专栏/跟月影学可视化/数据篇/37 | 实战(一):如何使用图表库绘制常用数据图表?.md diff --git a/极客时间专栏/geek/跟月影学可视化/数据篇/38 | 实战(二):如何使用数据驱动框架绘制常用数据图表?.md b/极客时间专栏/跟月影学可视化/数据篇/38 | 实战(二):如何使用数据驱动框架绘制常用数据图表?.md similarity index 100% rename from 极客时间专栏/geek/跟月影学可视化/数据篇/38 | 实战(二):如何使用数据驱动框架绘制常用数据图表?.md rename to 极客时间专栏/跟月影学可视化/数据篇/38 | 实战(二):如何使用数据驱动框架绘制常用数据图表?.md diff --git a/极客时间专栏/geek/跟月影学可视化/数据篇/39 | 实战(三):如何实现地理信息的可视化?.md b/极客时间专栏/跟月影学可视化/数据篇/39 | 实战(三):如何实现地理信息的可视化?.md similarity index 100% rename from 极客时间专栏/geek/跟月影学可视化/数据篇/39 | 实战(三):如何实现地理信息的可视化?.md rename to 极客时间专栏/跟月影学可视化/数据篇/39 | 实战(三):如何实现地理信息的可视化?.md diff --git a/极客时间专栏/geek/跟月影学可视化/数据篇/40| 实战(四):如何实现3D地球可视化(上)?.md b/极客时间专栏/跟月影学可视化/数据篇/40| 实战(四):如何实现3D地球可视化(上)?.md similarity index 100% rename from 极客时间专栏/geek/跟月影学可视化/数据篇/40| 实战(四):如何实现3D地球可视化(上)?.md rename to 极客时间专栏/跟月影学可视化/数据篇/40| 实战(四):如何实现3D地球可视化(上)?.md diff --git a/极客时间专栏/geek/跟月影学可视化/数据篇/41 | 实战(五):如何实现3D地球可视化(下)?.md b/极客时间专栏/跟月影学可视化/数据篇/41 | 实战(五):如何实现3D地球可视化(下)?.md similarity index 100% rename from 极客时间专栏/geek/跟月影学可视化/数据篇/41 | 实战(五):如何实现3D地球可视化(下)?.md rename to 极客时间专栏/跟月影学可视化/数据篇/41 | 实战(五):如何实现3D地球可视化(下)?.md diff --git a/极客时间专栏/geek/跟月影学可视化/数据篇/42 | 如何整理出我们自己的可视化工具集?.md b/极客时间专栏/跟月影学可视化/数据篇/42 | 如何整理出我们自己的可视化工具集?.md similarity index 100% rename from 极客时间专栏/geek/跟月影学可视化/数据篇/42 | 如何整理出我们自己的可视化工具集?.md rename to 极客时间专栏/跟月影学可视化/数据篇/42 | 如何整理出我们自己的可视化工具集?.md diff --git a/极客时间专栏/geek/跟月影学可视化/特别放送/加餐1 | 作为一名程序员,数学到底要多好?.md b/极客时间专栏/跟月影学可视化/特别放送/加餐1 | 作为一名程序员,数学到底要多好?.md similarity index 100% rename from 极客时间专栏/geek/跟月影学可视化/特别放送/加餐1 | 作为一名程序员,数学到底要多好?.md rename to 极客时间专栏/跟月影学可视化/特别放送/加餐1 | 作为一名程序员,数学到底要多好?.md diff --git a/极客时间专栏/geek/跟月影学可视化/特别放送/加餐2 | SpriteJS:我是如何设计一个可视化图形渲染引擎的?.md b/极客时间专栏/跟月影学可视化/特别放送/加餐2 | SpriteJS:我是如何设计一个可视化图形渲染引擎的?.md similarity index 100% rename from 极客时间专栏/geek/跟月影学可视化/特别放送/加餐2 | SpriteJS:我是如何设计一个可视化图形渲染引擎的?.md rename to 极客时间专栏/跟月影学可视化/特别放送/加餐2 | SpriteJS:我是如何设计一个可视化图形渲染引擎的?.md diff --git a/极客时间专栏/geek/跟月影学可视化/特别放送/加餐3 | 轻松一刻:我想和你聊聊前端的未来.md b/极客时间专栏/跟月影学可视化/特别放送/加餐3 | 轻松一刻:我想和你聊聊前端的未来.md similarity index 100% rename from 极客时间专栏/geek/跟月影学可视化/特别放送/加餐3 | 轻松一刻:我想和你聊聊前端的未来.md rename to 极客时间专栏/跟月影学可视化/特别放送/加餐3 | 轻松一刻:我想和你聊聊前端的未来.md diff --git a/极客时间专栏/geek/跟月影学可视化/特别放送/加餐4 | 一篇文章,带你快速理解函数式编程.md b/极客时间专栏/跟月影学可视化/特别放送/加餐4 | 一篇文章,带你快速理解函数式编程.md similarity index 100% rename from 极客时间专栏/geek/跟月影学可视化/特别放送/加餐4 | 一篇文章,带你快速理解函数式编程.md rename to 极客时间专栏/跟月影学可视化/特别放送/加餐4 | 一篇文章,带你快速理解函数式编程.md diff --git a/极客时间专栏/geek/跟月影学可视化/特别放送/加餐5|周爱民:我想和你分享些学习的道理.md b/极客时间专栏/跟月影学可视化/特别放送/加餐5|周爱民:我想和你分享些学习的道理.md similarity index 100% rename from 极客时间专栏/geek/跟月影学可视化/特别放送/加餐5|周爱民:我想和你分享些学习的道理.md rename to 极客时间专栏/跟月影学可视化/特别放送/加餐5|周爱民:我想和你分享些学习的道理.md diff --git a/极客时间专栏/geek/跟月影学可视化/特别放送/用户故事 | 非前端开发,我为什么要学可视化?.md b/极客时间专栏/跟月影学可视化/特别放送/用户故事 | 非前端开发,我为什么要学可视化?.md similarity index 100% rename from 极客时间专栏/geek/跟月影学可视化/特别放送/用户故事 | 非前端开发,我为什么要学可视化?.md rename to 极客时间专栏/跟月影学可视化/特别放送/用户故事 | 非前端开发,我为什么要学可视化?.md diff --git a/极客时间专栏/geek/跟月影学可视化/结束语/有奖征集倒计时4天!你填写毕业问卷了吗?.md b/极客时间专栏/跟月影学可视化/结束语/有奖征集倒计时4天!你填写毕业问卷了吗?.md similarity index 100% rename from 极客时间专栏/geek/跟月影学可视化/结束语/有奖征集倒计时4天!你填写毕业问卷了吗?.md rename to 极客时间专栏/跟月影学可视化/结束语/有奖征集倒计时4天!你填写毕业问卷了吗?.md diff --git a/极客时间专栏/geek/跟月影学可视化/结束语/结束语 | 可视化工程师的未来之路.md b/极客时间专栏/跟月影学可视化/结束语/结束语 | 可视化工程师的未来之路.md similarity index 100% rename from 极客时间专栏/geek/跟月影学可视化/结束语/结束语 | 可视化工程师的未来之路.md rename to 极客时间专栏/跟月影学可视化/结束语/结束语 | 可视化工程师的未来之路.md diff --git a/极客时间专栏/geek/跟月影学可视化/视觉基础篇/10 | 图形系统如何表示颜色?.md b/极客时间专栏/跟月影学可视化/视觉基础篇/10 | 图形系统如何表示颜色?.md similarity index 100% rename from 极客时间专栏/geek/跟月影学可视化/视觉基础篇/10 | 图形系统如何表示颜色?.md rename to 极客时间专栏/跟月影学可视化/视觉基础篇/10 | 图形系统如何表示颜色?.md diff --git a/极客时间专栏/geek/跟月影学可视化/视觉基础篇/11|图案生成:如何生成重复图案、分形图案以及随机效果?.md b/极客时间专栏/跟月影学可视化/视觉基础篇/11|图案生成:如何生成重复图案、分形图案以及随机效果?.md similarity index 100% rename from 极客时间专栏/geek/跟月影学可视化/视觉基础篇/11|图案生成:如何生成重复图案、分形图案以及随机效果?.md rename to 极客时间专栏/跟月影学可视化/视觉基础篇/11|图案生成:如何生成重复图案、分形图案以及随机效果?.md diff --git a/极客时间专栏/geek/跟月影学可视化/视觉基础篇/12 | 如何使用滤镜函数实现美颜效果?.md b/极客时间专栏/跟月影学可视化/视觉基础篇/12 | 如何使用滤镜函数实现美颜效果?.md similarity index 100% rename from 极客时间专栏/geek/跟月影学可视化/视觉基础篇/12 | 如何使用滤镜函数实现美颜效果?.md rename to 极客时间专栏/跟月影学可视化/视觉基础篇/12 | 如何使用滤镜函数实现美颜效果?.md diff --git a/极客时间专栏/geek/跟月影学可视化/视觉基础篇/13 | 如何给简单的图案添加纹理和复杂滤镜?.md b/极客时间专栏/跟月影学可视化/视觉基础篇/13 | 如何给简单的图案添加纹理和复杂滤镜?.md similarity index 100% rename from 极客时间专栏/geek/跟月影学可视化/视觉基础篇/13 | 如何给简单的图案添加纹理和复杂滤镜?.md rename to 极客时间专栏/跟月影学可视化/视觉基础篇/13 | 如何给简单的图案添加纹理和复杂滤镜?.md diff --git a/极客时间专栏/geek/跟月影学可视化/视觉基础篇/14 | 如何使用片元着色器进行几何造型?.md b/极客时间专栏/跟月影学可视化/视觉基础篇/14 | 如何使用片元着色器进行几何造型?.md similarity index 100% rename from 极客时间专栏/geek/跟月影学可视化/视觉基础篇/14 | 如何使用片元着色器进行几何造型?.md rename to 极客时间专栏/跟月影学可视化/视觉基础篇/14 | 如何使用片元着色器进行几何造型?.md diff --git a/极客时间专栏/geek/跟月影学可视化/视觉基础篇/15 | 如何用极坐标系绘制有趣图案?.md b/极客时间专栏/跟月影学可视化/视觉基础篇/15 | 如何用极坐标系绘制有趣图案?.md similarity index 100% rename from 极客时间专栏/geek/跟月影学可视化/视觉基础篇/15 | 如何用极坐标系绘制有趣图案?.md rename to 极客时间专栏/跟月影学可视化/视觉基础篇/15 | 如何用极坐标系绘制有趣图案?.md diff --git a/极客时间专栏/geek/跟月影学可视化/视觉基础篇/16 | 如何使用噪声生成复杂的纹理?.md b/极客时间专栏/跟月影学可视化/视觉基础篇/16 | 如何使用噪声生成复杂的纹理?.md similarity index 100% rename from 极客时间专栏/geek/跟月影学可视化/视觉基础篇/16 | 如何使用噪声生成复杂的纹理?.md rename to 极客时间专栏/跟月影学可视化/视觉基础篇/16 | 如何使用噪声生成复杂的纹理?.md diff --git a/极客时间专栏/geek/跟月影学可视化/视觉基础篇/17 | 如何使用后期处理通道增强图像效果?.md b/极客时间专栏/跟月影学可视化/视觉基础篇/17 | 如何使用后期处理通道增强图像效果?.md similarity index 100% rename from 极客时间专栏/geek/跟月影学可视化/视觉基础篇/17 | 如何使用后期处理通道增强图像效果?.md rename to 极客时间专栏/跟月影学可视化/视觉基础篇/17 | 如何使用后期处理通道增强图像效果?.md diff --git a/极客时间专栏/geek/跟月影学可视化/视觉高级篇/18 | 如何生成简单动画让图形动起来?.md b/极客时间专栏/跟月影学可视化/视觉高级篇/18 | 如何生成简单动画让图形动起来?.md similarity index 100% rename from 极客时间专栏/geek/跟月影学可视化/视觉高级篇/18 | 如何生成简单动画让图形动起来?.md rename to 极客时间专栏/跟月影学可视化/视觉高级篇/18 | 如何生成简单动画让图形动起来?.md diff --git a/极客时间专栏/geek/跟月影学可视化/视觉高级篇/19 | 如何用着色器实现像素动画?.md b/极客时间专栏/跟月影学可视化/视觉高级篇/19 | 如何用着色器实现像素动画?.md similarity index 100% rename from 极客时间专栏/geek/跟月影学可视化/视觉高级篇/19 | 如何用着色器实现像素动画?.md rename to 极客时间专栏/跟月影学可视化/视觉高级篇/19 | 如何用着色器实现像素动画?.md diff --git a/极客时间专栏/geek/跟月影学可视化/视觉高级篇/20 | 如何用WebGL绘制3D物体?.md b/极客时间专栏/跟月影学可视化/视觉高级篇/20 | 如何用WebGL绘制3D物体?.md similarity index 100% rename from 极客时间专栏/geek/跟月影学可视化/视觉高级篇/20 | 如何用WebGL绘制3D物体?.md rename to 极客时间专栏/跟月影学可视化/视觉高级篇/20 | 如何用WebGL绘制3D物体?.md diff --git a/极客时间专栏/geek/跟月影学可视化/视觉高级篇/21 | 如何添加相机,用透视原理对物体进行投影?.md b/极客时间专栏/跟月影学可视化/视觉高级篇/21 | 如何添加相机,用透视原理对物体进行投影?.md similarity index 100% rename from 极客时间专栏/geek/跟月影学可视化/视觉高级篇/21 | 如何添加相机,用透视原理对物体进行投影?.md rename to 极客时间专栏/跟月影学可视化/视觉高级篇/21 | 如何添加相机,用透视原理对物体进行投影?.md diff --git a/极客时间专栏/geek/跟月影学可视化/视觉高级篇/22 | 如何用仿射变换来移动和旋转3D物体?.md b/极客时间专栏/跟月影学可视化/视觉高级篇/22 | 如何用仿射变换来移动和旋转3D物体?.md similarity index 100% rename from 极客时间专栏/geek/跟月影学可视化/视觉高级篇/22 | 如何用仿射变换来移动和旋转3D物体?.md rename to 极客时间专栏/跟月影学可视化/视觉高级篇/22 | 如何用仿射变换来移动和旋转3D物体?.md diff --git a/极客时间专栏/geek/跟月影学可视化/视觉高级篇/23 | 如何模拟光照让3D场景更逼真?(上).md b/极客时间专栏/跟月影学可视化/视觉高级篇/23 | 如何模拟光照让3D场景更逼真?(上).md similarity index 100% rename from 极客时间专栏/geek/跟月影学可视化/视觉高级篇/23 | 如何模拟光照让3D场景更逼真?(上).md rename to 极客时间专栏/跟月影学可视化/视觉高级篇/23 | 如何模拟光照让3D场景更逼真?(上).md diff --git a/极客时间专栏/geek/跟月影学可视化/视觉高级篇/24 | 如何模拟光照让3D场景更逼真?(下).md b/极客时间专栏/跟月影学可视化/视觉高级篇/24 | 如何模拟光照让3D场景更逼真?(下).md similarity index 100% rename from 极客时间专栏/geek/跟月影学可视化/视觉高级篇/24 | 如何模拟光照让3D场景更逼真?(下).md rename to 极客时间专栏/跟月影学可视化/视觉高级篇/24 | 如何模拟光照让3D场景更逼真?(下).md diff --git a/极客时间专栏/geek/跟月影学可视化/视觉高级篇/25 | 如何用法线贴图模拟真实物体表面.md b/极客时间专栏/跟月影学可视化/视觉高级篇/25 | 如何用法线贴图模拟真实物体表面.md similarity index 100% rename from 极客时间专栏/geek/跟月影学可视化/视觉高级篇/25 | 如何用法线贴图模拟真实物体表面.md rename to 极客时间专栏/跟月影学可视化/视觉高级篇/25 | 如何用法线贴图模拟真实物体表面.md diff --git a/极客时间专栏/geek/跟月影学可视化/视觉高级篇/26 | 如何绘制带宽度的曲线?.md b/极客时间专栏/跟月影学可视化/视觉高级篇/26 | 如何绘制带宽度的曲线?.md similarity index 100% rename from 极客时间专栏/geek/跟月影学可视化/视觉高级篇/26 | 如何绘制带宽度的曲线?.md rename to 极客时间专栏/跟月影学可视化/视觉高级篇/26 | 如何绘制带宽度的曲线?.md diff --git a/极客时间专栏/geek/跟月影学可视化/视觉高级篇/27 | 案例:如何实现简单的3D可视化图表?.md b/极客时间专栏/跟月影学可视化/视觉高级篇/27 | 案例:如何实现简单的3D可视化图表?.md similarity index 100% rename from 极客时间专栏/geek/跟月影学可视化/视觉高级篇/27 | 案例:如何实现简单的3D可视化图表?.md rename to 极客时间专栏/跟月影学可视化/视觉高级篇/27 | 案例:如何实现简单的3D可视化图表?.md diff --git a/极客时间专栏/geek/跟月影学可视化/课前必学/开篇词 | 不写网页的前端工程师,还能干什么?.md b/极客时间专栏/跟月影学可视化/课前必学/开篇词 | 不写网页的前端工程师,还能干什么?.md similarity index 100% rename from 极客时间专栏/geek/跟月影学可视化/课前必学/开篇词 | 不写网页的前端工程师,还能干什么?.md rename to 极客时间专栏/跟月影学可视化/课前必学/开篇词 | 不写网页的前端工程师,还能干什么?.md diff --git a/极客时间专栏/geek/跟月影学可视化/课前必学/预习 | Web前端与可视化到底有什么区别?.md b/极客时间专栏/跟月影学可视化/课前必学/预习 | Web前端与可视化到底有什么区别?.md similarity index 100% rename from 极客时间专栏/geek/跟月影学可视化/课前必学/预习 | Web前端与可视化到底有什么区别?.md rename to 极客时间专栏/跟月影学可视化/课前必学/预习 | Web前端与可视化到底有什么区别?.md diff --git a/极客时间专栏/geek/跟着高手学复盘/加餐/春节荐书(一)| 《原则》:在不确定中找到确定.md b/极客时间专栏/跟着高手学复盘/加餐/春节荐书(一)| 《原则》:在不确定中找到确定.md similarity index 100% rename from 极客时间专栏/geek/跟着高手学复盘/加餐/春节荐书(一)| 《原则》:在不确定中找到确定.md rename to 极客时间专栏/跟着高手学复盘/加餐/春节荐书(一)| 《原则》:在不确定中找到确定.md diff --git a/极客时间专栏/geek/跟着高手学复盘/加餐/春节荐书(二)| 《人类简史》:故事的力量.md b/极客时间专栏/跟着高手学复盘/加餐/春节荐书(二)| 《人类简史》:故事的力量.md similarity index 100% rename from 极客时间专栏/geek/跟着高手学复盘/加餐/春节荐书(二)| 《人类简史》:故事的力量.md rename to 极客时间专栏/跟着高手学复盘/加餐/春节荐书(二)| 《人类简史》:故事的力量.md diff --git a/极客时间专栏/geek/跟着高手学复盘/基础概念篇/01 | CLAP模型:一个优秀的复盘模型是什么样的?.md b/极客时间专栏/跟着高手学复盘/基础概念篇/01 | CLAP模型:一个优秀的复盘模型是什么样的?.md similarity index 100% rename from 极客时间专栏/geek/跟着高手学复盘/基础概念篇/01 | CLAP模型:一个优秀的复盘模型是什么样的?.md rename to 极客时间专栏/跟着高手学复盘/基础概念篇/01 | CLAP模型:一个优秀的复盘模型是什么样的?.md diff --git a/极客时间专栏/geek/跟着高手学复盘/基础概念篇/02 | OPTM框架:怎么使用CLAP模型?.md b/极客时间专栏/跟着高手学复盘/基础概念篇/02 | OPTM框架:怎么使用CLAP模型?.md similarity index 100% rename from 极客时间专栏/geek/跟着高手学复盘/基础概念篇/02 | OPTM框架:怎么使用CLAP模型?.md rename to 极客时间专栏/跟着高手学复盘/基础概念篇/02 | OPTM框架:怎么使用CLAP模型?.md diff --git a/极客时间专栏/geek/跟着高手学复盘/基础概念篇/03 | 教练技术:怎么做复盘才能化解冲突?.md b/极客时间专栏/跟着高手学复盘/基础概念篇/03 | 教练技术:怎么做复盘才能化解冲突?.md similarity index 100% rename from 极客时间专栏/geek/跟着高手学复盘/基础概念篇/03 | 教练技术:怎么做复盘才能化解冲突?.md rename to 极客时间专栏/跟着高手学复盘/基础概念篇/03 | 教练技术:怎么做复盘才能化解冲突?.md diff --git a/极客时间专栏/geek/跟着高手学复盘/实战案例篇/13 | 案例导学:我是怎么帮助企业做复盘的?.md b/极客时间专栏/跟着高手学复盘/实战案例篇/13 | 案例导学:我是怎么帮助企业做复盘的?.md similarity index 100% rename from 极客时间专栏/geek/跟着高手学复盘/实战案例篇/13 | 案例导学:我是怎么帮助企业做复盘的?.md rename to 极客时间专栏/跟着高手学复盘/实战案例篇/13 | 案例导学:我是怎么帮助企业做复盘的?.md diff --git a/极客时间专栏/geek/跟着高手学复盘/实战案例篇/14 | 战略升级:5年增长100倍的跨境电商做对了什么?.md b/极客时间专栏/跟着高手学复盘/实战案例篇/14 | 战略升级:5年增长100倍的跨境电商做对了什么?.md similarity index 100% rename from 极客时间专栏/geek/跟着高手学复盘/实战案例篇/14 | 战略升级:5年增长100倍的跨境电商做对了什么?.md rename to 极客时间专栏/跟着高手学复盘/实战案例篇/14 | 战略升级:5年增长100倍的跨境电商做对了什么?.md diff --git a/极客时间专栏/geek/跟着高手学复盘/实战案例篇/15 | 业务关键点:改进一个点业绩增长50%?.md b/极客时间专栏/跟着高手学复盘/实战案例篇/15 | 业务关键点:改进一个点业绩增长50%?.md similarity index 100% rename from 极客时间专栏/geek/跟着高手学复盘/实战案例篇/15 | 业务关键点:改进一个点业绩增长50%?.md rename to 极客时间专栏/跟着高手学复盘/实战案例篇/15 | 业务关键点:改进一个点业绩增长50%?.md diff --git a/极客时间专栏/geek/跟着高手学复盘/实战案例篇/16 | 组织结构设计:变动一个职位,就能带来100万|月的增量吗?.md b/极客时间专栏/跟着高手学复盘/实战案例篇/16 | 组织结构设计:变动一个职位,就能带来100万|月的增量吗?.md similarity index 100% rename from 极客时间专栏/geek/跟着高手学复盘/实战案例篇/16 | 组织结构设计:变动一个职位,就能带来100万|月的增量吗?.md rename to 极客时间专栏/跟着高手学复盘/实战案例篇/16 | 组织结构设计:变动一个职位,就能带来100万|月的增量吗?.md diff --git a/极客时间专栏/geek/跟着高手学复盘/实战案例篇/17 | 高效赋能:怎么建立流程才能把人效提升3倍?.md b/极客时间专栏/跟着高手学复盘/实战案例篇/17 | 高效赋能:怎么建立流程才能把人效提升3倍?.md similarity index 100% rename from 极客时间专栏/geek/跟着高手学复盘/实战案例篇/17 | 高效赋能:怎么建立流程才能把人效提升3倍?.md rename to 极客时间专栏/跟着高手学复盘/实战案例篇/17 | 高效赋能:怎么建立流程才能把人效提升3倍?.md diff --git a/极客时间专栏/geek/跟着高手学复盘/实战案例篇/18 | 人才培养:怎么把人才转化成实际生产力?.md b/极客时间专栏/跟着高手学复盘/实战案例篇/18 | 人才培养:怎么把人才转化成实际生产力?.md similarity index 100% rename from 极客时间专栏/geek/跟着高手学复盘/实战案例篇/18 | 人才培养:怎么把人才转化成实际生产力?.md rename to 极客时间专栏/跟着高手学复盘/实战案例篇/18 | 人才培养:怎么把人才转化成实际生产力?.md diff --git a/极客时间专栏/geek/跟着高手学复盘/实战案例篇/19 | 预算制定:人头和财务预算到底怎么定?.md b/极客时间专栏/跟着高手学复盘/实战案例篇/19 | 预算制定:人头和财务预算到底怎么定?.md similarity index 100% rename from 极客时间专栏/geek/跟着高手学复盘/实战案例篇/19 | 预算制定:人头和财务预算到底怎么定?.md rename to 极客时间专栏/跟着高手学复盘/实战案例篇/19 | 预算制定:人头和财务预算到底怎么定?.md diff --git a/极客时间专栏/geek/跟着高手学复盘/实操流程篇/04 | 制度和文化:怎么营造复盘环境?.md b/极客时间专栏/跟着高手学复盘/实操流程篇/04 | 制度和文化:怎么营造复盘环境?.md similarity index 100% rename from 极客时间专栏/geek/跟着高手学复盘/实操流程篇/04 | 制度和文化:怎么营造复盘环境?.md rename to 极客时间专栏/跟着高手学复盘/实操流程篇/04 | 制度和文化:怎么营造复盘环境?.md diff --git a/极客时间专栏/geek/跟着高手学复盘/实操流程篇/05 | 三角法:怎么组建复盘团队?.md b/极客时间专栏/跟着高手学复盘/实操流程篇/05 | 三角法:怎么组建复盘团队?.md similarity index 100% rename from 极客时间专栏/geek/跟着高手学复盘/实操流程篇/05 | 三角法:怎么组建复盘团队?.md rename to 极客时间专栏/跟着高手学复盘/实操流程篇/05 | 三角法:怎么组建复盘团队?.md diff --git a/极客时间专栏/geek/跟着高手学复盘/实操流程篇/06 | MECE原则:怎么准备复盘资料?.md b/极客时间专栏/跟着高手学复盘/实操流程篇/06 | MECE原则:怎么准备复盘资料?.md similarity index 100% rename from 极客时间专栏/geek/跟着高手学复盘/实操流程篇/06 | MECE原则:怎么准备复盘资料?.md rename to 极客时间专栏/跟着高手学复盘/实操流程篇/06 | MECE原则:怎么准备复盘资料?.md diff --git a/极客时间专栏/geek/跟着高手学复盘/实操流程篇/07 | 五步法:如何召开一次高效的复盘会议?.md b/极客时间专栏/跟着高手学复盘/实操流程篇/07 | 五步法:如何召开一次高效的复盘会议?.md similarity index 100% rename from 极客时间专栏/geek/跟着高手学复盘/实操流程篇/07 | 五步法:如何召开一次高效的复盘会议?.md rename to 极客时间专栏/跟着高手学复盘/实操流程篇/07 | 五步法:如何召开一次高效的复盘会议?.md diff --git a/极客时间专栏/geek/跟着高手学复盘/实操流程篇/08 | 事实比较:如何快速比较目标与结果?.md b/极客时间专栏/跟着高手学复盘/实操流程篇/08 | 事实比较:如何快速比较目标与结果?.md similarity index 100% rename from 极客时间专栏/geek/跟着高手学复盘/实操流程篇/08 | 事实比较:如何快速比较目标与结果?.md rename to 极客时间专栏/跟着高手学复盘/实操流程篇/08 | 事实比较:如何快速比较目标与结果?.md diff --git a/极客时间专栏/geek/跟着高手学复盘/实操流程篇/09 | 分析原因:梳理逻辑时怎样找到切入点?.md b/极客时间专栏/跟着高手学复盘/实操流程篇/09 | 分析原因:梳理逻辑时怎样找到切入点?.md similarity index 100% rename from 极客时间专栏/geek/跟着高手学复盘/实操流程篇/09 | 分析原因:梳理逻辑时怎样找到切入点?.md rename to 极客时间专栏/跟着高手学复盘/实操流程篇/09 | 分析原因:梳理逻辑时怎样找到切入点?.md diff --git a/极客时间专栏/geek/跟着高手学复盘/实操流程篇/10 | 洞察规律:怎样更新认知才能找准发力点?.md b/极客时间专栏/跟着高手学复盘/实操流程篇/10 | 洞察规律:怎样更新认知才能找准发力点?.md similarity index 100% rename from 极客时间专栏/geek/跟着高手学复盘/实操流程篇/10 | 洞察规律:怎样更新认知才能找准发力点?.md rename to 极客时间专栏/跟着高手学复盘/实操流程篇/10 | 洞察规律:怎样更新认知才能找准发力点?.md diff --git a/极客时间专栏/geek/跟着高手学复盘/实操流程篇/11 | OKR:怎样根据复盘结论制定计划?.md b/极客时间专栏/跟着高手学复盘/实操流程篇/11 | OKR:怎样根据复盘结论制定计划?.md similarity index 100% rename from 极客时间专栏/geek/跟着高手学复盘/实操流程篇/11 | OKR:怎样根据复盘结论制定计划?.md rename to 极客时间专栏/跟着高手学复盘/实操流程篇/11 | OKR:怎样根据复盘结论制定计划?.md diff --git a/极客时间专栏/geek/跟着高手学复盘/实操流程篇/12 | Double Check:怎么检查评估一次复盘的效果?.md b/极客时间专栏/跟着高手学复盘/实操流程篇/12 | Double Check:怎么检查评估一次复盘的效果?.md similarity index 100% rename from 极客时间专栏/geek/跟着高手学复盘/实操流程篇/12 | Double Check:怎么检查评估一次复盘的效果?.md rename to 极客时间专栏/跟着高手学复盘/实操流程篇/12 | Double Check:怎么检查评估一次复盘的效果?.md diff --git a/极客时间专栏/geek/跟着高手学复盘/开篇词/开篇词 | 为什么每个人都应该学会复盘?.md b/极客时间专栏/跟着高手学复盘/开篇词/开篇词 | 为什么每个人都应该学会复盘?.md similarity index 100% rename from 极客时间专栏/geek/跟着高手学复盘/开篇词/开篇词 | 为什么每个人都应该学会复盘?.md rename to 极客时间专栏/跟着高手学复盘/开篇词/开篇词 | 为什么每个人都应该学会复盘?.md diff --git a/极客时间专栏/geek/跟着高手学复盘/结束语/结束语 | 复盘,见天地见众生见自己.md b/极客时间专栏/跟着高手学复盘/结束语/结束语 | 复盘,见天地见众生见自己.md similarity index 100% rename from 极客时间专栏/geek/跟着高手学复盘/结束语/结束语 | 复盘,见天地见众生见自己.md rename to 极客时间专栏/跟着高手学复盘/结束语/结束语 | 复盘,见天地见众生见自己.md diff --git a/极客时间专栏/geek/跟着高手学复盘/结课测试题/结课测试题|这些关于复盘的知识你都掌握了吗?.md b/极客时间专栏/跟着高手学复盘/结课测试题/结课测试题|这些关于复盘的知识你都掌握了吗?.md similarity index 100% rename from 极客时间专栏/geek/跟着高手学复盘/结课测试题/结课测试题|这些关于复盘的知识你都掌握了吗?.md rename to 极客时间专栏/跟着高手学复盘/结课测试题/结课测试题|这些关于复盘的知识你都掌握了吗?.md diff --git a/极客时间专栏/geek/软件工程之美/基础理论/01 | 到底应该怎样理解软件工程?.md b/极客时间专栏/软件工程之美/基础理论/01 | 到底应该怎样理解软件工程?.md similarity index 100% rename from 极客时间专栏/geek/软件工程之美/基础理论/01 | 到底应该怎样理解软件工程?.md rename to 极客时间专栏/软件工程之美/基础理论/01 | 到底应该怎样理解软件工程?.md diff --git a/极客时间专栏/geek/软件工程之美/基础理论/02 | 工程思维:把每件事都当作一个项目来推进.md b/极客时间专栏/软件工程之美/基础理论/02 | 工程思维:把每件事都当作一个项目来推进.md similarity index 100% rename from 极客时间专栏/geek/软件工程之美/基础理论/02 | 工程思维:把每件事都当作一个项目来推进.md rename to 极客时间专栏/软件工程之美/基础理论/02 | 工程思维:把每件事都当作一个项目来推进.md diff --git a/极客时间专栏/geek/软件工程之美/基础理论/03 | 瀑布模型:像工厂流水线一样把软件开发分层化.md b/极客时间专栏/软件工程之美/基础理论/03 | 瀑布模型:像工厂流水线一样把软件开发分层化.md similarity index 100% rename from 极客时间专栏/geek/软件工程之美/基础理论/03 | 瀑布模型:像工厂流水线一样把软件开发分层化.md rename to 极客时间专栏/软件工程之美/基础理论/03 | 瀑布模型:像工厂流水线一样把软件开发分层化.md diff --git a/极客时间专栏/geek/软件工程之美/基础理论/04 | 瀑布模型之外,还有哪些开发模型?.md b/极客时间专栏/软件工程之美/基础理论/04 | 瀑布模型之外,还有哪些开发模型?.md similarity index 100% rename from 极客时间专栏/geek/软件工程之美/基础理论/04 | 瀑布模型之外,还有哪些开发模型?.md rename to 极客时间专栏/软件工程之美/基础理论/04 | 瀑布模型之外,还有哪些开发模型?.md diff --git a/极客时间专栏/geek/软件工程之美/基础理论/05 | 敏捷开发到底是想解决什么问题?.md b/极客时间专栏/软件工程之美/基础理论/05 | 敏捷开发到底是想解决什么问题?.md similarity index 100% rename from 极客时间专栏/geek/软件工程之美/基础理论/05 | 敏捷开发到底是想解决什么问题?.md rename to 极客时间专栏/软件工程之美/基础理论/05 | 敏捷开发到底是想解决什么问题?.md diff --git a/极客时间专栏/geek/软件工程之美/基础理论/06 | 大厂都在用哪些敏捷方法?(上).md b/极客时间专栏/软件工程之美/基础理论/06 | 大厂都在用哪些敏捷方法?(上).md similarity index 100% rename from 极客时间专栏/geek/软件工程之美/基础理论/06 | 大厂都在用哪些敏捷方法?(上).md rename to 极客时间专栏/软件工程之美/基础理论/06 | 大厂都在用哪些敏捷方法?(上).md diff --git a/极客时间专栏/geek/软件工程之美/基础理论/07 | 大厂都在用哪些敏捷方法?(下).md b/极客时间专栏/软件工程之美/基础理论/07 | 大厂都在用哪些敏捷方法?(下).md similarity index 100% rename from 极客时间专栏/geek/软件工程之美/基础理论/07 | 大厂都在用哪些敏捷方法?(下).md rename to 极客时间专栏/软件工程之美/基础理论/07 | 大厂都在用哪些敏捷方法?(下).md diff --git a/极客时间专栏/geek/软件工程之美/基础理论/08 | 怎样平衡软件质量与时间成本范围的关系?.md b/极客时间专栏/软件工程之美/基础理论/08 | 怎样平衡软件质量与时间成本范围的关系?.md similarity index 100% rename from 极客时间专栏/geek/软件工程之美/基础理论/08 | 怎样平衡软件质量与时间成本范围的关系?.md rename to 极客时间专栏/软件工程之美/基础理论/08 | 怎样平衡软件质量与时间成本范围的关系?.md diff --git a/极客时间专栏/geek/软件工程之美/基础理论/“一问一答”第1期 | 30个软件开发常见问题解决策略.md b/极客时间专栏/软件工程之美/基础理论/“一问一答”第1期 | 30个软件开发常见问题解决策略.md similarity index 100% rename from 极客时间专栏/geek/软件工程之美/基础理论/“一问一答”第1期 | 30个软件开发常见问题解决策略.md rename to 极客时间专栏/软件工程之美/基础理论/“一问一答”第1期 | 30个软件开发常见问题解决策略.md diff --git a/极客时间专栏/geek/软件工程之美/开发编码篇/25 | 有哪些方法可以提高开发效率?.md b/极客时间专栏/软件工程之美/开发编码篇/25 | 有哪些方法可以提高开发效率?.md similarity index 100% rename from 极客时间专栏/geek/软件工程之美/开发编码篇/25 | 有哪些方法可以提高开发效率?.md rename to 极客时间专栏/软件工程之美/开发编码篇/25 | 有哪些方法可以提高开发效率?.md diff --git a/极客时间专栏/geek/软件工程之美/开发编码篇/26 | 持续交付:如何做到随时发布新版本到生产环境?.md b/极客时间专栏/软件工程之美/开发编码篇/26 | 持续交付:如何做到随时发布新版本到生产环境?.md similarity index 100% rename from 极客时间专栏/geek/软件工程之美/开发编码篇/26 | 持续交付:如何做到随时发布新版本到生产环境?.md rename to 极客时间专栏/软件工程之美/开发编码篇/26 | 持续交付:如何做到随时发布新版本到生产环境?.md diff --git a/极客时间专栏/geek/软件工程之美/开发编码篇/27 | 软件工程师的核心竞争力是什么?(上).md b/极客时间专栏/软件工程之美/开发编码篇/27 | 软件工程师的核心竞争力是什么?(上).md similarity index 100% rename from 极客时间专栏/geek/软件工程之美/开发编码篇/27 | 软件工程师的核心竞争力是什么?(上).md rename to 极客时间专栏/软件工程之美/开发编码篇/27 | 软件工程师的核心竞争力是什么?(上).md diff --git a/极客时间专栏/geek/软件工程之美/开发编码篇/28 | 软件工程师的核心竞争力是什么?(下).md b/极客时间专栏/软件工程之美/开发编码篇/28 | 软件工程师的核心竞争力是什么?(下).md similarity index 100% rename from 极客时间专栏/geek/软件工程之美/开发编码篇/28 | 软件工程师的核心竞争力是什么?(下).md rename to 极客时间专栏/软件工程之美/开发编码篇/28 | 软件工程师的核心竞争力是什么?(下).md diff --git a/极客时间专栏/geek/软件工程之美/开发编码篇/29 | 自动化测试:如何把Bug杀死在摇篮里?.md b/极客时间专栏/软件工程之美/开发编码篇/29 | 自动化测试:如何把Bug杀死在摇篮里?.md similarity index 100% rename from 极客时间专栏/geek/软件工程之美/开发编码篇/29 | 自动化测试:如何把Bug杀死在摇篮里?.md rename to 极客时间专栏/软件工程之美/开发编码篇/29 | 自动化测试:如何把Bug杀死在摇篮里?.md diff --git a/极客时间专栏/geek/软件工程之美/开发编码篇/30 | 用好源代码管理工具,让你的协作更高效.md b/极客时间专栏/软件工程之美/开发编码篇/30 | 用好源代码管理工具,让你的协作更高效.md similarity index 100% rename from 极客时间专栏/geek/软件工程之美/开发编码篇/30 | 用好源代码管理工具,让你的协作更高效.md rename to 极客时间专栏/软件工程之美/开发编码篇/30 | 用好源代码管理工具,让你的协作更高效.md diff --git a/极客时间专栏/geek/软件工程之美/开发编码篇/“一问一答”第3期 | 18个软件开发常见问题解决策略.md b/极客时间专栏/软件工程之美/开发编码篇/“一问一答”第3期 | 18个软件开发常见问题解决策略.md similarity index 100% rename from 极客时间专栏/geek/软件工程之美/开发编码篇/“一问一答”第3期 | 18个软件开发常见问题解决策略.md rename to 极客时间专栏/软件工程之美/开发编码篇/“一问一答”第3期 | 18个软件开发常见问题解决策略.md diff --git a/极客时间专栏/geek/软件工程之美/系统设计篇/21 | 架构设计:普通程序员也能实现复杂系统?.md b/极客时间专栏/软件工程之美/系统设计篇/21 | 架构设计:普通程序员也能实现复杂系统?.md similarity index 100% rename from 极客时间专栏/geek/软件工程之美/系统设计篇/21 | 架构设计:普通程序员也能实现复杂系统?.md rename to 极客时间专栏/软件工程之美/系统设计篇/21 | 架构设计:普通程序员也能实现复杂系统?.md diff --git a/极客时间专栏/geek/软件工程之美/系统设计篇/22 | 如何为项目做好技术选型?.md b/极客时间专栏/软件工程之美/系统设计篇/22 | 如何为项目做好技术选型?.md similarity index 100% rename from 极客时间专栏/geek/软件工程之美/系统设计篇/22 | 如何为项目做好技术选型?.md rename to 极客时间专栏/软件工程之美/系统设计篇/22 | 如何为项目做好技术选型?.md diff --git a/极客时间专栏/geek/软件工程之美/系统设计篇/23 | 架构师:不想当架构师的程序员不是好程序员.md b/极客时间专栏/软件工程之美/系统设计篇/23 | 架构师:不想当架构师的程序员不是好程序员.md similarity index 100% rename from 极客时间专栏/geek/软件工程之美/系统设计篇/23 | 架构师:不想当架构师的程序员不是好程序员.md rename to 极客时间专栏/软件工程之美/系统设计篇/23 | 架构师:不想当架构师的程序员不是好程序员.md diff --git a/极客时间专栏/geek/软件工程之美/系统设计篇/24 | 技术债务:是继续修修补补凑合着用,还是推翻重来?.md b/极客时间专栏/软件工程之美/系统设计篇/24 | 技术债务:是继续修修补补凑合着用,还是推翻重来?.md similarity index 100% rename from 极客时间专栏/geek/软件工程之美/系统设计篇/24 | 技术债务:是继续修修补补凑合着用,还是推翻重来?.md rename to 极客时间专栏/软件工程之美/系统设计篇/24 | 技术债务:是继续修修补补凑合着用,还是推翻重来?.md diff --git a/极客时间专栏/geek/软件工程之美/经典案例解析篇/40 | 最佳实践:小团队如何应用软件工程?.md b/极客时间专栏/软件工程之美/经典案例解析篇/40 | 最佳实践:小团队如何应用软件工程?.md similarity index 100% rename from 极客时间专栏/geek/软件工程之美/经典案例解析篇/40 | 最佳实践:小团队如何应用软件工程?.md rename to 极客时间专栏/软件工程之美/经典案例解析篇/40 | 最佳实践:小团队如何应用软件工程?.md diff --git a/极客时间专栏/geek/软件工程之美/经典案例解析篇/41 | 为什么程序员的业余项目大多都死了?.md b/极客时间专栏/软件工程之美/经典案例解析篇/41 | 为什么程序员的业余项目大多都死了?.md similarity index 100% rename from 极客时间专栏/geek/软件工程之美/经典案例解析篇/41 | 为什么程序员的业余项目大多都死了?.md rename to 极客时间专栏/软件工程之美/经典案例解析篇/41 | 为什么程序员的业余项目大多都死了?.md diff --git a/极客时间专栏/geek/软件工程之美/经典案例解析篇/42 | 反面案例:盘点那些失败的软件项目.md b/极客时间专栏/软件工程之美/经典案例解析篇/42 | 反面案例:盘点那些失败的软件项目.md similarity index 100% rename from 极客时间专栏/geek/软件工程之美/经典案例解析篇/42 | 反面案例:盘点那些失败的软件项目.md rename to 极客时间专栏/软件工程之美/经典案例解析篇/42 | 反面案例:盘点那些失败的软件项目.md diff --git a/极客时间专栏/geek/软件工程之美/经典案例解析篇/43 | 以VS Code为例,看大型开源项目是如何应用软件工程的?.md b/极客时间专栏/软件工程之美/经典案例解析篇/43 | 以VS Code为例,看大型开源项目是如何应用软件工程的?.md similarity index 100% rename from 极客时间专栏/geek/软件工程之美/经典案例解析篇/43 | 以VS Code为例,看大型开源项目是如何应用软件工程的?.md rename to 极客时间专栏/软件工程之美/经典案例解析篇/43 | 以VS Code为例,看大型开源项目是如何应用软件工程的?.md diff --git a/极客时间专栏/geek/软件工程之美/经典案例解析篇/44 | 微软、谷歌、阿里巴巴等大厂是怎样应用软件工程的?.md b/极客时间专栏/软件工程之美/经典案例解析篇/44 | 微软、谷歌、阿里巴巴等大厂是怎样应用软件工程的?.md similarity index 100% rename from 极客时间专栏/geek/软件工程之美/经典案例解析篇/44 | 微软、谷歌、阿里巴巴等大厂是怎样应用软件工程的?.md rename to 极客时间专栏/软件工程之美/经典案例解析篇/44 | 微软、谷歌、阿里巴巴等大厂是怎样应用软件工程的?.md diff --git a/极客时间专栏/geek/软件工程之美/经典案例解析篇/45 | 从软件工程的角度看微服务、云计算、人工智能这些新技术.md b/极客时间专栏/软件工程之美/经典案例解析篇/45 | 从软件工程的角度看微服务、云计算、人工智能这些新技术.md similarity index 100% rename from 极客时间专栏/geek/软件工程之美/经典案例解析篇/45 | 从软件工程的角度看微服务、云计算、人工智能这些新技术.md rename to 极客时间专栏/软件工程之美/经典案例解析篇/45 | 从软件工程的角度看微服务、云计算、人工智能这些新技术.md diff --git a/极客时间专栏/geek/软件工程之美/经典案例解析篇/“一问一答”第5期(内含彩蛋) | 22个软件开发常见问题解决策略.md b/极客时间专栏/软件工程之美/经典案例解析篇/“一问一答”第5期(内含彩蛋) | 22个软件开发常见问题解决策略.md similarity index 100% rename from 极客时间专栏/geek/软件工程之美/经典案例解析篇/“一问一答”第5期(内含彩蛋) | 22个软件开发常见问题解决策略.md rename to 极客时间专栏/软件工程之美/经典案例解析篇/“一问一答”第5期(内含彩蛋) | 22个软件开发常见问题解决策略.md diff --git a/极客时间专栏/geek/软件工程之美/结束语/结束语 | 万事皆项目,软件工程无处不在.md b/极客时间专栏/软件工程之美/结束语/结束语 | 万事皆项目,软件工程无处不在.md similarity index 100% rename from 极客时间专栏/geek/软件工程之美/结束语/结束语 | 万事皆项目,软件工程无处不在.md rename to 极客时间专栏/软件工程之美/结束语/结束语 | 万事皆项目,软件工程无处不在.md diff --git a/极客时间专栏/geek/软件工程之美/结课测试/结课测试 | 这些软件工程知识,你都掌握了吗?.md b/极客时间专栏/软件工程之美/结课测试/结课测试 | 这些软件工程知识,你都掌握了吗?.md similarity index 100% rename from 极客时间专栏/geek/软件工程之美/结课测试/结课测试 | 这些软件工程知识,你都掌握了吗?.md rename to 极客时间专栏/软件工程之美/结课测试/结课测试 | 这些软件工程知识,你都掌握了吗?.md diff --git a/极客时间专栏/geek/软件工程之美/课前必读/学习攻略 | 怎样学好软件工程?.md b/极客时间专栏/软件工程之美/课前必读/学习攻略 | 怎样学好软件工程?.md similarity index 100% rename from 极客时间专栏/geek/软件工程之美/课前必读/学习攻略 | 怎样学好软件工程?.md rename to 极客时间专栏/软件工程之美/课前必读/学习攻略 | 怎样学好软件工程?.md diff --git a/极客时间专栏/geek/软件工程之美/课前必读/开篇词 | 你为什么应该学好软件工程?.md b/极客时间专栏/软件工程之美/课前必读/开篇词 | 你为什么应该学好软件工程?.md similarity index 100% rename from 极客时间专栏/geek/软件工程之美/课前必读/开篇词 | 你为什么应该学好软件工程?.md rename to 极客时间专栏/软件工程之美/课前必读/开篇词 | 你为什么应该学好软件工程?.md diff --git a/极客时间专栏/geek/软件工程之美/课前必读/特别放送 | 从软件工程的角度解读任正非的新年公开信.md b/极客时间专栏/软件工程之美/课前必读/特别放送 | 从软件工程的角度解读任正非的新年公开信.md similarity index 100% rename from 极客时间专栏/geek/软件工程之美/课前必读/特别放送 | 从软件工程的角度解读任正非的新年公开信.md rename to 极客时间专栏/软件工程之美/课前必读/特别放送 | 从软件工程的角度解读任正非的新年公开信.md diff --git a/极客时间专栏/geek/软件工程之美/软件测试篇/31 | 软件测试要为产品质量负责吗?.md b/极客时间专栏/软件工程之美/软件测试篇/31 | 软件测试要为产品质量负责吗?.md similarity index 100% rename from 极客时间专栏/geek/软件工程之美/软件测试篇/31 | 软件测试要为产品质量负责吗?.md rename to 极客时间专栏/软件工程之美/软件测试篇/31 | 软件测试要为产品质量负责吗?.md diff --git a/极客时间专栏/geek/软件工程之美/软件测试篇/32 | 软件测试:什么样的公司需要专职测试?.md b/极客时间专栏/软件工程之美/软件测试篇/32 | 软件测试:什么样的公司需要专职测试?.md similarity index 100% rename from 极客时间专栏/geek/软件工程之美/软件测试篇/32 | 软件测试:什么样的公司需要专职测试?.md rename to 极客时间专栏/软件工程之美/软件测试篇/32 | 软件测试:什么样的公司需要专职测试?.md diff --git a/极客时间专栏/geek/软件工程之美/软件测试篇/33 | 测试工具:为什么不应该通过QQ|微信|邮件报Bug?.md b/极客时间专栏/软件工程之美/软件测试篇/33 | 测试工具:为什么不应该通过QQ|微信|邮件报Bug?.md similarity index 100% rename from 极客时间专栏/geek/软件工程之美/软件测试篇/33 | 测试工具:为什么不应该通过QQ|微信|邮件报Bug?.md rename to 极客时间专栏/软件工程之美/软件测试篇/33 | 测试工具:为什么不应该通过QQ|微信|邮件报Bug?.md diff --git a/极客时间专栏/geek/软件工程之美/软件测试篇/34 | 账号密码泄露成灾,应该怎样预防?.md b/极客时间专栏/软件工程之美/软件测试篇/34 | 账号密码泄露成灾,应该怎样预防?.md similarity index 100% rename from 极客时间专栏/geek/软件工程之美/软件测试篇/34 | 账号密码泄露成灾,应该怎样预防?.md rename to 极客时间专栏/软件工程之美/软件测试篇/34 | 账号密码泄露成灾,应该怎样预防?.md diff --git a/极客时间专栏/geek/软件工程之美/运行维护篇/35 | 版本发布:软件上线只是新的开始.md b/极客时间专栏/软件工程之美/运行维护篇/35 | 版本发布:软件上线只是新的开始.md similarity index 100% rename from 极客时间专栏/geek/软件工程之美/运行维护篇/35 | 版本发布:软件上线只是新的开始.md rename to 极客时间专栏/软件工程之美/运行维护篇/35 | 版本发布:软件上线只是新的开始.md diff --git a/极客时间专栏/geek/软件工程之美/运行维护篇/36 | DevOps工程师到底要做什么事情?.md b/极客时间专栏/软件工程之美/运行维护篇/36 | DevOps工程师到底要做什么事情?.md similarity index 100% rename from 极客时间专栏/geek/软件工程之美/运行维护篇/36 | DevOps工程师到底要做什么事情?.md rename to 极客时间专栏/软件工程之美/运行维护篇/36 | DevOps工程师到底要做什么事情?.md diff --git a/极客时间专栏/geek/软件工程之美/运行维护篇/37 | 遇到线上故障,你和高手的差距在哪里?.md b/极客时间专栏/软件工程之美/运行维护篇/37 | 遇到线上故障,你和高手的差距在哪里?.md similarity index 100% rename from 极客时间专栏/geek/软件工程之美/运行维护篇/37 | 遇到线上故障,你和高手的差距在哪里?.md rename to 极客时间专栏/软件工程之美/运行维护篇/37 | 遇到线上故障,你和高手的差距在哪里?.md diff --git a/极客时间专栏/geek/软件工程之美/运行维护篇/38 | 日志管理:如何借助工具快速发现和定位产品问题 ?.md b/极客时间专栏/软件工程之美/运行维护篇/38 | 日志管理:如何借助工具快速发现和定位产品问题 ?.md similarity index 100% rename from 极客时间专栏/geek/软件工程之美/运行维护篇/38 | 日志管理:如何借助工具快速发现和定位产品问题 ?.md rename to 极客时间专栏/软件工程之美/运行维护篇/38 | 日志管理:如何借助工具快速发现和定位产品问题 ?.md diff --git a/极客时间专栏/geek/软件工程之美/运行维护篇/39 | 项目总结:做好项目复盘,把经验变成能力.md b/极客时间专栏/软件工程之美/运行维护篇/39 | 项目总结:做好项目复盘,把经验变成能力.md similarity index 100% rename from 极客时间专栏/geek/软件工程之美/运行维护篇/39 | 项目总结:做好项目复盘,把经验变成能力.md rename to 极客时间专栏/软件工程之美/运行维护篇/39 | 项目总结:做好项目复盘,把经验变成能力.md diff --git a/极客时间专栏/geek/软件工程之美/运行维护篇/“一问一答”第4期 | 14个软件开发常见问题解决策略.md b/极客时间专栏/软件工程之美/运行维护篇/“一问一答”第4期 | 14个软件开发常见问题解决策略.md similarity index 100% rename from 极客时间专栏/geek/软件工程之美/运行维护篇/“一问一答”第4期 | 14个软件开发常见问题解决策略.md rename to 极客时间专栏/软件工程之美/运行维护篇/“一问一答”第4期 | 14个软件开发常见问题解决策略.md diff --git a/极客时间专栏/geek/软件工程之美/需求分析篇/17 | 需求分析到底要分析什么?怎么分析?.md b/极客时间专栏/软件工程之美/需求分析篇/17 | 需求分析到底要分析什么?怎么分析?.md similarity index 100% rename from 极客时间专栏/geek/软件工程之美/需求分析篇/17 | 需求分析到底要分析什么?怎么分析?.md rename to 极客时间专栏/软件工程之美/需求分析篇/17 | 需求分析到底要分析什么?怎么分析?.md diff --git a/极客时间专栏/geek/软件工程之美/需求分析篇/18 | 原型设计:如何用最小的代价完成产品特性?.md b/极客时间专栏/软件工程之美/需求分析篇/18 | 原型设计:如何用最小的代价完成产品特性?.md similarity index 100% rename from 极客时间专栏/geek/软件工程之美/需求分析篇/18 | 原型设计:如何用最小的代价完成产品特性?.md rename to 极客时间专栏/软件工程之美/需求分析篇/18 | 原型设计:如何用最小的代价完成产品特性?.md diff --git a/极客时间专栏/geek/软件工程之美/需求分析篇/19 | 作为程序员,你应该有产品意识.md b/极客时间专栏/软件工程之美/需求分析篇/19 | 作为程序员,你应该有产品意识.md similarity index 100% rename from 极客时间专栏/geek/软件工程之美/需求分析篇/19 | 作为程序员,你应该有产品意识.md rename to 极客时间专栏/软件工程之美/需求分析篇/19 | 作为程序员,你应该有产品意识.md diff --git a/极客时间专栏/geek/软件工程之美/需求分析篇/20 | 如何应对让人头疼的需求变更问题?.md b/极客时间专栏/软件工程之美/需求分析篇/20 | 如何应对让人头疼的需求变更问题?.md similarity index 100% rename from 极客时间专栏/geek/软件工程之美/需求分析篇/20 | 如何应对让人头疼的需求变更问题?.md rename to 极客时间专栏/软件工程之美/需求分析篇/20 | 如何应对让人头疼的需求变更问题?.md diff --git a/极客时间专栏/geek/软件工程之美/需求分析篇/“一问一答”第2期 | 30个软件开发常见问题解决策略.md b/极客时间专栏/软件工程之美/需求分析篇/“一问一答”第2期 | 30个软件开发常见问题解决策略.md similarity index 100% rename from 极客时间专栏/geek/软件工程之美/需求分析篇/“一问一答”第2期 | 30个软件开发常见问题解决策略.md rename to 极客时间专栏/软件工程之美/需求分析篇/“一问一答”第2期 | 30个软件开发常见问题解决策略.md diff --git a/极客时间专栏/geek/软件工程之美/项目规划篇/09 | 为什么软件工程项目普遍不重视可行性分析?.md b/极客时间专栏/软件工程之美/项目规划篇/09 | 为什么软件工程项目普遍不重视可行性分析?.md similarity index 100% rename from 极客时间专栏/geek/软件工程之美/项目规划篇/09 | 为什么软件工程项目普遍不重视可行性分析?.md rename to 极客时间专栏/软件工程之美/项目规划篇/09 | 为什么软件工程项目普遍不重视可行性分析?.md diff --git a/极客时间专栏/geek/软件工程之美/项目规划篇/10 | 如果你想技术转管理,先来试试管好一个项目.md b/极客时间专栏/软件工程之美/项目规划篇/10 | 如果你想技术转管理,先来试试管好一个项目.md similarity index 100% rename from 极客时间专栏/geek/软件工程之美/项目规划篇/10 | 如果你想技术转管理,先来试试管好一个项目.md rename to 极客时间专栏/软件工程之美/项目规划篇/10 | 如果你想技术转管理,先来试试管好一个项目.md diff --git a/极客时间专栏/geek/软件工程之美/项目规划篇/11 | 项目计划:代码未动,计划先行.md b/极客时间专栏/软件工程之美/项目规划篇/11 | 项目计划:代码未动,计划先行.md similarity index 100% rename from 极客时间专栏/geek/软件工程之美/项目规划篇/11 | 项目计划:代码未动,计划先行.md rename to 极客时间专栏/软件工程之美/项目规划篇/11 | 项目计划:代码未动,计划先行.md diff --git a/极客时间专栏/geek/软件工程之美/项目规划篇/12 | 流程和规范:红绿灯不是约束,而是用来提高效率.md b/极客时间专栏/软件工程之美/项目规划篇/12 | 流程和规范:红绿灯不是约束,而是用来提高效率.md similarity index 100% rename from 极客时间专栏/geek/软件工程之美/项目规划篇/12 | 流程和规范:红绿灯不是约束,而是用来提高效率.md rename to 极客时间专栏/软件工程之美/项目规划篇/12 | 流程和规范:红绿灯不是约束,而是用来提高效率.md diff --git a/极客时间专栏/geek/软件工程之美/项目规划篇/13 | 白天开会,加班写代码的节奏怎么破?.md b/极客时间专栏/软件工程之美/项目规划篇/13 | 白天开会,加班写代码的节奏怎么破?.md similarity index 100% rename from 极客时间专栏/geek/软件工程之美/项目规划篇/13 | 白天开会,加班写代码的节奏怎么破?.md rename to 极客时间专栏/软件工程之美/项目规划篇/13 | 白天开会,加班写代码的节奏怎么破?.md diff --git a/极客时间专栏/geek/软件工程之美/项目规划篇/14 | 项目管理工具:一切管理问题,都应思考能否通过工具解决.md b/极客时间专栏/软件工程之美/项目规划篇/14 | 项目管理工具:一切管理问题,都应思考能否通过工具解决.md similarity index 100% rename from 极客时间专栏/geek/软件工程之美/项目规划篇/14 | 项目管理工具:一切管理问题,都应思考能否通过工具解决.md rename to 极客时间专栏/软件工程之美/项目规划篇/14 | 项目管理工具:一切管理问题,都应思考能否通过工具解决.md diff --git a/极客时间专栏/geek/软件工程之美/项目规划篇/15 | 风险管理:不能盲目乐观,凡事都应该有B计划.md b/极客时间专栏/软件工程之美/项目规划篇/15 | 风险管理:不能盲目乐观,凡事都应该有B计划.md similarity index 100% rename from 极客时间专栏/geek/软件工程之美/项目规划篇/15 | 风险管理:不能盲目乐观,凡事都应该有B计划.md rename to 极客时间专栏/软件工程之美/项目规划篇/15 | 风险管理:不能盲目乐观,凡事都应该有B计划.md diff --git a/极客时间专栏/geek/软件工程之美/项目规划篇/16 | 怎样才能写好项目文档?.md b/极客时间专栏/软件工程之美/项目规划篇/16 | 怎样才能写好项目文档?.md similarity index 100% rename from 极客时间专栏/geek/软件工程之美/项目规划篇/16 | 怎样才能写好项目文档?.md rename to 极客时间专栏/软件工程之美/项目规划篇/16 | 怎样才能写好项目文档?.md diff --git a/极客时间专栏/geek/软件测试52讲/API自动化测试篇/22 | 从0到1:API测试怎么做?常用API测试工具简介.md b/极客时间专栏/软件测试52讲/API自动化测试篇/22 | 从0到1:API测试怎么做?常用API测试工具简介.md similarity index 100% rename from 极客时间专栏/geek/软件测试52讲/API自动化测试篇/22 | 从0到1:API测试怎么做?常用API测试工具简介.md rename to 极客时间专栏/软件测试52讲/API自动化测试篇/22 | 从0到1:API测试怎么做?常用API测试工具简介.md diff --git a/极客时间专栏/geek/软件测试52讲/API自动化测试篇/23 | 知其然知其所以然:聊聊API自动化测试框架的前世今生.md b/极客时间专栏/软件测试52讲/API自动化测试篇/23 | 知其然知其所以然:聊聊API自动化测试框架的前世今生.md similarity index 100% rename from 极客时间专栏/geek/软件测试52讲/API自动化测试篇/23 | 知其然知其所以然:聊聊API自动化测试框架的前世今生.md rename to 极客时间专栏/软件测试52讲/API自动化测试篇/23 | 知其然知其所以然:聊聊API自动化测试框架的前世今生.md diff --git a/极客时间专栏/geek/软件测试52讲/API自动化测试篇/24 | 紧跟时代步伐:微服务模式下API测试要怎么做?.md b/极客时间专栏/软件测试52讲/API自动化测试篇/24 | 紧跟时代步伐:微服务模式下API测试要怎么做?.md similarity index 100% rename from 极客时间专栏/geek/软件测试52讲/API自动化测试篇/24 | 紧跟时代步伐:微服务模式下API测试要怎么做?.md rename to 极客时间专栏/软件测试52讲/API自动化测试篇/24 | 紧跟时代步伐:微服务模式下API测试要怎么做?.md diff --git a/极客时间专栏/geek/软件测试52讲/GUI自动化测试篇/12 | 从0到1:你的第一个GUI自动化测试.md b/极客时间专栏/软件测试52讲/GUI自动化测试篇/12 | 从0到1:你的第一个GUI自动化测试.md similarity index 100% rename from 极客时间专栏/geek/软件测试52讲/GUI自动化测试篇/12 | 从0到1:你的第一个GUI自动化测试.md rename to 极客时间专栏/软件测试52讲/GUI自动化测试篇/12 | 从0到1:你的第一个GUI自动化测试.md diff --git a/极客时间专栏/geek/软件测试52讲/GUI自动化测试篇/13 | 效率为王:脚本与数据的解耦 + Page Object模型.md b/极客时间专栏/软件测试52讲/GUI自动化测试篇/13 | 效率为王:脚本与数据的解耦 + Page Object模型.md similarity index 100% rename from 极客时间专栏/geek/软件测试52讲/GUI自动化测试篇/13 | 效率为王:脚本与数据的解耦 + Page Object模型.md rename to 极客时间专栏/软件测试52讲/GUI自动化测试篇/13 | 效率为王:脚本与数据的解耦 + Page Object模型.md diff --git a/极客时间专栏/geek/软件测试52讲/GUI自动化测试篇/14 | 更接近业务的抽象:让自动化测试脚本更好地描述业务.md b/极客时间专栏/软件测试52讲/GUI自动化测试篇/14 | 更接近业务的抽象:让自动化测试脚本更好地描述业务.md similarity index 100% rename from 极客时间专栏/geek/软件测试52讲/GUI自动化测试篇/14 | 更接近业务的抽象:让自动化测试脚本更好地描述业务.md rename to 极客时间专栏/软件测试52讲/GUI自动化测试篇/14 | 更接近业务的抽象:让自动化测试脚本更好地描述业务.md diff --git a/极客时间专栏/geek/软件测试52讲/GUI自动化测试篇/15 | 过不了的坎:聊聊GUI自动化过程中的测试数据.md b/极客时间专栏/软件测试52讲/GUI自动化测试篇/15 | 过不了的坎:聊聊GUI自动化过程中的测试数据.md similarity index 100% rename from 极客时间专栏/geek/软件测试52讲/GUI自动化测试篇/15 | 过不了的坎:聊聊GUI自动化过程中的测试数据.md rename to 极客时间专栏/软件测试52讲/GUI自动化测试篇/15 | 过不了的坎:聊聊GUI自动化过程中的测试数据.md diff --git a/极客时间专栏/geek/软件测试52讲/GUI自动化测试篇/16 | 脑洞大开:GUI测试还能这么玩(Page Code Gen + Data Gen + Headless)?.md b/极客时间专栏/软件测试52讲/GUI自动化测试篇/16 | 脑洞大开:GUI测试还能这么玩(Page Code Gen + Data Gen + Headless)?.md similarity index 100% rename from 极客时间专栏/geek/软件测试52讲/GUI自动化测试篇/16 | 脑洞大开:GUI测试还能这么玩(Page Code Gen + Data Gen + Headless)?.md rename to 极客时间专栏/软件测试52讲/GUI自动化测试篇/16 | 脑洞大开:GUI测试还能这么玩(Page Code Gen + Data Gen + Headless)?.md diff --git a/极客时间专栏/geek/软件测试52讲/GUI自动化测试篇/17 | 精益求精:聊聊提高GUI测试稳定性的关键技术.md b/极客时间专栏/软件测试52讲/GUI自动化测试篇/17 | 精益求精:聊聊提高GUI测试稳定性的关键技术.md similarity index 100% rename from 极客时间专栏/geek/软件测试52讲/GUI自动化测试篇/17 | 精益求精:聊聊提高GUI测试稳定性的关键技术.md rename to 极客时间专栏/软件测试52讲/GUI自动化测试篇/17 | 精益求精:聊聊提高GUI测试稳定性的关键技术.md diff --git a/极客时间专栏/geek/软件测试52讲/GUI自动化测试篇/18 | 眼前一亮:带你玩转GUI自动化的测试报告.md b/极客时间专栏/软件测试52讲/GUI自动化测试篇/18 | 眼前一亮:带你玩转GUI自动化的测试报告.md similarity index 100% rename from 极客时间专栏/geek/软件测试52讲/GUI自动化测试篇/18 | 眼前一亮:带你玩转GUI自动化的测试报告.md rename to 极客时间专栏/软件测试52讲/GUI自动化测试篇/18 | 眼前一亮:带你玩转GUI自动化的测试报告.md diff --git a/极客时间专栏/geek/软件测试52讲/GUI自动化测试篇/19 | 真实的战场:如何在大型项目中设计GUI自动化测试策略.md b/极客时间专栏/软件测试52讲/GUI自动化测试篇/19 | 真实的战场:如何在大型项目中设计GUI自动化测试策略.md similarity index 100% rename from 极客时间专栏/geek/软件测试52讲/GUI自动化测试篇/19 | 真实的战场:如何在大型项目中设计GUI自动化测试策略.md rename to 极客时间专栏/软件测试52讲/GUI自动化测试篇/19 | 真实的战场:如何在大型项目中设计GUI自动化测试策略.md diff --git a/极客时间专栏/geek/软件测试52讲/GUI自动化测试篇/20 | 与时俱进:浅谈移动应用测试方法与思路.md b/极客时间专栏/软件测试52讲/GUI自动化测试篇/20 | 与时俱进:浅谈移动应用测试方法与思路.md similarity index 100% rename from 极客时间专栏/geek/软件测试52讲/GUI自动化测试篇/20 | 与时俱进:浅谈移动应用测试方法与思路.md rename to 极客时间专栏/软件测试52讲/GUI自动化测试篇/20 | 与时俱进:浅谈移动应用测试方法与思路.md diff --git a/极客时间专栏/geek/软件测试52讲/GUI自动化测试篇/21 | 移动测试神器:带你玩转Appium.md b/极客时间专栏/软件测试52讲/GUI自动化测试篇/21 | 移动测试神器:带你玩转Appium.md similarity index 100% rename from 极客时间专栏/geek/软件测试52讲/GUI自动化测试篇/21 | 移动测试神器:带你玩转Appium.md rename to 极客时间专栏/软件测试52讲/GUI自动化测试篇/21 | 移动测试神器:带你玩转Appium.md diff --git a/极客时间专栏/geek/软件测试52讲/代码测试篇/25 | 不破不立:掌握代码级测试的基本理念与方法.md b/极客时间专栏/软件测试52讲/代码测试篇/25 | 不破不立:掌握代码级测试的基本理念与方法.md similarity index 100% rename from 极客时间专栏/geek/软件测试52讲/代码测试篇/25 | 不破不立:掌握代码级测试的基本理念与方法.md rename to 极客时间专栏/软件测试52讲/代码测试篇/25 | 不破不立:掌握代码级测试的基本理念与方法.md diff --git a/极客时间专栏/geek/软件测试52讲/代码测试篇/26 | 深入浅出之静态测试方法.md b/极客时间专栏/软件测试52讲/代码测试篇/26 | 深入浅出之静态测试方法.md similarity index 100% rename from 极客时间专栏/geek/软件测试52讲/代码测试篇/26 | 深入浅出之静态测试方法.md rename to 极客时间专栏/软件测试52讲/代码测试篇/26 | 深入浅出之静态测试方法.md diff --git a/极客时间专栏/geek/软件测试52讲/代码测试篇/27 | 深入浅出之动态测试方法.md b/极客时间专栏/软件测试52讲/代码测试篇/27 | 深入浅出之动态测试方法.md similarity index 100% rename from 极客时间专栏/geek/软件测试52讲/代码测试篇/27 | 深入浅出之动态测试方法.md rename to 极客时间专栏/软件测试52讲/代码测试篇/27 | 深入浅出之动态测试方法.md diff --git a/极客时间专栏/geek/软件测试52讲/开篇词/开篇词 | 从“小工”到“专家”,我的软件测试修炼之道.md b/极客时间专栏/软件测试52讲/开篇词/开篇词 | 从“小工”到“专家”,我的软件测试修炼之道.md similarity index 100% rename from 极客时间专栏/geek/软件测试52讲/开篇词/开篇词 | 从“小工”到“专家”,我的软件测试修炼之道.md rename to 极客时间专栏/软件测试52讲/开篇词/开篇词 | 从“小工”到“专家”,我的软件测试修炼之道.md diff --git a/极客时间专栏/geek/软件测试52讲/性能测试篇/28 | 带你一起解读不同视角的软件性能与性能指标.md b/极客时间专栏/软件测试52讲/性能测试篇/28 | 带你一起解读不同视角的软件性能与性能指标.md similarity index 100% rename from 极客时间专栏/geek/软件测试52讲/性能测试篇/28 | 带你一起解读不同视角的软件性能与性能指标.md rename to 极客时间专栏/软件测试52讲/性能测试篇/28 | 带你一起解读不同视角的软件性能与性能指标.md diff --git a/极客时间专栏/geek/软件测试52讲/性能测试篇/29 | 聊聊性能测试的基本方法与应用领域.md b/极客时间专栏/软件测试52讲/性能测试篇/29 | 聊聊性能测试的基本方法与应用领域.md similarity index 100% rename from 极客时间专栏/geek/软件测试52讲/性能测试篇/29 | 聊聊性能测试的基本方法与应用领域.md rename to 极客时间专栏/软件测试52讲/性能测试篇/29 | 聊聊性能测试的基本方法与应用领域.md diff --git a/极客时间专栏/geek/软件测试52讲/性能测试篇/30 | 工欲善其事必先利其器:后端性能测试工具原理与行业常用工具简介.md b/极客时间专栏/软件测试52讲/性能测试篇/30 | 工欲善其事必先利其器:后端性能测试工具原理与行业常用工具简介.md similarity index 100% rename from 极客时间专栏/geek/软件测试52讲/性能测试篇/30 | 工欲善其事必先利其器:后端性能测试工具原理与行业常用工具简介.md rename to 极客时间专栏/软件测试52讲/性能测试篇/30 | 工欲善其事必先利其器:后端性能测试工具原理与行业常用工具简介.md diff --git a/极客时间专栏/geek/软件测试52讲/性能测试篇/31 | 工欲善其事必先利其器:前端性能测试工具原理与行业常用工具简介.md b/极客时间专栏/软件测试52讲/性能测试篇/31 | 工欲善其事必先利其器:前端性能测试工具原理与行业常用工具简介.md similarity index 100% rename from 极客时间专栏/geek/软件测试52讲/性能测试篇/31 | 工欲善其事必先利其器:前端性能测试工具原理与行业常用工具简介.md rename to 极客时间专栏/软件测试52讲/性能测试篇/31 | 工欲善其事必先利其器:前端性能测试工具原理与行业常用工具简介.md diff --git a/极客时间专栏/geek/软件测试52讲/性能测试篇/32 | 无实例无真相:基于LoadRunner实现企业级服务器端性能测试的实践(上).md b/极客时间专栏/软件测试52讲/性能测试篇/32 | 无实例无真相:基于LoadRunner实现企业级服务器端性能测试的实践(上).md similarity index 100% rename from 极客时间专栏/geek/软件测试52讲/性能测试篇/32 | 无实例无真相:基于LoadRunner实现企业级服务器端性能测试的实践(上).md rename to 极客时间专栏/软件测试52讲/性能测试篇/32 | 无实例无真相:基于LoadRunner实现企业级服务器端性能测试的实践(上).md diff --git a/极客时间专栏/geek/软件测试52讲/性能测试篇/33 | 无实例无真相:基于LoadRunner实现企业级服务器端性能测试的实践(下).md b/极客时间专栏/软件测试52讲/性能测试篇/33 | 无实例无真相:基于LoadRunner实现企业级服务器端性能测试的实践(下).md similarity index 100% rename from 极客时间专栏/geek/软件测试52讲/性能测试篇/33 | 无实例无真相:基于LoadRunner实现企业级服务器端性能测试的实践(下).md rename to 极客时间专栏/软件测试52讲/性能测试篇/33 | 无实例无真相:基于LoadRunner实现企业级服务器端性能测试的实践(下).md diff --git a/极客时间专栏/geek/软件测试52讲/性能测试篇/34 | 站在巨人的肩膀:企业级实际性能测试案例与经验分享.md b/极客时间专栏/软件测试52讲/性能测试篇/34 | 站在巨人的肩膀:企业级实际性能测试案例与经验分享.md similarity index 100% rename from 极客时间专栏/geek/软件测试52讲/性能测试篇/34 | 站在巨人的肩膀:企业级实际性能测试案例与经验分享.md rename to 极客时间专栏/软件测试52讲/性能测试篇/34 | 站在巨人的肩膀:企业级实际性能测试案例与经验分享.md diff --git a/极客时间专栏/geek/软件测试52讲/测一测/测一测 | 这些软件测试题目,你都掌握了吗?.md b/极客时间专栏/软件测试52讲/测一测/测一测 | 这些软件测试题目,你都掌握了吗?.md similarity index 100% rename from 极客时间专栏/geek/软件测试52讲/测一测/测一测 | 这些软件测试题目,你都掌握了吗?.md rename to 极客时间专栏/软件测试52讲/测一测/测一测 | 这些软件测试题目,你都掌握了吗?.md diff --git a/极客时间专栏/geek/软件测试52讲/测试人员的互联网架构核心知识篇/48 | 优秀的测试工程师为什么要懂大型网站的架构设计?.md b/极客时间专栏/软件测试52讲/测试人员的互联网架构核心知识篇/48 | 优秀的测试工程师为什么要懂大型网站的架构设计?.md similarity index 100% rename from 极客时间专栏/geek/软件测试52讲/测试人员的互联网架构核心知识篇/48 | 优秀的测试工程师为什么要懂大型网站的架构设计?.md rename to 极客时间专栏/软件测试52讲/测试人员的互联网架构核心知识篇/48 | 优秀的测试工程师为什么要懂大型网站的架构设计?.md diff --git a/极客时间专栏/geek/软件测试52讲/测试人员的互联网架构核心知识篇/49 | 深入浅出网站高性能架构设计.md b/极客时间专栏/软件测试52讲/测试人员的互联网架构核心知识篇/49 | 深入浅出网站高性能架构设计.md similarity index 100% rename from 极客时间专栏/geek/软件测试52讲/测试人员的互联网架构核心知识篇/49 | 深入浅出网站高性能架构设计.md rename to 极客时间专栏/软件测试52讲/测试人员的互联网架构核心知识篇/49 | 深入浅出网站高性能架构设计.md diff --git a/极客时间专栏/geek/软件测试52讲/测试人员的互联网架构核心知识篇/50 | 深入浅出网站高可用架构设计.md b/极客时间专栏/软件测试52讲/测试人员的互联网架构核心知识篇/50 | 深入浅出网站高可用架构设计.md similarity index 100% rename from 极客时间专栏/geek/软件测试52讲/测试人员的互联网架构核心知识篇/50 | 深入浅出网站高可用架构设计.md rename to 极客时间专栏/软件测试52讲/测试人员的互联网架构核心知识篇/50 | 深入浅出网站高可用架构设计.md diff --git a/极客时间专栏/geek/软件测试52讲/测试人员的互联网架构核心知识篇/51 | 深入浅出网站伸缩性架构设计.md b/极客时间专栏/软件测试52讲/测试人员的互联网架构核心知识篇/51 | 深入浅出网站伸缩性架构设计.md similarity index 100% rename from 极客时间专栏/geek/软件测试52讲/测试人员的互联网架构核心知识篇/51 | 深入浅出网站伸缩性架构设计.md rename to 极客时间专栏/软件测试52讲/测试人员的互联网架构核心知识篇/51 | 深入浅出网站伸缩性架构设计.md diff --git a/极客时间专栏/geek/软件测试52讲/测试人员的互联网架构核心知识篇/52 | 深入浅出网站可扩展性架构设计.md b/极客时间专栏/软件测试52讲/测试人员的互联网架构核心知识篇/52 | 深入浅出网站可扩展性架构设计.md similarity index 100% rename from 极客时间专栏/geek/软件测试52讲/测试人员的互联网架构核心知识篇/52 | 深入浅出网站可扩展性架构设计.md rename to 极客时间专栏/软件测试52讲/测试人员的互联网架构核心知识篇/52 | 深入浅出网站可扩展性架构设计.md diff --git a/极客时间专栏/geek/软件测试52讲/测试基础架构篇/39 | 从小作坊到工厂:什么是Selenium Grid?如何搭建Selenium Grid?.md b/极客时间专栏/软件测试52讲/测试基础架构篇/39 | 从小作坊到工厂:什么是Selenium Grid?如何搭建Selenium Grid?.md similarity index 100% rename from 极客时间专栏/geek/软件测试52讲/测试基础架构篇/39 | 从小作坊到工厂:什么是Selenium Grid?如何搭建Selenium Grid?.md rename to 极客时间专栏/软件测试52讲/测试基础架构篇/39 | 从小作坊到工厂:什么是Selenium Grid?如何搭建Selenium Grid?.md diff --git a/极客时间专栏/geek/软件测试52讲/测试基础架构篇/40 | 从小工到专家:聊聊测试执行环境的架构设计(上).md b/极客时间专栏/软件测试52讲/测试基础架构篇/40 | 从小工到专家:聊聊测试执行环境的架构设计(上).md similarity index 100% rename from 极客时间专栏/geek/软件测试52讲/测试基础架构篇/40 | 从小工到专家:聊聊测试执行环境的架构设计(上).md rename to 极客时间专栏/软件测试52讲/测试基础架构篇/40 | 从小工到专家:聊聊测试执行环境的架构设计(上).md diff --git a/极客时间专栏/geek/软件测试52讲/测试基础架构篇/41 | 从小工到专家:聊聊测试执行环境的架构设计(下).md b/极客时间专栏/软件测试52讲/测试基础架构篇/41 | 从小工到专家:聊聊测试执行环境的架构设计(下).md similarity index 100% rename from 极客时间专栏/geek/软件测试52讲/测试基础架构篇/41 | 从小工到专家:聊聊测试执行环境的架构设计(下).md rename to 极客时间专栏/软件测试52讲/测试基础架构篇/41 | 从小工到专家:聊聊测试执行环境的架构设计(下).md diff --git a/极客时间专栏/geek/软件测试52讲/测试基础架构篇/42 | 实战:大型全球化电商的测试基础架构设计.md b/极客时间专栏/软件测试52讲/测试基础架构篇/42 | 实战:大型全球化电商的测试基础架构设计.md similarity index 100% rename from 极客时间专栏/geek/软件测试52讲/测试基础架构篇/42 | 实战:大型全球化电商的测试基础架构设计.md rename to 极客时间专栏/软件测试52讲/测试基础架构篇/42 | 实战:大型全球化电商的测试基础架构设计.md diff --git a/极客时间专栏/geek/软件测试52讲/测试基础知识篇/01 | 你真的懂测试吗?从“用户登录”测试谈起.md b/极客时间专栏/软件测试52讲/测试基础知识篇/01 | 你真的懂测试吗?从“用户登录”测试谈起.md similarity index 100% rename from 极客时间专栏/geek/软件测试52讲/测试基础知识篇/01 | 你真的懂测试吗?从“用户登录”测试谈起.md rename to 极客时间专栏/软件测试52讲/测试基础知识篇/01 | 你真的懂测试吗?从“用户登录”测试谈起.md diff --git a/极客时间专栏/geek/软件测试52讲/测试基础知识篇/02 | 如何设计一个“好的”测试用例?.md b/极客时间专栏/软件测试52讲/测试基础知识篇/02 | 如何设计一个“好的”测试用例?.md similarity index 100% rename from 极客时间专栏/geek/软件测试52讲/测试基础知识篇/02 | 如何设计一个“好的”测试用例?.md rename to 极客时间专栏/软件测试52讲/测试基础知识篇/02 | 如何设计一个“好的”测试用例?.md diff --git a/极客时间专栏/geek/软件测试52讲/测试基础知识篇/03 | 什么是单元测试?如何做好单元测试?.md b/极客时间专栏/软件测试52讲/测试基础知识篇/03 | 什么是单元测试?如何做好单元测试?.md similarity index 100% rename from 极客时间专栏/geek/软件测试52讲/测试基础知识篇/03 | 什么是单元测试?如何做好单元测试?.md rename to 极客时间专栏/软件测试52讲/测试基础知识篇/03 | 什么是单元测试?如何做好单元测试?.md diff --git a/极客时间专栏/geek/软件测试52讲/测试基础知识篇/04 | 为什么要做自动化测试?什么样的项目适合做自动化测试?.md b/极客时间专栏/软件测试52讲/测试基础知识篇/04 | 为什么要做自动化测试?什么样的项目适合做自动化测试?.md similarity index 100% rename from 极客时间专栏/geek/软件测试52讲/测试基础知识篇/04 | 为什么要做自动化测试?什么样的项目适合做自动化测试?.md rename to 极客时间专栏/软件测试52讲/测试基础知识篇/04 | 为什么要做自动化测试?什么样的项目适合做自动化测试?.md diff --git a/极客时间专栏/geek/软件测试52讲/测试基础知识篇/05 | 你知道软件开发各阶段都有哪些自动化测试技术吗?.md b/极客时间专栏/软件测试52讲/测试基础知识篇/05 | 你知道软件开发各阶段都有哪些自动化测试技术吗?.md similarity index 100% rename from 极客时间专栏/geek/软件测试52讲/测试基础知识篇/05 | 你知道软件开发各阶段都有哪些自动化测试技术吗?.md rename to 极客时间专栏/软件测试52讲/测试基础知识篇/05 | 你知道软件开发各阶段都有哪些自动化测试技术吗?.md diff --git a/极客时间专栏/geek/软件测试52讲/测试基础知识篇/06 | 你真的懂测试覆盖率吗?.md b/极客时间专栏/软件测试52讲/测试基础知识篇/06 | 你真的懂测试覆盖率吗?.md similarity index 100% rename from 极客时间专栏/geek/软件测试52讲/测试基础知识篇/06 | 你真的懂测试覆盖率吗?.md rename to 极客时间专栏/软件测试52讲/测试基础知识篇/06 | 你真的懂测试覆盖率吗?.md diff --git a/极客时间专栏/geek/软件测试52讲/测试基础知识篇/07 | 如何高效填写软件缺陷报告?.md b/极客时间专栏/软件测试52讲/测试基础知识篇/07 | 如何高效填写软件缺陷报告?.md similarity index 100% rename from 极客时间专栏/geek/软件测试52讲/测试基础知识篇/07 | 如何高效填写软件缺陷报告?.md rename to 极客时间专栏/软件测试52讲/测试基础知识篇/07 | 如何高效填写软件缺陷报告?.md diff --git a/极客时间专栏/geek/软件测试52讲/测试基础知识篇/08 | 以终为始,如何才能做好测试计划?.md b/极客时间专栏/软件测试52讲/测试基础知识篇/08 | 以终为始,如何才能做好测试计划?.md similarity index 100% rename from 极客时间专栏/geek/软件测试52讲/测试基础知识篇/08 | 以终为始,如何才能做好测试计划?.md rename to 极客时间专栏/软件测试52讲/测试基础知识篇/08 | 以终为始,如何才能做好测试计划?.md diff --git a/极客时间专栏/geek/软件测试52讲/测试基础知识篇/09 | 软件测试工程师的核心竞争力是什么?.md b/极客时间专栏/软件测试52讲/测试基础知识篇/09 | 软件测试工程师的核心竞争力是什么?.md similarity index 100% rename from 极客时间专栏/geek/软件测试52讲/测试基础知识篇/09 | 软件测试工程师的核心竞争力是什么?.md rename to 极客时间专栏/软件测试52讲/测试基础知识篇/09 | 软件测试工程师的核心竞争力是什么?.md diff --git a/极客时间专栏/geek/软件测试52讲/测试基础知识篇/10 | 软件测试工程师需要掌握的非测试知识有哪些?.md b/极客时间专栏/软件测试52讲/测试基础知识篇/10 | 软件测试工程师需要掌握的非测试知识有哪些?.md similarity index 100% rename from 极客时间专栏/geek/软件测试52讲/测试基础知识篇/10 | 软件测试工程师需要掌握的非测试知识有哪些?.md rename to 极客时间专栏/软件测试52讲/测试基础知识篇/10 | 软件测试工程师需要掌握的非测试知识有哪些?.md diff --git a/极客时间专栏/geek/软件测试52讲/测试基础知识篇/11 | 互联网产品的测试策略应该如何设计?.md b/极客时间专栏/软件测试52讲/测试基础知识篇/11 | 互联网产品的测试策略应该如何设计?.md similarity index 100% rename from 极客时间专栏/geek/软件测试52讲/测试基础知识篇/11 | 互联网产品的测试策略应该如何设计?.md rename to 极客时间专栏/软件测试52讲/测试基础知识篇/11 | 互联网产品的测试策略应该如何设计?.md diff --git a/极客时间专栏/geek/软件测试52讲/测试数据准备篇/35 | 如何准备测试数据?.md b/极客时间专栏/软件测试52讲/测试数据准备篇/35 | 如何准备测试数据?.md similarity index 100% rename from 极客时间专栏/geek/软件测试52讲/测试数据准备篇/35 | 如何准备测试数据?.md rename to 极客时间专栏/软件测试52讲/测试数据准备篇/35 | 如何准备测试数据?.md diff --git a/极客时间专栏/geek/软件测试52讲/测试数据准备篇/36 | 浅谈测试数据的痛点.md b/极客时间专栏/软件测试52讲/测试数据准备篇/36 | 浅谈测试数据的痛点.md similarity index 100% rename from 极客时间专栏/geek/软件测试52讲/测试数据准备篇/36 | 浅谈测试数据的痛点.md rename to 极客时间专栏/软件测试52讲/测试数据准备篇/36 | 浅谈测试数据的痛点.md diff --git a/极客时间专栏/geek/软件测试52讲/测试数据准备篇/37 | 测试数据的“银弹”- 统一测试数据平台(上).md b/极客时间专栏/软件测试52讲/测试数据准备篇/37 | 测试数据的“银弹”- 统一测试数据平台(上).md similarity index 100% rename from 极客时间专栏/geek/软件测试52讲/测试数据准备篇/37 | 测试数据的“银弹”- 统一测试数据平台(上).md rename to 极客时间专栏/软件测试52讲/测试数据准备篇/37 | 测试数据的“银弹”- 统一测试数据平台(上).md diff --git a/极客时间专栏/geek/软件测试52讲/测试数据准备篇/38 | 测试数据的“银弹”- 统一测试数据平台(下).md b/极客时间专栏/软件测试52讲/测试数据准备篇/38 | 测试数据的“银弹”- 统一测试数据平台(下).md similarity index 100% rename from 极客时间专栏/geek/软件测试52讲/测试数据准备篇/38 | 测试数据的“银弹”- 统一测试数据平台(下).md rename to 极客时间专栏/软件测试52讲/测试数据准备篇/38 | 测试数据的“银弹”- 统一测试数据平台(下).md diff --git a/极客时间专栏/geek/软件测试52讲/测试新技术篇/43 | 发挥人的潜能:探索式测试.md b/极客时间专栏/软件测试52讲/测试新技术篇/43 | 发挥人的潜能:探索式测试.md similarity index 100% rename from 极客时间专栏/geek/软件测试52讲/测试新技术篇/43 | 发挥人的潜能:探索式测试.md rename to 极客时间专栏/软件测试52讲/测试新技术篇/43 | 发挥人的潜能:探索式测试.md diff --git a/极客时间专栏/geek/软件测试52讲/测试新技术篇/44 | 测试先行:测试驱动开发(TDD).md b/极客时间专栏/软件测试52讲/测试新技术篇/44 | 测试先行:测试驱动开发(TDD).md similarity index 100% rename from 极客时间专栏/geek/软件测试52讲/测试新技术篇/44 | 测试先行:测试驱动开发(TDD).md rename to 极客时间专栏/软件测试52讲/测试新技术篇/44 | 测试先行:测试驱动开发(TDD).md diff --git a/极客时间专栏/geek/软件测试52讲/测试新技术篇/45 | 打蛇打七寸:精准测试.md b/极客时间专栏/软件测试52讲/测试新技术篇/45 | 打蛇打七寸:精准测试.md similarity index 100% rename from 极客时间专栏/geek/软件测试52讲/测试新技术篇/45 | 打蛇打七寸:精准测试.md rename to 极客时间专栏/软件测试52讲/测试新技术篇/45 | 打蛇打七寸:精准测试.md diff --git a/极客时间专栏/geek/软件测试52讲/测试新技术篇/46 | 安全第一:渗透测试.md b/极客时间专栏/软件测试52讲/测试新技术篇/46 | 安全第一:渗透测试.md similarity index 100% rename from 极客时间专栏/geek/软件测试52讲/测试新技术篇/46 | 安全第一:渗透测试.md rename to 极客时间专栏/软件测试52讲/测试新技术篇/46 | 安全第一:渗透测试.md diff --git a/极客时间专栏/geek/软件测试52讲/测试新技术篇/47 | 用机器设计测试用例:基于模型的测试.md b/极客时间专栏/软件测试52讲/测试新技术篇/47 | 用机器设计测试用例:基于模型的测试.md similarity index 100% rename from 极客时间专栏/geek/软件测试52讲/测试新技术篇/47 | 用机器设计测试用例:基于模型的测试.md rename to 极客时间专栏/软件测试52讲/测试新技术篇/47 | 用机器设计测试用例:基于模型的测试.md diff --git a/极客时间专栏/geek/软件测试52讲/特别放送篇/测试专栏特别放送 | 浅谈全链路压测.md b/极客时间专栏/软件测试52讲/特别放送篇/测试专栏特别放送 | 浅谈全链路压测.md similarity index 100% rename from 极客时间专栏/geek/软件测试52讲/特别放送篇/测试专栏特别放送 | 浅谈全链路压测.md rename to 极客时间专栏/软件测试52讲/特别放送篇/测试专栏特别放送 | 浅谈全链路压测.md diff --git a/极客时间专栏/geek/软件测试52讲/特别放送篇/测试专栏特别放送 | 答疑解惑第一期.md b/极客时间专栏/软件测试52讲/特别放送篇/测试专栏特别放送 | 答疑解惑第一期.md similarity index 100% rename from 极客时间专栏/geek/软件测试52讲/特别放送篇/测试专栏特别放送 | 答疑解惑第一期.md rename to 极客时间专栏/软件测试52讲/特别放送篇/测试专栏特别放送 | 答疑解惑第一期.md diff --git a/极客时间专栏/geek/软件测试52讲/特别放送篇/测试专栏特别放送 | 答疑解惑第七期.md b/极客时间专栏/软件测试52讲/特别放送篇/测试专栏特别放送 | 答疑解惑第七期.md similarity index 100% rename from 极客时间专栏/geek/软件测试52讲/特别放送篇/测试专栏特别放送 | 答疑解惑第七期.md rename to 极客时间专栏/软件测试52讲/特别放送篇/测试专栏特别放送 | 答疑解惑第七期.md diff --git a/极客时间专栏/geek/软件测试52讲/特别放送篇/测试专栏特别放送 | 答疑解惑第三期.md b/极客时间专栏/软件测试52讲/特别放送篇/测试专栏特别放送 | 答疑解惑第三期.md similarity index 100% rename from 极客时间专栏/geek/软件测试52讲/特别放送篇/测试专栏特别放送 | 答疑解惑第三期.md rename to 极客时间专栏/软件测试52讲/特别放送篇/测试专栏特别放送 | 答疑解惑第三期.md diff --git a/极客时间专栏/geek/软件测试52讲/特别放送篇/测试专栏特别放送 | 答疑解惑第二期.md b/极客时间专栏/软件测试52讲/特别放送篇/测试专栏特别放送 | 答疑解惑第二期.md similarity index 100% rename from 极客时间专栏/geek/软件测试52讲/特别放送篇/测试专栏特别放送 | 答疑解惑第二期.md rename to 极客时间专栏/软件测试52讲/特别放送篇/测试专栏特别放送 | 答疑解惑第二期.md diff --git a/极客时间专栏/geek/软件测试52讲/特别放送篇/测试专栏特别放送 | 答疑解惑第五期.md b/极客时间专栏/软件测试52讲/特别放送篇/测试专栏特别放送 | 答疑解惑第五期.md similarity index 100% rename from 极客时间专栏/geek/软件测试52讲/特别放送篇/测试专栏特别放送 | 答疑解惑第五期.md rename to 极客时间专栏/软件测试52讲/特别放送篇/测试专栏特别放送 | 答疑解惑第五期.md diff --git a/极客时间专栏/geek/软件测试52讲/特别放送篇/测试专栏特别放送 | 答疑解惑第六期.md b/极客时间专栏/软件测试52讲/特别放送篇/测试专栏特别放送 | 答疑解惑第六期.md similarity index 100% rename from 极客时间专栏/geek/软件测试52讲/特别放送篇/测试专栏特别放送 | 答疑解惑第六期.md rename to 极客时间专栏/软件测试52讲/特别放送篇/测试专栏特别放送 | 答疑解惑第六期.md diff --git a/极客时间专栏/geek/软件测试52讲/特别放送篇/测试专栏特别放送 | 答疑解惑第四期.md b/极客时间专栏/软件测试52讲/特别放送篇/测试专栏特别放送 | 答疑解惑第四期.md similarity index 100% rename from 极客时间专栏/geek/软件测试52讲/特别放送篇/测试专栏特别放送 | 答疑解惑第四期.md rename to 极客时间专栏/软件测试52讲/特别放送篇/测试专栏特别放送 | 答疑解惑第四期.md diff --git a/极客时间专栏/geek/软件测试52讲/结束语/结束语 | 不是结束,而是开始.md b/极客时间专栏/软件测试52讲/结束语/结束语 | 不是结束,而是开始.md similarity index 100% rename from 极客时间专栏/geek/软件测试52讲/结束语/结束语 | 不是结束,而是开始.md rename to 极客时间专栏/软件测试52讲/结束语/结束语 | 不是结束,而是开始.md diff --git a/极客时间专栏/geek/软件设计之美/了解一个软件的设计/04 | 三步走:如何了解一个软件的设计?.md b/极客时间专栏/软件设计之美/了解一个软件的设计/04 | 三步走:如何了解一个软件的设计?.md similarity index 100% rename from 极客时间专栏/geek/软件设计之美/了解一个软件的设计/04 | 三步走:如何了解一个软件的设计?.md rename to 极客时间专栏/软件设计之美/了解一个软件的设计/04 | 三步走:如何了解一个软件的设计?.md diff --git a/极客时间专栏/geek/软件设计之美/了解一个软件的设计/05 | Spring DI容器:如何分析一个软件的模型?.md b/极客时间专栏/软件设计之美/了解一个软件的设计/05 | Spring DI容器:如何分析一个软件的模型?.md similarity index 100% rename from 极客时间专栏/geek/软件设计之美/了解一个软件的设计/05 | Spring DI容器:如何分析一个软件的模型?.md rename to 极客时间专栏/软件设计之美/了解一个软件的设计/05 | Spring DI容器:如何分析一个软件的模型?.md diff --git a/极客时间专栏/geek/软件设计之美/了解一个软件的设计/06 | Ruby on Rails:如何分析一个软件的接口?.md b/极客时间专栏/软件设计之美/了解一个软件的设计/06 | Ruby on Rails:如何分析一个软件的接口?.md similarity index 100% rename from 极客时间专栏/geek/软件设计之美/了解一个软件的设计/06 | Ruby on Rails:如何分析一个软件的接口?.md rename to 极客时间专栏/软件设计之美/了解一个软件的设计/06 | Ruby on Rails:如何分析一个软件的接口?.md diff --git a/极客时间专栏/geek/软件设计之美/了解一个软件的设计/07 | Kafka:如何分析一个软件的实现?.md b/极客时间专栏/软件设计之美/了解一个软件的设计/07 | Kafka:如何分析一个软件的实现?.md similarity index 100% rename from 极客时间专栏/geek/软件设计之美/了解一个软件的设计/07 | Kafka:如何分析一个软件的实现?.md rename to 极客时间专栏/软件设计之美/了解一个软件的设计/07 | Kafka:如何分析一个软件的实现?.md diff --git a/极客时间专栏/geek/软件设计之美/巩固篇/30 | 程序库的设计:Moco是如何解决集成问题的?.md b/极客时间专栏/软件设计之美/巩固篇/30 | 程序库的设计:Moco是如何解决集成问题的?.md similarity index 100% rename from 极客时间专栏/geek/软件设计之美/巩固篇/30 | 程序库的设计:Moco是如何解决集成问题的?.md rename to 极客时间专栏/软件设计之美/巩固篇/30 | 程序库的设计:Moco是如何解决集成问题的?.md diff --git a/极客时间专栏/geek/软件设计之美/巩固篇/31 | 应用的设计:如何设计一个数据采集平台?.md b/极客时间专栏/软件设计之美/巩固篇/31 | 应用的设计:如何设计一个数据采集平台?.md similarity index 100% rename from 极客时间专栏/geek/软件设计之美/巩固篇/31 | 应用的设计:如何设计一个数据采集平台?.md rename to 极客时间专栏/软件设计之美/巩固篇/31 | 应用的设计:如何设计一个数据采集平台?.md diff --git a/极客时间专栏/geek/软件设计之美/巩固篇/32 | 应用的改进:如何改进我们的软件设计?.md b/极客时间专栏/软件设计之美/巩固篇/32 | 应用的改进:如何改进我们的软件设计?.md similarity index 100% rename from 极客时间专栏/geek/软件设计之美/巩固篇/32 | 应用的改进:如何改进我们的软件设计?.md rename to 极客时间专栏/软件设计之美/巩固篇/32 | 应用的改进:如何改进我们的软件设计?.md diff --git a/极客时间专栏/geek/软件设计之美/开篇词/开篇词 | 软件设计,应对需求规模的“算法”.md b/极客时间专栏/软件设计之美/开篇词/开篇词 | 软件设计,应对需求规模的“算法”.md similarity index 100% rename from 极客时间专栏/geek/软件设计之美/开篇词/开篇词 | 软件设计,应对需求规模的“算法”.md rename to 极客时间专栏/软件设计之美/开篇词/开篇词 | 软件设计,应对需求规模的“算法”.md diff --git a/极客时间专栏/geek/软件设计之美/结束语/第三季回归 | 我们一起来写好代码!.md b/极客时间专栏/软件设计之美/结束语/第三季回归 | 我们一起来写好代码!.md similarity index 100% rename from 极客时间专栏/geek/软件设计之美/结束语/第三季回归 | 我们一起来写好代码!.md rename to 极客时间专栏/软件设计之美/结束语/第三季回归 | 我们一起来写好代码!.md diff --git a/极客时间专栏/geek/软件设计之美/结束语/结束语|那些没讲的事儿.md b/极客时间专栏/软件设计之美/结束语/结束语|那些没讲的事儿.md similarity index 100% rename from 极客时间专栏/geek/软件设计之美/结束语/结束语|那些没讲的事儿.md rename to 极客时间专栏/软件设计之美/结束语/结束语|那些没讲的事儿.md diff --git a/极客时间专栏/geek/软件设计之美/结束语/结课测试|这些软件设计的知识你都掌握了吗?.md b/极客时间专栏/软件设计之美/结束语/结课测试|这些软件设计的知识你都掌握了吗?.md similarity index 100% rename from 极客时间专栏/geek/软件设计之美/结束语/结课测试|这些软件设计的知识你都掌握了吗?.md rename to 极客时间专栏/软件设计之美/结束语/结课测试|这些软件设计的知识你都掌握了吗?.md diff --git a/极客时间专栏/geek/软件设计之美/设计一个软件—程序设计语言/08 | 语言的模型:如何打破单一语言局限,让设计更好地落地?.md b/极客时间专栏/软件设计之美/设计一个软件—程序设计语言/08 | 语言的模型:如何打破单一语言局限,让设计更好地落地?.md similarity index 100% rename from 极客时间专栏/geek/软件设计之美/设计一个软件—程序设计语言/08 | 语言的模型:如何打破单一语言局限,让设计更好地落地?.md rename to 极客时间专栏/软件设计之美/设计一个软件—程序设计语言/08 | 语言的模型:如何打破单一语言局限,让设计更好地落地?.md diff --git a/极客时间专栏/geek/软件设计之美/设计一个软件—程序设计语言/09 | 语言的接口:语法和程序库,软件设计的发力点.md b/极客时间专栏/软件设计之美/设计一个软件—程序设计语言/09 | 语言的接口:语法和程序库,软件设计的发力点.md similarity index 100% rename from 极客时间专栏/geek/软件设计之美/设计一个软件—程序设计语言/09 | 语言的接口:语法和程序库,软件设计的发力点.md rename to 极客时间专栏/软件设计之美/设计一个软件—程序设计语言/09 | 语言的接口:语法和程序库,软件设计的发力点.md diff --git a/极客时间专栏/geek/软件设计之美/设计一个软件—程序设计语言/10 | 语言的实现:运行时,软件设计的地基.md b/极客时间专栏/软件设计之美/设计一个软件—程序设计语言/10 | 语言的实现:运行时,软件设计的地基.md similarity index 100% rename from 极客时间专栏/geek/软件设计之美/设计一个软件—程序设计语言/10 | 语言的实现:运行时,软件设计的地基.md rename to 极客时间专栏/软件设计之美/设计一个软件—程序设计语言/10 | 语言的实现:运行时,软件设计的地基.md diff --git a/极客时间专栏/geek/软件设计之美/设计一个软件—程序设计语言/11 | DSL:你也可以设计一门自己的语言.md b/极客时间专栏/软件设计之美/设计一个软件—程序设计语言/11 | DSL:你也可以设计一门自己的语言.md similarity index 100% rename from 极客时间专栏/geek/软件设计之美/设计一个软件—程序设计语言/11 | DSL:你也可以设计一门自己的语言.md rename to 极客时间专栏/软件设计之美/设计一个软件—程序设计语言/11 | DSL:你也可以设计一门自己的语言.md diff --git a/极客时间专栏/geek/软件设计之美/设计一个软件—程序设计语言/加餐 | 再八卦几门语言!.md b/极客时间专栏/软件设计之美/设计一个软件—程序设计语言/加餐 | 再八卦几门语言!.md similarity index 100% rename from 极客时间专栏/geek/软件设计之美/设计一个软件—程序设计语言/加餐 | 再八卦几门语言!.md rename to 极客时间专栏/软件设计之美/设计一个软件—程序设计语言/加餐 | 再八卦几门语言!.md diff --git a/极客时间专栏/geek/软件设计之美/设计一个软件—编程范式/12 | 编程范式:明明写的是Java,为什么被人说成了C代码?.md b/极客时间专栏/软件设计之美/设计一个软件—编程范式/12 | 编程范式:明明写的是Java,为什么被人说成了C代码?.md similarity index 100% rename from 极客时间专栏/geek/软件设计之美/设计一个软件—编程范式/12 | 编程范式:明明写的是Java,为什么被人说成了C代码?.md rename to 极客时间专栏/软件设计之美/设计一个软件—编程范式/12 | 编程范式:明明写的是Java,为什么被人说成了C代码?.md diff --git a/极客时间专栏/geek/软件设计之美/设计一个软件—编程范式/13 | 结构化编程:为什么做设计时仅有结构化编程是不够的?.md b/极客时间专栏/软件设计之美/设计一个软件—编程范式/13 | 结构化编程:为什么做设计时仅有结构化编程是不够的?.md similarity index 100% rename from 极客时间专栏/geek/软件设计之美/设计一个软件—编程范式/13 | 结构化编程:为什么做设计时仅有结构化编程是不够的?.md rename to 极客时间专栏/软件设计之美/设计一个软件—编程范式/13 | 结构化编程:为什么做设计时仅有结构化编程是不够的?.md diff --git a/极客时间专栏/geek/软件设计之美/设计一个软件—编程范式/14 | 面向对象之封装:怎样的封装才算是高内聚?.md b/极客时间专栏/软件设计之美/设计一个软件—编程范式/14 | 面向对象之封装:怎样的封装才算是高内聚?.md similarity index 100% rename from 极客时间专栏/geek/软件设计之美/设计一个软件—编程范式/14 | 面向对象之封装:怎样的封装才算是高内聚?.md rename to 极客时间专栏/软件设计之美/设计一个软件—编程范式/14 | 面向对象之封装:怎样的封装才算是高内聚?.md diff --git a/极客时间专栏/geek/软件设计之美/设计一个软件—编程范式/15 | 面向对象之继承:继承是代码复用的合理方式吗?.md b/极客时间专栏/软件设计之美/设计一个软件—编程范式/15 | 面向对象之继承:继承是代码复用的合理方式吗?.md similarity index 100% rename from 极客时间专栏/geek/软件设计之美/设计一个软件—编程范式/15 | 面向对象之继承:继承是代码复用的合理方式吗?.md rename to 极客时间专栏/软件设计之美/设计一个软件—编程范式/15 | 面向对象之继承:继承是代码复用的合理方式吗?.md diff --git a/极客时间专栏/geek/软件设计之美/设计一个软件—编程范式/16 | 面向对象之多态:为什么“稀疏平常”的多态,是软件设计的大杀器?.md b/极客时间专栏/软件设计之美/设计一个软件—编程范式/16 | 面向对象之多态:为什么“稀疏平常”的多态,是软件设计的大杀器?.md similarity index 100% rename from 极客时间专栏/geek/软件设计之美/设计一个软件—编程范式/16 | 面向对象之多态:为什么“稀疏平常”的多态,是软件设计的大杀器?.md rename to 极客时间专栏/软件设计之美/设计一个软件—编程范式/16 | 面向对象之多态:为什么“稀疏平常”的多态,是软件设计的大杀器?.md diff --git a/极客时间专栏/geek/软件设计之美/设计一个软件—编程范式/17 | 函数式编程:不用函数式编程语言,怎么写函数式的程序?.md b/极客时间专栏/软件设计之美/设计一个软件—编程范式/17 | 函数式编程:不用函数式编程语言,怎么写函数式的程序?.md similarity index 100% rename from 极客时间专栏/geek/软件设计之美/设计一个软件—编程范式/17 | 函数式编程:不用函数式编程语言,怎么写函数式的程序?.md rename to 极客时间专栏/软件设计之美/设计一个软件—编程范式/17 | 函数式编程:不用函数式编程语言,怎么写函数式的程序?.md diff --git a/极客时间专栏/geek/软件设计之美/设计一个软件—编程范式/18 | 函数式编程之组合性:函数式编程为什么如此吸引人?.md b/极客时间专栏/软件设计之美/设计一个软件—编程范式/18 | 函数式编程之组合性:函数式编程为什么如此吸引人?.md similarity index 100% rename from 极客时间专栏/geek/软件设计之美/设计一个软件—编程范式/18 | 函数式编程之组合性:函数式编程为什么如此吸引人?.md rename to 极客时间专栏/软件设计之美/设计一个软件—编程范式/18 | 函数式编程之组合性:函数式编程为什么如此吸引人?.md diff --git a/极客时间专栏/geek/软件设计之美/设计一个软件—编程范式/19 | 函数式编程之不变性:怎样保证我的代码不会被别人破坏?.md b/极客时间专栏/软件设计之美/设计一个软件—编程范式/19 | 函数式编程之不变性:怎样保证我的代码不会被别人破坏?.md similarity index 100% rename from 极客时间专栏/geek/软件设计之美/设计一个软件—编程范式/19 | 函数式编程之不变性:怎样保证我的代码不会被别人破坏?.md rename to 极客时间专栏/软件设计之美/设计一个软件—编程范式/19 | 函数式编程之不变性:怎样保证我的代码不会被别人破坏?.md diff --git a/极客时间专栏/geek/软件设计之美/设计一个软件—编程范式/加餐 | 函数式编程拾遗.md b/极客时间专栏/软件设计之美/设计一个软件—编程范式/加餐 | 函数式编程拾遗.md similarity index 100% rename from 极客时间专栏/geek/软件设计之美/设计一个软件—编程范式/加餐 | 函数式编程拾遗.md rename to 极客时间专栏/软件设计之美/设计一个软件—编程范式/加餐 | 函数式编程拾遗.md diff --git a/极客时间专栏/geek/软件设计之美/设计一个软件—设计原则与模式/20 | 单一职责原则:你的模块到底为谁负责?.md b/极客时间专栏/软件设计之美/设计一个软件—设计原则与模式/20 | 单一职责原则:你的模块到底为谁负责?.md similarity index 100% rename from 极客时间专栏/geek/软件设计之美/设计一个软件—设计原则与模式/20 | 单一职责原则:你的模块到底为谁负责?.md rename to 极客时间专栏/软件设计之美/设计一个软件—设计原则与模式/20 | 单一职责原则:你的模块到底为谁负责?.md diff --git a/极客时间专栏/geek/软件设计之美/设计一个软件—设计原则与模式/21 | 开放封闭原则:不改代码怎么写新功能?.md b/极客时间专栏/软件设计之美/设计一个软件—设计原则与模式/21 | 开放封闭原则:不改代码怎么写新功能?.md similarity index 100% rename from 极客时间专栏/geek/软件设计之美/设计一个软件—设计原则与模式/21 | 开放封闭原则:不改代码怎么写新功能?.md rename to 极客时间专栏/软件设计之美/设计一个软件—设计原则与模式/21 | 开放封闭原则:不改代码怎么写新功能?.md diff --git a/极客时间专栏/geek/软件设计之美/设计一个软件—设计原则与模式/22 | Liskov替换原则:用了继承,子类就设计对了吗?.md b/极客时间专栏/软件设计之美/设计一个软件—设计原则与模式/22 | Liskov替换原则:用了继承,子类就设计对了吗?.md similarity index 100% rename from 极客时间专栏/geek/软件设计之美/设计一个软件—设计原则与模式/22 | Liskov替换原则:用了继承,子类就设计对了吗?.md rename to 极客时间专栏/软件设计之美/设计一个软件—设计原则与模式/22 | Liskov替换原则:用了继承,子类就设计对了吗?.md diff --git a/极客时间专栏/geek/软件设计之美/设计一个软件—设计原则与模式/23 | 接口隔离原则:接口里的方法,你都用得到吗?.md b/极客时间专栏/软件设计之美/设计一个软件—设计原则与模式/23 | 接口隔离原则:接口里的方法,你都用得到吗?.md similarity index 100% rename from 极客时间专栏/geek/软件设计之美/设计一个软件—设计原则与模式/23 | 接口隔离原则:接口里的方法,你都用得到吗?.md rename to 极客时间专栏/软件设计之美/设计一个软件—设计原则与模式/23 | 接口隔离原则:接口里的方法,你都用得到吗?.md diff --git a/极客时间专栏/geek/软件设计之美/设计一个软件—设计原则与模式/24 | 依赖倒置原则:高层代码和底层代码,到底谁该依赖谁?.md b/极客时间专栏/软件设计之美/设计一个软件—设计原则与模式/24 | 依赖倒置原则:高层代码和底层代码,到底谁该依赖谁?.md similarity index 100% rename from 极客时间专栏/geek/软件设计之美/设计一个软件—设计原则与模式/24 | 依赖倒置原则:高层代码和底层代码,到底谁该依赖谁?.md rename to 极客时间专栏/软件设计之美/设计一个软件—设计原则与模式/24 | 依赖倒置原则:高层代码和底层代码,到底谁该依赖谁?.md diff --git a/极客时间专栏/geek/软件设计之美/设计一个软件—设计原则与模式/25 | 设计模式:每一种都是一个特定问题的解决方案.md b/极客时间专栏/软件设计之美/设计一个软件—设计原则与模式/25 | 设计模式:每一种都是一个特定问题的解决方案.md similarity index 100% rename from 极客时间专栏/geek/软件设计之美/设计一个软件—设计原则与模式/25 | 设计模式:每一种都是一个特定问题的解决方案.md rename to 极客时间专栏/软件设计之美/设计一个软件—设计原则与模式/25 | 设计模式:每一种都是一个特定问题的解决方案.md diff --git a/极客时间专栏/geek/软件设计之美/设计一个软件—设计原则与模式/26 | 简单设计:难道一开始就要把设计做复杂吗?.md b/极客时间专栏/软件设计之美/设计一个软件—设计原则与模式/26 | 简单设计:难道一开始就要把设计做复杂吗?.md similarity index 100% rename from 极客时间专栏/geek/软件设计之美/设计一个软件—设计原则与模式/26 | 简单设计:难道一开始就要把设计做复杂吗?.md rename to 极客时间专栏/软件设计之美/设计一个软件—设计原则与模式/26 | 简单设计:难道一开始就要把设计做复杂吗?.md diff --git a/极客时间专栏/geek/软件设计之美/设计一个软件—设计方法/27 | 领域驱动设计:如何从零开始设计一个软件?.md b/极客时间专栏/软件设计之美/设计一个软件—设计方法/27 | 领域驱动设计:如何从零开始设计一个软件?.md similarity index 100% rename from 极客时间专栏/geek/软件设计之美/设计一个软件—设计方法/27 | 领域驱动设计:如何从零开始设计一个软件?.md rename to 极客时间专栏/软件设计之美/设计一个软件—设计方法/27 | 领域驱动设计:如何从零开始设计一个软件?.md diff --git a/极客时间专栏/geek/软件设计之美/设计一个软件—设计方法/28 | 战略设计:如何划分系统的模块?.md b/极客时间专栏/软件设计之美/设计一个软件—设计方法/28 | 战略设计:如何划分系统的模块?.md similarity index 100% rename from 极客时间专栏/geek/软件设计之美/设计一个软件—设计方法/28 | 战略设计:如何划分系统的模块?.md rename to 极客时间专栏/软件设计之美/设计一个软件—设计方法/28 | 战略设计:如何划分系统的模块?.md diff --git a/极客时间专栏/geek/软件设计之美/设计一个软件—设计方法/29 | 战术设计:如何像写故事一样找出模型?.md b/极客时间专栏/软件设计之美/设计一个软件—设计方法/29 | 战术设计:如何像写故事一样找出模型?.md similarity index 100% rename from 极客时间专栏/geek/软件设计之美/设计一个软件—设计方法/29 | 战术设计:如何像写故事一样找出模型?.md rename to 极客时间专栏/软件设计之美/设计一个软件—设计方法/29 | 战术设计:如何像写故事一样找出模型?.md diff --git a/极客时间专栏/geek/软件设计之美/课前必读/01 | 软件设计到底是什么?.md b/极客时间专栏/软件设计之美/课前必读/01 | 软件设计到底是什么?.md similarity index 100% rename from 极客时间专栏/geek/软件设计之美/课前必读/01 | 软件设计到底是什么?.md rename to 极客时间专栏/软件设计之美/课前必读/01 | 软件设计到底是什么?.md diff --git a/极客时间专栏/geek/软件设计之美/课前必读/02 | 分离关注点:软件设计至关重要的第一步.md b/极客时间专栏/软件设计之美/课前必读/02 | 分离关注点:软件设计至关重要的第一步.md similarity index 100% rename from 极客时间专栏/geek/软件设计之美/课前必读/02 | 分离关注点:软件设计至关重要的第一步.md rename to 极客时间专栏/软件设计之美/课前必读/02 | 分离关注点:软件设计至关重要的第一步.md diff --git a/极客时间专栏/geek/软件设计之美/课前必读/03 | 可测试性: 一个影响软件设计的重要因素.md b/极客时间专栏/软件设计之美/课前必读/03 | 可测试性: 一个影响软件设计的重要因素.md similarity index 100% rename from 极客时间专栏/geek/软件设计之美/课前必读/03 | 可测试性: 一个影响软件设计的重要因素.md rename to 极客时间专栏/软件设计之美/课前必读/03 | 可测试性: 一个影响软件设计的重要因素.md diff --git a/极客时间专栏/geek/透视HTTP协议/基础篇/08 | 键入网址再按下回车,后面究竟发生了什么?.md b/极客时间专栏/透视HTTP协议/基础篇/08 | 键入网址再按下回车,后面究竟发生了什么?.md similarity index 100% rename from 极客时间专栏/geek/透视HTTP协议/基础篇/08 | 键入网址再按下回车,后面究竟发生了什么?.md rename to 极客时间专栏/透视HTTP协议/基础篇/08 | 键入网址再按下回车,后面究竟发生了什么?.md diff --git a/极客时间专栏/geek/透视HTTP协议/基础篇/09 | HTTP报文是什么样子的?.md b/极客时间专栏/透视HTTP协议/基础篇/09 | HTTP报文是什么样子的?.md similarity index 100% rename from 极客时间专栏/geek/透视HTTP协议/基础篇/09 | HTTP报文是什么样子的?.md rename to 极客时间专栏/透视HTTP协议/基础篇/09 | HTTP报文是什么样子的?.md diff --git a/极客时间专栏/geek/透视HTTP协议/基础篇/10 | 应该如何理解请求方法?.md b/极客时间专栏/透视HTTP协议/基础篇/10 | 应该如何理解请求方法?.md similarity index 100% rename from 极客时间专栏/geek/透视HTTP协议/基础篇/10 | 应该如何理解请求方法?.md rename to 极客时间专栏/透视HTTP协议/基础篇/10 | 应该如何理解请求方法?.md diff --git a/极客时间专栏/geek/透视HTTP协议/基础篇/11 | 你能写出正确的网址吗?.md b/极客时间专栏/透视HTTP协议/基础篇/11 | 你能写出正确的网址吗?.md similarity index 100% rename from 极客时间专栏/geek/透视HTTP协议/基础篇/11 | 你能写出正确的网址吗?.md rename to 极客时间专栏/透视HTTP协议/基础篇/11 | 你能写出正确的网址吗?.md diff --git a/极客时间专栏/geek/透视HTTP协议/基础篇/12 | 响应状态码该怎么用?.md b/极客时间专栏/透视HTTP协议/基础篇/12 | 响应状态码该怎么用?.md similarity index 100% rename from 极客时间专栏/geek/透视HTTP协议/基础篇/12 | 响应状态码该怎么用?.md rename to 极客时间专栏/透视HTTP协议/基础篇/12 | 响应状态码该怎么用?.md diff --git a/极客时间专栏/geek/透视HTTP协议/基础篇/13 | HTTP有哪些特点?.md b/极客时间专栏/透视HTTP协议/基础篇/13 | HTTP有哪些特点?.md similarity index 100% rename from 极客时间专栏/geek/透视HTTP协议/基础篇/13 | HTTP有哪些特点?.md rename to 极客时间专栏/透视HTTP协议/基础篇/13 | HTTP有哪些特点?.md diff --git a/极客时间专栏/geek/透视HTTP协议/基础篇/14 | HTTP有哪些优点?又有哪些缺点?.md b/极客时间专栏/透视HTTP协议/基础篇/14 | HTTP有哪些优点?又有哪些缺点?.md similarity index 100% rename from 极客时间专栏/geek/透视HTTP协议/基础篇/14 | HTTP有哪些优点?又有哪些缺点?.md rename to 极客时间专栏/透视HTTP协议/基础篇/14 | HTTP有哪些优点?又有哪些缺点?.md diff --git a/极客时间专栏/geek/透视HTTP协议/安全篇/23 | HTTPS是什么?SSL|TLS又是什么?.md b/极客时间专栏/透视HTTP协议/安全篇/23 | HTTPS是什么?SSL|TLS又是什么?.md similarity index 100% rename from 极客时间专栏/geek/透视HTTP协议/安全篇/23 | HTTPS是什么?SSL|TLS又是什么?.md rename to 极客时间专栏/透视HTTP协议/安全篇/23 | HTTPS是什么?SSL|TLS又是什么?.md diff --git a/极客时间专栏/geek/透视HTTP协议/安全篇/24 | 固若金汤的根本(上):对称加密与非对称加密.md b/极客时间专栏/透视HTTP协议/安全篇/24 | 固若金汤的根本(上):对称加密与非对称加密.md similarity index 100% rename from 极客时间专栏/geek/透视HTTP协议/安全篇/24 | 固若金汤的根本(上):对称加密与非对称加密.md rename to 极客时间专栏/透视HTTP协议/安全篇/24 | 固若金汤的根本(上):对称加密与非对称加密.md diff --git a/极客时间专栏/geek/透视HTTP协议/安全篇/25 | 固若金汤的根本(下):数字签名与证书.md b/极客时间专栏/透视HTTP协议/安全篇/25 | 固若金汤的根本(下):数字签名与证书.md similarity index 100% rename from 极客时间专栏/geek/透视HTTP协议/安全篇/25 | 固若金汤的根本(下):数字签名与证书.md rename to 极客时间专栏/透视HTTP协议/安全篇/25 | 固若金汤的根本(下):数字签名与证书.md diff --git a/极客时间专栏/geek/透视HTTP协议/安全篇/26 | 信任始于握手:TLS1.2连接过程解析.md b/极客时间专栏/透视HTTP协议/安全篇/26 | 信任始于握手:TLS1.2连接过程解析.md similarity index 100% rename from 极客时间专栏/geek/透视HTTP协议/安全篇/26 | 信任始于握手:TLS1.2连接过程解析.md rename to 极客时间专栏/透视HTTP协议/安全篇/26 | 信任始于握手:TLS1.2连接过程解析.md diff --git a/极客时间专栏/geek/透视HTTP协议/安全篇/27 | 更好更快的握手:TLS1.3特性解析.md b/极客时间专栏/透视HTTP协议/安全篇/27 | 更好更快的握手:TLS1.3特性解析.md similarity index 100% rename from 极客时间专栏/geek/透视HTTP协议/安全篇/27 | 更好更快的握手:TLS1.3特性解析.md rename to 极客时间专栏/透视HTTP协议/安全篇/27 | 更好更快的握手:TLS1.3特性解析.md diff --git a/极客时间专栏/geek/透视HTTP协议/安全篇/28 | 连接太慢该怎么办:HTTPS的优化.md b/极客时间专栏/透视HTTP协议/安全篇/28 | 连接太慢该怎么办:HTTPS的优化.md similarity index 100% rename from 极客时间专栏/geek/透视HTTP协议/安全篇/28 | 连接太慢该怎么办:HTTPS的优化.md rename to 极客时间专栏/透视HTTP协议/安全篇/28 | 连接太慢该怎么办:HTTPS的优化.md diff --git a/极客时间专栏/geek/透视HTTP协议/安全篇/29 | 我应该迁移到HTTPS吗?.md b/极客时间专栏/透视HTTP协议/安全篇/29 | 我应该迁移到HTTPS吗?.md similarity index 100% rename from 极客时间专栏/geek/透视HTTP协议/安全篇/29 | 我应该迁移到HTTPS吗?.md rename to 极客时间专栏/透视HTTP协议/安全篇/29 | 我应该迁移到HTTPS吗?.md diff --git a/极客时间专栏/geek/透视HTTP协议/开篇词/开篇词|To Be a HTTP Hero.md b/极客时间专栏/透视HTTP协议/开篇词/开篇词|To Be a HTTP Hero.md similarity index 100% rename from 极客时间专栏/geek/透视HTTP协议/开篇词/开篇词|To Be a HTTP Hero.md rename to 极客时间专栏/透视HTTP协议/开篇词/开篇词|To Be a HTTP Hero.md diff --git a/极客时间专栏/geek/透视HTTP协议/总结篇/39 | HTTP性能优化面面观(上).md b/极客时间专栏/透视HTTP协议/总结篇/39 | HTTP性能优化面面观(上).md similarity index 100% rename from 极客时间专栏/geek/透视HTTP协议/总结篇/39 | HTTP性能优化面面观(上).md rename to 极客时间专栏/透视HTTP协议/总结篇/39 | HTTP性能优化面面观(上).md diff --git a/极客时间专栏/geek/透视HTTP协议/总结篇/40 | HTTP性能优化面面观(下).md b/极客时间专栏/透视HTTP协议/总结篇/40 | HTTP性能优化面面观(下).md similarity index 100% rename from 极客时间专栏/geek/透视HTTP协议/总结篇/40 | HTTP性能优化面面观(下).md rename to 极客时间专栏/透视HTTP协议/总结篇/40 | HTTP性能优化面面观(下).md diff --git a/极客时间专栏/geek/透视HTTP协议/探索篇/34 | Nginx:高性能的Web服务器.md b/极客时间专栏/透视HTTP协议/探索篇/34 | Nginx:高性能的Web服务器.md similarity index 100% rename from 极客时间专栏/geek/透视HTTP协议/探索篇/34 | Nginx:高性能的Web服务器.md rename to 极客时间专栏/透视HTTP协议/探索篇/34 | Nginx:高性能的Web服务器.md diff --git a/极客时间专栏/geek/透视HTTP协议/探索篇/35 | OpenResty:更灵活的Web服务器.md b/极客时间专栏/透视HTTP协议/探索篇/35 | OpenResty:更灵活的Web服务器.md similarity index 100% rename from 极客时间专栏/geek/透视HTTP协议/探索篇/35 | OpenResty:更灵活的Web服务器.md rename to 极客时间专栏/透视HTTP协议/探索篇/35 | OpenResty:更灵活的Web服务器.md diff --git a/极客时间专栏/geek/透视HTTP协议/探索篇/36 | WAF:保护我们的网络服务.md b/极客时间专栏/透视HTTP协议/探索篇/36 | WAF:保护我们的网络服务.md similarity index 100% rename from 极客时间专栏/geek/透视HTTP协议/探索篇/36 | WAF:保护我们的网络服务.md rename to 极客时间专栏/透视HTTP协议/探索篇/36 | WAF:保护我们的网络服务.md diff --git a/极客时间专栏/geek/透视HTTP协议/探索篇/37 | CDN:加速我们的网络服务.md b/极客时间专栏/透视HTTP协议/探索篇/37 | CDN:加速我们的网络服务.md similarity index 100% rename from 极客时间专栏/geek/透视HTTP协议/探索篇/37 | CDN:加速我们的网络服务.md rename to 极客时间专栏/透视HTTP协议/探索篇/37 | CDN:加速我们的网络服务.md diff --git a/极客时间专栏/geek/透视HTTP协议/探索篇/38 | WebSocket:沙盒里的TCP.md b/极客时间专栏/透视HTTP协议/探索篇/38 | WebSocket:沙盒里的TCP.md similarity index 100% rename from 极客时间专栏/geek/透视HTTP协议/探索篇/38 | WebSocket:沙盒里的TCP.md rename to 极客时间专栏/透视HTTP协议/探索篇/38 | WebSocket:沙盒里的TCP.md diff --git a/极客时间专栏/geek/透视HTTP协议/特别放送/44 | 先睹为快:HTTP|3实验版本长什么样子?.md b/极客时间专栏/透视HTTP协议/特别放送/44 | 先睹为快:HTTP|3实验版本长什么样子?.md similarity index 100% rename from 极客时间专栏/geek/透视HTTP协议/特别放送/44 | 先睹为快:HTTP|3实验版本长什么样子?.md rename to 极客时间专栏/透视HTTP协议/特别放送/44 | 先睹为快:HTTP|3实验版本长什么样子?.md diff --git a/极客时间专栏/geek/透视HTTP协议/破冰篇/01 | 时势与英雄:HTTP的前世今生.md b/极客时间专栏/透视HTTP协议/破冰篇/01 | 时势与英雄:HTTP的前世今生.md similarity index 100% rename from 极客时间专栏/geek/透视HTTP协议/破冰篇/01 | 时势与英雄:HTTP的前世今生.md rename to 极客时间专栏/透视HTTP协议/破冰篇/01 | 时势与英雄:HTTP的前世今生.md diff --git a/极客时间专栏/geek/透视HTTP协议/破冰篇/02 | HTTP是什么?HTTP又不是什么?.md b/极客时间专栏/透视HTTP协议/破冰篇/02 | HTTP是什么?HTTP又不是什么?.md similarity index 100% rename from 极客时间专栏/geek/透视HTTP协议/破冰篇/02 | HTTP是什么?HTTP又不是什么?.md rename to 极客时间专栏/透视HTTP协议/破冰篇/02 | HTTP是什么?HTTP又不是什么?.md diff --git a/极客时间专栏/geek/透视HTTP协议/破冰篇/03 | HTTP世界全览(上):与HTTP相关的各种概念.md b/极客时间专栏/透视HTTP协议/破冰篇/03 | HTTP世界全览(上):与HTTP相关的各种概念.md similarity index 100% rename from 极客时间专栏/geek/透视HTTP协议/破冰篇/03 | HTTP世界全览(上):与HTTP相关的各种概念.md rename to 极客时间专栏/透视HTTP协议/破冰篇/03 | HTTP世界全览(上):与HTTP相关的各种概念.md diff --git a/极客时间专栏/geek/透视HTTP协议/破冰篇/04 | HTTP世界全览(下):与HTTP相关的各种协议.md b/极客时间专栏/透视HTTP协议/破冰篇/04 | HTTP世界全览(下):与HTTP相关的各种协议.md similarity index 100% rename from 极客时间专栏/geek/透视HTTP协议/破冰篇/04 | HTTP世界全览(下):与HTTP相关的各种协议.md rename to 极客时间专栏/透视HTTP协议/破冰篇/04 | HTTP世界全览(下):与HTTP相关的各种协议.md diff --git a/极客时间专栏/geek/透视HTTP协议/破冰篇/05 | 常说的“四层”和“七层”到底是什么?“五层”“六层”哪去了?.md b/极客时间专栏/透视HTTP协议/破冰篇/05 | 常说的“四层”和“七层”到底是什么?“五层”“六层”哪去了?.md similarity index 100% rename from 极客时间专栏/geek/透视HTTP协议/破冰篇/05 | 常说的“四层”和“七层”到底是什么?“五层”“六层”哪去了?.md rename to 极客时间专栏/透视HTTP协议/破冰篇/05 | 常说的“四层”和“七层”到底是什么?“五层”“六层”哪去了?.md diff --git a/极客时间专栏/geek/透视HTTP协议/破冰篇/06 | 域名里有哪些门道?.md b/极客时间专栏/透视HTTP协议/破冰篇/06 | 域名里有哪些门道?.md similarity index 100% rename from 极客时间专栏/geek/透视HTTP协议/破冰篇/06 | 域名里有哪些门道?.md rename to 极客时间专栏/透视HTTP协议/破冰篇/06 | 域名里有哪些门道?.md diff --git a/极客时间专栏/geek/透视HTTP协议/破冰篇/07 | 自己动手,搭建HTTP实验环境.md b/极客时间专栏/透视HTTP协议/破冰篇/07 | 自己动手,搭建HTTP实验环境.md similarity index 100% rename from 极客时间专栏/geek/透视HTTP协议/破冰篇/07 | 自己动手,搭建HTTP实验环境.md rename to 极客时间专栏/透视HTTP协议/破冰篇/07 | 自己动手,搭建HTTP实验环境.md diff --git a/极客时间专栏/geek/透视HTTP协议/答疑篇/41 | Linux|Mac实验环境搭建与URI查询参数.md b/极客时间专栏/透视HTTP协议/答疑篇/41 | Linux|Mac实验环境搭建与URI查询参数.md similarity index 100% rename from 极客时间专栏/geek/透视HTTP协议/答疑篇/41 | Linux|Mac实验环境搭建与URI查询参数.md rename to 极客时间专栏/透视HTTP协议/答疑篇/41 | Linux|Mac实验环境搭建与URI查询参数.md diff --git a/极客时间专栏/geek/透视HTTP协议/答疑篇/42 | DHE|ECDHE算法的原理.md b/极客时间专栏/透视HTTP协议/答疑篇/42 | DHE|ECDHE算法的原理.md similarity index 100% rename from 极客时间专栏/geek/透视HTTP协议/答疑篇/42 | DHE|ECDHE算法的原理.md rename to 极客时间专栏/透视HTTP协议/答疑篇/42 | DHE|ECDHE算法的原理.md diff --git a/极客时间专栏/geek/透视HTTP协议/答疑篇/43 | 如何进行Docker实验环境搭建?.md b/极客时间专栏/透视HTTP协议/答疑篇/43 | 如何进行Docker实验环境搭建?.md similarity index 100% rename from 极客时间专栏/geek/透视HTTP协议/答疑篇/43 | 如何进行Docker实验环境搭建?.md rename to 极客时间专栏/透视HTTP协议/答疑篇/43 | 如何进行Docker实验环境搭建?.md diff --git a/极客时间专栏/geek/透视HTTP协议/结束语/结束语 | 做兴趣使然的Hero.md b/极客时间专栏/透视HTTP协议/结束语/结束语 | 做兴趣使然的Hero.md similarity index 100% rename from 极客时间专栏/geek/透视HTTP协议/结束语/结束语 | 做兴趣使然的Hero.md rename to 极客时间专栏/透视HTTP协议/结束语/结束语 | 做兴趣使然的Hero.md diff --git a/极客时间专栏/geek/透视HTTP协议/结束语/结课测试 | 这些HTTP协议知识,你真的掌握了吗?.md b/极客时间专栏/透视HTTP协议/结束语/结课测试 | 这些HTTP协议知识,你真的掌握了吗?.md similarity index 100% rename from 极客时间专栏/geek/透视HTTP协议/结束语/结课测试 | 这些HTTP协议知识,你真的掌握了吗?.md rename to 极客时间专栏/透视HTTP协议/结束语/结课测试 | 这些HTTP协议知识,你真的掌握了吗?.md diff --git a/极客时间专栏/geek/透视HTTP协议/进阶篇/15 | 海纳百川:HTTP的实体数据.md b/极客时间专栏/透视HTTP协议/进阶篇/15 | 海纳百川:HTTP的实体数据.md similarity index 100% rename from 极客时间专栏/geek/透视HTTP协议/进阶篇/15 | 海纳百川:HTTP的实体数据.md rename to 极客时间专栏/透视HTTP协议/进阶篇/15 | 海纳百川:HTTP的实体数据.md diff --git a/极客时间专栏/geek/透视HTTP协议/进阶篇/16 | 把大象装进冰箱:HTTP传输大文件的方法.md b/极客时间专栏/透视HTTP协议/进阶篇/16 | 把大象装进冰箱:HTTP传输大文件的方法.md similarity index 100% rename from 极客时间专栏/geek/透视HTTP协议/进阶篇/16 | 把大象装进冰箱:HTTP传输大文件的方法.md rename to 极客时间专栏/透视HTTP协议/进阶篇/16 | 把大象装进冰箱:HTTP传输大文件的方法.md diff --git a/极客时间专栏/geek/透视HTTP协议/进阶篇/17 | 排队也要讲效率:HTTP的连接管理.md b/极客时间专栏/透视HTTP协议/进阶篇/17 | 排队也要讲效率:HTTP的连接管理.md similarity index 100% rename from 极客时间专栏/geek/透视HTTP协议/进阶篇/17 | 排队也要讲效率:HTTP的连接管理.md rename to 极客时间专栏/透视HTTP协议/进阶篇/17 | 排队也要讲效率:HTTP的连接管理.md diff --git a/极客时间专栏/geek/透视HTTP协议/进阶篇/18 | 四通八达:HTTP的重定向和跳转.md b/极客时间专栏/透视HTTP协议/进阶篇/18 | 四通八达:HTTP的重定向和跳转.md similarity index 100% rename from 极客时间专栏/geek/透视HTTP协议/进阶篇/18 | 四通八达:HTTP的重定向和跳转.md rename to 极客时间专栏/透视HTTP协议/进阶篇/18 | 四通八达:HTTP的重定向和跳转.md diff --git a/极客时间专栏/geek/透视HTTP协议/进阶篇/19 | 让我知道你是谁:HTTP的Cookie机制.md b/极客时间专栏/透视HTTP协议/进阶篇/19 | 让我知道你是谁:HTTP的Cookie机制.md similarity index 100% rename from 极客时间专栏/geek/透视HTTP协议/进阶篇/19 | 让我知道你是谁:HTTP的Cookie机制.md rename to 极客时间专栏/透视HTTP协议/进阶篇/19 | 让我知道你是谁:HTTP的Cookie机制.md diff --git a/极客时间专栏/geek/透视HTTP协议/进阶篇/20 | 生鲜速递:HTTP的缓存控制.md b/极客时间专栏/透视HTTP协议/进阶篇/20 | 生鲜速递:HTTP的缓存控制.md similarity index 100% rename from 极客时间专栏/geek/透视HTTP协议/进阶篇/20 | 生鲜速递:HTTP的缓存控制.md rename to 极客时间专栏/透视HTTP协议/进阶篇/20 | 生鲜速递:HTTP的缓存控制.md diff --git a/极客时间专栏/geek/透视HTTP协议/进阶篇/21 | 良心中间商:HTTP的代理服务.md b/极客时间专栏/透视HTTP协议/进阶篇/21 | 良心中间商:HTTP的代理服务.md similarity index 100% rename from 极客时间专栏/geek/透视HTTP协议/进阶篇/21 | 良心中间商:HTTP的代理服务.md rename to 极客时间专栏/透视HTTP协议/进阶篇/21 | 良心中间商:HTTP的代理服务.md diff --git a/极客时间专栏/geek/透视HTTP协议/进阶篇/22 | 冷链周转:HTTP的缓存代理.md b/极客时间专栏/透视HTTP协议/进阶篇/22 | 冷链周转:HTTP的缓存代理.md similarity index 100% rename from 极客时间专栏/geek/透视HTTP协议/进阶篇/22 | 冷链周转:HTTP的缓存代理.md rename to 极客时间专栏/透视HTTP协议/进阶篇/22 | 冷链周转:HTTP的缓存代理.md diff --git a/极客时间专栏/geek/透视HTTP协议/飞翔篇/30 | 时代之风(上):HTTP|2特性概览.md b/极客时间专栏/透视HTTP协议/飞翔篇/30 | 时代之风(上):HTTP|2特性概览.md similarity index 100% rename from 极客时间专栏/geek/透视HTTP协议/飞翔篇/30 | 时代之风(上):HTTP|2特性概览.md rename to 极客时间专栏/透视HTTP协议/飞翔篇/30 | 时代之风(上):HTTP|2特性概览.md diff --git a/极客时间专栏/geek/透视HTTP协议/飞翔篇/31 | 时代之风(下):HTTP|2内核剖析.md b/极客时间专栏/透视HTTP协议/飞翔篇/31 | 时代之风(下):HTTP|2内核剖析.md similarity index 100% rename from 极客时间专栏/geek/透视HTTP协议/飞翔篇/31 | 时代之风(下):HTTP|2内核剖析.md rename to 极客时间专栏/透视HTTP协议/飞翔篇/31 | 时代之风(下):HTTP|2内核剖析.md diff --git a/极客时间专栏/geek/透视HTTP协议/飞翔篇/32 | 未来之路:HTTP|3展望.md b/极客时间专栏/透视HTTP协议/飞翔篇/32 | 未来之路:HTTP|3展望.md similarity index 100% rename from 极客时间专栏/geek/透视HTTP协议/飞翔篇/32 | 未来之路:HTTP|3展望.md rename to 极客时间专栏/透视HTTP协议/飞翔篇/32 | 未来之路:HTTP|3展望.md diff --git a/极客时间专栏/geek/透视HTTP协议/飞翔篇/33 | 我应该迁移到HTTP|2吗?.md b/极客时间专栏/透视HTTP协议/飞翔篇/33 | 我应该迁移到HTTP|2吗?.md similarity index 100% rename from 极客时间专栏/geek/透视HTTP协议/飞翔篇/33 | 我应该迁移到HTTP|2吗?.md rename to 极客时间专栏/透视HTTP协议/飞翔篇/33 | 我应该迁移到HTTP|2吗?.md diff --git a/极客时间专栏/geek/邱岳的产品实战/尾声/加餐|号外,我又要营业了.md b/极客时间专栏/邱岳的产品实战/尾声/加餐|号外,我又要营业了.md similarity index 100% rename from 极客时间专栏/geek/邱岳的产品实战/尾声/加餐|号外,我又要营业了.md rename to 极客时间专栏/邱岳的产品实战/尾声/加餐|号外,我又要营业了.md diff --git a/极客时间专栏/geek/邱岳的产品实战/尾声/尾声 | 祝你胸怀远大,心狠手辣.md b/极客时间专栏/邱岳的产品实战/尾声/尾声 | 祝你胸怀远大,心狠手辣.md similarity index 100% rename from 极客时间专栏/geek/邱岳的产品实战/尾声/尾声 | 祝你胸怀远大,心狠手辣.md rename to 极客时间专栏/邱岳的产品实战/尾声/尾声 | 祝你胸怀远大,心狠手辣.md diff --git a/极客时间专栏/geek/邱岳的产品实战/开篇词/开篇词 | 和自己较劲,一个产品经理的实战历程.md b/极客时间专栏/邱岳的产品实战/开篇词/开篇词 | 和自己较劲,一个产品经理的实战历程.md similarity index 100% rename from 极客时间专栏/geek/邱岳的产品实战/开篇词/开篇词 | 和自己较劲,一个产品经理的实战历程.md rename to 极客时间专栏/邱岳的产品实战/开篇词/开篇词 | 和自己较劲,一个产品经理的实战历程.md diff --git a/极客时间专栏/geek/邱岳的产品实战/模块一:增长你的产品:一款产品的诞生与增长/01 | 如何验证你的产品创意?.md b/极客时间专栏/邱岳的产品实战/模块一:增长你的产品:一款产品的诞生与增长/01 | 如何验证你的产品创意?.md similarity index 100% rename from 极客时间专栏/geek/邱岳的产品实战/模块一:增长你的产品:一款产品的诞生与增长/01 | 如何验证你的产品创意?.md rename to 极客时间专栏/邱岳的产品实战/模块一:增长你的产品:一款产品的诞生与增长/01 | 如何验证你的产品创意?.md diff --git a/极客时间专栏/geek/邱岳的产品实战/模块一:增长你的产品:一款产品的诞生与增长/02 | 如何锤炼你的产品创意.md b/极客时间专栏/邱岳的产品实战/模块一:增长你的产品:一款产品的诞生与增长/02 | 如何锤炼你的产品创意.md similarity index 100% rename from 极客时间专栏/geek/邱岳的产品实战/模块一:增长你的产品:一款产品的诞生与增长/02 | 如何锤炼你的产品创意.md rename to 极客时间专栏/邱岳的产品实战/模块一:增长你的产品:一款产品的诞生与增长/02 | 如何锤炼你的产品创意.md diff --git a/极客时间专栏/geek/邱岳的产品实战/模块一:增长你的产品:一款产品的诞生与增长/03 | 要不要相信你的调查问卷.md b/极客时间专栏/邱岳的产品实战/模块一:增长你的产品:一款产品的诞生与增长/03 | 要不要相信你的调查问卷.md similarity index 100% rename from 极客时间专栏/geek/邱岳的产品实战/模块一:增长你的产品:一款产品的诞生与增长/03 | 要不要相信你的调查问卷.md rename to 极客时间专栏/邱岳的产品实战/模块一:增长你的产品:一款产品的诞生与增长/03 | 要不要相信你的调查问卷.md diff --git a/极客时间专栏/geek/邱岳的产品实战/模块一:增长你的产品:一款产品的诞生与增长/04 | 用最少的资源给你的产品试试水.md b/极客时间专栏/邱岳的产品实战/模块一:增长你的产品:一款产品的诞生与增长/04 | 用最少的资源给你的产品试试水.md similarity index 100% rename from 极客时间专栏/geek/邱岳的产品实战/模块一:增长你的产品:一款产品的诞生与增长/04 | 用最少的资源给你的产品试试水.md rename to 极客时间专栏/邱岳的产品实战/模块一:增长你的产品:一款产品的诞生与增长/04 | 用最少的资源给你的产品试试水.md diff --git a/极客时间专栏/geek/邱岳的产品实战/模块一:增长你的产品:一款产品的诞生与增长/05 | 如何快速利用 MVP 思想.md b/极客时间专栏/邱岳的产品实战/模块一:增长你的产品:一款产品的诞生与增长/05 | 如何快速利用 MVP 思想.md similarity index 100% rename from 极客时间专栏/geek/邱岳的产品实战/模块一:增长你的产品:一款产品的诞生与增长/05 | 如何快速利用 MVP 思想.md rename to 极客时间专栏/邱岳的产品实战/模块一:增长你的产品:一款产品的诞生与增长/05 | 如何快速利用 MVP 思想.md diff --git a/极客时间专栏/geek/邱岳的产品实战/模块一:增长你的产品:一款产品的诞生与增长/06 | 如何做好产品立项.md b/极客时间专栏/邱岳的产品实战/模块一:增长你的产品:一款产品的诞生与增长/06 | 如何做好产品立项.md similarity index 100% rename from 极客时间专栏/geek/邱岳的产品实战/模块一:增长你的产品:一款产品的诞生与增长/06 | 如何做好产品立项.md rename to 极客时间专栏/邱岳的产品实战/模块一:增长你的产品:一款产品的诞生与增长/06 | 如何做好产品立项.md diff --git a/极客时间专栏/geek/邱岳的产品实战/模块一:增长你的产品:一款产品的诞生与增长/07 | 产品发布的那些坑儿.md b/极客时间专栏/邱岳的产品实战/模块一:增长你的产品:一款产品的诞生与增长/07 | 产品发布的那些坑儿.md similarity index 100% rename from 极客时间专栏/geek/邱岳的产品实战/模块一:增长你的产品:一款产品的诞生与增长/07 | 产品发布的那些坑儿.md rename to 极客时间专栏/邱岳的产品实战/模块一:增长你的产品:一款产品的诞生与增长/07 | 产品发布的那些坑儿.md diff --git a/极客时间专栏/geek/邱岳的产品实战/模块一:增长你的产品:一款产品的诞生与增长/08 | 产品增长越来越难,到底应该怎么办?.md b/极客时间专栏/邱岳的产品实战/模块一:增长你的产品:一款产品的诞生与增长/08 | 产品增长越来越难,到底应该怎么办?.md similarity index 100% rename from 极客时间专栏/geek/邱岳的产品实战/模块一:增长你的产品:一款产品的诞生与增长/08 | 产品增长越来越难,到底应该怎么办?.md rename to 极客时间专栏/邱岳的产品实战/模块一:增长你的产品:一款产品的诞生与增长/08 | 产品增长越来越难,到底应该怎么办?.md diff --git a/极客时间专栏/geek/邱岳的产品实战/模块一:增长你的产品:一款产品的诞生与增长/09 | 产品增长的核心,究竟是什么?.md b/极客时间专栏/邱岳的产品实战/模块一:增长你的产品:一款产品的诞生与增长/09 | 产品增长的核心,究竟是什么?.md similarity index 100% rename from 极客时间专栏/geek/邱岳的产品实战/模块一:增长你的产品:一款产品的诞生与增长/09 | 产品增长的核心,究竟是什么?.md rename to 极客时间专栏/邱岳的产品实战/模块一:增长你的产品:一款产品的诞生与增长/09 | 产品增长的核心,究竟是什么?.md diff --git a/极客时间专栏/geek/邱岳的产品实战/模块一:增长你的产品:一款产品的诞生与增长/10 | 你需要组建增长团队吗,应该如何组建呢?.md b/极客时间专栏/邱岳的产品实战/模块一:增长你的产品:一款产品的诞生与增长/10 | 你需要组建增长团队吗,应该如何组建呢?.md similarity index 100% rename from 极客时间专栏/geek/邱岳的产品实战/模块一:增长你的产品:一款产品的诞生与增长/10 | 你需要组建增长团队吗,应该如何组建呢?.md rename to 极客时间专栏/邱岳的产品实战/模块一:增长你的产品:一款产品的诞生与增长/10 | 你需要组建增长团队吗,应该如何组建呢?.md diff --git a/极客时间专栏/geek/邱岳的产品实战/模块一:增长你的产品:一款产品的诞生与增长/11 | 产品增长有哪些业务公式与关键指标?(上).md b/极客时间专栏/邱岳的产品实战/模块一:增长你的产品:一款产品的诞生与增长/11 | 产品增长有哪些业务公式与关键指标?(上).md similarity index 100% rename from 极客时间专栏/geek/邱岳的产品实战/模块一:增长你的产品:一款产品的诞生与增长/11 | 产品增长有哪些业务公式与关键指标?(上).md rename to 极客时间专栏/邱岳的产品实战/模块一:增长你的产品:一款产品的诞生与增长/11 | 产品增长有哪些业务公式与关键指标?(上).md diff --git a/极客时间专栏/geek/邱岳的产品实战/模块一:增长你的产品:一款产品的诞生与增长/12 | 产品增长有哪些业务公式与关键指标?(下).md b/极客时间专栏/邱岳的产品实战/模块一:增长你的产品:一款产品的诞生与增长/12 | 产品增长有哪些业务公式与关键指标?(下).md similarity index 100% rename from 极客时间专栏/geek/邱岳的产品实战/模块一:增长你的产品:一款产品的诞生与增长/12 | 产品增长有哪些业务公式与关键指标?(下).md rename to 极客时间专栏/邱岳的产品实战/模块一:增长你的产品:一款产品的诞生与增长/12 | 产品增长有哪些业务公式与关键指标?(下).md diff --git a/极客时间专栏/geek/邱岳的产品实战/模块一:增长你的产品:一款产品的诞生与增长/13 | 产品做增长的过程中,有哪些关键套路?.md b/极客时间专栏/邱岳的产品实战/模块一:增长你的产品:一款产品的诞生与增长/13 | 产品做增长的过程中,有哪些关键套路?.md similarity index 100% rename from 极客时间专栏/geek/邱岳的产品实战/模块一:增长你的产品:一款产品的诞生与增长/13 | 产品做增长的过程中,有哪些关键套路?.md rename to 极客时间专栏/邱岳的产品实战/模块一:增长你的产品:一款产品的诞生与增长/13 | 产品做增长的过程中,有哪些关键套路?.md diff --git a/极客时间专栏/geek/邱岳的产品实战/模块一:增长你的产品:一款产品的诞生与增长/14 | 实战增长,我们要知道哪些事儿?.md b/极客时间专栏/邱岳的产品实战/模块一:增长你的产品:一款产品的诞生与增长/14 | 实战增长,我们要知道哪些事儿?.md similarity index 100% rename from 极客时间专栏/geek/邱岳的产品实战/模块一:增长你的产品:一款产品的诞生与增长/14 | 实战增长,我们要知道哪些事儿?.md rename to 极客时间专栏/邱岳的产品实战/模块一:增长你的产品:一款产品的诞生与增长/14 | 实战增长,我们要知道哪些事儿?.md diff --git a/极客时间专栏/geek/邱岳的产品实战/模块一:增长你的产品:一款产品的诞生与增长/15 | 增长执行时,需要哪些关键的能力?.md b/极客时间专栏/邱岳的产品实战/模块一:增长你的产品:一款产品的诞生与增长/15 | 增长执行时,需要哪些关键的能力?.md similarity index 100% rename from 极客时间专栏/geek/邱岳的产品实战/模块一:增长你的产品:一款产品的诞生与增长/15 | 增长执行时,需要哪些关键的能力?.md rename to 极客时间专栏/邱岳的产品实战/模块一:增长你的产品:一款产品的诞生与增长/15 | 增长执行时,需要哪些关键的能力?.md diff --git a/极客时间专栏/geek/邱岳的产品实战/模块一:增长你的产品:一款产品的诞生与增长/16 | 当钩子靠不住时,如何提高用户留存?(上).md b/极客时间专栏/邱岳的产品实战/模块一:增长你的产品:一款产品的诞生与增长/16 | 当钩子靠不住时,如何提高用户留存?(上).md similarity index 100% rename from 极客时间专栏/geek/邱岳的产品实战/模块一:增长你的产品:一款产品的诞生与增长/16 | 当钩子靠不住时,如何提高用户留存?(上).md rename to 极客时间专栏/邱岳的产品实战/模块一:增长你的产品:一款产品的诞生与增长/16 | 当钩子靠不住时,如何提高用户留存?(上).md diff --git a/极客时间专栏/geek/邱岳的产品实战/模块一:增长你的产品:一款产品的诞生与增长/17 | 当钩子靠不住时,如何提高用户留存?(下).md b/极客时间专栏/邱岳的产品实战/模块一:增长你的产品:一款产品的诞生与增长/17 | 当钩子靠不住时,如何提高用户留存?(下).md similarity index 100% rename from 极客时间专栏/geek/邱岳的产品实战/模块一:增长你的产品:一款产品的诞生与增长/17 | 当钩子靠不住时,如何提高用户留存?(下).md rename to 极客时间专栏/邱岳的产品实战/模块一:增长你的产品:一款产品的诞生与增长/17 | 当钩子靠不住时,如何提高用户留存?(下).md diff --git a/极客时间专栏/geek/邱岳的产品实战/模块一:增长你的产品:一款产品的诞生与增长/18 | 如何把你的新用户转化为忠实的长期用户?.md b/极客时间专栏/邱岳的产品实战/模块一:增长你的产品:一款产品的诞生与增长/18 | 如何把你的新用户转化为忠实的长期用户?.md similarity index 100% rename from 极客时间专栏/geek/邱岳的产品实战/模块一:增长你的产品:一款产品的诞生与增长/18 | 如何把你的新用户转化为忠实的长期用户?.md rename to 极客时间专栏/邱岳的产品实战/模块一:增长你的产品:一款产品的诞生与增长/18 | 如何把你的新用户转化为忠实的长期用户?.md diff --git a/极客时间专栏/geek/邱岳的产品实战/模块一:增长你的产品:一款产品的诞生与增长/19 | 满眼尽是“病毒”“裂变”,到底什么是传播和获客的正确姿势?(上).md b/极客时间专栏/邱岳的产品实战/模块一:增长你的产品:一款产品的诞生与增长/19 | 满眼尽是“病毒”“裂变”,到底什么是传播和获客的正确姿势?(上).md similarity index 100% rename from 极客时间专栏/geek/邱岳的产品实战/模块一:增长你的产品:一款产品的诞生与增长/19 | 满眼尽是“病毒”“裂变”,到底什么是传播和获客的正确姿势?(上).md rename to 极客时间专栏/邱岳的产品实战/模块一:增长你的产品:一款产品的诞生与增长/19 | 满眼尽是“病毒”“裂变”,到底什么是传播和获客的正确姿势?(上).md diff --git a/极客时间专栏/geek/邱岳的产品实战/模块一:增长你的产品:一款产品的诞生与增长/20 | 满眼尽是“病毒”“裂变”,到底什么是传播和获客的正确姿势?(下).md b/极客时间专栏/邱岳的产品实战/模块一:增长你的产品:一款产品的诞生与增长/20 | 满眼尽是“病毒”“裂变”,到底什么是传播和获客的正确姿势?(下).md similarity index 100% rename from 极客时间专栏/geek/邱岳的产品实战/模块一:增长你的产品:一款产品的诞生与增长/20 | 满眼尽是“病毒”“裂变”,到底什么是传播和获客的正确姿势?(下).md rename to 极客时间专栏/邱岳的产品实战/模块一:增长你的产品:一款产品的诞生与增长/20 | 满眼尽是“病毒”“裂变”,到底什么是传播和获客的正确姿势?(下).md diff --git a/极客时间专栏/geek/邱岳的产品实战/模块一:增长你的产品:一款产品的诞生与增长/21 | 增长黑客的阴暗面.md b/极客时间专栏/邱岳的产品实战/模块一:增长你的产品:一款产品的诞生与增长/21 | 增长黑客的阴暗面.md similarity index 100% rename from 极客时间专栏/geek/邱岳的产品实战/模块一:增长你的产品:一款产品的诞生与增长/21 | 增长黑客的阴暗面.md rename to 极客时间专栏/邱岳的产品实战/模块一:增长你的产品:一款产品的诞生与增长/21 | 增长黑客的阴暗面.md diff --git a/极客时间专栏/geek/邱岳的产品实战/模块三:产品经典案例解析:小程序的生态与实践/35 | 对产品经理来说,做小程序有什么价值?.md b/极客时间专栏/邱岳的产品实战/模块三:产品经典案例解析:小程序的生态与实践/35 | 对产品经理来说,做小程序有什么价值?.md similarity index 100% rename from 极客时间专栏/geek/邱岳的产品实战/模块三:产品经典案例解析:小程序的生态与实践/35 | 对产品经理来说,做小程序有什么价值?.md rename to 极客时间专栏/邱岳的产品实战/模块三:产品经典案例解析:小程序的生态与实践/35 | 对产品经理来说,做小程序有什么价值?.md diff --git a/极客时间专栏/geek/邱岳的产品实战/模块三:产品经典案例解析:小程序的生态与实践/36 | 如何利用小程序去做传播?.md b/极客时间专栏/邱岳的产品实战/模块三:产品经典案例解析:小程序的生态与实践/36 | 如何利用小程序去做传播?.md similarity index 100% rename from 极客时间专栏/geek/邱岳的产品实战/模块三:产品经典案例解析:小程序的生态与实践/36 | 如何利用小程序去做传播?.md rename to 极客时间专栏/邱岳的产品实战/模块三:产品经典案例解析:小程序的生态与实践/36 | 如何利用小程序去做传播?.md diff --git a/极客时间专栏/geek/邱岳的产品实战/模块三:产品经典案例解析:小程序的生态与实践/37 | 关于小程序,一些你应该知道的事儿.md b/极客时间专栏/邱岳的产品实战/模块三:产品经典案例解析:小程序的生态与实践/37 | 关于小程序,一些你应该知道的事儿.md similarity index 100% rename from 极客时间专栏/geek/邱岳的产品实战/模块三:产品经典案例解析:小程序的生态与实践/37 | 关于小程序,一些你应该知道的事儿.md rename to 极客时间专栏/邱岳的产品实战/模块三:产品经典案例解析:小程序的生态与实践/37 | 关于小程序,一些你应该知道的事儿.md diff --git a/极客时间专栏/geek/邱岳的产品实战/模块二:升级你的产品能力:产品经理的数据能力与商业意识/22 | 产品经理需要具备哪些基本的数据能力和意识?.md b/极客时间专栏/邱岳的产品实战/模块二:升级你的产品能力:产品经理的数据能力与商业意识/22 | 产品经理需要具备哪些基本的数据能力和意识?.md similarity index 100% rename from 极客时间专栏/geek/邱岳的产品实战/模块二:升级你的产品能力:产品经理的数据能力与商业意识/22 | 产品经理需要具备哪些基本的数据能力和意识?.md rename to 极客时间专栏/邱岳的产品实战/模块二:升级你的产品能力:产品经理的数据能力与商业意识/22 | 产品经理需要具备哪些基本的数据能力和意识?.md diff --git a/极客时间专栏/geek/邱岳的产品实战/模块二:升级你的产品能力:产品经理的数据能力与商业意识/23 | 突发式流量数据暴跌,产品经理应该如何应对?【分析篇】.md b/极客时间专栏/邱岳的产品实战/模块二:升级你的产品能力:产品经理的数据能力与商业意识/23 | 突发式流量数据暴跌,产品经理应该如何应对?【分析篇】.md similarity index 100% rename from 极客时间专栏/geek/邱岳的产品实战/模块二:升级你的产品能力:产品经理的数据能力与商业意识/23 | 突发式流量数据暴跌,产品经理应该如何应对?【分析篇】.md rename to 极客时间专栏/邱岳的产品实战/模块二:升级你的产品能力:产品经理的数据能力与商业意识/23 | 突发式流量数据暴跌,产品经理应该如何应对?【分析篇】.md diff --git a/极客时间专栏/geek/邱岳的产品实战/模块二:升级你的产品能力:产品经理的数据能力与商业意识/24 | 突发式流量数据暴跌,产品经理应该如何应对?【拆解篇】.md b/极客时间专栏/邱岳的产品实战/模块二:升级你的产品能力:产品经理的数据能力与商业意识/24 | 突发式流量数据暴跌,产品经理应该如何应对?【拆解篇】.md similarity index 100% rename from 极客时间专栏/geek/邱岳的产品实战/模块二:升级你的产品能力:产品经理的数据能力与商业意识/24 | 突发式流量数据暴跌,产品经理应该如何应对?【拆解篇】.md rename to 极客时间专栏/邱岳的产品实战/模块二:升级你的产品能力:产品经理的数据能力与商业意识/24 | 突发式流量数据暴跌,产品经理应该如何应对?【拆解篇】.md diff --git a/极客时间专栏/geek/邱岳的产品实战/模块二:升级你的产品能力:产品经理的数据能力与商业意识/25 | 突发式流量数据暴跌,产品经理应该如何应对?【处理篇】.md b/极客时间专栏/邱岳的产品实战/模块二:升级你的产品能力:产品经理的数据能力与商业意识/25 | 突发式流量数据暴跌,产品经理应该如何应对?【处理篇】.md similarity index 100% rename from 极客时间专栏/geek/邱岳的产品实战/模块二:升级你的产品能力:产品经理的数据能力与商业意识/25 | 突发式流量数据暴跌,产品经理应该如何应对?【处理篇】.md rename to 极客时间专栏/邱岳的产品实战/模块二:升级你的产品能力:产品经理的数据能力与商业意识/25 | 突发式流量数据暴跌,产品经理应该如何应对?【处理篇】.md diff --git a/极客时间专栏/geek/邱岳的产品实战/模块二:升级你的产品能力:产品经理的数据能力与商业意识/26 | 当收集数据的前后,我们应该做什么?.md b/极客时间专栏/邱岳的产品实战/模块二:升级你的产品能力:产品经理的数据能力与商业意识/26 | 当收集数据的前后,我们应该做什么?.md similarity index 100% rename from 极客时间专栏/geek/邱岳的产品实战/模块二:升级你的产品能力:产品经理的数据能力与商业意识/26 | 当收集数据的前后,我们应该做什么?.md rename to 极客时间专栏/邱岳的产品实战/模块二:升级你的产品能力:产品经理的数据能力与商业意识/26 | 当收集数据的前后,我们应该做什么?.md diff --git a/极客时间专栏/geek/邱岳的产品实战/模块二:升级你的产品能力:产品经理的数据能力与商业意识/27 | 从具体业务出发,如何利用数据辅助你的决策?.md b/极客时间专栏/邱岳的产品实战/模块二:升级你的产品能力:产品经理的数据能力与商业意识/27 | 从具体业务出发,如何利用数据辅助你的决策?.md similarity index 100% rename from 极客时间专栏/geek/邱岳的产品实战/模块二:升级你的产品能力:产品经理的数据能力与商业意识/27 | 从具体业务出发,如何利用数据辅助你的决策?.md rename to 极客时间专栏/邱岳的产品实战/模块二:升级你的产品能力:产品经理的数据能力与商业意识/27 | 从具体业务出发,如何利用数据辅助你的决策?.md diff --git a/极客时间专栏/geek/邱岳的产品实战/模块二:升级你的产品能力:产品经理的数据能力与商业意识/28 | 那些数据不能告诉你的事儿:尽信“数”不如无“数”.md b/极客时间专栏/邱岳的产品实战/模块二:升级你的产品能力:产品经理的数据能力与商业意识/28 | 那些数据不能告诉你的事儿:尽信“数”不如无“数”.md similarity index 100% rename from 极客时间专栏/geek/邱岳的产品实战/模块二:升级你的产品能力:产品经理的数据能力与商业意识/28 | 那些数据不能告诉你的事儿:尽信“数”不如无“数”.md rename to 极客时间专栏/邱岳的产品实战/模块二:升级你的产品能力:产品经理的数据能力与商业意识/28 | 那些数据不能告诉你的事儿:尽信“数”不如无“数”.md diff --git a/极客时间专栏/geek/邱岳的产品实战/模块二:升级你的产品能力:产品经理的数据能力与商业意识/29 | 每个产品经理都要掌握的基本商业概念是什么?.md b/极客时间专栏/邱岳的产品实战/模块二:升级你的产品能力:产品经理的数据能力与商业意识/29 | 每个产品经理都要掌握的基本商业概念是什么?.md similarity index 100% rename from 极客时间专栏/geek/邱岳的产品实战/模块二:升级你的产品能力:产品经理的数据能力与商业意识/29 | 每个产品经理都要掌握的基本商业概念是什么?.md rename to 极客时间专栏/邱岳的产品实战/模块二:升级你的产品能力:产品经理的数据能力与商业意识/29 | 每个产品经理都要掌握的基本商业概念是什么?.md diff --git a/极客时间专栏/geek/邱岳的产品实战/模块二:升级你的产品能力:产品经理的数据能力与商业意识/30 | 如何提高你的商业产品收入?(上).md b/极客时间专栏/邱岳的产品实战/模块二:升级你的产品能力:产品经理的数据能力与商业意识/30 | 如何提高你的商业产品收入?(上).md similarity index 100% rename from 极客时间专栏/geek/邱岳的产品实战/模块二:升级你的产品能力:产品经理的数据能力与商业意识/30 | 如何提高你的商业产品收入?(上).md rename to 极客时间专栏/邱岳的产品实战/模块二:升级你的产品能力:产品经理的数据能力与商业意识/30 | 如何提高你的商业产品收入?(上).md diff --git a/极客时间专栏/geek/邱岳的产品实战/模块二:升级你的产品能力:产品经理的数据能力与商业意识/31 | 如何提高你的商业产品收入(下).md b/极客时间专栏/邱岳的产品实战/模块二:升级你的产品能力:产品经理的数据能力与商业意识/31 | 如何提高你的商业产品收入(下).md similarity index 100% rename from 极客时间专栏/geek/邱岳的产品实战/模块二:升级你的产品能力:产品经理的数据能力与商业意识/31 | 如何提高你的商业产品收入(下).md rename to 极客时间专栏/邱岳的产品实战/模块二:升级你的产品能力:产品经理的数据能力与商业意识/31 | 如何提高你的商业产品收入(下).md diff --git a/极客时间专栏/geek/邱岳的产品实战/模块二:升级你的产品能力:产品经理的数据能力与商业意识/32 | “烧钱获客”中有哪些值得学习的商业逻辑?.md b/极客时间专栏/邱岳的产品实战/模块二:升级你的产品能力:产品经理的数据能力与商业意识/32 | “烧钱获客”中有哪些值得学习的商业逻辑?.md similarity index 100% rename from 极客时间专栏/geek/邱岳的产品实战/模块二:升级你的产品能力:产品经理的数据能力与商业意识/32 | “烧钱获客”中有哪些值得学习的商业逻辑?.md rename to 极客时间专栏/邱岳的产品实战/模块二:升级你的产品能力:产品经理的数据能力与商业意识/32 | “烧钱获客”中有哪些值得学习的商业逻辑?.md diff --git a/极客时间专栏/geek/邱岳的产品实战/模块二:升级你的产品能力:产品经理的数据能力与商业意识/33 | “烧钱获客”的正确姿势有哪些?.md b/极客时间专栏/邱岳的产品实战/模块二:升级你的产品能力:产品经理的数据能力与商业意识/33 | “烧钱获客”的正确姿势有哪些?.md similarity index 100% rename from 极客时间专栏/geek/邱岳的产品实战/模块二:升级你的产品能力:产品经理的数据能力与商业意识/33 | “烧钱获客”的正确姿势有哪些?.md rename to 极客时间专栏/邱岳的产品实战/模块二:升级你的产品能力:产品经理的数据能力与商业意识/33 | “烧钱获客”的正确姿势有哪些?.md diff --git a/极客时间专栏/geek/邱岳的产品实战/模块二:升级你的产品能力:产品经理的数据能力与商业意识/34 | 如何具备赚钱的意识与能力?.md b/极客时间专栏/邱岳的产品实战/模块二:升级你的产品能力:产品经理的数据能力与商业意识/34 | 如何具备赚钱的意识与能力?.md similarity index 100% rename from 极客时间专栏/geek/邱岳的产品实战/模块二:升级你的产品能力:产品经理的数据能力与商业意识/34 | 如何具备赚钱的意识与能力?.md rename to 极客时间专栏/邱岳的产品实战/模块二:升级你的产品能力:产品经理的数据能力与商业意识/34 | 如何具备赚钱的意识与能力?.md diff --git a/极客时间专栏/geek/邱岳的产品实战/模块四:产品会客厅——场景化处理你的产品疑难杂症/产品会客厅 | 产品经理如何上手体验一个App (下).md b/极客时间专栏/邱岳的产品实战/模块四:产品会客厅——场景化处理你的产品疑难杂症/产品会客厅 | 产品经理如何上手体验一个App (下).md similarity index 100% rename from 极客时间专栏/geek/邱岳的产品实战/模块四:产品会客厅——场景化处理你的产品疑难杂症/产品会客厅 | 产品经理如何上手体验一个App (下).md rename to 极客时间专栏/邱岳的产品实战/模块四:产品会客厅——场景化处理你的产品疑难杂症/产品会客厅 | 产品经理如何上手体验一个App (下).md diff --git a/极客时间专栏/geek/邱岳的产品实战/模块四:产品会客厅——场景化处理你的产品疑难杂症/产品会客厅 | 从案例出发,如何利用数据分析来验证新功能的效果?.md b/极客时间专栏/邱岳的产品实战/模块四:产品会客厅——场景化处理你的产品疑难杂症/产品会客厅 | 从案例出发,如何利用数据分析来验证新功能的效果?.md similarity index 100% rename from 极客时间专栏/geek/邱岳的产品实战/模块四:产品会客厅——场景化处理你的产品疑难杂症/产品会客厅 | 从案例出发,如何利用数据分析来验证新功能的效果?.md rename to 极客时间专栏/邱岳的产品实战/模块四:产品会客厅——场景化处理你的产品疑难杂症/产品会客厅 | 从案例出发,如何利用数据分析来验证新功能的效果?.md diff --git a/极客时间专栏/geek/邱岳的产品实战/模块四:产品会客厅——场景化处理你的产品疑难杂症/产品会客厅 | 千万级用户的产品是如何打造的?.md b/极客时间专栏/邱岳的产品实战/模块四:产品会客厅——场景化处理你的产品疑难杂症/产品会客厅 | 千万级用户的产品是如何打造的?.md similarity index 100% rename from 极客时间专栏/geek/邱岳的产品实战/模块四:产品会客厅——场景化处理你的产品疑难杂症/产品会客厅 | 千万级用户的产品是如何打造的?.md rename to 极客时间专栏/邱岳的产品实战/模块四:产品会客厅——场景化处理你的产品疑难杂症/产品会客厅 | 千万级用户的产品是如何打造的?.md diff --git a/极客时间专栏/geek/邱岳的产品实战/模块四:产品会客厅——场景化处理你的产品疑难杂症/产品会客厅 | 在产品的获客与传播上,“极客时间”做了些什么?.md b/极客时间专栏/邱岳的产品实战/模块四:产品会客厅——场景化处理你的产品疑难杂症/产品会客厅 | 在产品的获客与传播上,“极客时间”做了些什么?.md similarity index 100% rename from 极客时间专栏/geek/邱岳的产品实战/模块四:产品会客厅——场景化处理你的产品疑难杂症/产品会客厅 | 在产品的获客与传播上,“极客时间”做了些什么?.md rename to 极客时间专栏/邱岳的产品实战/模块四:产品会客厅——场景化处理你的产品疑难杂症/产品会客厅 | 在产品的获客与传播上,“极客时间”做了些什么?.md diff --git a/极客时间专栏/geek/邱岳的产品实战/模块四:产品会客厅——场景化处理你的产品疑难杂症/产品会客厅 | 面向大众的通用型产品VS受众面少的垂直领域,二者如何博弈?(下).md b/极客时间专栏/邱岳的产品实战/模块四:产品会客厅——场景化处理你的产品疑难杂症/产品会客厅 | 面向大众的通用型产品VS受众面少的垂直领域,二者如何博弈?(下).md similarity index 100% rename from 极客时间专栏/geek/邱岳的产品实战/模块四:产品会客厅——场景化处理你的产品疑难杂症/产品会客厅 | 面向大众的通用型产品VS受众面少的垂直领域,二者如何博弈?(下).md rename to 极客时间专栏/邱岳的产品实战/模块四:产品会客厅——场景化处理你的产品疑难杂症/产品会客厅 | 面向大众的通用型产品VS受众面少的垂直领域,二者如何博弈?(下).md diff --git a/极客时间专栏/geek/邱岳的产品实战/模块四:产品会客厅——场景化处理你的产品疑难杂症/产品会客厅 | 一次简洁并有效的产品分析需要怎么做?.md b/极客时间专栏/邱岳的产品实战/模块四:产品会客厅——场景化处理你的产品疑难杂症/产品会客厅 | 一次简洁并有效的产品分析需要怎么做?.md similarity index 100% rename from 极客时间专栏/geek/邱岳的产品实战/模块四:产品会客厅——场景化处理你的产品疑难杂症/产品会客厅 | 一次简洁并有效的产品分析需要怎么做?.md rename to 极客时间专栏/邱岳的产品实战/模块四:产品会客厅——场景化处理你的产品疑难杂症/产品会客厅 | 一次简洁并有效的产品分析需要怎么做?.md diff --git a/极客时间专栏/geek/邱岳的产品实战/模块四:产品会客厅——场景化处理你的产品疑难杂症/产品会客厅 | 专栏销量过万是一种什么样的感受?.md b/极客时间专栏/邱岳的产品实战/模块四:产品会客厅——场景化处理你的产品疑难杂症/产品会客厅 | 专栏销量过万是一种什么样的感受?.md similarity index 100% rename from 极客时间专栏/geek/邱岳的产品实战/模块四:产品会客厅——场景化处理你的产品疑难杂症/产品会客厅 | 专栏销量过万是一种什么样的感受?.md rename to 极客时间专栏/邱岳的产品实战/模块四:产品会客厅——场景化处理你的产品疑难杂症/产品会客厅 | 专栏销量过万是一种什么样的感受?.md diff --git a/极客时间专栏/geek/邱岳的产品实战/模块四:产品会客厅——场景化处理你的产品疑难杂症/产品会客厅 | 产品经理如何上手体验一个App?(上).md b/极客时间专栏/邱岳的产品实战/模块四:产品会客厅——场景化处理你的产品疑难杂症/产品会客厅 | 产品经理如何上手体验一个App?(上).md similarity index 100% rename from 极客时间专栏/geek/邱岳的产品实战/模块四:产品会客厅——场景化处理你的产品疑难杂症/产品会客厅 | 产品经理如何上手体验一个App?(上).md rename to 极客时间专栏/邱岳的产品实战/模块四:产品会客厅——场景化处理你的产品疑难杂症/产品会客厅 | 产品经理如何上手体验一个App?(上).md diff --git a/极客时间专栏/geek/邱岳的产品实战/模块四:产品会客厅——场景化处理你的产品疑难杂症/产品会客厅 | 产品经理的职业发展,你在哪个阶段?.md b/极客时间专栏/邱岳的产品实战/模块四:产品会客厅——场景化处理你的产品疑难杂症/产品会客厅 | 产品经理的职业发展,你在哪个阶段?.md similarity index 100% rename from 极客时间专栏/geek/邱岳的产品实战/模块四:产品会客厅——场景化处理你的产品疑难杂症/产品会客厅 | 产品经理的职业发展,你在哪个阶段?.md rename to 极客时间专栏/邱岳的产品实战/模块四:产品会客厅——场景化处理你的产品疑难杂症/产品会客厅 | 产品经理的职业发展,你在哪个阶段?.md diff --git a/极客时间专栏/geek/邱岳的产品实战/模块四:产品会客厅——场景化处理你的产品疑难杂症/产品会客厅 | 产品经理面试究竟考什么?.md b/极客时间专栏/邱岳的产品实战/模块四:产品会客厅——场景化处理你的产品疑难杂症/产品会客厅 | 产品经理面试究竟考什么?.md similarity index 100% rename from 极客时间专栏/geek/邱岳的产品实战/模块四:产品会客厅——场景化处理你的产品疑难杂症/产品会客厅 | 产品经理面试究竟考什么?.md rename to 极客时间专栏/邱岳的产品实战/模块四:产品会客厅——场景化处理你的产品疑难杂症/产品会客厅 | 产品经理面试究竟考什么?.md diff --git a/极客时间专栏/geek/邱岳的产品实战/模块四:产品会客厅——场景化处理你的产品疑难杂症/产品会客厅 | 从“分享有赏”案例讲起,如何做关键决策?.md b/极客时间专栏/邱岳的产品实战/模块四:产品会客厅——场景化处理你的产品疑难杂症/产品会客厅 | 从“分享有赏”案例讲起,如何做关键决策?.md similarity index 100% rename from 极客时间专栏/geek/邱岳的产品实战/模块四:产品会客厅——场景化处理你的产品疑难杂症/产品会客厅 | 从“分享有赏”案例讲起,如何做关键决策?.md rename to 极客时间专栏/邱岳的产品实战/模块四:产品会客厅——场景化处理你的产品疑难杂症/产品会客厅 | 从“分享有赏”案例讲起,如何做关键决策?.md diff --git a/极客时间专栏/geek/邱岳的产品实战/模块四:产品会客厅——场景化处理你的产品疑难杂症/产品会客厅 | 从“极客时间”App的信息架构上,我们能学到什么?.md b/极客时间专栏/邱岳的产品实战/模块四:产品会客厅——场景化处理你的产品疑难杂症/产品会客厅 | 从“极客时间”App的信息架构上,我们能学到什么?.md similarity index 100% rename from 极客时间专栏/geek/邱岳的产品实战/模块四:产品会客厅——场景化处理你的产品疑难杂症/产品会客厅 | 从“极客时间”App的信息架构上,我们能学到什么?.md rename to 极客时间专栏/邱岳的产品实战/模块四:产品会客厅——场景化处理你的产品疑难杂症/产品会客厅 | 从“极客时间”App的信息架构上,我们能学到什么?.md diff --git a/极客时间专栏/geek/邱岳的产品实战/模块四:产品会客厅——场景化处理你的产品疑难杂症/产品会客厅 | 从流量型平台转到资源匮乏平台,如何应对业务变化?.md b/极客时间专栏/邱岳的产品实战/模块四:产品会客厅——场景化处理你的产品疑难杂症/产品会客厅 | 从流量型平台转到资源匮乏平台,如何应对业务变化?.md similarity index 100% rename from 极客时间专栏/geek/邱岳的产品实战/模块四:产品会客厅——场景化处理你的产品疑难杂症/产品会客厅 | 从流量型平台转到资源匮乏平台,如何应对业务变化?.md rename to 极客时间专栏/邱岳的产品实战/模块四:产品会客厅——场景化处理你的产品疑难杂症/产品会客厅 | 从流量型平台转到资源匮乏平台,如何应对业务变化?.md diff --git a/极客时间专栏/geek/邱岳的产品实战/模块四:产品会客厅——场景化处理你的产品疑难杂症/产品会客厅 | 未来的产品会有怎样的发展趋势?.md b/极客时间专栏/邱岳的产品实战/模块四:产品会客厅——场景化处理你的产品疑难杂症/产品会客厅 | 未来的产品会有怎样的发展趋势?.md similarity index 100% rename from 极客时间专栏/geek/邱岳的产品实战/模块四:产品会客厅——场景化处理你的产品疑难杂症/产品会客厅 | 未来的产品会有怎样的发展趋势?.md rename to 极客时间专栏/邱岳的产品实战/模块四:产品会客厅——场景化处理你的产品疑难杂症/产品会客厅 | 未来的产品会有怎样的发展趋势?.md diff --git a/极客时间专栏/geek/邱岳的产品实战/模块四:产品会客厅——场景化处理你的产品疑难杂症/产品会客厅 | 极客时间产品规划大揭秘.md b/极客时间专栏/邱岳的产品实战/模块四:产品会客厅——场景化处理你的产品疑难杂症/产品会客厅 | 极客时间产品规划大揭秘.md similarity index 100% rename from 极客时间专栏/geek/邱岳的产品实战/模块四:产品会客厅——场景化处理你的产品疑难杂症/产品会客厅 | 极客时间产品规划大揭秘.md rename to 极客时间专栏/邱岳的产品实战/模块四:产品会客厅——场景化处理你的产品疑难杂症/产品会客厅 | 极客时间产品规划大揭秘.md diff --git a/极客时间专栏/geek/邱岳的产品实战/模块四:产品会客厅——场景化处理你的产品疑难杂症/产品会客厅 | 没有项目管理经验,如何推动团队一起完成任务?.md b/极客时间专栏/邱岳的产品实战/模块四:产品会客厅——场景化处理你的产品疑难杂症/产品会客厅 | 没有项目管理经验,如何推动团队一起完成任务?.md similarity index 100% rename from 极客时间专栏/geek/邱岳的产品实战/模块四:产品会客厅——场景化处理你的产品疑难杂症/产品会客厅 | 没有项目管理经验,如何推动团队一起完成任务?.md rename to 极客时间专栏/邱岳的产品实战/模块四:产品会客厅——场景化处理你的产品疑难杂症/产品会客厅 | 没有项目管理经验,如何推动团队一起完成任务?.md diff --git a/极客时间专栏/geek/邱岳的产品实战/模块四:产品会客厅——场景化处理你的产品疑难杂症/产品会客厅 | 需求评审怎么做,如何区分什么是真的用户需求?.md b/极客时间专栏/邱岳的产品实战/模块四:产品会客厅——场景化处理你的产品疑难杂症/产品会客厅 | 需求评审怎么做,如何区分什么是真的用户需求?.md similarity index 100% rename from 极客时间专栏/geek/邱岳的产品实战/模块四:产品会客厅——场景化处理你的产品疑难杂症/产品会客厅 | 需求评审怎么做,如何区分什么是真的用户需求?.md rename to 极客时间专栏/邱岳的产品实战/模块四:产品会客厅——场景化处理你的产品疑难杂症/产品会客厅 | 需求评审怎么做,如何区分什么是真的用户需求?.md diff --git a/极客时间专栏/geek/邱岳的产品实战/模块四:产品会客厅——场景化处理你的产品疑难杂症/产品会客厅 | 面向大众的通用型产品VS受众面少的垂直领域,二者如何博弈?(上).md b/极客时间专栏/邱岳的产品实战/模块四:产品会客厅——场景化处理你的产品疑难杂症/产品会客厅 | 面向大众的通用型产品VS受众面少的垂直领域,二者如何博弈?(上).md similarity index 100% rename from 极客时间专栏/geek/邱岳的产品实战/模块四:产品会客厅——场景化处理你的产品疑难杂症/产品会客厅 | 面向大众的通用型产品VS受众面少的垂直领域,二者如何博弈?(上).md rename to 极客时间专栏/邱岳的产品实战/模块四:产品会客厅——场景化处理你的产品疑难杂症/产品会客厅 | 面向大众的通用型产品VS受众面少的垂直领域,二者如何博弈?(上).md diff --git a/极客时间专栏/geek/邱岳的产品实战/结课测试/结课测试 | 关于产品的这些知识,你都掌握了吗?.md b/极客时间专栏/邱岳的产品实战/结课测试/结课测试 | 关于产品的这些知识,你都掌握了吗?.md similarity index 100% rename from 极客时间专栏/geek/邱岳的产品实战/结课测试/结课测试 | 关于产品的这些知识,你都掌握了吗?.md rename to 极客时间专栏/邱岳的产品实战/结课测试/结课测试 | 关于产品的这些知识,你都掌握了吗?.md diff --git a/极客时间专栏/geek/邱岳的产品手记/结课测试/结课测试 | 关于产品的这些知识,你都掌握了吗?.md b/极客时间专栏/邱岳的产品手记/结课测试/结课测试 | 关于产品的这些知识,你都掌握了吗?.md similarity index 100% rename from 极客时间专栏/geek/邱岳的产品手记/结课测试/结课测试 | 关于产品的这些知识,你都掌握了吗?.md rename to 极客时间专栏/邱岳的产品手记/结课测试/结课测试 | 关于产品的这些知识,你都掌握了吗?.md diff --git a/极客时间专栏/geek/重学前端/尾声/尾声 | 长风破浪会有时,直挂云帆济沧海.md b/极客时间专栏/重学前端/尾声/尾声 | 长风破浪会有时,直挂云帆济沧海.md similarity index 100% rename from 极客时间专栏/geek/重学前端/尾声/尾声 | 长风破浪会有时,直挂云帆济沧海.md rename to 极客时间专栏/重学前端/尾声/尾声 | 长风破浪会有时,直挂云帆济沧海.md diff --git a/极客时间专栏/geek/重学前端/开篇词+学习路线+架构图/列一份前端知识架构图.md b/极客时间专栏/重学前端/开篇词+学习路线+架构图/列一份前端知识架构图.md similarity index 100% rename from 极客时间专栏/geek/重学前端/开篇词+学习路线+架构图/列一份前端知识架构图.md rename to 极客时间专栏/重学前端/开篇词+学习路线+架构图/列一份前端知识架构图.md diff --git a/极客时间专栏/geek/重学前端/开篇词+学习路线+架构图/开篇词 | 从今天起,重新理解前端.md b/极客时间专栏/重学前端/开篇词+学习路线+架构图/开篇词 | 从今天起,重新理解前端.md similarity index 100% rename from 极客时间专栏/geek/重学前端/开篇词+学习路线+架构图/开篇词 | 从今天起,重新理解前端.md rename to 极客时间专栏/重学前端/开篇词+学习路线+架构图/开篇词 | 从今天起,重新理解前端.md diff --git a/极客时间专栏/geek/重学前端/开篇词+学习路线+架构图/明确你的前端学习路线与方法.md b/极客时间专栏/重学前端/开篇词+学习路线+架构图/明确你的前端学习路线与方法.md similarity index 100% rename from 极客时间专栏/geek/重学前端/开篇词+学习路线+架构图/明确你的前端学习路线与方法.md rename to 极客时间专栏/重学前端/开篇词+学习路线+架构图/明确你的前端学习路线与方法.md diff --git a/极客时间专栏/geek/重学前端/模块一:JavaScript/JavaScript对象:你知道全部的对象分类吗?.md b/极客时间专栏/重学前端/模块一:JavaScript/JavaScript对象:你知道全部的对象分类吗?.md similarity index 100% rename from 极客时间专栏/geek/重学前端/模块一:JavaScript/JavaScript对象:你知道全部的对象分类吗?.md rename to 极客时间专栏/重学前端/模块一:JavaScript/JavaScript对象:你知道全部的对象分类吗?.md diff --git a/极客时间专栏/geek/重学前端/模块一:JavaScript/JavaScript对象:我们真的需要模拟类吗?.md b/极客时间专栏/重学前端/模块一:JavaScript/JavaScript对象:我们真的需要模拟类吗?.md similarity index 100% rename from 极客时间专栏/geek/重学前端/模块一:JavaScript/JavaScript对象:我们真的需要模拟类吗?.md rename to 极客时间专栏/重学前端/模块一:JavaScript/JavaScript对象:我们真的需要模拟类吗?.md diff --git a/极客时间专栏/geek/重学前端/模块一:JavaScript/JavaScript对象:面向对象还是基于对象?.md b/极客时间专栏/重学前端/模块一:JavaScript/JavaScript对象:面向对象还是基于对象?.md similarity index 100% rename from 极客时间专栏/geek/重学前端/模块一:JavaScript/JavaScript对象:面向对象还是基于对象?.md rename to 极客时间专栏/重学前端/模块一:JavaScript/JavaScript对象:面向对象还是基于对象?.md diff --git a/极客时间专栏/geek/重学前端/模块一:JavaScript/JavaScript执行(一):Promise里的代码为什么比setTimeout先执行?.md b/极客时间专栏/重学前端/模块一:JavaScript/JavaScript执行(一):Promise里的代码为什么比setTimeout先执行?.md similarity index 100% rename from 极客时间专栏/geek/重学前端/模块一:JavaScript/JavaScript执行(一):Promise里的代码为什么比setTimeout先执行?.md rename to 极客时间专栏/重学前端/模块一:JavaScript/JavaScript执行(一):Promise里的代码为什么比setTimeout先执行?.md diff --git a/极客时间专栏/geek/重学前端/模块一:JavaScript/JavaScript执行(三):你知道现在有多少种函数吗?.md b/极客时间专栏/重学前端/模块一:JavaScript/JavaScript执行(三):你知道现在有多少种函数吗?.md similarity index 100% rename from 极客时间专栏/geek/重学前端/模块一:JavaScript/JavaScript执行(三):你知道现在有多少种函数吗?.md rename to 极客时间专栏/重学前端/模块一:JavaScript/JavaScript执行(三):你知道现在有多少种函数吗?.md diff --git a/极客时间专栏/geek/重学前端/模块一:JavaScript/JavaScript执行(二):闭包和执行上下文到底是怎么回事?.md b/极客时间专栏/重学前端/模块一:JavaScript/JavaScript执行(二):闭包和执行上下文到底是怎么回事?.md similarity index 100% rename from 极客时间专栏/geek/重学前端/模块一:JavaScript/JavaScript执行(二):闭包和执行上下文到底是怎么回事?.md rename to 极客时间专栏/重学前端/模块一:JavaScript/JavaScript执行(二):闭包和执行上下文到底是怎么回事?.md diff --git a/极客时间专栏/geek/重学前端/模块一:JavaScript/JavaScript执行(四):try里面放return,finally还会执行吗?.md b/极客时间专栏/重学前端/模块一:JavaScript/JavaScript执行(四):try里面放return,finally还会执行吗?.md similarity index 100% rename from 极客时间专栏/geek/重学前端/模块一:JavaScript/JavaScript执行(四):try里面放return,finally还会执行吗?.md rename to 极客时间专栏/重学前端/模块一:JavaScript/JavaScript执行(四):try里面放return,finally还会执行吗?.md diff --git a/极客时间专栏/geek/重学前端/模块一:JavaScript/JavaScript类型:关于类型,有哪些你不知道的细节?.md b/极客时间专栏/重学前端/模块一:JavaScript/JavaScript类型:关于类型,有哪些你不知道的细节?.md similarity index 100% rename from 极客时间专栏/geek/重学前端/模块一:JavaScript/JavaScript类型:关于类型,有哪些你不知道的细节?.md rename to 极客时间专栏/重学前端/模块一:JavaScript/JavaScript类型:关于类型,有哪些你不知道的细节?.md diff --git a/极客时间专栏/geek/重学前端/模块一:JavaScript/JavaScript词法:为什么12.toString会报错?.md b/极客时间专栏/重学前端/模块一:JavaScript/JavaScript词法:为什么12.toString会报错?.md similarity index 100% rename from 极客时间专栏/geek/重学前端/模块一:JavaScript/JavaScript词法:为什么12.toString会报错?.md rename to 极客时间专栏/重学前端/模块一:JavaScript/JavaScript词法:为什么12.toString会报错?.md diff --git a/极客时间专栏/geek/重学前端/模块一:JavaScript/JavaScript语法(一):在script标签写export为什么会抛错?.md b/极客时间专栏/重学前端/模块一:JavaScript/JavaScript语法(一):在script标签写export为什么会抛错?.md similarity index 100% rename from 极客时间专栏/geek/重学前端/模块一:JavaScript/JavaScript语法(一):在script标签写export为什么会抛错?.md rename to 极客时间专栏/重学前端/模块一:JavaScript/JavaScript语法(一):在script标签写export为什么会抛错?.md diff --git a/极客时间专栏/geek/重学前端/模块一:JavaScript/JavaScript语法(三):什么是表达式语句?.md b/极客时间专栏/重学前端/模块一:JavaScript/JavaScript语法(三):什么是表达式语句?.md similarity index 100% rename from 极客时间专栏/geek/重学前端/模块一:JavaScript/JavaScript语法(三):什么是表达式语句?.md rename to 极客时间专栏/重学前端/模块一:JavaScript/JavaScript语法(三):什么是表达式语句?.md diff --git a/极客时间专栏/geek/重学前端/模块一:JavaScript/JavaScript语法(二):你知道哪些JavaScript语句?.md b/极客时间专栏/重学前端/模块一:JavaScript/JavaScript语法(二):你知道哪些JavaScript语句?.md similarity index 100% rename from 极客时间专栏/geek/重学前端/模块一:JavaScript/JavaScript语法(二):你知道哪些JavaScript语句?.md rename to 极客时间专栏/重学前端/模块一:JavaScript/JavaScript语法(二):你知道哪些JavaScript语句?.md diff --git a/极客时间专栏/geek/重学前端/模块一:JavaScript/JavaScript语法(四):新加入的**运算符,哪里有些不一样呢?.md b/极客时间专栏/重学前端/模块一:JavaScript/JavaScript语法(四):新加入的**运算符,哪里有些不一样呢?.md similarity index 100% rename from 极客时间专栏/geek/重学前端/模块一:JavaScript/JavaScript语法(四):新加入的**运算符,哪里有些不一样呢?.md rename to 极客时间专栏/重学前端/模块一:JavaScript/JavaScript语法(四):新加入的**运算符,哪里有些不一样呢?.md diff --git a/极客时间专栏/geek/重学前端/模块一:JavaScript/JavaScript语法(预备篇):到底要不要写分号呢?.md b/极客时间专栏/重学前端/模块一:JavaScript/JavaScript语法(预备篇):到底要不要写分号呢?.md similarity index 100% rename from 极客时间专栏/geek/重学前端/模块一:JavaScript/JavaScript语法(预备篇):到底要不要写分号呢?.md rename to 极客时间专栏/重学前端/模块一:JavaScript/JavaScript语法(预备篇):到底要不要写分号呢?.md diff --git a/极客时间专栏/geek/重学前端/模块一:JavaScript/(小实验)理解编译原理:一个四则运算的解释器.md b/极客时间专栏/重学前端/模块一:JavaScript/(小实验)理解编译原理:一个四则运算的解释器.md similarity index 100% rename from 极客时间专栏/geek/重学前端/模块一:JavaScript/(小实验)理解编译原理:一个四则运算的解释器.md rename to 极客时间专栏/重学前端/模块一:JavaScript/(小实验)理解编译原理:一个四则运算的解释器.md diff --git a/极客时间专栏/geek/重学前端/模块三:浏览器实现原理与API/浏览器API(小实验):动手整理全部API.md b/极客时间专栏/重学前端/模块三:浏览器实现原理与API/浏览器API(小实验):动手整理全部API.md similarity index 100% rename from 极客时间专栏/geek/重学前端/模块三:浏览器实现原理与API/浏览器API(小实验):动手整理全部API.md rename to 极客时间专栏/重学前端/模块三:浏览器实现原理与API/浏览器API(小实验):动手整理全部API.md diff --git a/极客时间专栏/geek/重学前端/模块三:浏览器实现原理与API/浏览器CSSOM:如何获取一个元素的准确位置.md b/极客时间专栏/重学前端/模块三:浏览器实现原理与API/浏览器CSSOM:如何获取一个元素的准确位置.md similarity index 100% rename from 极客时间专栏/geek/重学前端/模块三:浏览器实现原理与API/浏览器CSSOM:如何获取一个元素的准确位置.md rename to 极客时间专栏/重学前端/模块三:浏览器实现原理与API/浏览器CSSOM:如何获取一个元素的准确位置.md diff --git a/极客时间专栏/geek/重学前端/模块三:浏览器实现原理与API/浏览器DOM:你知道HTML的节点有哪几种吗?.md b/极客时间专栏/重学前端/模块三:浏览器实现原理与API/浏览器DOM:你知道HTML的节点有哪几种吗?.md similarity index 100% rename from 极客时间专栏/geek/重学前端/模块三:浏览器实现原理与API/浏览器DOM:你知道HTML的节点有哪几种吗?.md rename to 极客时间专栏/重学前端/模块三:浏览器实现原理与API/浏览器DOM:你知道HTML的节点有哪几种吗?.md diff --git a/极客时间专栏/geek/重学前端/模块三:浏览器实现原理与API/浏览器事件:为什么会有捕获过程和冒泡过程?.md b/极客时间专栏/重学前端/模块三:浏览器实现原理与API/浏览器事件:为什么会有捕获过程和冒泡过程?.md similarity index 100% rename from 极客时间专栏/geek/重学前端/模块三:浏览器实现原理与API/浏览器事件:为什么会有捕获过程和冒泡过程?.md rename to 极客时间专栏/重学前端/模块三:浏览器实现原理与API/浏览器事件:为什么会有捕获过程和冒泡过程?.md diff --git a/极客时间专栏/geek/重学前端/模块三:浏览器实现原理与API/浏览器:一个浏览器是如何工作的(阶段三).md b/极客时间专栏/重学前端/模块三:浏览器实现原理与API/浏览器:一个浏览器是如何工作的(阶段三).md similarity index 100% rename from 极客时间专栏/geek/重学前端/模块三:浏览器实现原理与API/浏览器:一个浏览器是如何工作的(阶段三).md rename to 极客时间专栏/重学前端/模块三:浏览器实现原理与API/浏览器:一个浏览器是如何工作的(阶段三).md diff --git a/极客时间专栏/geek/重学前端/模块三:浏览器实现原理与API/浏览器:一个浏览器是如何工作的?(阶段一).md b/极客时间专栏/重学前端/模块三:浏览器实现原理与API/浏览器:一个浏览器是如何工作的?(阶段一).md similarity index 100% rename from 极客时间专栏/geek/重学前端/模块三:浏览器实现原理与API/浏览器:一个浏览器是如何工作的?(阶段一).md rename to 极客时间专栏/重学前端/模块三:浏览器实现原理与API/浏览器:一个浏览器是如何工作的?(阶段一).md diff --git a/极客时间专栏/geek/重学前端/模块三:浏览器实现原理与API/浏览器:一个浏览器是如何工作的?(阶段二).md b/极客时间专栏/重学前端/模块三:浏览器实现原理与API/浏览器:一个浏览器是如何工作的?(阶段二).md similarity index 100% rename from 极客时间专栏/geek/重学前端/模块三:浏览器实现原理与API/浏览器:一个浏览器是如何工作的?(阶段二).md rename to 极客时间专栏/重学前端/模块三:浏览器实现原理与API/浏览器:一个浏览器是如何工作的?(阶段二).md diff --git a/极客时间专栏/geek/重学前端/模块三:浏览器实现原理与API/浏览器:一个浏览器是如何工作的?(阶段五).md b/极客时间专栏/重学前端/模块三:浏览器实现原理与API/浏览器:一个浏览器是如何工作的?(阶段五).md similarity index 100% rename from 极客时间专栏/geek/重学前端/模块三:浏览器实现原理与API/浏览器:一个浏览器是如何工作的?(阶段五).md rename to 极客时间专栏/重学前端/模块三:浏览器实现原理与API/浏览器:一个浏览器是如何工作的?(阶段五).md diff --git a/极客时间专栏/geek/重学前端/模块三:浏览器实现原理与API/浏览器:一个浏览器是如何工作的?(阶段四).md b/极客时间专栏/重学前端/模块三:浏览器实现原理与API/浏览器:一个浏览器是如何工作的?(阶段四).md similarity index 100% rename from 极客时间专栏/geek/重学前端/模块三:浏览器实现原理与API/浏览器:一个浏览器是如何工作的?(阶段四).md rename to 极客时间专栏/重学前端/模块三:浏览器实现原理与API/浏览器:一个浏览器是如何工作的?(阶段四).md diff --git a/极客时间专栏/geek/重学前端/模块二:HTML和CSS/CSS Flex排版:为什么垂直居中这么难?.md b/极客时间专栏/重学前端/模块二:HTML和CSS/CSS Flex排版:为什么垂直居中这么难?.md similarity index 100% rename from 极客时间专栏/geek/重学前端/模块二:HTML和CSS/CSS Flex排版:为什么垂直居中这么难?.md rename to 极客时间专栏/重学前端/模块二:HTML和CSS/CSS Flex排版:为什么垂直居中这么难?.md diff --git a/极客时间专栏/geek/重学前端/模块二:HTML和CSS/CSS 选择器:如何选中svg里的a元素?.md b/极客时间专栏/重学前端/模块二:HTML和CSS/CSS 选择器:如何选中svg里的a元素?.md similarity index 100% rename from 极客时间专栏/geek/重学前端/模块二:HTML和CSS/CSS 选择器:如何选中svg里的a元素?.md rename to 极客时间专栏/重学前端/模块二:HTML和CSS/CSS 选择器:如何选中svg里的a元素?.md diff --git a/极客时间专栏/geek/重学前端/模块二:HTML和CSS/CSS动画与交互:为什么动画要用贝塞尔曲线这么奇怪的东西?.md b/极客时间专栏/重学前端/模块二:HTML和CSS/CSS动画与交互:为什么动画要用贝塞尔曲线这么奇怪的东西?.md similarity index 100% rename from 极客时间专栏/geek/重学前端/模块二:HTML和CSS/CSS动画与交互:为什么动画要用贝塞尔曲线这么奇怪的东西?.md rename to 极客时间专栏/重学前端/模块二:HTML和CSS/CSS动画与交互:为什么动画要用贝塞尔曲线这么奇怪的东西?.md diff --git a/极客时间专栏/geek/重学前端/模块二:HTML和CSS/CSS小实验:动手做,用代码挖掘CSS属性.md b/极客时间专栏/重学前端/模块二:HTML和CSS/CSS小实验:动手做,用代码挖掘CSS属性.md similarity index 100% rename from 极客时间专栏/geek/重学前端/模块二:HTML和CSS/CSS小实验:动手做,用代码挖掘CSS属性.md rename to 极客时间专栏/重学前端/模块二:HTML和CSS/CSS小实验:动手做,用代码挖掘CSS属性.md diff --git a/极客时间专栏/geek/重学前端/模块二:HTML和CSS/CSS排版:从毕升开始,我们就开始用正常流了.md b/极客时间专栏/重学前端/模块二:HTML和CSS/CSS排版:从毕升开始,我们就开始用正常流了.md similarity index 100% rename from 极客时间专栏/geek/重学前端/模块二:HTML和CSS/CSS排版:从毕升开始,我们就开始用正常流了.md rename to 极客时间专栏/重学前端/模块二:HTML和CSS/CSS排版:从毕升开始,我们就开始用正常流了.md diff --git a/极客时间专栏/geek/重学前端/模块二:HTML和CSS/CSS渲染:CSS是如何绘制颜色的?.md b/极客时间专栏/重学前端/模块二:HTML和CSS/CSS渲染:CSS是如何绘制颜色的?.md similarity index 100% rename from 极客时间专栏/geek/重学前端/模块二:HTML和CSS/CSS渲染:CSS是如何绘制颜色的?.md rename to 极客时间专栏/重学前端/模块二:HTML和CSS/CSS渲染:CSS是如何绘制颜色的?.md diff --git a/极客时间专栏/geek/重学前端/模块二:HTML和CSS/CSS语法:除了属性和选择器,你还需要知道这些带@的规则.md b/极客时间专栏/重学前端/模块二:HTML和CSS/CSS语法:除了属性和选择器,你还需要知道这些带@的规则.md similarity index 100% rename from 极客时间专栏/geek/重学前端/模块二:HTML和CSS/CSS语法:除了属性和选择器,你还需要知道这些带@的规则.md rename to 极客时间专栏/重学前端/模块二:HTML和CSS/CSS语法:除了属性和选择器,你还需要知道这些带@的规则.md diff --git a/极客时间专栏/geek/重学前端/模块二:HTML和CSS/CSS选择器:伪元素是怎么回事儿?.md b/极客时间专栏/重学前端/模块二:HTML和CSS/CSS选择器:伪元素是怎么回事儿?.md similarity index 100% rename from 极客时间专栏/geek/重学前端/模块二:HTML和CSS/CSS选择器:伪元素是怎么回事儿?.md rename to 极客时间专栏/重学前端/模块二:HTML和CSS/CSS选择器:伪元素是怎么回事儿?.md diff --git a/极客时间专栏/geek/重学前端/模块二:HTML和CSS/HTML·ARIA:可访问性是只给盲人用的特性么?.md b/极客时间专栏/重学前端/模块二:HTML和CSS/HTML·ARIA:可访问性是只给盲人用的特性么?.md similarity index 100% rename from 极客时间专栏/geek/重学前端/模块二:HTML和CSS/HTML·ARIA:可访问性是只给盲人用的特性么?.md rename to 极客时间专栏/重学前端/模块二:HTML和CSS/HTML·ARIA:可访问性是只给盲人用的特性么?.md diff --git a/极客时间专栏/geek/重学前端/模块二:HTML和CSS/HTML元信息类标签:你知道head里一共能写哪几种标签吗?.md b/极客时间专栏/重学前端/模块二:HTML和CSS/HTML元信息类标签:你知道head里一共能写哪几种标签吗?.md similarity index 100% rename from 极客时间专栏/geek/重学前端/模块二:HTML和CSS/HTML元信息类标签:你知道head里一共能写哪几种标签吗?.md rename to 极客时间专栏/重学前端/模块二:HTML和CSS/HTML元信息类标签:你知道head里一共能写哪几种标签吗?.md diff --git a/极客时间专栏/geek/重学前端/模块二:HTML和CSS/HTML小实验:用代码分析HTML标准.md b/极客时间专栏/重学前端/模块二:HTML和CSS/HTML小实验:用代码分析HTML标准.md similarity index 100% rename from 极客时间专栏/geek/重学前端/模块二:HTML和CSS/HTML小实验:用代码分析HTML标准.md rename to 极客时间专栏/重学前端/模块二:HTML和CSS/HTML小实验:用代码分析HTML标准.md diff --git a/极客时间专栏/geek/重学前端/模块二:HTML和CSS/HTML替换型元素:为什么link一个CSS要用href,而引入js要用src呢?.md b/极客时间专栏/重学前端/模块二:HTML和CSS/HTML替换型元素:为什么link一个CSS要用href,而引入js要用src呢?.md similarity index 100% rename from 极客时间专栏/geek/重学前端/模块二:HTML和CSS/HTML替换型元素:为什么link一个CSS要用href,而引入js要用src呢?.md rename to 极客时间专栏/重学前端/模块二:HTML和CSS/HTML替换型元素:为什么link一个CSS要用href,而引入js要用src呢?.md diff --git a/极客时间专栏/geek/重学前端/模块二:HTML和CSS/HTML语义:div和span不是够用了吗?.md b/极客时间专栏/重学前端/模块二:HTML和CSS/HTML语义:div和span不是够用了吗?.md similarity index 100% rename from 极客时间专栏/geek/重学前端/模块二:HTML和CSS/HTML语义:div和span不是够用了吗?.md rename to 极客时间专栏/重学前端/模块二:HTML和CSS/HTML语义:div和span不是够用了吗?.md diff --git a/极客时间专栏/geek/重学前端/模块二:HTML和CSS/HTML语义:如何运用语义类标签来呈现Wiki网页?.md b/极客时间专栏/重学前端/模块二:HTML和CSS/HTML语义:如何运用语义类标签来呈现Wiki网页?.md similarity index 100% rename from 极客时间专栏/geek/重学前端/模块二:HTML和CSS/HTML语义:如何运用语义类标签来呈现Wiki网页?.md rename to 极客时间专栏/重学前端/模块二:HTML和CSS/HTML语义:如何运用语义类标签来呈现Wiki网页?.md diff --git a/极客时间专栏/geek/重学前端/模块二:HTML和CSS/HTML语言:DTD到底是什么?.md b/极客时间专栏/重学前端/模块二:HTML和CSS/HTML语言:DTD到底是什么?.md similarity index 100% rename from 极客时间专栏/geek/重学前端/模块二:HTML和CSS/HTML语言:DTD到底是什么?.md rename to 极客时间专栏/重学前端/模块二:HTML和CSS/HTML语言:DTD到底是什么?.md diff --git a/极客时间专栏/geek/重学前端/模块二:HTML和CSS/HTML链接:除了a标签,还有哪些标签叫链接?.md b/极客时间专栏/重学前端/模块二:HTML和CSS/HTML链接:除了a标签,还有哪些标签叫链接?.md similarity index 100% rename from 极客时间专栏/geek/重学前端/模块二:HTML和CSS/HTML链接:除了a标签,还有哪些标签叫链接?.md rename to 极客时间专栏/重学前端/模块二:HTML和CSS/HTML链接:除了a标签,还有哪些标签叫链接?.md diff --git a/极客时间专栏/geek/重学前端/模块四:前端综合应用/前端架构:前端架构有哪些核心问题?.md b/极客时间专栏/重学前端/模块四:前端综合应用/前端架构:前端架构有哪些核心问题?.md similarity index 100% rename from 极客时间专栏/geek/重学前端/模块四:前端综合应用/前端架构:前端架构有哪些核心问题?.md rename to 极客时间专栏/重学前端/模块四:前端综合应用/前端架构:前端架构有哪些核心问题?.md diff --git a/极客时间专栏/geek/重学前端/模块四:前端综合应用/工具链:什么样的工具链才能提升团队效率?.md b/极客时间专栏/重学前端/模块四:前端综合应用/工具链:什么样的工具链才能提升团队效率?.md similarity index 100% rename from 极客时间专栏/geek/重学前端/模块四:前端综合应用/工具链:什么样的工具链才能提升团队效率?.md rename to 极客时间专栏/重学前端/模块四:前端综合应用/工具链:什么样的工具链才能提升团队效率?.md diff --git a/极客时间专栏/geek/重学前端/模块四:前端综合应用/性能:前端的性能到底对业务数据有多大的影响?.md b/极客时间专栏/重学前端/模块四:前端综合应用/性能:前端的性能到底对业务数据有多大的影响?.md similarity index 100% rename from 极客时间专栏/geek/重学前端/模块四:前端综合应用/性能:前端的性能到底对业务数据有多大的影响?.md rename to 极客时间专栏/重学前端/模块四:前端综合应用/性能:前端的性能到底对业务数据有多大的影响?.md diff --git a/极客时间专栏/geek/重学前端/模块四:前端综合应用/持续集成:几十个前端一起工作,如何保证工作质量?.md b/极客时间专栏/重学前端/模块四:前端综合应用/持续集成:几十个前端一起工作,如何保证工作质量?.md similarity index 100% rename from 极客时间专栏/geek/重学前端/模块四:前端综合应用/持续集成:几十个前端一起工作,如何保证工作质量?.md rename to 极客时间专栏/重学前端/模块四:前端综合应用/持续集成:几十个前端一起工作,如何保证工作质量?.md diff --git a/极客时间专栏/geek/重学前端/模块四:前端综合应用/搭建系统:大量的低价值需求应该如何应对?.md b/极客时间专栏/重学前端/模块四:前端综合应用/搭建系统:大量的低价值需求应该如何应对?.md similarity index 100% rename from 极客时间专栏/geek/重学前端/模块四:前端综合应用/搭建系统:大量的低价值需求应该如何应对?.md rename to 极客时间专栏/重学前端/模块四:前端综合应用/搭建系统:大量的低价值需求应该如何应对?.md diff --git a/极客时间专栏/geek/重学前端/特别加餐/免费学习 | 手把手带你实现一个极简的 React 框架.md b/极客时间专栏/重学前端/特别加餐/免费学习 | 手把手带你实现一个极简的 React 框架.md similarity index 100% rename from 极客时间专栏/geek/重学前端/特别加餐/免费学习 | 手把手带你实现一个极简的 React 框架.md rename to 极客时间专栏/重学前端/特别加餐/免费学习 | 手把手带你实现一个极简的 React 框架.md diff --git a/极客时间专栏/geek/重学前端/特别加餐/加餐 | 一个前端工程师到底需要掌握哪些技能?.md b/极客时间专栏/重学前端/特别加餐/加餐 | 一个前端工程师到底需要掌握哪些技能?.md similarity index 100% rename from 极客时间专栏/geek/重学前端/特别加餐/加餐 | 一个前端工程师到底需要掌握哪些技能?.md rename to 极客时间专栏/重学前端/特别加餐/加餐 | 一个前端工程师到底需要掌握哪些技能?.md diff --git a/极客时间专栏/geek/重学前端/特别加餐/加餐 | 前端与图形学.md b/极客时间专栏/重学前端/特别加餐/加餐 | 前端与图形学.md similarity index 100% rename from 极客时间专栏/geek/重学前端/特别加餐/加餐 | 前端与图形学.md rename to 极客时间专栏/重学前端/特别加餐/加餐 | 前端与图形学.md diff --git a/极客时间专栏/geek/重学前端/特别加餐/加餐 | 前端交互基础设施的建设.md b/极客时间专栏/重学前端/特别加餐/加餐 | 前端交互基础设施的建设.md similarity index 100% rename from 极客时间专栏/geek/重学前端/特别加餐/加餐 | 前端交互基础设施的建设.md rename to 极客时间专栏/重学前端/特别加餐/加餐 | 前端交互基础设施的建设.md diff --git a/极客时间专栏/geek/重学前端/特别加餐/新年彩蛋 | 2019,有哪些前端技术值得关注?.md b/极客时间专栏/重学前端/特别加餐/新年彩蛋 | 2019,有哪些前端技术值得关注?.md similarity index 100% rename from 极客时间专栏/geek/重学前端/特别加餐/新年彩蛋 | 2019,有哪些前端技术值得关注?.md rename to 极客时间专栏/重学前端/特别加餐/新年彩蛋 | 2019,有哪些前端技术值得关注?.md diff --git a/极客时间专栏/geek/重学前端/特别加餐/期中答疑 | name(){}与name: function() {},两种写法有什么区别吗?.md b/极客时间专栏/重学前端/特别加餐/期中答疑 | name(){}与name: function() {},两种写法有什么区别吗?.md similarity index 100% rename from 极客时间专栏/geek/重学前端/特别加餐/期中答疑 | name(){}与name: function() {},两种写法有什么区别吗?.md rename to 极客时间专栏/重学前端/特别加餐/期中答疑 | name(){}与name: function() {},两种写法有什么区别吗?.md diff --git a/极客时间专栏/geek/重学前端/特别加餐/期末答疑(一):前端代码单元测试怎么做?.md b/极客时间专栏/重学前端/特别加餐/期末答疑(一):前端代码单元测试怎么做?.md similarity index 100% rename from 极客时间专栏/geek/重学前端/特别加餐/期末答疑(一):前端代码单元测试怎么做?.md rename to 极客时间专栏/重学前端/特别加餐/期末答疑(一):前端代码单元测试怎么做?.md diff --git a/极客时间专栏/geek/重学前端/特别加餐/期末答疑(二):前端架构中,每个逻辑页面如何可以做到独立发布呢?.md b/极客时间专栏/重学前端/特别加餐/期末答疑(二):前端架构中,每个逻辑页面如何可以做到独立发布呢?.md similarity index 100% rename from 极客时间专栏/geek/重学前端/特别加餐/期末答疑(二):前端架构中,每个逻辑页面如何可以做到独立发布呢?.md rename to 极客时间专栏/重学前端/特别加餐/期末答疑(二):前端架构中,每个逻辑页面如何可以做到独立发布呢?.md diff --git a/极客时间专栏/geek/重学前端/特别加餐/用户故事 | 那些你与“重学前端”的不解之缘.md b/极客时间专栏/重学前端/特别加餐/用户故事 | 那些你与“重学前端”的不解之缘.md similarity index 100% rename from 极客时间专栏/geek/重学前端/特别加餐/用户故事 | 那些你与“重学前端”的不解之缘.md rename to 极客时间专栏/重学前端/特别加餐/用户故事 | 那些你与“重学前端”的不解之缘.md diff --git a/极客时间专栏/geek/重学前端/特别加餐/答疑加餐 | 学了这么多前端的“小众”知识,到底对我有什么帮助?.md b/极客时间专栏/重学前端/特别加餐/答疑加餐 | 学了这么多前端的“小众”知识,到底对我有什么帮助?.md similarity index 100% rename from 极客时间专栏/geek/重学前端/特别加餐/答疑加餐 | 学了这么多前端的“小众”知识,到底对我有什么帮助?.md rename to 极客时间专栏/重学前端/特别加餐/答疑加餐 | 学了这么多前端的“小众”知识,到底对我有什么帮助?.md diff --git a/极客时间专栏/geek/重学线性代数/基础篇/01 | 导读:如何在机器学习中运用线性代数工具?.md b/极客时间专栏/重学线性代数/基础篇/01 | 导读:如何在机器学习中运用线性代数工具?.md similarity index 100% rename from 极客时间专栏/geek/重学线性代数/基础篇/01 | 导读:如何在机器学习中运用线性代数工具?.md rename to 极客时间专栏/重学线性代数/基础篇/01 | 导读:如何在机器学习中运用线性代数工具?.md diff --git a/极客时间专栏/geek/重学线性代数/基础篇/02 | 基本概念:线性代数研究的到底是什么问题?.md b/极客时间专栏/重学线性代数/基础篇/02 | 基本概念:线性代数研究的到底是什么问题?.md similarity index 100% rename from 极客时间专栏/geek/重学线性代数/基础篇/02 | 基本概念:线性代数研究的到底是什么问题?.md rename to 极客时间专栏/重学线性代数/基础篇/02 | 基本概念:线性代数研究的到底是什么问题?.md diff --git a/极客时间专栏/geek/重学线性代数/基础篇/03 | 矩阵:为什么说矩阵是线性方程组的另一种表达?.md b/极客时间专栏/重学线性代数/基础篇/03 | 矩阵:为什么说矩阵是线性方程组的另一种表达?.md similarity index 100% rename from 极客时间专栏/geek/重学线性代数/基础篇/03 | 矩阵:为什么说矩阵是线性方程组的另一种表达?.md rename to 极客时间专栏/重学线性代数/基础篇/03 | 矩阵:为什么说矩阵是线性方程组的另一种表达?.md diff --git a/极客时间专栏/geek/重学线性代数/基础篇/04 | 解线性方程组:为什么用矩阵求解的效率这么高?.md b/极客时间专栏/重学线性代数/基础篇/04 | 解线性方程组:为什么用矩阵求解的效率这么高?.md similarity index 100% rename from 极客时间专栏/geek/重学线性代数/基础篇/04 | 解线性方程组:为什么用矩阵求解的效率这么高?.md rename to 极客时间专栏/重学线性代数/基础篇/04 | 解线性方程组:为什么用矩阵求解的效率这么高?.md diff --git a/极客时间专栏/geek/重学线性代数/基础篇/05 | 线性空间:如何通过向量的结构化空间在机器学习中做降维处理?.md b/极客时间专栏/重学线性代数/基础篇/05 | 线性空间:如何通过向量的结构化空间在机器学习中做降维处理?.md similarity index 100% rename from 极客时间专栏/geek/重学线性代数/基础篇/05 | 线性空间:如何通过向量的结构化空间在机器学习中做降维处理?.md rename to 极客时间专栏/重学线性代数/基础篇/05 | 线性空间:如何通过向量的结构化空间在机器学习中做降维处理?.md diff --git a/极客时间专栏/geek/重学线性代数/基础篇/06 | 线性无关:如何理解向量在N维空间的几何意义?.md b/极客时间专栏/重学线性代数/基础篇/06 | 线性无关:如何理解向量在N维空间的几何意义?.md similarity index 100% rename from 极客时间专栏/geek/重学线性代数/基础篇/06 | 线性无关:如何理解向量在N维空间的几何意义?.md rename to 极客时间专栏/重学线性代数/基础篇/06 | 线性无关:如何理解向量在N维空间的几何意义?.md diff --git a/极客时间专栏/geek/重学线性代数/基础篇/07 | 基和秩:为什么说它表达了向量空间中“有用”的向量个数?.md b/极客时间专栏/重学线性代数/基础篇/07 | 基和秩:为什么说它表达了向量空间中“有用”的向量个数?.md similarity index 100% rename from 极客时间专栏/geek/重学线性代数/基础篇/07 | 基和秩:为什么说它表达了向量空间中“有用”的向量个数?.md rename to 极客时间专栏/重学线性代数/基础篇/07 | 基和秩:为什么说它表达了向量空间中“有用”的向量个数?.md diff --git a/极客时间专栏/geek/重学线性代数/基础篇/08 | 线性映射:如何从坐标系角度理解两个向量空间之间的函数?.md b/极客时间专栏/重学线性代数/基础篇/08 | 线性映射:如何从坐标系角度理解两个向量空间之间的函数?.md similarity index 100% rename from 极客时间专栏/geek/重学线性代数/基础篇/08 | 线性映射:如何从坐标系角度理解两个向量空间之间的函数?.md rename to 极客时间专栏/重学线性代数/基础篇/08 | 线性映射:如何从坐标系角度理解两个向量空间之间的函数?.md diff --git a/极客时间专栏/geek/重学线性代数/基础篇/09 | 仿射空间:如何在图形的平移操作中大显身手?.md b/极客时间专栏/重学线性代数/基础篇/09 | 仿射空间:如何在图形的平移操作中大显身手?.md similarity index 100% rename from 极客时间专栏/geek/重学线性代数/基础篇/09 | 仿射空间:如何在图形的平移操作中大显身手?.md rename to 极客时间专栏/重学线性代数/基础篇/09 | 仿射空间:如何在图形的平移操作中大显身手?.md diff --git a/极客时间专栏/geek/重学线性代数/基础篇/10 | 解析几何:为什么说它是向量从抽象到具象的表达?.md b/极客时间专栏/重学线性代数/基础篇/10 | 解析几何:为什么说它是向量从抽象到具象的表达?.md similarity index 100% rename from 极客时间专栏/geek/重学线性代数/基础篇/10 | 解析几何:为什么说它是向量从抽象到具象的表达?.md rename to 极客时间专栏/重学线性代数/基础篇/10 | 解析几何:为什么说它是向量从抽象到具象的表达?.md diff --git a/极客时间专栏/geek/重学线性代数/基础篇/基础通关 | 线性代数5道典型例题及解析.md b/极客时间专栏/重学线性代数/基础篇/基础通关 | 线性代数5道典型例题及解析.md similarity index 100% rename from 极客时间专栏/geek/重学线性代数/基础篇/基础通关 | 线性代数5道典型例题及解析.md rename to 极客时间专栏/重学线性代数/基础篇/基础通关 | 线性代数5道典型例题及解析.md diff --git a/极客时间专栏/geek/重学线性代数/应用篇/11 | 如何运用线性代数方法解决图论问题?.md b/极客时间专栏/重学线性代数/应用篇/11 | 如何运用线性代数方法解决图论问题?.md similarity index 100% rename from 极客时间专栏/geek/重学线性代数/应用篇/11 | 如何运用线性代数方法解决图论问题?.md rename to 极客时间专栏/重学线性代数/应用篇/11 | 如何运用线性代数方法解决图论问题?.md diff --git a/极客时间专栏/geek/重学线性代数/应用篇/12 | 如何通过矩阵转换让3D图形显示到二维屏幕上?.md b/极客时间专栏/重学线性代数/应用篇/12 | 如何通过矩阵转换让3D图形显示到二维屏幕上?.md similarity index 100% rename from 极客时间专栏/geek/重学线性代数/应用篇/12 | 如何通过矩阵转换让3D图形显示到二维屏幕上?.md rename to 极客时间专栏/重学线性代数/应用篇/12 | 如何通过矩阵转换让3D图形显示到二维屏幕上?.md diff --git a/极客时间专栏/geek/重学线性代数/应用篇/13 | 如何通过有限向量空间加持的希尔密码,提高密码被破译的难度?.md b/极客时间专栏/重学线性代数/应用篇/13 | 如何通过有限向量空间加持的希尔密码,提高密码被破译的难度?.md similarity index 100% rename from 极客时间专栏/geek/重学线性代数/应用篇/13 | 如何通过有限向量空间加持的希尔密码,提高密码被破译的难度?.md rename to 极客时间专栏/重学线性代数/应用篇/13 | 如何通过有限向量空间加持的希尔密码,提高密码被破译的难度?.md diff --git a/极客时间专栏/geek/重学线性代数/应用篇/14 | 如何在深度学习中运用数值代数的迭代法做训练?.md b/极客时间专栏/重学线性代数/应用篇/14 | 如何在深度学习中运用数值代数的迭代法做训练?.md similarity index 100% rename from 极客时间专栏/geek/重学线性代数/应用篇/14 | 如何在深度学习中运用数值代数的迭代法做训练?.md rename to 极客时间专栏/重学线性代数/应用篇/14 | 如何在深度学习中运用数值代数的迭代法做训练?.md diff --git a/极客时间专栏/geek/重学线性代数/应用篇/15 | 如何从计算机的角度来理解线性代数?.md b/极客时间专栏/重学线性代数/应用篇/15 | 如何从计算机的角度来理解线性代数?.md similarity index 100% rename from 极客时间专栏/geek/重学线性代数/应用篇/15 | 如何从计算机的角度来理解线性代数?.md rename to 极客时间专栏/重学线性代数/应用篇/15 | 如何从计算机的角度来理解线性代数?.md diff --git a/极客时间专栏/geek/重学线性代数/应用篇/强化通关 | 线性代数水平测试20题.md b/极客时间专栏/重学线性代数/应用篇/强化通关 | 线性代数水平测试20题.md similarity index 100% rename from 极客时间专栏/geek/重学线性代数/应用篇/强化通关 | 线性代数水平测试20题.md rename to 极客时间专栏/重学线性代数/应用篇/强化通关 | 线性代数水平测试20题.md diff --git a/极客时间专栏/geek/重学线性代数/开篇词/开篇词 | 从今天起,学会线性代数.md b/极客时间专栏/重学线性代数/开篇词/开篇词 | 从今天起,学会线性代数.md similarity index 100% rename from 极客时间专栏/geek/重学线性代数/开篇词/开篇词 | 从今天起,学会线性代数.md rename to 极客时间专栏/重学线性代数/开篇词/开篇词 | 从今天起,学会线性代数.md diff --git a/极客时间专栏/geek/重学线性代数/结束语/结束语 | 和数学打交道这么多年,我的三点感悟.md b/极客时间专栏/重学线性代数/结束语/结束语 | 和数学打交道这么多年,我的三点感悟.md similarity index 100% rename from 极客时间专栏/geek/重学线性代数/结束语/结束语 | 和数学打交道这么多年,我的三点感悟.md rename to 极客时间专栏/重学线性代数/结束语/结束语 | 和数学打交道这么多年,我的三点感悟.md diff --git a/极客时间专栏/geek/面试现场/基础:知己篇/04 | 现在的你,到底该不该换工作.md b/极客时间专栏/面试现场/基础:知己篇/04 | 现在的你,到底该不该换工作.md similarity index 100% rename from 极客时间专栏/geek/面试现场/基础:知己篇/04 | 现在的你,到底该不该换工作.md rename to 极客时间专栏/面试现场/基础:知己篇/04 | 现在的你,到底该不该换工作.md diff --git a/极客时间专栏/geek/面试现场/基础:知己篇/05 | 喜欢或擅长的工作,你该选哪一个?.md b/极客时间专栏/面试现场/基础:知己篇/05 | 喜欢或擅长的工作,你该选哪一个?.md similarity index 100% rename from 极客时间专栏/geek/面试现场/基础:知己篇/05 | 喜欢或擅长的工作,你该选哪一个?.md rename to 极客时间专栏/面试现场/基础:知己篇/05 | 喜欢或擅长的工作,你该选哪一个?.md diff --git a/极客时间专栏/geek/面试现场/基础:知己篇/06 | 职业规划一:你真的想好要怎么发展了吗?.md b/极客时间专栏/面试现场/基础:知己篇/06 | 职业规划一:你真的想好要怎么发展了吗?.md similarity index 100% rename from 极客时间专栏/geek/面试现场/基础:知己篇/06 | 职业规划一:你真的想好要怎么发展了吗?.md rename to 极客时间专栏/面试现场/基础:知己篇/06 | 职业规划一:你真的想好要怎么发展了吗?.md diff --git a/极客时间专栏/geek/面试现场/基础:知己篇/07 | 职业规划二:程序员后来都去干啥了?.md b/极客时间专栏/面试现场/基础:知己篇/07 | 职业规划二:程序员后来都去干啥了?.md similarity index 100% rename from 极客时间专栏/geek/面试现场/基础:知己篇/07 | 职业规划二:程序员后来都去干啥了?.md rename to 极客时间专栏/面试现场/基础:知己篇/07 | 职业规划二:程序员后来都去干啥了?.md diff --git a/极客时间专栏/geek/面试现场/基础:知己篇/08 | 如何让你的简历更受青睐.md b/极客时间专栏/面试现场/基础:知己篇/08 | 如何让你的简历更受青睐.md similarity index 100% rename from 极客时间专栏/geek/面试现场/基础:知己篇/08 | 如何让你的简历更受青睐.md rename to 极客时间专栏/面试现场/基础:知己篇/08 | 如何让你的简历更受青睐.md diff --git a/极客时间专栏/geek/面试现场/基础:知己篇/09 | 经历没有亮点可讲?你需要做份“详历”.md b/极客时间专栏/面试现场/基础:知己篇/09 | 经历没有亮点可讲?你需要做份“详历”.md similarity index 100% rename from 极客时间专栏/geek/面试现场/基础:知己篇/09 | 经历没有亮点可讲?你需要做份“详历”.md rename to 极客时间专栏/面试现场/基础:知己篇/09 | 经历没有亮点可讲?你需要做份“详历”.md diff --git a/极客时间专栏/geek/面试现场/基础:知己篇/10 | 面试紧张怎么办?.md b/极客时间专栏/面试现场/基础:知己篇/10 | 面试紧张怎么办?.md similarity index 100% rename from 极客时间专栏/geek/面试现场/基础:知己篇/10 | 面试紧张怎么办?.md rename to 极客时间专栏/面试现场/基础:知己篇/10 | 面试紧张怎么办?.md diff --git a/极客时间专栏/geek/面试现场/基础:知己篇/11 | 面试答疑(一):说说你面试中的一些困惑.md b/极客时间专栏/面试现场/基础:知己篇/11 | 面试答疑(一):说说你面试中的一些困惑.md similarity index 100% rename from 极客时间专栏/geek/面试现场/基础:知己篇/11 | 面试答疑(一):说说你面试中的一些困惑.md rename to 极客时间专栏/面试现场/基础:知己篇/11 | 面试答疑(一):说说你面试中的一些困惑.md diff --git a/极客时间专栏/geek/面试现场/基础:知彼篇/01 | 公司到底想要什么样的人?.md b/极客时间专栏/面试现场/基础:知彼篇/01 | 公司到底想要什么样的人?.md similarity index 100% rename from 极客时间专栏/geek/面试现场/基础:知彼篇/01 | 公司到底想要什么样的人?.md rename to 极客时间专栏/面试现场/基础:知彼篇/01 | 公司到底想要什么样的人?.md diff --git a/极客时间专栏/geek/面试现场/基础:知彼篇/02 | 想要成功面试,先要弄懂面试过程.md b/极客时间专栏/面试现场/基础:知彼篇/02 | 想要成功面试,先要弄懂面试过程.md similarity index 100% rename from 极客时间专栏/geek/面试现场/基础:知彼篇/02 | 想要成功面试,先要弄懂面试过程.md rename to 极客时间专栏/面试现场/基础:知彼篇/02 | 想要成功面试,先要弄懂面试过程.md diff --git a/极客时间专栏/geek/面试现场/基础:知彼篇/03 | 面试官的面试逻辑是什么?.md b/极客时间专栏/面试现场/基础:知彼篇/03 | 面试官的面试逻辑是什么?.md similarity index 100% rename from 极客时间专栏/geek/面试现场/基础:知彼篇/03 | 面试官的面试逻辑是什么?.md rename to 极客时间专栏/面试现场/基础:知彼篇/03 | 面试官的面试逻辑是什么?.md diff --git a/极客时间专栏/geek/面试现场/开篇词/开篇词 | 面试,这样做会功到自然成.md b/极客时间专栏/面试现场/开篇词/开篇词 | 面试,这样做会功到自然成.md similarity index 100% rename from 极客时间专栏/geek/面试现场/开篇词/开篇词 | 面试,这样做会功到自然成.md rename to 极客时间专栏/面试现场/开篇词/开篇词 | 面试,这样做会功到自然成.md diff --git a/极客时间专栏/geek/面试现场/结束语/结束语 | 以终为始,闭环迭代,持续提高.md b/极客时间专栏/面试现场/结束语/结束语 | 以终为始,闭环迭代,持续提高.md similarity index 100% rename from 极客时间专栏/geek/面试现场/结束语/结束语 | 以终为始,闭环迭代,持续提高.md rename to 极客时间专栏/面试现场/结束语/结束语 | 以终为始,闭环迭代,持续提高.md diff --git a/极客时间专栏/geek/面试现场/结束语/结课测试|这些面试技巧你都掌握了吗?.md b/极客时间专栏/面试现场/结束语/结课测试|这些面试技巧你都掌握了吗?.md similarity index 100% rename from 极客时间专栏/geek/面试现场/结束语/结课测试|这些面试技巧你都掌握了吗?.md rename to 极客时间专栏/面试现场/结束语/结课测试|这些面试技巧你都掌握了吗?.md diff --git a/极客时间专栏/geek/面试现场/综合篇/27 | 盘点面试官和应聘者的认知差异.md b/极客时间专栏/面试现场/综合篇/27 | 盘点面试官和应聘者的认知差异.md similarity index 100% rename from 极客时间专栏/geek/面试现场/综合篇/27 | 盘点面试官和应聘者的认知差异.md rename to 极客时间专栏/面试现场/综合篇/27 | 盘点面试官和应聘者的认知差异.md diff --git a/极客时间专栏/geek/面试现场/综合篇/28 | 通过面试,你能了解这个团队多少?.md b/极客时间专栏/面试现场/综合篇/28 | 通过面试,你能了解这个团队多少?.md similarity index 100% rename from 极客时间专栏/geek/面试现场/综合篇/28 | 通过面试,你能了解这个团队多少?.md rename to 极客时间专栏/面试现场/综合篇/28 | 通过面试,你能了解这个团队多少?.md diff --git a/极客时间专栏/geek/面试现场/综合篇/29 | 合同都签了,老板却不放你走,怎么办?.md b/极客时间专栏/面试现场/综合篇/29 | 合同都签了,老板却不放你走,怎么办?.md similarity index 100% rename from 极客时间专栏/geek/面试现场/综合篇/29 | 合同都签了,老板却不放你走,怎么办?.md rename to 极客时间专栏/面试现场/综合篇/29 | 合同都签了,老板却不放你走,怎么办?.md diff --git a/极客时间专栏/geek/面试现场/综合篇/30 | 面试答疑(三):如何更好地体现你的能力?.md b/极客时间专栏/面试现场/综合篇/30 | 面试答疑(三):如何更好地体现你的能力?.md similarity index 100% rename from 极客时间专栏/geek/面试现场/综合篇/30 | 面试答疑(三):如何更好地体现你的能力?.md rename to 极客时间专栏/面试现场/综合篇/30 | 面试答疑(三):如何更好地体现你的能力?.md diff --git a/极客时间专栏/geek/面试现场/考官面对面/01 | 考官面对面:程序员择业时常碰到的几个疑惑.md b/极客时间专栏/面试现场/考官面对面/01 | 考官面对面:程序员择业时常碰到的几个疑惑.md similarity index 100% rename from 极客时间专栏/geek/面试现场/考官面对面/01 | 考官面对面:程序员择业时常碰到的几个疑惑.md rename to 极客时间专栏/面试现场/考官面对面/01 | 考官面对面:程序员择业时常碰到的几个疑惑.md diff --git a/极客时间专栏/geek/面试现场/考官面对面/02 | 考官面对面:如何有效地准备一场面试?.md b/极客时间专栏/面试现场/考官面对面/02 | 考官面对面:如何有效地准备一场面试?.md similarity index 100% rename from 极客时间专栏/geek/面试现场/考官面对面/02 | 考官面对面:如何有效地准备一场面试?.md rename to 极客时间专栏/面试现场/考官面对面/02 | 考官面对面:如何有效地准备一场面试?.md diff --git a/极客时间专栏/geek/面试现场/考官面对面/03 | 考官面对面:面试注意事项及面试官常见的思维模式.md b/极客时间专栏/面试现场/考官面对面/03 | 考官面对面:面试注意事项及面试官常见的思维模式.md similarity index 100% rename from 极客时间专栏/geek/面试现场/考官面对面/03 | 考官面对面:面试注意事项及面试官常见的思维模式.md rename to 极客时间专栏/面试现场/考官面对面/03 | 考官面对面:面试注意事项及面试官常见的思维模式.md diff --git a/极客时间专栏/geek/面试现场/考官面对面/04 | 考官面对面:面试与应聘,如何站在对方的角度考虑问题?.md b/极客时间专栏/面试现场/考官面对面/04 | 考官面对面:面试与应聘,如何站在对方的角度考虑问题?.md similarity index 100% rename from 极客时间专栏/geek/面试现场/考官面对面/04 | 考官面对面:面试与应聘,如何站在对方的角度考虑问题?.md rename to 极客时间专栏/面试现场/考官面对面/04 | 考官面对面:面试与应聘,如何站在对方的角度考虑问题?.md diff --git a/极客时间专栏/geek/面试现场/考官面对面/05 | 考官面对面:我是如何面试程序员的?.md b/极客时间专栏/面试现场/考官面对面/05 | 考官面对面:我是如何面试程序员的?.md similarity index 100% rename from 极客时间专栏/geek/面试现场/考官面对面/05 | 考官面对面:我是如何面试程序员的?.md rename to 极客时间专栏/面试现场/考官面对面/05 | 考官面对面:我是如何面试程序员的?.md diff --git a/极客时间专栏/geek/面试现场/考官面对面/06 | 考官面对面:我们是如何面试架构师的?.md b/极客时间专栏/面试现场/考官面对面/06 | 考官面对面:我们是如何面试架构师的?.md similarity index 100% rename from 极客时间专栏/geek/面试现场/考官面对面/06 | 考官面对面:我们是如何面试架构师的?.md rename to 极客时间专栏/面试现场/考官面对面/06 | 考官面对面:我们是如何面试架构师的?.md diff --git a/极客时间专栏/geek/面试现场/考官面对面/07 | 考官面对面:面试经验谈之校招与社招.md b/极客时间专栏/面试现场/考官面对面/07 | 考官面对面:面试经验谈之校招与社招.md similarity index 100% rename from 极客时间专栏/geek/面试现场/考官面对面/07 | 考官面对面:面试经验谈之校招与社招.md rename to 极客时间专栏/面试现场/考官面对面/07 | 考官面对面:面试经验谈之校招与社招.md diff --git a/极客时间专栏/geek/面试现场/贯通篇/22 | 怎样体现你的学习能力强?.md b/极客时间专栏/面试现场/贯通篇/22 | 怎样体现你的学习能力强?.md similarity index 100% rename from 极客时间专栏/geek/面试现场/贯通篇/22 | 怎样体现你的学习能力强?.md rename to 极客时间专栏/面试现场/贯通篇/22 | 怎样体现你的学习能力强?.md diff --git a/极客时间专栏/geek/面试现场/贯通篇/23 | 怎么体现你能把工作越做越好?.md b/极客时间专栏/面试现场/贯通篇/23 | 怎么体现你能把工作越做越好?.md similarity index 100% rename from 极客时间专栏/geek/面试现场/贯通篇/23 | 怎么体现你能把工作越做越好?.md rename to 极客时间专栏/面试现场/贯通篇/23 | 怎么体现你能把工作越做越好?.md diff --git a/极客时间专栏/geek/面试现场/贯通篇/24 | 怎样体现你的协作能力强?.md b/极客时间专栏/面试现场/贯通篇/24 | 怎样体现你的协作能力强?.md similarity index 100% rename from 极客时间专栏/geek/面试现场/贯通篇/24 | 怎样体现你的协作能力强?.md rename to 极客时间专栏/面试现场/贯通篇/24 | 怎样体现你的协作能力强?.md diff --git a/极客时间专栏/geek/面试现场/贯通篇/25 | 不是领导,怎么体现你的领导力?.md b/极客时间专栏/面试现场/贯通篇/25 | 不是领导,怎么体现你的领导力?.md similarity index 100% rename from 极客时间专栏/geek/面试现场/贯通篇/25 | 不是领导,怎么体现你的领导力?.md rename to 极客时间专栏/面试现场/贯通篇/25 | 不是领导,怎么体现你的领导力?.md diff --git a/极客时间专栏/geek/面试现场/贯通篇/26 | 你解决问题的能力有多强?.md b/极客时间专栏/面试现场/贯通篇/26 | 你解决问题的能力有多强?.md similarity index 100% rename from 极客时间专栏/geek/面试现场/贯通篇/26 | 你解决问题的能力有多强?.md rename to 极客时间专栏/面试现场/贯通篇/26 | 你解决问题的能力有多强?.md diff --git a/极客时间专栏/geek/面试现场/问答篇/12 | 如何做好开场:给自我介绍加“特效”.md b/极客时间专栏/面试现场/问答篇/12 | 如何做好开场:给自我介绍加“特效”.md similarity index 100% rename from 极客时间专栏/geek/面试现场/问答篇/12 | 如何做好开场:给自我介绍加“特效”.md rename to 极客时间专栏/面试现场/问答篇/12 | 如何做好开场:给自我介绍加“特效”.md diff --git a/极客时间专栏/geek/面试现场/问答篇/13 | 你真能讲明白技术吗?.md b/极客时间专栏/面试现场/问答篇/13 | 你真能讲明白技术吗?.md similarity index 100% rename from 极客时间专栏/geek/面试现场/问答篇/13 | 你真能讲明白技术吗?.md rename to 极客时间专栏/面试现场/问答篇/13 | 你真能讲明白技术吗?.md diff --git a/极客时间专栏/geek/面试现场/问答篇/14 | 怎样展示你在项目中的重要性?.md b/极客时间专栏/面试现场/问答篇/14 | 怎样展示你在项目中的重要性?.md similarity index 100% rename from 极客时间专栏/geek/面试现场/问答篇/14 | 怎样展示你在项目中的重要性?.md rename to 极客时间专栏/面试现场/问答篇/14 | 怎样展示你在项目中的重要性?.md diff --git a/极客时间专栏/geek/面试现场/问答篇/15 | 如何认识自己的优缺点?.md b/极客时间专栏/面试现场/问答篇/15 | 如何认识自己的优缺点?.md similarity index 100% rename from 极客时间专栏/geek/面试现场/问答篇/15 | 如何认识自己的优缺点?.md rename to 极客时间专栏/面试现场/问答篇/15 | 如何认识自己的优缺点?.md diff --git a/极客时间专栏/geek/面试现场/问答篇/16 | 透过兴趣爱好,面试官可以看出什么?.md b/极客时间专栏/面试现场/问答篇/16 | 透过兴趣爱好,面试官可以看出什么?.md similarity index 100% rename from 极客时间专栏/geek/面试现场/问答篇/16 | 透过兴趣爱好,面试官可以看出什么?.md rename to 极客时间专栏/面试现场/问答篇/16 | 透过兴趣爱好,面试官可以看出什么?.md diff --git a/极客时间专栏/geek/面试现场/问答篇/17 | 如何让你的回答更到位?.md b/极客时间专栏/面试现场/问答篇/17 | 如何让你的回答更到位?.md similarity index 100% rename from 极客时间专栏/geek/面试现场/问答篇/17 | 如何让你的回答更到位?.md rename to 极客时间专栏/面试现场/问答篇/17 | 如何让你的回答更到位?.md diff --git a/极客时间专栏/geek/面试现场/问答篇/18 | 被面试官问住了怎么办?.md b/极客时间专栏/面试现场/问答篇/18 | 被面试官问住了怎么办?.md similarity index 100% rename from 极客时间专栏/geek/面试现场/问答篇/18 | 被面试官问住了怎么办?.md rename to 极客时间专栏/面试现场/问答篇/18 | 被面试官问住了怎么办?.md diff --git a/极客时间专栏/geek/面试现场/问答篇/19 | 应该如何向面试官提问?.md b/极客时间专栏/面试现场/问答篇/19 | 应该如何向面试官提问?.md similarity index 100% rename from 极客时间专栏/geek/面试现场/问答篇/19 | 应该如何向面试官提问?.md rename to 极客时间专栏/面试现场/问答篇/19 | 应该如何向面试官提问?.md diff --git a/极客时间专栏/geek/面试现场/问答篇/20 | 怎么谈薪水比较好?.md b/极客时间专栏/面试现场/问答篇/20 | 怎么谈薪水比较好?.md similarity index 100% rename from 极客时间专栏/geek/面试现场/问答篇/20 | 怎么谈薪水比较好?.md rename to 极客时间专栏/面试现场/问答篇/20 | 怎么谈薪水比较好?.md diff --git a/极客时间专栏/geek/面试现场/问答篇/21 | 面试答疑(二):面试问答环节的一些思考.md b/极客时间专栏/面试现场/问答篇/21 | 面试答疑(二):面试问答环节的一些思考.md similarity index 100% rename from 极客时间专栏/geek/面试现场/问答篇/21 | 面试答疑(二):面试问答环节的一些思考.md rename to 极客时间专栏/面试现场/问答篇/21 | 面试答疑(二):面试问答环节的一些思考.md diff --git a/极客时间专栏/geek/项目管理实战20讲/常识篇/01 | 角色转换:程序员做项目管理的三大误区.md b/极客时间专栏/项目管理实战20讲/常识篇/01 | 角色转换:程序员做项目管理的三大误区.md similarity index 100% rename from 极客时间专栏/geek/项目管理实战20讲/常识篇/01 | 角色转换:程序员做项目管理的三大误区.md rename to 极客时间专栏/项目管理实战20讲/常识篇/01 | 角色转换:程序员做项目管理的三大误区.md diff --git a/极客时间专栏/geek/项目管理实战20讲/常识篇/02 | 十大领域五大过程组(上):程序员必须要了解的项目管理常识.md b/极客时间专栏/项目管理实战20讲/常识篇/02 | 十大领域五大过程组(上):程序员必须要了解的项目管理常识.md similarity index 100% rename from 极客时间专栏/geek/项目管理实战20讲/常识篇/02 | 十大领域五大过程组(上):程序员必须要了解的项目管理常识.md rename to 极客时间专栏/项目管理实战20讲/常识篇/02 | 十大领域五大过程组(上):程序员必须要了解的项目管理常识.md diff --git a/极客时间专栏/geek/项目管理实战20讲/常识篇/03 | 十大领域五大过程组(下):程序员必须要了解的项目管理常识.md b/极客时间专栏/项目管理实战20讲/常识篇/03 | 十大领域五大过程组(下):程序员必须要了解的项目管理常识.md similarity index 100% rename from 极客时间专栏/geek/项目管理实战20讲/常识篇/03 | 十大领域五大过程组(下):程序员必须要了解的项目管理常识.md rename to 极客时间专栏/项目管理实战20讲/常识篇/03 | 十大领域五大过程组(下):程序员必须要了解的项目管理常识.md diff --git a/极客时间专栏/geek/项目管理实战20讲/开篇词/开篇词 | 为什么说项目管理是每个人的底层能力?.md b/极客时间专栏/项目管理实战20讲/开篇词/开篇词 | 为什么说项目管理是每个人的底层能力?.md similarity index 100% rename from 极客时间专栏/geek/项目管理实战20讲/开篇词/开篇词 | 为什么说项目管理是每个人的底层能力?.md rename to 极客时间专栏/项目管理实战20讲/开篇词/开篇词 | 为什么说项目管理是每个人的底层能力?.md diff --git a/极客时间专栏/geek/项目管理实战20讲/特别加餐/特别加餐 :“学习”到“实战”的距离,到底有多远?.md b/极客时间专栏/项目管理实战20讲/特别加餐/特别加餐 :“学习”到“实战”的距离,到底有多远?.md similarity index 100% rename from 极客时间专栏/geek/项目管理实战20讲/特别加餐/特别加餐 :“学习”到“实战”的距离,到底有多远?.md rename to 极客时间专栏/项目管理实战20讲/特别加餐/特别加餐 :“学习”到“实战”的距离,到底有多远?.md diff --git a/极客时间专栏/geek/项目管理实战20讲/用户故事/用户故事 | 小文同学:我想从头到尾把事情做成.md b/极客时间专栏/项目管理实战20讲/用户故事/用户故事 | 小文同学:我想从头到尾把事情做成.md similarity index 100% rename from 极客时间专栏/geek/项目管理实战20讲/用户故事/用户故事 | 小文同学:我想从头到尾把事情做成.md rename to 极客时间专栏/项目管理实战20讲/用户故事/用户故事 | 小文同学:我想从头到尾把事情做成.md diff --git a/极客时间专栏/geek/项目管理实战20讲/硬技能篇/04 | 启动:识别项目中的四类干系人.md b/极客时间专栏/项目管理实战20讲/硬技能篇/04 | 启动:识别项目中的四类干系人.md similarity index 100% rename from 极客时间专栏/geek/项目管理实战20讲/硬技能篇/04 | 启动:识别项目中的四类干系人.md rename to 极客时间专栏/项目管理实战20讲/硬技能篇/04 | 启动:识别项目中的四类干系人.md diff --git a/极客时间专栏/geek/项目管理实战20讲/硬技能篇/05 | 规划:排除计划中的“延期地雷”.md b/极客时间专栏/项目管理实战20讲/硬技能篇/05 | 规划:排除计划中的“延期地雷”.md similarity index 100% rename from 极客时间专栏/geek/项目管理实战20讲/硬技能篇/05 | 规划:排除计划中的“延期地雷”.md rename to 极客时间专栏/项目管理实战20讲/硬技能篇/05 | 规划:排除计划中的“延期地雷”.md diff --git a/极客时间专栏/geek/项目管理实战20讲/硬技能篇/06 | 执行:打造品质,要从头开始“闭环”.md b/极客时间专栏/项目管理实战20讲/硬技能篇/06 | 执行:打造品质,要从头开始“闭环”.md similarity index 100% rename from 极客时间专栏/geek/项目管理实战20讲/硬技能篇/06 | 执行:打造品质,要从头开始“闭环”.md rename to 极客时间专栏/项目管理实战20讲/硬技能篇/06 | 执行:打造品质,要从头开始“闭环”.md diff --git a/极客时间专栏/geek/项目管理实战20讲/硬技能篇/07 | 监控:进展“巧”汇报,学会用数据说话.md b/极客时间专栏/项目管理实战20讲/硬技能篇/07 | 监控:进展“巧”汇报,学会用数据说话.md similarity index 100% rename from 极客时间专栏/geek/项目管理实战20讲/硬技能篇/07 | 监控:进展“巧”汇报,学会用数据说话.md rename to 极客时间专栏/项目管理实战20讲/硬技能篇/07 | 监控:进展“巧”汇报,学会用数据说话.md diff --git a/极客时间专栏/geek/项目管理实战20讲/硬技能篇/08 | 收尾:项目复盘,小团队也要持续改进.md b/极客时间专栏/项目管理实战20讲/硬技能篇/08 | 收尾:项目复盘,小团队也要持续改进.md similarity index 100% rename from 极客时间专栏/geek/项目管理实战20讲/硬技能篇/08 | 收尾:项目复盘,小团队也要持续改进.md rename to 极客时间专栏/项目管理实战20讲/硬技能篇/08 | 收尾:项目复盘,小团队也要持续改进.md diff --git a/极客时间专栏/geek/项目管理实战20讲/硬技能篇/09 | 需求变更:化解程序员的“头号噩梦”.md b/极客时间专栏/项目管理实战20讲/硬技能篇/09 | 需求变更:化解程序员的“头号噩梦”.md similarity index 100% rename from 极客时间专栏/geek/项目管理实战20讲/硬技能篇/09 | 需求变更:化解程序员的“头号噩梦”.md rename to 极客时间专栏/项目管理实战20讲/硬技能篇/09 | 需求变更:化解程序员的“头号噩梦”.md diff --git a/极客时间专栏/geek/项目管理实战20讲/硬技能篇/10 | 风险管理:如何系统化应对风险?.md b/极客时间专栏/项目管理实战20讲/硬技能篇/10 | 风险管理:如何系统化应对风险?.md similarity index 100% rename from 极客时间专栏/geek/项目管理实战20讲/硬技能篇/10 | 风险管理:如何系统化应对风险?.md rename to 极客时间专栏/项目管理实战20讲/硬技能篇/10 | 风险管理:如何系统化应对风险?.md diff --git a/极客时间专栏/geek/项目管理实战20讲/硬技能篇/11 | 质量管理:一次把事情做对!.md b/极客时间专栏/项目管理实战20讲/硬技能篇/11 | 质量管理:一次把事情做对!.md similarity index 100% rename from 极客时间专栏/geek/项目管理实战20讲/硬技能篇/11 | 质量管理:一次把事情做对!.md rename to 极客时间专栏/项目管理实战20讲/硬技能篇/11 | 质量管理:一次把事情做对!.md diff --git a/极客时间专栏/geek/项目管理实战20讲/硬技能篇/12 | 高效会议:项目中要开好哪些会?.md b/极客时间专栏/项目管理实战20讲/硬技能篇/12 | 高效会议:项目中要开好哪些会?.md similarity index 100% rename from 极客时间专栏/geek/项目管理实战20讲/硬技能篇/12 | 高效会议:项目中要开好哪些会?.md rename to 极客时间专栏/项目管理实战20讲/硬技能篇/12 | 高效会议:项目中要开好哪些会?.md diff --git a/极客时间专栏/geek/项目管理实战20讲/硬技能篇/13 | 故事案例(上):新手上路,如何引入变化?.md b/极客时间专栏/项目管理实战20讲/硬技能篇/13 | 故事案例(上):新手上路,如何引入变化?.md similarity index 100% rename from 极客时间专栏/geek/项目管理实战20讲/硬技能篇/13 | 故事案例(上):新手上路,如何引入变化?.md rename to 极客时间专栏/项目管理实战20讲/硬技能篇/13 | 故事案例(上):新手上路,如何引入变化?.md diff --git a/极客时间专栏/geek/项目管理实战20讲/硬技能篇/14 | 故事案例(下):小步快跑,小而美的敏捷.md b/极客时间专栏/项目管理实战20讲/硬技能篇/14 | 故事案例(下):小步快跑,小而美的敏捷.md similarity index 100% rename from 极客时间专栏/geek/项目管理实战20讲/硬技能篇/14 | 故事案例(下):小步快跑,小而美的敏捷.md rename to 极客时间专栏/项目管理实战20讲/硬技能篇/14 | 故事案例(下):小步快跑,小而美的敏捷.md diff --git a/极客时间专栏/geek/项目管理实战20讲/硬技能篇/15 | 工具方法串讲:手把手教你高效管理.md b/极客时间专栏/项目管理实战20讲/硬技能篇/15 | 工具方法串讲:手把手教你高效管理.md similarity index 100% rename from 极客时间专栏/geek/项目管理实战20讲/硬技能篇/15 | 工具方法串讲:手把手教你高效管理.md rename to 极客时间专栏/项目管理实战20讲/硬技能篇/15 | 工具方法串讲:手把手教你高效管理.md diff --git a/极客时间专栏/geek/项目管理实战20讲/结束语/结束语 | 如果我可以,你也一定行!.md b/极客时间专栏/项目管理实战20讲/结束语/结束语 | 如果我可以,你也一定行!.md similarity index 100% rename from 极客时间专栏/geek/项目管理实战20讲/结束语/结束语 | 如果我可以,你也一定行!.md rename to 极客时间专栏/项目管理实战20讲/结束语/结束语 | 如果我可以,你也一定行!.md diff --git a/极客时间专栏/geek/项目管理实战20讲/结课测试/结课测试|这些项目管理知识你都掌握了吗?.md b/极客时间专栏/项目管理实战20讲/结课测试/结课测试|这些项目管理知识你都掌握了吗?.md similarity index 100% rename from 极客时间专栏/geek/项目管理实战20讲/结课测试/结课测试|这些项目管理知识你都掌握了吗?.md rename to 极客时间专栏/项目管理实战20讲/结课测试/结课测试|这些项目管理知识你都掌握了吗?.md diff --git a/极客时间专栏/geek/项目管理实战20讲/软实力篇/16 | 向上沟通:你必须要注意的三个误区.md b/极客时间专栏/项目管理实战20讲/软实力篇/16 | 向上沟通:你必须要注意的三个误区.md similarity index 100% rename from 极客时间专栏/geek/项目管理实战20讲/软实力篇/16 | 向上沟通:你必须要注意的三个误区.md rename to 极客时间专栏/项目管理实战20讲/软实力篇/16 | 向上沟通:你必须要注意的三个误区.md diff --git a/极客时间专栏/geek/项目管理实战20讲/软实力篇/17 | 跨部门沟通:怎么让不归你管的人积极配合你?.md b/极客时间专栏/项目管理实战20讲/软实力篇/17 | 跨部门沟通:怎么让不归你管的人积极配合你?.md similarity index 100% rename from 极客时间专栏/geek/项目管理实战20讲/软实力篇/17 | 跨部门沟通:怎么让不归你管的人积极配合你?.md rename to 极客时间专栏/项目管理实战20讲/软实力篇/17 | 跨部门沟通:怎么让不归你管的人积极配合你?.md diff --git a/极客时间专栏/geek/项目管理实战20讲/软实力篇/18 | 向下沟通(上):无权无势,他们不听你的怎么办?.md b/极客时间专栏/项目管理实战20讲/软实力篇/18 | 向下沟通(上):无权无势,他们不听你的怎么办?.md similarity index 100% rename from 极客时间专栏/geek/项目管理实战20讲/软实力篇/18 | 向下沟通(上):无权无势,他们不听你的怎么办?.md rename to 极客时间专栏/项目管理实战20讲/软实力篇/18 | 向下沟通(上):无权无势,他们不听你的怎么办?.md diff --git a/极客时间专栏/geek/项目管理实战20讲/软实力篇/19 | 向下沟通(下):无权无势,他们不听你的怎么办?.md b/极客时间专栏/项目管理实战20讲/软实力篇/19 | 向下沟通(下):无权无势,他们不听你的怎么办?.md similarity index 100% rename from 极客时间专栏/geek/项目管理实战20讲/软实力篇/19 | 向下沟通(下):无权无势,他们不听你的怎么办?.md rename to 极客时间专栏/项目管理实战20讲/软实力篇/19 | 向下沟通(下):无权无势,他们不听你的怎么办?.md diff --git a/极客时间专栏/geek/项目管理实战20讲/软实力篇/20 | 进阶之路:项目经理预备战之PMP认证攻略.md b/极客时间专栏/项目管理实战20讲/软实力篇/20 | 进阶之路:项目经理预备战之PMP认证攻略.md similarity index 100% rename from 极客时间专栏/geek/项目管理实战20讲/软实力篇/20 | 进阶之路:项目经理预备战之PMP认证攻略.md rename to 极客时间专栏/项目管理实战20讲/软实力篇/20 | 进阶之路:项目经理预备战之PMP认证攻略.md diff --git a/极客时间专栏/geek/高并发系统设计40问/基础篇/01 | 高并发系统:它的通用设计方法是什么?.md b/极客时间专栏/高并发系统设计40问/基础篇/01 | 高并发系统:它的通用设计方法是什么?.md similarity index 100% rename from 极客时间专栏/geek/高并发系统设计40问/基础篇/01 | 高并发系统:它的通用设计方法是什么?.md rename to 极客时间专栏/高并发系统设计40问/基础篇/01 | 高并发系统:它的通用设计方法是什么?.md diff --git a/极客时间专栏/geek/高并发系统设计40问/基础篇/02 | 架构分层:我们为什么一定要这么做?.md b/极客时间专栏/高并发系统设计40问/基础篇/02 | 架构分层:我们为什么一定要这么做?.md similarity index 100% rename from 极客时间专栏/geek/高并发系统设计40问/基础篇/02 | 架构分层:我们为什么一定要这么做?.md rename to 极客时间专栏/高并发系统设计40问/基础篇/02 | 架构分层:我们为什么一定要这么做?.md diff --git a/极客时间专栏/geek/高并发系统设计40问/基础篇/03 | 系统设计目标(一):如何提升系统性能?.md b/极客时间专栏/高并发系统设计40问/基础篇/03 | 系统设计目标(一):如何提升系统性能?.md similarity index 100% rename from 极客时间专栏/geek/高并发系统设计40问/基础篇/03 | 系统设计目标(一):如何提升系统性能?.md rename to 极客时间专栏/高并发系统设计40问/基础篇/03 | 系统设计目标(一):如何提升系统性能?.md diff --git a/极客时间专栏/geek/高并发系统设计40问/基础篇/04 | 系统设计目标(二):系统怎样做到高可用?.md b/极客时间专栏/高并发系统设计40问/基础篇/04 | 系统设计目标(二):系统怎样做到高可用?.md similarity index 100% rename from 极客时间专栏/geek/高并发系统设计40问/基础篇/04 | 系统设计目标(二):系统怎样做到高可用?.md rename to 极客时间专栏/高并发系统设计40问/基础篇/04 | 系统设计目标(二):系统怎样做到高可用?.md diff --git a/极客时间专栏/geek/高并发系统设计40问/基础篇/05 | 系统设计目标(三):如何让系统易于扩展?.md b/极客时间专栏/高并发系统设计40问/基础篇/05 | 系统设计目标(三):如何让系统易于扩展?.md similarity index 100% rename from 极客时间专栏/geek/高并发系统设计40问/基础篇/05 | 系统设计目标(三):如何让系统易于扩展?.md rename to 极客时间专栏/高并发系统设计40问/基础篇/05 | 系统设计目标(三):如何让系统易于扩展?.md diff --git a/极客时间专栏/geek/高并发系统设计40问/基础篇/06 | 面试现场第一期:当问到组件实现原理时,面试官是在刁难你吗?.md b/极客时间专栏/高并发系统设计40问/基础篇/06 | 面试现场第一期:当问到组件实现原理时,面试官是在刁难你吗?.md similarity index 100% rename from 极客时间专栏/geek/高并发系统设计40问/基础篇/06 | 面试现场第一期:当问到组件实现原理时,面试官是在刁难你吗?.md rename to 极客时间专栏/高并发系统设计40问/基础篇/06 | 面试现场第一期:当问到组件实现原理时,面试官是在刁难你吗?.md diff --git a/极客时间专栏/geek/高并发系统设计40问/实战篇/37 | 计数系统设计(一):面对海量数据的计数器要如何做?.md b/极客时间专栏/高并发系统设计40问/实战篇/37 | 计数系统设计(一):面对海量数据的计数器要如何做?.md similarity index 100% rename from 极客时间专栏/geek/高并发系统设计40问/实战篇/37 | 计数系统设计(一):面对海量数据的计数器要如何做?.md rename to 极客时间专栏/高并发系统设计40问/实战篇/37 | 计数系统设计(一):面对海量数据的计数器要如何做?.md diff --git a/极客时间专栏/geek/高并发系统设计40问/实战篇/38 | 计数系统设计(二):50万QPS下如何设计未读数系统?.md b/极客时间专栏/高并发系统设计40问/实战篇/38 | 计数系统设计(二):50万QPS下如何设计未读数系统?.md similarity index 100% rename from 极客时间专栏/geek/高并发系统设计40问/实战篇/38 | 计数系统设计(二):50万QPS下如何设计未读数系统?.md rename to 极客时间专栏/高并发系统设计40问/实战篇/38 | 计数系统设计(二):50万QPS下如何设计未读数系统?.md diff --git a/极客时间专栏/geek/高并发系统设计40问/实战篇/39 | 信息流设计(一):通用信息流系统的推模式要如何做?.md b/极客时间专栏/高并发系统设计40问/实战篇/39 | 信息流设计(一):通用信息流系统的推模式要如何做?.md similarity index 100% rename from 极客时间专栏/geek/高并发系统设计40问/实战篇/39 | 信息流设计(一):通用信息流系统的推模式要如何做?.md rename to 极客时间专栏/高并发系统设计40问/实战篇/39 | 信息流设计(一):通用信息流系统的推模式要如何做?.md diff --git a/极客时间专栏/geek/高并发系统设计40问/实战篇/40 | 信息流设计(二):通用信息流系统的拉模式要如何做?.md b/极客时间专栏/高并发系统设计40问/实战篇/40 | 信息流设计(二):通用信息流系统的拉模式要如何做?.md similarity index 100% rename from 极客时间专栏/geek/高并发系统设计40问/实战篇/40 | 信息流设计(二):通用信息流系统的拉模式要如何做?.md rename to 极客时间专栏/高并发系统设计40问/实战篇/40 | 信息流设计(二):通用信息流系统的拉模式要如何做?.md diff --git a/极客时间专栏/geek/高并发系统设计40问/开篇词/开篇词 | 为什么你要学习高并发系统设计?.md b/极客时间专栏/高并发系统设计40问/开篇词/开篇词 | 为什么你要学习高并发系统设计?.md similarity index 100% rename from 极客时间专栏/geek/高并发系统设计40问/开篇词/开篇词 | 为什么你要学习高并发系统设计?.md rename to 极客时间专栏/高并发系统设计40问/开篇词/开篇词 | 为什么你要学习高并发系统设计?.md diff --git a/极客时间专栏/geek/高并发系统设计40问/演进篇 · 分布式服务篇/21 | 系统架构:每秒1万次请求的系统要做服务化拆分吗?.md b/极客时间专栏/高并发系统设计40问/演进篇 · 分布式服务篇/21 | 系统架构:每秒1万次请求的系统要做服务化拆分吗?.md similarity index 100% rename from 极客时间专栏/geek/高并发系统设计40问/演进篇 · 分布式服务篇/21 | 系统架构:每秒1万次请求的系统要做服务化拆分吗?.md rename to 极客时间专栏/高并发系统设计40问/演进篇 · 分布式服务篇/21 | 系统架构:每秒1万次请求的系统要做服务化拆分吗?.md diff --git a/极客时间专栏/geek/高并发系统设计40问/演进篇 · 分布式服务篇/22 | 微服务架构:微服务化后系统架构要如何改造?.md b/极客时间专栏/高并发系统设计40问/演进篇 · 分布式服务篇/22 | 微服务架构:微服务化后系统架构要如何改造?.md similarity index 100% rename from 极客时间专栏/geek/高并发系统设计40问/演进篇 · 分布式服务篇/22 | 微服务架构:微服务化后系统架构要如何改造?.md rename to 极客时间专栏/高并发系统设计40问/演进篇 · 分布式服务篇/22 | 微服务架构:微服务化后系统架构要如何改造?.md diff --git a/极客时间专栏/geek/高并发系统设计40问/演进篇 · 分布式服务篇/23 | RPC框架:10万QPS下如何实现毫秒级的服务调用?.md b/极客时间专栏/高并发系统设计40问/演进篇 · 分布式服务篇/23 | RPC框架:10万QPS下如何实现毫秒级的服务调用?.md similarity index 100% rename from 极客时间专栏/geek/高并发系统设计40问/演进篇 · 分布式服务篇/23 | RPC框架:10万QPS下如何实现毫秒级的服务调用?.md rename to 极客时间专栏/高并发系统设计40问/演进篇 · 分布式服务篇/23 | RPC框架:10万QPS下如何实现毫秒级的服务调用?.md diff --git a/极客时间专栏/geek/高并发系统设计40问/演进篇 · 分布式服务篇/24 | 注册中心:分布式系统如何寻址?.md b/极客时间专栏/高并发系统设计40问/演进篇 · 分布式服务篇/24 | 注册中心:分布式系统如何寻址?.md similarity index 100% rename from 极客时间专栏/geek/高并发系统设计40问/演进篇 · 分布式服务篇/24 | 注册中心:分布式系统如何寻址?.md rename to 极客时间专栏/高并发系统设计40问/演进篇 · 分布式服务篇/24 | 注册中心:分布式系统如何寻址?.md diff --git a/极客时间专栏/geek/高并发系统设计40问/演进篇 · 分布式服务篇/25 | 分布式Trace:横跨几十个分布式组件的慢请求要如何排查?.md b/极客时间专栏/高并发系统设计40问/演进篇 · 分布式服务篇/25 | 分布式Trace:横跨几十个分布式组件的慢请求要如何排查?.md similarity index 100% rename from 极客时间专栏/geek/高并发系统设计40问/演进篇 · 分布式服务篇/25 | 分布式Trace:横跨几十个分布式组件的慢请求要如何排查?.md rename to 极客时间专栏/高并发系统设计40问/演进篇 · 分布式服务篇/25 | 分布式Trace:横跨几十个分布式组件的慢请求要如何排查?.md diff --git a/极客时间专栏/geek/高并发系统设计40问/演进篇 · 分布式服务篇/26 | 负载均衡:怎样提升系统的横向扩展能力?.md b/极客时间专栏/高并发系统设计40问/演进篇 · 分布式服务篇/26 | 负载均衡:怎样提升系统的横向扩展能力?.md similarity index 100% rename from 极客时间专栏/geek/高并发系统设计40问/演进篇 · 分布式服务篇/26 | 负载均衡:怎样提升系统的横向扩展能力?.md rename to 极客时间专栏/高并发系统设计40问/演进篇 · 分布式服务篇/26 | 负载均衡:怎样提升系统的横向扩展能力?.md diff --git a/极客时间专栏/geek/高并发系统设计40问/演进篇 · 分布式服务篇/27 | API网关:系统的门面要如何做呢?.md b/极客时间专栏/高并发系统设计40问/演进篇 · 分布式服务篇/27 | API网关:系统的门面要如何做呢?.md similarity index 100% rename from 极客时间专栏/geek/高并发系统设计40问/演进篇 · 分布式服务篇/27 | API网关:系统的门面要如何做呢?.md rename to 极客时间专栏/高并发系统设计40问/演进篇 · 分布式服务篇/27 | API网关:系统的门面要如何做呢?.md diff --git a/极客时间专栏/geek/高并发系统设计40问/演进篇 · 分布式服务篇/28 | 多机房部署:跨地域的分布式系统如何做?.md b/极客时间专栏/高并发系统设计40问/演进篇 · 分布式服务篇/28 | 多机房部署:跨地域的分布式系统如何做?.md similarity index 100% rename from 极客时间专栏/geek/高并发系统设计40问/演进篇 · 分布式服务篇/28 | 多机房部署:跨地域的分布式系统如何做?.md rename to 极客时间专栏/高并发系统设计40问/演进篇 · 分布式服务篇/28 | 多机房部署:跨地域的分布式系统如何做?.md diff --git a/极客时间专栏/geek/高并发系统设计40问/演进篇 · 分布式服务篇/29 | Service Mesh:如何屏蔽服务化系统的服务治理细节?.md b/极客时间专栏/高并发系统设计40问/演进篇 · 分布式服务篇/29 | Service Mesh:如何屏蔽服务化系统的服务治理细节?.md similarity index 100% rename from 极客时间专栏/geek/高并发系统设计40问/演进篇 · 分布式服务篇/29 | Service Mesh:如何屏蔽服务化系统的服务治理细节?.md rename to 极客时间专栏/高并发系统设计40问/演进篇 · 分布式服务篇/29 | Service Mesh:如何屏蔽服务化系统的服务治理细节?.md diff --git a/极客时间专栏/geek/高并发系统设计40问/演进篇 · 数据库篇/07 | 池化技术:如何减少频繁创建数据库连接的性能损耗?.md b/极客时间专栏/高并发系统设计40问/演进篇 · 数据库篇/07 | 池化技术:如何减少频繁创建数据库连接的性能损耗?.md similarity index 100% rename from 极客时间专栏/geek/高并发系统设计40问/演进篇 · 数据库篇/07 | 池化技术:如何减少频繁创建数据库连接的性能损耗?.md rename to 极客时间专栏/高并发系统设计40问/演进篇 · 数据库篇/07 | 池化技术:如何减少频繁创建数据库连接的性能损耗?.md diff --git a/极客时间专栏/geek/高并发系统设计40问/演进篇 · 数据库篇/08 | 数据库优化方案(一):查询请求增加时,如何做主从分离?.md b/极客时间专栏/高并发系统设计40问/演进篇 · 数据库篇/08 | 数据库优化方案(一):查询请求增加时,如何做主从分离?.md similarity index 100% rename from 极客时间专栏/geek/高并发系统设计40问/演进篇 · 数据库篇/08 | 数据库优化方案(一):查询请求增加时,如何做主从分离?.md rename to 极客时间专栏/高并发系统设计40问/演进篇 · 数据库篇/08 | 数据库优化方案(一):查询请求增加时,如何做主从分离?.md diff --git a/极客时间专栏/geek/高并发系统设计40问/演进篇 · 数据库篇/09 | 数据库优化方案(二):写入数据量增加时,如何实现分库分表?.md b/极客时间专栏/高并发系统设计40问/演进篇 · 数据库篇/09 | 数据库优化方案(二):写入数据量增加时,如何实现分库分表?.md similarity index 100% rename from 极客时间专栏/geek/高并发系统设计40问/演进篇 · 数据库篇/09 | 数据库优化方案(二):写入数据量增加时,如何实现分库分表?.md rename to 极客时间专栏/高并发系统设计40问/演进篇 · 数据库篇/09 | 数据库优化方案(二):写入数据量增加时,如何实现分库分表?.md diff --git a/极客时间专栏/geek/高并发系统设计40问/演进篇 · 数据库篇/10 | 发号器:如何保证分库分表后ID的全局唯一性?.md b/极客时间专栏/高并发系统设计40问/演进篇 · 数据库篇/10 | 发号器:如何保证分库分表后ID的全局唯一性?.md similarity index 100% rename from 极客时间专栏/geek/高并发系统设计40问/演进篇 · 数据库篇/10 | 发号器:如何保证分库分表后ID的全局唯一性?.md rename to 极客时间专栏/高并发系统设计40问/演进篇 · 数据库篇/10 | 发号器:如何保证分库分表后ID的全局唯一性?.md diff --git a/极客时间专栏/geek/高并发系统设计40问/演进篇 · 数据库篇/11 | NoSQL:在高并发场景下,数据库和NoSQL如何做到互补?.md b/极客时间专栏/高并发系统设计40问/演进篇 · 数据库篇/11 | NoSQL:在高并发场景下,数据库和NoSQL如何做到互补?.md similarity index 100% rename from 极客时间专栏/geek/高并发系统设计40问/演进篇 · 数据库篇/11 | NoSQL:在高并发场景下,数据库和NoSQL如何做到互补?.md rename to 极客时间专栏/高并发系统设计40问/演进篇 · 数据库篇/11 | NoSQL:在高并发场景下,数据库和NoSQL如何做到互补?.md diff --git a/极客时间专栏/geek/高并发系统设计40问/演进篇 · 消息队列篇/17 | 消息队列:秒杀时如何处理每秒上万次的下单请求?.md b/极客时间专栏/高并发系统设计40问/演进篇 · 消息队列篇/17 | 消息队列:秒杀时如何处理每秒上万次的下单请求?.md similarity index 100% rename from 极客时间专栏/geek/高并发系统设计40问/演进篇 · 消息队列篇/17 | 消息队列:秒杀时如何处理每秒上万次的下单请求?.md rename to 极客时间专栏/高并发系统设计40问/演进篇 · 消息队列篇/17 | 消息队列:秒杀时如何处理每秒上万次的下单请求?.md diff --git a/极客时间专栏/geek/高并发系统设计40问/演进篇 · 消息队列篇/18 | 消息投递:如何保证消息仅仅被消费一次?.md b/极客时间专栏/高并发系统设计40问/演进篇 · 消息队列篇/18 | 消息投递:如何保证消息仅仅被消费一次?.md similarity index 100% rename from 极客时间专栏/geek/高并发系统设计40问/演进篇 · 消息队列篇/18 | 消息投递:如何保证消息仅仅被消费一次?.md rename to 极客时间专栏/高并发系统设计40问/演进篇 · 消息队列篇/18 | 消息投递:如何保证消息仅仅被消费一次?.md diff --git a/极客时间专栏/geek/高并发系统设计40问/演进篇 · 消息队列篇/19 | 消息队列:如何降低消息队列系统中消息的延迟?.md b/极客时间专栏/高并发系统设计40问/演进篇 · 消息队列篇/19 | 消息队列:如何降低消息队列系统中消息的延迟?.md similarity index 100% rename from 极客时间专栏/geek/高并发系统设计40问/演进篇 · 消息队列篇/19 | 消息队列:如何降低消息队列系统中消息的延迟?.md rename to 极客时间专栏/高并发系统设计40问/演进篇 · 消息队列篇/19 | 消息队列:如何降低消息队列系统中消息的延迟?.md diff --git a/极客时间专栏/geek/高并发系统设计40问/演进篇 · 消息队列篇/20 | 面试现场第二期:当问到项目经历时,面试官究竟想要了解什么?.md b/极客时间专栏/高并发系统设计40问/演进篇 · 消息队列篇/20 | 面试现场第二期:当问到项目经历时,面试官究竟想要了解什么?.md similarity index 100% rename from 极客时间专栏/geek/高并发系统设计40问/演进篇 · 消息队列篇/20 | 面试现场第二期:当问到项目经历时,面试官究竟想要了解什么?.md rename to 极客时间专栏/高并发系统设计40问/演进篇 · 消息队列篇/20 | 面试现场第二期:当问到项目经历时,面试官究竟想要了解什么?.md diff --git a/极客时间专栏/geek/高并发系统设计40问/演进篇 · 消息队列篇/期中测试 | 10道高并发系统设计题目自测.md b/极客时间专栏/高并发系统设计40问/演进篇 · 消息队列篇/期中测试 | 10道高并发系统设计题目自测.md similarity index 100% rename from 极客时间专栏/geek/高并发系统设计40问/演进篇 · 消息队列篇/期中测试 | 10道高并发系统设计题目自测.md rename to 极客时间专栏/高并发系统设计40问/演进篇 · 消息队列篇/期中测试 | 10道高并发系统设计题目自测.md diff --git a/极客时间专栏/geek/高并发系统设计40问/演进篇 · 消息队列篇/用户故事 | 从“心”出发,我还有无数个可能.md b/极客时间专栏/高并发系统设计40问/演进篇 · 消息队列篇/用户故事 | 从“心”出发,我还有无数个可能.md similarity index 100% rename from 极客时间专栏/geek/高并发系统设计40问/演进篇 · 消息队列篇/用户故事 | 从“心”出发,我还有无数个可能.md rename to 极客时间专栏/高并发系统设计40问/演进篇 · 消息队列篇/用户故事 | 从“心”出发,我还有无数个可能.md diff --git a/极客时间专栏/geek/高并发系统设计40问/演进篇 · 维护篇/30 | 给系统加上眼睛:服务端监控要怎么做?.md b/极客时间专栏/高并发系统设计40问/演进篇 · 维护篇/30 | 给系统加上眼睛:服务端监控要怎么做?.md similarity index 100% rename from 极客时间专栏/geek/高并发系统设计40问/演进篇 · 维护篇/30 | 给系统加上眼睛:服务端监控要怎么做?.md rename to 极客时间专栏/高并发系统设计40问/演进篇 · 维护篇/30 | 给系统加上眼睛:服务端监控要怎么做?.md diff --git a/极客时间专栏/geek/高并发系统设计40问/演进篇 · 维护篇/31 | 应用性能管理:用户的使用体验应该如何监控?.md b/极客时间专栏/高并发系统设计40问/演进篇 · 维护篇/31 | 应用性能管理:用户的使用体验应该如何监控?.md similarity index 100% rename from 极客时间专栏/geek/高并发系统设计40问/演进篇 · 维护篇/31 | 应用性能管理:用户的使用体验应该如何监控?.md rename to 极客时间专栏/高并发系统设计40问/演进篇 · 维护篇/31 | 应用性能管理:用户的使用体验应该如何监控?.md diff --git a/极客时间专栏/geek/高并发系统设计40问/演进篇 · 维护篇/32 | 压力测试:怎样设计全链路压力测试平台?.md b/极客时间专栏/高并发系统设计40问/演进篇 · 维护篇/32 | 压力测试:怎样设计全链路压力测试平台?.md similarity index 100% rename from 极客时间专栏/geek/高并发系统设计40问/演进篇 · 维护篇/32 | 压力测试:怎样设计全链路压力测试平台?.md rename to 极客时间专栏/高并发系统设计40问/演进篇 · 维护篇/32 | 压力测试:怎样设计全链路压力测试平台?.md diff --git a/极客时间专栏/geek/高并发系统设计40问/演进篇 · 维护篇/33 | 配置管理:成千上万的配置项要如何管理?.md b/极客时间专栏/高并发系统设计40问/演进篇 · 维护篇/33 | 配置管理:成千上万的配置项要如何管理?.md similarity index 100% rename from 极客时间专栏/geek/高并发系统设计40问/演进篇 · 维护篇/33 | 配置管理:成千上万的配置项要如何管理?.md rename to 极客时间专栏/高并发系统设计40问/演进篇 · 维护篇/33 | 配置管理:成千上万的配置项要如何管理?.md diff --git a/极客时间专栏/geek/高并发系统设计40问/演进篇 · 维护篇/34 | 降级熔断:如何屏蔽非核心系统故障的影响?.md b/极客时间专栏/高并发系统设计40问/演进篇 · 维护篇/34 | 降级熔断:如何屏蔽非核心系统故障的影响?.md similarity index 100% rename from 极客时间专栏/geek/高并发系统设计40问/演进篇 · 维护篇/34 | 降级熔断:如何屏蔽非核心系统故障的影响?.md rename to 极客时间专栏/高并发系统设计40问/演进篇 · 维护篇/34 | 降级熔断:如何屏蔽非核心系统故障的影响?.md diff --git a/极客时间专栏/geek/高并发系统设计40问/演进篇 · 维护篇/35 | 流量控制:高并发系统中我们如何操纵流量?.md b/极客时间专栏/高并发系统设计40问/演进篇 · 维护篇/35 | 流量控制:高并发系统中我们如何操纵流量?.md similarity index 100% rename from 极客时间专栏/geek/高并发系统设计40问/演进篇 · 维护篇/35 | 流量控制:高并发系统中我们如何操纵流量?.md rename to 极客时间专栏/高并发系统设计40问/演进篇 · 维护篇/35 | 流量控制:高并发系统中我们如何操纵流量?.md diff --git a/极客时间专栏/geek/高并发系统设计40问/演进篇 · 维护篇/36 | 面试现场第三期:你要如何准备一场技术面试呢?.md b/极客时间专栏/高并发系统设计40问/演进篇 · 维护篇/36 | 面试现场第三期:你要如何准备一场技术面试呢?.md similarity index 100% rename from 极客时间专栏/geek/高并发系统设计40问/演进篇 · 维护篇/36 | 面试现场第三期:你要如何准备一场技术面试呢?.md rename to 极客时间专栏/高并发系统设计40问/演进篇 · 维护篇/36 | 面试现场第三期:你要如何准备一场技术面试呢?.md diff --git a/极客时间专栏/geek/高并发系统设计40问/演进篇 · 缓存篇/12 | 缓存:数据库成为瓶颈后,动态数据的查询要如何加速?.md b/极客时间专栏/高并发系统设计40问/演进篇 · 缓存篇/12 | 缓存:数据库成为瓶颈后,动态数据的查询要如何加速?.md similarity index 100% rename from 极客时间专栏/geek/高并发系统设计40问/演进篇 · 缓存篇/12 | 缓存:数据库成为瓶颈后,动态数据的查询要如何加速?.md rename to 极客时间专栏/高并发系统设计40问/演进篇 · 缓存篇/12 | 缓存:数据库成为瓶颈后,动态数据的查询要如何加速?.md diff --git a/极客时间专栏/geek/高并发系统设计40问/演进篇 · 缓存篇/13 | 缓存的使用姿势(一):如何选择缓存的读写策略?.md b/极客时间专栏/高并发系统设计40问/演进篇 · 缓存篇/13 | 缓存的使用姿势(一):如何选择缓存的读写策略?.md similarity index 100% rename from 极客时间专栏/geek/高并发系统设计40问/演进篇 · 缓存篇/13 | 缓存的使用姿势(一):如何选择缓存的读写策略?.md rename to 极客时间专栏/高并发系统设计40问/演进篇 · 缓存篇/13 | 缓存的使用姿势(一):如何选择缓存的读写策略?.md diff --git a/极客时间专栏/geek/高并发系统设计40问/演进篇 · 缓存篇/14 | 缓存的使用姿势(二):缓存如何做到高可用?.md b/极客时间专栏/高并发系统设计40问/演进篇 · 缓存篇/14 | 缓存的使用姿势(二):缓存如何做到高可用?.md similarity index 100% rename from 极客时间专栏/geek/高并发系统设计40问/演进篇 · 缓存篇/14 | 缓存的使用姿势(二):缓存如何做到高可用?.md rename to 极客时间专栏/高并发系统设计40问/演进篇 · 缓存篇/14 | 缓存的使用姿势(二):缓存如何做到高可用?.md diff --git a/极客时间专栏/geek/高并发系统设计40问/演进篇 · 缓存篇/15 | 缓存的使用姿势(三):缓存穿透了怎么办?.md b/极客时间专栏/高并发系统设计40问/演进篇 · 缓存篇/15 | 缓存的使用姿势(三):缓存穿透了怎么办?.md similarity index 100% rename from 极客时间专栏/geek/高并发系统设计40问/演进篇 · 缓存篇/15 | 缓存的使用姿势(三):缓存穿透了怎么办?.md rename to 极客时间专栏/高并发系统设计40问/演进篇 · 缓存篇/15 | 缓存的使用姿势(三):缓存穿透了怎么办?.md diff --git a/极客时间专栏/geek/高并发系统设计40问/演进篇 · 缓存篇/16 | CDN:静态资源如何加速?.md b/极客时间专栏/高并发系统设计40问/演进篇 · 缓存篇/16 | CDN:静态资源如何加速?.md similarity index 100% rename from 极客时间专栏/geek/高并发系统设计40问/演进篇 · 缓存篇/16 | CDN:静态资源如何加速?.md rename to 极客时间专栏/高并发系统设计40问/演进篇 · 缓存篇/16 | CDN:静态资源如何加速?.md diff --git a/极客时间专栏/geek/高并发系统设计40问/演进篇 · 缓存篇/加餐 | 数据的迁移应该如何做?.md b/极客时间专栏/高并发系统设计40问/演进篇 · 缓存篇/加餐 | 数据的迁移应该如何做?.md similarity index 100% rename from 极客时间专栏/geek/高并发系统设计40问/演进篇 · 缓存篇/加餐 | 数据的迁移应该如何做?.md rename to 极客时间专栏/高并发系统设计40问/演进篇 · 缓存篇/加餐 | 数据的迁移应该如何做?.md diff --git a/极客时间专栏/geek/高并发系统设计40问/结束语/春节特别策划 | 我们如何准备抵抗流量峰值?.md b/极客时间专栏/高并发系统设计40问/结束语/春节特别策划 | 我们如何准备抵抗流量峰值?.md similarity index 100% rename from 极客时间专栏/geek/高并发系统设计40问/结束语/春节特别策划 | 我们如何准备抵抗流量峰值?.md rename to 极客时间专栏/高并发系统设计40问/结束语/春节特别策划 | 我们如何准备抵抗流量峰值?.md diff --git a/极客时间专栏/geek/高并发系统设计40问/结束语/春节特别策划 | 高并发下如何发现和排查问题?.md b/极客时间专栏/高并发系统设计40问/结束语/春节特别策划 | 高并发下如何发现和排查问题?.md similarity index 100% rename from 极客时间专栏/geek/高并发系统设计40问/结束语/春节特别策划 | 高并发下如何发现和排查问题?.md rename to 极客时间专栏/高并发系统设计40问/结束语/春节特别策划 | 高并发下如何发现和排查问题?.md diff --git a/极客时间专栏/geek/高并发系统设计40问/结束语/结束语 | 学不可以已.md b/极客时间专栏/高并发系统设计40问/结束语/结束语 | 学不可以已.md similarity index 100% rename from 极客时间专栏/geek/高并发系统设计40问/结束语/结束语 | 学不可以已.md rename to 极客时间专栏/高并发系统设计40问/结束语/结束语 | 学不可以已.md diff --git a/极客时间专栏/geek/高并发系统设计40问/结束语/结课问卷获奖用户名单.md b/极客时间专栏/高并发系统设计40问/结束语/结课问卷获奖用户名单.md similarity index 100% rename from 极客时间专栏/geek/高并发系统设计40问/结束语/结课问卷获奖用户名单.md rename to 极客时间专栏/高并发系统设计40问/结束语/结课问卷获奖用户名单.md diff --git a/极客时间专栏/geek/高并发系统设计40问/结课测试/结课测试 | 高并发系统设计的相关知识,你都掌握了吗?.md b/极客时间专栏/高并发系统设计40问/结课测试/结课测试 | 高并发系统设计的相关知识,你都掌握了吗?.md similarity index 100% rename from 极客时间专栏/geek/高并发系统设计40问/结课测试/结课测试 | 高并发系统设计的相关知识,你都掌握了吗?.md rename to 极客时间专栏/高并发系统设计40问/结课测试/结课测试 | 高并发系统设计的相关知识,你都掌握了吗?.md diff --git a/极客时间专栏/geek/高楼的性能工程实战课/基准场景/10 | 设计基准场景需要注意哪些关键点?.md b/极客时间专栏/高楼的性能工程实战课/基准场景/10 | 设计基准场景需要注意哪些关键点?.md similarity index 100% rename from 极客时间专栏/geek/高楼的性能工程实战课/基准场景/10 | 设计基准场景需要注意哪些关键点?.md rename to 极客时间专栏/高楼的性能工程实战课/基准场景/10 | 设计基准场景需要注意哪些关键点?.md diff --git a/极客时间专栏/geek/高楼的性能工程实战课/基准场景/11 | 打开首页之一:一个案例,带你搞懂基础硬件设施的性能问题.md b/极客时间专栏/高楼的性能工程实战课/基准场景/11 | 打开首页之一:一个案例,带你搞懂基础硬件设施的性能问题.md similarity index 100% rename from 极客时间专栏/geek/高楼的性能工程实战课/基准场景/11 | 打开首页之一:一个案例,带你搞懂基础硬件设施的性能问题.md rename to 极客时间专栏/高楼的性能工程实战课/基准场景/11 | 打开首页之一:一个案例,带你搞懂基础硬件设施的性能问题.md diff --git a/极客时间专栏/geek/高楼的性能工程实战课/基准场景/12 | 打开首页之二:如何平衡利用硬件资源?.md b/极客时间专栏/高楼的性能工程实战课/基准场景/12 | 打开首页之二:如何平衡利用硬件资源?.md similarity index 100% rename from 极客时间专栏/geek/高楼的性能工程实战课/基准场景/12 | 打开首页之二:如何平衡利用硬件资源?.md rename to 极客时间专栏/高楼的性能工程实战课/基准场景/12 | 打开首页之二:如何平衡利用硬件资源?.md diff --git a/极客时间专栏/geek/高楼的性能工程实战课/基准场景/13 | 用户登录:怎么判断线程中的Block原因?.md b/极客时间专栏/高楼的性能工程实战课/基准场景/13 | 用户登录:怎么判断线程中的Block原因?.md similarity index 100% rename from 极客时间专栏/geek/高楼的性能工程实战课/基准场景/13 | 用户登录:怎么判断线程中的Block原因?.md rename to 极客时间专栏/高楼的性能工程实战课/基准场景/13 | 用户登录:怎么判断线程中的Block原因?.md diff --git a/极客时间专栏/geek/高楼的性能工程实战课/基准场景/14 | 用户信息查询:如何解决网络软中断瓶颈问题?.md b/极客时间专栏/高楼的性能工程实战课/基准场景/14 | 用户信息查询:如何解决网络软中断瓶颈问题?.md similarity index 100% rename from 极客时间专栏/geek/高楼的性能工程实战课/基准场景/14 | 用户信息查询:如何解决网络软中断瓶颈问题?.md rename to 极客时间专栏/高楼的性能工程实战课/基准场景/14 | 用户信息查询:如何解决网络软中断瓶颈问题?.md diff --git a/极客时间专栏/geek/高楼的性能工程实战课/基准场景/15 | 查询商品:资源不足有哪些性能表现?.md b/极客时间专栏/高楼的性能工程实战课/基准场景/15 | 查询商品:资源不足有哪些性能表现?.md similarity index 100% rename from 极客时间专栏/geek/高楼的性能工程实战课/基准场景/15 | 查询商品:资源不足有哪些性能表现?.md rename to 极客时间专栏/高楼的性能工程实战课/基准场景/15 | 查询商品:资源不足有哪些性能表现?.md diff --git a/极客时间专栏/geek/高楼的性能工程实战课/基准场景/16 | 商品加入购物车:SQL优化和压力工具中的参数分析.md b/极客时间专栏/高楼的性能工程实战课/基准场景/16 | 商品加入购物车:SQL优化和压力工具中的参数分析.md similarity index 100% rename from 极客时间专栏/geek/高楼的性能工程实战课/基准场景/16 | 商品加入购物车:SQL优化和压力工具中的参数分析.md rename to 极客时间专栏/高楼的性能工程实战课/基准场景/16 | 商品加入购物车:SQL优化和压力工具中的参数分析.md diff --git a/极客时间专栏/geek/高楼的性能工程实战课/基准场景/17 | 查询购物车:为什么铺底参数一定要符合真实业务特性?.md b/极客时间专栏/高楼的性能工程实战课/基准场景/17 | 查询购物车:为什么铺底参数一定要符合真实业务特性?.md similarity index 100% rename from 极客时间专栏/geek/高楼的性能工程实战课/基准场景/17 | 查询购物车:为什么铺底参数一定要符合真实业务特性?.md rename to 极客时间专栏/高楼的性能工程实战课/基准场景/17 | 查询购物车:为什么铺底参数一定要符合真实业务特性?.md diff --git a/极客时间专栏/geek/高楼的性能工程实战课/基准场景/18 | 购物车信息确定订单:为什么动态参数化逻辑非常重要?.md b/极客时间专栏/高楼的性能工程实战课/基准场景/18 | 购物车信息确定订单:为什么动态参数化逻辑非常重要?.md similarity index 100% rename from 极客时间专栏/geek/高楼的性能工程实战课/基准场景/18 | 购物车信息确定订单:为什么动态参数化逻辑非常重要?.md rename to 极客时间专栏/高楼的性能工程实战课/基准场景/18 | 购物车信息确定订单:为什么动态参数化逻辑非常重要?.md diff --git a/极客时间专栏/geek/高楼的性能工程实战课/基准场景/19 | 生成订单信息之一:应用JDBC池优化和内存溢出分析.md b/极客时间专栏/高楼的性能工程实战课/基准场景/19 | 生成订单信息之一:应用JDBC池优化和内存溢出分析.md similarity index 100% rename from 极客时间专栏/geek/高楼的性能工程实战课/基准场景/19 | 生成订单信息之一:应用JDBC池优化和内存溢出分析.md rename to 极客时间专栏/高楼的性能工程实战课/基准场景/19 | 生成订单信息之一:应用JDBC池优化和内存溢出分析.md diff --git a/极客时间专栏/geek/高楼的性能工程实战课/基准场景/20 | 生成订单信息之二:业务逻辑复杂,怎么做性能优化?.md b/极客时间专栏/高楼的性能工程实战课/基准场景/20 | 生成订单信息之二:业务逻辑复杂,怎么做性能优化?.md similarity index 100% rename from 极客时间专栏/geek/高楼的性能工程实战课/基准场景/20 | 生成订单信息之二:业务逻辑复杂,怎么做性能优化?.md rename to 极客时间专栏/高楼的性能工程实战课/基准场景/20 | 生成订单信息之二:业务逻辑复杂,怎么做性能优化?.md diff --git a/极客时间专栏/geek/高楼的性能工程实战课/基准场景/21 | 支付前查询订单列表:如何分析优化一个固定的技术组件?.md b/极客时间专栏/高楼的性能工程实战课/基准场景/21 | 支付前查询订单列表:如何分析优化一个固定的技术组件?.md similarity index 100% rename from 极客时间专栏/geek/高楼的性能工程实战课/基准场景/21 | 支付前查询订单列表:如何分析优化一个固定的技术组件?.md rename to 极客时间专栏/高楼的性能工程实战课/基准场景/21 | 支付前查询订单列表:如何分析优化一个固定的技术组件?.md diff --git a/极客时间专栏/geek/高楼的性能工程实战课/基准场景/22 | 支付订单信息:如何高效解决for循环产生的内存溢出?.md b/极客时间专栏/高楼的性能工程实战课/基准场景/22 | 支付订单信息:如何高效解决for循环产生的内存溢出?.md similarity index 100% rename from 极客时间专栏/geek/高楼的性能工程实战课/基准场景/22 | 支付订单信息:如何高效解决for循环产生的内存溢出?.md rename to 极客时间专栏/高楼的性能工程实战课/基准场景/22 | 支付订单信息:如何高效解决for循环产生的内存溢出?.md diff --git a/极客时间专栏/geek/高楼的性能工程实战课/容量|稳定性|异常场景/23 | 决定容量场景成败的关键因素有哪些?.md b/极客时间专栏/高楼的性能工程实战课/容量|稳定性|异常场景/23 | 决定容量场景成败的关键因素有哪些?.md similarity index 100% rename from 极客时间专栏/geek/高楼的性能工程实战课/容量|稳定性|异常场景/23 | 决定容量场景成败的关键因素有哪些?.md rename to 极客时间专栏/高楼的性能工程实战课/容量|稳定性|异常场景/23 | 决定容量场景成败的关键因素有哪些?.md diff --git a/极客时间专栏/geek/高楼的性能工程实战课/容量|稳定性|异常场景/24 | 容量场景之一:索引优化和Kubernetes资源分配不均衡怎么办?.md b/极客时间专栏/高楼的性能工程实战课/容量|稳定性|异常场景/24 | 容量场景之一:索引优化和Kubernetes资源分配不均衡怎么办?.md similarity index 100% rename from 极客时间专栏/geek/高楼的性能工程实战课/容量|稳定性|异常场景/24 | 容量场景之一:索引优化和Kubernetes资源分配不均衡怎么办?.md rename to 极客时间专栏/高楼的性能工程实战课/容量|稳定性|异常场景/24 | 容量场景之一:索引优化和Kubernetes资源分配不均衡怎么办?.md diff --git a/极客时间专栏/geek/高楼的性能工程实战课/容量|稳定性|异常场景/25 | 容量场景之二:缓存对性能会有什么样的影响?.md b/极客时间专栏/高楼的性能工程实战课/容量|稳定性|异常场景/25 | 容量场景之二:缓存对性能会有什么样的影响?.md similarity index 100% rename from 极客时间专栏/geek/高楼的性能工程实战课/容量|稳定性|异常场景/25 | 容量场景之二:缓存对性能会有什么样的影响?.md rename to 极客时间专栏/高楼的性能工程实战课/容量|稳定性|异常场景/25 | 容量场景之二:缓存对性能会有什么样的影响?.md diff --git a/极客时间专栏/geek/高楼的性能工程实战课/容量|稳定性|异常场景/26 | 稳定性场景之一:怎样搞定业务积累量产生的瓶颈问题?.md b/极客时间专栏/高楼的性能工程实战课/容量|稳定性|异常场景/26 | 稳定性场景之一:怎样搞定业务积累量产生的瓶颈问题?.md similarity index 100% rename from 极客时间专栏/geek/高楼的性能工程实战课/容量|稳定性|异常场景/26 | 稳定性场景之一:怎样搞定业务积累量产生的瓶颈问题?.md rename to 极客时间专栏/高楼的性能工程实战课/容量|稳定性|异常场景/26 | 稳定性场景之一:怎样搞定业务积累量产生的瓶颈问题?.md diff --git a/极客时间专栏/geek/高楼的性能工程实战课/容量|稳定性|异常场景/27 | 稳定性场景之二:怎样搞定磁盘不足产生的瓶颈问题?.md b/极客时间专栏/高楼的性能工程实战课/容量|稳定性|异常场景/27 | 稳定性场景之二:怎样搞定磁盘不足产生的瓶颈问题?.md similarity index 100% rename from 极客时间专栏/geek/高楼的性能工程实战课/容量|稳定性|异常场景/27 | 稳定性场景之二:怎样搞定磁盘不足产生的瓶颈问题?.md rename to 极客时间专栏/高楼的性能工程实战课/容量|稳定性|异常场景/27 | 稳定性场景之二:怎样搞定磁盘不足产生的瓶颈问题?.md diff --git a/极客时间专栏/geek/高楼的性能工程实战课/容量|稳定性|异常场景/28 | 如何确定异常场景的范围和设计逻辑?.md b/极客时间专栏/高楼的性能工程实战课/容量|稳定性|异常场景/28 | 如何确定异常场景的范围和设计逻辑?.md similarity index 100% rename from 极客时间专栏/geek/高楼的性能工程实战课/容量|稳定性|异常场景/28 | 如何确定异常场景的范围和设计逻辑?.md rename to 极客时间专栏/高楼的性能工程实战课/容量|稳定性|异常场景/28 | 如何确定异常场景的范围和设计逻辑?.md diff --git a/极客时间专栏/geek/高楼的性能工程实战课/开篇词/开篇词 | 打破四大认知局限,进阶高级性能工程师.md b/极客时间专栏/高楼的性能工程实战课/开篇词/开篇词 | 打破四大认知局限,进阶高级性能工程师.md similarity index 100% rename from 极客时间专栏/geek/高楼的性能工程实战课/开篇词/开篇词 | 打破四大认知局限,进阶高级性能工程师.md rename to 极客时间专栏/高楼的性能工程实战课/开篇词/开篇词 | 打破四大认知局限,进阶高级性能工程师.md diff --git a/极客时间专栏/geek/高楼的性能工程实战课/性能工程的实践关键点/05 | 性能方案:你的方案是否还停留在形式上?.md b/极客时间专栏/高楼的性能工程实战课/性能工程的实践关键点/05 | 性能方案:你的方案是否还停留在形式上?.md similarity index 100% rename from 极客时间专栏/geek/高楼的性能工程实战课/性能工程的实践关键点/05 | 性能方案:你的方案是否还停留在形式上?.md rename to 极客时间专栏/高楼的性能工程实战课/性能工程的实践关键点/05 | 性能方案:你的方案是否还停留在形式上?.md diff --git a/极客时间专栏/geek/高楼的性能工程实战课/性能工程的实践关键点/06 | 如何抽取出符合真实业务场景的业务模型?.md b/极客时间专栏/高楼的性能工程实战课/性能工程的实践关键点/06 | 如何抽取出符合真实业务场景的业务模型?.md similarity index 100% rename from 极客时间专栏/geek/高楼的性能工程实战课/性能工程的实践关键点/06 | 如何抽取出符合真实业务场景的业务模型?.md rename to 极客时间专栏/高楼的性能工程实战课/性能工程的实践关键点/06 | 如何抽取出符合真实业务场景的业务模型?.md diff --git a/极客时间专栏/geek/高楼的性能工程实战课/性能工程的实践关键点/07 | 性能场景的数据到底应该做成什么样子?.md b/极客时间专栏/高楼的性能工程实战课/性能工程的实践关键点/07 | 性能场景的数据到底应该做成什么样子?.md similarity index 100% rename from 极客时间专栏/geek/高楼的性能工程实战课/性能工程的实践关键点/07 | 性能场景的数据到底应该做成什么样子?.md rename to 极客时间专栏/高楼的性能工程实战课/性能工程的实践关键点/07 | 性能场景的数据到底应该做成什么样子?.md diff --git a/极客时间专栏/geek/高楼的性能工程实战课/性能工程的实践关键点/08 | 并发、在线和TPS到底是什么关系?.md b/极客时间专栏/高楼的性能工程实战课/性能工程的实践关键点/08 | 并发、在线和TPS到底是什么关系?.md similarity index 100% rename from 极客时间专栏/geek/高楼的性能工程实战课/性能工程的实践关键点/08 | 并发、在线和TPS到底是什么关系?.md rename to 极客时间专栏/高楼的性能工程实战课/性能工程的实践关键点/08 | 并发、在线和TPS到底是什么关系?.md diff --git a/极客时间专栏/geek/高楼的性能工程实战课/性能工程的实践关键点/09 | 如何设计全局和定向监控策略?.md b/极客时间专栏/高楼的性能工程实战课/性能工程的实践关键点/09 | 如何设计全局和定向监控策略?.md similarity index 100% rename from 极客时间专栏/geek/高楼的性能工程实战课/性能工程的实践关键点/09 | 如何设计全局和定向监控策略?.md rename to 极客时间专栏/高楼的性能工程实战课/性能工程的实践关键点/09 | 如何设计全局和定向监控策略?.md diff --git a/极客时间专栏/geek/高楼的性能工程实战课/性能工程的核心理念/01 | 性能工程:为什么很多性能测试人员无法对性能结果负责?.md b/极客时间专栏/高楼的性能工程实战课/性能工程的核心理念/01 | 性能工程:为什么很多性能测试人员无法对性能结果负责?.md similarity index 100% rename from 极客时间专栏/geek/高楼的性能工程实战课/性能工程的核心理念/01 | 性能工程:为什么很多性能测试人员无法对性能结果负责?.md rename to 极客时间专栏/高楼的性能工程实战课/性能工程的核心理念/01 | 性能工程:为什么很多性能测试人员无法对性能结果负责?.md diff --git a/极客时间专栏/geek/高楼的性能工程实战课/性能工程的核心理念/02 | 关键概念:性能指标和场景的确定.md b/极客时间专栏/高楼的性能工程实战课/性能工程的核心理念/02 | 关键概念:性能指标和场景的确定.md similarity index 100% rename from 极客时间专栏/geek/高楼的性能工程实战课/性能工程的核心理念/02 | 关键概念:性能指标和场景的确定.md rename to 极客时间专栏/高楼的性能工程实战课/性能工程的核心理念/02 | 关键概念:性能指标和场景的确定.md diff --git a/极客时间专栏/geek/高楼的性能工程实战课/性能工程的核心理念/03 | 核心分析逻辑:所有的性能分析,靠这七步都能搞定.md b/极客时间专栏/高楼的性能工程实战课/性能工程的核心理念/03 | 核心分析逻辑:所有的性能分析,靠这七步都能搞定.md similarity index 100% rename from 极客时间专栏/geek/高楼的性能工程实战课/性能工程的核心理念/03 | 核心分析逻辑:所有的性能分析,靠这七步都能搞定.md rename to 极客时间专栏/高楼的性能工程实战课/性能工程的核心理念/03 | 核心分析逻辑:所有的性能分析,靠这七步都能搞定.md diff --git a/极客时间专栏/geek/高楼的性能工程实战课/性能工程的核心理念/04 | 如何构建性能分析决策树和查找瓶颈证据链?.md b/极客时间专栏/高楼的性能工程实战课/性能工程的核心理念/04 | 如何构建性能分析决策树和查找瓶颈证据链?.md similarity index 100% rename from 极客时间专栏/geek/高楼的性能工程实战课/性能工程的核心理念/04 | 如何构建性能分析决策树和查找瓶颈证据链?.md rename to 极客时间专栏/高楼的性能工程实战课/性能工程的核心理念/04 | 如何构建性能分析决策树和查找瓶颈证据链?.md diff --git a/极客时间专栏/geek/黄勇的OKR实战笔记/OKR快速入门/01 | 你想要快速理解OKR吗?看这篇文章就够了.md b/极客时间专栏/黄勇的OKR实战笔记/OKR快速入门/01 | 你想要快速理解OKR吗?看这篇文章就够了.md similarity index 100% rename from 极客时间专栏/geek/黄勇的OKR实战笔记/OKR快速入门/01 | 你想要快速理解OKR吗?看这篇文章就够了.md rename to 极客时间专栏/黄勇的OKR实战笔记/OKR快速入门/01 | 你想要快速理解OKR吗?看这篇文章就够了.md diff --git a/极客时间专栏/geek/黄勇的OKR实战笔记/OKR快速入门/02 | 如果有人再问你,OKR与KPI有何区别?你可以这样告诉他.md b/极客时间专栏/黄勇的OKR实战笔记/OKR快速入门/02 | 如果有人再问你,OKR与KPI有何区别?你可以这样告诉他.md similarity index 100% rename from 极客时间专栏/geek/黄勇的OKR实战笔记/OKR快速入门/02 | 如果有人再问你,OKR与KPI有何区别?你可以这样告诉他.md rename to 极客时间专栏/黄勇的OKR实战笔记/OKR快速入门/02 | 如果有人再问你,OKR与KPI有何区别?你可以这样告诉他.md diff --git a/极客时间专栏/geek/黄勇的OKR实战笔记/OKR快速入门/03 | 如何在企业中有效落地OKR?你必须掌握这些技巧.md b/极客时间专栏/黄勇的OKR实战笔记/OKR快速入门/03 | 如何在企业中有效落地OKR?你必须掌握这些技巧.md similarity index 100% rename from 极客时间专栏/geek/黄勇的OKR实战笔记/OKR快速入门/03 | 如何在企业中有效落地OKR?你必须掌握这些技巧.md rename to 极客时间专栏/黄勇的OKR实战笔记/OKR快速入门/03 | 如何在企业中有效落地OKR?你必须掌握这些技巧.md diff --git a/极客时间专栏/geek/黄勇的OKR实战笔记/OKR快速入门/04 | 在落地OKR之前,需要具备哪些先决条件?.md b/极客时间专栏/黄勇的OKR实战笔记/OKR快速入门/04 | 在落地OKR之前,需要具备哪些先决条件?.md similarity index 100% rename from 极客时间专栏/geek/黄勇的OKR实战笔记/OKR快速入门/04 | 在落地OKR之前,需要具备哪些先决条件?.md rename to 极客时间专栏/黄勇的OKR实战笔记/OKR快速入门/04 | 在落地OKR之前,需要具备哪些先决条件?.md diff --git a/极客时间专栏/geek/黄勇的OKR实战笔记/OKR快速入门/05 | OKR好用,但一不小心就容易被误用,为什么呢?.md b/极客时间专栏/黄勇的OKR实战笔记/OKR快速入门/05 | OKR好用,但一不小心就容易被误用,为什么呢?.md similarity index 100% rename from 极客时间专栏/geek/黄勇的OKR实战笔记/OKR快速入门/05 | OKR好用,但一不小心就容易被误用,为什么呢?.md rename to 极客时间专栏/黄勇的OKR实战笔记/OKR快速入门/05 | OKR好用,但一不小心就容易被误用,为什么呢?.md diff --git a/极客时间专栏/geek/黄勇的OKR实战笔记/OKR快速入门/06 | OKR大咖说:产品技术部门的OKR从何而来.md b/极客时间专栏/黄勇的OKR实战笔记/OKR快速入门/06 | OKR大咖说:产品技术部门的OKR从何而来.md similarity index 100% rename from 极客时间专栏/geek/黄勇的OKR实战笔记/OKR快速入门/06 | OKR大咖说:产品技术部门的OKR从何而来.md rename to 极客时间专栏/黄勇的OKR实战笔记/OKR快速入门/06 | OKR大咖说:产品技术部门的OKR从何而来.md diff --git a/极客时间专栏/geek/黄勇的OKR实战笔记/OKR快速入门/07 | 热点问题答疑(一):你的OKR用对了吗?.md b/极客时间专栏/黄勇的OKR实战笔记/OKR快速入门/07 | 热点问题答疑(一):你的OKR用对了吗?.md similarity index 100% rename from 极客时间专栏/geek/黄勇的OKR实战笔记/OKR快速入门/07 | 热点问题答疑(一):你的OKR用对了吗?.md rename to 极客时间专栏/黄勇的OKR实战笔记/OKR快速入门/07 | 热点问题答疑(一):你的OKR用对了吗?.md diff --git a/极客时间专栏/geek/黄勇的OKR实战笔记/OKR操作指南/08 | 如何轻松制定OKR?方法原来如此简单.md b/极客时间专栏/黄勇的OKR实战笔记/OKR操作指南/08 | 如何轻松制定OKR?方法原来如此简单.md similarity index 100% rename from 极客时间专栏/geek/黄勇的OKR实战笔记/OKR操作指南/08 | 如何轻松制定OKR?方法原来如此简单.md rename to 极客时间专栏/黄勇的OKR实战笔记/OKR操作指南/08 | 如何轻松制定OKR?方法原来如此简单.md diff --git a/极客时间专栏/geek/黄勇的OKR实战笔记/OKR操作指南/09 | 推动团队高效执行OKR,你知道这些技巧吗?.md b/极客时间专栏/黄勇的OKR实战笔记/OKR操作指南/09 | 推动团队高效执行OKR,你知道这些技巧吗?.md similarity index 100% rename from 极客时间专栏/geek/黄勇的OKR实战笔记/OKR操作指南/09 | 推动团队高效执行OKR,你知道这些技巧吗?.md rename to 极客时间专栏/黄勇的OKR实战笔记/OKR操作指南/09 | 推动团队高效执行OKR,你知道这些技巧吗?.md diff --git a/极客时间专栏/geek/黄勇的OKR实战笔记/OKR操作指南/10 | OKR评估没你想象的那么难,其实你可以这么做!.md b/极客时间专栏/黄勇的OKR实战笔记/OKR操作指南/10 | OKR评估没你想象的那么难,其实你可以这么做!.md similarity index 100% rename from 极客时间专栏/geek/黄勇的OKR实战笔记/OKR操作指南/10 | OKR评估没你想象的那么难,其实你可以这么做!.md rename to 极客时间专栏/黄勇的OKR实战笔记/OKR操作指南/10 | OKR评估没你想象的那么难,其实你可以这么做!.md diff --git a/极客时间专栏/geek/黄勇的OKR实战笔记/OKR操作指南/11 | 都说OKR赢在复盘,为何大家都忽略了这个重要环节?.md b/极客时间专栏/黄勇的OKR实战笔记/OKR操作指南/11 | 都说OKR赢在复盘,为何大家都忽略了这个重要环节?.md similarity index 100% rename from 极客时间专栏/geek/黄勇的OKR实战笔记/OKR操作指南/11 | 都说OKR赢在复盘,为何大家都忽略了这个重要环节?.md rename to 极客时间专栏/黄勇的OKR实战笔记/OKR操作指南/11 | 都说OKR赢在复盘,为何大家都忽略了这个重要环节?.md diff --git a/极客时间专栏/geek/黄勇的OKR实战笔记/OKR操作指南/12 | 落地OKR效果不理想?可能是你身边缺少一位“教练”.md b/极客时间专栏/黄勇的OKR实战笔记/OKR操作指南/12 | 落地OKR效果不理想?可能是你身边缺少一位“教练”.md similarity index 100% rename from 极客时间专栏/geek/黄勇的OKR实战笔记/OKR操作指南/12 | 落地OKR效果不理想?可能是你身边缺少一位“教练”.md rename to 极客时间专栏/黄勇的OKR实战笔记/OKR操作指南/12 | 落地OKR效果不理想?可能是你身边缺少一位“教练”.md diff --git a/极客时间专栏/geek/黄勇的OKR实战笔记/OKR操作指南/13 | OKR大咖说:一个可供创业公司参考的OKR落地实践.md b/极客时间专栏/黄勇的OKR实战笔记/OKR操作指南/13 | OKR大咖说:一个可供创业公司参考的OKR落地实践.md similarity index 100% rename from 极客时间专栏/geek/黄勇的OKR实战笔记/OKR操作指南/13 | OKR大咖说:一个可供创业公司参考的OKR落地实践.md rename to 极客时间专栏/黄勇的OKR实战笔记/OKR操作指南/13 | OKR大咖说:一个可供创业公司参考的OKR落地实践.md diff --git a/极客时间专栏/geek/黄勇的OKR实战笔记/OKR操作指南/14 | 热点问题答疑(二):你该如何看待OKR?(文末有彩蛋).md b/极客时间专栏/黄勇的OKR实战笔记/OKR操作指南/14 | 热点问题答疑(二):你该如何看待OKR?(文末有彩蛋).md similarity index 100% rename from 极客时间专栏/geek/黄勇的OKR实战笔记/OKR操作指南/14 | 热点问题答疑(二):你该如何看待OKR?(文末有彩蛋).md rename to 极客时间专栏/黄勇的OKR实战笔记/OKR操作指南/14 | 热点问题答疑(二):你该如何看待OKR?(文末有彩蛋).md diff --git a/极客时间专栏/geek/黄勇的OKR实战笔记/OKR未来展望/29 | 他们落地 OKR 都失败了,原因出在哪儿?.md b/极客时间专栏/黄勇的OKR实战笔记/OKR未来展望/29 | 他们落地 OKR 都失败了,原因出在哪儿?.md similarity index 100% rename from 极客时间专栏/geek/黄勇的OKR实战笔记/OKR未来展望/29 | 他们落地 OKR 都失败了,原因出在哪儿?.md rename to 极客时间专栏/黄勇的OKR实战笔记/OKR未来展望/29 | 他们落地 OKR 都失败了,原因出在哪儿?.md diff --git a/极客时间专栏/geek/黄勇的OKR实战笔记/OKR未来展望/30 | 用什么工具,能加强OKR落地效果?.md b/极客时间专栏/黄勇的OKR实战笔记/OKR未来展望/30 | 用什么工具,能加强OKR落地效果?.md similarity index 100% rename from 极客时间专栏/geek/黄勇的OKR实战笔记/OKR未来展望/30 | 用什么工具,能加强OKR落地效果?.md rename to 极客时间专栏/黄勇的OKR实战笔记/OKR未来展望/30 | 用什么工具,能加强OKR落地效果?.md diff --git a/极客时间专栏/geek/黄勇的OKR实战笔记/OKR未来展望/31 | 工作之外如何应用OKR?以真实案例为例.md b/极客时间专栏/黄勇的OKR实战笔记/OKR未来展望/31 | 工作之外如何应用OKR?以真实案例为例.md similarity index 100% rename from 极客时间专栏/geek/黄勇的OKR实战笔记/OKR未来展望/31 | 工作之外如何应用OKR?以真实案例为例.md rename to 极客时间专栏/黄勇的OKR实战笔记/OKR未来展望/31 | 工作之外如何应用OKR?以真实案例为例.md diff --git a/极客时间专栏/geek/黄勇的OKR实战笔记/OKR未来展望/32 | 积分制、游戏化,一种新型的团队管理和协同方式.md b/极客时间专栏/黄勇的OKR实战笔记/OKR未来展望/32 | 积分制、游戏化,一种新型的团队管理和协同方式.md similarity index 100% rename from 极客时间专栏/geek/黄勇的OKR实战笔记/OKR未来展望/32 | 积分制、游戏化,一种新型的团队管理和协同方式.md rename to 极客时间专栏/黄勇的OKR实战笔记/OKR未来展望/32 | 积分制、游戏化,一种新型的团队管理和协同方式.md diff --git a/极客时间专栏/geek/黄勇的OKR实战笔记/OKR未来展望/33 | 无所不能的OKR,它会变成“银弹”吗?.md b/极客时间专栏/黄勇的OKR实战笔记/OKR未来展望/33 | 无所不能的OKR,它会变成“银弹”吗?.md similarity index 100% rename from 极客时间专栏/geek/黄勇的OKR实战笔记/OKR未来展望/33 | 无所不能的OKR,它会变成“银弹”吗?.md rename to 极客时间专栏/黄勇的OKR实战笔记/OKR未来展望/33 | 无所不能的OKR,它会变成“银弹”吗?.md diff --git a/极客时间专栏/geek/黄勇的OKR实战笔记/OKR未来展望/34 | OKR大咖说:为何有些文化的因,结不出OKR的果?.md b/极客时间专栏/黄勇的OKR实战笔记/OKR未来展望/34 | OKR大咖说:为何有些文化的因,结不出OKR的果?.md similarity index 100% rename from 极客时间专栏/geek/黄勇的OKR实战笔记/OKR未来展望/34 | OKR大咖说:为何有些文化的因,结不出OKR的果?.md rename to 极客时间专栏/黄勇的OKR实战笔记/OKR未来展望/34 | OKR大咖说:为何有些文化的因,结不出OKR的果?.md diff --git a/极客时间专栏/geek/黄勇的OKR实战笔记/OKR未来展望/35 | OKR学习测验:你是否真的学会了OKR?.md b/极客时间专栏/黄勇的OKR实战笔记/OKR未来展望/35 | OKR学习测验:你是否真的学会了OKR?.md similarity index 100% rename from 极客时间专栏/geek/黄勇的OKR实战笔记/OKR未来展望/35 | OKR学习测验:你是否真的学会了OKR?.md rename to 极客时间专栏/黄勇的OKR实战笔记/OKR未来展望/35 | OKR学习测验:你是否真的学会了OKR?.md diff --git a/极客时间专栏/geek/黄勇的OKR实战笔记/OKR活学活用/22 | 面试人才好纠结,新人试用难考核?你其实可以这样做.md b/极客时间专栏/黄勇的OKR实战笔记/OKR活学活用/22 | 面试人才好纠结,新人试用难考核?你其实可以这样做.md similarity index 100% rename from 极客时间专栏/geek/黄勇的OKR实战笔记/OKR活学活用/22 | 面试人才好纠结,新人试用难考核?你其实可以这样做.md rename to 极客时间专栏/黄勇的OKR实战笔记/OKR活学活用/22 | 面试人才好纠结,新人试用难考核?你其实可以这样做.md diff --git a/极客时间专栏/geek/黄勇的OKR实战笔记/OKR活学活用/23 | 人才激励方式众多,哪种方式最有效?.md b/极客时间专栏/黄勇的OKR实战笔记/OKR活学活用/23 | 人才激励方式众多,哪种方式最有效?.md similarity index 100% rename from 极客时间专栏/geek/黄勇的OKR实战笔记/OKR活学活用/23 | 人才激励方式众多,哪种方式最有效?.md rename to 极客时间专栏/黄勇的OKR实战笔记/OKR活学活用/23 | 人才激励方式众多,哪种方式最有效?.md diff --git a/极客时间专栏/geek/黄勇的OKR实战笔记/OKR活学活用/24 | 敏捷时代下你该如何做绩效管理?.md b/极客时间专栏/黄勇的OKR实战笔记/OKR活学活用/24 | 敏捷时代下你该如何做绩效管理?.md similarity index 100% rename from 极客时间专栏/geek/黄勇的OKR实战笔记/OKR活学活用/24 | 敏捷时代下你该如何做绩效管理?.md rename to 极客时间专栏/黄勇的OKR实战笔记/OKR活学活用/24 | 敏捷时代下你该如何做绩效管理?.md diff --git a/极客时间专栏/geek/黄勇的OKR实战笔记/OKR活学活用/25 | 如何告别无效会议?不妨试试这六招.md b/极客时间专栏/黄勇的OKR实战笔记/OKR活学活用/25 | 如何告别无效会议?不妨试试这六招.md similarity index 100% rename from 极客时间专栏/geek/黄勇的OKR实战笔记/OKR活学活用/25 | 如何告别无效会议?不妨试试这六招.md rename to 极客时间专栏/黄勇的OKR实战笔记/OKR活学活用/25 | 如何告别无效会议?不妨试试这六招.md diff --git a/极客时间专栏/geek/黄勇的OKR实战笔记/OKR活学活用/26 | OKR最容易踩的 10 个坑,你踩过几个?.md b/极客时间专栏/黄勇的OKR实战笔记/OKR活学活用/26 | OKR最容易踩的 10 个坑,你踩过几个?.md similarity index 100% rename from 极客时间专栏/geek/黄勇的OKR实战笔记/OKR活学活用/26 | OKR最容易踩的 10 个坑,你踩过几个?.md rename to 极客时间专栏/黄勇的OKR实战笔记/OKR活学活用/26 | OKR最容易踩的 10 个坑,你踩过几个?.md diff --git a/极客时间专栏/geek/黄勇的OKR实战笔记/OKR活学活用/27 | OKR大咖说:在硅谷公司使用OKR时,一个资深员工的体验和感悟.md b/极客时间专栏/黄勇的OKR实战笔记/OKR活学活用/27 | OKR大咖说:在硅谷公司使用OKR时,一个资深员工的体验和感悟.md similarity index 100% rename from 极客时间专栏/geek/黄勇的OKR实战笔记/OKR活学活用/27 | OKR大咖说:在硅谷公司使用OKR时,一个资深员工的体验和感悟.md rename to 极客时间专栏/黄勇的OKR实战笔记/OKR活学活用/27 | OKR大咖说:在硅谷公司使用OKR时,一个资深员工的体验和感悟.md diff --git a/极客时间专栏/geek/黄勇的OKR实战笔记/OKR活学活用/28 | 如何避免“跳槽”变“跳坑”?.md b/极客时间专栏/黄勇的OKR实战笔记/OKR活学活用/28 | 如何避免“跳槽”变“跳坑”?.md similarity index 100% rename from 极客时间专栏/geek/黄勇的OKR实战笔记/OKR活学活用/28 | 如何避免“跳槽”变“跳坑”?.md rename to 极客时间专栏/黄勇的OKR实战笔记/OKR活学活用/28 | 如何避免“跳槽”变“跳坑”?.md diff --git a/极客时间专栏/geek/黄勇的OKR实战笔记/OKR管理心经/15 | 技术团队真的是“成本中心”吗?如何改变这一现状?.md b/极客时间专栏/黄勇的OKR实战笔记/OKR管理心经/15 | 技术团队真的是“成本中心”吗?如何改变这一现状?.md similarity index 100% rename from 极客时间专栏/geek/黄勇的OKR实战笔记/OKR管理心经/15 | 技术团队真的是“成本中心”吗?如何改变这一现状?.md rename to 极客时间专栏/黄勇的OKR实战笔记/OKR管理心经/15 | 技术团队真的是“成本中心”吗?如何改变这一现状?.md diff --git a/极客时间专栏/geek/黄勇的OKR实战笔记/OKR管理心经/16 | 大家都说“向上管理”很重要,你想学一些“套路”吗?.md b/极客时间专栏/黄勇的OKR实战笔记/OKR管理心经/16 | 大家都说“向上管理”很重要,你想学一些“套路”吗?.md similarity index 100% rename from 极客时间专栏/geek/黄勇的OKR实战笔记/OKR管理心经/16 | 大家都说“向上管理”很重要,你想学一些“套路”吗?.md rename to 极客时间专栏/黄勇的OKR实战笔记/OKR管理心经/16 | 大家都说“向上管理”很重要,你想学一些“套路”吗?.md diff --git a/极客时间专栏/geek/黄勇的OKR实战笔记/OKR管理心经/17 | 跨部门协同费劲,沟通效率低,如何粉碎“部门墙”?.md b/极客时间专栏/黄勇的OKR实战笔记/OKR管理心经/17 | 跨部门协同费劲,沟通效率低,如何粉碎“部门墙”?.md similarity index 100% rename from 极客时间专栏/geek/黄勇的OKR实战笔记/OKR管理心经/17 | 跨部门协同费劲,沟通效率低,如何粉碎“部门墙”?.md rename to 极客时间专栏/黄勇的OKR实战笔记/OKR管理心经/17 | 跨部门协同费劲,沟通效率低,如何粉碎“部门墙”?.md diff --git a/极客时间专栏/geek/黄勇的OKR实战笔记/OKR管理心经/18 | 企业“腰部力量”不够,如何提升中层领导力?.md b/极客时间专栏/黄勇的OKR实战笔记/OKR管理心经/18 | 企业“腰部力量”不够,如何提升中层领导力?.md similarity index 100% rename from 极客时间专栏/geek/黄勇的OKR实战笔记/OKR管理心经/18 | 企业“腰部力量”不够,如何提升中层领导力?.md rename to 极客时间专栏/黄勇的OKR实战笔记/OKR管理心经/18 | 企业“腰部力量”不够,如何提升中层领导力?.md diff --git a/极客时间专栏/geek/黄勇的OKR实战笔记/OKR管理心经/19 | 敏捷与OKR都是为了“拥抱变化”,两者如何无缝整合?.md b/极客时间专栏/黄勇的OKR实战笔记/OKR管理心经/19 | 敏捷与OKR都是为了“拥抱变化”,两者如何无缝整合?.md similarity index 100% rename from 极客时间专栏/geek/黄勇的OKR实战笔记/OKR管理心经/19 | 敏捷与OKR都是为了“拥抱变化”,两者如何无缝整合?.md rename to 极客时间专栏/黄勇的OKR实战笔记/OKR管理心经/19 | 敏捷与OKR都是为了“拥抱变化”,两者如何无缝整合?.md diff --git a/极客时间专栏/geek/黄勇的OKR实战笔记/OKR管理心经/20 | OKR大咖说:OKR还有哪些应用场景?.md b/极客时间专栏/黄勇的OKR实战笔记/OKR管理心经/20 | OKR大咖说:OKR还有哪些应用场景?.md similarity index 100% rename from 极客时间专栏/geek/黄勇的OKR实战笔记/OKR管理心经/20 | OKR大咖说:OKR还有哪些应用场景?.md rename to 极客时间专栏/黄勇的OKR实战笔记/OKR管理心经/20 | OKR大咖说:OKR还有哪些应用场景?.md diff --git a/极客时间专栏/geek/黄勇的OKR实战笔记/OKR管理心经/21 | 热点问题答疑(三):如何计算研发团队人效?.md b/极客时间专栏/黄勇的OKR实战笔记/OKR管理心经/21 | 热点问题答疑(三):如何计算研发团队人效?.md similarity index 100% rename from 极客时间专栏/geek/黄勇的OKR实战笔记/OKR管理心经/21 | 热点问题答疑(三):如何计算研发团队人效?.md rename to 极客时间专栏/黄勇的OKR实战笔记/OKR管理心经/21 | 热点问题答疑(三):如何计算研发团队人效?.md diff --git a/极客时间专栏/geek/黄勇的OKR实战笔记/加餐篇/加餐 | OKR思维能助你学会向上管理?.md b/极客时间专栏/黄勇的OKR实战笔记/加餐篇/加餐 | OKR思维能助你学会向上管理?.md similarity index 100% rename from 极客时间专栏/geek/黄勇的OKR实战笔记/加餐篇/加餐 | OKR思维能助你学会向上管理?.md rename to 极客时间专栏/黄勇的OKR实战笔记/加餐篇/加餐 | OKR思维能助你学会向上管理?.md diff --git a/极客时间专栏/geek/黄勇的OKR实战笔记/加餐篇/加餐 | 一幅图,让你快速入门OKR.md b/极客时间专栏/黄勇的OKR实战笔记/加餐篇/加餐 | 一幅图,让你快速入门OKR.md similarity index 100% rename from 极客时间专栏/geek/黄勇的OKR实战笔记/加餐篇/加餐 | 一幅图,让你快速入门OKR.md rename to 极客时间专栏/黄勇的OKR实战笔记/加餐篇/加餐 | 一幅图,让你快速入门OKR.md diff --git a/极客时间专栏/geek/黄勇的OKR实战笔记/加餐篇/加餐 | 如何灵活运用OKR?.md b/极客时间专栏/黄勇的OKR实战笔记/加餐篇/加餐 | 如何灵活运用OKR?.md similarity index 100% rename from 极客时间专栏/geek/黄勇的OKR实战笔记/加餐篇/加餐 | 如何灵活运用OKR?.md rename to 极客时间专栏/黄勇的OKR实战笔记/加餐篇/加餐 | 如何灵活运用OKR?.md diff --git a/极客时间专栏/geek/黄勇的OKR实战笔记/加餐篇/加餐 | 新型的团队管理和协作方式是怎样的?.md b/极客时间专栏/黄勇的OKR实战笔记/加餐篇/加餐 | 新型的团队管理和协作方式是怎样的?.md similarity index 100% rename from 极客时间专栏/geek/黄勇的OKR实战笔记/加餐篇/加餐 | 新型的团队管理和协作方式是怎样的?.md rename to 极客时间专栏/黄勇的OKR实战笔记/加餐篇/加餐 | 新型的团队管理和协作方式是怎样的?.md diff --git a/极客时间专栏/geek/黄勇的OKR实战笔记/结束语/结束语 | OKR助我一路成长.md b/极客时间专栏/黄勇的OKR实战笔记/结束语/结束语 | OKR助我一路成长.md similarity index 100% rename from 极客时间专栏/geek/黄勇的OKR实战笔记/结束语/结束语 | OKR助我一路成长.md rename to 极客时间专栏/黄勇的OKR实战笔记/结束语/结束语 | OKR助我一路成长.md diff --git a/极客时间专栏/geek/黄勇的OKR实战笔记/课前必读/入学测验 | 你对OKR了解有多少?.md b/极客时间专栏/黄勇的OKR实战笔记/课前必读/入学测验 | 你对OKR了解有多少?.md similarity index 100% rename from 极客时间专栏/geek/黄勇的OKR实战笔记/课前必读/入学测验 | 你对OKR了解有多少?.md rename to 极客时间专栏/黄勇的OKR实战笔记/课前必读/入学测验 | 你对OKR了解有多少?.md diff --git a/极客时间专栏/geek/黄勇的OKR实战笔记/课前必读/开篇词 | 神奇的OKR工作法.md b/极客时间专栏/黄勇的OKR实战笔记/课前必读/开篇词 | 神奇的OKR工作法.md similarity index 100% rename from 极客时间专栏/geek/黄勇的OKR实战笔记/课前必读/开篇词 | 神奇的OKR工作法.md rename to 极客时间专栏/黄勇的OKR实战笔记/课前必读/开篇词 | 神奇的OKR工作法.md