摘要:
前段时间我踩过一个坑:在mysql8的一张innodb引擎的表中,加了唯一索引,但最后发现数据竟然还是重复了。 到底怎么回事呢? 本文通过一次踩坑经历,聊聊唯一索引,一些有意思的知识点。 1.还原问题现场 前段时间,为了防止商品组产生重复的数据,我专门加了一张防重表。 问题就出在商品组的防重表上。 阅读全文
摘要:
GitLab-CI的相关语法:https://fennay.github.io/gitlab-ci-cn/gitlab-ci-yaml.html 场景 为了优化工作流程,解放开发人员双手,不整天被【帮我打一个新的测试包】这种琐碎的事儿打乱工作的节奏,这两天就研究了下有关于Android持续集成的东西 阅读全文
摘要:
"""Python实现定时任务的4种方法:1、死循环 + time.sleep()2、利用Timer对象实现定时输出3、sched 事件调度器4、APScheduler""" import datetime as dtimport time # 1、死循环 + time.sleep()实现定时,不过 阅读全文
摘要:
一、什么是真正绕过浏览器检测?. https://bot.sannysoft.com这是chrome的真正检测网址。 为什么要强调绕过webdriver属性检测?有些网址通过webdriver检测使得Selenium无法获取元素、无法控制按钮等情况 1、PC环境打开chrome的效果 一般来说普通的 阅读全文
摘要:
测试leader的日常工作内容 01、负责测试组的工作组织和管理 1.参加软件产品开发前的需求调研和分析;2.根据需求、概要设计和开发计划编写项目总体测试计划,详细测试计划,测试大纲和测试文档结构表;3.测试流程、测试工作规范、工作流程标准的制定;4.合理安排测试工程师、功能测试、业务专家、自动化测 阅读全文
摘要:
►使用场景 在编写软件时,对于某些类来说,只有一个实例很重要。例如,一个系统中可以存在多个打印任务,但是只能有一个正在工作的任务;一个系统中可以多次查询数据库,但是只需要一个连接,而不是每次查询都重新创建一个连接,因为重复创建数据库连接会浪费内存资源。因此这种情况下确保系统中某个对象的唯一性即一个类 阅读全文
摘要:
在对服务器进行性能分析时,我们经常会遇到慢SQL,给大家粗略的总结了一下慢sql可能的原因,帮助大家分析定位慢SQL。 1、查询的表,没有加索引 写了一个查询sql,结果查询的条件字段没有索引,导致需要全表扫描,查找数据,这是大家遇到最多,也是最容易理解的。 这种,一般,在表数据量比较少时,如低于十 阅读全文
摘要:
目录1.项目环境2.某宝抢购流程分析3.程序实现思路4.代码实践与梳理 项目环境操作系统: Windows 10开发环境:python3.7lDE: Pycharm自动化模块: Selenium安装命令: pip install selenium浏览器版本:Google Chrome 99.0.48 阅读全文
摘要:
日期生成 很多时候我们需要批量生成日期,方法有很多,这里分享两段代码 获取过去 N 天的日期 import datetimedef get_nday_list(n): before_n_days = [] for i in range(1, n + 1)[::-1]: before_n_days.a 阅读全文
摘要:
网上下载的 pdf 学习资料有一些会带有水印,非常影响阅读。比如下面的图片就是在 pdf 文件上截取出来的。 安装模块 PIL:Python Imaging Library 是 python 上非常强大的图像处理标准库,但是只能支持 python 2.7,于是就有志愿者在 PIL 的基础上创建了支持 阅读全文