V2EX = way to explore
V2EX 是一个关于分享和探索的地方
Sign Up Now
For Existing Member  Sign In
V2EX  ›  wewin  ›  全部回复第 6 页 / 共 8 页
回复总数  160
1  2  3  4  5  6  7  8  
❮ ❯
@iConnect 大哥点开发现真想,写文档的时候确实调皮了下
大家可以理解为,做这个就是觉得好玩儿,练练手。说应用场景,应该很多企业都会选择相关的办公系统。
@DEVN 哈哈哈哈
@raaaaaar 有个能拿出手的项目对找工作肯定很有帮助。可是我这个太简单了,拿不出手。应该是刚入门 golang 的同志们,想找个简单项目看看的比较有兴趣。
@b00tyhunt3r 集群级别的高并发,这个话题有点儿太大了,我理解的是这个其实和语言不强关联,一套方案,需要配合你的业务场景,架构模式来谈才有意义。
@tikazyq 感谢,感谢。看头像,哥们儿你是写 Python 的吧?
@yanzhiling2001 哈哈哈,谢谢,谢谢
@lwlizhe 应该是这个原因了
@yzl0208994 这里的高并发其实是只 golang 的 goroutine 的高并发特性,并没有做系统集群级别的工作。
2019 年 8 月 11 日
回复了 myself659 创建的主题 › 程序员 › 来谈谈你的个人网站或者博客采用什么评论系统
个人博客使用的是 React + Ruby on Rails, 项目地址: https://github.com/ItsWewin/react-blog
你是猎头吗?
怎么不是企业邮箱?
2019 年 7 月 9 日
回复了 wewin 创建的主题 › Go 编程语言 › 请教 golang slice 相关的问题
@mengzhuo
你说的,len 超过 cap 的时候,会创建一个新的底层数组,数组的 cap 会按照 len 的两倍增加。是下面这种情况:

```
package main

import "fmt"

func someChage(slice []int) {
fmt.Printf("addres2: %p\n", slice)

slice = append(slice, 1, 2, 3)
fmt.Printf("addres3: %p\n", slice)

slice = append(slice, 4, 5, 6)
fmt.Printf("addres4: %p\n", slice)
fmt.Println(slice)
}

func main() {
slice := make([]int, 0, 4)
fmt.Printf("addres1: %p\n", slice)
someChage(slice)

fmt.Printf("addres5: %p\n", slice)
fmt.Println(slice)
}

```
输出结果:
```
addres1: 0xc00008a000
addres2: 0xc00008a000
addres3: 0xc00008a000
addres4: 0xc000090000
[1 2 3 4 5 6]
addres5: 0xc00008a000
[]
```

前前排大佬们的回复,那是些 get 到点的大佬们
2019 年 7 月 9 日
回复了 wewin 创建的主题 › Go 编程语言 › 请教 golang slice 相关的问题
期待大佬的回复
2019 年 7 月 9 日
回复了 lzzgzhm 创建的主题 › 酷工作 › 腾讯职位内推中,想换工作的朋友来简历砸我!
想实现 "跳槽+角色转换" 的路过。 都是泪,和面试官电话聊了一个半小时,还觉得聊的还可以,最后还是跪了。
@freestyle redigo: connection pool exhaustet 是和 maxActive 有关的,maxActive 需要设置和操作 redis 的 goroutine 数量差不多,或者多余 goroutine 的数量就不会出现 redigo: connection pool exhaustet 的错误
@rrfeng
@judeng

问题就是没有限制活跃连接数的问题。本来想法是 1000 个 goroutine 最多也就一个 1000 个连接,而 redis 的 maxclients 是 10000,所以没有想到是这里的问题。

通过 runtime.NumGoroutine() 查到 goroutine 的峰值是 1001。也就是一个主 goroutine + 1000 个 'Register' goroutine。

经过测试, maxActive 最好限制到 1000 左右,太少会报错 'redigo: connection pool exhausted',不限制就是报错 'read: connection reset by peer'
@Leigg 问题就是没有限制活跃连接数的问题。本来想法是 1000 个 goroutine 最多也就一个 1000 个连接,redis 的 maxclients 是 10000。所以没有想到是这里的问题。
2019 年 6 月 24 日
回复了 wewin 创建的主题 › Go 编程语言 › 请教一个包导入问题,百思不得解
@donething 不错,经过测试发现自己对 defer 返回前调用理解有误。
@raynor2011 要是有种场景下,就是有很大的并发请求来操作 redis,并且 redis 服务器已经做了相应的优化,这种情况下如何避免不出现这种问题?
1  2  3  4  5  6  7  8  
❮ ❯
About   ·   Help   ·   Advertise   ·   Blog   ·   API   ·   FAQ   ·   Privacy   ·   Solana   ·   3002 Online   Highest 6679   ·     Select Language
创意工作者们的社区
World is powered by solitude
VERSION: 3.9.8.5 · 88ms · UTC 13:31 · PVG 21:31 · LAX 06:31 · JFK 09:31
♥ Do have faith in what you're doing.