V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
GeekHub
V2EX  ›  guonaihong  ›  全部回复第 1 页 / 共 17 页
回复总数  333
1  2  3  4  5  6  7  8  9  10 ... 17  
11 天前
回复了 52coder 创建的主题 程序员 c/c++网络库源码推荐
c/c++的细节太多了,看的时候有种只见树叶不见树干的感觉。如果一定要选择 c/c++,可以试下 libev,代码相对少点。
对这个问题感兴趣。这些字母是否是互斥事件吗?比如第一位是 26 种可能,互斥的话,第二种是 25 种可能。
我的理解,根据条件有 2 种解 一种,26 * 26 ....n,即 26 的 26 次方。二种是后者就是 26!。
如果是组合的话,就是把重复计算的除掉 m 种取 n 种 =m!/(m-n)!n!。
13 天前
回复了 bear2000 创建的主题 Linux select poll epoll 在哪本书里有讲到?
man epoll 直接看
@xupefei 感谢感谢,又 get 新的玩法。
@blless 没关注过,可以到 github 上找找,我理解这种库,先用 mmseg 分词,然后决策出最佳读音,再根据国人的习惯,忽略后鼻音,前鼻音的。。。
@Mohanson wiki 上面的算法只是直译公式,工程上没有任何优化。太浪费空间。
@zcfnc 会加上 benchmark,关注下就行。
@GM ok, 后面优化小示例。
@liukangxu hamming 主要计算相等长度字符串。后面把例子修改下。
67 天前
回复了 gantleman 创建的主题 Go 如何监控 channel 的缓冲区使用状况?
@gantleman 没懂非侵入,可否举个例子。
67 天前
回复了 gantleman 创建的主题 Go 如何监控 channel 的缓冲区使用状况?
len(ch) channel 当前存储数据的长度
cap(ch) channel 的实际长度
@MoTao ok 。
不就是用 creat 创建目标文件,open 源文件,然后用 read 读源文件到 buffer 里面,然后用 write 把 buffer 数据写到目标文件里面,最后 close, close 。
估计 8 行代码就搞定(只实现核心功能)。
@tcfenix 哈哈,利害厉害,你记性好。
90 天前
回复了 guonaihong 创建的主题 Go gin 里面有解码客户端 gzip 数据的中间件吗?
@useben 感谢,原来实现在另外一个文件里面。
90 天前
回复了 guonaihong 创建的主题 Go gin 里面有解码客户端 gzip 数据的中间件吗?
@kappa 感谢。看测试代码是可以。
90 天前
回复了 guonaihong 创建的主题 Go gin 里面有解码客户端 gzip 数据的中间件吗?
@useben 感谢,我看过这个中间件的源代码,他是对响应结果进行压缩的,他是把普通包变为 gzip 。我要的是解码,把 gzip 包,变为普通包。
了解下 WithContext 。我在 gout 里面的超时就是用这个 API 实现的。context 可超时取消,可以调用 cancel 取消。
这是官方 WithContext 的文档
https://golang.google.cn/pkg/net/http/#Request.WithContext

## 这是 gout 里面使用 WithContext 的例子
https://github.com/guonaihong/gout/blob/master/_example/05b-cancel.go
1  2  3  4  5  6  7  8  9  10 ... 17  
关于   ·   FAQ   ·   API   ·   我们的愿景   ·   广告投放   ·   感谢   ·   实用小工具   ·   1466 人在线   最高记录 5168   ·     Select Language
创意工作者们的社区
World is powered by solitude
VERSION: 3.9.8.5 · 63ms · UTC 17:18 · PVG 01:18 · LAX 10:18 · JFK 13:18
♥ Do have faith in what you're doing.