golang學習(1)---快速hello world
很多著名的計算機語言都是一兩個人在業餘時間搗鼓出來的,但是Go語言是由Google的團隊打造的。可能一些基礎的知識點我不會細講,因為這個時代你真的得快速學習,才能適應發展。
來看看go的hello,
package main
import "fmt"
func main() {
fmt.Println("hello world!")
}
同樣,也可以像java,還有python那樣。可以執行這個檔案
go run main.go
會輸出hello world
當然這只是一個小的demo,在實際開發是要將程式編譯成沒有任何依賴的二進位制可執行檔案,然後扔到伺服器上執行。這個編譯成二進位制的命令就是
go build main.go
執行完畢後就可以看到目錄下多了一個main的可執行檔案,執行它就可以直接看到輸出結果。
./main
hello world!
這個二進位制可執行檔案是沒有任何依賴的,即使伺服器上沒有go環境,它也是可以直接執行的,因為編譯器已經將執行時的依賴都融進了單一的可執行檔案,這也是 go 語言的特色之處,讓使用者編寫的程式可以輕裝上陣。
相關推薦
golang學習(1)---快速hello world
很多著名的計算機語言都是一兩個人在業餘時間搗鼓出來的,但是Go語言是由Google的團隊打造的。可能一些基礎的知識點我不會細講,因為這個時代你真的得快速學習,才能適應發展。 來看看go的hello, package main import "fmt" func main() { fmt.Print
機器學習與深度學習系列連載: 第二部分 深度學習(九)Keras- “hello world” of deep learning
Keras Kearas 是深度學習小白程式碼入門的最佳工具之一。 如果想提升、練習程式碼能力,還是建議演算法徒手python實現。 複雜的深度神經網路專案還是推薦TensorFlow或者Pytorch Keras是一個高層神經網路API,Keras由純Pyt
JavaScript學習(1)——快速入門
1、資料型別 (1)Number,JavaScript不區分整數和浮點數,統一用Number表示 NaN; // NaN表示Not a Number,當無法計算結果時用NaN表示 Infinity; // Infinity表示無限大,當數值超過了JavaScript的Number所能表示
谷歌Cartographer學習(1)-快速安裝測試
谷歌自己提供了安裝方法,但是安裝比較繁瑣,我做了一定的修改,程式碼放到個人github上,https://github.com/hitcm/。 ros下面的安裝非常快捷,只需要catkin_make即可。 如有問題,請及時反饋給我,部落格會持續更新。 如下,需要安裝3個
基於Python的微信開發(1):Hello World
需要安裝一個外掛,itchat。 pip install itchat 然後可以去“圖靈機器人”上註冊一個號,它具有自動回覆功能…… 圖靈機器人 新建一個機器人。 拿到APIkey以後,就可以
gRPC-go 入門(1):Hello World
## 摘要 在這篇文章中,主要是跟你介紹一下`gRPC`這個東西。 然後,我會建立一個簡單的練習專案,作為`gRPC`的Hello World專案。 在這個專案中,只有很簡單的一個RPC函式,用於說明`gRPC`的工作方式。 此外,我也會跟你分享一下我初次接觸`gRPC`所遇到的一些坑,主要是在`pr
Velocity學習(1)--hello world
主要內容: (1)velocity的介紹 (2)Servlet+velocity 環境搭建和 Demo 1 velocity的介紹 velocity 是 apache 開發的一個基於 Java 的模板引擎,通過 velocity 特定的語法 VTL,
用 Haskell 求解 ACM 競賽題(1):Hello,World!
找了一本用C語言編寫的ACM競賽教程,把其中的程式用 Haskell 重寫一遍,這可能是熟悉 Haskell 的最好辦法。首先我們看一看 Hello 程式如何實現。如果有 C 語言基礎,應該很容易理解 Haskell 程式碼。 Hello, world main = do
Apache Commons Math3學習筆記(1)- 快速傅立葉變換
傅立葉變換:org.apache.commons.math3.transform.FastFourierTransformer類。 用法示例程式碼: double inputData = new double[arrayLength]; // ... 給inputDa
myBatis學習筆記(1)——快速入門
在專案中使用myBatis 匯入jar包 在src下建立配置檔案 <?xml version="1.0" encoding="UTF-8"?> <!DOCTYPE configuration PUBLIC "-//mybatis
redis學習(1)--- NoSQL介紹
redis學習 模型 width 快速查詢 init 文件 borde 處理 only 一、NoSQL介紹 1、什麽是NoSQL NoSQL = Not Only SQL 非關系型數據庫 2、為什麽用NoSQL High performance - 高
RabbitMQ消息隊列(二):”Hello, World“
復雜 article ins don title apple lar github publish 本文將使用Python(pika 0.9.8)實現從Producer到Consumer傳遞數據”Hello, World“。 首先復習一下上篇所學:RabbitM
ArcGIS API for JavaScript學習(1):第一個地圖
樣式表 參數 資源 charset 底層 arcgis 順序 api navi 1.簡介 ArcGIS API for JavaScript跟隨ArcGIS 9.3同時發布,是ESRI根據JavaScript技術實現的調用ArcGIS Server REST API接口的一
Linux學習(1)
linux開始學習Linux了,希望能學有所成————測試中本文出自 “Linux學習” 博客,請務必保留此出處http://mmchy.blog.51cto.com/13044974/1941714Linux學習(1)
facets學習(1):什麽是facets
遺失 air 不同的 無縫切換 over 快速 後來 樣式 觀察 ML 數據集可以包含數億個數據點,每個數據點由數百(甚至數千)的特征組成,幾乎不可能以直觀的方式了解整個數據集。為幫助理解、分析和調試 ML 數據集,谷歌開源了 Facets,一款可視化工具。 Facets
C++學習(1):最大子段和(多種解法)
多少 問題: code namespace 數據 組成 amp using () 問題:給定由n個數(可能為負數)組成的序列a1,a2,a3,...,an,求該序列子段和的最大值。 第一種解法:(最容易考慮的方法,將所有的子段一一相加,然後比較) 1 #include&
嵌入式開發學習(1)<ARM體系結構>
特點 如何 現在 訪問 任務 物聯網 嵌入 專用 arm1 SoC : 在cpu 裏內嵌了很多外設,現在所說的cpu 實際上都是SoC。 32位cpu指的是數據總線是32位的。 32位的地址總線尋址範圍是4G。2的32次方。 CISC complex instruction
IDEA 學習筆記之 Java項目開發深入學習(1)
java項目 bsp 重構 str 代碼提示 log pan ora tro Java項目開發深入學習(1): 定義編譯輸出路徑: 繼承以上工程配置 重新定義新的項目編譯路徑 添加source目錄:點擊添加,再點擊移除: 編譯項目: 常用快捷鍵總結: Ctr
nodejs學習(1)
管理工具 cti 分享 環境 scrip alt world 命令提示符 true 1.安裝:可以在http://nodejs.org/dist/下載nodejs的所有版本,我在裏面下載了node-v8.9.0-x64.msi,安裝完成,在命令提示符中輸入“node --v
Win10下Docker學習(1)安裝
ner table 組成 高效率 down 提高 打開 cpu 其他人 Docker簡介 Docker 是一個開源的應用容器引擎,讓開發者可以打包他們的應用以及依賴包到一個可移植的容器中,然後發布到任何流行的 Linux 機器上,也可以實現虛擬化。容器是完全使用沙箱機制,