自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 2024年最全底层学习---Android-IPC机制(四)Messenger,2024年最新大学生android开发项目实例

本人从事Android开发已经有十余年,算是一名资深的移动开发架构师了吧。根据我的观察发现,对于很多初中级Android工程师而言,想要提升技能,往往是自己摸索成长,不成体系的学习效果低效漫长且无助。所以在此将我十年载,从萌新小白一步步成长为Android移动开发架构师的学习笔记,从Android四大组件到手写实现一个架构设计,我都有一一的对应笔记为你讲解。当然我也为你们整理好了百度、阿里、腾讯、字节跳动等等互联网超级大厂的历年面试真题集锦。

2024-05-17 06:09:47 960

原创 2024年最全底层学习---Android-IPC机制(二)序列化机制(1),2024年最新android系统工程师面试宝典

其实Android开发的知识点就那么多,面试问来问去还是那么点东西。所以面试没有其他的诀窍,只看你对这些知识点准备的充分程度。so,出去面试时先看看自己复习到了哪个阶段就好。下图是我进阶学习所积累的历年腾讯、头条、阿里、美团、字节跳动等公司2019-2021年的高频面试题,博主还把这些技术点整理成了视频和PDF(实际上比预期多花了不少精力),包含知识脉络 + 诸多细节祝大家都能得到自己心仪工作。

2024-05-17 06:09:12 881

原创 2024年最全年薪90万程序员,被月入3800公务员狂怼!到底什么工作更香?(1),2024年最新蚂蚁金服前端面试题

简历首选内推方式,速度快,效率高啊!然后可以在拉钩,boss,脉脉,大街上看看。简历上写道熟悉什么技术就一定要去熟悉它,不然被问到不会很尴尬!做过什么项目,即使项目体量不大,但也一定要熟悉实现原理!不是你负责的部分,也可以看看同事是怎么实现的,换你来做你会怎么做?做过什么,会什么是广度问题,取决于项目内容。但做过什么,达到怎样一个境界,这是深度问题,和个人学习能力和解决问题的态度有关了。大公司看深度,小公司看广度。大公司面试你会的,小公司面试他们用到的你会不会,也就是岗位匹配度。

2024-05-17 06:08:37 671

原创 Web系统测试总结_web系统测试的任务总结(1)

Cookies通常用来存储用户信息和用户在某应用系统的操作,当一个用户使用Cookies访问了某一个应用系统时,Web服务器将发送关于用户的信息,把该信息以Cookies的形式存储在客户端计算机上,这可用来创建动态和自定义页面或者存储登陆等信息。Web设计语言版本的差异可以引起客户端或服务器端严重的问题,如HTML的版本,不同的脚本语言,例如Java、JavaScript、ActiveX、VBScript或Perl等。文本和图片是否对齐?是Web应用系统的页面结构、导航、菜单、连接的风格是否一致。

2024-05-17 03:36:36 811

原创 Web端测试六大类型_软件web测试的分类

当用户使用表单进行用户注册、登陆、信息提交等操作时,我们必须测试提交操作的完整性,以校验提交给服务器的信息的正确性。Cookies通常用来存储用户信息和用户在某应用系统的操作,当一个用户使用Cookies访问了某一个应用系统时,Web服务器将发送关于用户的信息,把该信息以Cookies的形式存储在客户端计算机上,这可用来创建动态和自定义页面或者存储登陆等信息。数据一致性错误主要是由于用户提交的表单信息不正确而造成的,而输出错误主要是由于网络速度或程序设计问题等引起的,针对这两种情况,可分别进行测试。

2024-05-17 03:36:03 934

原创 Web端测试六大类型_软件web测试的分类(2)

当用户使用表单进行用户注册、登陆、信息提交等操作时,我们必须测试提交操作的完整性,以校验提交给服务器的信息的正确性。Cookies通常用来存储用户信息和用户在某应用系统的操作,当一个用户使用Cookies访问了某一个应用系统时,Web服务器将发送关于用户的信息,把该信息以Cookies的形式存储在客户端计算机上,这可用来创建动态和自定义页面或者存储登陆等信息。数据一致性错误主要是由于用户提交的表单信息不正确而造成的,而输出错误主要是由于网络速度或程序设计问题等引起的,针对这两种情况,可分别进行测试。

