V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
V2EX  ›  lesismal  ›  全部回复第 35 页 / 共 56 页
回复总数  1114
1 ... 31  32  33  34  35  36  37  38  39  40 ... 56  
2022-02-18 10:45:21 +08:00
回复了 liuidetmks 创建的主题 程序员 请教一个 C 宏的写法
#if defined(DEBUG)
#define TODO(MSG)
#else
#define TODO error // 没必要还非得是宏函数吧
#end
2022-02-17 12:25:14 +08:00
回复了 SeaRecluse 创建的主题 职场话题 十年跳八次,你会如何评价呢?
但凡东家好,谁愿常跳槽?

过去的十年里有全民创业潮,有各种风口赶场风起云涌,加上国内甭管大小公司,良心企业很少,恶心人的事情太多。
所以虽然不一定他就是匹夫无罪,但大环境下确实是谁都不容易。
2022-02-17 12:20:56 +08:00
回复了 cloudfine 创建的主题 酷工作 [上海] CloudFine 多云原生初创团队招聘 20-40K*15
每次看到这帖子都以为是那个 CF
20 若不润,30 徒伤悲
2022-02-17 12:14:01 +08:00
回复了 Walk52 创建的主题 程序员 以二三十万年薪来说,北京好还是上海好呢?
整体而言,南方优于北方,除非家庭背景在北方。
2022-02-15 12:28:04 +08:00
回复了 lesismal 创建的主题 程序员 伸手党真是烦
@liaohongxing http1.x 应该是比较完整了,你可以试下。multipart/form-data, application/x-www-form-urlencoded, application/json 之类的,这些不影响 parser 解析规则,解析后的数据是丢给了标准库的 http.Request 里的 header ,标准库支持的应该就自动支持了,如果遇到 bug 可以开个 issue 给我

fasthttp 好像还没支持 trailer ,nbio/nbhttp 也是支持了的

websokcet 通过了全面的测试项 Autobahn Test Suite ,readme 里有链接可以参考下,这得感谢外国友人 acgreek 来提需求和 pr 。而且因为支持并发写,本身也是非阻塞写,所以不需要像 gorilla 那样在遇到广播场景时直接写就行,不需要像 melody 那样在 gorilla 基础上额外封装 chan 的 send 队列(基于标准库的 conn 是阻塞写,广播场景如果某个连接窗口拥塞、写阻塞了,广播循环时其他 conn 就都得等着了,也是线头阻塞的一种)。
BTW ,melody 的接口设计很赞,个人很喜欢。前阵子发现它有个可能宕机的 bug ,去提了 pr:
github.com/olahol/melody/pull/67
但是 melody 作者似乎不维护了,issue 列表里有其他人提问,不知道作者是不是遇到了什么困难放弃了,各位使用 melody 时注意下,可以修复下然后使用自己的 branch 保平安。衷心希望 God Bless Him!

http2.0 太差了,不打算支持了,如果哪天有体力,可能会考虑开另一个库去改造下 quic/3.0 ,因为虽然是 udp ,但目前 go 版本的 quic 实现还都是提供了同步 conn 方案、仍然是一个 session 至少一个 goroutine 的方式,并发量大应该还是 cover 不住 1000k 。去年就有想过,但是也是够复杂,而且去年撸 tls http websocket 那几个月有点伤元气了,需要缓缓。。
2022-02-15 10:12:44 +08:00
回复了 lesismal 创建的主题 程序员 伸手党真是烦
@liaohongxing

与其他标准库为基础的框架结合,是替换了标准库 net.Conn 这些,因为 nbio 是异步的了,不能再像标准库那样子一个连接一个协程了,要用 nbio/nbhtt/websocket ,代码在这里:
github.com/lesismal/nbio-examples/blob/master/http_with_other_frameworks/echo_server/echo_server.go

gin 的也在这个仓库里,其他标准库为基础的,也能类似方式
1 ... 31  32  33  34  35  36  37  38  39  40 ... 56  
关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   实用小工具   ·   2385 人在线   最高记录 6679   ·     Select Language
创意工作者们的社区
World is powered by solitude
VERSION: 3.9.8.5 · 41ms · UTC 10:39 · PVG 18:39 · LAX 03:39 · JFK 06:39
Developed with CodeLauncher
♥ Do have faith in what you're doing.