自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 2024年最全成为一名合格的Android程序员,刚开始你可能就错了,2024年最新面试复盘怎么做

找到一套好的视频资料,紧跟大牛梳理好的知识框架进行学习。多练。(视频优势是互动感强,容易集中注意力)你不需要是天才,也不需要具备强悍的天赋,只要做到这两点,短期内成功的概率是非常高的。对于很多初中级Android工程师而言,想要提升技能,往往是自己摸索成长,不成体系的学习效果低效漫长且无助。下面资料部分截图是我花费几个月时间整理的,诚意满满:特别适合有3-5年开发经验的Android程序员们学习。

2024-05-17 06:21:56 1061

原创 web自动化测试十大问题+解决方法汇总,一篇概全

在进行UI测试之前,一定要先检查自己浏览器的版本,然后找到对应版本的driver,这样才能正常启动浏览器进行测试。报错信息为:ValueError: Element locator ‘id=msgCount’ did not match any elements.首先,确认是否设置了合理的等待时间,在web的UI测试过程中,我们需要等待元素加载完成之后,才可以定位到对应的元素;

2024-05-17 03:47:46 1079

原创 web自动化测试入门篇04——selenium+python基础方法封装_封装selenium的方法

其实这里面的优点也是显而易见的。第四,如果你的代码封装完善并且比较健壮且无高耦合,其实用来单独给开发做单测也是一个不错的选择,当然这里更多的还是指接口测试,众所周知基本很少有开发会在紧迫的项目时间内再给自己的程序设计一套单测代码,那么对于测试的同学来说,在实现现有代码的同时,是否可以将代码提供给开发做单模块或功能的单测就显得十分的重要了,这也是测试左移中比较典型的一个例子。元素定位自然不必多说了,web自动化中的基础操作,也是日常接触的最多的功能,封装的功能只需传两个参数,定位方式与元素对应的属性值。

2024-05-17 03:47:13 928

原创 web自动化测试入门篇03——selenium使用教程_(2)在上述学习基础上,自行选择一个合适的网站,进一步在实践中去运用selenium webd

## 5.9 js操作Selenium也为我们提供了可执行js脚本相关的函数,他们的作用是在某些页面中模拟一些业务动作(画面滑动,选择日期等)。在一些仅靠webdriver无法实现的业务场景中,我们就可以依靠此函数来辅助测试目的的达成。**js的查找元素方法(ID)****js的查找元素方法(name)****js的查找元素方法(class)****js的查找元素方法(tag)****js的查找元素方法(css)**[外链图片转存中...(img-JUSq26Qd-1715888778450)]

2024-05-17 03:46:40 968

原创 shell中的条件语句与循环语句(if ,for,while )_shell语句中while中的条件语句(1)

root@server19 mnt]# seq 5 ##seq命令可以直接生成。#for ((a=1;a++)) ###三种写法任选一种。echo -n " TIME $a " ##注意空格。程,涵盖了95%以上软件测试知识点,真正体系化!

2024-05-17 00:22:34 383

原创 Shell 监控文件变化_inotifywait 监测shell脚本

如果在shell环境下,可以安装 yum install inotify-tools -y,安装以后有两个命令可以用inotifywait 和 inotifywatch,inotifywait 是需要使用的命令。文件监控可以配合rsync实现文件自动同步,例如监听某个目录,当文件变化时,使用rsync命令将变化的文件同步。(可用于代码自动发布)实现文件自动同步,例如监听某个目录,当文件变化时,使用rsync命令将变化的文件同步。这个脚本的功能是循环监听文件或目录的增删改事件,当事件发生执行设置的脚本文件。

2024-05-17 00:22:01 308

原创 SFP光口通信控制电源_sfp和lcc可以通讯吗

经过与客服上的技术支持 咨询,把光纤线连接如下,并ping通。电源的IP地址设置成192.168.0.100,PC上的IP地址设置成192.168.0.2;并成功ping通。

2024-05-17 00:21:28 404

