自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(80)
  • 收藏
  • 关注

原创 sql练习

例:有同一供应商生产的多种物品,那么在何处存储供应商名、地址、联系方法等供应商信息呢?在这个例子中可建立两个表:一个存储供应商信息,另一个存储产品信息。Vendors表包含所有供应商信息,每个供应商占一行,具有唯一的标识。除了返回顾客名称和订单号,返回 Customers 表中的顾客名称(cust_name)和Orders 表中的相关订单号(order_num),添加第三列 OrderTotal,其中包含每个订单的总价,并按顾客名称再按订单号对结果进行升序排序。

2023-10-18 08:59:13 146

原创 54、数组--模拟

提取元素,然后再进入内部一层重复相同的步骤,直到提取完所有元素。:从左上角开始,按照。

2023-10-01 22:58:14 257

原创 34. 在排序数组中查找元素的第一个和最后一个位置

请你找出给定目标值在数组中的开始位置和结束位置。给你一个按照非递减顺序排列的整数数组。你必须设计并实现时间复杂度为。如果数组中不存在目标值。

2023-09-30 10:15:52 88

原创 栈与队列--逆波兰表达式求值

整数除法只保留整数部分。给定逆波兰表达式总是有效的。换句话说,表达式总会得出有效数值且不存在除数为 0 的情况。有效的运算符包括 + , - , * , /。每个运算对象可以是整数,也可以是另一个逆波兰表达式。去掉括号后表达式无歧义,上式即便写成 1 2 + 3 4 + * 也可以依据次序计算出正确结果。适合用栈操作运算:遇到数字则入栈;遇到运算符则取出栈顶两个数字进行计算,并将结果压入栈中。根据 逆波兰表示法,求表达式的值。

2023-09-16 00:02:00 146

原创 栈与队列--删除字符串中的所有相邻重复项

给出由小写字母组成的字符串 S,重复项删除操作会选择两个相邻且相同的字母,并删除它们。在完成所有重复项删除操作后返回最终的字符串。在 S 上反复执行重复项删除操作,直到无法继续删除。

2023-09-15 23:03:30 423

原创 20--栈与队列-有效的括号

给定一个只包括 '(',')','{','}','[',']' 的字符串,判断字符串是否有效。

2023-09-15 21:14:17 69

原创 代码随想录--栈与队列-用队列实现栈

(这里要强调是单向队列)

2023-09-15 20:10:42 68

原创 代码随想录--栈与队列-用栈实现队列

push(x) -- 将一个元素放入队列的尾部。peek() -- 返回队列首部的元素。empty() -- 返回队列是否为空。pop() -- 从队列首部移除元素。,这里要注意输入栈和输出栈的关系。

2023-09-15 19:30:02 99

原创 18--哈希-四数之和

题意:给定一个包含 n 个整数的数组 nums 和一个目标值 target,判断 nums 中是否存在四个元素 a,b,c 和 d ,使得 a + b + c + d 的值与 target 相等?找出所有满足条件且不重复的四元组。满足要求的四元组集合为: [ [-1, 0, 0, 1], [-2, -1, 1, 2], [-2, 0, 0, 2] ]示例: 给定数组 nums = [1, 0, -1, 0, -2, 2],和 target = 0。答案中不可以包含重复的四元组。

2023-09-15 11:08:59 60

原创 代码随想录--哈希-赎金信

