
多線程同步問題 互斥鎖互斥鎖的本質是當一個goroutine訪問的時候, 其它goroutine都不能訪問這樣就能實現資源同步, 但是在避免資源...
并發編程基本概念 學習并發編程之前我們需要腦補幾個基礎知識和思考一個問題什么是串行?什么是并行?什么是并發?什么是程序?什么是進程?什么是線程?...
版本控制的起源 現在的軟件項目通常是由一個研發小組共同分析、設計、編碼、維護以及測試的 針對團隊開發需要解決以下問題:備份多個版本,費空間,費時...
文件的打開和關閉 和C語言一樣, Go語言中操作文件也是通過一個FILE結構體 Open函數func Open(name string) (fi...
Go語言中調用C語言函數 在Go語言開篇中我們已經知道, Go語言與C語言之間有著千絲萬縷的關系, 甚至被稱之為21世紀的C語言 所以在Go與C...
字符串相關方法 獲取字符串長度注意: Go語言編碼方式是UTF-8,在UTF-8中一個漢字占3個字節 如果字符串中包含中文, 又想精確的計算字符...
異常處理 程序運行時,發生的不被期望的事件,它阻止了程序按照程序員的預期正常執行,這就是異常 golang中提供了兩種處理異常的方式一種是程序發...
面向對象基本概念 面向對象思想 面向對象(Object Oriented,OO)是軟件開發方法 面向對象是一種對現實世界抽象的理解,是計算機編程...
普通指針 和C語言一樣, 允許用一個變量來存放其它變量的地址, 這種專門用于存儲其它變量地址的變量, 我們稱之為指針變量 和C語言一樣, Go語...