V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
V2EX  ›  MoYi123  ›  全部回复第 3 页 / 共 22 页
回复总数  425
1  2  3  4  5  6  7  8  9  10 ... 22  
147 天前
回复了 NoKey 创建的主题 Kafka 请问一下,多节点消费 kafka 如何做到串行消费
kafka 在这起什么作用? rpc 调用就会导致任务丢失了?
148 天前
回复了 Vesc 创建的主题 数据库 求 SQL 优化建议
把 explain 贴出来看看, 如果里面有 hash semi join ,那就说明是机器性能太差了, 否则就是 sql 要改.
151 天前
回复了 humbass 创建的主题 Node.js 关于断点续传
@unknown404 这是下载, 不是上传.
https://github.com/xiaoyaocz/dart_simple_live 可以看斗鱼虎牙抖音直播
154 天前
回复了 Saber299 创建的主题 Java 分布式事务到是什么
真的有场景是不得不用分布式事务的吗?
我遇到过的情况都是对数据库的事务理解不行, 然后搞了一套恶心人的分布式事务上去.
154 天前
回复了 Nazz 创建的主题 Go 编程语言 抛块砖演示下 range over func 用法
type Node struct {
Left *Node
Right *Node
Val int
}
type TreeVisiter struct {
root *Node
}

func makeNode(val int) *Node {
return &Node{Val: val}
}

func (fr *TreeVisiter) InOrder(visit func(*Node) bool) {
fr.p_inOrder(visit, fr.root)
}

func (fr *TreeVisiter) p_inOrder(visit func(*Node) bool, cur *Node) {
if cur.Left != nil {
if !visit(cur.Left) {
return
}
}
if !visit(cur) {
return
}
if cur.Right != nil {
if !visit(cur.Right) {
return
}
}
}

func main() {
root := makeNode(2)
root.Left = makeNode(1)
root.Right = makeNode(3)
tv := TreeVisiter{root: root}
for node := range tv.InOrder {
if node.Val == 1 {
fmt.Printf("first node is %d\n", node.Val)
}
if node.Val == 2 {
fmt.Printf("second node is %d\n", node.Val)
break
}
}
}


中序遍历二叉树, 这个至少比 cpp 的 begin,end 好多了,
我公司项目里写的 cpp 的用来遍历树的 forward_iterator 写了快 300 行, 虽然情况也比这个复杂很多.
是 levenshtein distance 吧, 大概.
要 std::is_trivially_copyable_v 的 struct 才能 memcpy, 更别说你这是 2 个不同的 struct 了.
@Nazz 如果这个数据结构基于硬盘, 提供的接口是 async 的, 这种传入回调函数的方式可以大幅减少 await 的次数, 性能会比 await iter.next() 好很多.

虽然 go 里用不到这个.
Backward 里的 func 套 func 是函数式编程里的常见的惰性求值的写法. 不觉得有什么问题.
158 天前
回复了 assassing 创建的主题 程序员 如何理解 Go 语言中作用域延伸?
c++的例子有文档吗? 我测试了 clang++ 18.1.6 和 g++ 14.0.1 在 else 里都能访问 b, 和 go 是一样的.
158 天前
回复了 chanlk 创建的主题 程序员 求解一个蛮奇怪的搜索场景, leetcode medium?
andAll 和 orAll 能互相嵌套吗? 它好像没说不能.
158 天前
回复了 abc0def 创建的主题 程序员 一道 10 年前面试问到的算法题
有 review 机制, CI 里没有 fmt 吗? 如果符合 fmt, 手动对齐又有什么影响?
160 天前
回复了 gosky 创建的主题 Python Python “安全”序列化复杂对象的问题
@gosky 所以需要你给一些例子啊.
160 天前
回复了 gosky 创建的主题 Python Python “安全”序列化复杂对象的问题
问题最关键的 param 是怎么样子的, 让你用 param: "..." 这样三个点跳过了.
优化器没写好呗, 能报 bug 的话就报一下, 这种应该很好修.
167 天前
回复了 Betsy 创建的主题 C++ 求教个 C++ Get 函数怎么写的问题
一般用
const Student& Get(const std::string& key) const { return this->map_.at(key); }
这样拷贝构造发生在外部.

如果有需要再加上 Student& Get(const std::string& key) const { return this->map_.at(key); }
可以支持 move

Status Get(const std::string& key, Student* value); 这种写法是 C 语言的风格. 不建议用
168 天前
回复了 shendaowu 创建的主题 MySQL 求写一段生成数据库测试数据的代码
几天时间能写入一千万行, 还要考虑利用硬件?
不搞特殊优化的测试数据导入速度是 1 秒 10-20 万. 一千万也就 1 分钟左右.
1  2  3  4  5  6  7  8  9  10 ... 22  
关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   实用小工具   ·   5725 人在线   最高记录 6679   ·     Select Language
创意工作者们的社区
World is powered by solitude
VERSION: 3.9.8.5 · 37ms · UTC 02:49 · PVG 10:49 · LAX 18:49 · JFK 21:49
Developed with CodeLauncher
♥ Do have faith in what you're doing.