原创 PostgreSQL 备份与恢复_psql备份 大于号

该命令使用用户liming连接机器db_server1上在端口5432处监听的数据库,将数据库product的数据备份到文件backup_file中。一般情况下,应该使用超级用户连接数据库进行备份操作,因为超级用户可以访问数据库中的任何信息。使用普通数据用户连接数据库,有些表可能无法访问。运行pg_dump时,数据可以正常地执行其它操作。

2024-05-16 07:15:49 1002

原创 PostgreSQL 备份与恢复_psql备份 大于号(3)

pg_dump创建的备份文件可以被工具psql识别。因此可以使用psql来读取pg_dump创建的备份文件,实现恢复数据库的功能。例如:psqldbnamepsql后面的参数dbname指定的数据库必须已经存在。如果不存在,用户应当先创建dbname指定的数据库,然后再执行恢复数据的命令。psql也支持和pg_dump一样的命令行选项,如-h和-p等。

2024-05-16 07:15:17 306

原创 PostgreSQL 备份与恢复_psql备份 大于号(2)

pg_dump将结果写到标准输出中,可以用操作系统的重定向命令将结果写到文件中。可以在运行数据库的机器上执行pg_dump命令,也可以在其它的机器上执行pg_dump命令。可以使用选项-h和-p来指定运行数据库的主机名和数据库监听的端口。例如:该命令连接机器db_server1上在端口5432处监听的数据库,将数据库product的数据备份到文件backup_file中。如果pg_dump命令没有使用-h和-p选项,将使用环境变量PGHOST的值作为机器名,使用环境变量PGPORT的值作为数据库的端口。

2024-05-16 07:14:44 955

原创 Jmeter线程组和同步定时器!_线程数和synchronizing timer

进程:正在运作中的程序—QQ、微信、迅雷线程:进程中的执行单元 一个进程包含多个线程 —下载 播放线程组:按照线程性质对线程进行分组 --单个下载 批量下载 – 接口分组线程组:就是一个线程组,里面有若干个请求;线程:一个线程就是一个“虚拟用户”请求:一个线程组里面有若干个请求。例如:1个线程组里面有10个请求线程数为10个,跑完后得到:理解为:(10个线程数)10个人,每个人都要跑这10个请求,所以:10*10=100:并发数:100;线程数:10PS:线程组也可以看作是一个虚拟用户组。

2024-05-16 03:51:41 706

原创 Jmeter测试Dubbo接口 —— 实例

②通过guid打开dubbo接口jar包可以查看到。Lottery接口有两个参数③Jmeter中给接口添加参数④添加查看结果树,调试脚本是否正常⑤添加断言复制返回的json数据中,空格不能删除①给exchange接口配置对象类型参数名称,参数名称必须填写全路径②对象类型参数值需要根据方法中定义的数据转换成json类型把压缩后的json参数放入Jmeter中③调试脚本是否能通,并添加断言。

2024-05-16 03:51:07 428

原创 Jmeter测试 —— 跨线程调用变量!

以登录线程和查询余额线程接口中的token跨线程调用为例①Jmeter中提取登录接口返回的token②在登录线程中,使用beanshell后置处理器,把token设置成属性通过函数助手setproperty,生成mytoken的beanshell变量③在查询余额线程中,使用beanshell前置处理器,定义一个新变量保存token属性通过property获取mytoken属性定义gettoken接收mytoken属性值。

2024-05-16 03:50:35 290

原创 Jmeter测试 —— 跨线程调用变量!(3)

①测试计划中的变量是全局变量,所有线程组都可以使用,单个线程可以临时修改,不会改变初始值,其他线程调用时,仍然是初始值。③在查询余额线程中,使用beanshell前置处理器,定义一个新变量保存token属性。⑤setup线程组在其他线程组之前执行,teardown线程组在其他线程组之后执行。③线程组中的每个线程,都是从上往下执行,完成一轮循环后,继续下一轮循环。①各个线程组是完全独立的,每个线程组是不同的业务,互不影响。②线程组的变量是线程私有,其他线程组不能引用。②线程组中的每个线程也是完全独立。

