偉大的語言都從helloworld開始,這裡我們用jenkins+ant+svn來搭建這一套持續整合環境。
環境準備:
一台已經配置好jenkins和ant的機器。
專案準備:
用ecplise建立乙個helloworld專案,結構如下圖所示:
build.xml的內容如下:
<ant的構建原理可以參考:delete dir="build"/>
target>
target>
manifest>
jar>
target>
target>
project>
專案上傳到svn上面:
啟動tomcat上的jenkins:
點選建立乙個新任務
配置原始碼管理:
增加構建步驟:
增加shell指令碼,並儲存:
點選立即構建:
然後點選#1,檢視控制台:
可以看見hello world已經被輸出了:
如果修改了**,並提交到了svn,那麼再次構建可以看見輸出發生變化。
構建後:
快速乘 快速冪(矩陣快速冪)
當mod乙個大數p的時候,還有進行乘法的時候可能會爆long long的時候,就用快速乘或者快速冪。參考 先上模板 快速乘 ll multi ll a,ll b,ll m return ans 快速冪 ll pow mod ll a,ll b,ll m return res 快速乘 快速冪 hdu題...
快速矩陣快速冪
出處 矩陣的快速冪是用來高效地計算矩陣的高次方的。將樸素的o n 的時間複雜度,降到log n 這裡先對原理 主要運用了矩陣乘法的結合律 做下簡單形象的介紹 一般乙個矩陣的n次方,我們會通過連乘n 1次來得到它的n次冪。但做下簡單的改進就能減少連乘的次數,方法如下 把n個矩陣進行兩兩分組,比如 a ...
快速乘法 快速冪
description 從 n 個不同元素中任取 m m n 個元素,按照一定的順序排列起來,叫做從 n 個不同元素中取出 m 個元素的乙個排列。當 m n 時所有的排列情況叫全排列。你覺得 xxy 會問你全排列的個數嗎?xxy 這個問題能淹死你,我才不問呢。我 要問的是求 n 的全排列中,先遞增後...