原创 Unexpected token c in JSON at position XX at JSON.parse關於JSON.parse方法報錯

這是因爲被轉換的值不符合JSON格式而造成的。 JSON官方明確規定,JSON數據的key與value必須使用雙引號""包裹,否則在轉換過程中會導致錯誤。 所以請把你的數據換成這種格式:“是雙引號不是單引號” { "name

原创 has been blocked by CORS policy: No Access-Control-Allow-Origin

遇見這個就是遇見跨域問題了,我的是nodejs服務端所以,在app.js裏添加 app.all('*', function(req, res, next) { res.header("Access-Control-Allow-O

原创 Go學習隨筆(九)painc函數的簡易敘述作用和使用

painc是一個內建函數,可以中斷原有的控制流程,進入一個“恐慌”的流程(就是意思我遇到問題了,不知道該咋辦,我好慌),這個過程稱爲錯誤處理流程。 恐慌可以直接調用painc產生,也可以由運行時的錯誤產生,例如數組越界等。 painc()

原创 Go學習隨筆(八)函數參數傳遞機制\defer和跟蹤語句

函數傳遞機制 func add(a int) int { a++ return a } func addo(a *int) int { *a++ return *a } func main() { x := 3 fmt.

原创 Ubuntu 20.4鏡像下載國內地址(解決官網下載鏡像慢問題)

20.04版本 點進去根據你的電腦版本下載iso後綴那個 http://mirrors.aliyun.com/ubuntu-releases/20.04/ 其他版本 http://mirrors.aliyun.com/ubuntu-rel

原创 Go學習隨筆(二)字符串的操作\遍歷\索引\統計\替換\大小寫轉化\修改\插入\判斷是否包含

在GO中字符串作爲基本的類型,和c語言不同,c沒有原生的字符串類型,c語言使用的是字符數組來表示字符串,並以字符指針來傳遞字符串。 1.字符串的表示 在Go語言中,字符串的值是不可變的,當創建一個字符串之後,無法再修改這個字符串內容,在G

原创 Go語言的格式化輸出中%d%T%v%b等的含義

格式化指令 含義 %% %字面量 %b 一個二進制整數,將一個整數格式轉化爲二進制的表達方式 %c 一個Unicode的字符 %d 十進制整數 %o 八進制整數 %x 小寫的十六進制數值 %X 大寫的十六進制數值 %U 一個Unicode

原创 Go的VsCode開發環境配置(小白教程)

1.先下載安裝go  https://golang.google.cn/dl/ 2. 安裝好vscode(我想你應該自己會百度怎麼安裝的)(略) 安裝好後  我默認的路徑是C:/GoLanguage 然後自己隨便在其他盤或者c盤也行(我

原创 Go學習隨筆(一)常量/轉義字符/賦值/註釋/枚舉/關鍵字枚舉/變量/局部變量聲明/匿名函數/init函數

1.常量  使用 const 定義 格式如: const identifier[type] = value //例如 const pi float32 = 3.1415926.... const hello = "你好Go!"

原创 Go學習隨筆(三)字符串與其他類型的相互轉化

這裏利用strconv包 package main import ( "fmt" "strconv" ) func main() { zas := 1122 fmt.Printf("zas當前是%T類型\n", zas

原创 Go學習隨筆(五)指針\指針的指針\指針數組\指針傳遞函數

大家都知道所有的指針變量都是一個內存位置,每個內存位置都有其定義的地址,可以使用&運算符來訪問它,這個運算符表示內存中的地址。 func main() { a := 10 fmt.Printf("%x\n", &a) //打印變量a

原创 Go學習隨筆(四)類型轉換\類型別名

Go語言類型轉換基本格式如下: type_name(expression) func main() { sum := 11 count := 3 mean := float32(sum) mean2 := sum / co

原创 Go學習隨筆 之 特殊語句 defer延遲語句 和 標籤使用 及 goto

延遲語句defer defer語句有兩個特點 第一,只有當defer語句全部執行完成之後,defer函數纔算真正的執行結束 第二,當函數中有defer語句時,需要等待所有的defer語句執行完畢,纔會執行return語句 因爲defer的

原创 Go學習隨筆(七)函數/閉包/匿名函數/變參/遞歸函數/菲波那切數列

Go語言中,函數是指不屬於任何結構體、類型的方法,函數沒有接收者,而方法有接收者,我們說的方法要麼屬於一個結構體,要麼屬於一個定義的類型。 1.函數聲明 func main() { sum := add(1, 2) fmt.Prin

原创 Go學習隨筆(六)數組\數組遍歷\二維數組遍歷(2種方法)

go數組語法格式: var variable_name [SIZE] variable_type 一維數組 var arr [10] int32 //帶值 var arr [10] int{0,1,2,3,4,5,6,7,8,9}