V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
V2EX  ›  useben  ›  全部回复第 2 页 / 共 9 页
回复总数  176
1  2  3  4  5  6  7  8  9  
2020 年 12 月 29 日
回复了 order 创建的主题 程序员 印象笔记想屏蔽广告的可以试试
tm 的, 我是专业帐户, 还天天弹窗催我买会员, 傻逼啊
2020 年 12 月 1 日
回复了 Joker123456789 创建的主题 Java 突然想到一个问题,消息队列的意义是什么?
解耦 异步 削峰 缓冲 协作开发
2020 年 11 月 3 日
回复了 Vibra 创建的主题 程序员 请教一个 golang 中 reflect 的问题, 琢磨了一下午了
一堆人都不知道说什么...

reflect.ValueOf(&tt).Elem() 这里已经对对象指针相当于解引用了, 已经拿到对象值信息, aValue := arrValue.Elem() 这里没必要再用 Elem() , 修改为一下即可

```go
package main

import (
"fmt"
"reflect"
)

type arrT struct {
Arr []int
}


func main() {
tt := arrT{
Arr: []int{1, 2},
}

arrValue := reflect.ValueOf(&tt).Elem().FieldByName("Arr")
fmt.Printf("%v, %T\n", arrValue, arrValue)

aValue := arrValue
aValue.Set(reflect.Append(aValue, reflect.ValueOf(80)))

fmt.Println("Slice after appending data:", tt)
}
```
看情况, 小对象直接存值; 大对象一般存指针; 若大对象且频繁创建销毁看情况, 若内存足够直接存值, 若内存紧张存指针, 总之就是 trade-off

因为切片底层的扩容是根据切片元素分情况的, 值 or 指针. 若是值直接扩容追加到旧内存; 若是指针, 需要判断是否写屏障, 还有 gc 判断啥的, 因此对增加开销.
时刻重构, 才不会不敢重构
2020 年 9 月 30 日
回复了 youweiks 创建的主题 程序员 马上就要放假了,今天准备怎么过,大家来吹吹水啊~
还在上班... 周围都在摸鱼....
广州肥大肠差不多是这个价
要看你是在读 chan 还是在写, 读的话就会阻塞或者 deadlock(没有其他写), 写接着往下运行(写不超过缓存)
2020 年 9 月 22 日
回复了 beryl 创建的主题 程序员 状态机的理解与应用场景?
我理解的状态机是分布式系统中的状转移个同步..
2020 年 9 月 11 日
回复了 iCD 创建的主题 Go 编程语言 golang 里面全局匿名变量的作用是啥?
在挺多开源框架见到, 确实技巧了. 不过用 goland 的话, 可以一键某结构实现某接口, 可以避免这样的检验了
2020 年 9 月 3 日
回复了 hackingwu 创建的主题 MySQL 覆盖索引,但是没有最左前缀匹配,性能如何
不走索引, 就是全表扫描的性能
2020 年 8 月 31 日
回复了 shuangdeyu 创建的主题 程序员 redis 并发下写入数据丢失
查看下 redis 连接是否有错误, 调大连接数
生成唯一 groupId, 存到文件, 启动时读文件, 有就用原来的, 没有再生成写到文件...
2020 年 8 月 20 日
回复了 evam 创建的主题 程序员 怎么看待简历中 redis/Memcached 都拼写错误的人?
Redis, 官网文档和描述基本都是 Redis
2020 年 8 月 20 日
回复了 SurfaceView 创建的主题 程序员 大佬们你们 sql gui 都用啥啊?
全家桶 Datagrip 。。。
cpu 锁 /缓存锁
2020 年 8 月 7 日
回复了 simple2025 创建的主题 Go 编程语言 问一下 golang 导包为什么会失败?
你用记事本写的?
2020 年 8 月 7 日
回复了 zero47 创建的主题 Redis Redis 的哨兵模式为什么还有人用?
@lhy0dyx 集群的节点用主从,同时配哨兵来检测主节点挂没挂,如果再考虑哨兵可能会挂,还可以配多哨兵,互相监控。这里你理解错了

集群没有哨兵这套, 而是内部实现故障转移的机制, 是基于 raft 那套
2020 年 8 月 7 日
回复了 zero47 创建的主题 Redis Redis 的哨兵模式为什么还有人用?
你对 redis cluster 的理解错了, 集群的核心是分片
1  2  3  4  5  6  7  8  9  
关于   ·   帮助文档   ·   自助推广系统   ·   博客   ·   API   ·   FAQ   ·   Solana   ·   966 人在线   最高记录 6679   ·     Select Language
创意工作者们的社区
World is powered by solitude
VERSION: 3.9.8.5 · 37ms · UTC 19:30 · PVG 03:30 · LAX 11:30 · JFK 14:30
♥ Do have faith in what you're doing.