Spring Tools报IOException: Server returned HTTP response code: 400 for URL记录

Spring Tools准备创建Spring工程时,报

这是因为IE为系统配置了代理,但是代理服务器没有开,所以优先检查IE->Internet选项->连接->局域网设置,不要勾选代理服务器,如还不行,检查eclipse的代理设置

解决eclipse遇到An internal error occurred during: “Building UI model”问题

尝试使用Spring Tools创建工程时遇到,An internal error occurred during: “Building UI model问题,这是因为STS版本与eclipse版本不匹配,以下两种解决方式可以处理:

方案一:在这里 “https://spring.io/tools/sts/legacy” 下载eclipse STS,下载前记得看一下eclipse版本

方案二:你不能在“eclipse Market Place”下载STS,因为eclipse会去找最新版本的STS,你可以点击Help->Install new software ,然后使用这个网址去下载 http://dist.springsource.com/release/TOOLS/update/e4.X/ (X替换为你的eclipse版本号)

解决启动Spring报java.lang.ArrayStoreException: sun.reflect.annotation.TypeNotPresentExceptionProxy问题

这是JDK以特殊的方式告知你,在class path下找不到这个需要依赖的注解,很不幸的是他并不会告知你是哪个注解,或者是哪个类缺失。

可以检查一下依赖管理,尝试修复一下,maven工程使用mvn dependency:tree,gradle工程使用./gradlew dependencies

git pull报错fatal: BUG: your vsnprintf is broken (returned -1)排查

今天Linux开发机上面,git pull时报错 fatal: BUG: your vsnprintf is broken (returned -1) ,后来换了个路径clone也是报“克隆成功,但是检出失败”

1、gdb跟踪观察,因为不是编译安装的,所以并没有看出什么效果

2、strace查看调用栈,本身无特别之处,无更细致的细节

3、其他机器上执行,目前在windows的机器上是没问题的,另一台开发机上安装有1.7.1版本git,执行并无问题。

4、目前猜测可能和某些文件文件名或内容等,引起git这个bug,时间所限,先暂时使用git 1.7.1版本操作,后续将尝试导出不同版本内容观察git2.14.1是否还会出现这个特定问题

linux下添加环境变量

方案一:

首先使用ehco命令可以打印输出:

export 命令导入所需要新增的路径,同时:拼接上原有值

打印输出

方案二:

使用vim打开/etc/profile文件,在最后添加:export PATH="/usr/bin/:$PATH"保存退出,然后运行 source /etc/profile

记录gdb调试某一应用并执行不同命令

gdb调试某应用,可以直接使用sudo gdb /usr/local/bin/git,可以使用run方法执行特殊指令,比如run checkout -f HEAD

详情执行如下:

修为

很多年前,我在看清末民初的历史时,非常轻视当时的一些读书人,因为我觉得他们很多人都是走八股文考科举的套路,脱离生产实践,可谓百无一用,后来渐渐发现,并不完全是这样

即使是在清末民初那个中国最颓丧的时代,一些传统知识分子也是很厉害的,因为学什么知识写什么文章都是其次,最重要的是儒家给读书人提出了一套自我完善的要求,让人不断地自我反省和修炼,以正言行强心智,只要人的自我修为到了,做其他的事情也是事半功倍的

Read more

解决Go文件在eclipse中执行报Executable file doesnt exist 问题

Go文件执行的时候报Executable file doesnt exist,但是如果你按照项目名称搜索的时候,比如我的项目名为main,那么我搜索main.exe,会发现其并没有在项目空间下的bin目录,而是在Go的bin目录下,eclipse会去项目空间下的bin目录中找,结果就导致此报错。

##解决方案
将GOBIN这个环境变量删掉~ 在命令行中go env查看go的环境变量,是否有设置GOBIN这个环境变量,如果有设置,那么将其删掉,并且重启,go env查看是否生效。