タグ

ブックマーク / mattn.kaoriya.net (9)

  • Big Sky :: Go 言語の非同期パターン


    Go  goroutine 使 goroutine  Go Big Sky :: golang  channel 使 golang  channel  C... https://mattn.kaoriya.net/software/lang/go/20160706165757.htm 2012  Rob Pike  Google I/O Go
    Big Sky :: Go 言語の非同期パターン
  • Big Sky :: golang と Generics と私


     Java Java  dis 使  Twitter  golang  Generics  golang  golang  golang  Java  Duck Type   Vim (@mattn_jp) March 7, 2017  golang  golang  Duck
    Big Sky :: golang と Generics と私
  • Big Sky :: Windows からも ssh でリモートコマンド実行したい、それ golang で出来るよ


     golang 使 crypto/ssh  Windows  ssh  msys  cygwin    使  golang  msys  cygwin  ssh  golang  UNIX  ssh  ssh - GoDoc package ssh import "golang.org/x/crypto/ssh" Package ssh implements an SSH cli
    Big Sky :: Windows からも ssh でリモートコマンド実行したい、それ golang で出来るよ
  • Big Sky :: Golang の channel の使い所

    golang の特徴と言えば goroutine と channel ですが、その使いどころに悩む人もおられる様です。 goroutine は非同期に実行される処理、channel はその groutine と通信する為の仕組みと考えると分かりやすいです。 package main import ( "fmt" "time" ) func main() { task := make(chan string) taskquit := make(chan bool) workerquit := make(chan bool) go func() { loop: for { select { case <-taskquit: workerquit <- true break loop case job := <-task: fmt.Println(job) } } }() go func() {

    Big Sky :: Golang の channel の使い所
  • Big Sky :: golang のサーバで帯域制限したい。


    HTTPGo /  Go - Qiita https://t.co/6NfEyJCwbu  Kazuho Oku (@kazuho) July 13, 2016 使golang 2    throttled 便 GitHub - throttled/throttled: Package throttled implements rate limiting access to resources such as HTTP endpoints. README.md Throttle
    Big Sky :: golang のサーバで帯域制限したい。
  • Big Sky :: golang の channel を使ったテクニックあれこれ


    golang  channel  C golang  goroutine/channel channel  Big Sky :: Golang  channel 使 golang  goroutine  channel 使 goroutine channel  grout... http://mat
    Big Sky :: golang の channel を使ったテクニックあれこれ
  • Big Sky :: golang の sync パッケージの使い方


    golang 使 sync   sync  sync.Mutex  sync.Mutex 使 package main import ( "fmt" "runtime" "sync" "time" ) func parallel(wg *sync.WaitGroup) { fmt.Println("") time.Sleep(100 * time.Millisecond) fmt.Println("") time.Sleep(100 * time.Millisecond) fmt.Println("") time.
    Big Sky :: golang の sync パッケージの使い方
  • Big Sky :: IDE としての Vim


    http://yannesposito.com/Scratch/en/blog/Vim-as-IDE/ Vim as IDE  Vim as IDE tl;dr:  Vim  IDE 使 Learn Vim Progressively (: ) Vim  Vim  IDE 使使 1. Vim Plugin Manager Vim 
    Big Sky :: IDE としての Vim
  • Big Sky :: C++で軽量Webサーバ書いた。

    書いたといっても結構前からあったのですが、いらん所を削ぎ落として軽量Webサーバとして仕立て上げました。 軽量とは言えど、CGIを使って結構色々動きます。 例えば、ソースアーカイブを解凍したらCGIがあって、apacheから見える場所にコピーして...とか面倒くさかったりしますよね。 おれは今すぐWebサーバを起動したいんだ!そして今いるディレクトリのファイルをWebサーバからサーブしたいんだー! って事ないですか?blogソフトウェアをダウンロードして今すぐ試したいけど、apacheインストールされてなかった...とか悲しすぎます。 今回紹介する"tinytinyhttpd"(tthttpd)はそんな、小さい様で大きな問題を解決出来るかもしれないソフトウェアです。 mattn's tinytinyhttpd at master - GitHub tiny tiny httpd http:

    Big Sky :: C++で軽量Webサーバ書いた。
  • 1