2024-05-17 03:35:30 642

原创 Web端测试六大类型_软件web测试的分类(1)

当用户使用表单进行用户注册、登陆、信息提交等操作时,我们必须测试提交操作的完整性,以校验提交给服务器的信息的正确性。Cookies通常用来存储用户信息和用户在某应用系统的操作,当一个用户使用Cookies访问了某一个应用系统时,Web服务器将发送关于用户的信息,把该信息以Cookies的形式存储在客户端计算机上,这可用来创建动态和自定义页面或者存储登陆等信息。数据一致性错误主要是由于用户提交的表单信息不正确而造成的,而输出错误主要是由于网络速度或程序设计问题等引起的,针对这两种情况,可分别进行测试。

2024-05-17 03:34:57 863

原创 Selenium自动化测试框架工作原理你明白了吗?_selenium框架工作原理

selenium client(Java等语言编写的自动化测试脚本)初始化一个service服务,通过Webdriver启动浏览器驱动程序通过RemoteWebDriver向浏览器驱动程序发送HTTP请求,浏览器驱动程序解析请求,打开浏览器,并获得sessionid,如果再次对浏览器操作需携带此id打开浏览器,绑定特定的端口,把启动后的浏览器作为webdriver的remote server。

2024-05-17 00:10:50 271

原创 Selenium自动化测试框架工作原理你明白了吗?_selenium框架工作原理(1)

selenium client(Java等语言编写的自动化测试脚本)初始化一个service服务,通过Webdriver启动浏览器驱动程序通过RemoteWebDriver向浏览器驱动程序发送HTTP请求,浏览器驱动程序解析请求,打开浏览器,并获得sessionid,如果再次对浏览器操作需携带此id打开浏览器,绑定特定的端口,把启动后的浏览器作为webdriver的remote server。

2024-05-17 00:10:18 385

原创 Selenium自动化测试框架入门整理(建议收藏)_selenium cucumber自动化测试框架

那就是利用浏览器原生的API,封装成一套更加面向对象的SeleniumWebDriver API,直接操作浏览器页面里的元素,甚至操作浏览器本身(截屏,窗口大小,启动,关闭,安装插件,配置证书之类的)。由于使用的是浏览器原生的API,速度大大提高,而且调用的稳定性交给了浏览器厂商本身,显然是更加科学。然而带来的一些副作用就是,不同的浏览器厂商,对Web元素的操作和呈现多少会有一些差异,这就直接导致了Selenium WebDriver要分浏览器厂商不同,而提供不同的实现。实现测试的并行处理。

2024-05-17 00:09:45 323

原创 selenium自动化测试框架

1.1 Selenium是一款主要用于Web应用程序自动化测试的工具集合。Selenium测试直接运行在浏览器中,本质是通过驱动浏览器,模拟浏览器的操作,比如跳转、输入、点击、下拉等,来拿到网页渲染之后的结果,可支持多种浏览器如,chorme,FireFox,IE等。1.2 Selenium WebDriver:业界通用的测试框架,不仅是web测试的标准,同时在移动测试领域也是底层的核心驱动框架;1.3 Python是动态语言;1.4 Selenium包括一系列的工具组件:

2024-05-17 00:09:12 281

原创 PostgreSQL 11(七)导入导出与备份还原_pg_restore 导入postgressql

wal_level = replica # minimal / replica(9.6 以前为 archive,hot_standby)#配置还原的时间点(此处归档目录从/data/pgbackup/6401读取,注意时区!涵盖了95%以上软件测试知识点,真正体系化!#此测试因在同一台服务器,所以这里换个实例端口。#先归档日志(WAL文件没写完不会自动归档)#此时可以访问数据库查看表数据了!#配置新实例(用来还原)#数据库完整目录备份。

2024-05-16 07:04:28 1077

原创 Postgresql - 查询表引用或被引用的外键_postgresql detail key (case_id)=(20221284) is not

