摘要: 生成一个[1+1,2+2,3+3,4+4,……,10+10]的列表: 方法一 l1 = [] for i in range(1,11): l1.append(i+i) print(l1) [2, 4, 6, 8, 10, 12, 14, 16, 18, 20] 方法二 l2 = [x+x for x 阅读全文
posted @ 2020-08-02 16:36 smilepassed 阅读(357) 评论(0) 推荐(0)
摘要: 1、可迭代对象: 一类是集合数据类型,如list、tuple、dict、set、str等; 一类是generator(生成器),包括带yield的generator function; 上述的集合数据类型以及generator都可以直接作用于for循环,所以统称为可迭代对象Iterable。 使用i 阅读全文
posted @ 2020-08-02 15:17 smilepassed 阅读(115) 评论(0) 推荐(0)
摘要: 定义:按照某种算法,边循环边计算推算出一个列表中的所有元素; 优点:受内存限制,列表容量是有限的,通过生成器,可以不断按算法推算出后续的元素,而不是把list的所有元素储存在内存中,从而实现内存的节约; 创建一个生成器: 1、把列表生成式[ ] 改成() 例: l = [x ** 2 for x i 阅读全文
posted @ 2020-08-02 14:08 smilepassed 阅读(716) 评论(0) 推荐(0)
摘要: 1、logging模块可以跟踪代码的运行记录事件,log信息共内置了5个层级——调试(debug)、信息(info)、警告(warning)、错误(error)、严重错误(critical) 2、logging模块用处:控制信息层级,仅记录需要的信息;控制显示或者保存日志信息的时机;确定信息的来源; 阅读全文
posted @ 2020-07-28 22:48 smilepassed 阅读(205) 评论(0) 推荐(0)
摘要: 背景:由于公司新项目的上线,需要把老项目用户数据整体迁移到新项目中,迁移并对部分用户会员等级进行升级(升级后涉及用户邀请关系),故需要对每一个用户的在数据库中关键字段进行自动化校验,对数据异常用户自动记录下userid,进行统计和进一步排查。 步骤一: 单独封装一个方法,获取所有用户的userid, 阅读全文
posted @ 2020-07-25 14:43 smilepassed 阅读(1403) 评论(0) 推荐(0)
摘要: 阅读全文
posted @ 2020-07-25 11:51 smilepassed 阅读(107) 评论(0) 推荐(0)
摘要: redis常用命令 1、SET key1 value1 例:SET runoobkey redis 2、DEL key1 例:DEL runoobkey 3、GET key1 例:GET runoobkey 4、LPUSH key1 value1 例:LPUSH runoobkey redis 向列 阅读全文
posted @ 2020-07-25 11:45 smilepassed 阅读(309) 评论(0) 推荐(0)
摘要: 一、Python通过PyMongo库实现对MongoDB的使用 代码: From pymongo import MongoClient # 链接mongodb数据库并初始化数据库 方式一: Client = MongoClient (‘mongodb://usr:password@uri’) 例:( 阅读全文
posted @ 2020-07-25 11:43 smilepassed 阅读(382) 评论(0) 推荐(0)
摘要: 性能测试三阶段: (一)、单个接口的压测(基准容量测试) 目的:验证被测试接口的最高TPS(基于一定的响应时间ms),TPS是从服务端角度验证接口性能; 方法:采用梯度压测方法,按照设置的梯度逐步递增压力,观察TPS曲线变化(测试时注意递增的粒度,粒度需要细化到TPS曲线跟随梯度压力曲线呈梯度变化) 阅读全文
posted @ 2020-06-08 22:34 smilepassed 阅读(375) 评论(0) 推荐(0)