AI小艾
码龄2年
  • 37,069
    被访问
  • 60
    原创
  • 88,400
    排名
  • 37
    粉丝
关注
提问 私信

个人简介:这个人很懒,什么都写了。

  • 毕业院校: 西安工业大学
  • 加入CSDN时间: 2020-03-13
博客简介:

m0_46551861的博客

查看详细资料
  • 3
    领奖
    总分 211 当月 5
个人成就
  • 获得192次点赞
  • 内容获得111次评论
  • 获得161次收藏
创作历程
  • 37篇
    2021年
  • 23篇
    2020年
成就勋章
TA的专栏
  • 微信小程序开发
    1篇
  • python
    3篇
  • JavaWeb
    12篇
  • 数据结构
    2篇
  • 测试
    5篇
  • 面试心得
    1篇
  • JVM
    6篇
  • 链表
    1篇
  • 练习题
    5篇
  • Linux
    1篇
  • 笔记
    20篇
  • VS软件
兴趣领域 设置
  • 测试
    postman
  • 最近
  • 文章
  • 资源
  • 问答
  • 帖子
  • 视频
  • 课程
  • 关注/订阅/互动
  • 收藏
搜TA的内容
搜索 取消

初学者之如何快速获取微信小程序源码

最近玩了好多小程序的游戏,自己也想着能不能自己把它下载下来,能不能通过改一些数据让自己直接成为最强的呢。然后自己也看了好多大佬分享的博客,也自己总结一下自己反编译过程中遇到的一些问题。1.下载node.js https://nodejs.org/en/验证是否安装成功:cmd中输入:npm -v成功的话会打印版本号。2.下载编译脚本链接:https://pan.baidu.com/s/1InxRoozDDb-C-g2rKGi1Cw提取码:i50k看网上好多都是来自一个博主的github上
原创
发布博客 2021.12.11 ·
1473 阅读 ·
3 点赞 ·
1 评论

Python列表、元组、字典,集合

一、列表:列表的格式:一组容器:存储多个数组定义一个列表:1.空列表:[] list1=[] print(type(list1))2.列表里面有内容:list2=[“ss”,‘A’,‘B’,8.9]3.列表里面可以嵌套列表:[[],[],[]]获取列表里面的元素:可以通过索引或者下标来进行获取list1=[‘辣条’,‘面包’,‘臭豆腐’]print(list1[1])切片:list1[:2]列表的添加:1.append 2. extends列表的删除:1.d
原创
发布博客 2021.11.08 ·
176 阅读 ·
0 点赞 ·
0 评论

python模拟王者荣耀创建角色以及修改角色

王者荣耀角色管理:角色的属性:姓名,性别,职业实现的功能:1.添加角色2.删除角色3.修改角色4.查询角色(单个角色)5.显示所有角色6.退出系统在此过程中没有与数据库进行连接,创建的新角色无法保存,在关闭编译器之后,无法再次看到之前已经创建的角色,后续再对此进行修改。import timeall_role = [] # 存放所有角色的容器print('---------欢迎进入王者荣耀角色管理系统---------')while True: choice = inpu
原创
发布博客 2021.11.08 ·
508 阅读 ·
0 点赞 ·
0 评论

python基础入门小结(1)

一、Python基础1.Python如何命名:变量:就是一个容器弱语言:变量声明的时候对数据类型不是很严格格式:变量名=值怎么起名?赋什么值?有什么数据类型?变量名的命名规范:只能是字母,数字,下划线,且不能以数字开头,其他特殊符号不可以不能使用关键字,严格区分大小写以下划线开头的标识符是有特殊意义的。以单下划线开头 _foo 的代表不能直接访问的类属性,需通过类提供的接口进行访问,不能用 from xxx import * 而导入。以双下划线开头的 __foo 代表类的私有成员,以双下
原创
发布博客 2021.11.08 ·
54 阅读 ·
0 点赞 ·
0 评论

搜索引擎项目

我们经常使用各种浏览器进行搜索,百度,谷歌,火狐等等,
原创
发布博客 2021.09.01 ·
105 阅读 ·
0 点赞 ·
0 评论

二叉树的前中后序遍历,层序遍历,深度遍历代码实现(递归和非递归)