ccu.table_name AS foreign_table_name, # 主表。查询主表被哪个子表引用。如果结果为空,说明没有任何子表引用的该表。查询子表引用的哪个主表。如果结果为空,说明没有任何引用主表。tc.table_name, # 子表。tc.table_name, # 子表。很难做到真正的技术提升。

2024-05-16 07:03:55 654

原创 PostgreSQL 用户和角色管理_pgadmin创建角色

创建的组角色没有权限。只有具有LOGIN权限的组角色才可以用作数据库连接的初始角色名。一旦组角色拥有了登录权限,即可当作用户一样来使用。superuser拥有对数据库操作的最高权限,可以完成对数据库的所有权限检查。角色想要创建角色,必须明确给出该权限。一旦角色拥有该权限,即可更改和删除其他角色,还可以给其他角色赋予或撤销成员关系。常见的口令权限有password、MD5、crypt。角色想要创建数据库,必须明确的给出权限。对pen授予创建数据库和创建角色的权限。用户拥有登录权限的组角色。

2024-05-16 07:03:21 789

原创 Jmeter接口测试步骤

论你是正从事IT行业的老鸟或是对IT行业感兴趣的新人,都欢迎加入我们的的圈子(技术交流、学习资源、职场吐槽、大厂内推、面试辅导),让我们一起学习成长!这些资料,对于【软件测试】的朋友来说应该是最全面最完整的备战仓库,这个仓库也陪伴上万个测试工程师们走过最艰难的路程,希望也能帮助到你!注:由于Jmeter请求线程组内的请求时从第一个开始执行,所以我们将需要最先执行的请求放在前面。3、在线程组中添加一个HTTP请求,这里我们重命名“增加信用卡账户信息接口”2、在线程组上添加一个Http默认请求,并配置。

2024-05-16 03:40:00 282

原创 Jmeter接口测试步骤(2)

论你是正从事IT行业的老鸟或是对IT行业感兴趣的新人,都欢迎加入我们的的圈子(技术交流、学习资源、职场吐槽、大厂内推、面试辅导),让我们一起学习成长!注:由于Jmeter请求线程组内的请求时从第一个开始执行,所以我们将需要最先执行的请求放在前面。3、在线程组中添加一个HTTP请求,这里我们重命名“增加信用卡账户信息接口”2、在线程组上添加一个Http默认请求,并配置。5、在线程组上添加监听器,察看结果树和聚合报告。6、点击启动,运行结束后查看,结果树和聚合报告。的IP地址端口等信息。

2024-05-16 03:39:28 297

原创 Jmeter接口测试步骤(1)

论你是正从事IT行业的老鸟或是对IT行业感兴趣的新人,都欢迎加入我们的的圈子(技术交流、学习资源、职场吐槽、大厂内推、面试辅导),让我们一起学习成长!注:由于Jmeter请求线程组内的请求时从第一个开始执行,所以我们将需要最先执行的请求放在前面。3、在线程组中添加一个HTTP请求,这里我们重命名“增加信用卡账户信息接口”2、在线程组上添加一个Http默认请求,并配置。5、在线程组上添加监听器,察看结果树和聚合报告。6、点击启动,运行结束后查看,结果树和聚合报告。的IP地址端口等信息。

2024-05-16 03:38:55 337

原创 Jmeter接口测试工具的一些使用小技巧

Jmeter 是java 应用,对于CPU和内存的消耗比较大,因此,当需要模拟数以千计的并发用户时,使用单台机器模拟所有的并发用户就有些力不从心,甚至会引起JAVA内存溢出错误。其实,我们通过单个jmeter 客户端就可以控制多个远程的jmeter服务器,使它们同步的对服务器进行压力测试。通过远程运行jmeter,测试人员可以跨越多台低端计算机复制测试,这样就可以模拟一个比较大的服务器压力,一个jmeter客户端实例,理论上可以控制任意多的远程jmeter实例,并通过他们收集测试数据。

2024-05-16 03:38:21 906

原创 2024年安卓最全面向对象的特征之三多态性,2024年最新大厂面试准备

