卢超群 作业情况 10-2

Posted LCQ

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了卢超群 作业情况 10-2相关的知识,希望对你有一定的参考价值。

第一天:躺尸,堕落
第二天:下午开始看视频,代码写到客户端的插件完成,接着看视频,写代码。
第三天:看一天视频到晚上,把放假前的代码补充完,知识点总结完,还没来得及整理,也没来得及写作业。
第四天:上午开始解决遗留小问题,然后写作业,硬盘变更日志,网卡插件,内存插件,晚上十一点半交作业。
 
硬盘变更日志补充:
 
网卡插件:
 
内存插件:
 
 
第五天安排:下午继续看视频,补充代码,获取未采集主机列表,API验证,继续做作业
第六条安排:做作业,整理项目中的知识点
第七天安排:整理django项目,画思维导图
 
 
需要整理的内容:
设计思想:
1、配置文件加载
 
2、主程序页面,os.environ()设置全局变量
 
3、__init__.py文件的使用
 
4、加载插件,可插拔插件的方式实现功能
 
5、三种实现方式的兼容性
 
6、API验证
 
7、run.py主函数
 
8、api构造可插拔式插件处理逻辑
 


知识点:
1、importlib,requests
 
2、rsplit(\'.\',maxsplit=1)
 
3、抽象类抽象方法,可以用抽象类实现,也可以用下面方法实现,在父类中方法下加上如下代码,则在子类中必须有这个同名方法
raise NotImplementedError(\'必须实现exec方法\')
可以用这个方式来实现约束,如果不执行,则抛出异常
 
4、线程池、进程池
 
5、request.POST的data和json方式(请求头和方式都不同)
我们要发送字典,requests默认也是data方式,发送到后台取到的是k1=1&k2="xx"&k3=[1,2,3],如果要发送k4:{}这个字典,后台取的时候只取到key而没有value
response = requests.post(self.api,json=server_dict) # 1. 字典序列化;2. 带请求头 content-type:   application/json
改成json后,自动改变了请求头
如果是ajax发送字典,需要手动修改请求头headers:{\'content-type\':\'application/json\'}
数据data:JSON.stringfy({k1:1,k2:"xx",k3:"[1,2,3]},后台在request.body里面拿数据,取到的也是字符串,反序列话后就是字典。
ajax和form默认的请求头都是 content-type:application/x-www-form-urlencoded
发送数据格式data{k1:1,k2:"xx",k3:[1,2,3]},后台取到的数据格式是k1=1&k2="xx"&k3=[1,2,3]
 
6、paramiko SSH连接,用户名密码方式,公钥私钥方式
 
7、traceback类,获取错误详细信息
 
8、Python 字典(Dictionary) update()方法,dict.update(dict2),dict2添加到dict里
 
9、集合生成式(参考列表生成式 ) old_disk_slot_set = {obj.slot for obj in new_disk_info_list}


 

 

 



以上是关于卢超群 作业情况 10-2的主要内容,如果未能解决你的问题,请参考以下文章

动态SQL基础概念复习(Javaweb作业5)

HTML5期末大作业:餐饮美食网站设计——咖啡(10页) HTML+CSS+JavaScript 学生DW网页设计作业成品 web课程设计网页规划与设计 咖啡网页设计 美食餐饮网页设计...(代码片段

第十周作业

《网络攻防》第十周作业

《网络攻防第十周作业》

2017-2018-2 20179215《网络攻防实践》第十周作业