文章目录如何构建一棵二叉树二叉树的前序遍历二叉树的中序遍历二叉树的后序遍历二叉树的层序遍历(BFS)二叉树的深度遍历(DFS)测试代码如何构建一棵二叉树我们输入一个数组,构成二叉树的形式,然后进行前中后,层序,深度遍历;package Tree;import java.util.LinkedList;import java.util.Queue;public class TreeNode{ int val; TreeNode left; TreeNode right;
原创
发布博客 2021.08.09 ·
66 阅读 ·
0 点赞 ·
0 评论

数据驱动ddt的简单使用

什么是数据驱动当我们的测试脚本都是重复的,只有输入的数据变化时,每次更换一个数据执行,都要写一个测试脚本,这样会使我们的代码显得特别乱,特别冗余。这时我们可以使用数据驱动,只用写一个脚本,在驱动我们的脚本执行的时候,不断更新数据,这就是数据驱动。unittest测试框架下面没有数据驱动,所以在使用unittest框架的时候,还要使用数据驱动,就必须先下载安装ddt。在cmd中先检查之前有没有下载过数据驱动:pip show ddt当显示show 不是内部命令的时候,可以使用pip.exe sho
原创
发布博客 2021.08.07 ·
153 阅读 ·
1 点赞 ·
0 评论

初学unittest测试框架

文章目录unittest测试框架包括哪几部分组织测试用例执行组织测试套件添加断言忽略用例的执行HTML报告输出unittest测试框架包括哪几部分unittest是Python的单元测试框架,其中包括创建测试用例,测试套件,测试固件,执行测试,以及可以输出基于Html的测试报告。当我们安装Python之后,里面就包含了这个单元测试框架,使用的时候,直接import unittest就可以直接使用了。unittest各部分组成:TestCase:单元测试用例,TestCase是一个类,使用TestC
原创
发布博客 2021.08.06 ·
97 阅读 ·
2 点赞 ·
2 评论

selenium中WebDriver常用API

元素的定位:元素的定位是自动化测试的核心,要想操作一个对象,首先必须识别它。对象和我们人一样,自身具有许多的属性,我们可以通过身份证,姓名,楼牌号,街道这些属性找到对应的某个人,所以操作对象也是一样的,根据对象的一些属性也可以找到这个属性。webdriver 提供了一系列的对象定位方法,常用的有以下8种方法:id 可以保证全局唯一nameclass namelink textpartial link texttag namexpath 可以保证全局唯一css selector但是
原创
发布博客 2021.08.05 ·
79 阅读 ·
2 点赞 ·
0 评论

自动化测试selenium1.0和selenium 2.0

什么是自动化测试?自动化测试就是让机器 按照设定好的条件或者步骤去执行,条件或者步骤就是我们写好的脚本,也就是将人为驱动的测试行为转化为机器测试的过程。自动化测试的分类:UI自动化 – 适用于项目比较稳定,此时代码利用率比较高;界面要稳定,此时定位界面元素的时候才能准确定位;在项目后期需要做UI自动化测试的项目;用例维护量大的项目。接口自动化 – 适用于项目前期就可以介入,测试用例维护的比较少,接口变动小,界面变动频繁的项目。性能自动化是不是所有的项..
原创
发布博客 2021.08.03 ·
104 阅读 ·
0 点赞 ·
0 评论

微信发红包测试用例

打开微信发送红包界面进行设计测试用例,设计测试用例从功能、性能、安全性、易用性、兼容性、界面方面进行设计测试用例。界面:1.界面按钮、输入框大小是否合理;2.发送、抢完红包界面是否有错别字;3.发送红包、接受红包界面颜色搭配是否合理;功能:1.发红包的钱数和个数的输入框中,只能输入整数;2.红包里最多和最少可以发送的金额;3.拼手气红包数量限制(最多100个),并且要保证每个人抢的钱数不一样;4.当红包金额超过最大范围是否有提示;5.当发送的红包数量超过最大范围是否有提示;6.当余额不
原创
发布博客 2021.04.21 ·
2202 阅读 ·
7 点赞 ·
1 评论

有去过酷家乐实习的小🔥伴吗?

发布动态 2021.04.20

酷家乐、阿里、字节-一天面三家

记录一下自己这个小菜鸟的面试,人总要经历这个过程,从开始的写简历,到不断完善,总结复习项目,投递简历,到现在大大小小的公司也投递了不少。真的还记得自己第一次投递简历收到hr的电话的时候,那是我还在图书馆,怀着无比激动的心情,颤抖的双手,紧张又充满刺激,从此开始真正踏上了这一条不归路,但是也只能勇往直前,毕竟没有伞的孩子更要努力奔跑嘛。第一面:阿里巴巴1.首先简单介绍了一下自己2.输入一个URL后发生了什么3.TCP/IP四层模型4.线程和进程的区别,项目中哪些模块是进程级别,那些是线程级别5.J
原创
发布博客 2021.04.10 ·
1504 阅读 ·
6 点赞 ·
5 评论

垃圾回收器分类 -Java

常见的垃圾回收器都有哪些?连线的两个垃圾回收器说明可以相互搭配使用。
原创
发布博客 2021.03.28 ·
148 阅读 ·
2 点赞 ·
3 评论

常用垃圾回收算法

文章目录一、System.gc()用法二、区分开finalize()、finally、final的区别三、垃圾回收策略1. 引用计数算法2.可达性分析算法3.垃圾回收主要区域四、垃圾回收算法五、垃圾回收的过程六、内存分配与回收策略一、System.gc()用法调用这个方法,只是建议JVM进行FGC(Full GC),只是建议JVM来进行回收垃圾,但很多情况下并不会触发FGC,只是增加FGC的频率。二、区分开finalize()、finally、final的区别1.finalize()方法:当JVM确
原创
发布博客 2021.03.28 ·
233 阅读 ·
3 点赞 ·
1 评论

强引用、软引用、弱引用、虚引用的区别 -Java

Java中为何要分别定义强引用、软引用、弱引用、虚引用四种引用类型?我们对于对象的定义不能只局限于“引用”和“未被引用”两种状态,因为我们还存在几种引用类型能描述这样一类对象:当内存空间还足够时,仍保留在内存之中,如果内存空间在进行垃圾收集后仍然非常紧张,那就可以抛弃这些对象(这类对象应用在很多系统的缓存功能上)。在JDK 1.2版之后,Java对引用的概念进行了扩充,将引用分为强引用(Strongly Re-ference)、软引用(Soft Reference)、弱引用(WeakReference)
原创
发布博客 2021.03.27 ·
345 阅读 ·
2 点赞 ·
6 评论

JVM内部结构

Java程序是怎样被运行起来的?1.类存放在方法区;2.类创建的对象在堆中;3.堆中对象调用方法时,会使用到虚拟机栈、本地方法栈、程序计数器;4.方法执行时每行代码由解释器逐行执行;5.热点代码由JIT编译器即时编译;6.垃圾回收机制回收堆中资源;7.和操作系统打交道需要调用本地方法接口。程序计数器:(线程私有)JVM中的一小块内存一行JVM指令----->解释器----->机器码----->CPU在执行JVM指令的过程中,由程序计数器来标记当前线程执行的字节码的行号
原创
发布博客 2021.03.26 ·
139 阅读 ·
3 点赞 ·
2 评论

类加载器 -双亲委派模式

我们首先了解了类的加载过程,主要有5个阶段:加载—验证—准备—解析—初始化。那么什么是类加载器呢?类加载器:首先我们写好的 .java文件经过编译后会形成 .class字节码文件,然后类加载器将.class文件加载为class模板,并可以通过new关键字创建实例对象,实例对象可以通过getClass方法获取class模板,class模板可以通过getClassLoader方法获取类加载器。类加载器:主要有四种:启动类加载器、扩展类加载、应用程序类加载器、自定义类加载器这四类类加载的关系为:
原创
发布博客 2021.03.25 ·
127 阅读 ·
0 点赞 ·
0 评论

寻找二叉树的下一个节点-java

题目:给定一个二叉树和其中的一个结点,请找出中序遍历顺序的下一个结点并且返回。注意,树中的结点不仅包含左右子结点,同时包含指向父结点的指针。解题思路:首先把中序遍历的结果显示出来。—根 左 右中序遍历后的结果为:DNH B IEJ A FK C LGM从这个结果来分析中序遍历后的下一个节点情况:1、二叉树为空,返回空;2.有右子树的情况:其下一个节点就是其右子树的最左边的节点,一路向下寻找当前节点的右子树的最左边的节点。3.没有右子树的情况:分为两种情况情况一:当前节点是其父节点
原创
发布博客 2021.03.25 ·
120 阅读 ·
1 点赞 ·
3 评论

类加载过程描述 -java

在java中,一个变量存在创建、使用到销毁的过程,关于类的创建,使用,销毁过程,肯定也存在类似的生命周期。java中类的生命周期一般包括这么几部分:类加载阶段只是前5个阶段: 加载,验证,准备,解析,初始化,但是解析这个阶段的位置不是固定的,因为java中还存在着动态绑定。什么叫做java的类加载机制?Java虚拟机把描述类的数据从Class文件加载到内存,并对数据进行校验、转换、解析和初始化,最终形成可以被虚拟机直接使用的Java类 型,这个过程被称作虚拟机的类加载机制。1.加载阶段:1)通
原创
发布博客 2021.03.24 ·
229 阅读 ·
3 点赞 ·
3 评论
加载更多