2020年9月13日

python中日志器的使用

摘要: 日志记录,监控,便于定位bug 进行二次封装 import os import logging from scripts.handle_yaml import do_yaml from scripts.handle_path import LOG_PATH class HandleLog: def 阅读全文

posted @ 2020-09-13 17:56 东何 阅读(161) 评论(0) 推荐(0) 编辑

python中连接mysql

摘要: Mysql5添加了对游标的支持,游标主要用于交互式应用,其中用户需要滚动屏幕上的数据,并对数据进行浏览或做出更改,游标只能用于存储过程(和函数)。 存储过程就是为以后使用而保存的一条或多条Mysql语句的集合,使用存储过程具有简单、安全、高性能的好处 根据业务需求对pymysql库做二次封装 imp 阅读全文

posted @ 2020-09-13 15:41 东何 阅读(213) 评论(0) 推荐(0) 编辑

python中处理配置文件

摘要: 配置文件是一种计算机文件,可以为一些计算机程序配置参数和初始设置,在内容形式上是一个一个键值对的记录。 testcase.yaml文件: excel: filename: "testcase.xlsx" 将yaml库做二次封装: import yaml class HandleYaml: def _ 阅读全文

posted @ 2020-09-13 15:08 东何 阅读(135) 评论(0) 推荐(0) 编辑

2020年9月10日

接口实战项目总结上

摘要: 1. 前程贷业务分析 1.1 平台介绍 前程贷是一个网贷信息服务平台,p2p模式,主要业务流程:借款人发布借款项目,经管理员审核,进入竞标状态后,投资人选择可投资项目进行投资。用户可以同时为借款人和投资人。 用户模块:注册、登录、充值、提现、更新昵称、投资、用户信息,共7个接口 项目模块:新增项目、 阅读全文

posted @ 2020-09-10 21:15 东何 阅读(961) 评论(4) 推荐(0) 编辑

2020年8月22日

布隆过滤器和LRU Cache

摘要: 一、布隆过滤器的实现及应用 1. 应用背景 比特币网络、分布式系统、Redis缓存、垃圾邮件过滤、评论的过滤等场景中,如何判断一个元素是否存在一个集合中,且不会占用很大的内存空间?——Bloom Filter 2. 实现原理 一个很长的二进制向量(位数组) 一系列随机映射函数 空间效率和查询时间远远 阅读全文

posted @ 2020-08-22 10:08 东何 阅读(178) 评论(0) 推荐(0) 编辑

2020年8月19日

Python版常见的排序算法

摘要: 学习笔记 排序算法 排序分为两类,比较类排序和非比较类排序,比较类排序通过比较来决定元素间的相对次序,其时间复杂度不能突破O(nlogn);非比较类排序可以突破基于比较排序的时间下界,缺点就是一般只能用于整型相关的数据类型,需要辅助的额外空间。 要求能够手写时间复杂度位O(nlogn)的排序算法:快 阅读全文

posted @ 2020-08-19 11:35 东何 阅读(181) 评论(0) 推荐(0) 编辑

2020年7月11日

Python可迭代对象、迭代器和生成器

摘要: Python可迭代对象、迭代器和生成器 总览:可迭代对象、迭代器、生成器之间的关系 **可迭代对象:**可以进行for循环的都是可迭代对象,原因是其内部实现了一个__iter__方法 迭代器:能够用next()函数,都是迭代器对象,其内部实现了__iter__和__next__方法 生成器:元组推导 阅读全文

posted @ 2020-07-11 10:36 东何 阅读(356) 评论(1) 推荐(0) 编辑

2020年7月10日

一文搞懂Python函数(匿名函数、嵌套函数、闭包、装饰器)!

摘要: Python函数定义、匿名函数、嵌套函数、闭包、装饰器 函数核心理解 函数也是对象,可以把函数赋予变量 可以把函数当作参数,传入另一个函数中 可以在函数里定义函数,函数嵌套 函数的返回值也可以是函数对象,闭包 1. 函数定义 def name(param1, param2, ..., paramN) 阅读全文

posted @ 2020-07-10 16:08 东何 阅读(931) 评论(0) 推荐(1) 编辑

Python比较操作符、变量赋值、对象拷贝

摘要: Python比较操作符、变量赋值、对象拷贝 1. 比较操作符 == 和 is 1.1 区别 == 操作符比较对象之间的值是否相等 is 操作符比较的是对象的身份标识是否相等,即是否是同一个对象,是否指向同一个内存地址 is 操作符的速度效率通常要优于==,因为is操作符不能被重载,执行is操作只是简 阅读全文

posted @ 2020-07-10 11:30 东何 阅读(267) 评论(0) 推荐(0) 编辑

Python并发编程——多线程与协程

摘要: Pythpn并发编程——多线程与协程 1. 进程与线程 1.1 概念上 对于操作系统来说,一个任务就是一个进程Process,在一个进程内部,要同时干很多事情,就需要同时运行多个子任务,进程内的这些子任务就称为线程Thread 操作系统是让各个任务交替执行实现支持多任务的,真正地同时执行多任务需要多 阅读全文

posted @ 2020-07-10 08:55 东何 阅读(944) 评论(0) 推荐(0) 编辑

导航