*要想成为高级安卓工程师,必须掌握许多基础的知识。**在工作中,这些原理可以极大的帮助我们理解技术,在面试中,更是可以帮助我们应对大厂面试官的刁难。网上学习资料一大堆,但如果学到的知识不成体系,遇到问题时只是浅尝辄止,不再深入研究,那么很难做到真正的技术提升。需要这份系统化学习资料的朋友,可以戳这里获取一个人可以走的很快,但一群人才能走的更远!不论你是正从事IT行业的老鸟或是对IT行业感兴趣的新人,都欢迎加入我们的的圈子(技术交流、学习资源、职场吐槽、大厂内推、面试辅导),让我们一起学习成长!

2024-05-16 02:23:56 661

原创 2024年安卓最全阿里面试难吗,应该如何应对?,大厂测试面试题

分享一份NDK基础开发资料分享内容包括不限于高级UI、性能优化、架构师课程、NDK、混合式开发(ReactNative+Weex)微信小程序、Flutter等全方面的Android进阶实践技术;希望能帮助到大家,也节省大家在网上搜索资料的时间来学习,也可以分享动态给身边好友一起学习!网上学习资料一大堆,但如果学到的知识不成体系,遇到问题时只是浅尝辄止,不再深入研究,那么很难做到真正的技术提升。需要这份系统化学习资料的朋友,可以戳这里获取一个人可以走的很快,但一群人才能走的更远!

2024-05-16 02:23:23 449

原创 2024年安卓最全阿里巴巴面试有关散列(哈希)表的面试题详解,2024年最新安卓面试 性能优化

自定义view,Android开发的基本功。

2024-05-16 02:22:50 667

原创 2024年安卓最全重学设计模式——你真的面向对象了吗?,三年老Android经验面经

【Android开发核心知识点笔记】【Android思维脑图(技能树)】【Android核心高级技术PDF文档,BAT大厂面试真题解析】【Android高级架构视频学习资源】网上学习资料一大堆,但如果学到的知识不成体系,遇到问题时只是浅尝辄止,不再深入研究,那么很难做到真正的技术提升。需要这份系统化学习资料的朋友,可以戳这里获取一个人可以走的很快,但一群人才能走的更远!

2024-05-16 02:22:15 799

原创 Java基础(4)——逻辑控制 分支,循环,try

Switch case的穿透:如果没有写break,程序会接着往下走。作用:循环的作用:减少代码的冗余,提高代码重用性。先判断后循环,使用循环次数不确定的情况。产生 :Scanner使用时产生;解决:异常处理机制——异常捕获。语法:变形语法forEach。冷门循环,先执行1次再判断。// 可能会出现异常的代码。巧妙使用switch的穿透。简化:for each。如何交换两个变量的数据。

2024-05-16 00:14:46 487

原创 Java基础(1)——数据类型&包装类,引用类型String&StringBuilder,正则表达式

执行上述代码,底层进行了如下工作,在栈内存里存放变量str,在堆内存新创建一个String的对象,在常量池空间中创建常量hello,如果存在则不创建;1.数据类型在Java/c/c++等语言中有,在python中没有,用来分配一定大小的数据空间,从而达到优化运行速度的目的。String的内容是不可写的,调用String的方法,会产生一个新的字符串。2.String的是怎么创建的,为什么==不能用来比较比较字符串相等。带来的问题,字符串拼接的效率问题,每次拼接都会产生新的字符串,如何优化。

2024-05-16 00:14:13 962

原创 Java基础知识面试题(2020最新版)_thinkwon java面试

面向过程优点:性能比面向对象高,因为类调用时需要实例化,开销比较大,比较消耗资源;比如单片机、嵌入式开发、Linux/Unix等一般采用面向过程开发,性能是最重要的因素。缺点:没有面向对象易维护、易复用、易扩展面向对象优点:易维护、易复用、易扩展,由于面向对象有封装、继承、多态性的特性,可以设计出低耦合的系统,使系统更加灵活、更加易于维护缺点:性能比面向过程低面向过程是具体化的,流程化的,解决一个问题,你需要一步一步的分析,一步一步的实现。

2024-05-16 00:13:40 757

原创 Java基础知识面试题(2020最新版)_thinkwon java面试(1)

