V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
V2EX  ›  guonaihong  ›  全部回复第 22 页 / 共 23 页
回复总数  459
1 ... 14  15  16  17  18  19  20  21  22  23  
2019-08-23 13:35:02 +08:00
回复了 guonaihong 创建的主题 程序员 golang reflect 实战技巧分享(1)
@HsingChih 这是我新起的项目,大量用到 reflect,感兴趣的话,可以一看。
https://github.com/guonaihong/gout
2019-08-22 21:39:23 +08:00
回复了 guonaihong 创建的主题 编程 被 golang http 标准库蹂躏过的童鞋看过来
@hhyvs111 这和调用方式,如果要做成通知形式,事件触发只能放到网络层,语言只能设计成 callback 的形式。比如 nodejs 这种。go 是同步写法,只在用户在调用 read 之类的函数才和网络层交互,这时候才可以收到错误。
2019-08-22 14:13:37 +08:00
回复了 guonaihong 创建的主题 编程 被 golang http 标准库蹂躏过的童鞋看过来
@hhyvs111 对端异常终止(构造一个访问超级慢的 http client, 这时候把客户端 ctrl+c,这时候服务端就会收到 eof,反过来操作也行),或者 client 和 server 之间的通信节点有问题。
2019-08-22 12:36:28 +08:00
回复了 guonaihong 创建的主题 编程 被 golang http 标准库蹂躏过的童鞋看过来
@hopingtop 可以可以,兄弟还有别的需求吗?我后面加上。
2019-08-22 12:32:35 +08:00
回复了 guonaihong 创建的主题 编程 被 golang http 标准库蹂躏过的童鞋看过来
@Akkuman 厉害厉害。
2019-08-22 12:32:08 +08:00
回复了 guonaihong 创建的主题 编程 被 golang http 标准库蹂躏过的童鞋看过来
@hhyvs111 http 下面的 tcp 链接被关闭,会报这个错误。可以用代码模拟的。
2019-08-22 09:44:55 +08:00
回复了 guonaihong 创建的主题 编程 被 golang http 标准库蹂躏过的童鞋看过来
@misaka19000 为了设计成链式调用。
2019-06-21 21:10:19 +08:00
回复了 EthanDon 创建的主题 程序员 Go 怎么实现 http 请求读到一定的字节数之后立刻返回?
@EthanDon 这是 gin 里面 limit 模块代码, 可以参考下。https://github.com/gin-contrib/size

本来准备写一个的,发现有现成的。
2019-06-21 20:51:13 +08:00
回复了 EthanDon 创建的主题 程序员 Go 怎么实现 http 请求读到一定的字节数之后立刻返回?
@EthanDon 兄台有感觉了麻?
2019-06-21 20:48:28 +08:00
回复了 EthanDon 创建的主题 程序员 Go 怎么实现 http 请求读到一定的字节数之后立刻返回?
@EthanDon r 是 http.Request。
2019-06-21 20:47:01 +08:00
回复了 EthanDon 创建的主题 程序员 Go 怎么实现 http 请求读到一定的字节数之后立刻返回?
@blless 用 bufio,又开辟了一个 buf,多了一层内存拷贝。如果只是关心个数,只用一个计数器就行。 比如定义如下结构
```go
type maxBytesReader struct {
w http.ResponseWriter
r io.ReadCloser // underlying reader
n int64 // max bytes remaining
err error // sticky error
}
```
2019-06-21 20:30:09 +08:00
回复了 EthanDon 创建的主题 程序员 Go 怎么实现 http 请求读到一定的字节数之后立刻返回?
这个需求有点类似开发 API 网关,要限制流量的 limit 指令。
你只要自己实现 Read 接口赋值给 r.Body。自己实现的接口加个计算器就行。
2019-06-03 16:09:36 +08:00
回复了 guonaihong 创建的主题 程序员 golang reflect 实战技巧分享(1)
@leon0903 是的,go 的反射确实不好用。
2019-06-03 14:41:12 +08:00
回复了 guonaihong 创建的主题 程序员 golang reflect 实战技巧分享(1)
@metrue 🙏
2019-06-03 13:03:35 +08:00
回复了 guonaihong 创建的主题 程序员 golang reflect 实战技巧分享(1)
2019-06-03 12:38:59 +08:00
回复了 guonaihong 创建的主题 程序员 golang reflect 实战技巧分享(1)
再分享更多关于 reflect 的知识。
2019-05-24 09:03:02 +08:00
回复了 guonaihong 创建的主题 程序员 在 golang 里面让你的命令行起飞
@Reficul pflag 的作者已经 7 年美更新了,缺失了很多现代命令行程序必要的特性
2019-05-24 08:56:12 +08:00
回复了 d0m2o08 创建的主题 Go 编程语言 请教一下怎么优雅的处理 go 中的 err
不用 hack 第三库只能这样,或者等 go2.0
2019-05-23 21:46:26 +08:00
回复了 guonaihong 创建的主题 程序员 在 golang 里面让你的命令行起飞
@xml123 目前主要精力在 unix 平台(linux, mac,freebsd 等)。windows 10 以前的是部分支持。windows 10 可以直接跑 linux 子系统,这块问题也不大。
2019-05-23 21:34:11 +08:00
回复了 guonaihong 创建的主题 程序员 在 golang 里面让你的命令行起飞
@xml123 支持 windows 是指哪块?是指 flag 库,还是指 coreutils 项目
1 ... 14  15  16  17  18  19  20  21  22  23  
关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   实用小工具   ·   2803 人在线   最高记录 6543   ·     Select Language
创意工作者们的社区
World is powered by solitude
VERSION: 3.9.8.5 · 23ms · UTC 11:36 · PVG 19:36 · LAX 04:36 · JFK 07:36
Developed with CodeLauncher
♥ Do have faith in what you're doing.