From ceb9955051ab69453197709b767b4d986cc6c410 Mon Sep 17 00:00:00 2001 From: zj3D Date: Sat, 3 Aug 2024 13:29:24 +0800 Subject: [PATCH] ABC --- .../10 一盘大棋}/1 最基础的写法.py | 0 .../10 一盘大棋}/2 加入语言特性.py | 0 .../10 一盘大棋}/3 Hacker.py | 2 +- .../11 基础结构}/函数/1 全局变量.py | 0 .../函数/2 临时变量传递.py | 0 .../11 基础结构}/函数/3 常见风格.py | 0 .../11 基础结构}/函数/4 递归.py | 0 .../11 基础结构}/对象化/1 类对象.py | 0 .../11 基础结构}/对象化/2 字典对象.py | 0 .../流式调用/1 嵌套调用.py | 0 .../流式调用/2 方法bind.py | 0 .../流式调用/3 重载管道.py | 0 .../11 基础结构}/流式调用/4 类方法.py | 0 .../11 基础结构}/流式调用/5 类方法.py | 0 .../12 语言特性}/1 类生成器/元类.py | 0 .../2 暂停执行/1 生成器.py | 0 .../12 语言特性}/2 暂停执行/2 异步.py | 0 .../3 运行期符号表/1 内省/1 内省.py | 0 .../2 装饰/1 反射装饰.py | 0 .../3 运行期符号表/2 装饰/2 装饰器.py | 0 .../2 装饰/3 参数类型检查.py | 0 .../3 反射/反射_函数.py | 0 .../3 运行期符号表/3 反射/反射_类.py | 0 .../数据共享/1 内存/1 队列.py | 0 .../2 本地服务/2 服务进程_不合并.py | 0 .../2 本地服务/2 服务进程_分包.py | 0 .../数据共享/3 数据库/ORM/DataQuery.py | 0 .../数据共享/3 数据库/ORM/createDb.py | 0 .../数据共享/3 数据库/ORM/processData.py | 0 .../数据共享/3 数据库/tf.db | Bin .../数据共享/3 数据库/数据库.py | 0 .../数据共享/4 网络/restful/app.py | 0 .../数据共享/4 网络/restful/client.py | 0 .../数据分包/1 mapreduce.py | 0 .../数据分包/2 多线程.py | 0 .../数据分包/3 多进程.py | 0 .../数据分包/4 抽象并发.py | 0 .../1 终端/终端命令行/command_line_1.py | 0 .../1 终端/终端命令行/command_line_2.py | 0 .../1 终端/终端菜单/terminal_menu.py | 0 .../1 终端/终端菜单/test.txt | 0 .../14 人机交互}/2 视窗/PyQT.py | 0 .../14 人机交互}/2 视窗/test.txt | 0 .../14 人机交互}/3 Web/MVC/app.py | 0 .../14 人机交互}/3 Web/MVC/models.py | 0 .../3 Web/MVC/templates/index.html | 0 .../14 人机交互}/3 Web/simpleWeb/app.py | 0 .../3 Web/simpleWeb/templates/index.html | 0 .../3 Web/simpleWeb/templates/result.html | 0 .../15 工程化}/1 复用/函数调用复用.py | 0 .../15 工程化}/1 复用/对象复用.py | 0 .../2 松耦合/1 观察者/1 观察者.py | 0 .../2 松耦合/1 观察者/2 观察者.py | 0 .../2 松耦合/1 观察者/3 注册回调.py | 0 .../2 松耦合/1 观察者/4 订阅发布.py | 0 .../2 松耦合/1 观察者/readme.MD | 0 .../2 消息链/1 只有消息接口.py | 0 .../2 松耦合/2 消息链/2 调用链.py | 0 .../2 松耦合/2 消息链/3 消息链.py | 0 .../2 松耦合/2 消息链/4 消息队列.py | 0 .../2 松耦合/3 微服务/client_app.py | 0 .../2 松耦合/3 微服务/counter_service.py | 0 .../2 松耦合/3 微服务/sorter_service.py | 0 .../2 松耦合/3 微服务/tokenizer_service.py | 0 .../2 松耦合/4 插件/config.ini | 0 .../15 工程化}/2 松耦合/4 插件/plugin.py | 0 .../4 插件/plugins-src/buildingPyc.py | 0 .../2 松耦合/4 插件/plugins-src/f1.py | 0 .../2 松耦合/4 插件/plugins-src/f2.py | 0 .../2 松耦合/4 插件/plugins/f1.pyc | Bin .../2 松耦合/4 插件/plugins/f2.pyc | Bin .../3 类型申明/参数类型申明.py | 0 .../15 工程化}/4 对象接口/tf-14A.py | 0 .../15 工程化}/4 对象接口/tf-14B.py | 0 .../15 工程化}/5 对象属性 .py | 0 .../16 其它}/2 异常/1 软件不能挂掉.py | 0 .../2 异常/2 时间停止在那一刻.py | 0 .../2 异常/3 所有错误的应对.py | 0 .../16 其它}/3 状态机/81A.py | 0 .../cppy_/__pycache__/cp_util.cpython-38.pyc | Bin 0 -> 3069 bytes {cppy_ => A 代码模式/cppy_}/cp_util.py | 0 {cppy_ => A 代码模式/cppy_}/data/Prey.txt | 0 .../cppy_}/data/pride-and-prejudice.txt | 0 .../cppy_}/data/stop_words.txt | 0 {cppy_ => A 代码模式/cppy_}/data/test.txt | 0 A 代码模式/readme.MD | 4 ++++ .../000 普通做法.py | 0 .../010 多进程.py | 0 .../020 多线程.py | 0 .../030 协程.py | 0 .../040 异步.py | 0 .../readme.md | 0 .../util.py | 0 .../readme.md | 0 .../创建型/010 单例.py | 0 .../创建型/020 工厂.py | 0 .../创建型/070 建造者.py | 0 .../创建型/180 享元.py | 0 .../结构型/050 装饰器.py | 0 .../结构型/080 适配器.py | 0 .../结构型/140 代理.py | 0 .../结构型/150 外观.py | 0 .../结构型/160 组合.py | 0 .../结构型/170 桥接.py | 0 .../行为型/030 策略.py | 0 .../行为型/040 观察者.py | 0 .../行为型/060 状态.py | 0 .../行为型/090 模板方法.py | 0 .../行为型/110 中介者.py | 0 .../行为型/120 责任链.py | 0 .../行为型/130 命令.py | 0 .../行为型/190 备忘录.py | 0 .../行为型/200 访问者.py | 0 readme.MD | 5 +---- 114 files changed, 6 insertions(+), 5 deletions(-) rename {10 一盘大棋 => A 代码模式/10 一盘大棋}/1 最基础的写法.py (100%) rename {10 一盘大棋 => A 代码模式/10 一盘大棋}/2 加入语言特性.py (100%) rename {10 一盘大棋 => A 代码模式/10 一盘大棋}/3 Hacker.py (85%) rename {11 基础结构 => A 代码模式/11 基础结构}/函数/1 全局变量.py (100%) rename {11 基础结构 => A 代码模式/11 基础结构}/函数/2 临时变量传递.py (100%) rename {11 基础结构 => A 代码模式/11 基础结构}/函数/3 常见风格.py (100%) rename {11 基础结构 => A 代码模式/11 基础结构}/函数/4 递归.py (100%) rename {11 基础结构 => A 代码模式/11 基础结构}/对象化/1 类对象.py (100%) rename {11 基础结构 => A 代码模式/11 基础结构}/对象化/2 字典对象.py (100%) rename {11 基础结构 => A 代码模式/11 基础结构}/流式调用/1 嵌套调用.py (100%) rename {11 基础结构 => A 代码模式/11 基础结构}/流式调用/2 方法bind.py (100%) rename {11 基础结构 => A 代码模式/11 基础结构}/流式调用/3 重载管道.py (100%) rename {11 基础结构 => A 代码模式/11 基础结构}/流式调用/4 类方法.py (100%) rename {11 基础结构 => A 代码模式/11 基础结构}/流式调用/5 类方法.py (100%) rename {12 语言特性 => A 代码模式/12 语言特性}/1 类生成器/元类.py (100%) rename {12 语言特性 => A 代码模式/12 语言特性}/2 暂停执行/1 生成器.py (100%) rename {12 语言特性 => A 代码模式/12 语言特性}/2 暂停执行/2 异步.py (100%) rename {12 语言特性 => A 代码模式/12 语言特性}/3 运行期符号表/1 内省/1 内省.py (100%) rename {12 语言特性 => A 代码模式/12 语言特性}/3 运行期符号表/2 装饰/1 反射装饰.py (100%) rename {12 语言特性 => A 代码模式/12 语言特性}/3 运行期符号表/2 装饰/2 装饰器.py (100%) rename {12 语言特性 => A 代码模式/12 语言特性}/3 运行期符号表/2 装饰/3 参数类型检查.py (100%) rename {12 语言特性 => A 代码模式/12 语言特性}/3 运行期符号表/3 反射/反射_函数.py (100%) rename {12 语言特性 => A 代码模式/12 语言特性}/3 运行期符号表/3 反射/反射_类.py (100%) rename {13 多计算单元 => A 代码模式/13 多计算单元}/数据共享/1 内存/1 队列.py (100%) rename {13 多计算单元 => A 代码模式/13 多计算单元}/数据共享/2 本地服务/2 服务进程_不合并.py (100%) rename {13 多计算单元 => A 代码模式/13 多计算单元}/数据共享/2 本地服务/2 服务进程_分包.py (100%) rename {13 多计算单元 => A 代码模式/13 多计算单元}/数据共享/3 数据库/ORM/DataQuery.py (100%) rename {13 多计算单元 => A 代码模式/13 多计算单元}/数据共享/3 数据库/ORM/createDb.py (100%) rename {13 多计算单元 => A 代码模式/13 多计算单元}/数据共享/3 数据库/ORM/processData.py (100%) rename {13 多计算单元 => A 代码模式/13 多计算单元}/数据共享/3 数据库/tf.db (100%) rename {13 多计算单元 => A 代码模式/13 多计算单元}/数据共享/3 数据库/数据库.py (100%) rename {13 多计算单元 => A 代码模式/13 多计算单元}/数据共享/4 网络/restful/app.py (100%) rename {13 多计算单元 => A 代码模式/13 多计算单元}/数据共享/4 网络/restful/client.py (100%) rename {13 多计算单元 => A 代码模式/13 多计算单元}/数据分包/1 mapreduce.py (100%) rename {13 多计算单元 => A 代码模式/13 多计算单元}/数据分包/2 多线程.py (100%) rename {13 多计算单元 => A 代码模式/13 多计算单元}/数据分包/3 多进程.py (100%) rename {13 多计算单元 => A 代码模式/13 多计算单元}/数据分包/4 抽象并发.py (100%) rename {14 人机交互 => A 代码模式/14 人机交互}/1 终端/终端命令行/command_line_1.py (100%) rename {14 人机交互 => A 代码模式/14 人机交互}/1 终端/终端命令行/command_line_2.py (100%) rename {14 人机交互 => A 代码模式/14 人机交互}/1 终端/终端菜单/terminal_menu.py (100%) rename {14 人机交互 => A 代码模式/14 人机交互}/1 终端/终端菜单/test.txt (100%) rename {14 人机交互 => A 代码模式/14 人机交互}/2 视窗/PyQT.py (100%) rename {14 人机交互 => A 代码模式/14 人机交互}/2 视窗/test.txt (100%) rename {14 人机交互 => A 代码模式/14 人机交互}/3 Web/MVC/app.py (100%) rename {14 人机交互 => A 代码模式/14 人机交互}/3 Web/MVC/models.py (100%) rename {14 人机交互 => A 代码模式/14 人机交互}/3 Web/MVC/templates/index.html (100%) rename {14 人机交互 => A 代码模式/14 人机交互}/3 Web/simpleWeb/app.py (100%) rename {14 人机交互 => A 代码模式/14 人机交互}/3 Web/simpleWeb/templates/index.html (100%) rename {14 人机交互 => A 代码模式/14 人机交互}/3 Web/simpleWeb/templates/result.html (100%) rename {15 工程化 => A 代码模式/15 工程化}/1 复用/函数调用复用.py (100%) rename {15 工程化 => A 代码模式/15 工程化}/1 复用/对象复用.py (100%) rename {15 工程化 => A 代码模式/15 工程化}/2 松耦合/1 观察者/1 观察者.py (100%) rename {15 工程化 => A 代码模式/15 工程化}/2 松耦合/1 观察者/2 观察者.py (100%) rename {15 工程化 => A 代码模式/15 工程化}/2 松耦合/1 观察者/3 注册回调.py (100%) rename {15 工程化 => A 代码模式/15 工程化}/2 松耦合/1 观察者/4 订阅发布.py (100%) rename {15 工程化 => A 代码模式/15 工程化}/2 松耦合/1 观察者/readme.MD (100%) rename {15 工程化 => A 代码模式/15 工程化}/2 松耦合/2 消息链/1 只有消息接口.py (100%) rename {15 工程化 => A 代码模式/15 工程化}/2 松耦合/2 消息链/2 调用链.py (100%) rename {15 工程化 => A 代码模式/15 工程化}/2 松耦合/2 消息链/3 消息链.py (100%) rename {15 工程化 => A 代码模式/15 工程化}/2 松耦合/2 消息链/4 消息队列.py (100%) rename {15 工程化 => A 代码模式/15 工程化}/2 松耦合/3 微服务/client_app.py (100%) rename {15 工程化 => A 代码模式/15 工程化}/2 松耦合/3 微服务/counter_service.py (100%) rename {15 工程化 => A 代码模式/15 工程化}/2 松耦合/3 微服务/sorter_service.py (100%) rename {15 工程化 => A 代码模式/15 工程化}/2 松耦合/3 微服务/tokenizer_service.py (100%) rename {15 工程化 => A 代码模式/15 工程化}/2 松耦合/4 插件/config.ini (100%) rename {15 工程化 => A 代码模式/15 工程化}/2 松耦合/4 插件/plugin.py (100%) rename {15 工程化 => A 代码模式/15 工程化}/2 松耦合/4 插件/plugins-src/buildingPyc.py (100%) rename {15 工程化 => A 代码模式/15 工程化}/2 松耦合/4 插件/plugins-src/f1.py (100%) rename {15 工程化 => A 代码模式/15 工程化}/2 松耦合/4 插件/plugins-src/f2.py (100%) rename {15 工程化 => A 代码模式/15 工程化}/2 松耦合/4 插件/plugins/f1.pyc (100%) rename {15 工程化 => A 代码模式/15 工程化}/2 松耦合/4 插件/plugins/f2.pyc (100%) rename {15 工程化 => A 代码模式/15 工程化}/3 类型申明/参数类型申明.py (100%) rename {15 工程化 => A 代码模式/15 工程化}/4 对象接口/tf-14A.py (100%) rename {15 工程化 => A 代码模式/15 工程化}/4 对象接口/tf-14B.py (100%) rename {15 工程化 => A 代码模式/15 工程化}/5 对象属性 .py (100%) rename {16 其它 => A 代码模式/16 其它}/2 异常/1 软件不能挂掉.py (100%) rename {16 其它 => A 代码模式/16 其它}/2 异常/2 时间停止在那一刻.py (100%) rename {16 其它 => A 代码模式/16 其它}/2 异常/3 所有错误的应对.py (100%) rename {16 其它 => A 代码模式/16 其它}/3 状态机/81A.py (100%) create mode 100644 A 代码模式/cppy_/__pycache__/cp_util.cpython-38.pyc rename {cppy_ => A 代码模式/cppy_}/cp_util.py (100%) rename {cppy_ => A 代码模式/cppy_}/data/Prey.txt (100%) rename {cppy_ => A 代码模式/cppy_}/data/pride-and-prejudice.txt (100%) rename {cppy_ => A 代码模式/cppy_}/data/stop_words.txt (100%) rename {cppy_ => A 代码模式/cppy_}/data/test.txt (100%) create mode 100644 A 代码模式/readme.MD rename {20 高性能模式 => B 高性能模式}/000 普通做法.py (100%) rename {20 高性能模式 => B 高性能模式}/010 多进程.py (100%) rename {20 高性能模式 => B 高性能模式}/020 多线程.py (100%) rename {20 高性能模式 => B 高性能模式}/030 协程.py (100%) rename {20 高性能模式 => B 高性能模式}/040 异步.py (100%) rename {20 高性能模式 => B 高性能模式}/readme.md (100%) rename {20 高性能模式 => B 高性能模式}/util.py (100%) rename {30 对象设计模式 => C 对象设计模式}/readme.md (100%) rename {30 对象设计模式 => C 对象设计模式}/创建型/010 单例.py (100%) rename {30 对象设计模式 => C 对象设计模式}/创建型/020 工厂.py (100%) rename {30 对象设计模式 => C 对象设计模式}/创建型/070 建造者.py (100%) rename {30 对象设计模式 => C 对象设计模式}/创建型/180 享元.py (100%) rename {30 对象设计模式 => C 对象设计模式}/结构型/050 装饰器.py (100%) rename {30 对象设计模式 => C 对象设计模式}/结构型/080 适配器.py (100%) rename {30 对象设计模式 => C 对象设计模式}/结构型/140 代理.py (100%) rename {30 对象设计模式 => C 对象设计模式}/结构型/150 外观.py (100%) rename {30 对象设计模式 => C 对象设计模式}/结构型/160 组合.py (100%) rename {30 对象设计模式 => C 对象设计模式}/结构型/170 桥接.py (100%) rename {30 对象设计模式 => C 对象设计模式}/行为型/030 策略.py (100%) rename {30 对象设计模式 => C 对象设计模式}/行为型/040 观察者.py (100%) rename {30 对象设计模式 => C 对象设计模式}/行为型/060 状态.py (100%) rename {30 对象设计模式 => C 对象设计模式}/行为型/090 模板方法.py (100%) rename {30 对象设计模式 => C 对象设计模式}/行为型/110 中介者.py (100%) rename {30 对象设计模式 => C 对象设计模式}/行为型/120 责任链.py (100%) rename {30 对象设计模式 => C 对象设计模式}/行为型/130 命令.py (100%) rename {30 对象设计模式 => C 对象设计模式}/行为型/190 备忘录.py (100%) rename {30 对象设计模式 => C 对象设计模式}/行为型/200 访问者.py (100%) diff --git a/10 一盘大棋/1 最基础的写法.py b/A 代码模式/10 一盘大棋/1 最基础的写法.py similarity index 100% rename from 10 一盘大棋/1 最基础的写法.py rename to A 代码模式/10 一盘大棋/1 最基础的写法.py diff --git a/10 一盘大棋/2 加入语言特性.py b/A 代码模式/10 一盘大棋/2 加入语言特性.py similarity index 100% rename from 10 一盘大棋/2 加入语言特性.py rename to A 代码模式/10 一盘大棋/2 加入语言特性.py diff --git a/10 一盘大棋/3 Hacker.py b/A 代码模式/10 一盘大棋/3 Hacker.py similarity index 85% rename from 10 一盘大棋/3 Hacker.py rename to A 代码模式/10 一盘大棋/3 Hacker.py index 0a3f462..c70b4b5 100644 --- a/10 一盘大棋/3 Hacker.py +++ b/A 代码模式/10 一盘大棋/3 Hacker.py @@ -3,7 +3,7 @@ from cppy.cp_util import stopwordfilepath,testfilepath stopwords = set(open( stopwordfilepath,encoding = 'utf8' ).read().split(',')) words = re.findall('[a-z]{2,}', open( testfilepath,encoding = 'utf8').read().lower()) -counts = collections.Counter(w for w in words if w not in stopwords) +counts = collections.Counter( w for w in words if w not in stopwords ) for (w, c) in counts.most_common(10) : print(w, '-', c) ''' diff --git a/11 基础结构/函数/1 全局变量.py b/A 代码模式/11 基础结构/函数/1 全局变量.py similarity index 100% rename from 11 基础结构/函数/1 全局变量.py rename to A 代码模式/11 基础结构/函数/1 全局变量.py diff --git a/11 基础结构/函数/2 临时变量传递.py b/A 代码模式/11 基础结构/函数/2 临时变量传递.py similarity index 100% rename from 11 基础结构/函数/2 临时变量传递.py rename to A 代码模式/11 基础结构/函数/2 临时变量传递.py diff --git a/11 基础结构/函数/3 常见风格.py b/A 代码模式/11 基础结构/函数/3 常见风格.py similarity index 100% rename from 11 基础结构/函数/3 常见风格.py rename to A 代码模式/11 基础结构/函数/3 常见风格.py diff --git a/11 基础结构/函数/4 递归.py b/A 代码模式/11 基础结构/函数/4 递归.py similarity index 100% rename from 11 基础结构/函数/4 递归.py rename to A 代码模式/11 基础结构/函数/4 递归.py diff --git a/11 基础结构/对象化/1 类对象.py b/A 代码模式/11 基础结构/对象化/1 类对象.py similarity index 100% rename from 11 基础结构/对象化/1 类对象.py rename to A 代码模式/11 基础结构/对象化/1 类对象.py diff --git a/11 基础结构/对象化/2 字典对象.py b/A 代码模式/11 基础结构/对象化/2 字典对象.py similarity index 100% rename from 11 基础结构/对象化/2 字典对象.py rename to A 代码模式/11 基础结构/对象化/2 字典对象.py diff --git a/11 基础结构/流式调用/1 嵌套调用.py b/A 代码模式/11 基础结构/流式调用/1 嵌套调用.py similarity index 100% rename from 11 基础结构/流式调用/1 嵌套调用.py rename to A 代码模式/11 基础结构/流式调用/1 嵌套调用.py diff --git a/11 基础结构/流式调用/2 方法bind.py b/A 代码模式/11 基础结构/流式调用/2 方法bind.py similarity index 100% rename from 11 基础结构/流式调用/2 方法bind.py rename to A 代码模式/11 基础结构/流式调用/2 方法bind.py diff --git a/11 基础结构/流式调用/3 重载管道.py b/A 代码模式/11 基础结构/流式调用/3 重载管道.py similarity index 100% rename from 11 基础结构/流式调用/3 重载管道.py rename to A 代码模式/11 基础结构/流式调用/3 重载管道.py diff --git a/11 基础结构/流式调用/4 类方法.py b/A 代码模式/11 基础结构/流式调用/4 类方法.py similarity index 100% rename from 11 基础结构/流式调用/4 类方法.py rename to A 代码模式/11 基础结构/流式调用/4 类方法.py diff --git a/11 基础结构/流式调用/5 类方法.py b/A 代码模式/11 基础结构/流式调用/5 类方法.py similarity index 100% rename from 11 基础结构/流式调用/5 类方法.py rename to A 代码模式/11 基础结构/流式调用/5 类方法.py diff --git a/12 语言特性/1 类生成器/元类.py b/A 代码模式/12 语言特性/1 类生成器/元类.py similarity index 100% rename from 12 语言特性/1 类生成器/元类.py rename to A 代码模式/12 语言特性/1 类生成器/元类.py diff --git a/12 语言特性/2 暂停执行/1 生成器.py b/A 代码模式/12 语言特性/2 暂停执行/1 生成器.py similarity index 100% rename from 12 语言特性/2 暂停执行/1 生成器.py rename to A 代码模式/12 语言特性/2 暂停执行/1 生成器.py diff --git a/12 语言特性/2 暂停执行/2 异步.py b/A 代码模式/12 语言特性/2 暂停执行/2 异步.py similarity index 100% rename from 12 语言特性/2 暂停执行/2 异步.py rename to A 代码模式/12 语言特性/2 暂停执行/2 异步.py diff --git a/12 语言特性/3 运行期符号表/1 内省/1 内省.py b/A 代码模式/12 语言特性/3 运行期符号表/1 内省/1 内省.py similarity index 100% rename from 12 语言特性/3 运行期符号表/1 内省/1 内省.py rename to A 代码模式/12 语言特性/3 运行期符号表/1 内省/1 内省.py diff --git a/12 语言特性/3 运行期符号表/2 装饰/1 反射装饰.py b/A 代码模式/12 语言特性/3 运行期符号表/2 装饰/1 反射装饰.py similarity index 100% rename from 12 语言特性/3 运行期符号表/2 装饰/1 反射装饰.py rename to A 代码模式/12 语言特性/3 运行期符号表/2 装饰/1 反射装饰.py diff --git a/12 语言特性/3 运行期符号表/2 装饰/2 装饰器.py b/A 代码模式/12 语言特性/3 运行期符号表/2 装饰/2 装饰器.py similarity index 100% rename from 12 语言特性/3 运行期符号表/2 装饰/2 装饰器.py rename to A 代码模式/12 语言特性/3 运行期符号表/2 装饰/2 装饰器.py diff --git a/12 语言特性/3 运行期符号表/2 装饰/3 参数类型检查.py b/A 代码模式/12 语言特性/3 运行期符号表/2 装饰/3 参数类型检查.py similarity index 100% rename from 12 语言特性/3 运行期符号表/2 装饰/3 参数类型检查.py rename to A 代码模式/12 语言特性/3 运行期符号表/2 装饰/3 参数类型检查.py diff --git a/12 语言特性/3 运行期符号表/3 反射/反射_函数.py b/A 代码模式/12 语言特性/3 运行期符号表/3 反射/反射_函数.py similarity index 100% rename from 12 语言特性/3 运行期符号表/3 反射/反射_函数.py rename to A 代码模式/12 语言特性/3 运行期符号表/3 反射/反射_函数.py diff --git a/12 语言特性/3 运行期符号表/3 反射/反射_类.py b/A 代码模式/12 语言特性/3 运行期符号表/3 反射/反射_类.py similarity index 100% rename from 12 语言特性/3 运行期符号表/3 反射/反射_类.py rename to A 代码模式/12 语言特性/3 运行期符号表/3 反射/反射_类.py diff --git a/13 多计算单元/数据共享/1 内存/1 队列.py b/A 代码模式/13 多计算单元/数据共享/1 内存/1 队列.py similarity index 100% rename from 13 多计算单元/数据共享/1 内存/1 队列.py rename to A 代码模式/13 多计算单元/数据共享/1 内存/1 队列.py diff --git a/13 多计算单元/数据共享/2 本地服务/2 服务进程_不合并.py b/A 代码模式/13 多计算单元/数据共享/2 本地服务/2 服务进程_不合并.py similarity index 100% rename from 13 多计算单元/数据共享/2 本地服务/2 服务进程_不合并.py rename to A 代码模式/13 多计算单元/数据共享/2 本地服务/2 服务进程_不合并.py diff --git a/13 多计算单元/数据共享/2 本地服务/2 服务进程_分包.py b/A 代码模式/13 多计算单元/数据共享/2 本地服务/2 服务进程_分包.py similarity index 100% rename from 13 多计算单元/数据共享/2 本地服务/2 服务进程_分包.py rename to A 代码模式/13 多计算单元/数据共享/2 本地服务/2 服务进程_分包.py diff --git a/13 多计算单元/数据共享/3 数据库/ORM/DataQuery.py b/A 代码模式/13 多计算单元/数据共享/3 数据库/ORM/DataQuery.py similarity index 100% rename from 13 多计算单元/数据共享/3 数据库/ORM/DataQuery.py rename to A 代码模式/13 多计算单元/数据共享/3 数据库/ORM/DataQuery.py diff --git a/13 多计算单元/数据共享/3 数据库/ORM/createDb.py b/A 代码模式/13 多计算单元/数据共享/3 数据库/ORM/createDb.py similarity index 100% rename from 13 多计算单元/数据共享/3 数据库/ORM/createDb.py rename to A 代码模式/13 多计算单元/数据共享/3 数据库/ORM/createDb.py diff --git a/13 多计算单元/数据共享/3 数据库/ORM/processData.py b/A 代码模式/13 多计算单元/数据共享/3 数据库/ORM/processData.py similarity index 100% rename from 13 多计算单元/数据共享/3 数据库/ORM/processData.py rename to A 代码模式/13 多计算单元/数据共享/3 数据库/ORM/processData.py diff --git a/13 多计算单元/数据共享/3 数据库/tf.db b/A 代码模式/13 多计算单元/数据共享/3 数据库/tf.db similarity index 100% rename from 13 多计算单元/数据共享/3 数据库/tf.db rename to A 代码模式/13 多计算单元/数据共享/3 数据库/tf.db diff --git a/13 多计算单元/数据共享/3 数据库/数据库.py b/A 代码模式/13 多计算单元/数据共享/3 数据库/数据库.py similarity index 100% rename from 13 多计算单元/数据共享/3 数据库/数据库.py rename to A 代码模式/13 多计算单元/数据共享/3 数据库/数据库.py diff --git a/13 多计算单元/数据共享/4 网络/restful/app.py b/A 代码模式/13 多计算单元/数据共享/4 网络/restful/app.py similarity index 100% rename from 13 多计算单元/数据共享/4 网络/restful/app.py rename to A 代码模式/13 多计算单元/数据共享/4 网络/restful/app.py diff --git a/13 多计算单元/数据共享/4 网络/restful/client.py b/A 代码模式/13 多计算单元/数据共享/4 网络/restful/client.py similarity index 100% rename from 13 多计算单元/数据共享/4 网络/restful/client.py rename to A 代码模式/13 多计算单元/数据共享/4 网络/restful/client.py diff --git a/13 多计算单元/数据分包/1 mapreduce.py b/A 代码模式/13 多计算单元/数据分包/1 mapreduce.py similarity index 100% rename from 13 多计算单元/数据分包/1 mapreduce.py rename to A 代码模式/13 多计算单元/数据分包/1 mapreduce.py diff --git a/13 多计算单元/数据分包/2 多线程.py b/A 代码模式/13 多计算单元/数据分包/2 多线程.py similarity index 100% rename from 13 多计算单元/数据分包/2 多线程.py rename to A 代码模式/13 多计算单元/数据分包/2 多线程.py diff --git a/13 多计算单元/数据分包/3 多进程.py b/A 代码模式/13 多计算单元/数据分包/3 多进程.py similarity index 100% rename from 13 多计算单元/数据分包/3 多进程.py rename to A 代码模式/13 多计算单元/数据分包/3 多进程.py diff --git a/13 多计算单元/数据分包/4 抽象并发.py b/A 代码模式/13 多计算单元/数据分包/4 抽象并发.py similarity index 100% rename from 13 多计算单元/数据分包/4 抽象并发.py rename to A 代码模式/13 多计算单元/数据分包/4 抽象并发.py diff --git a/14 人机交互/1 终端/终端命令行/command_line_1.py b/A 代码模式/14 人机交互/1 终端/终端命令行/command_line_1.py similarity index 100% rename from 14 人机交互/1 终端/终端命令行/command_line_1.py rename to A 代码模式/14 人机交互/1 终端/终端命令行/command_line_1.py diff --git a/14 人机交互/1 终端/终端命令行/command_line_2.py b/A 代码模式/14 人机交互/1 终端/终端命令行/command_line_2.py similarity index 100% rename from 14 人机交互/1 终端/终端命令行/command_line_2.py rename to A 代码模式/14 人机交互/1 终端/终端命令行/command_line_2.py diff --git a/14 人机交互/1 终端/终端菜单/terminal_menu.py b/A 代码模式/14 人机交互/1 终端/终端菜单/terminal_menu.py similarity index 100% rename from 14 人机交互/1 终端/终端菜单/terminal_menu.py rename to A 代码模式/14 人机交互/1 终端/终端菜单/terminal_menu.py diff --git a/14 人机交互/1 终端/终端菜单/test.txt b/A 代码模式/14 人机交互/1 终端/终端菜单/test.txt similarity index 100% rename from 14 人机交互/1 终端/终端菜单/test.txt rename to A 代码模式/14 人机交互/1 终端/终端菜单/test.txt diff --git a/14 人机交互/2 视窗/PyQT.py b/A 代码模式/14 人机交互/2 视窗/PyQT.py similarity index 100% rename from 14 人机交互/2 视窗/PyQT.py rename to A 代码模式/14 人机交互/2 视窗/PyQT.py diff --git a/14 人机交互/2 视窗/test.txt b/A 代码模式/14 人机交互/2 视窗/test.txt similarity index 100% rename from 14 人机交互/2 视窗/test.txt rename to A 代码模式/14 人机交互/2 视窗/test.txt diff --git a/14 人机交互/3 Web/MVC/app.py b/A 代码模式/14 人机交互/3 Web/MVC/app.py similarity index 100% rename from 14 人机交互/3 Web/MVC/app.py rename to A 代码模式/14 人机交互/3 Web/MVC/app.py diff --git a/14 人机交互/3 Web/MVC/models.py b/A 代码模式/14 人机交互/3 Web/MVC/models.py similarity index 100% rename from 14 人机交互/3 Web/MVC/models.py rename to A 代码模式/14 人机交互/3 Web/MVC/models.py diff --git a/14 人机交互/3 Web/MVC/templates/index.html b/A 代码模式/14 人机交互/3 Web/MVC/templates/index.html similarity index 100% rename from 14 人机交互/3 Web/MVC/templates/index.html rename to A 代码模式/14 人机交互/3 Web/MVC/templates/index.html diff --git a/14 人机交互/3 Web/simpleWeb/app.py b/A 代码模式/14 人机交互/3 Web/simpleWeb/app.py similarity index 100% rename from 14 人机交互/3 Web/simpleWeb/app.py rename to A 代码模式/14 人机交互/3 Web/simpleWeb/app.py diff --git a/14 人机交互/3 Web/simpleWeb/templates/index.html b/A 代码模式/14 人机交互/3 Web/simpleWeb/templates/index.html similarity index 100% rename from 14 人机交互/3 Web/simpleWeb/templates/index.html rename to A 代码模式/14 人机交互/3 Web/simpleWeb/templates/index.html diff --git a/14 人机交互/3 Web/simpleWeb/templates/result.html b/A 代码模式/14 人机交互/3 Web/simpleWeb/templates/result.html similarity index 100% rename from 14 人机交互/3 Web/simpleWeb/templates/result.html rename to A 代码模式/14 人机交互/3 Web/simpleWeb/templates/result.html diff --git a/15 工程化/1 复用/函数调用复用.py b/A 代码模式/15 工程化/1 复用/函数调用复用.py similarity index 100% rename from 15 工程化/1 复用/函数调用复用.py rename to A 代码模式/15 工程化/1 复用/函数调用复用.py diff --git a/15 工程化/1 复用/对象复用.py b/A 代码模式/15 工程化/1 复用/对象复用.py similarity index 100% rename from 15 工程化/1 复用/对象复用.py rename to A 代码模式/15 工程化/1 复用/对象复用.py diff --git a/15 工程化/2 松耦合/1 观察者/1 观察者.py b/A 代码模式/15 工程化/2 松耦合/1 观察者/1 观察者.py similarity index 100% rename from 15 工程化/2 松耦合/1 观察者/1 观察者.py rename to A 代码模式/15 工程化/2 松耦合/1 观察者/1 观察者.py diff --git a/15 工程化/2 松耦合/1 观察者/2 观察者.py b/A 代码模式/15 工程化/2 松耦合/1 观察者/2 观察者.py similarity index 100% rename from 15 工程化/2 松耦合/1 观察者/2 观察者.py rename to A 代码模式/15 工程化/2 松耦合/1 观察者/2 观察者.py diff --git a/15 工程化/2 松耦合/1 观察者/3 注册回调.py b/A 代码模式/15 工程化/2 松耦合/1 观察者/3 注册回调.py similarity index 100% rename from 15 工程化/2 松耦合/1 观察者/3 注册回调.py rename to A 代码模式/15 工程化/2 松耦合/1 观察者/3 注册回调.py diff --git a/15 工程化/2 松耦合/1 观察者/4 订阅发布.py b/A 代码模式/15 工程化/2 松耦合/1 观察者/4 订阅发布.py similarity index 100% rename from 15 工程化/2 松耦合/1 观察者/4 订阅发布.py rename to A 代码模式/15 工程化/2 松耦合/1 观察者/4 订阅发布.py diff --git a/15 工程化/2 松耦合/1 观察者/readme.MD b/A 代码模式/15 工程化/2 松耦合/1 观察者/readme.MD similarity index 100% rename from 15 工程化/2 松耦合/1 观察者/readme.MD rename to A 代码模式/15 工程化/2 松耦合/1 观察者/readme.MD diff --git a/15 工程化/2 松耦合/2 消息链/1 只有消息接口.py b/A 代码模式/15 工程化/2 松耦合/2 消息链/1 只有消息接口.py similarity index 100% rename from 15 工程化/2 松耦合/2 消息链/1 只有消息接口.py rename to A 代码模式/15 工程化/2 松耦合/2 消息链/1 只有消息接口.py diff --git a/15 工程化/2 松耦合/2 消息链/2 调用链.py b/A 代码模式/15 工程化/2 松耦合/2 消息链/2 调用链.py similarity index 100% rename from 15 工程化/2 松耦合/2 消息链/2 调用链.py rename to A 代码模式/15 工程化/2 松耦合/2 消息链/2 调用链.py diff --git a/15 工程化/2 松耦合/2 消息链/3 消息链.py b/A 代码模式/15 工程化/2 松耦合/2 消息链/3 消息链.py similarity index 100% rename from 15 工程化/2 松耦合/2 消息链/3 消息链.py rename to A 代码模式/15 工程化/2 松耦合/2 消息链/3 消息链.py diff --git a/15 工程化/2 松耦合/2 消息链/4 消息队列.py b/A 代码模式/15 工程化/2 松耦合/2 消息链/4 消息队列.py similarity index 100% rename from 15 工程化/2 松耦合/2 消息链/4 消息队列.py rename to A 代码模式/15 工程化/2 松耦合/2 消息链/4 消息队列.py diff --git a/15 工程化/2 松耦合/3 微服务/client_app.py b/A 代码模式/15 工程化/2 松耦合/3 微服务/client_app.py similarity index 100% rename from 15 工程化/2 松耦合/3 微服务/client_app.py rename to A 代码模式/15 工程化/2 松耦合/3 微服务/client_app.py diff --git a/15 工程化/2 松耦合/3 微服务/counter_service.py b/A 代码模式/15 工程化/2 松耦合/3 微服务/counter_service.py similarity index 100% rename from 15 工程化/2 松耦合/3 微服务/counter_service.py rename to A 代码模式/15 工程化/2 松耦合/3 微服务/counter_service.py diff --git a/15 工程化/2 松耦合/3 微服务/sorter_service.py b/A 代码模式/15 工程化/2 松耦合/3 微服务/sorter_service.py similarity index 100% rename from 15 工程化/2 松耦合/3 微服务/sorter_service.py rename to A 代码模式/15 工程化/2 松耦合/3 微服务/sorter_service.py diff --git a/15 工程化/2 松耦合/3 微服务/tokenizer_service.py b/A 代码模式/15 工程化/2 松耦合/3 微服务/tokenizer_service.py similarity index 100% rename from 15 工程化/2 松耦合/3 微服务/tokenizer_service.py rename to A 代码模式/15 工程化/2 松耦合/3 微服务/tokenizer_service.py diff --git a/15 工程化/2 松耦合/4 插件/config.ini b/A 代码模式/15 工程化/2 松耦合/4 插件/config.ini similarity index 100% rename from 15 工程化/2 松耦合/4 插件/config.ini rename to A 代码模式/15 工程化/2 松耦合/4 插件/config.ini diff --git a/15 工程化/2 松耦合/4 插件/plugin.py b/A 代码模式/15 工程化/2 松耦合/4 插件/plugin.py similarity index 100% rename from 15 工程化/2 松耦合/4 插件/plugin.py rename to A 代码模式/15 工程化/2 松耦合/4 插件/plugin.py diff --git a/15 工程化/2 松耦合/4 插件/plugins-src/buildingPyc.py b/A 代码模式/15 工程化/2 松耦合/4 插件/plugins-src/buildingPyc.py similarity index 100% rename from 15 工程化/2 松耦合/4 插件/plugins-src/buildingPyc.py rename to A 代码模式/15 工程化/2 松耦合/4 插件/plugins-src/buildingPyc.py diff --git a/15 工程化/2 松耦合/4 插件/plugins-src/f1.py b/A 代码模式/15 工程化/2 松耦合/4 插件/plugins-src/f1.py similarity index 100% rename from 15 工程化/2 松耦合/4 插件/plugins-src/f1.py rename to A 代码模式/15 工程化/2 松耦合/4 插件/plugins-src/f1.py diff --git a/15 工程化/2 松耦合/4 插件/plugins-src/f2.py b/A 代码模式/15 工程化/2 松耦合/4 插件/plugins-src/f2.py similarity index 100% rename from 15 工程化/2 松耦合/4 插件/plugins-src/f2.py rename to A 代码模式/15 工程化/2 松耦合/4 插件/plugins-src/f2.py diff --git a/15 工程化/2 松耦合/4 插件/plugins/f1.pyc b/A 代码模式/15 工程化/2 松耦合/4 插件/plugins/f1.pyc similarity index 100% rename from 15 工程化/2 松耦合/4 插件/plugins/f1.pyc rename to A 代码模式/15 工程化/2 松耦合/4 插件/plugins/f1.pyc diff --git a/15 工程化/2 松耦合/4 插件/plugins/f2.pyc b/A 代码模式/15 工程化/2 松耦合/4 插件/plugins/f2.pyc similarity index 100% rename from 15 工程化/2 松耦合/4 插件/plugins/f2.pyc rename to A 代码模式/15 工程化/2 松耦合/4 插件/plugins/f2.pyc diff --git a/15 工程化/3 类型申明/参数类型申明.py b/A 代码模式/15 工程化/3 类型申明/参数类型申明.py similarity index 100% rename from 15 工程化/3 类型申明/参数类型申明.py rename to A 代码模式/15 工程化/3 类型申明/参数类型申明.py diff --git a/15 工程化/4 对象接口/tf-14A.py b/A 代码模式/15 工程化/4 对象接口/tf-14A.py similarity index 100% rename from 15 工程化/4 对象接口/tf-14A.py rename to A 代码模式/15 工程化/4 对象接口/tf-14A.py diff --git a/15 工程化/4 对象接口/tf-14B.py b/A 代码模式/15 工程化/4 对象接口/tf-14B.py similarity index 100% rename from 15 工程化/4 对象接口/tf-14B.py rename to A 代码模式/15 工程化/4 对象接口/tf-14B.py diff --git a/15 工程化/5 对象属性 .py b/A 代码模式/15 工程化/5 对象属性 .py similarity index 100% rename from 15 工程化/5 对象属性 .py rename to A 代码模式/15 工程化/5 对象属性 .py diff --git a/16 其它/2 异常/1 软件不能挂掉.py b/A 代码模式/16 其它/2 异常/1 软件不能挂掉.py similarity index 100% rename from 16 其它/2 异常/1 软件不能挂掉.py rename to A 代码模式/16 其它/2 异常/1 软件不能挂掉.py diff --git a/16 其它/2 异常/2 时间停止在那一刻.py b/A 代码模式/16 其它/2 异常/2 时间停止在那一刻.py similarity index 100% rename from 16 其它/2 异常/2 时间停止在那一刻.py rename to A 代码模式/16 其它/2 异常/2 时间停止在那一刻.py diff --git a/16 其它/2 异常/3 所有错误的应对.py b/A 代码模式/16 其它/2 异常/3 所有错误的应对.py similarity index 100% rename from 16 其它/2 异常/3 所有错误的应对.py rename to A 代码模式/16 其它/2 异常/3 所有错误的应对.py diff --git a/16 其它/3 状态机/81A.py b/A 代码模式/16 其它/3 状态机/81A.py similarity index 100% rename from 16 其它/3 状态机/81A.py rename to A 代码模式/16 其它/3 状态机/81A.py diff --git a/A 代码模式/cppy_/__pycache__/cp_util.cpython-38.pyc b/A 代码模式/cppy_/__pycache__/cp_util.cpython-38.pyc new file mode 100644 index 0000000000000000000000000000000000000000..6e5a57946fffc445f92a98fa3490fdd6133ea99f GIT binary patch literal 3069 zcmcIm&2Jk;6rY)$wbzdG(KKz-FPawGV%h{$C@NK`5G`D&qC%;PmQ>buXOcQ`Y-e^% z+Q>Pjh$2zGE32XM)W-y1t=oFZ4x-Q0ji`O-uE3NhGK9yIIDy++RVE2yBVP{YkRo_Dv z52=#s$GlGu%y2cJ1|RZxSPiLt*xRp$)qcz)YD68td_WykhcF*hqv|l`L+YeDs*d3w zqw2VN0Xv7)2{nfKh~hU{`P3#nWmC(M)tQ~J_wDkbrl~4Dp48QN)9AUDs;1gMh;A7D zz~6;-WW;~k$uQMVxO?KfQiA>R@kyLuh>?8Yaz?h0|9XO5aGV)uuj8hC@_ZwpyEj z4+YZZRU9E3i4Tkq@L_HSaM$CEz=p)|&YZ%HWoumVb?zMzO0?O!SPS3~oLrOZ%)7Fj z`*iwt<<7Y+K2{E$FxutQ#zK>94zku=7uFg}+PE-l)~dEFycaQm_U3wLI-(y3y2$8? zfAIuXU1N)Uh?@gg_ZZuQ{AF+K4)P=0$gc?%!2BNk*8(eTIG0<6W4sd&Ic3Oi6GCk9 z^X0tB(=sA40^xG{zSVW*WUZQ6m&>d{z~aFqORLq2_b*K{ZHNhbJ?fv;wn7Z@1R{!L zq?ckaN{&%fdK{xDkaIM;l(M|dR{1L8V8tr?l6}FDH6Yo;sLik8iI2l`O30=C+e&5; zvOC8Jmq%4NnvzFAIuq}7qhsq zlMH)PrI^lgc6y8=$9Iex#ez6S z_1~gsQW;gKMvns|E9%Y5c>Xa;elV{exV+JyX_M))L~UsptCb6@Rxe~OLPs!(Z5UUi z4H$(YU*>TqJIKDhh8IXd1uf2A!4Vl%6UNO&$W6+t)NjxxE&_PRVuBHYMMysvhY8A& zX|Wkh$ zJHpK*Ry|0PjTB-U*$~9Df=3msQ|_?6a}krt5#KdPIXV}k#`_2^wfWba-0(ZHE!$$0 zt%MeZa8CRHCb#jOGs0BxgH-ZIxk^oef)q}*2BB%}>2KdYUH|IOC%fh>{tmdxnO40EqOW-QC6hEkgzGpUBaTv56fq)xj4z*rMzo`f(rLqU1?9C{ zXS@IN@jzjvbTQXRc%lK^sb*U7YZTd&eYwqunAUqzycMAF|BNn=~DbWd_na(Z~#uz`RZ3Fp1Y8;u8It zzKsa)xKG{nt%eppd+ER3&$%q_r&VQpY3Q^#x{IET&!&4$(wCN#bB$^}9@;KXq}lK9 zoI|TlqoS`7->rP7@zv88DPI(PvUyT_;Ji=&>U}i1&`_