面向过程优点:性能比面向对象高,因为类调用时需要实例化,开销比较大,比较消耗资源;比如单片机、嵌入式开发、Linux/Unix等一般采用面向过程开发,性能是最重要的因素。缺点:没有面向对象易维护、易复用、易扩展面向对象优点:易维护、易复用、易扩展,由于面向对象有封装、继承、多态性的特性,可以设计出低耦合的系统,使系统更加灵活、更加易于维护缺点:性能比面向过程低面向过程是具体化的,流程化的,解决一个问题,你需要一步一步的分析,一步一步的实现。

2024-05-16 00:13:06 792

原创 Centos7安装Kubernetes1

网上学习资料一大堆,但如果学到的知识不成体系,遇到问题时只是浅尝辄止,不再深入研究,那么很难做到真正的技术提升。需要这份系统化的资料的朋友,可以戳这里获取一个人可以走的很快,但一群人才能走的更远!不论你是正从事IT行业的老鸟或是对IT行业感兴趣的新人,都欢迎加入我们的的圈子(技术交流、学习资源、职场吐槽、大厂内推、面试辅导),让我们一起学习成长!docker tag da86e6ba6ca1 k8s.gcr.io/pause:3.1docker pull docker.io/mirrorgooglecont

2024-05-15 08:40:11 739

原创 centos7安装elk并汉化Kibana_centos7 kibana汉化

Logstash要求是Java 8,不支持Java 9。现在就可以访问了:192.168.3.31:5601。Elasticsearch要求是java8以上。

2024-05-15 08:39:37 307

原创 Centos7利用rsync实现文件同步

问题时只是浅尝辄止,不再深入研究,那么很难做到真正的技术提升。1、编辑配置文件/etc/rsyncd.conf。CentOS 7安装部署Rsync数据同步服务器。linux下匿名方式通过rsync同步文件。第二种方式:rsync通过服务的方式同步。Linux下rsync的安装及简单使用。3、执行命令:crontab -e。centos7安装配置rsync。日常运维–rsync同步工具。2、创建用户密码文件。

2024-05-15 08:39:02 478

原创 2024年安卓最全Android Studio 自定义快捷键调用外部程序,百度二面是什么级别的

各行各样都会淘汰一些能力差的,不仅仅是IT这个行业,所以,不要被程序猿是吃青春饭等等这类话题所吓倒,也不要觉得,找到一份工作,就享受安逸的生活,你在安逸的同时,别人正在奋力的向前跑,这样与别人的差距也就会越来越遥远,加油,希望,我们每一个人,成为更好的自己。BAT大厂面试题、独家面试工具包,资料包括 数据结构、Kotlin、计算机网络、Framework源码、数据结构与算法、小程序、NDK、Flutter,

2024-05-15 07:25:59 538

原创 2024年安卓最全Android Studio 如何关联源码(关联你想要的任何版本的源码)(1),2024年最新进阶学习资料

Android学习是一条漫长的道路,我们要学习的东西不仅仅只有表面的 技术,还要深入底层,弄明白下面的 原理,只有这样,我们才能够提高自己的竞争力,在当今这个竞争激烈的世界里立足。人生不可能一帆风顺,有高峰自然有低谷,要相信,那些打不倒我们的,终将使我们更强大,要做自己的摆渡人。资源持续更新中,欢迎大家一起学习和探讨。网上学习资料一大堆,但如果学到的知识不成体系,遇到问题时只是浅尝辄止,不再深入研究,那么很难做到真正的技术提升。需要这份系统化学习资料的朋友,可以戳这里获取。

2024-05-15 07:25:24 600

原创 2024年安卓最全Android Studio 复制提示窗口里的内容,2024年最新附面试答案

给大家送上我成功跳槽复习中所整理的资料,由于文章篇幅有限,所以只是把题目列出来了网上学习资料一大堆,但如果学到的知识不成体系,遇到问题时只是浅尝辄止,不再深入研究,那么很难做到真正的技术提升。需要这份系统化学习资料的朋友,可以戳这里获取一个人可以走的很快,但一群人才能走的更远!不论你是正从事IT行业的老鸟或是对IT行业感兴趣的新人,都欢迎加入我们的的圈子(技术交流、学习资源、职场吐槽、大厂内推、面试辅导),让我们一起学习成长!解决办法:鼠标点击错误的那行,然后会在底部状态栏显示,选中错误提示右键会出现cop

