Python开发
Current1. 使用 asyncio.Protocol 设计了命令传输系统,根据私有网络协议定义字段,将其转化成二进制形式,与服务端交互。深入剖析了一些常用的网络协议如 ethernet, IPv4, IPV6 的二进制格式,据此写出了一个类似 pypacket 但相对灵活的协议更改系统。2. 订立并实现命令传输系统、对外消息处理、基础测试套件三大系统,并以此为基础完成了 RFC 2544、RFC 3918两个测试套件,实现了 RFC 2544标准中的4种测试形式和 RFC 3918标准中的8种测试形式,将其变成能售卖的产品。其中使用了 Rabbit MQ、GraphQL 技术。重点是实现了一些网络协议的封装和二进制修改。3. 设计并实现4-7层流量测试的自动升级打包模块和测试模块。4. 通过研究 Django 源码,实现了 Django 历史数据库格式的数据导入和导出,使任意时刻的历史数据都能进行导入更新。5. 使用 asyncssh 和 asyncclick 写了一套 ssh 服务,用户通过 ssh 连接后,可输入命令,命令通过 click… Show more 1. 使用 asyncio.Protocol 设计了命令传输系统,根据私有网络协议定义字段,将其转化成二进制形式,与服务端交互。深入剖析了一些常用的网络协议如 ethernet, IPv4, IPV6 的二进制格式,据此写出了一个类似 pypacket 但相对灵活的协议更改系统。2. 订立并实现命令传输系统、对外消息处理、基础测试套件三大系统,并以此为基础完成了 RFC 2544、RFC 3918两个测试套件,实现了 RFC 2544标准中的4种测试形式和 RFC 3918标准中的8种测试形式,将其变成能售卖的产品。其中使用了 Rabbit MQ、GraphQL 技术。重点是实现了一些网络协议的封装和二进制修改。3. 设计并实现4-7层流量测试的自动升级打包模块和测试模块。4. 通过研究 Django 源码,实现了 Django 历史数据库格式的数据导入和导出,使任意时刻的历史数据都能进行导入更新。5. 使用 asyncssh 和 asyncclick 写了一套 ssh 服务,用户通过 ssh 连接后,可输入命令,命令通过 click 进行解析。在此过程中用6行代码,使协程能像普通函数一样运行。6. 开发 anlt 测试套件。 Show less