2024-05-16 03:50:00 349

原创 2024年安卓最全高级程序员必须精通的Redis,第一篇之——string(字符串),2024年最新面试android时自我介绍

愿你有一天,真爱自己,善待自己。网上学习资料一大堆,但如果学到的知识不成体系,遇到问题时只是浅尝辄止,不再深入研究,那么很难做到真正的技术提升。需要这份系统化学习资料的朋友,可以戳这里获取一个人可以走的很快,但一群人才能走的更远!不论你是正从事IT行业的老鸟或是对IT行业感兴趣的新人,都欢迎加入我们的的圈子(技术交流、学习资源、职场吐槽、大厂内推、面试辅导),让我们一起学习成长!mget -> 批量获取OK“liziba1”“liziba2”“liziba3”OK。

2024-05-16 02:35:39 528

原创 2024年安卓最全饿了么4年 + 阿里2年:研发路上我学习Android的一些套路与思考,阿里巴巴android面试

为了方便有学习需要的朋友,我把资料都整理成了视频教程(实际上比预期多花了不少精力)当程序员容易,当一个优秀的程序员是需要不断学习的,从初级程序员到高级程序员,从初级架构师到资深架构师,或者走向管理,从技术经理到技术总监,每个阶段都需要掌握不同的能力。早早确定自己的职业方向,才能在工作和能力提升中甩开同龄人。无论你现在水平怎么样一定要 持续学习 没有鸡汤,别人看起来的毫不费力,其实费了很大力,这四个字就是我的建议!!我希望每一个努力生活的IT工程师,都会得到自己想要的,因为我们很辛苦,我们应得的。

2024-05-16 02:35:07 907

原创 2024年安卓最全项目创建了几百个线程,你要怎么优化?(1),Android研发岗面试复盘总

光有这些思路和搞懂单个知识的应用是还远远不够的,在Android开源框架设计思想中的知识点还是比较多的,想要搞懂还得学会整理和规划:我们常见的**Android热修复框架、插件化框架、组件化框架、图片加载框架、网络访问框架、RxJava响应式编程框架、IOC依赖注入框架、最近架构组件Jetpack等等Android第三方开源框架,**这些都是属于Android开源框架设计思想的。如下图所示:这位阿里P8大佬针对以上知识点,熬夜整理出了一本长达1042页的完整版如何解读开源框架设计思想。

2024-05-16 02:34:34 628

原创 2024年安卓最全音视频高手课05-H264直播讲解04编码与解码器流程,百度技术面试

一线互联网Android面试题含详解(初级到高级专题)这些题目是今年群友去腾讯、百度、小米、乐视、美团、58、猎豹、360、新浪、搜狐等一线互联网公司面试被问到的题目。并且大多数都整理了答案,熟悉这些知识点会大大增加通过前两轮技术面试的几率如果设置门槛,很多开发者朋友会因此错过这套高级架构资料,错过提升成为架构师的可能。这就失去了我们的初衷;让更多人都能通过高效高质量的学习,提升自己的技术和格局,升职加薪。最后送给大家一句话,望共勉,永远不要放弃自己的梦想和追求;

2024-05-16 02:33:59 991

原创 JAVA多线程和并发面试问题_多个线程 我需要等待每一个结果(2)

当一个线程需要调用对象的wait()方法的时候,这个线程必须拥有该对象的锁,接着它就会释放这个对象锁并进入等待状态直到其他线程调用这个对象上的notify()方法。同样的,当一个线程需要调用对象的notify()方法时,它会释放这个对象的锁,以便其他在等待的线程就可以得到这个对象锁。一旦我们创建一个线程并启动它,它的执行便依赖于线程调度器的实现。每一个线程都是有优先级的,一般来说,高优先级的线程在运行时会具有优先权,但这依赖于线程调度的实现,这个实现是和操作系统相关的(OS dependent)。

