1. 顯示出branch1和branch2中差異的部分 git diff branch1 branch2 --stat 2. 顯示指定文件的詳細(xì)差異 git diff bra...
1. 顯示出branch1和branch2中差異的部分 git diff branch1 branch2 --stat 2. 顯示指定文件的詳細(xì)差異 git diff bra...
### 背景 經(jīng)常需要從一個(gè)string 中,讀取python的代碼,然后解析拿來(lái)用。 詳見(jiàn): https://stackoverflow.com/questions/536...
背景 單純的聲明或者腳本式的流水線語(yǔ)法,能力非常有限,只能搭建起整體運(yùn)行框架。具體每個(gè)step的實(shí)現(xiàn)細(xì)節(jié),多是使用腳本進(jìn)行的。 鑒于groovy 與 pipeline語(yǔ)法的不...
背景 jenkins pipeline 是jenkins2 的特性,是為了方便構(gòu)建,引入的一種特優(yōu)化的語(yǔ)言機(jī)制,基于groovy語(yǔ)言之外又有一些新的自定義關(guān)鍵字。它的特點(diǎn)是語(yǔ)...
demo 地址 https://github.com/BitingWind/scabbard 背景 廣告交易后臺(tái)是一個(gè)基于多用戶(hù)多角色多權(quán)限的系統(tǒng),底層數(shù)據(jù)鏈路是打通的,因此...
下載主題 Iterm2-color-schemesMac選擇 tar.gz 下載下來(lái)后,解壓 配置主題 打開(kāi) iTerm2 的 Preferences >> Profiles...
有關(guān)docker的介紹啊,為什么 要使用docker啊這些就不說(shuō)了,因?yàn)楫?dāng)你點(diǎn)開(kāi)這篇作文的時(shí)候,你自己心里已經(jīng)有了答案。那么我們現(xiàn)在就打開(kāi)電腦,擼起袖子開(kāi)始docker入門(mén)吧...
Map基礎(chǔ) 基礎(chǔ)的Map有一下2種 HashMap HashTable 最簡(jiǎn)單的區(qū)別就是HashTable是線程安全的,這里主要聊一下HashMap中的一些知識(shí)點(diǎn). hash...
CountDownLatch 的理解 功能功能方面,該類(lèi)可以用于很多并發(fā)場(chǎng)景,比如用于多個(gè)線程的統(tǒng)一開(kāi)關(guān),只要把初始count設(shè)為1,就可以實(shí)現(xiàn)類(lèi)似于一鍵觸發(fā)的功能,這個(gè)可以...
寫(xiě)在前面 之前在 CSDN 寫(xiě)過(guò)一段時(shí)間的博客,使用的是傳統(tǒng)的文本。最近利用 Github+Hexo 搭建了一個(gè)靜態(tài)頁(yè)面的個(gè)人博客,發(fā)現(xiàn)在上面寫(xiě)博客必須使用 Markdown...
問(wèn)題來(lái)源 每個(gè)機(jī)票訂單含有多個(gè)票,用符合條件的訂單List,去查詢(xún)對(duì)應(yīng)的票List。兩張表的關(guān)聯(lián)方式是用一個(gè)特性的key關(guān)聯(lián),其中包含,代理商區(qū)分標(biāo)志,訂單號(hào),訂單類(lèi)型等,是...
異常處理 通常一個(gè)web程序在運(yùn)行過(guò)程中,由于用戶(hù)的操作不當(dāng),或者程序的bug,有大量需要處理的異常。其中有些異常是需要暴露給用戶(hù)的,比如登陸超時(shí),權(quán)限不足等等??梢酝ㄟ^(guò)彈出...
今天讀了guava collect包中Sets類(lèi),該類(lèi)從應(yīng)用角度上講,主要是集合的并交操作實(shí)現(xiàn). 交集 intersection() 并集 union() 差異 dif...
1. 旅行的第一站是舊金山。8.18號(hào)下午五點(diǎn)抵達(dá)舊金山機(jī)場(chǎng)。高中同學(xué)Luke來(lái)機(jī)場(chǎng)接機(jī),我們十年未見(jiàn),他卻在機(jī)場(chǎng)一眼就認(rèn)出了我,我當(dāng)然也一眼認(rèn)出了他。男生的變化很小,但我覺(jué)...