golang
已收录文章:13896篇
-
Golang最擅长的就是并发编程,使用Golang可以很方便的进行并发编程。先看一段普通的代码 package main import ( "fmt" "time" ) func Foo(i int) { fmt.Printf("%d will sleep\n", i) time.Sleep(5 * time.Second) fmt.Printf(427 收藏
-
反射值对象(reflect.Value)提供对结构体访问的方法,通过这些方法可以完成对结构体任意值的访问,如下表所示。反射值对象的成员访问方法方 法备 注Field(i int) Value根据索引,返回索引对应的474 收藏
-
这两天在开发项目的时候遇到了一个问题,请求了一个URL,它会302到另一个地址,本意上只是想检查这个URL是否会做3XX的redirect跳转,结果每次reqeust都会返回最后一跳的结果。后来就看了下源码396 收藏
-
C#、Lua、Python 语言都支持 coroutine 特性。coroutine 与 goroutine 在名字上类似,都可以将函数或者语句在独立的环境中运行,但是它们之间有两点不同:goroutine 可能发生并行执行;但 coroutine 始终顺211 收藏
-
发现问题 在golang中,对文件进行写操作时出现上面的错误。首先复现下这个问题。 package main import ( "os" "fmt" ) func main() { file, err := os.Open("a.txt") if err != nil { fmt.Println(err) } defer file.Close()227 收藏
-
RPC是什么? 所谓RPC(remote procedure call 远程过程调用)框架实际是提供了一套机制,使得应用程序之间可以进行通信,而且也遵从server/client模型。使用的时候客户端调用server端提供的接口就像是调301 收藏