错误提示:
./configure: error: the HTTP rewrite module requires the PCRE library.
解决办法:
- 安装 pcre-devel 与 openssl-devel
- yum -y install pcre-devel openssl openssl-devel
- ./configure –prefix=/usr/local/nginx
- make
- make install
错误提示:
./configure: error: the HTTP rewrite module requires the PCRE library.
解决办法:
新建了一个仓库之后,把本地仓库进行关联提交、拉取的时候,出现了如下错误:
ankobot@DESKTOP-9IUDMKP MINGW64 /e/workspace/firmware_upload/firmware_upload (master)
$ git pull
fatal: refusing to merge unrelated histories
在你操作命令后面加 –allow-unrelated-histories
例如:
git merge master --allow-unrelated-histories
$ git pull --allow-unrelated-histories
CONFLICT (add/add): Merge conflict in .gitignore
Auto-merging .gitignore
Automatic merge failed; fix conflicts and then commit the result.
我这里由于使用了官方的 .gitignore 自动合并失败,需要手动合并之后再进行 add、commit 即可
如果你是git pull或者git push报fatal: refusing to merge unrelated histories
同理:
git pull origin master –allow-unrelated-histories / git pull –allow-unrelated-histories
等等,就是这样完美的解决!
查了一下,原来com.fasterxml.jackson搞的鬼,我的问题是实体类有一个属性叫UDID,但是接口返回的JSON变成了小写udid。
使用@JsonProperty(“UDID”)注解可以完美解决调这个问题,例子:
@JsonProperty("UDID")
private String UDID;
放在geter方法同样有效:
@JsonProperty("UDID")
public String getUDID() {
return UDID;
}
建议是放在geter方法上,如果放在属性上,它会出现两个UDID,一个是大写的,一个小写的。
那么放在方法上呢,就不会出现这个问题。
我们这些总有一死的人的命运多么奇特!我们每个人在这个世界上都只作一个短暂的逗留;目的何在,却无从知道,尽管有时自以为对此若有所感。但是,不必深思,只要从日常生活就可以明白:人是为别人而生存的──首先是为那样一些人,我们的幸福全部依赖于他们的喜悦和健康;其次是为许多我们所不认识的人,他们的命运通过同情的纽带同我们密切结合在一起。我每天上百次的提醒自己:我的精神生活和物质生活都是以别人(包括生者和死者)的劳动为基础的,我必须尽力以同样的分量来报偿我所领受了的和至今还在领受着的东西。我强烈地向往着俭朴的生活。并且时常发觉自己占用了同胞的过多劳动而难以忍受。我认为阶级的区分是不合理的,它最后所凭借的是以暴力为根据。我也相信,简单淳朴的生活,无论在身体上还是在精神上,对每个人都是有益的。
我完全不相信人类会有那种在哲学意义上的自由。每一个人的行为不仅受着外界的强制,而且要适应内在的必然。叔本华说:“人虽然能够做他所想做的,但不能要他所想要的。”这句格言从我青年时代起就给了我真正的启示;在我自己和别人的生活面临困难的时候,它总是使我们得到安慰,并且是宽容的持续不断的源泉。这种体会可以宽大为怀地减轻那种容易使人气馁的责任感,也可以防止我们过于严肃地对待自己和别人;它导致一种特别给幽默以应有地位的人生观。
要追究一个人自己或一切生物生存的意义或目的,从客观的观点看来,我总觉得是愚蠢可笑的。可是每个人都有一些理想,这些理想决定着他的努力和判断的方向。就在这个意义上,我从来不把安逸和享乐看作生活目的本身──我把这种伦理基础叫做猪栏的理想。照亮我的道路,是善、美和真。要是没有志同道合者之间的亲切感情,要不是全神贯注于客观世界──那个在艺术和科学工作领域里永远达不到的对象,那么在我看来,生活就会是空虚的。我总觉得,人们所努力追求的庸俗目标──财产、虚荣、奢侈的生活──都是可鄙的。
我有强烈的社会正义感和社会责任感,但我又明显地缺乏与别人和社会直接接触的要求,这两者总是形成古怪的对照。我实在是一个“孤独的旅客”,我未曾全心全意地属于我的国家、我的家庭、我的朋友,甚至我最为接近的亲人;在所有这些关系面前,我总是感觉到一定距离而且需要保持孤独──而这种感受正与年俱增。人们会清楚地发觉,同别人的相互了解和协调一致是有限度的,但这不值得惋惜。无疑,这样的人在某种程度上会失去他的天真无邪和无忧无虑的心境;但另一方面,他却能够在很大程度上不为别人的意见、习惯和判断所左右,并且能够避免那种把他的内心平衡建立在这样一些不可靠的基础之上的诱惑。
我的政治理想是民主政体。让每一个人都作为个人而受到尊重,而不让任何人成为被崇拜的偶像。我自己一直受到同代人的过分的赞扬和尊敬,这不是由于我自己的过错,也不是由于我自己的功劳,而实在是一种命运的嘲弄。其原因大概在于人们有一种愿望,想理解我以自已微薄的绵力,通过不断的斗争所获得的少数几个观念,而这种愿望有很多人却未能实现。我完全明白,一个组织要实现它的目的,就必须有一个人去思考,去指挥、并且全面担负起责任来。但是被领导的人不应当受到强迫,他们必须能够选择自己的领袖。在我看来,强迫的专制制度很快就会腐化堕落。因为暴力所招引来的总是一些品德低劣的人,而且我相信,天才的暴君总是由无赖来继承的,这是一条千古不易的规律。就是由于这个缘故,我总强烈地反对今天在意大利和俄国所见到的那种制度。像欧洲今天所存在的情况,已使得民主形式受到怀疑,这不能归咎于民主原则本身,而是由于政府的不稳定和选举制度中与个人无关的特征。我相信美国在这方面已经找到了正确的道路。他们选出了一个任期足够长的总统,他有充分的权力来真正履行他的职责。另一方面,在德国政治制度中,为我所看重的是它为救济患病或贫困的人作出了可贵的广泛的规定。在人生的丰富多彩的表演中,我觉得真正可贵的,不是政治上的国家,而是有创造性的、有感情的个人,是人格;只有个人才能创造出高尚的和卓越的东西,而群众本身在思想上总是迟钝的,在感觉上也总是迟钝的。
讲到这里,我想起了群众生活中最坏的一种表现,那就是使我厌恶的军事制度。一个人能够洋洋得意的随着军乐队在四列纵队里行进,单凭这一点就足以使我对他鄙夷不屑。他所以长了一个大脑,只是出于误会;光是骨髓就可满足他的全部需要了。文明的这种罪恶的渊薮,应当尽快加以消灭。任人支配的英雄主义、冷酷无情的暴行,以及在爱国主义名义下的一切可恶的胡闹,所有这些都使我深恶痛绝!在我看来,战争是多么卑鄙、下流!我宁愿被千刀万剐,也不愿参与这种可憎的勾当。尽管如此,我对人类的评价还是十分高的,我相信,要是人民的健康感情没有遭到那些通过学校和报纸而起作用的商业利益和政治利益的蓄意败坏,那么战争这个妖魔早就该绝迹了。
我们所能有的最美好的经验是奥秘的经验。它是坚守在真正艺术和真正科学发源地上的基本感情。谁要体验不到它,谁要是不再有好奇心,也不再有惊讶的感觉,谁就无异于行尸走肉,他的眼睛便是模糊不清的。就是这样奥秘的经验──虽然掺杂着恐惧──产生了宗教。我们认识到有某种为我们所不能洞察的东西存在,感觉到那种只能以其最原始的形式接近我们的心灵的最深奥的理性和最灿烂的美──正是这种认识和这种情感构成了真正的宗教感情;在这个意义上,而且也只是在这个意义上,我才是一个具有深挚的宗教感情的人。我无法想象存在这样一个上帝,它会对自己的创造物加以赏罚,会具有我们在自己身上所体验到的那种意志。我不能也不愿去想象一个人在肉体死亡以后还会继续活着;让那些脆弱的灵魂,由于恐惧或者由于可笑的唯我论,去拿这种思想当宝贝吧!我自己只求满足于生命永恒的奥秘,满足于觉察现存世界的神奇结构,窥见它的一鳞半爪,并且以诚挚的努力去领悟在自然界中显示出来的那个理性的一部分,倘若真能如此,即使只领悟其极小的一部分,我也就心满意足了。
今天在项目里新添加了一个Module, 但是在jenkins编译的时候会将这个Module也编译, 问题是这个Module根本不需要编译而且巨慢。
因此我只想编译指定模块 ModuleA以及它依赖的必须模块, 以下是相关的命令
-am --also-make 同时构建所列模块的依赖模块; -amd -also-make-dependents 同时构建依赖于所列模块的模块; -pl --projects <arg> 构建制定的模块,模块间用逗号分隔; -rf -resume-from <arg> 从指定的模块恢复反应堆。
<modules>
<module>ModuleA</module>
<module>ModuleB</module>
<module>ModuleC</module>
<module>ModuleD</module>
<module>ModuleE</module>
</modules>
首先查看一下依赖关系
mvn dependency:tree
当不然不是上面这句, 所有的依赖关系太复杂了, 会列出依赖的所有的包
自己打开各个module的pom看一下互相之间的依赖就行
假如只想编译ModuleB及其依赖的模块, 那么在编译的时候
mvn clean install -pl ModuleB -am
假设Module依赖了A和C, 那么在编译的时候就只会编译A B C三个模块~
如果ModuleD依赖了B, 然后在编译的时候使用了-amd的话, 那么ModuleD也会被编译, 这个意思就是编译依赖了所列模块的模块
mvn clean install -pl ModuleB -am -amd
使用上面的命令会同时编译 A B C D ~
-rf 选项用于选择起始位置(发现结合-rf的时候, -am和-amd是需要后置的)
假设ModuleA和ModuleC都依赖ModuleB, 那么如果在ModuleB截断, 整个流程不会变, 如果在ModuleA截断, 那么只会从ModuleA开始执行后面的构建流程。
mvn install -pl ModuleB -am -amd -rf ModuleA
上面的命令是从ModuleA开始截断的
一般来说经常用到的命令, 你想编译的Module: ModuleX
mvn clean install ModuleX -am mvn clean package install -pl 模块的名称 -am
近期评论