2024-05-16 00:26:31 230

原创 JAVA多线程和并发面试问题_多个线程 我需要等待每一个结果(1)

当一个线程需要调用对象的wait()方法的时候,这个线程必须拥有该对象的锁,接着它就会释放这个对象锁并进入等待状态直到其他线程调用这个对象上的notify()方法。同样的,当一个线程需要调用对象的notify()方法时,它会释放这个对象的锁,以便其他在等待的线程就可以得到这个对象锁。ThreadLocal用于创建线程的本地变量,我们知道一个对象的所有线程会共享它的全局变量,所以这些变量不是线程安全的,我们可以使用同步技术。每个资源都有一个唯一的id,用这个id我们可以找出哪些线程已经拥有了它的对象锁。

2024-05-16 00:25:58 258

原创 Java多线程——对象的原子更新_java 原子更新对象属性

*** 1、原子更新引用类型* 2、AtomicReference是对对象进行原子操作,保证多线程操作同一个对象时候的线程安全性*///1. 创建原子更新引用类型,保证多线程操作对象的原子性//2. 存入对象//3. 原子方式更新对象,会与set时候存入的对象进行对比,如果是同一个对象更新成功返回true/*** 1、原子更新字段类型* 2、保证对象属性原子操作线程安全*/

2024-05-16 00:25:25 992

原创 Java多线程——如何控制线程顺序执行,如何控制线程同时执行_java 执行顺序控制

/ 如果小于的话,通过addWorker(command, true)新建一个线程,并将任务(command)添加到该线程中;然后,启动该线程从而执行任务。//3. 通过addWorker(command, false)新建一个线程,并将任务(command)添加到该线程中;// 再次获取线程池状态,如果线程池状态不是 RUNNING 状态就需要从任务队列中移除任务,并尝试判断线程是否全部执行完毕。// 存放线程池的线程池内有效线程的数量 (workerCount)和运行状态 (runState)

2024-05-16 00:24:51 828

原创 CentOS下ELK基于ElastAlert实现日志的微信报警_writeback_index

Command (可调用短信接口)EmailJIRAOpsGenieSNSHipChatSlackTelegramDebugStomp警报链接到Kibana仪表板任意字段的合计计数将警报合并为定期报告通过使用唯一键字段来分隔警报拦截并增强比赛数据配置环境变量。

2024-05-15 08:51:58 318

原创 CentOS下ELK基于ElastAlert实现日志的微信报警_writeback_index (1)

py。

2024-05-15 08:51:24 433

原创 CentOS下Apache服务器的安装与配置_centos中的 httpd

注意:UserDir参数表示的是需要在用户家目录中创建的网站数据目录的名称(即public_html)创建网站数据目录写入首页文件内容给予网站目录755的访问权限打开浏览器,访问地址http://127.0.0.1/~用户名,如果是报错页面,是SELinux服务在捣蛋。getsebool命令用于查询所有SELinux规划的布尔值,格式为 : “getsebool -a”SELinux策略布尔值: 只有0/1两种情况,0或off为禁止,1或on为允许。将个人用户网站功能策略设置为允许。

2024-05-15 08:50:49 1317

原创 2024年安卓最全Android WindowManager窗口类型,2024年最新b站hr面试

很多人在刚接触这个行业的时候或者是在遇到瓶颈期的时候,总会遇到一些问题,比如学了一段时间感觉没有方向感,不知道该从那里入手去学习,对此我整理了一些资料,需要的可以免费分享给大家这里笔者分享一份自己收录整理上述技术体系图相关的几十套腾讯、头条、阿里、美团等公司2021年的面试题,把技术点整理成了视频和PDF(实际上比预期多花了不少精力),包含知识脉络 + 诸多细节,由于篇幅有限,这里以图片的形式给大家展示一部分。【视频教程】天道酬勤,只要你想,大厂offer并不是遥不可及!

2024-05-15 07:38:08 1105

