-
单元测试编码规范
以下摘取自阿里巴巴java编码规范第三章-单元测试:强制1.好的单元测试必须遵守AIR原则。A:Automatic(自动化),I:Independent(独立性),R:Repeatable(可重复)2.单元测试应该是全自动执行的,并且非交互式的。测试用例通常是被定期执行的,执行过程必须完全自动化才有意义。输出结果需要人工检查的测试不是一个好的单元测试。单元测试中不准使用System.out来进行人11,496 0 2022-08-18 20:00
-
浅谈代码覆盖率
前言最近在重新学习单元测试方面的东西,无意间爬到有赞技术团队总结的这篇文章,反复读了几遍,有种醍醐灌顶的感觉。同时看了不少有赞总结的其他技术文章,虽然没有每个文章都细读,但是总也是受益颇多,由衷感谢写这些文章的作者!推荐收藏有赞技术团队网址:https://tech.youzan.com。以下是文章正文。引言经常有人问这样的问题:“我们在做单元测试,那测试覆盖率要到多少才行?”。答案其实很简答,“11,663 0 2022-08-16 11:06
-
Java/Python3/Go语法简单对比
1、HelloworldjavapublicclassHelloWorld{publicstaticvoidmain(Stringargs[]){System.out.println("Helloworld!");}}pythonprint("Helloworld!");Gopackagemainimport"fmt"funcmain(){fmt.Println("Helloworld!")}Go17,034 0 2021-08-31 11:26
-
CentOS7防火墙端口开放
查看当前已经开放的端口:firewall-cmd--list-ports开启端口,以80端口为例:firewall-cmd--zone=public--add-port=80/tcp--permanent重启防火墙:firewall-cmd--reload其他指令:#关闭防火墙firewallsystemctlstopfirewalld.service#关闭防火墙开机启动firewallsuste16,970 0 2021-08-20 10:19
-
Intellij IDEA配置golang环境
最近有一些工作需要用到Golang做开发,所以需要配置一个golang开发用的IDE。原本考虑到某个项目里同时存在Golang和Python两种开发语言,所以决定使用vscode作为开发工具。但是实际使用了一阵子vscode,感觉vscode和平时做java和python时候用的IDEA和PyCharm在使用上相去甚远,使用了一段时间后仍然不能习惯,所以考虑切换回IntelliJ家的产品。以前玩安16,973 0 2021-08-05 11:06
-
Visual Studio Code下载包失败,代理网址无法访问:proxy.golang.org
最近需要同时使用python和go做一些开发,为了方便开发,所以需要切换到VisualStudioCode。在使用过程中,需要给VisualStudioCode安装一些插件,然后一直都是如下提示:go:golang.org/x/exp@v0.0.0-20190731235908-ec7cb31e5a56:Get"https://proxy.golang.org/golang.org/x/exp/@17,040 0 2021-07-13 18:18
-
Windows下RocketMQ的初步安装配置过程
这两天在玩RocketMQ。之前都是直接使用阿里云提供的RocketMQ服务,没有自建MQ服务,所以想着在本地自建一个MQ服务玩一下。RocketMQ目前托管在apache基金会下,官网地址为:http://rocketmq.apache.org/直接到官网下载最新的release版本即可。Windows下单机配置步骤大致如下,未做个性化配置:1、解压RocketMQ到指定目录,这里解压目录为C:17,025 0 2021-04-20 11:06
-
Git fatal: unable to access "https://github/......." LibreSSL SSL_connect: SSL_ERROR_S
更新本地代码的时候,出现了如下提示:FetchFailedunabletoaccess'https://github.com/***':LibreSSLSSL_connect:SSL_ERROR_SYSCALLinconnectiontogithub.com:443字面意思上看,也就是访问不到指定的项目地址。但是机子网络正常。猜想应该是git配置出现了问题。查看了下git的配置,果然。之前玩安卓编17,162 0 2021-03-24 21:36
-
Let's Encrypt:Your system is not supported by certbot-auto anymore解决方法
Nemo社区以及一些周边服务网站用的ssl证书都是Let'sEncrypt的。在旧文《利用Let’sEncrypt获取https证书免费为网站添加全站https支持》中有提到过,原来用的客户端是certbot-auto,并且配置了每周一凌晨4点半自动检查更新证书,证书会在到期前30天内更新。304**1/path-to-cerbot/certbot-autorenew--renew-hook"se18,213 0 2021-03-15 15:01
-
MineType与文件后缀对照表
整理备用,更新于2020/05/28,共计344组数据。整理如下:.*(二进制流)application/octet-stream.tifimage/tiff.001application/x-001.301application/x-301.323text/h323.906application/x-906.907drawing/907.a11application/x-a11.acpaudio17,753 0 2020-05-28 17:50
-
在js文件中引入另一个js文件的实现方法总汇
比如我写了一个JS文件,这个文件需要调用另外一个JS文件,该如何实现呢?下面就总结下在js文件中引入另一个js文件的实现 方法一,在调用文件的顶部加入下例代码functionaddScript(url){document.write("<scriptlanguage=javascriptsrc="+url+"></script>");}注:有时你引用的文件还可能需......10,327 0 2020-05-12 22:25
-
{ 算法 } 热门文章算法
根据HackerNews的排名算法整理,记录下:Score=(P-1)/(T+2)^G其中,P=文章获得的票数(-1是去掉文章提交人的票)T=从文章提交至今的时间(小时)G=比重,news.arc里缺省值是1.86,525 0 2020-03-23 18:00
-
Mybatis报错invalid comparison: java.util.Date and java.lang.String
Mybatis执行一个selectsql时,抛出invalidcomparison:java.util.Dateandjava.lang.String。字面意思其实很明显,Data和String类型不匹配。但是仔细查看了Pojo以及jdbcType的类型,都是时间类型,没有错误。重新编译后依旧报错。后经过查看mybatis标签,发现其中TimeStamp类型的变量出现以下标签:<iftest......6,620 0 2020-03-10 17:36
-
docker 配置写错,启动不了容器的解决方案
这几天在玩elasticsearch,懒得折腾,就在家里的服务器的docker上用了一个官方的镜像直接跑。修改配置的时候,手贱把配置少敲了个空格,导致容器一直重启失败。因为容器没有启动,所以不能进入容器里面修正配置。所以也就有了这篇文章。查看报错的docker容器的方式:$sudodockerlogs容器名解决方案如下:1、首先把容器里面的配置复制出来。$sudodockercpes01:/usr4,390 0 2019-10-23 00:07
-
使用docker exec进入Docker容器
docker在1.3.X版本之后还提供了一个新的命令exec用于进入容器,这种方式相对更简单一些,下面我们来看一下该命令的使用:$sudodockerexec--help 接下来我们使用该命令进入一个已经在运行的容器$sudodockerps$sudodockerexec-it775c7c9ee1e1/bin/bash1,386 0 2019-10-12 10:21