给定一个赎金信 (ransom) 字符串和一个杂志(magazine)字符串,判断第一个字符串 ransom 能不能由第二个字符串 magazines 里面的字符构成。如果可以构成,返回 true;否则返回 false。(题目说明:为了不暴露赎金信字迹,要从杂志上搜索各个需要的字母,组成单词来表达意思。杂志字符串中的每个字符只能在赎金信字符串中使用一次。你可以假设两个字符串均只含有小写字母。

2023-09-14 16:59:43 58

原创 代码随想录--哈希--四数相加II

为了使问题简单化,所有的 A, B, C, D 具有相同的长度 N,且 0 ≤ N ≤ 500。所有整数的范围在 -2^28 到 2^28 - 1 之间,最终结果不会超过 2^31 - 1。给定四个包含整数的数组列表 A , B , C , D ,计算有多少个元组 (i, j, k, l) ,使得 A[i] + B[j] + C[k] + D[l] = 0。

2023-09-14 16:52:45 52

原创 代码随想录--哈希-快乐数

快乐数」定义为:对于一个正整数,每一次将该数替换为它每个位置上的数字的平方和,然后重复这个过程直到这个数变为 1,也可能是 无限循环 但始终变不到 1。如果 可以变为 1,那么这个数就是快乐数。如果 n 是快乐数就返回 True;不是,则返回 False。编写一个算法来判断一个数 n 是不是快乐数。

2023-09-14 16:45:45 43

原创 代码随想录--链表-反转链表

示例: 输入: 1->2->3->4->5->NULL 输出: 5->4->3->2->1->NULL。题意:反转一个单链表。

2023-09-14 15:46:33 186

原创 剑指Offer58-II.--字符串-左旋转字符串

字符串的左旋转操作是把字符串前面的若干个字符转移到字符串的尾部。请定义一个函数实现字符串左旋转操作的功能。比如,输入字符串"abcdefg"和数字2,该函数将返回左旋转两位得到的结果"cdefgab"。输入: s = "lrloseumgh", k = 6。输入: s = "abcdefg", k = 2。输出: "umghlrlose"输出: "cdefgab"

2023-09-14 15:07:16 38

原创 代码随想录--字符串-翻转字符串里的单词

解释: 输入字符串可以在前面或者后面包含多余的空格,但是反转后的字符不能包括。解释: 如果两个单词间有多余的空格,将反转后单词间的空格减少到只含一个。给定一个字符串,逐个翻转字符串中的每个单词。输入: " hello world!输入: "a good example"输入: "the sky is blue"输出: "blue is sky the"输出: "example good a"输出: "world!

2023-09-14 14:57:47 58

原创 剑指Offer 05.--字符串-替换空格

请实现一个函数,把字符串 s 中的每个空格替换成"%20"。示例 1: 输入:s = "We are happy."首先扩充数组到每个空格替换成"%20"之后的大小。输出:"We%20are%20happy."i指向新长度的末尾,j指向旧长度的末尾。

2023-09-13 23:28:50 50

原创 代码随想录--字符串-反转字符串II

给定一个字符串 s 和一个整数 k,从字符串开头算起, 每计数至 2k 个字符,就反转这 2k 个字符中的前 k 个字符。如果剩余字符小于 2k 但大于或等于 k 个,则反转前 k 个字符,其余字符保持原样。如果剩余字符少于 k 个,则将剩余字符全部反转。输入: s = "abcdefg", k = 2。输出: "bacdfeg"

2023-09-13 22:03:19 181

原创 游戏测试常见问题

以上方法通过重复实验、统计分析来估计真实概率,并且考虑不同影响因素,可以较好地测试开箱系统中的这个概率设置是否正确。增加开箱次数,例如重复1-3步骤但每次开10W次箱,可以获得一个更准确的概率估计。将结果与开发者公布的概率进行对比,检查是否一致。重复开箱多次,统计极品装备的次数。增加开箱人数,例如让100个玩家每个开1W次箱,可以在大样本下更准确测试概率。对比不同玩家、不同时间段获得的概率值,检查它是否稳定。定期重复这些测试,可以有效检测商城系统的质量和问题。记录开箱详情,检查是否存在影响概率的其他因素。

2023-09-13 19:37:16 484

原创 代码随想录--字符串-反转字符串

不要给另外的数组分配额外的空间,你必须原地修改输入数组、使用 O(1) 的额外空间解决这一问题。编写一个函数,其作用是将输入的字符串反转过来。输入字符串以字符数组 char[] 的形式给出。你可以假设数组中的所有字符都是 ASCII 码表中的可打印字符。输入:["h","e","l","l","o"]输出:["o","l","l","e","h"]

2023-09-13 18:44:47 63

原创 代码随想录--贪心--分饼干

对每个孩子 i,都有一个胃口值 g[i],这是能让孩子们满足胃口的饼干的最小尺寸;并且每块饼干 j,都有一个尺寸 s[j]。如果 s[j] >= g[i],我们可以将这个饼干 j 分配给孩子 i ,这个孩子会得到满足。你的目标是尽可能满足越多数量的孩子,并输出这个最大数值。假设你是一位很棒的家长,想要给你的孩子们一些小饼干。但是,每个孩子最多只能给一块饼干。

2023-09-13 16:49:13 289

原创 77代码随想录--回溯--组合

示例: 输入: n = 4, k = 2 输出: [ [2,4], [3,4], [2,3], [1,2], [1,3], [1,4], ]给定两个整数 n 和 k,返回 1 ... n 中所有可能的 k 个数的组合。

2023-09-12 23:24:50 26

原创 代码随想录--哈希--两个数组的交集

输出结果中的每个元素一定是唯一的。我们可以不考虑输出结果的顺序。题意:给定两个数组,编写一个函数来计算它们的交集。

2023-09-12 23:01:24 208

原创 代码随想录--哈希--有效的字母异位词

示例 1: 输入: s = "anagram", t = "nagaram" 输出: true。给定两个字符串 s 和 t ,编写一个函数来判断 t 是否是 s 的字母异位词。示例 2: 输入: s = "rat", t = "car" 输出: false。你可以假设字符串只包含小写字母。

2023-09-12 22:47:53 115

原创 15代码随想录--哈希--三数之和

哈希

2023-09-12 22:34:47 73

原创 代码随想录--数组--长度最小的子数组

给定一个含有 n 个正整数的数组和一个正整数 s ,找出该数组中满足其和 ≥ s 的长度最小的 连续 子数组,并返回其长度。如果不存在符合条件的子数组,返回 0。

2023-09-12 22:12:06 94

原创 59-代码随想录--数组--螺旋矩阵

代码随想录--数组--螺旋矩阵

2023-09-12 22:06:29 122

原创 代码随想录--数组--有序数组的平方和

代码随想录--数组--有序数组平方和

2023-09-12 21:58:28 50

原创 27-代码随想录--数组--移除元素

代码随想录--数组--移除元素

2023-09-12 21:53:38 48

原创 代码随想录--数组--二分查找

数组--二分查找-力扣704

2023-09-12 21:48:20 68

原创 1代码随想录 -- 哈希表--两数之和

给定一个整数数组 nums 和一个目标值 target,请你在该数组中找出和为目标值的那 两个 整数,并返回他们的数组下标。你可以假设每种输入只会对应一个答案。但是,数组中同一个元素不能使用两遍。给定 nums = [2, 7, 11, 15], target = 9。因为 nums[0] + nums[1] = 2 + 7 = 9。力扣hot1:两数之和。所以返回 [0, 1]

2023-09-09 12:40:25 675

原创 列表、元组、字典、集合

Python 中没有数组,而是加入了功能更强大的列表(list),列表可以存储任何类型的数据,同一个列表中的数据类型还可以不同;:集合(set)与字典相同均存储 key,但也只存储 key,因 key 不可重复,所以 set 的中的值不可重复,也是无序的。(2)从设计上说,列表可以用来保存多个相互独立对象的数据集合,而元组设计的初衷是为了描述一个不会改变的事物的多个属性。(tuple)与列表类似,但元组是不可变的,可简单将其看作是不可变的列表,元组常用于保存不可修改的内容。(2)列表是有序的,字典无序。

2023-09-04 08:36:05 85

原创 JMeter性能测试(中)

性能测试jmeter 断言-关联

2023-08-24 17:55:06 257

原创 JMeter性能测试(上)

界面-参数化

2023-08-23 16:06:22 1216

原创 常用系统命令

重定向 cat aa.txt > bbb.txt 将输出定向到bbb.txt cat aaa.txt >> bbb.txt 输出并追加 查看进程 ps ps -ef 显示所有进程 例⼦:ps -ef | grep mysql |:管道符 kill pid 结束进程, 如 kill 3732;根据进程名结束进程可以先ps -ef查看相应pid,再⽤kill pid, 也可以⽤ pgrep 进程名,得到相应pid,再⽤kill -9 pid,表示强迫进程⽴即停⽌

2023-08-18 23:14:25 1693

原创 vim编辑器

右键 open terminal打开命令行 / :根目录 rm -rf /* :删库跑路 vi有三种基本工作模式: 命令模式 任何时候,不管用户处于何种模式,只要按一下ESC键,即可使Vi进入命令模式;我们在shell环境(提示符为$)下输入启动Vi命令,进入编辑器时,也是处于该模式下。在该模式下,用户可以输入各种合法的Vi命令,用于管理自己的文档。此时从键盘上输入的任何字符都被当做编辑命令来解释,若输入的字符是合法的Vi命令,则Vi在接受用户命令之后完成相应的动作。但需注意的是,所输入的

2023-08-18 21:16:46 85

原创 JDBC API

DriverManager : 注册驱动 Class.forName("com.mysql.jdbc.Driver"); 获取数据库连接 url : 连接路径 语法:jdbc:mysql://ip地址(域名):端口号/数据库名称?参数键值对1&参数键值对2… 示例:jdbc:mysql://127.0.0.1:3306/db1 ==细节:== 如果连接的是本机mysql服务器,并且mysql服务默认端口是3306,则url可以简写为:jdbc:mysql:

2023-08-17 13:49:12 84

原创 JDBC介绍

( Java DataBase Connectivity ) Java 数据库连接就是使用Java语言操作关系型数据库的一套API 我们开发的同一套Java代码是无法操作不同的关系型数据库,因为每一个关系型数据库的底层实现细节都不一样。为了实现同一套Java代码操作不同的关系型数据库,所以,指定了一套标准接口(JDBC),JDBC中定义了所有操作关系型数据库的规则。 各个数据库厂商去实现这套接口,提供数据库驱动jar包 我们可以使用这套接口(JDBC)编程,真正执行的代码是驱动 jar包中的实现

2023-08-17 13:48:15 116

原创 Linux命令

操作系统管理硬件设备,并为用户和应用程序提供一个简单的接口,以便于使用。(作为中间人,连接软件和硬件) 不同应用领域的主流操作系统 桌面操作系统 Windows系列::用户群体大 macOS:适合于开发人员 Linux:应用软件少 服务器操作系统 Linux:安全、稳定、免费 windows server:付费, 嵌入式操作系统 移动设备操作系统 目录操作命令: 1.切换目录: cd 2.创建目录:mkdir 3.删除目录:rmdir 4.删除文件

2023-08-17 13:47:14 2650

原创 UnitTest

UnitTest基本使用 1、什么是Unittest框架? python自带一种单元测试框架 2、为什么使用UnitTest框架? >批量执行用例 >提供丰富的断言知识 >可以生成报告 3、核心要素: 1). TestCase(测试用例) 2). TestSuite(测试套件) 3). TestRunner(测试执行,执行TestUite测试套件的) 4). TestLoader(批量执行测试用例-搜索指定文件夹内指定字母开头的模块) 【推

2023-08-17 13:45:13 76

原创 Fiddler

基础 Fiddler 相当于一个 “代理”,浏览器访问浏览器页面时,就会把HTTP请求先发给Fiddler,Fiddler 再把请求转发给浏览器的服务器,当浏览器服务器返回数据时,Fiddler拿到返回数据,再把数据交给浏览器。 主界面 删除操作 菜单删除: 命令行删除:cls、clear 快捷键:Ctrl + X 设置过滤 测试独立的项目时使用 高级使用 1、设置断点 修改请求 1. 进入

2023-08-12 11:10:30 391

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除