初级会员
  • 第 22193 位会员
  • fuhuizn
  • 2018-08-26 21:53:11
  • Offline
  • 15 99

最近发布的项目

最近的评论

  • ``` // 限制1000个连接 const limitN = 1000 var limit = make(chan int8, limitN) func init(){ for i:=0;i<limitN;i++ { limit <- 1 } } func xHandler(w http.ResponseWriter, r *http.Request){ _,ok:= <-limit if !ok { // 返回拒绝服务信息 ...... return } // 处理请求 ...... // 处理结束后 limit <- 1 } ```
  • ``` // 限制1000个连接 const limitN = 1000 var limit = make(chan int8, limitN) func init(){ for i:=0;i<limitN;i++ { limit <- 1 } } func xHandler(w http.ResponseWriter, r *http.Request){ _,ok:= <-limit if !ok { // 返回拒绝服务信息 ...... return } // 处理请求 ...... // 处理结束后 limit <- 1 } ```
  • ubuntu上的例子: 先装好 ``` mingw-w64 libz-mingw-w64 ``` 然后写这样一个脚本(用于编译win32): ``` #!/bin/sh export CGO_ENABLED=1 export GOOS=windows export GOARCH=386 export CC=i686-w64-mingw32-gcc export CXX=i686-w64-mingw32-g++ go build -ldflags '-s -w -H=windowsgui' ```
  • 不能,和js不同
  • 也可以的。