实习--Day20

8/18

要开学了,实习不知道能不能线上实习,QAQ

忘记写博客了,今天中午来补一下

实习

  • datetime模块的复习,strftime是将datetime数据变成stringstrptime是将string变成datetime
  • datetime.datetime.now().strftime("%Y-%m-%d %H:%M:%S")
  • **datetime.datetime.strptime(“2017-12-01 12:00:00”, “%Y-%m-%d %H:%M:%S”)**其中第一个参数不能是0000年,要是0001年及以后,注意月份和日期不能是0
  • python的有默认值的参数要放在位置参数后面,不然可能无法识别调用函数时,参数赋值给谁,解释器也会报错

proxifier

一个将电脑的协议走代理的工具,对于公司里面通过代理访问外网的需要用到,因为电脑配置了代理但是有的比如navicat要连接远程数据库的时候会出现问题,proxifier的要先配置代理,然后配置规则,默认的direct即可,navicat那些的配置socks5协议

navicat

将一个数据库中的数据传到另一个远程数据库中,可以右键点击数据库,然后数据传输

navicat中的工具服务器监控MySQL可以选取某个数据库查看引擎在干什么事

新任务

  • 在原来客户<–>服务流程的基础上加上失败重试的,要记录失败的请求id
  • 统计模块实现,统计指标,前端的一些描述词:居中,最低,最高都需要有后端的数据支持,比如后端存的是1,2,3,
  • 统计相关的table是t_opin和t_opin_hot
  • json.dumps(cls=class_myself),可以自定义python的自定义解析类,比如在dumps的时候数据有datetime类型的数据而不是纯字符串的数据会报错
class DateEncoder(json.JSONEncoder):
    def default(self, obj):
        if isinstance(obj, datetime.datetime):
            return obj.strftime("%Y/%m/%d %H:%M:%S")
        else:
            return json.JSONEncoder.default(self, obj)

with open(file_path, 'w+') as f:
     f.write(json.dumps(result, cls=DateEncoder))

字典变成json字符串的时候,再进行loads会变成按照key的字母顺序来排有可能不符合我们的要求,可以用
from collections import OrderedDict
json.loads(str_json,object_pairs_hook=OrderedDict)

你可能感兴趣的:(python数据分析)