V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
V2EX  ›  kiddingU  ›  全部回复第 1 页 / 共 7 页
回复总数  138
1  2  3  4  5  6  7  
99 天前
回复了 xiangxihenli 创建的主题 Go 编程语言 goroutine 排队和调度问题
@lysS 是的呀~~
112 天前
回复了 xiangxihenli 创建的主题 Go 编程语言 goroutine 排队和调度问题
@lysS 小于 257 必然是稳定的呀,首先 n-1 ,0,1 2.....n-2, 大于 257 也是稳定的,源码看了就很容易发现了,我的环境也是 go 1.17.3
112 天前
回复了 xiangxihenli 创建的主题 Go 编程语言 goroutine 排队和调度问题
@vxyun 首先 runnext 这个 257 没问题,输出 0 这个确实是 schedule 的机制
```go

if _g_.m.p.ptr().schedtick%61 == 0 && sched.runqsize > 0 {
lock(&sched.lock)
gp = globrunqget(_g_.m.p.ptr(), 1)
unlock(&sched.lock)
}

```
每隔 60 次会从 globelq 获取一个执行,打印数据多一点,也可以看到 0 ,1 ,2 ,3 每隔 60 次打印出来
236 天前
回复了 michealzh 创建的主题 程序员 适合跑 Linux 的小主机推荐
nuc8 就行,跑一个 k8s 集群都行
网关入口做鉴权呗,微服务只做具体业务
极客时间 张磊的课程,或者直接看 k8s 权威指南了
243 天前
回复了 SirCarol 创建的主题 程序员 分布式系统数据一致性问题
binlog->canal->kafka->svr
245 天前
回复了 samin 创建的主题 程序员 多少流量才算高并发 ?
一般瓶颈都在数据库这一层,业务逻辑能有多复杂,跑一个空的 nginx,单机能到达 10W qps,业务复杂了单机能到达 1000TPS 我觉得已经很高了,现在很多时候都是码机器了,缓存 队列 k8s + hpa 自动扩容缩容,扛高峰流量也就没太大问题
2021-03-01 14:10:28 +08:00
回复了 dandankele 创建的主题 硬件 2021 年初了,后端开发笔记本推荐一下
9k 的预算。。。不能推荐 macbook pro 了,如果上 pro,就上 16G 以上的,你这要跑 docker,玩一要跑个 k8s 啥的,内存需求更高
2021-02-25 09:29:57 +08:00
回复了 jinzhongyuan 创建的主题 Java kafka 为什么不提供 web 控制台
滴滴的挺好用的,看 3 楼的地址
2021-02-24 18:48:21 +08:00
回复了 JiZhiDeboy 创建的主题 Java 内外网系统怎么处理?
限制 ip 不就得了
2021-02-20 17:36:49 +08:00
回复了 naoh1000 创建的主题 Go 编程语言 Go 语言写的后端有什么限制访问频率的好方法?
网关限流,或者自己代码写限流,什么令牌桶啊七七八八的
2021-01-29 11:08:00 +08:00
回复了 yellowmarlboro 创建的主题 Go 编程语言 golang 的指针地址问题
@yuguorui96 编译一下,可以看到,golang 对于相同的字符串确实是做了优化处理,只存一份的
2021-01-29 10:56:36 +08:00
回复了 yellowmarlboro 创建的主题 Go 编程语言 golang 的指针地址问题
import (
"github.com/davecgh/go-spew/spew"
"reflect"
"unsafe"
)

func main() {
s0 := "something"
s1 := "something"
spew.Dump(&s0)
spew.Dump(&s1)
spew.Dump((*reflect.StringHeader)(unsafe.Pointer(&s0)))
spew.Dump((*reflect.StringHeader)(unsafe.Pointer(&s1)))
}

--------------
(*string)(0xc0001042b0)((len=9) "something")
(*string)(0xc0001042c0)((len=9) "something")
(*reflect.StringHeader)(0xc0001042b0)({
Data: (uintptr) 0x1101229,
Len: (int) 9
})
(*reflect.StringHeader)(0xc0001042c0)({
Data: (uintptr) 0x1101229,
Len: (int) 9
})
2021-01-29 09:55:23 +08:00
回复了 yellowmarlboro 创建的主题 Go 编程语言 golang 的指针地址问题
你自己用法姿势不对,正确的应该是这样吧:unsafe.Pointer((*reflect.StringHeader)(unsafe.Pointer(&s0)))
2021-01-28 09:52:16 +08:00
回复了 VincentYoung 创建的主题 程序员 MySQL 5 亿数据查询如何优化
5 亿数据还优化个啥,上其他数据库呗,ch es tidb 都能满足你的需求,如果有更新要求,ch 可能不适合了,es tidb 更适用
2021-01-27 14:14:22 +08:00
回复了 yujianwjj 创建的主题 Go 编程语言 go map 并发写的问题
有啥难说清楚的,看源码不就清楚了~
2021-01-26 15:58:51 +08:00
回复了 yujianwjj 创建的主题 Go 编程语言 go map 并发写的问题
说用 chan 的,chan 底层数据结构是个啥,有研究过吗~
2021-01-25 14:55:25 +08:00
回复了 BacGa 创建的主题 程序员 几个服务端设计的问题 感谢各位大佬解惑
@BacGa remote_addr 很难伪造吧,伪造了握手协议都通不过
1  2  3  4  5  6  7  
关于   ·   帮助文档   ·   API   ·   FAQ   ·   我们的愿景   ·   广告投放   ·   感谢   ·   实用小工具   ·   2395 人在线   最高记录 5497   ·     Select Language
创意工作者们的社区
World is powered by solitude
VERSION: 3.9.8.5 · 96ms · UTC 16:06 · PVG 00:06 · LAX 09:06 · JFK 12:06
Developed with CodeLauncher
♥ Do have faith in what you're doing.