2024-05-15 07:24:50 350

原创 2024年安卓最全Android Studio 你需要掌握的Debug调试技巧(1),互联网大厂面试

对于很多初中级Android工程师而言,想要提升技能,往往是自己摸索成长,不成体系的学习效果低效漫长且无助。整理的这些架构技术希望对Android开发的朋友们有所参考以及少走弯路,本文的重点是你有没有收获与成长,其余的都不重要,希望读者们能谨记这一点。下面是部分资料截图,诚意满满:特别适合有开发经验的Android程序员们学习。不论遇到什么困难,都不应该成为我们放弃的理由!如果你看到了这里,觉得文章写得不错就给个赞呗?

2024-05-15 07:24:14 1012

原创 Airtest遇到模拟器无法输入中文的情况该如何处理?

今天我们就输入这个小问题,来详细聊一下。所以在调用Airtest的 text 接口之前,请务必在Android设备上安装好 Yosemite.apk。

2024-05-15 05:11:56 298

原创 Airtest遇到模拟器无法输入中文的情况该如何处理?(1)

作为一位过来人也是希望大家少走一些弯路,如果你不想再体验一次学习时找不到资料,没人解答问题,坚持几天便放弃的感受的话,在这里我给大家分享一些自动化测试的学习资源,希望能给你前进的路上带来帮助。

2024-05-15 05:11:22 419

原创 Airtest进阶使用篇!提高脚本稳定性 + 批量运行脚本!

Airtest IDE中双击图片,会弹出图片自定义设置窗口。Snapshot+Recognition: 可查看截图在当前页面的识别情况,包含识别出来的位置以及识别结果的可信度filename: 图片名称,系统会自带随机的名称。为了代码有更好的可读性,可以修改为自定义的名称;threshold:图片识别精准度阈值,默认是0.70,表示70%匹配则认为识别通过;target_pos: 图片点击的位置,默认5,表示点击图片正中心。

2024-05-15 05:10:48 1188

原创 Airtest自动化测试工具_airtest 客户端测试

poco(“计算器”).click()

2024-05-15 05:10:14 347

原创 2023年金三银四必备软件测试常见面试题1500问!!!

文件目录放在jmeter目录下,build文件主要是配置,jmeter的路径,保存生成html跟jtl报告的路径,还运行jmx脚本的路径把jmeter文件 ant-jmeter-1.1.1.jar放在ant目录下把jmeter-results-shanhe-me.xsl上传至 jmeter安装目录的 extras文件夹下也要配置jmeter.properties文件把输出结果由csv修改成xml配置完成后,我们可以用ant run运行调试下,能否运行脚本成功svn服务器安装,原来已经安装好。

2024-05-15 01:37:33 785

原创 2023年进阶测试,从接口测试到接口自动化测试总结,一篇彻底打通

后台数据处理,校验,下订单等等业务处理(c语言,c++,java(大型都走java),go,python)有些问题前端可能屏蔽,但是后端没有做限制,校验都没有做的,绕过前端,抓包发请求的方式攻破后端,项目可能出现问题接口是应用程序之间的相互调用接口是实体或者软件提供给外界的一种服务软件接口:api,微信提现调用银联的接口实现数据交互一种是内部接口:方法与方法之间的交互;模块与模块之间的交互另一种调用对外部包装的接口。

2024-05-15 01:36:59 855

原创 2023年进阶测试,从接口测试到接口自动化测试总结,一篇彻底打通(1)

json模块的使用字典是一种存储类型,json是一种格式(完全不同);json.loads()函数是将json字符串转化为字典(dict);json.dumps()函数是将字典转化为json字符串;json.dump()和json.load()主要用来读写json文件函数;接口自动化测试概叙什么是接口测试:前后端不分离:淘宝网站(响应的数据在页面,访问响应的数据是html的)返回的是一整个html(做接口难,需要解析数据,因为返回的是整个html代码)

2024-05-15 01:36:25 547

空空如也

空空如也

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

TA关注的人

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