事件经过: 1.在本地机器运行完全正常的程序,手动人工发包到测试环境上,后台日志频频报method GET must not have a request body. 2.使用postman发送post请求,完全没有get请求 3.反复审查代码,整个调用链路没有get请求方式 最终排除出问题在 引用jar没有更新,使用的旧的get方式的jar包文件 反省: 1. 手动人工发包记得clean package/install所有引用的jar. 2. 发包要经过部署流程,不容易出错.流程上应该保证,而…
有时候经常会判断一个字符串a中是否有子字符串b,那么有人会调用 string::find这个函数  这个函数返回子字符串首次出现的位置,那么有人会这样写 string str1 = ""; ) cout<<"有"<<endl; else cout<<"没有"<<endl; system("pause"); ; 结果输出是错误的.而实际上必须写成这样 string str1 = &…
有时,我们需要手动添加一些依赖 b.py import sys sys.path.insert(0,"haha")#引用haha目录下的a文件 当使用时 import a import b do something here 这样就很容易出错,因为在把haha添加到path之前就引入了a,此时就会报错. 而如果改为先import b,再import a,则结果正确.可是,对于经常使用organize import的人来说,IDE会自动调整import的顺序,导致a在上面,b在下面. 于…
错误描述为:Could not get lock /var/lib/apt/lists/lock - open (11: Resource temporarily unavailable) E: Unable to lock directory /var/lib/apt/lists/....................................................... sudo rm /var/lib/apt/lists/lock(亲测可用)…
假设题目为:随便给定一个数,三种情况:(1)若小于0,输出为“小于0”:(2)若在0-50之间,则输出“在0-50之间”.(3)若大于50,则输出“大于50”. 解法:如果我这么写,运行一下看看. int x = Convert.ToInt16(Console.ReadLine()); ) { Console.WriteLine("超过50"); } && x<) { Console.WriteLine("在0到50之间"); } else {…
一个完全不懂mac系统的强迫症小白,由于搭建环境都按照百度走,所以在执行命令echo $PATH查看PATH内容时发现怎么有这样一串东西 /usr/local/bin:/usr/bin:/bin:/usr/sbin:/sbin 于是百度各种删除PATH内容的方法,说使用open ~/.bash_profile打开,再修改内容,最后source ~/.bash_profile保存即可,也不知道是自己不会搜还是其他原因,执行后的结果简直想让强迫症者发狂 为什么要删除的反而重复了??? 于是再进行各种…
virtualbox下载地址: https://www.virtualbox.org/wiki/Downloads 原因:"Mac OS 10.13.4 会阻止外部内核扩展的安装", 这个是新版OS的安全新特性; 而virtualbox的安装时需要安装内核扩展(Kernel extenstion). 解决方案一: 在设置里面手动允许加载内核扩展, 系统编好设置-->安全性与隐私-->通用 解决方案二: 卸载原来的virtualbox,在终端中执行命令:sudo spctl…
HTTP 错误 500.21 - Internal Server Error 处理程序“ExtensionlessUrlHandler-Integrated-4.0”在其模块列表中有一个错误模块“ManagedPipelineHandler” 这个是第一次编译后会出现,一直有这个错误.过一会儿,这个时间不确定,然后再刷新这个页面就没错了.经过试验,无论你打开的是网站哪个页面.只要编译过项目,这个问题必然出现. 网上搜索到的清一色都是这种解决方案: 以管理员运行下面的命令注册: 32位机器: c:…
[TOC] 关于Java中的继承和组合的一个错误使用的例子 相信绝大多数人都比较熟悉Java中的「继承」和「组合」这两个东西,本篇文章就主要就这两个话题谈论一下.如果我某些地方写的不对,或者比较幼稚,论证不清晰,欢迎大家留言指正. 什么是「组合」和「继承」 假设有2个class:A和B: 如果class A extends B 那么我们就说A继承B,A是子类,B是父类,这种情况就是继承. 如果A中有一个属性的类型为B,那么我们就说这种情况就是组合. 分别在什么情况下使用 回想一些我们一般会在什么…
我 2006 年开始工作,至今已经 10 年.10 年是个里程碑,我开始回顾自己曾经犯过的错误,以及我希望从同行那里得到什么类型的忠告.一切都在快速改变,10 年了,我不能确定这些秘诀是否还有用. 不管您是新人还是老手,您都会发现我的话是有用的.我期待听到您的观点,所以请不吝赐教给我回信. 坚持使用一种平台,框架或者语言 在过去 10 年间我所犯的最大的错误是:每次换工作时我都会换一个软件平台. 开始我使用 Enterprise Java Development,然后是嵌入 C 软件,然后,对于…