V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
V2EX  ›  MoYi123  ›  全部回复第 13 页 / 共 21 页
回复总数  419
1 ... 5  6  7  8  9  10  11  12  13  14 ... 21  
2022-06-01 09:53:05 +08:00
回复了 cocong 创建的主题 Go 编程语言 诡异的执行结果,有哪位 Go 大神来给瞧瞧?
其实你的代码除了性能比较差, 没什么大毛病吧.
自旋的时候如果失败了, 调一下 runtime.Gosched() ,不然会长时间在死循环里.

package main

import (
"fmt"
"runtime"
"sync"
)

func main() {
var wg = sync.WaitGroup{}
wg.Add(1)
var i = 0

go func() {
for i < 6 {
// 自旋锁
for i%3 != 0 {
runtime.Gosched()
}
fmt.Print("A", i)
i = i + 1
}
}()
go func() {
for i < 6 {
// 自旋锁
for i%3 != 1 {
runtime.Gosched()
}
fmt.Print("B", i)
i = i + 1
}
}()
go func() {
for i < 6 {
// 自旋锁
for i%3 != 2 {
runtime.Gosched()
}
fmt.Print("C", i)
i++
}
wg.Done()
}()
wg.Wait()
}
2022-05-31 15:17:32 +08:00
回复了 coderflying 创建的主题 程序员 这是需求是不是蠢到妈都不认识了?
我们公司还有要填身份证号鉴权,然后去查自己身份证号的接口呢.
2022-05-27 11:40:21 +08:00
回复了 lbllol365 创建的主题 Redis 问下前辈们尝试二开 Redis 报错怎么排查啊
用 clion 把 redis 用 debug 模式跑起来
印象中我当时看的是这篇文章 https://www.modb.pro/db/73281

会用 gdb 就直接 gdb 吧
2022-05-27 09:46:11 +08:00
回复了 microxiaoxiao 创建的主题 程序员 talk is cheap,来观摩一下简单代码
有没有可能你需要 memset 一下 res.
2022-05-26 18:03:25 +08:00
回复了 brader 创建的主题 程序员 如何低成本解决模糊搜索问题
换 pg,用 gin 索引
2022-05-26 16:31:01 +08:00
回复了 minuo0day 创建的主题 PHP 关于 PHP 高并发,请教各位
larave 再差也是世界知名的框架, 并发量也不是很高, 一般情况都是先怀疑自己的代码的问题吧.

遇到性能问题上来就什么 GC 调优, 换框架, 加缓存, 加消息队列的感觉会把问题复杂化.
2022-05-26 10:51:38 +08:00
回复了 olddogs 创建的主题 Go 编程语言 go 语言,如何实现这样的嵌套循环?
能给个输入+对应的输出吗?
给了 2 个例子, 一个没输入, 一个没期望输出.

要操作树, 你肯定要会 bfs 和 dfs, 这 2 个不理解, 代码肯定不会写.
2022-05-18 13:22:20 +08:00
回复了 Askiz 创建的主题 Go 编程语言 请问 go 怎么在主程简单对函数进行超时控制
没办法, 如果是进程 /线程可以通过定时器+kill/tgkill 实现, go 这种自己实现的协程就没有特别好的办法了.
2022-05-18 11:44:05 +08:00
回复了 wym7223645 创建的主题 程序员 多表联查 Group by 优化
贴一下 explain
2022-05-12 15:53:20 +08:00
回复了 brader 创建的主题 程序员 关于遇到的 redis 的 string 和 hash 问题
用 string 不能快速 count
用 hash 不能单独设过期时间

不需要考虑 一大堆 key 头晕的问题
看你的需求来
2022-05-03 10:57:39 +08:00
回复了 Chad0000 创建的主题 数据库 多租户低代码平台数据库选择问题
@debuggerx 没看视频, 但我猜德哥肯定狂吹 pg
https://pay.weixin.qq.com/wiki/doc/apiv3/Practices/chapter1_1_1.shtml


直接抄这个流程不就行了? “通过查单实时更新订单状态”
2022-04-28 09:34:20 +08:00
回复了 coala 创建的主题 Java 微服务方案中 Socket 和 WebSocket 如果实现多实例负载呢?
之前给公司做了一个比较骚的方案. 用 unix domain 传文件描述符更新长连接服务.

https://github.com/mmooyyii/mmooyyii/tree/master/codes/share_socket
看下这个代码吧.
为什么 java 喜欢问 hashmap, 而 python 基本从来不问 dict 呢?
2022-04-22 17:50:34 +08:00
回复了 frankyzf 创建的主题 Python 有适合小孩看的基于 pygame 的书吗
别 pygame 了, 直接洛谷刷穿
2022-04-22 17:24:36 +08:00
回复了 suueyoung 创建的主题 Go 编程语言 请问, 在 Golang 里面如何实现以下的 SQL?
放事务里,分 2 句跑.
这不是失败, 这是让你解决冲突.
@jasondennis12139 分支肯定不是按人建, 而是按功能建啊.
2022-04-20 13:56:24 +08:00
回复了 Red998 创建的主题 程序员 大佬们问个排序问题
建议放弃抽象的描述,实际一点, 把这几个例子答案是什么, 怎么算的说一下吧

A=0,B=9,C=4,D=5
A=0,B=3,C=10,D=5
A=1,B=3,C=4,D=13
A=1,B=3,C=4,D=5
2022-04-19 14:31:56 +08:00
回复了 roker 创建的主题 程序员 一道全序列排序的算法题求算法
def sv(n, rank):
____ans = []
____tmp = math.factorial(len(n))
____for i in range(len(n)):
________tmp //= len(n)
________ans.append(n.pop(rank // tmp))
________rank %= tmp
____return ans
sv([0, 1, 2, 3, 4], 11)


就这样写吧, 需要注意一下 int 溢出的问题.
n 很大的话数据结构换成 pb_ds.
1 ... 5  6  7  8  9  10  11  12  13  14 ... 21  
关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   实用小工具   ·   2854 人在线   最高记录 6679   ·     Select Language
创意工作者们的社区
World is powered by solitude
VERSION: 3.9.8.5 · 36ms · UTC 08:26 · PVG 16:26 · LAX 00:26 · JFK 03:26
Developed with CodeLauncher
♥ Do have faith in what you're doing.