原创 Go語言學習 十六 映射

本文最初發表在我的個人博客,查看原文,獲得更好的閱讀體驗 映射是一種鍵-值對類型的內置數據結構。它將鍵映射到值,其中鍵是唯一的,即不允許重複,重複則會覆蓋之前的值。映射的鍵類型必須是完整的定義了相等運算符(==和!=)的類型,如

原创 Go語言學習 十五 數組和切片

本文最初發表在我的個人博客,查看原文,獲得更好的閱讀體驗 數組是一種重要的數據結構,一旦聲明長度就是固定的,實際中,更爲靈活的切片可能使用更爲廣泛。切片底層實現就是使用的數組。 一 數組 數組是一種長度固定的數據結構,一旦聲明,

原创 Go語言學習 九 流程控制之switch

本文最初發表在我的個人博客,查看原文,獲得更好的閱讀體驗 在Go中,switch語法非常靈活。 Go 的 switch 語句類似於 C、C++、Java、JavaScript 和 PHP 中的,不過 Go 只運行選定的 case

原创 Go語言學習 十 函數

本文最初發表在我的個人博客,查看原文,獲得更好的閱讀體驗 Go中的函數除了可以聲明入參之外,還可以聲明結果參數(即返回值)。函數可以沒有參數或接受多個參數,並且類型在變量名之後。當連續兩個或多個函數的已命名形參類型相同時,除最後

原创 Go語言學習 五 註釋和文檔

本文最初發表在我的個人博客,查看原文,獲得更好的閱讀體驗 一 註釋 Go提供了兩種風格的註釋: 一種是C風格的塊註釋/* */,另一種是C++風格的行註釋//,一般情況下使用行註釋就可以了;塊註釋更多情況下出現在包的註釋上,也可

原创 Go語言學習 十四 基本數據類型

本文最初發表在我的個人博客,查看原文,獲得更好的閱讀體驗 類型確定一組值以及特定於這些值的操作和方法。類型可以由類型名稱表示(如果有的話),或者使用類型字面量指定,則類型名稱由現有類型組成。 可以使用類型字面量構造複合類型-數組

原创 Go語言學習 七 流程控制之if-else

本文最初發表在我的個人博客,查看原文,獲得更好的閱讀體驗 Go中關於流程控制方面主要有if-else,for循環,switch。另外,Go中還多了一種新的控制結構select,這種結構包含一個類型開關和一個多路通信複用器;if和

原创 Go語言學習 八 流程控制之for循環

本文最初發表在我的個人博客,查看原文,獲得更好的閱讀體驗 與大多數語言不同,Go中沒有do或while循環,只有一個簡單通用的for循環;for循環有四種寫法,其中只有第一種需要分號: 一 基本的for循環 // C風格的for

原创 Go語言學習 六 命名約定

本文最初發表在我的個人博客,查看原文,獲得更好的閱讀體驗 和其他語言一樣,在Go中,命名非常重要,甚至還有語義效果:一個名稱在包外是否可見,取決於它的首字母是否大寫。在導入一個包後,你只能引用其中已導出的名字。任何“未導出”的名

原创 Go語言學習 十三 類型轉換和類型推導

本文最初發表在我的個人博客,查看原文,獲得更好的閱讀體驗 一 類型轉換 與C不同的是,Go在不同類型的項之間賦值時需要顯式轉換。顯示轉換語法形如T(x),其中T爲要轉換的目標類型,x是一個可以轉換爲T的表達式。 例如: 一些關於

原创 Go語言學習 一 基礎篇:環境配置

本文最初發表在我的個人博客,歡迎查看原文: https://blog.favorstack.io/golang/go-development-env-config.html 簡介 官方是這樣介紹Go的: Go是一種開源編程語言,可以輕

原创 Go語言學習 二 概念篇:Go代碼的組織結構及基本概念介紹

本文最初發表在我的個人博客,歡迎查看原文: blog.favorstack.io 概覽 Go程序員通常會將所有Go代碼保存在一個工作區中。 工作空間可以包含多個版本控制倉庫(比如,Git倉庫)。 每個倉庫可以包含一個或多個包。 每個

原创 Nginx:a client request body is buffered to a temporary file

歡迎訪問以下鏈接,查看原文: blog.favorstack.io 最近檢查服務器日誌時,發現nginx的error中有好多警告: 2019/03/18 14:20:53 [warn] 846#846: *163 a client

原创 macOS安裝配置openJDK11

本文最初發表在我的博客,歡迎訪問原文地址: blog.favorstack.io Oracle JDK 通常是安裝程序,可以直接安裝,故可以直接跳過下列1,2,3步驟,後續配置方法與OpenJDK一致。 0. 系統版本 $ s

原创 新的博客地址

本博客所有文章均可在以下站點查看: 個人博客:blog.favorstack.io 個人站點:favorstack.io 歡迎訪問,一起交流學習