原创 go語言學習(五、運算符)

運算符用於在程序運行時執行數學或邏輯運算 Go 語言內置的運算符有: 算術運算符 關係運算符 邏輯運算符 位運算符 賦值運算符 其他運算符 算術運算符: package main import "fmt" func mai

原创 go語言學習(三、數據類型)

在 Go 編程語言中,數據類型用於聲明函數和變量。 數據類型的出現是爲了把數據分成所需內存大小不同的類型,編程的時候需要用大數據的時候才需要申請大內存,使內存利用更充分 package main import ( "fmt"

原创 go語言學習(四、變量和常量)

變量來源於數學,是計算機語言中能儲存計算結果或能表示值的抽象概念 變量可以通過變量名訪問,Go 語言變量名由字母、數字、下劃線組成,其中首個字符不能爲數字 聲明變量的一般形式是使用 var 關鍵字: package main i

原创 go語言學習(八、函數和方法)

函數是基本的代碼塊,用於執行一個任務 函數定義 func:函數由 func 開始聲明 function_name:函數名稱,函數名和參數列表一起構成了函數簽名。 parameter list:參數列表,參數就像一個佔位符,當函數被

原创 git學習和使用(二) 遠程版本庫的操作和一些git的概念

上篇文章基本上把git的本地版本庫的操作說了個差不多,只要你試着使用git維護一個項目,基本上就可以熟悉這個流程了,現在說一下git的遠程庫操作 使用git遠程倉庫,你首先得在github上註冊一個帳號,git的文件傳輸使用了ss

原创 zsh的使用和顏色配置

開始使用mac進行開發,但是同事都說我的配色太low了,用系統原生的bash,代碼裏啥都看不出來 於是自己從網上找到了zsh,我的系統是mac10.10.5,已經原生安裝了zsh 先理解一下shell的概念,shell負責外界

原创 mac phpstorm 使用心得

mac設置phpstorm快捷鍵 Phpstorm->Preferences->Keymap 可以選擇快捷鍵模板 有defalut、eclipse、eclipse for mac等等 我習慣的是eclipse 但是切到eclip

原创 go語言學習(九、變量作用域)

作用域爲已聲明標識符所表示的常量、類型、變量、函數或包在源代碼中的作用範圍 函數內定義的變量稱爲局部變量 它們的作用域只在函數體內,參數和返回值變量也是局部變量 函數外定義的變量稱爲全局變量 可以在整個包甚至外部包(被導出後)使用

原创 mysql查詢數據,根據條件更新到另一張表

原本的數據庫有3張表 travel_way :旅遊線路表,存放線路的具體信息 traveltag :線路標籤表,存放線路目的地等信息 tagrelation:標籤對應表,存放線路和目的地的對應關係 因爲業務邏輯的改變,現在要把

原创 go指針詳解

1、指針的概念 內存是什麼? 我們在編程的時候,實際上就是在操作內存,除非是進行IO操作寫磁盤,否則都是在內存中增刪改查 計算機的內存,就是一系列有序列號的存儲單元,好比一家酒店,有一個接一個的按序排列的房子, 房間裏的東西,就是

原创 go modules使用

什麼是Go Modules Go Modules 是 Golang 官方最近幾個版本推出的原生的包管理方式,類似於php的composer、java的maven 1、使用方式 我的版本: go version go1.13.6 w

原创 go語言學習(七、語言循環語句)

在不少實際業務中有許多具有規律性的重複操作,因此在程序中就需要重複執行某些語句 Go 語言提供了以下幾種類型循環處理語句 for循環 package main import "fmt" func main() { // fo

原创 go語言學習(十、數組、切片、字典)

數組是具有相同唯一類型的一組已編號且長度固定的數據項序列,這種類型可以是任意的原始類型例如整形、字符串或者自定義類型 package main import ( "fmt" "reflect" ) func main()

原创 git學習和使用(一) 本地版本庫的操作

前幾天只是學習了git最簡單的使用,今天有時間把廖雪峯老師的git教程直接看完,寫點東西加強一下記憶。 git的安裝就不贅述了,我的開發環境是mac,直接從頭開始,走一遍開發流程,我有一個項目,需要利用git做版本管理,新建一個文

原创 go語言學習(六、語言條件語句)

Go 語言提供了以下幾種條件判斷語句: package main import "fmt" func main() { // If 在布爾表達式爲 true 時,其後緊跟的語句塊執行,如果爲 false 則不執行 if t