
Go
ZRXSLYG
这个作者很懒,什么都没留下…
展开
-
Golang实现几个排序算法,并发写法
未完待续冒泡package mainimport( "fmt" _"sync" "math/rand" "time")func create(nums []int)chan int{ ch := make(chan int) go func(){ for i:=0;i<len(nums);i++{ ch <- nums[i] } close(ch) }() return ch}func searchMin(n int,ch1 chan原创 2020-07-04 22:55:48 · 509 阅读 · 0 评论 -
Go HTTP 转发
package mainimport ( "log" "net/http" //"sync" "io")func init() { log.SetFlags(log.Ldate | log.Lmicroseconds | log.Llongfile)}func handler(w http.ResponseWriter, r *http.Request) { var err error var req *http.Request var resp *http.Respons.原创 2020-06-11 12:31:31 · 246 阅读 · 0 评论 -
go struct 与 []byte 的几个转换
package mainimport ( "fmt" "unsafe" )type Person struct{ name [10]byte age int}func main(){ person := Person{} copy(person.name[:],[]byte("liming")) person.age = 10 fmt.Printf("%+v\n",person) const Person_Size = unsafe.Sizeof(person) v.原创 2020-05-13 11:52:44 · 276 阅读 · 0 评论 -
Go tcp 端口转发
package mainimport( "fmt" "net" "io" "sync" "time")func main(){ listener, err := net.Listen("tcp","localhost:5000") if err != nil{ fmt.Println(err.Error()) return } defer listener.Cl...原创 2020-04-23 18:22:02 · 351 阅读 · 0 评论 -
Go 的 Reader 和 Writer
package mainimport ( "os" "bytes" "strings" "fmt")func main(){ func(){ file,_:=os.OpenFile("log",os.O_RDWR|os.O_CREATE,0664) defer file.Close() //Writer file.Write([]byte("Hello wor...原创 2019-12-26 17:32:53 · 407 阅读 · 0 评论 -
Go 定时刷新计数
package mainimport ( "fmt" "strconv" "time" "os" "sync")var count int//300000~999999 everydayvar mutex sync.Mutexvar tracefile *os.Filevar fmutex sync.Mutexvar ltime time.Timevar tmut...原创 2019-07-26 12:14:19 · 469 阅读 · 0 评论 -
CentOS logrus和file-rotatelogs的安装
git clone https://github.com/sirupsen/logrus.git $GOPATH/src/github.com/sirupsen/logrusgit clone https://github.com/lestrrat-go/file-rotatelogs.git $GOPATH/src/github.com/lestrrat-go/file-rotatelog...原创 2019-07-19 15:58:12 · 1462 阅读 · 0 评论 -
CentOS NSQ 安装
GitHubhttps://github.com/nsqio/nsq官网https://nsq.io1、注意:需要提前安装go设置好GOROOT、GOPATH、GOBIN2、安装NSQgit clone https://github.com/nsqio/nsq.git $GOPATH/src/github.com/nsqio/nsq#install nsqdgit ...原创 2019-07-12 00:35:50 · 422 阅读 · 0 评论