go curl命令 g 快速上手GO語言開發

2021-10-13 17:28:10 字數 981 閱讀 7673

這個文章的目的是讓初學者擺脫對於go開發環境的配置依賴,編譯部署這些可能會頭大的雜活兒,只要懂一些go的語法,就可以快速進行服務端程式的開發。

為了讓第一次接觸go語言的人最快的進入開發模式,我建立了乙個小的腳手架專案。

[13:54:36] youfu:gostart $ tree -l 2

.├── makefile

├── readme.md

├── go.mod

├── go.sum

├── main.go

├── pm2.yml

└── vendor

├── github.com

├── golang.org

├── gopkg.in

└── modules.txt

4 directories, 7 files

go.mod, go.sum 以及vendor資料夾是基於go mod來進行包依賴管理需要的檔案,不需要手動修改都是通過命令自動生成的。

pm2.yml 檔案是使用pm2來啟動和監控程式在伺服器上執行的配置檔案,很多nodejs的程式會採用,但是也可以用來部署go程式。

所有上面提到的這些檔案其實開發者初期都不需要去修改。

開發者唯一需要關注的是main.go,這個檔案裡面是程式的源**和執行入口。

進入到專案的目錄中,執行 make build命令,然後就會在當前目錄下生成乙個適合當前作業系統的二進位制程式gostart,在終端直接執行這個程式,就啟動了乙個go web程式。

這個程式提供了乙個簡單的api,可以通過curl命令來請求。

curl 127.0.0.1:8080/ping

# 返回

可以檢視readme文件來看到更多的命令使用方法。

g 編譯連線命令簡介

gcc g 現在是gnu中最主要和最流行的c c 編譯器 g 是c 的命令,以.cpp為主,對於c語言字尾名一般為.c。這時候命令換做gcc即可。其實是無關緊要的。其實編譯器是根據gcc還是g 來確定是按照c標準還是c 標準編譯鏈結。下面以test.cpp為例 命令 g test.cpp 功能 生成...

G 常用命令選項

選項解釋 ansi c只編譯並生成目標檔案。dmacro 以字串 1 定義 macro 巨集。dmacro defn 以字串 defn 定義 macro 巨集。e只執行 c 預編譯器。g生成除錯資訊。gnu 偵錯程式可利用該資訊。idirectory 指定額外的標頭檔案搜尋路徑directory。l...

10g以上expdp impdp命令

exp imp已經很好用了,但是唯一的確定是速度太慢,如果1張表的資料有個百千萬的,常常匯入匯出就長時間停在這個表這,但是從oracle 10g開始提供了稱為資料幫浦新的工具expdp impdp,它為oracle資料提供高速並行及大資料的遷移。imp exp可以在客戶端呼叫,但是expdp imp...