go练习- 读写锁和互斥锁

  • 屈志勇
  • 2021-09-10 12:39:56
  • 文章
  • go
如果读大于写读写锁的性能高于互斥
阅读全文

go练习-go goruotine池

  • 屈志勇
  • 2021-09-07 14:03:58
  • go
  • go
如果有很多任务,10万个不可能去开10万个goruotine,这时候构建一个地址池去实现会更好
阅读全文

go练习-go goruotine

  • 屈志勇
  • 2021-09-07 14:00:00
  • go
  • go
goroutine 是轻量级线程,goroutine 的调度是由 Golang 运行时进行管理的。Go 允许使用 go 语句开启一个新的运行期线程, 即 goroutine,以一个不同的、新创建的 goroutine 来执行一个函数。 同一个程序中的所有 goroutine 共享同一个地址空间。
阅读全文

go文件操作练习

  • 屈志勇
  • 2021-08-22 23:40:35
  • 数学
  • go
```gopackage mainimport ( "bufio" "fmt" "io" "io/ioutil" "os")func readAll() { //打开文件 fileObj, err := os.Open("./xx.txt") if err != nil { fmt.Printf("open file failed,
阅读全文

go学习日志-gin返回json

  • 屈志勇
  • 2021-06-06 22:50:47
  • go
  • go
```gopackage mainimport ( "net/http" "github.com/gingonic/gin")func main() { r := gin.Default() r.GET("/json", func(c gin.Context) { //方法1使用map // data := mapinterface{}{
阅读全文

go学习日记-回调函数 多态

  • 屈志勇
  • 2021-05-09 22:27:58
  • go
  • go
```gopackage mainimport "fmt"type FuncType func(int, int) intfunc Add(a, b int) int { return a + b}func Minus(a, b int) int { return a b}//回调函数,函数有一个参数是函数类型,这个函数就是回调函数//多态
阅读全文

go学习日记-初识gin

  • 屈志勇
  • 2021-05-06 14:11:50
  • go
  • go
gin地址https://gingonic.com/zhcn/docs/quickstart/%E5%AE%89%E8%A3%851、下载并安装gin`go get u github.com/gingonic/gin`2、将 gin 引入到代码中:`import "github.com/gingonic/gin"`//接下来简单的操作gin```gopa
阅读全文

go相关网址收集

  • 屈志勇
  • 2021-05-06 13:28:15
  • go
  • go
gin 中文文档https://gingonic.com/zhcn/docs/quickstart/go中文库https://studygolang.com/pkgdoc
阅读全文

go学习日记-简单的http服务器加载http页面

  • 屈志勇
  • 2021-05-06 12:24:19
  • go
  • go
```gopackage mainimport ( "fmt" "io/ioutil" "net/http")func sayHello(w http.ResponseWriter, r http.Request) { //ioutil.ReadFile(filename string) (byte, error) //ReadFile 从filenam
阅读全文

go学习日记-不定参函数

  • 屈志勇
  • 2021-05-05 20:29:08
  • go
  • go
package mainimport "fmt"func myfunc(tmp ...int) { for _, data := range tmp { fmt.Println("data = ", data) }}func myfunc2(tmp ...int) { for _, data := range tmp { fmt.Println("d
阅读全文