2020-07-01から1ヶ月間の記事一覧

ctags設定

ctags設定 --recurse=yes --exclude=.git --exclude=vendor/* --exclude=node_modules/* --exclude=db/* --exclude=log/*

ファイルの行を1行1行Bufferからprintする。

ファイルの行を1行1行Bufferからprintする。 bufio.NewReaderを使う。 package main import ( "bufio" "fmt" "io" "os" ) func main() { f, _ := os.Open("log.txt") defer f.Close() bf := bufio.NewReader(f) for { line, err := bf.ReadString('\n') fm…

tcpで取得したデータをParseする

net.Dialで取得したデータは以下のようなフォーマットで取得されてしまう。Body/headerにわけて取得したい場合は、どうしたらいいだろうか? package main import ( "io" "net" "os" ) func main() { conn, _ := net.Dial("tcp", "ascii.jp:80") conn.Write(…

jsonデータをhttpで表示する

Golangでjsonデータをhttpで表示する json.NewEncoder を使う.ファイルに書き込むときと同じようにio.Writer interfaceをもつhttp.ResponseWriterを引数にする. package main import ( "encoding/json" "net/http" "os" ) func handler(w http.ResponseWrite…