单元测试笔记1 代码不加管制,总是会越来越烂单元测试很重要,好的单元测试更重要。烂的单元测试还不如不写单元测试的目标是为了项目的稳定增长。单元测试保证代码质量、提升开发速度、影响开发人员对生产代码进行一个好的设计单元测试并不平等。每个单元测试都需要评估他的付出和产出,如果评估一个单元测试入不敷出就要考虑要不要加单元测试是一个不错的代码试金石(litnus)。如果代码不能写单元测试,说明代码写的烂单元测试的覆盖率。对比而言,分支覆盖比行数覆盖要好,但是分支覆盖也有自己的问题:没有assert也能通过、三方库不统计
查看wifi密码 查看wifi密码问题自己电脑连接另外wifi之后有时候需要看一下wifi的密码是什么,但是自己有忘记了。那么如何查看呢?解决查看链接过的wifi。命令行执行netsh wlan show profiles上个命令执行之后可以找到自己需要查看密码的wifi的名字,然后执行这个命令netsh wlan show profiles name='${name}' key='clear' $name是wifi的名字。执行之后可以看到下列格式的内容:Profile m on interface WLAN
vim使用笔记 常用快捷键insert mode 编辑模式下删除一个单词,在shell命令行中依然可以使用 删除光标前的一个字符 编辑模式下从当前位置删除到最开始<c-[> 离开编辑模式进入normal模式normal mode normal模式下redo 光标移动到之前停留的位置,o的意思应该是old,这个在使用ctags的时候会很好用,代码跳转之后还可以跳转回来 和 刚好相反,一个向之前的跳转,一个向之后的跳转u 撤销修改o 当前行后面新增一行,并进入编辑模式O 当前行前面新增
canal instance 报错java.io.IOException: Received error packet 问题某次启动canal之后,instance始终不能处理binlog,查看日志发现如下报错2021-01-11 23:32:06.987 [destination = jdp , address = /127.0.0.1:3306 , EventParser] ERROR c.a.o.canal.parse.inbound.mysql.dbsync.DirectLogFetcher - I/O error while reading from client socketjava.io.IOExcept
windows修改hosts并马上生效 windows修改hosts并马上生效如何修改hosts修改之后如何马上生效如何修改hosts使用快捷键windows + r 打开命令输入窗口,然后输入以下内容C:\Windows\System32\drivers\etc后回车,在打开的文件夹中可以看到hosts文件,用编辑器打开直接修改就可以了数据的格式大致是:IP+空格+host,给个栗子: 127.0.0.1 linux.mine.com 修改之后如何马上生效有时候我们修改hosts之后需要重启浏览器或者对应的软件才能生效,很麻烦。我
禁止windows terminal的多行粘贴告警 禁止windows terminal的多行粘贴告警问题解决问题微软的windows特别好用,但是最近在使用的时候遇到一个问题。在向命令行粘贴多行文本的时候就会有如下一个告警弹框,每次都有,特别不爽!解决有一个全局的配置叫做"multiLinePasteWarning",只要设置他的值为false就可以禁用这个弹框。具体过程如下:1.打开设置文件2.加入配置项如下。注意要注意一下有没有重复配置3. 保存之后就可以快乐地复制多行命了~...
canal异常 Could not find first log file name in binary log index file Could not find first log file name in binary log index file问题解决解决过程问题最近在使用canal来监测数据库的变化,处理变动的数据。由于有一段时间没有用了,这次启动在日志文件中看到这个异常 Could not find first log file name in binary log index file,详细信息如下:2020-12-16 19:14:42.053 [destination = tradeAndRefund , addr
Linux下如何格式化输出JSON Linux下如何格式化输出JSON问题解决问题我们在linux明亮行中查看json数据的时候,有时候一个文件里面的JSON就是一整行,类似这样[root@linux /home/root/canal.deployer-1.1.4/conf/tradeAndRefund 19:31:41]$ cat meta.dat{"clientDatas":[{"clientIdentity":{"clientId":1001,"destination":"tradeAndRefund","filter":""}
解决Dubbo直连时RpcException: Invalid token! 问题在使用dubbo时候,有时候为了方便我们会选择使用直连的方式,我在直连的时候遇到了一个异常。如下:com.alibaba.dubbo.rpc.RpcException: Invalid token! Forbid invoke remote service interface com.a.b.c.d.e method f() from consumer 10.11.1.18 to provider 192.168.100.12 at com.alibaba.dubbo.rpc.filter.Tok
StringSerializer is not an instance of 异常详细信息org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'longTimeConsume' defined in class path resource [com/guanjie/mq/kafka/KafkaTestConfiguration.class]: Invocation of init method failed; nested exception is org.a
NPM镜像修改 NPM镜像修改问题解决问题我们在使用node的时候经常要使用npm下载和更新包,但是npm默认的现在太慢了。好多小伙伴直接下载cnpm,其实还可以通过设置npm下载所使用的源来解决这个问题。方式如下:解决项目根目录添加.npmrc文件,添加内容registry=https://registry.npm.taobao.org查看设置确认> npm config get registryhttps://registry.npm.taobao.org/...