原创 2024年安卓最全android webView 的WebSettings说明,面试灵魂三问

已废弃,将来会成为空操作(no-op),设置当panning或者缩放或者持有当前WebView的window没有焦点时是否允许其光滑过渡,若为true,WebView会选择一个性能最大化的解决方案。架构师不是天生的,是在项目中磨练起来的,所以,我们学了技术就需要结合项目进行实战训练,那么在Android里面最常用的架构无外乎 MVC,MVP,MVVM,但是这些思想如果和模块化,层次化,组件化混和在一起,那就不是一件那么简单的事了,我们需要一个真正身经百战的架构师才能讲解透彻其中蕴含的深理。

2024-05-15 07:37:33 575

原创 2024年安卓最全Android Volley 源码解析(一),网络请求的执行流程(2),2024年最新spark面试知识点

其实Android开发的知识点就那么多,面试问来问去还是那么点东西。所以面试没有其他的诀窍,只看你对这些知识点准备的充分程度。so,出去面试时先看看自己复习到了哪个阶段就好。当然我也为你们整理好了百度、阿里、腾讯、字节跳动等等互联网超级大厂的历年面试真题集锦。这也是我这些年来养成的习惯,一定要学会把好的东西,归纳整理,然后系统的消化吸收,这样才能极大的提高学习效率和成长进阶。碎片、零散化的东西,我觉得最没有价值的。就好比你给我一张扑克牌,我只会觉得它是一张废纸,但如果你给我一副扑克牌,它便有了它的价值。

2024-05-15 07:36:59 672

原创 2024年安卓最全Android Volley 源码解析(一),网络请求的执行流程(1),美团面试zoom

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

2024-05-15 07:36:24 945

原创 allure结合python生成测试报告教程_allure生成报告python(2)

Allure是一款轻量级并且非常灵活的开源测试报告框架。它支持绝大多数测试框架, 例如TestNG、Pytest、JUint等。它简单易用,易于集成。allure如何生成测试报告运行的时候加上 pytest.main ( ‘–alluredir’, ‘report/result’, ‘TestDemo01.py’]) 会在当前文件夹创建一个report文件夹,在report文件夹下创建result生成html测试报告因为生成的测试报告是json的,不好看,所有用这个命令生成一个好看的HTML测试报告。

2024-05-15 05:23:58 652

原创 allure结合python生成测试报告教程_allure生成报告python(1)

Allure是一款轻量级并且非常灵活的开源测试报告框架。它支持绝大多数测试框架, 例如TestNG、Pytest、JUint等。它简单易用,易于集成。allure如何生成测试报告运行的时候加上 pytest.main ( ‘–alluredir’, ‘report/result’, ‘TestDemo01.py’]) 会在当前文件夹创建一个report文件夹,在report文件夹下创建result生成html测试报告因为生成的测试报告是json的,不好看,所有用这个命令生成一个好看的HTML测试报告。

2024-05-15 05:23:24 886

原创 Alipay 支付唤起 h5 测试

(‘.J-h5pay’).text(‘继续浏览器支付’).parent().before(clientBtn);// chrome下唤起客户端的同时页面还会关闭掉,导致H5不能正常跳转。(img-oV9fKxdh-1715721748223)]// oppo浏览器兼容写法。// oppo浏览器兼容写法。URL 编码后 params。

2024-05-15 05:22:50 978

原创 Alipay 支付唤起 h5 测试(1)

(‘.J-h5pay’).text(‘继续浏览器支付’).parent().before(clientBtn);// chrome下唤起客户端的同时页面还会关闭掉,导致H5不能正常跳转。(img-rc9zHyhn-1715721713720)]// oppo浏览器兼容写法。// oppo浏览器兼容写法。

2024-05-15 05:22:16 854

原创 2023最新100道渗透测试面试题(附答案)_汽车渗透测试 考试题

眨眼间2023年快过去一半了,不知道大家有没有找到心仪的工作呀,今天我给大家整理了100道渗透测试面试题给大家,需要答案的话可以在评论区给我留言哦~

