V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
V2EX  ›  MoYi123  ›  全部回复第 10 页 / 共 21 页
回复总数  419
1 ... 6  7  8  9  10  11  12  13  14  15 ... 21  
2023-03-14 18:18:42 +08:00
回复了 LeeReamond 创建的主题 程序员 想在业务端维护 inner join 应该用什么算法?
一般 A join B 可以拆成。select A, select B where id in (....); 然后用个哈希表去组合.
看你的描述是数据库设计的不好, 为什么不直接把数据库改好呢?
看了点代码, 感觉完全不行, 泛型这些就不说了.

algorithm: 冒泡排序之类的完全没用, 可以直接删了, QuickSort 也没处理最坏情况下 O(n^2), 字符串搜索留一个 BM 就够了,
二分查找通常分成 lower_bound 和 upper_bound, 没找到完全相同的返回-1 不是很好用.

bloomfilter: 你对 bloomfilter 的理解有问题, 建议重写.

cache: 我没看错的话, 除了接口更少,更不标准, 这个一个普通的 map 有什么区别? 一般来说, cache 自己都会带一个 evict 机制吧.
web 开发里会下面这个就足够了

lock.acquire()
do sth
lock.release()

会用到什么 2-3 个锁套来套去, cas 之类, 先看看是不是自己的设计有问题.
2023-03-08 17:09:16 +08:00
回复了 macscsbf 创建的主题 程序员 我想问下这个调用方式该怎么优化
给每个消息加个 id, 由客户端控制 id 是什么, 服务器原样返回, 这样客户端就有办法拿到每次请求的上下文了.
这样客户端可以用一个 map<id, closure function> 来处理消息.

当然根据我的经验, 要改早改了, 客户端十有八九搞不懂怎么写异步通信, 建议跑路.
2023-02-27 12:18:48 +08:00
回复了 echoless 创建的主题 Go 编程语言 go append 的疑问
@wuhaoecho 不是 go 比 java 多了指针, 而是 java 比 go 少了指针.
2023-02-23 14:19:48 +08:00
回复了 echoless 创建的主题 程序员 感觉 golang 比 Java 还难读, 难学
@NeoZephyr 麻烦解释一下 https://github.com/alibaba/fastjson/blob/436cae79bfb327f3641ac4c901e9411fc827b415/src/main/java/com/alibaba/fastjson/parser/JSONLexerBase.java#L41 这里的 ch,sp,bp,np 都是什么意思?

解 json 的代码和业务代码是一回事吗?
2023-02-16 17:16:03 +08:00
回复了 baptismOfTime 创建的主题 程序员 一棵关于树节点变色的问题,欢迎感兴趣的大佬们讨论
可以参考 线段树的懒标记 的做法
2023-02-16 14:47:52 +08:00
回复了 LeeReamond 创建的主题 程序员 有什么适合管理大量二进制文件的数据库解决方案吗?
这个问题的关键点在你要怎么查,
如果只需要遍历, 那直接压缩了就行了.
如果要查就要考虑怎么做索引, 直接放文件系统只靠目录确定能查到吗?
@Triump 用 presignedGetObjectUrl
2023-02-09 18:10:24 +08:00
回复了 sjmcefc2 创建的主题 程序员 为什么 ubuntu 不能和 windows 以及 osx 一样做到开箱即用呢?
windows 也差不多, 最近买了台电脑, 装完 windows 连网卡驱动都没有, 只能用其他电脑下载了再用 u 盘拷过去.
2023-01-12 15:43:19 +08:00
回复了 wencan 创建的主题 Docker 准备基于 redis 写个简单的集群 leader 选举,大家帮忙看看方案
没必要 pub, leader 加速时间设短点, 其他的设长点就好了.
2023-01-06 11:21:05 +08:00
回复了 calyiw 创建的主题 程序员 现在靠刷题还能找到工作吗
打 code jam, hacker cup 这些比赛的排名靠前, google, meta 应该会邀请一下你去上班的.
虽然要付出的努力比正常找工作难很多.
2023-01-04 10:05:42 +08:00
回复了 spr1ngs 创建的主题 Linux Linux 运维 面试问题:你们服务器遇到最多的问题是什么
最多的肯定是更新代码更新出 bug 吧.
2022-12-29 16:48:26 +08:00
回复了 dwlovelife 创建的主题 生活 大家新冠好了会一直咳么
咳了 3 天, 今天不咳了, 不过头还是很晕, 写代码完全集中不了注意力.
@xhinliang 请从信息论的角度看, 你写代码写魔怔了?
2022-12-19 11:50:53 +08:00
回复了 chinesehuazhou 创建的主题 Python Python 为什么如此设计?
@urnoob 已经开了几十年了, 怎么还没消失?
git 文件冲突不是靠改变合代码流程能解决的, 要靠管理者合理拆分模块, 分配任务.
2022-10-26 16:07:56 +08:00
回复了 itechnology 创建的主题 程序员 被刚转正的测试弄的不厌其烦,求各位支支招
给懂的讲和不懂的讲是两回事, 不懂的你讲之前是不是还要给他普及一下基础概念, 非常麻烦的.
十有八九是个 np 问题, 建议凭经验直接搞个启发式得了.
2022-09-28 11:31:23 +08:00
回复了 caicaiwoshishui 创建的主题 Go 编程语言 请教一个 goroutine 在运行中,如何关闭的问题
用 context.WithCancal

还有看 job 是什么类型的, 如果是纯 cpu 计算的, 你要在每几次循环里面确认是否要退出,
如果是等待网络 io 之类的,需要 select <- ctx.Done()

总之没有那种不侵入代码的写法.
1 ... 6  7  8  9  10  11  12  13  14  15 ... 21  
关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   实用小工具   ·   2360 人在线   最高记录 6679   ·     Select Language
创意工作者们的社区
World is powered by solitude
VERSION: 3.9.8.5 · 61ms · UTC 16:01 · PVG 00:01 · LAX 08:01 · JFK 11:01
Developed with CodeLauncher
♥ Do have faith in what you're doing.