golang出錯集錦

2021-10-01 13:14:28 字數 1632 閱讀 8406

map

package main

import

"fmt"

func

main()

mapa[

"demoa"]=

11 fmt.

println

(mapa)

//map[demoa:11]

var mapb map

[string

]inte***ce

//未初始化mapb直接賦值

mapb[

"demob"]=

22 fmt.

println

(mapb)

//panic: assignment to entry in nil map

}

slice
package main

import

"fmt"

func

main()

fmt.

println

("len args :"

,len

(args)

,"args"

,args)

//len args : 6 args [0 0 0 0 1 2]

// 正確做法

argsr :=

make([

]int,3

)for i :=

0; i <

3; i++

fmt.

println

("len args :"

,len

(argsr)

,"args"

,argsr)

//len args : 3 args [0 1 2]

}

package main

import

("fmt"

"time"

)func

main()

}()for

}//輸出

//c1 1

//fatal error: all goroutines are asleep - deadlock!

//建立的goroutine只有一次select所以c1只取一次值,當向c1第三次傳值時死鎖

//正確建立方法

gofunc()

}}()

package main

import

("fmt"

"time"

)func

main()

}}()

for}

//永遠不會進到case <-time.after(time.second * 2)執行fmt.println(time.now())列印當前時間

//只要在2秒內其他case執行了就不會觸發<-time.after(time.second * 2)

正確方法,建立time.ticker物件,取ticker.c

package main

import

("fmt"

"time"

)func

main()

}}()

for}

golang查詢資料後,獲取內容出錯問題

err rows.scan user.id,user.name if err nil fmt.println content user 查詢時出錯 sql expected 21 destination arguments in scan,not 2 出現原因 資料庫不只兩個字段,而你只獲取2個字段...

hadoop hdfs 問題集錦 面試問題集錦

hadoop hdfs問題集錦 一 hadoop為什麼不適合處理大量的小檔案,怎麼解決?原因 1 檔案的元資料 包括檔案被分成了哪些blocks,每個block儲存在哪些伺服器的哪個block塊上 都是儲存在namenode上的記憶體,會對namenode的記憶體造成壓力 2 檔案過多會造成檔案的定...

php配置出錯,引發上傳檔案出錯

今天在做檔案上傳的時候,按正常邏輯提交,可提交到伺服器後,files tmp name 死活不對,表單的enctype multipart form data 這個也加上了,可值一直都是空。網上查了說要改php配置檔案的upload tmp dir,可是我其它系統能夠正常上傳,說明這個配置應該沒有問...