实习--Day22

8/20
python

  • lambda: x==1这个匿名函数返回一个bool值
  • threading中的Condition对象,用with关键字一起用
  • re_dml = re.compile("^(?P\w+)\s+",re.I); m = rre_dml.match(sql_string)可以用于匹配sql语句中的delete,insert,update关键词
  • flask_restful中的Reqparse可以指定参数为必须或者非必须,required来指定,default来指定默认值
  • func(kwargs)----->调用的时候:func({‘a’:1,‘b’:2}),字典的key要是字符串,不然会报错
写文档 需要分层次
  • XXXX服务接口
    • 接口描述
      • 接口名称
      • 接口说明,主要功能
      • 命名空间,在config文件
      • 服务地址:host:port/URI
      • 接口协议:HTTP/HTTPS
      • 请求方式:post,get
      • 备注
    • 接口输入参数
      • 参数的名称
      • 参数的数据类型
      • 是否为必选参数
      • 说明,参数的含义
      • 出入参示例
    • 接口正确返回结果
      • 返回结果的各属性名称
      • 各属性的数据类型
      • 各属性的说明
      • 正确返回结果示例
    • 接口错误返回结果
      • 各种状态码的定义以及说明,表格说明
        重复以上步骤即可
新任务 系统设计要解耦,不能为了一时的代码编写便利而忘记以后的扩展功能
  • 有个采集功能模块部署在外网,我们在内网要对这个模块进行调度,我之前写的是数据的同步,就是将采集模块采集的数据同步到本地数据库上,本地的分析模块再进行解析数据,提取一些有用的数据,比如URL,或者做舆情的分析
  • 然后内网的客户方法和服务启动着,客户方法去本地数据库中取数据,构造封装参数,发送给服务,服务将这个封装的参数(采集模块的此次任务的一些配置)发送给外网的采集模块,采集模块将这些配置写入外网的数据库。周而复始,形成闭环
【实习--Day22】lsof -p PID:Linux中查找这个进程相关联的文件

    推荐阅读