240 发简信
IP属地:贵州
  • Windows上安装MySQL 8.0(压缩包)

    前言 Windows上安装MySQL有两种途径: msi软件包 zip压缩包 部分场景下(如网络限制),无法使用msi软件包完成安装。今天我们来...

  • 防火墙规则应用:iptables命令

    这篇文章只是记录常用的iptables命令示例(基于CentOS/EulerOS测试),不深入解释该命令。 查询现有防火墙规则 结果示例: 其中...

  • Go build构建的二进制不一致问题

    二进制差异 go build经常会出现两次对相同源码构建后,其二进制结果不一致问题 Go程序的构建过程分为编译和链接两部分,编译过程中会因源码特...

  • Maven编译打包(jar、tar.gz)二进制不一致问题

    二进制差异 最近在做二进制差异消除的工作,使用Maven多次编译打包得到的.jar文件的二进制不一致。而且使用assembly插件对打包结果进行...

  • JUnit单元测试7—系统退出状态码

    如果被测方法中存在系统退出语句,测试过程会直接终止,测试方法无法获取System.exit(statusCode);语句中的状态码。 如果需要在...

  • JUnit单元测试6—@Rule注解

    JUnit Rule的两个注解需要用于实现了TestRule或MethodRule接口的成员变量(@Rule)或静态变量(@ClassRule)...

  • JUnit单元测试5—PowerMock

    当被测方法中存在依赖具体环境或上下文的外部方法调用(例如创建数据库链接),而这些上下文条件又很难预设时,该方法往往难以进行单元测试。PowerM...

  • JUnit单元测试4—模拟Web服务器

    单元测试中很常见的需求是一个模拟的测试桩,例如数据库链接,HTTP服务等。业界已经有丰富的工具创建这样的测试桩。本文以模拟一个Web服务器为例,...

  • JUnit单元测试3—参数化测试

    JUnit 4中引入了参数化测试功能,支持使用不同的测试数据反复执行同一个测试类中的测试方法。可以极大提高测试开发效率,降低代码重复度。 参数化...