2024-05-15 01:49:41 552

原创 2023最新100道渗透测试面试题(附答案)_汽车渗透测试 考试题(1)

面经、学习笔记、源码讲义、实战项目、大纲路线、讲解视频,并且后续会持续更新**

2024-05-15 01:49:07 576

原创 2023最全的自动化测试入门基础知识(超详细~)

(3)关键字驱动的模式,该模式主要从对谁做,怎么做,做什么三个要素进行衍生,每次只需要调用关键的函数就可以,即使不懂代码的人也能勾编写。其中单元自动化测试一般由研发人员自己进行测试,测试人员主要进行接口以及UI的自 动化测试,但是由于UI的需求变化比较频繁,所以接口测试是测试人员做的最多的。自动化测试几乎是无法发现新bug的,最大的用途是用来回归,确保曾经的bug没有在新的版本上重新出现;指的是测试需要在多台电脑上进行多线程或者多进程的测试,该模式主要针对测试用例比较大的情况,常用的工具是grid;

2024-05-15 01:48:33 521

原创 2023最全的自动化测试入门基础知识(超详细~)(2)

(3)关键字驱动的模式,该模式主要从对谁做,怎么做,做什么三个要素进行衍生,每次只需要调用关键的函数就可以,即使不懂代码的人也能勾编写。现在很多的自动化测试工具例如KAMA即是如此,测试人员只需要了解测试功能的逻辑通过调用工具的内部函数就可以编写自动化测试脚本;自动化测试几乎是无法发现新bug的,最大的用途是用来回归,确保曾经的bug没有在新的版本上重新出现;指的是测试需要在多台电脑上进行多线程或者多进程的测试,该模式主要针对测试用例比较大的情况,常用的工具是grid;(2)数据驱动的模式。

2024-05-15 01:47:58 424

原创 2024年Android最新我是如何在一晚上拿到阿里巴巴Android研发offer的?(1),2024年最新阿里面试java

UI这块知识是现今使用者最多的。当年火爆一时的Android入门培训,学会这小块知识就能随便找到不错的工作了。不过很显然现在远远不够了,拒绝无休止的CV,亲自去项目实战,读源码,研究原理吧!

2024-05-14 17:00:13 666

原创 2024年Android最新我又开发了一个非常好用的开源库,调试Android数据库有救了 (1),2024年最新android界面开发实验报告

最后这里放上我这段时间复习的资料,这个资料也是偶然一位朋友分享给我的,里面包含了腾讯、字节跳动、阿里、百度2019-2021面试真题解析,并且把每个技术点整理成了视频和PDF(知识脉络 + 诸多细节)。还有高级架构技术进阶脑图、高级进阶架构资料帮助大家学习提升进阶,也可以分享给身边好友一起学习。一起互勉~网上学习资料一大堆,但如果学到的知识不成体系,遇到问题时只是浅尝辄止,不再深入研究,那么很难做到真正的技术提升。需要这份系统化学习资料的朋友,可以戳这里获取一个人可以走的很快,但一群人才能走的更远!

2024-05-14 16:59:37 866

原创 2024年Android最新感觉中国程序员前景一片灰暗,是这样吗?,面试的时候答不上来

以下是资料目录和内容部分截图里面包括详细的知识点讲解分析,带你一个星期入门Flutter。还有130个进阶学习项目实战视频教程,让你秒变大前端。网上学习资料一大堆,但如果学到的知识不成体系,遇到问题时只是浅尝辄止,不再深入研究,那么很难做到真正的技术提升。需要这份系统化学习资料的朋友,可以戳这里获取一个人可以走的很快,但一群人才能走的更远!不论你是正从事IT行业的老鸟或是对IT行业感兴趣的新人,都欢迎加入我们的的圈子(技术交流、学习资源、职场吐槽、大厂内推、面试辅导),让我们一起学习成长!

2024-05-14 16:58:59 610

空空如也

空空如也

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

TA关注的人

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