每次在一個新環(huán)境獨立部署后,如果是為了開發(fā)調(diào)試,都需要手動修改如下配置:
啟東網(wǎng)站建設(shè)公司創(chuàng)新互聯(lián),啟東網(wǎng)站設(shè)計制作,有大型網(wǎng)站制作公司豐富經(jīng)驗。已為啟東成百上千提供企業(yè)網(wǎng)站建設(shè)服務(wù)。企業(yè)網(wǎng)站搭建\成都外貿(mào)網(wǎng)站制作要多少錢,請找那個售后服務(wù)好的啟東做網(wǎng)站的公司定做!
java.json文件:開啟swagger、開啟api訪問
開啟不同服務(wù)的debug日志,開啟遠程端口調(diào)試
可以寫一個腳本來修改這些配置,可用的語言有很多,比如shell、python、go等,這里使用go語言,也算是學(xué)習(xí)golang的一個小任務(wù)。
1. os.Getwd()函數(shù)
原型:func Getwd()(pwd string, err error)
作用:獲取當前文件路徑
返回:當前文件路徑的字符串和一個err信息
示例:
輸出:
當前路徑: D:ProjectsGomGoLab01
2. os.Getenv()函數(shù)
原型:func Getenv(key string) string
作用:獲取系統(tǒng)環(huán)境變量的值
參數(shù):key - 系統(tǒng)環(huán)境變量名
返回:系統(tǒng)環(huán)境變量的值
示例:
輸出:
環(huán)境變量GOPATH的值是: D:/Projects/Go
3. os.Chdir()函數(shù)
原型:func Chdir(dir string) error
作用:將當前文件路徑改變?yōu)槟繕寺窂剑ǚ钦鎸嵏淖儯?/p>
參數(shù):dir - 目標路徑(即改變之后的路徑)
返回:修改成功,返回 nil;修改失?。ㄈ纾耗繕寺窂讲淮嬖诘那闆r),返回錯誤信息。
示例一:
輸出:
起始路徑: D:ProjectsGomGoLab01
修改后的路徑: D:ProjectsGoDemo02
示例二:
輸出:
起始路徑: D:ProjectsGomGoLab01
error: chdir D:ProjectsGoDemo03: The system cannot find the file specified.
注:文件路徑,Window 系統(tǒng)下默認是“”,寫在代碼中時要用“”或“/”代替。
1.
平鋪水印圖像 一般來說,水印圖會比要加載的圖片要小很多,所以我們采用的方式一般是把水印圖片平鋪在現(xiàn)有圖像上。 將水印圖片鋪滿整個屏幕,每個水印之間保留一些像素點。 具體思路為 1.獲取原圖尺寸
2.
獲取水印圖尺寸
3.
遍歷原圖尺寸,給出第一個偏移量,初始化第一個水印圖的位置
4.
設(shè)定每個水印圖的x軸偏移量,在寫入水印+偏移量之后,判斷第一行是否寫入完成