上一页 1 ··· 7 8 9 10 11 12 13 14 15 ··· 25 下一页
  2021年5月20日
摘要: 引言:字符串可以看成是字符组成的数组。由于字符串是程序里经常需要处理的数据类型,因此有很多针对字符串处理的题目,以下是一些常见的类型。 第一题:第一个只出现一次的字符 题解:1、遍历字符串数组 2、然后运用字典的特性,其中,key 为 character, value 为 character 出现的 阅读全文
posted @ 2021-05-20 17:45 Wu_Candy 阅读(73) 评论(0) 推荐(0) 编辑
  2021年4月2日
摘要: 一、PO 设计模式是什么 PO 的全称是 PageObject,是 Selenium 自动化测试项目开发实践的最佳设计模式之一,通过对界面元素和功能模块的封装减少冗余代码,有利于后期项目的维护。 对页面对象进行抽象处理(页面对象包含:页面元素、button 点击、文本框输入、选项框选择等等)。使代码 阅读全文
posted @ 2021-04-02 11:06 Wu_Candy 阅读(439) 评论(0) 推荐(0) 编辑
  2021年4月1日
摘要: 题目描述 题解 滑动窗口的思想: 用i,j表示滑动窗口的左边界和右边界,通过改变i,j来扩展和收缩滑动窗口,可以想象成一个窗口在字符串上游走,当这个窗口包含的元素满足条件,即包含字符串T的所有元素,记录下这个滑动窗口的长度j-i+1,这些长度中的最小值就是要求的结果。 步骤一不断增加j使滑动窗口增大 阅读全文
posted @ 2021-04-01 17:36 Wu_Candy 阅读(278) 评论(7) 推荐(0) 编辑
  2021年3月30日
摘要: 分享主题:Python 设计模式之观察者模式 定义 观察者模式也叫发布订阅模式,定义了对象之间一对多依赖,当一个对象改变状态时,这个对象的所有依赖者都会收到通知并按照自己的方式进行更新。 观察者设计模式是最简单的行为模式之一。在观察者设计模式中,对象(主题)维护了一个依赖(观察者)列表,以便主题可以 阅读全文
posted @ 2021-03-30 13:59 Wu_Candy 阅读(241) 评论(0) 推荐(0) 编辑
摘要: 今天主要通过多读单写的例子来说下读写锁的原理 概念多读单写,简单说,就是对资源的访问分为两种状态,一种是读操作,另一种是写操作。由应用程序提示锁应该做哪种操作。当为读模式时,所有的写动作被悬挂,而读请求被允许通过,而写动作时,所有操作被悬挂。并且,读写切换时,有足够的状态等待,直到真正安全时,才会切 阅读全文
posted @ 2021-03-30 13:55 Wu_Candy 阅读(490) 评论(0) 推荐(0) 编辑
摘要: 分享主题:如何利用Python 进行 Oracle 与 Mysql 不同数据库类型之间的数据 diff 一、适用场景 项目工作中,可能会有 A 类型数据库数据需要迁移到 B 类型的数据库中的需求。例如:假设现有一个数据库的迁移需求,是将 Oracle 数据库里的数据迁移至 Mysql 数据库中。常规 阅读全文
posted @ 2021-03-30 13:46 Wu_Candy 阅读(229) 评论(0) 推荐(0) 编辑
  2021年3月29日
摘要: 多线程今天主要想讲的是线程安全问题,为什么多线程情况下会出现线程不安全问题? 什么是多线程?可以简单的理解为:即就是一个程序中有多个线程在同时执行。举例:我们使用QQ音乐同时下载多首音乐时,QQ音乐程序会创建多个线程来下载音乐。 并行我们先说下串行。关于串行这个很好理解。假设在单线程情况下,我们使用 阅读全文
posted @ 2021-03-29 18:05 Wu_Candy 阅读(63) 评论(0) 推荐(0) 编辑
摘要: 分享主题 多套测试环境,如何做基线的数据库级别的同步更新? 应用场景 工作中测试环境有多套时,为保证基础环境配置的一致性,就需要所有测试环境的数据库结构保持一致。 例如:A需求在 beta1 环境进行测试,且A需求提测单中有新增表的 sql,B需求在 beta2 环境进行测试,由于A需求比B需求先发 阅读全文
posted @ 2021-03-29 17:55 Wu_Candy 阅读(158) 评论(0) 推荐(0) 编辑
摘要: 一、适用场景 项目工作中,我们会遇到测试环境特别多的情况,例如:n套beta环境,多套预生产环境,多套uat环境等各种测试环境。为保证所有测试环境表结构上的一致性,如果只是单纯地靠人工来检查并更新,未免显得太过吃力且效率低下,还容易在实施的过程中出现遗漏的问题。 因此使用自动化脚本来完成这项工作就显 阅读全文
posted @ 2021-03-29 17:53 Wu_Candy 阅读(496) 评论(0) 推荐(0) 编辑
摘要: Dynamic Programming is a method for solving a complex problem by breaking it down into a collection of simpler subproblems, solving each of those subp 阅读全文
posted @ 2021-03-29 17:44 Wu_Candy 阅读(65) 评论(0) 推荐(0) 编辑
上一页 1 ··· 7 8 9 10 11 12 13 14 15 ··· 25 下一页