- 博客(61)
- 收藏
- 关注
原创 算法【线性表的查找-折半查找/二分查找/对分查找】
折半查找概念折半查找算法: (非递归算法)折半查找法的性能分析性能分析:平均查找长度ASL:折半查找法的特点:
2024-02-26 23:27:40 738
原创 算法【图的应用-最小生成树-最短路径-拓扑排序-关键路径】
最小生成树生成树的概念无向图的生成树最小代价生成树最小生成树的典型用途构造最小生成树算法MST概念普里姆算法(Prim)克鲁斯卡尔算法(Kruskal)两种算法比较最短路径问题第一类:求两点间的最短路径第二类:某源点到其他各点的最短路径最短路径算法单源点最短路径:迪杰斯特拉算法(Dijistra)所有顶点间最短路径:弗洛伊德算法(Floyd)有向无环图应用AOV网特点拓扑排序概念拓扑排序的方法拓扑排序的应用AOE网关键路径
2024-02-24 12:26:12 1004
原创 银行业务测试【自用】
银行测试的主要任务银行业务测试的分类功能测试性能测试安全测试自动化测试接口测试银行测试业务流程需求分析测试方案编写测试案例编写测试方案、测试案例评审集成测试冒烟测试功能测试测试完成
2024-01-28 17:37:23 1103
原创 数据结构【图的遍历】
图的类型定义和存储结构图的遍历遍历的定义图的特点图常用的遍历深度优先搜索 DFS(DepthFirstSearch)算法实现算法效率分析广度优先搜索 BFS(BreadthFirstSearch)算法实现算法效率分析DFS与BFS算法效率比较
2024-01-28 17:30:14 1037 2
原创 移动端自动化-Appium元素定位
1)content-desc ----> 对应的appium定位方式 —> accessibility id 定位方式的值 ----> content-desc 属性的值 (有可能出现定位不到唯一值)4)resource-id ----> 对应的appium定位方式 ----> id 定位方式的值 —> resource-id 的值(有可能出现定位不到唯一值)可能会遇到一些特殊情况:无论怎么定位,元素都会出现N个,都不能定位到你想要的元素;而寻找元素的方式,有且只有两类;
2023-10-27 00:31:58 708
原创 IntelliJ IDEA 常用快捷键-个人查阅
Ctrl快捷键 介绍 Alt快捷键 介绍 Shift快捷键 介绍 Ctrl + Alt快捷键 介绍 Ctrl + Shift快捷键 介绍 Alt + Shift快捷键 介绍 Ctrl + Shift + Alt快捷键 介绍 其他快捷键 介绍
2023-10-27 00:30:17 435
原创 ADB安装及命令-自用查询
ADB简介常用命令整理查看设备及安装卸载屏幕事件⽇志查询查询系统服务情况其它 adb 命令ADB安装ADB连接设备Android 实体机连接准备Android 虚拟机连接准备
2023-08-29 23:57:13 949
原创 数据结构【图的类型定义和存储结构】
图的定义和概念图的定义图的术语图的类型定义图的存储结构数组(邻接矩阵)表示法无向图的邻接矩阵表示法有向图的邻接矩阵表示法网(即有权图)的邻接矩阵表示法邻接矩阵的ADT定义邻接表(链式)表示法无向图有向图图的邻接表存储表示邻接表操作邻接表表示无向网
2023-08-09 15:02:26 919
原创 【RobotFramework】自动化框架的环境搭建和使用
RobotFramework概念RF安装常用关键字元素定位自定义RF关键字三层封装注意
2023-07-25 18:15:06 555
原创 数据库【MySQL常用命令】
Linux下安装及基础命令mysql数据常用类型常用约束增删改查聚合函数数据库数据备份还原修改表结构连表查询视图与索引存储过程
2023-07-24 15:18:54 106
原创 数据结构【二叉树】
在数据结构中,二叉树是n(n>=0)个节点的有限集,它或者是空集(n=0),或者由一个根节点及两棵互不相交的分别称为左子树和右子树。二叉树通常用于实现搜索和排序算法,同时也可以用于存储表达式和计算表达式的值等应用场景。除了最后一层节点可以不满,其他层节点都必须是满的,最后一层的节点从左到右依次排列,如上左图就是完全二叉树除了叶子节点,每个节点都有两个子节点。特点1、每个节点最多有两个孩子(二叉树中不存在度大于2的节点)。2、子树有左右之分,其次序不能颠倒。
2023-07-13 00:31:53 616
原创 数据结构【树】
树是一种非线性的数据结构,它是一个包含n(n>=1)个节点,(n-1)条边的有穷集合。树有多种表现形式,把它叫做“树”是因为它看起来像一个倒挂的树,也就是说它是根朝上,叶子朝下的。树(Tree)是n(n≥ 0 )个结点的有限集。n = 0 时称为空树。在任意一棵非空树中:a . 有且仅有一个特定的称为根(Root)的结点;b . 当 n> 1 时,其余结点可分为 m(m> 0 )个互不相交的有限集 T1、T2、……、Tm,其中每一个集合本身又是一棵树,并且称为根的子树(SubTree)
2023-07-07 01:30:18 500
原创 数据结构【串、数组和广义表】
串的逻辑结构与线性表相似,是一种特殊的线性表,区别仅在于串的数据对象限定为字符;串通常以整体作为操作的对象,而线性表通常以单个元素作为操作对象。串或字符串:是由零个或多个字符组成的有序序列字串:串中任意个连续的字符组成的子序列空串:零个字符的串空格串:由空格组成的串数组是由类型相同的数据元素构成的有序集合,每个元素称为数组元素。(一般用顺序结构)数组可以看成线性表的推广,其特点是结构中的元素本身可以具有某种结构的数据,但属于同一数据类型。广义表是线性表的推广,也称为列表。
2023-06-28 00:01:01 1497
原创 数据结构【队列】
队列的概念顺序队列循环队列顺序循环队列的ADT定义1、简单结构体定义2、初始化3、队列的清空4、计算队列的长度5、判断队列是否为空6、插入新的元素7、元素的删除8、遍历输出队列内的所有元素链队列的ADT定义1、链队列简单结构体定义2、初始化链队列3、判断链队列是否为空4、清空链队列5、销毁链队列6、获取链队列的长度7、获取链队列的头元素8、在链队列尾插入新元素9、删除链队列的头元素10、遍历链队列中的元素顺序队列和链式队列的比较
2023-06-15 01:26:30 3067
原创 数据结构【线性表】
线性表是最基本、最简单、也是最常用的一种数据结构,一个线性表是n个具有相同特性的数据元素的有限序列。线性表中数据元素之间的关系是一对一的关系,即除了第一个和最后一个数据元素之外,其它数据元素都是首尾相接的。
2023-06-04 22:03:56 584
原创 python 将两个音频文件进行叠加和追加合并
1、叠加两个音频序列,将音频2叠加到音频1上,时长以音频1为准,不足补齐。2、合并两个音频序列,将音频2追加到音频1的尾部。
2023-05-20 21:59:32 1103
原创 Python 根据csv表格的数据画趋势图或者实时展现折线图
Python根据csv表格的数据画趋势图或者实时展现折线图。1、实时绘图监视系统获取内存占用信息。2、根据统计结果绘制图片并保存。
2023-05-10 22:09:44 939
原创 Python 拉取手机应用的内存占用的信息到本地
1、拉取手机应用内存占用的信息到本地。先简单封装个执行adb命令的方法。2、用关键字匹配你要查询的应用。3、并将物理内存、虚拟内存等信息存到csv中。读取log文件,将其整理成csv,更直观。
2023-05-03 20:33:08 898
原创 Python 读取音频数组,计算音频的电平rms和能量
依赖库:os、array、numpy、scipy.io.wavfile。归一化,转化数据类型,将int数组转化为浮点float32。从wav、pcm、raw中读取音频数组和采样率等信息。计算音频的电平rms值。
2023-04-25 22:59:21 847
原创 正则表达式大全-附带常用的正则表达式【自用查询】
正则表达式一般就是由一些普通字符,和一些元字符组成。普通字符:本身作为一个字符时,它不具有其他含义,像我们常用的大小写字母和数字。元字符:除了本身作为一个字符外,他还可以表达其他含义。
2023-04-21 01:10:58 760
原创 Python 利用xmltodict.parse将xml格式文本转换为字典dict
python利用xmltodict.parse将xml格式文本转换为字典dict输出。
2023-04-20 22:42:27 559
原创 【性能测试】经验总结1-性能场景与性能指标
在新系统上线前,通过执行性能压测能够对系统的负载能力有较为清晰的认知,从而结合预估的潜在用户数量保障系统上线后的用户体验;评估系统处于或超过预期负载时系统的运行状况,关注点在于系峰值负载或超出最大载荷情况下的处理能力;系统在不同负载下的性能表现,发现系统性能拐点,从而找出系统最佳性能。分析系统的性能潜在的风险点,可以从几个方面出发,分析端到端的请求链路、系统的分层结构、数据库/缓存/消息队列等中间件的使用。对站点进行精细化的容量规划,为系统扩容,性能优化提供数据参考,节省成本投入,提高资源利用率。
2023-04-12 00:15:29 233
原创 TCP和 UDP
当服务端收到这个报文之后,就知道了客户端想要和我断开连接,但是此时服务端不一定做好准备,因为当客户端发起断开连接的报文的时候,服务端有可能还有未发送完的报文消息需要继续发送,所以此时服务端只能告诉客户端我知道你要和我断开连接了,但是我这里可能还没做好准备,需要等我一下,等会我会告诉你,于是,发完这个消息确认报之后。客户端同样需要继续发送一个消息确认的报文,那么通过这四次的相互沟通和连接,我就知道了,不管是客户端还是服务端,都已经做好了断开的准备。2、传输前,采用“三次握手”方式,点对点通信,是可靠的;
2022-10-24 00:22:27 75
原创 网络通信协议基础
在制定协议时,把复杂成份分解成- -些简单的成份,再将它们复合起来。最常用的复合方式是层次方式,即同层间可以通信、上一层可以调用下一层, 而与再下一层不发生关系。把分布在不同地理区域的计算机与专门的外部设备用通信线路互连成一个规模大、功能强的网络系统,从而使众多的计算机可以方便地互相传递信息、共享硬件、软件、数据信息等资源。计算机网络中实现通信必须有一些约定,即通信协议,对速率、传输代码、代码结构、传输控制步骤、出错控制等制定标准。如何准确地定位网络上一台或多台主机,定位主机上的特定的应用。
2022-10-07 17:14:07 752
原创 Java笔记-泛型
泛型,就是允许在定义类、接口时通过一个标识表示类中某个属性的类型或者是某个方法的返回值及参数类型。这个类型参数将在使用时(例如,继承或实现这个接口,用这个类型声明变量、创建对象时)确定(即传入实际的类型参数,也称为类型实参)...
2022-07-28 23:44:58 98
原创 Java笔记-集合
Collection接口继承了java.lang.Iterable接口,该接口有一个iterator()方法,那么所有实现了Collection接口的集合类都有一个iterator()方法,用以返回一个实现了lterator接口的对象。●Collection接口是List、Set和Queue接口的父接口,该接口里定义的方法既可用于操作Set集合,也可用于操作List和Queue集合。集合对象每次调用iterator()方法都得到一个全新的迭代器对象,默认游标都在集合的第一个元素之前。...
2022-07-28 23:25:22 154
原创 Java笔记-注解Annotation
Annotation其实就是代码里的特殊标记,这些标记可以在编译,类加载,运行时被读取,并执行相应的处理。比如如果把标有@Inherited注解的自定义的注解标注在类级别上,子类则可以继承父类类级别的注解,实际应用中,使用较少。Annotation可以像修饰符一样被使用,可用于修饰包、类、构造器、方法、成员变量、参数、局部变量的声明,这些信息被保存在Annotation的“name=value”对中。在运行时有效(即运行时保留),当运行Java程序时,JVM会保留注释。...
2022-07-28 23:10:15 96
空空如也
如何利用ffmpeg 将 已有的MP4或者m4a文件 解码为二进制的文件
2023-04-12
TA创建的收藏夹 TA关注的收藏夹
TA关注的人