![](https://img-blog.csdnimg.cn/20190927151124774.png?x-oss-process=image/resize,m_fixed,h_224,w_224)
测试开发之【开发】
测试开发系列开发方向的文章
henry.Woo
微信公众号 【 henryWoo 】
展开
-
处理 HTTP 服务不能通过本机 IP 请求的问题
今天在调试同事开发的一个 http 服务,在 pc A 上启动以后,发现在另一台 pc B 上无法通过 http://ipA:5000/ 的方式请求,具体报错信息是提示访问被拒绝一般来说,我们会先在 pc A 上测试下,所以我切回 A,并通过 http://127.0.0.1:5000/ 访问,一切正常,那么说明服务启动是没问题的接下来,自然的想到是不是防火墙没关,于是检查了一下,发现关了一部分,那么就把剩下的全都关闭,并切回 B 重试,No,仍然提示访问被拒绝此时,思路还是集中在防火墙上,怀疑是不是原创 2021-08-17 16:46:45 · 1267 阅读 · 0 评论 -
Mac 上使用 zmodem 发送和接收堡垒机文件
背景公司的 CentOS 服务器需要通过堡垒机登录,上传下载文件不能直接使用 scp 的方式操作,于是采用 zmodem 来实现实现首先服务器系统 CentOS 上要安装 zmodem 的实现工具 lrzsz,通过命令(通常情况下是已经安装过的)yum -y install lrzsz本地的 PC 我使用 Mac 电脑,按如下流程进行1,安装 lrzszbrew install lrzsz如果 brew 没有修改过镜像服务器,先按这篇说明进行操作,这样下载速度才不会很慢HomeBrew原创 2020-10-22 12:01:42 · 1118 阅读 · 1 评论 -
Mac 和 Windows 安装 Grafana
Grafana 是什么当我们需要通过数据库中的数据做图表展示,却又不熟悉前端页面如何绘制时,相信 Grafana 将是你的得力助手以下是通过这款工具生成的一些示例这里面完全不需要任何绘图基础,只要会操作数据,比如我们使用 MySQL,那么会写 SQL,就可以实现上面这样的效果并且它支持定时刷新功能,最短几秒就可以将新的数据绘在表中听起来是不是很棒,那么跟着下面的步骤开始安装吧一、在 MacOS 上进行快速安装这里使用 homebrew 包管理器完成安装操作如果想安装指定版本,访问此路径原创 2020-10-15 08:51:20 · 253 阅读 · 0 评论 -
两步操作,快速变更 Grafana 主题
先上效果图我的版本:V7.1.51,安装 Boom Theme Plugingrafana-cli plugins install yesoreyeram-boomtheme-panelbrew services restart grafana添加新的Dashboardadd new panel,选择面板类型2,github 上找到现成的主题https://github.com/gilbN/theme.park/wiki/GrafanaCSS URL···https://gilbn原创 2020-09-22 21:46:45 · 2707 阅读 · 6 评论 -
HomeBrew 镜像加速
Homebrew 是一款 Mac OS 平台下的软件包管理工具。在国内如果用其默认镜像下载资源,速度会非常慢,以下几步简单的配置,将下载源配置为国内镜像,马上就能体验蜗牛变火箭的感受cd "$(brew --repo)"git remote set-url origin https://mirrors.ustc.edu.cn/brew.gitcd "$(brew --repo)/Library/Taps/homebrew/homebrew-core"git remote set-url origi原创 2020-09-06 09:05:22 · 334 阅读 · 0 评论 -
这样注入 SpringBoot 中的 Bean
上次写了一个 SpringBoot 的 Demo 后,发现它确实简单好用,但是写着写着又忍不住在代码里 new 对象了,到底是怎么回事?原来是搞不清楚如何才能把对象注入到 Spring 的容器中。今天这篇文章就分享几种将组件 Bean 注入的方法通过注解 @Controller,@Service,@Repository,@Component适用场景:用得非常广泛的一种方式,对于有明确含义的类,通常用这种方法来将组件注入到容器比如,@Controller 我们会标注在控制器类上,@Service 会标注原创 2020-08-30 15:13:10 · 316 阅读 · 0 评论 -
测试开发的 SpringBoot 入门课
在 Java 后端开发的世界里,SpringBoot 是目前最流行的框架之一了,它简单好用,对 Spring 应用做了很多封装和自动配置,让开发一个后台应用变得非常的简单为什么作为测试开发,要学习 SpringBoot 呢?因为高级的测试开发,在面对诸如 xxx 管理平台这样的任务时,不会一点儿后端的技术,是驾驭不了这种需求的当然,Python 也可以开发后台系统,比如 Django,Flask 等我曾经说过,Java 是测试开发必学的语言,除非你并不希望发展得更好。Java 语言有它非常独特的魅力,原创 2020-08-25 08:42:40 · 420 阅读 · 1 评论 -
用 Anaconda 管理你的 Python
写过 Python 的读者都知道,Python 发行的版本不少,有的依赖模块还跟版本关联性很强,换句话说,如果某个 Python 项目是引用了 3.4 版本的模块,用该模块的 3.7 版本的话可能是用不了的,必须切回到对应版本下进行开发如果我们同时在维护多个版本的 Py 项目,那么环境管理将是一件非常困难且繁琐的事自从用上了 Anaconda,一切都变得香起来。今天介绍一下使用 Anaconda 来管理 Python 的环境,讲一些非常常用却很方便的功能,还没有使用的读者不妨现在就来体验一把它的魅力下原创 2020-06-09 22:27:09 · 325 阅读 · 0 评论 -
听说你不知道什么是测试开发
有的读者对测试开发是什么还比较陌生,这篇文章来解解惑,回答一下跟测试开发相关的问题测试开发是测试还是开发?测试开发,通常在一些大公司,尤其是互联网公司里才会设置这样的岗位。因为互联网大厂对产品质量要求非常高。质量这个东西,光靠开发是解决不了的,必须同时依靠强大的测试团队互联网企业一大特点就是版本迭代速度快,光靠人工已经无法赶上测试进度,必须依靠机器的自动化测试,同时有的测试用例手工是做不到的,比如高并发,高压力的测试项所以有了测试开发,通常它是一个隶属于测试团队的岗位,专门来开发测试工具,测试平台这原创 2020-05-09 23:40:15 · 1000 阅读 · 0 评论 -
renren-fast 快速开发 Web 管理平台
什么是 renren-fastrenren-fast 是一个 Java 的开源项目,只需要对它进行简单修改,就能够应用到自己的项目中,大大简化开发流程,缩短开发周期renren-fast 是一个前后端分离开发的项目,前端基于 vue,element-ui 构建,以下的内容,就是教大家如何在本机上将这两个项目部署起来,前端登录界面呈现这样的效果部署准备我这里演示,使用的是 Mac 系统,在...原创 2020-05-05 22:35:09 · 1724 阅读 · 2 评论 -
Android App 多进程和多线程
通常情况下,Android APP 运行在一个进程中,所有组件共享进程中的数据。但有时候我们希望某些组件在自己独立的进程中运行,一般情况下 service 会这样用,而 activity,receiver,provider 组件也能做这样的设置Android APP 多进程新建一个 Android application 工程,添加一个 Activity 和一个 Service,将 Servi...原创 2020-04-15 22:44:57 · 1090 阅读 · 0 评论 -
Android Gradle 的 dependency
Android 默认使用 Gradle 来编译 Project,并且开发了一套支持 Android 编译的 Gradle 插件,Android Plugin for Gradle,使用 Android Studio 新建的默认工程的 build.gradle 文件中就能够看到当前使用的插件版本dependencies { classpath 'com.android.tools.buil...原创 2020-04-07 08:14:25 · 919 阅读 · 0 评论 -
#Linux proc 数据统计文件释义#
http://man7.org/linux/man-pages/man5/proc.5.html/proc/[pid]/stat Status information about the process. This is used by ps(1). It is defined in the kernel source file fs/p...转载 2019-07-05 19:28:52 · 167 阅读 · 0 评论 -
Android 中的位运算小结
或运算 |在布局里经常使用的或运算android:layout_gravity="top|center"这里 top|center 相当于第三种状态值,那么我们知道或运算是能够将 2 个不同的状态生成与它们都不同的一种状态与运算 &当有一种状态 state,想判断它是否包含 top 状态时,可以使用与运算来校验if ((state & top) == top){ ...原创 2018-11-27 08:42:13 · 361 阅读 · 1 评论 -
zip 命令实现批量文件压缩
需求以 Linux 搭建的 ftp 服务器的空间有限,之前大量的 log 文件通过无压缩方式上传,现在需要压缩它们以节省空间。目录结构如下,需要逐个遍历 test 下的所有目录,并将所有目录下的子目录打压缩包,然后删除源文件夹:思考写代码来实现,比如 java利用 Linux 强大的工具集,比如 zip实施这种情况下利用现成工具,减少核心代码出错的机会,也能快速部署。所以选择...原创 2019-06-03 22:28:05 · 2512 阅读 · 0 评论 -
#Hadoop 环境配置# 无法访问 50070 端口的一次排查过程
背景:三台 centos 虚拟机,部署 hadoop,1 为 namenode,2 和 3 为 datanode现象描述:启动 start-dfs 后,检查 jps,1 的 NameNode,SecondaryNameNode 和 DataNode,以及 2,3 的 DataNode 都启动了在 windows 侧访问 http://spark1:50070,无法访问。排查步骤:在 ...原创 2019-07-02 08:31:58 · 1358 阅读 · 4 评论 -
Python 通过 cv2 读取多个 USB 摄像头
通过 cv2 可以轻易的拿到摄像头数据。比如以下几步就能打开摄像头显示,并通过 q 键保存图片import cv2capture = cv2.VideoCapture(0)# 打开自带的摄像头if capture.isOpened(): # 以下两步设置显示屏的宽高 capture .set(cv2.CAP_PROP_FRAME_WIDTH, 640) capture...原创 2019-07-01 20:34:00 · 9869 阅读 · 2 评论 -
一点传统代码思维和大数据代码思维感悟
传统代码统计单词数量读入文本,使用 BufferedReader, FileReader,按行存入 List针对每一行,按空格做切割,并使用 Map,key 记录为单词,value 记录为数量,并且,检查 map 是否已经包含这个 key,如果包含,则将 value 增加 1输出 map 的 key,和 value,得到单词数量Spark RDD 代码统计单词数量读入文本,使用 t...原创 2019-07-10 20:31:26 · 210 阅读 · 0 评论 -
快速反编译 AndroidManifest 并重新打包之旅
背景由于拿到一个第三方的 app 安装到我们车机上不能显示完整的 UI 界面,发现此 app 的 targetSdk=18,而我们车机 =27,解决方案是修改 app 的 targetSdk=27可能的解决方案由于 apk 中的 xml 文件都是经过编译后二进制文件,不能够直接修改,于是凭我肤浅的水平,认为可能的操作方案如下:找到二进制中代表 targetSdk 值的位置,直接修改此处二...原创 2019-08-13 20:16:33 · 5297 阅读 · 0 评论 -
打造高效开发人员的 IDEA 主题配置,默认配置,代码风格检查配置
今天围绕 IDEA 的几项配置,打造更舒适的编码环境,让写代码的过程更加有趣便捷注:以下举例中使用的 IDEA 版本为:ULTIMATE 2019.1编码舒适度配置1. 主题还在用默认主题开发?不想让别的同事看到你的界面时惊叹:色彩搭配真好看?赶紧从下面的主题中挑选一款自己喜欢的,马上配置到 IDEA 中主题下载路径有两个主题网站一主题网站二如果有选择困难症,建议用 Darcul...原创 2020-03-29 15:58:41 · 1053 阅读 · 0 评论 -
Python 处理 Excel,就用 xlwings
Python 中的 xlwings 库用来处理 Excel 非常好用,既能支持 xlsx 格式,也能支持 pandas 的 DataFrame,甚至还提供 REST API。用法上也简洁明了,下面说一说一些基本的读和写的操作安装pip install xlwings如果在 conda 上安装的话,其官方的包会滞后,所以采用下面的命令会接近于 pip 的发布conda install -c...原创 2020-04-03 00:00:08 · 790 阅读 · 0 评论 -
github 的 ssh 免密码登录,及 ssh 常用操作
通常在配置 git 代码托管服务器的时候,比如 github, gitee, gitlab 等,添加一个 ssh key 就能免密访问,这里的配置方法如下生成 ssh key如果不确定是否已经生成过 ssh key,查看 .ssh 目录Mac OS$ ls ~/.sshid_rsa id_rsa.pub known_hostsWindows需要先安装 git,查看 C:...原创 2020-04-02 08:37:03 · 542 阅读 · 0 评论 -
Arthas,Java 应用实时诊断监控神器
这是一款阿里巴巴开源的 Java 工具,用来对运行中的程序进行实时诊断。简单用了下,马上路转粉了安装很简单Windows 平台,下载这个 jar 包https://alibaba.github.io/arthas/arthas-boot.jar非 Windows 平台$ curl -L https://alibaba.github.io/arthas/install.sh | sh...原创 2020-03-31 23:50:37 · 782 阅读 · 0 评论 -
Github 使用搜索的正确姿势
Github (https://github.com/)是全球最大的开源社区,也被称作全球最大的同性交友网站,大部分的程序员都会在上面提交自己的代码,很多优秀的开源作品也会放在上面,比如:springBoot,greenDAO,EventBus 等我们可以利用 Github 的搜索功能,寻找自己感兴趣或者有帮助的开源作品,But,如果我们仍然只是简单的在搜索框里输入譬如 “image”,或者 “...原创 2020-04-26 08:30:03 · 785 阅读 · 0 评论 -
Centos 中使用 Docker
什么是 DockerDocker 是一种虚拟化容器技术,Errr…比如以前我们要装个 Windows 系统,要先找一个系统光盘,通过电脑的 Boot 引导,一步步走安装流程,最后完成系统安装。之后系统就运行起来了,我们还要手动安装一些软件,比如微信,Chrome 浏览器等才能正常使用而有了 Docker 之后,我们像安装软件一样安装它,之后通过 Docker Hub 镜像市场找我们感兴趣的镜...原创 2020-05-03 11:38:38 · 370 阅读 · 0 评论