logo
publist
写文章

简介

该用户还未填写简介

擅长的技术栈

可提供的服务

暂无可提供的服务

基于图片识别的 UI 自动化测试工具 SikuliX

SikuliX 是一款开源的 GUI自动化测试工具,它的前身是 Sikuli(上帝之眼).不同于传统的 UI自动化测试工具, SikuliX 在执行鼠标键盘自动化时是基于图片识别的,也就是说我们的脚本逻辑可以由"鼠标移动到坐标 x,y"变成"鼠标移动到指定图案上"

#测试工具#自动化#压力测试
Maven命令行查看依赖树

Maven 是当前最普及的包管理工具,在我们的项目变大后会时不时的遇到需要解决依赖冲突的场景。这里介绍一种通过Maven中的插件,基于命令行实现依赖树查看的方法。基本命令如下:mvn dependency:tree在项目工程中使用该命令可以查看当前工程依赖包所产生的依赖树。当然,在我们使用多模块编程时,会遇到由于找不到对应的依赖包而报错。这时你需检查报错的依赖包是否是你当前工程中的子模块,如果是这

ln -s 创建目录的软连接失败

背景今天我在尝试使用 ln -s命令尝试创建一个目录的软连接时,发现创建了一个错误的软连接。这个软连接并没有像预期一样通过 cd 命令进入正确的路径下。[root@node01 ~]# cd demo[root@node01 demo]# pwd/root/demo[root@node01 demo]# ln -sfn code ~/code[root@node01 demo]# cd ~[roo

Linux下查看二进制文件

我们在日常开发中有时候会遇到查看二进制文件的场景,直接打开的话往往会让我们直呼外星人。此时我们就需要各种二进制查看工具了,帮助我们更好的查看二进制文件。hexdump 查看二进制文件hexdump 是 linux 下一个用于查看二进制文件的命令,它可以将二进制文件转换成十六进制的格式并打印出来,结果如下:此外 hexdump 提供了各种选项实现数据格式的转换:hexdump -C Main7.cl

nodejs 使用 fetch 以及遇到的一些问题

最近在研究nodejs,尝试在nodejs中使用fetch 来发起请求,从网上抄下来这么一段代码:// demo01.jsimport fetch from "node-fetch";fetch("https://csdn.net").then(res=>res.text()).then(json=>console.log(json));直接使用肯定是不行的,这里一看就需要依赖 nod

#javascript#react.js#node.js
使用EasyExcel导出Excel抛异常 Can not close IO

在使用 EasyExcel 中的遇到的一个异常场景。由于不影响线上,而且抛出的异常比较古怪,所以拖了很久,今天终于找到问题原因了,这里做下总结。Issue1872背景首先说明一下我遇到的异常的场景,我这里主要抛出的异常是[Finalizer] WARN [com.alibaba.excel.ExcelWriter] ExcelWriter.java:342 - [] - Destroy objec

#java
MySQL插入数据 “Incorrect string value“ 错误解析

最近在做项目的向一张评论表中插入数据的时候遇到了这个错误。几经辗转找到了报错的原因。Incorrect string value 原因定位我找到的原因是由于插入数据的字符集与表结构的默认字符集不匹配导致的这个问题。举个例子,比如我们插入了一条数据,其中某个字段值包含了一个字符,这个字符是以四个字节进行编码的如"????"这样的。但是我们表结构的默认字符集最大允许三个字节作为一个字符,此时就会出现这

git clone --depth 1 浅克隆

当我们使用 git clone 尝试从远程克隆仓库的时候,会将远程仓库的全部内容克隆下来,但是有时我们只想获取最新的仓库内容,而并不需要获取其他分支和历史信息,此时我们可以执行选项 git clone --depth 1来只克隆最近一次提交的仓库。git clone --depth 1 git@github.com/git/git参考资料在 git clone 时添加了 --depth 后,如何重

#git#github
cmd 中清空当前行的快捷键

简介经常使用 git-bash 的人都知道,快捷键Ctrl+U 可以快速清空一行输入的内容,但是在 Win 中的 cmd 当中,这个快捷键就不管用了.经过测试,发现可以使用 Ctrl+Backspace 可以实现同样的效果,这里记录一下....

#bash#linux#开发语言
[教程]使用 Git 克隆指定分支

Git 是我们开发过程中经常使用到的版本管理工具,在平常情况下我们从远程克隆的时候会将整个库克隆下来,这会包括整个版本库的历史提交记录和远程库里的所有分支。但在一些情况下,比如我们并不需要查看历史提交记录而只是希望能够获取到最新的代码;或者我们只希望克隆某个指定分支时,而不是克隆全部的远程分支,此时我们就可以用到一些选项来减少我们的仓库的体积从而提高生产效率。

#git#github
暂无文章信息