日常技能
我不是浩哥
生活需要不断努力,才能提高自己……
展开
-
使用Maven运行Java Main的三种方式
maven使用exec插件运行java main方法,以下是3种不同的操作方式。一、从命令行运行1、运行前先编译代码,exec:java不会自动编译代码,你需要手动执行mvn compile来完成编译。mvn compile2、编译完成后,执行exec运行main方法。不需要传递参数:mvn exec:java -Dexec.mainClass="com.v原创 2021-05-31 11:07:05 · 2275 阅读 · 0 评论 -
MAC远程桌面控制Ubuntu
1、ubuntu上安装x11vnc 服务$sudoapt-getinstallx11vnc2、配置vnc密码$x11vnc-store 1234563、启动vnc服务$x11vnc-forever-shared-rfbauth~/.vnc/123456ubuntu相关配置:进入系统的 desktop sharing 设置MAC上下载realVNC客户端下载链接:https://www.realvnc.com/en/connect/dow...原创 2021-05-31 11:05:32 · 2306 阅读 · 0 评论 -
adb 命令查找app的包名
1.adbshellpm list package -f |grep 'appname'1、打开 app2.adb shell dumpsys window | grep mCurrentFocus3.adb shell dumpsys activity activities |grep app-package-name | grep realActivity找到realActivity对应的一项内容原创 2021-05-28 11:35:21 · 457 阅读 · 0 评论 -
UI设计图参数转换工具
原创 2021-05-28 11:31:15 · 192 阅读 · 0 评论 -
Android 如何反编译apk查看源码
01 所需要的软件Apktool 反编译 xml 文件和 dex 文件,并可以将编译后的项目重新打包成 apk。 官方下载地址:Apktool 官方的速度有时候不稳定,也可以从我的网盘中下载:链接密码:xkao dex2jar 将 classes.dex 转换为「.jar」文件) 官方下载地址:dex2jar 我的网盘:链接密码:xkao jd-gui 查看「.jar」文件 官方下载地址:jd-gui 我的网盘:链接密码:xkao02 - 1 安装 Apktoo...原创 2021-05-28 11:30:47 · 1865 阅读 · 0 评论 -
maven工程获取resource中的文件路径
String root = WebkitDriver.class.getResource("").getPath();file:/Users/**/.m2/repository/com/test/mytest/test.1.0-SNAPSHOT.jar!/com/test/mytest/WebkitDriver.class.getResource("").getFile()file:/Users/**/.m2/repository/com/test/mytest/test.1.0-SNAP.原创 2021-05-27 11:26:53 · 452 阅读 · 0 评论 -
rpc 原理
1、基本概念以及简单例子介绍:https://www.jianshu.com/p/7d6853140e132、java 相关的框架与使用方式:https://www.cnblogs.com/crazylqy/p/7995395.html原创 2021-05-27 11:26:12 · 123 阅读 · 0 评论 -
python 各种虚拟环境工具对比
1、conda分为anaconda和miniconda,anaconda包含一些软件包,miniconda为精简版。适用于 Linux,OS X 和Windowsconda与venv区别:如果说venv是虚拟环境管理器,pip是包管理器,那么conda则是两者的结合。遗憾的是conda的包管理器做的一般且会安装过多依赖如TensorFlow自动安装cudnn(在主机配置了cudnn的情况下),大多数时候还是使用pip安装包。但是,注意,pip只能安装Python的包,conda可以安装.原创 2021-05-27 11:22:02 · 1694 阅读 · 0 评论 -
日常开发工作中,git的常用命令
1.本地提交后,未提交到远程仓库,撤销最近一次提交git log 查看最近提交的日志git reset HEAD~git status查看最新的文件状态,重新做提交2. 更改本地仓库的提交链接git remote -v 查看仓库链接地址git remote set-urloriginssh://dingweisheng@test.com:8888/test/code/project3.更改仓库提交用户和emailgit config --list 查看当前的配置...原创 2021-05-26 11:03:38 · 97 阅读 · 0 评论 -
docker 常见命令
1.增加本地用户到docker组sudo groupadd dockersudo usermod -aG docker $(whoami)2、启动docker后台服务,命令如下:sudo service docker start3、测试docker安装成功,命令如下:docker run hello-world4、常用命令1)查看已经运行的容器:docker ps2)登录容器,执行bash命令:docker exec -it container_name.原创 2021-05-26 11:02:23 · 771 阅读 · 0 评论 -
如何使用docker创建镜像
TIPS:本文只作个人记录,后续空闲时间会整理文章逻辑,更新内容。1、docker的运行过程到仓库下载拉取对应的image,启动一个容器,类似镜像的一个实例,项目代码运行在容器中。使用docker服务,首先启动docker服务sudo service docker start2、docker的基本命令1)查看已经运行的容器:docker ps2)登录容器,执行bash命令:docker exec -it container_name /bin/bash3)显示本地的镜像:dock原创 2021-05-26 11:00:31 · 571 阅读 · 0 评论 -
chromedrive驱动webview
一些前提条件:1.手机必须安装chrome浏览器,并且Chromebrowser(version30+);2.电脑必须安装chrome浏览器,并且Chromebrowser(version33+);3.开发必须将webview设置为debug模式,webview.setWebContentsDebuggingEnabled(true);即调试模式。4.安卓手机必须4.4以上系统。一、最新的webdriver 协议版本中(W3C Editor's Draft 19 Feb...原创 2021-05-24 13:32:17 · 6574 阅读 · 0 评论 -
ffmpeg 常见操作命令
1、视频剪切经常要测试视频,但是只需要测几秒钟,可是视频却有几个G,咋办?切啊!下面的命令,就可以从时间为00:00:15开始,截取5秒钟的视频。ffmpeg -ss 00:00:15 -t 00:00:05 -i input.mp4 -vcodec copy -acodec copy output.mp4-ss表示开始切割的时间,-t表示要切多少。上面就是从开始,切5秒钟出来。2、抓取视频的一些帧,存为jpeg图片ffmpeg -i input.mp4 -ss 00:00:20 -t 10原创 2021-05-24 13:29:01 · 205 阅读 · 0 评论 -
docker 连接外部移动设备adb+appium配置
adb连接:--privileged -v /dev/bus/usb:/dev/bus/usb1、首先主机杀掉adb 服务:adb kill-server2、docker中使用--privileged -v /dev/bus/usb:/dev/bus/usb重新启动容器原创 2021-05-24 11:56:01 · 1411 阅读 · 0 评论 -
ubuntu 安装docker
TIPS:本文只作个人记录,后续空闲时间会整理文章逻辑,更新内容。tips:1、Docker 要求 Ubuntu 系统的内核版本高于 3.10查看本系统的内核版本命令:uname -r安装步骤1、获取最新版本的docker安装包,命令如下:wget -qO- https://get.docker.com/ | sh2、当要以非root用户可以直接运行docker时,需要执行sudousermod-aGdocker$(whoami)命令,然后重新登陆,否则会有如下报错...原创 2021-05-24 11:54:44 · 5414 阅读 · 2 评论 -
DOS命令比较两个文本文件txt的内容差异
将需要比较的文本文件放置在同一个文件夹下。如把a.txt、b.txt、c.txt放在文件夹/home/q/compare下。1、打开windows,输入cmd,打开DOS窗口。进入文件目录/home/q/compare下。2、如果比较a.txt和b.txt两个文件。输入命令:FC a.txt b.txt比较结果类似如下:原创 2015-09-22 21:33:28 · 3306 阅读 · 0 评论 -
JDK和JRE的区别与联系
从两者的全称可以明白JRE(JavaDevelopment Kit)java程序的运行环境,JDK(JavaDevelopment Kit)是面向开发人员的,然而JDK不仅提供了Java的开发环境,而且内部包括一个JRE,即是也提供了运行环境。在安装完JDK后,会发现在Java目录下包含了一个jre,和jdk;在jdk中又包含了一个jre,两个jre均可以提供java的运行环境,只是不同的程序会选原创 2015-11-10 19:20:03 · 601 阅读 · 0 评论 -
VMware安装windows XP OS 虚拟机时常见的问题
在使用VMware安装XP系统时,经常会遇到以下几个问题,现给出解决问题的方法以及引起问题的原因。如果你安装的是在windows官网下载的原版系统,则不会出现类似问题。1、出现output error fileto the following location:[ A:GHOST ERR.TXT] 出现这个问题,主要是因为在安装系统之前,没有对磁盘进行分区。在安原创 2015-11-19 20:29:35 · 2279 阅读 · 0 评论 -
CSS中em、rem和px的区别以及各个的优缺点
PX:PX实际上就是像素,用PX设置字体大小时,比较稳定和精确。但是这种方法存在一个问题,当用户在浏览器中浏览我们制作的Web页面时,如果改变了浏览器的缩放,这时会使用我们的Web页面布局被打破。这样对于那些关心自己网站可用性的用户来说,就是一个大问题了。因此,这时就提出了使用“em”来定义Web页面的字体。EM:EM就是根据基准来缩放字体的大小。EM实质是一个相对值,而非具体的数原创 2015-11-19 20:53:09 · 8221 阅读 · 1 评论 -
简单的windows批处理文件启动/停止VMware相关服务
windows批处理文件的后缀为.bat,这里只简单介绍启动windows相关服务的内容。启动windows系统服务有两种方式net和sc命令。两者的区别主要是启动的服务类型不同。net启动系统默认允许的系统服务,不能启动系统已禁止的服务。sc可以启动系统已禁止的服务。SC是用于与服务控制管理器和服务进行通信的命令行程序。所以通常情况下使用sc命令。这里主要介绍sc的使用方法,ne原创 2016-02-03 15:06:37 · 1016 阅读 · 0 评论 -
使用Maven运行Java main的3种方式
maven使用exec插件运行java main方法,以下是3种不同的操作方式。一、 从命令行运行1、运行前先编译代码,exec:java不会自动编译代码,你需要手动执行mvn compile来完成编译。mvn compile2、编译完成后,执行exec运行main方法。 不需要传递参数:mvn exec:java -Dexec.mainClass="com.v转载 2016-03-04 14:59:31 · 809 阅读 · 0 评论 -
Linux中crontab自动执行程序相关命令与常见的错误
在Linux/Unix系统中可以使用crontab命令(crond服务)来实现特定时间自动执行脚本。首先简单介绍下crontab命令的基本规则:* * * * * 具体命令每分 每时 每日 每月 每周 执行具体命令例如:1、每周五下午两点执行echo “Hello world”此命令00 14 * * 5 echo “Hello world”2、每日 10点执行 res原创 2016-02-22 15:57:37 · 1573 阅读 · 0 评论 -
Linux使用mail功能自动发送邮件程序以及经常遇到的问题
在实现Linux中mail功能自动发送邮件时,需要发送中文内容,以及中文主题的邮件。整个实现过程中遇到了三大问题,如下:1、如何发送html格式的邮件内容?2、如何发送中文内容的邮件?3、如何发送中文标题的邮件?(在解决这个问题时话费不少时间)4、发送的邮件内容以附件形式显示怎么办?解答:1、发送html格式的邮件内容,只需在mail命令的主题中设置参数Content-原创 2016-04-11 18:39:34 · 4193 阅读 · 0 评论 -
Linux中使用base64编码中文
上篇mail自动发送中文标题邮件中提到需要用到base64编码中文,本篇主要讲使用base64的方式1、 Anne-Wei:~ $ base64helloaGVsbG8=直接输入base64回车后,输入需要编码的内容后键盘输入ctrl+D,即可得到hello的base64编码请看如下情况:2、 Anne-Wei:~ $ base64 helloaGVs原创 2016-04-11 19:22:39 · 1952 阅读 · 0 评论 -
火线教你如何开发Jenkins插件
提到Jenkins,做测试工作的无论是小伙伴、大伙伴还是老司机都是比较熟悉的。网上大部分资料无非三种:Jenkins简介、如何启动Jenkins、如何安装和使用Jenkins插件。本文作为一个jenkins的进阶:教你如何开发一个jenkins插件。话不多说,让我们直接切入正题。如本文题目所示,我会以火线为例,逐步讲述一个jenkins插件从无到有的整个过程。有些细心的小伙伴可能就疑惑了,jenk原创 2017-04-17 18:35:55 · 8361 阅读 · 1 评论 -
Jenkins插件开发进阶篇之扩展插件功能
之前写过一篇文章是关于如何开发jenkins插件,主要讲述了开发jenkins插件时需要准备的环境,如何新建一个jenkins插件工程,以及对工程项目目录结构的解析。本文是jenkins插件开发的进阶篇,主要讲述如何扩展jenkins插件的功能。如下图所示:(1)Job任务侧边栏添加选项(2)在Job任务中添加新页面实现Jenkins插件以上两个功能,需要关注以下两个问题。1、 如何向Job项目...原创 2018-02-08 20:00:15 · 2506 阅读 · 4 评论 -
Jenkins持续集成——巧妙解决无法打开引用CSS、JS的HTML页面问题
问题背景在部署jenkins持续集成的过程中经常会用到HTML Publisher Plugin插件来显示测试报告。为了测试报告样式的美观以及易读,测试报告中经常会搭配CSS和JS实现自定义的样式或动画效果。 Jenkins中在访问有自定义样式或动画效果的测试报告时,展示的样式往往会出乎你的想象,面目全非,样式错乱,动画无法展示等等问题。打开浏览器开发工具控制台,可以看到CSS、J...原创 2018-03-19 14:28:23 · 5809 阅读 · 0 评论 -
Maven中常用命令简介与区别
1、mvn compile 编译源代码2、mvn test 先编译然后执行测试代码3、mvn eclipse:eclipse 生成eclipse项目4、mvn clean 清除target文件5、mvn test-compile 编译测试代码6、mvn eclipse:clean 清楚eclipse系统配置7、mvn tomcat:run 运行tomcat插件8、mv原创 2015-11-10 19:18:51 · 481 阅读 · 0 评论