愿意接受新鲜事物的人,你不用说他都会自己尝试。不愿接受新鲜事物的人,你替他急,你说破天,他总能站在反面的角度反驳你说的优势,说的多了还会觉得你是在吹捧 Go。
<a href="/topics/16500#comment6" title="6">#6<span>楼</span></a> <a href="/user/mowen" title="@mowen"...
你是看到 JetBrains 家的 IDE 调方法传参有个参数名提示,就抄下来了吧?
switch {
case du < time.Minute:
return fmt.Sprintf("%f 秒前", du...
直接用 `httputil.ReverseProxy` 不就更省事了
<a href="/topics/16216#comment1" title="1">#1<span>楼</span></a> <a href="/user/lysShub" title="@lysS...
UP 现在有解决方案了吗?
[第 1 题](https://studygolang.com/interview/question/3v0m17u800)
[第 2 题](https://studygolang.com/inte...
私认为没那多弯弯绕绕的道理,就是因为:虽然是数字类型, Go 也只允许相同的类型才能运算,byte 底层是 uint8,rune 底层是 int32
```go
type Daily struct {
ID int64 `json:"id" gorm:"column:id;primaryKey"`
Na...
<a href="/topics/15997#comment6" title="6">#6<span>楼</span></a> <a href="/user/jan-bar" title="@jan-...
<a href="/topics/15997#comment4" title="4">#4<span>楼</span></a> <a href="/user/jan-bar" title="@jan-...
net.Listen() 的时候就支持传入一个 context,demo 如下:
```go
package main
import (
"context"
"net&...
```html
```
[swagger OAS 标准](https://swagger.io/specification/) 只是一个与编程语言无关的接口文档规范。
一些基于 swagger 的接口文档生成工具,比如:J...
```go
head.Next = nil
```
`wg.Done()` 都在方法最后一句了,加个 `defer` 没什么意义了吧

凭感觉写的,未经优化未经测试,仅供参考
```go
package main
import (
"io"
"net"
"time"
)
fu...
楼主这个场景有点像流量镜像,就是把流量拷贝N多份,一份照常给业务服务器。其他的发送给流量审计服务器或者测试环境服务器。
需要有一些注意:
1. 如果只读取第一个连接的数据回复,其他的不管,`有可能`...
make slice 时写错了
```go
// 错误
i := make([]io.Writer, 3)
// 正确
i := make([]io.Writer, 0, 3)
```
将流量拷贝分发给多个后端可以理解,可以简单的这样写:
```go
mw := io.MultiWriter(dest1, dest2, dest3)
io.Copy(mw, src)
```
但是...

<a href="/user/taatcc" title="@taatcc">@taatcc</a> 必须能
gorilla/websocket 值得你尝试,可 Web 可服务