
问题经验汇总
菜鸟很菜
菜鸟很菜,仍然要飞~
展开
-
hash值不均匀的情况排查
使用uuid产生字符串,然后用hash值取余100,结果小于50和大于50的比例并不是1:1,而是3:1原因是因为,hash值产生了负数,结果区间是-100~100之间;究其原因:是因为有些uuid的hash值超过了int的最大取值范围,导致数据溢出,产生了负数:int型的值取值范围为Integer.MIN_VALUE(-2147483648)~Integer.MAX_VALUE(21...原创 2020-04-15 21:14:41 · 2527 阅读 · 0 评论 -
mac上安装xgboost报错
使用pip命令在mac上安装xgboost报错:pip install xgboost结果如下:Command "python setup.py egg_info" failed with error code 1 in /private/var/folders/6c/jxn8_0cd63bd4db6h58z031msk7pn1/T/pip-build-f8_mJP/xgboost/原创 2017-10-30 00:27:29 · 1168 阅读 · 0 评论 -
git add, commit, push如何撤销
一、新建项目,第一次操作失误如何回退:1.git add 撤销git rm -r --cached .2.git commit 撤销git update-ref -d HEAD或者更简洁的方式,就是git init,然后重新提交二、不是第一次提交,如何回退:1.git add 撤销git reset HEAD 如果后面什么都不跟的话 就是原创 2017-09-18 15:24:01 · 1412 阅读 · 0 评论 -
XXX.properties用git无法提交
今天突然发现,几个月前传到github上的demo被留言说是缺少配置文件,结果仔细一看确实没有配置文件,当我重新拷贝配置文件打算提交的时候,用git status发现竟然不显示这些配置文件。然后迅速检查项目里的.gitignore文件,发现并没有忽略后缀为properties的文件。最后,终于找到问题所在了,我在电脑的根目录下,创建了一个.gitignore文件,这是相当于原创 2017-09-06 23:22:37 · 2009 阅读 · 1 评论 -
使用pyInstaller打包python下的sklearn工程
pyInstaller是一款python打包工具,它可以方便将python的所有依赖打包成一个可执行文件,所以它打包的文件只能在相同系统下运行。本地使用的是Mac系统,python版本是2.7.12,代码是使用sklearn开发的机器学习相关的内容。在打包的时候仍然是遇到了一些问题,现在记录如下:1.在打包的过程,出现ImportError:No Module named win3原创 2017-08-16 23:12:55 · 6554 阅读 · 0 评论 -
Exception in thread "main" java.lang.NoClassDefFoundError: org/apache/commons/cli/ParseException
今天用maven编译文件,报了这个错。经过一番折腾,发现并不是项目的问题,而是maven本身损坏了,重装maven后解决。总结:如果使用maven编译的时候,瞬间报异常,那么可以考虑可能并不是项目的问题,这个时候直接打maven命令试试。比如直接命令行中输入:mvn -version,如果还是报异常那么重装maven吧。原创 2017-07-21 12:01:15 · 7376 阅读 · 0 评论 -
github如何更新fork的代码
github上有个很方便的功能叫fork,将别人的工程一键复制到自己账号下。这个功能很方便,但有点不足的是,当源项目更新后,你fork的分支并不会一起更新,需要自己手动去更新。下面记录下网上找到的更新的方法1、在本地装好github客户端,或者git客户端2、clone 自己的fork分支到本地,可以直接使用github客户端,clone到本地,如果使用命令行,命令为: g转载 2017-06-06 22:50:37 · 13989 阅读 · 0 评论 -
Caused by: java.lang.ClassNotFoundException: com.google.common.collect.Lists
代码在编译的时候有时候会遇到Caused by: java.lang.ClassNotFoundException如果在查阅完代码,发明没问题的时候,那么,有一种可能是你的此依赖包并没有下载完整。举个场景来说,你在网络不好的时候,去编译打包,在去中央仓库拉依赖包com.google.common.*的时候,中途可能网络中断。之后,你再想重新编译打包,但是你的本地maven库中已经有了此原创 2017-04-12 09:41:45 · 52943 阅读 · 6 评论 -
mybatis Field xxxMapper in xxxx required a bean of type 'XXXMapper' that could not be found.
使用Spring boot或Spring cloud配置mybatis,我用的是mybatis-generator插件自动生成实体和DAO层以及XML文件,最后启动时报了上面的错误,解决方法是在你的启动程序上加上这么一句:@MapperScan("xxx.mapper")public class Application { public static void main(Str原创 2017-05-11 16:24:34 · 60712 阅读 · 2 评论 -
master回滚到某个提交并且保留历史提交
一、暴力模式master如何回滚到某个提交呢?相信很多人一开始想到的是reset,暴力模式:先拉一个分支保留当前的master代码:git branch tmp然后回到master:git chechout master回滚到某一个commit:git reset --hard 然后强推:git push origin -f这时master将完全回滚到之原创 2017-05-24 10:01:23 · 4299 阅读 · 3 评论 -
PostMan使用问题总结
1.使用postman时,直接拷贝了程序里面的参数,结果一直无法获取数据问题原因:拷贝的参数值里面有转义字符串,所以查询不到结果导致。解决方法:去掉参数值里面的转义字符串。原创 2017-04-14 18:49:54 · 7176 阅读 · 0 评论