双向 实战leetcode lru

26.基于 page object 模式的测试框架优化实战

目录 异常处理(弹窗黑名单) 日志记录 报告生成 测试数据的数据驱动 异常弹框处理 定义黑名单列表 处理弹框 # 声明一个黑名单 def black_wrapper(fun): def run(*args, **kwargs): basepage = args[0] try: return fun( ......
实战 框架 模式 object page

『LeetCode』4. 寻找两个正序数组的中位数 Median of Two Sorted Arrays

『1』合并两个正序数组 我的想法: 先借鉴归并排序的关键步骤将两个数组合并,然后根据数组长度是奇数还是偶数返回中位数。 实现代码: class Solution { // Using the Key Thinking of Merge Sort // M is the length of nums1 ......
中位数 数组 LeetCode 两个 Arrays

Python+Selenium框架实战系列003----测试数据分离与ddt技术&断言

一、测试数据分离 1、新建testData文件夹,新建login_data.py文件,如下所示: 2、在login_datas.py文件中存放测试用例数据,如下所示: # 正常场景 success_data = {"mobile": "17839196010", "pwd": "duhui94619 ......
实战 框架 Selenium 数据 Python

java接口自动化测试实战002----测试数据封装及ExcelUtil优化

一、利用testNG测试框架进行封装 1、封装实现 新建测试类,类中新增多个方法,每个方法存储一条测试数据并调用HttpUtl类中的doGet或doPost方法。缺点:代码复杂、繁琐,且不适用测试数据量大的情况。 2、封装步骤 (1)maven的pom.xml文件中添加testNG测试框架的依赖,如 ......
实战 ExcelUtil 接口 数据 java

java接口自动化测试实战003----fastjson处理传入参数为JSON格式数据

一、fastjson概述 1、概述 fastjson是阿里爸爸开发的一款专门用于Java开发的包,可以方便的实现json对象与JavaBean对象的转换,实现JavaBean对象与json字符串的转换,实现json对象与json字符串的转换。 2、常用API fastjson API 入口类是com ......
实战 fastjson 接口 参数 格式

java接口自动化测试实战004----分表存储接口信息和用例信息之CaseUtil和RestUtil

一、分表存储用例信息和接口信息 1、实现思想 将用例相关信息存储在用例表单中,将接口信息存储在接口信息表单中,创建对应的类存储表单中的信息。 2、实现步骤 (1)修改表格文件,分表存储用例信息和接口信息,如下图所示: (2)修改ExcelUtil中的读取函数datas,让表单名称以参数形式传入,如下 ......
分表 接口 信息 实战 CaseUtil

『LeetCode』3. 无重复字符的最长子串 Longest Substring Without Repeating Characters

『1』双指针算法 我的想法: 一般看到字符串子串问题想到用双指针解,看到字符串子序列问题想到用动态规划解。此题用双指针可以很快解题。 遍历字符串中的每个字符s.charAt[i], 对于每一个i,找到j使得双指针[j, i]维护的是以s.charAt[i]结尾的无重复字符的最长子串,长度为i - j ......

前端监控系统Sentry企业级实战

一、前端监控系统 1. 什么是监控系统?为什么要对项目监控? 在IT界内,监控系统指对项目运行的各项指标的实时记录的系统或服务,旨在提升项目质量和量化项目的各项指标,为项目发展提供可量化的依据。 一般来说项目监控是为了: 更快的发现和解决线上问题; 做产品和制定需求的决策依据; 为业务扩展提供了更多 ......
前端 监控系统 实战 Sentry 系统

[LeetCode] 热题100

128 最长连续序列 public class Solution { public int longestConsecutive(int[] nums) { if (nums == null || nums.length == 0) return 0; int ans = 1; HashMap<In ......
LeetCode 100

Leetcode—矩阵置零

矩阵置零 给定一个 m x n 的矩阵,如果一个元素为 0 ,则将其所在行和列的所有元素都设为 0 。请使用 原地 算法。 示例 1: 输入: 输入:matrix = [[1,1,1],[1,0,1],[1,1,1]] 输出:[[1,0,1],[0,0,0],[1,0,1]] 示例 2: 输入:ma ......
矩阵 Leetcode

Leetcode 2521. 数组乘积中的不同质因数数目

https://leetcode.cn/problems/distinct-prime-factors-of-product-of-array/description/ 给你一个正整数数组 nums ,对 nums 所有元素求积之后,找出并返回乘积中 不同质因数 的数目。 注意: 质数 是指大于 1 ......
质因数 乘积 数组 数目 Leetcode

『LeetCode』2. 两数相加 Add Two Numbers

『1』迭代法 class Solution { // Iteration // N is the size of l1, M is the size of l2 // Time Complexity: O(max(M, N)) // Space Complexity: O(max(M, N)) if ......
LeetCode Numbers Add Two

『LeetCode』1. 两数之和 Two Sum

『1』暴力法 class Solution { // Brute Force // Time Complexity: O(n^2) // Space Complexity: O(1) public int[] twoSum(int[] nums, int target) { for (int i = ......
之和 LeetCode Two Sum

Leetcode 2507. 使用质因数之和替换后可以取到的最小值 优化前 优化后

https://leetcode.cn/problems/smallest-value-after-replacing-with-sum-of-prime-factors/description/ 给你一个正整数 n 。 请你将 n 的值替换为 n 的 质因数 之和,重复这一过程。 注意,如果 n ......
质因数 之和 Leetcode 2507

JVM实战-G1参数调优

G1简介 G1 GC,全称Garbage-First Garbage Collector,在JDK1.7中引入了G1 GC,从JAVA 9开始,G1 GC是默认的GC算法。通过-XX:+UseG1GC参数来启用。 G1收集器有分区概念,是工作在堆内不同分区上的收集器。G1的分区既可以是年轻代也可以是 ......
实战 参数 JVM G1

ESP32平台关于RS485分时双向通信的总结

ESP32平台关于RS485分时双向通信的一些总结 介绍 ESP32在Arduino环境下收发数据有两个关键函数,一个是Serial.available(),用于检测当前串口的缓存中有无数据,另外一个是Serial.onReceive(onSerialReceive, true);,通过类似于中断的 ......
双向 平台 ESP 485 32

Maven-Introduction to the Dependency Mechanism | Maven实战--- dependencies与dependencyManagement的区别

Maven – Introduction to the Dependency Mechanism https://maven.apache.org/guides/introduction/introduction-to-dependency-mechanism.html#:~:text=The de ......

【业务安全实战演练】业务接口调用模块测试9

业务接口调用模块 1,接口调用重放测试 测试方法:接口调用重放测试可以理解成重放测试,接口也就是数据请求,功能很多,例如发布文章,发布评论,下订单,也可以理解成只要请求有新的数据生成,能重复请求并成功,都可以算请求重放,也就是接口重放测试。 修复方法:对生成订单缓解可以使用验证码,防止生成数据的业务 ......
业务 实战 模块 接口

《Java架构师的第一性原理》26Java基础之Netty源码剖析与实战(极客时间 傅健)

极客时间 98.Netty源码剖析与实战 课程名称:极客时间《Netty源码剖析与实战》 讲师简介 傅健,Netty 源码贡献者。 思科中国研发中心平台软件工程师,毕业后一直在思科工作,已有 9 年。做过很多项目,从移动端应用到文档存储系统、从消息系统到电话接入系统,接触过很多不同类型的开源软件且很 ......
第一性 Java 架构 实战 源码

[LeetCode] LeetCode162. 寻找峰值

题目描述 思路:同LeetCode852.山脉数组的顶峰索引 注意:当nums数组只有一个元素的时候,这个元素就是顶元素 因为根据题目:nums[-1] = nums[n] = -∞ 方法一: class Solution { public int findPeakElement(int[] num ......
LeetCode 峰值 162

[LeetCode] LeetCode852. 山脉数组的顶峰索引

题目描述 思路:用二分进行排除不满足条件的元素,最后剩下的元素即为答案 往常我们使用「二分」进行查值,需要确保序列本身满足「二段性」:当选定一个端点(基准值)后,结合「一段满足 & 另一段不满足」的特性来实现“折半”的查找效果。 但本题求的是峰顶索引值,如果我们选定数组头部或者尾部元素,其实无法根据 ......
LeetCode 数组 顶峰 索引 852

[LeetCode Hot 100] LeetCode74. 搜索二维矩阵

题目描述 思路:二维矩阵坐标变换 + 二分查找 二维矩阵坐标变换: 只要知道二维数组的的行数m和列数n,二维数组的坐标 (i, j) 可以映射成一维的index = i * n + j;反过来也可以通过一维index反解出二维坐标 i = index / n,j = index % n。(n是列数) ......
LeetCode 矩阵 Hot 100 74

[LeetCode] 1362. Closest Divisors 最接近的因数

Given an integer num, find the closest two integers in absolute difference whose product equals num + 1 or num + 2. Return the two integers in any ord ......
因数 LeetCode Divisors Closest 1362

在golang中如何实现 WebSocket 的双向通信

在golang中如何实现 WebSocket 的双向通信 ? 原创 磊丰 Go语言圈 2023-12-21 08:30 发表于广东 听全文 Go语言圈 Go语言开发者的学习好助手,分享Go语言知识,技术技巧,学习与交流Go语言开发经验,互动才有助于技术的提升,每天5分钟,助你GO语言技术快乐成长 1 ......
双向 WebSocket golang

K8S的污点和容忍度(理论+实战)

5分钟搞懂K8S的污点和容忍度(理论+实战) 不焦躁的程序员 ​ 软件开发行业 研发总监 3 人赞同了该文章 本文主要快速讲解Kubernetes的污点和容忍度,一句话总结:如果Pod能容忍某个节点上的污点,那么Pod就可以调度到该节点。 在K8S中,如果Pod能容忍某个节点上的污点,那么Pod就可 ......
容忍度 污点 实战 理论 K8S

《业务安全实战演练》时效绕过测试10

一、大多有利用的案例发生在验证码以及业务数据的时效范围上,在之前的总结也有人将12306的作为典型,故,单独分类。 1、时间刷新缺陷 12306网站的买票业务是每隔5s,票会刷新一次。但是这个时间确实在本地设置的间隔。于是,在控制台就可以将这个时间的关联变量重新设置成1s或者更小,这样刷新的时间就会 ......
时效 实战 业务

【业务安全实战演练】密码找回模块测试08

一、验证码客户端回显测试 典型场景: 任意用户登录 使用验证码的场景: 人机验证:防止机器操作,爆破表单。唯一凭据:唯一性判断,任意账户登录。​ 找回密码测试中要注意验证码是否会回显在响应中,有些网站程序会选择将验证码回显在响应中,来判断用户输入的验证码是否和响应中的验证码一致,如果一致就会通过校验 ......
实战 模块 密码 业务

Apache Kyuubi 讲解与实战操作

目录一、概述二、Spark Kyuubi 架构三、Hadoop 基础环境安装1)hadoop 下载部署包2)创建网络3)部署MySQL4)部署 Hadoop Hive四、Spark Kyuubi 安装1)下载 Kyuubi2)下载 Spark32)配置 Kyuubi (Spark3)3)启动 Kyu ......
实战 Apache Kyuubi

风控决策引擎——决策流构建实战

引言 本篇主要聚焦介绍风控决策引擎中决策树编排能力的构建。决策引擎是风控的大脑,而决策树的编排能力和体验是构建大脑的手段,如何构建高效、丝滑、稳定可靠的决策树编排能力,是对风控决策引擎的一大挑战,本篇文章和大家分享一下过往构建心得。 背景 任何系统在初期构建肯定不是往“一步到位”的方向去构建的,只是 ......
实战 引擎

【业务安全实战演练】业务流程乱序测试07

一、流程乱序测试 1 、测试原理和方法 该项测试主要针对业务流程的处理流程是否正常,确保攻击者无法通过技术手段绕过某些重要流程步骤,检验办理业务过程中是否有控制机制来保证其遵循正常流程。例如业务流程分为三步:第一步,注册并发送验证码;第二步,输入验证码;第三步,注册成功。在第三步进行抓包分析,将邮箱 ......
业务 业务流程 实战 流程
共3410篇  :7/114页 首页上一页7下一页尾页