logo
publist
写文章

简介

该用户还未填写简介

擅长的技术栈

可提供的服务

暂无可提供的服务

记一个挺有趣的 关于mybatis in入参的bug排查

这个bug其实主要不在于写出来多奇怪主要是排查的时候觉得蛮有趣的.是一段17年遗留的老代码里面的.最开始代码运行并未出现报错之类的. 只是某条20多个入参, 将近300多行的sql查询结果一直是0条记录.但是使用传入的参数手动搜索是有查询结果的.其实再idea控制台查看入参的时候,有个奇怪的小细节, 只是当时没注意, 不然就没有后面的事了.idea显示的入参中间有两个参数显...

#mysql#mybatis#idea +1
机器人的运动范围 的三种解法

题目:地上有一个m行n列的方格,从坐标 [0,0] 到坐标 [m-1,n-1] 。一个机器人从坐标 [0, 0] 的格子开始移动,它每次可以向左、右、上、下移动一格(不能移动到方格外),也不能进入行坐标和列坐标的数位之和大于k的格子。例如,当k为18时,机器人能够进入方格 [35, 37] ,因为3+5+3+7=18。但它不能进入方格 [35, 38],因为3+5+3+8=19。请问该机器人能够到

json引起的float/double类型精度丢失问题

JSONObject obj = new JSONObject();float a = 15.123f;  //这里加f是表示这是浮点型,15.123默认是double的float b=15;obj.put("floata", a);obj.put("floatb",b);obj.put("Stringa", a+""

#json#java
vue项目中package.json中的版本号

使用nodejs webpack vue-cli脚手架搭建的vue项目安装element vuex等均使用cnpm installnpm install moduleName # 安装模块到项目目录下npm install -g moduleName # -g 的意思是将模块安装到全局,具体安装到磁盘哪个位置,要看 npm config prefix 的位置。npm inst...

#webpack#npm
webpack4版本的安装和使用

在跟随网上教程学习vue的时候,发现按教程的步骤运行webpack的时候会有报错。找了下资料,现将解决方法记录下来备忘1. 首先还是在项目目录下运行cnpm install -D webpack,采取根目录安装,如果要选择全局环境安装,把D改为g即可2. 如果此时运行webpack或者webpack -v 会得到以下报错:        The CLI moved into a separate

#webpack
vue项目中package.json中的版本号

使用nodejs webpack vue-cli脚手架搭建的vue项目安装element vuex等均使用cnpm installnpm install moduleName # 安装模块到项目目录下npm install -g moduleName # -g 的意思是将模块安装到全局,具体安装到磁盘哪个位置,要看 npm config prefix 的位置。npm inst...

#webpack#npm
vue中axios实现二进制流文件下载

后端传过来的是一个二进制流方式的docx文件之前试了下网上常见的思路,  这类方法思路如下:1. 使用js在页面常见a标签2. 创建Blob对象, 在Blob中传入后端返回的response.data   这一步中Blob需要的是一个数组类型的参数, 后端二进制流这边接收到的response.data使用查看发现是String, 所以我把response.data放进一个长度1的数...

vue-devtools在build时出错

安装vue-devtools时,我最先开始是在https://github.com/vuejs/vue-devtools下载的最新版本(4.1.4)最开始nodejs版本是6,在cnpm install安装依赖时提示部分依赖可能由于node版本过低无法使用,所以我升级成了8,然后再开始cnpm run build进行编译但是在编译到91%的时候弹出error:我再xxxxx\vue-devtool

#node.js
到底了