V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
V2EX  ›  kifile  ›  全部回复第 2 页 / 共 11 页
回复总数  207
1  2  3  4  5  6  7  8  9  10 ... 11  
2021 年 2 月 2 日
回复了 Yokin 创建的主题 职场话题 一道笔试题求答案
来一份伪代码吧

```
def find_different_ball(balls: list):
if len(balls) == 1:
return balls[0]
balls_1, balls2, balls_3, balls_other = split(balls) // 将球等个数分为三份,如果不能等分,剩余球放入 ball_other
if sum(balls) == sum(balls):
target_balls = balls_3 + balls_other
if len(target_balls) == 2:
# 至少保留三个球方便比对
(target_balls) += balls_1[0]
return find_different_ball(target_balls )
else:
target_balls = balls_1 + balls_2
if len(target_balls) == 2:
# 至少保留三个球方便比对
(target_balls) += balls_3[0]

return find_different_ball(target_balls )
```
2021 年 2 月 2 日
回复了 Yokin 创建的主题 职场话题 一道笔试题求答案
来一份伪代码吧

def find_different_ball(balls: list):
if len(balls) == 1:
return balls[0]
balls_1, balls2, balls_3, balls_other = split(balls) // 将球等个数分为三份,如果不能等分,剩余球放入 ball_other
if sum(balls) == sum(balls):
target_balls = balls_3 + balls_other
if len(target_balls) == 2:
# 至少保留三个球方便比对
(target_balls) += balls_1[0]
return find_different_ball(target_balls )
else:
target_balls = balls_1 + balls_2
if len(target_balls) == 2:
# 至少保留三个球方便比对
(target_balls) += balls_3[0]

return find_different_ball(target_balls )
2021 年 2 月 1 日
回复了 Dreamerwwr 创建的主题 程序员 mysql 导入超大 sql 文件有什么办法
我觉得可以从几个地方优化一下:
1. 关闭 binlog,降低磁盘 io
2. 因为数据量超大,数据表开启 partition, 将不同的数据写入到不同的 partition 中
3. 上 ssd
我会选择第二种,原因是 null 也是一种特殊情况啊,null 和 [] 其实是不等价的,如果业务逻辑中的确是空数组,那返回空数组无可厚非,而如果业务逻辑中应该是 null ,并且使用一些 json 库序列化 null 值,库会帮你删除掉 null 的 key
为什么绿皮车比高铁发车早,但是比高铁到的晚呢,这就是原因
不考虑 ACID 的情况下,应该主要工作量就是 AST 语法树的解析吧
x[(x*x.shift(1)) < 0]
我的理解,题主的意思是因为 ConsumerGroup 的 GroupId 每次重启会重新生成一个新的,导致监控面板上出现了废弃的 groupId 的 Lag 不断增大的现象。

如果重启时 Consumer 的 offset 没有什么意义,那就在重启新应用前,删除老的 ConsumerGroup,做一个这种策略不就好了?
2020 年 6 月 18 日
回复了 hao3441995 创建的主题 酷工作 [长期]米哈游内推
测试岗位还有吗?
2020 年 6 月 12 日
回复了 yedaxia 创建的主题 分享创造 JApiDocs: 无需额外注解的 SpringBoot API 文档生成工具
错了,swagger..
2020 年 6 月 12 日
回复了 yedaxia 创建的主题 分享创造 JApiDocs: 无需额外注解的 SpringBoot API 文档生成工具
和 Dagger 实现的功能很像,但是额外解析了注释信息,不过 Dagger 也有注解。所以是一个不用注解的 Dagger?
2020 年 6 月 12 日
回复了 tjq 创建的主题 分享创造 OhMyScheduler - 强大的分布式调度与计算框架
感觉左侧栏目有些多,很多页面可以融合在一起更高效。
感谢,虽然书比较少,但是有感兴趣的
2020 年 2 月 24 日
回复了 LeslieWongH 创建的主题 分享创造 古风范的 hexo 博客主题,欢迎大家赏脸品鉴~~~
听歌页面,好欢乐,23333
2020 年 2 月 10 日
回复了 OysterQAQ 创建的主题 问与答 inner join 下 order by 排序不走索引
之后的优化其实就是基于业务场景了,之前看过微博他们好像是大 V 用户的内容信息和非 V 用户的内容信息分开存储,代码逻辑处理两块的内容合并,以优化业务场景
2020 年 2 月 10 日
回复了 OysterQAQ 创建的主题 问与答 inner join 下 order by 排序不走索引
set @t=(select group_concat(artist_id) FROM user_artist_followed where user_id=53);
explain select * from illusts where type='illust' and artist_id in (@t);

这样写,中间态没有数据传输,同时也可以命中索引
2020 年 2 月 10 日
回复了 OysterQAQ 创建的主题 问与答 inner join 下 order by 排序不走索引
恩,刚才的语句,实际 explain 了一下,由于子查询被认为是关联查询,所以其实并没能成功命中 artist_type 的索引,分阶段执行,先获取 artist_id ,再和 type 联合查询就都命中索引了
2020 年 2 月 10 日
回复了 OysterQAQ 创建的主题 问与答 inner join 下 order by 排序不走索引
其实索引都建了,用子查询会比 join 更优一些
2020 年 2 月 10 日
回复了 OysterQAQ 创建的主题 问与答 inner join 下 order by 排序不走索引
SELECT * FROM illusts
WHERE artist_id in (
SELECT artist_id FROM user_artitist_followed
WHERE user_id=53
) AND type='illust'
ORDER BY create_date DESC

看了一下,你的语句可以等价成这个样子,没必要吧 illusts select *
2020 年 1 月 9 日
回复了 mrgeneral 创建的主题 问与答 解析 IDL 跨语言统一 SDK
avro , protobuf 应该都是专门做这个事情的吧
1  2  3  4  5  6  7  8  9  10 ... 11  
关于   ·   帮助文档   ·   自助推广系统   ·   博客   ·   API   ·   FAQ   ·   Solana   ·   1391 人在线   最高记录 6679   ·     Select Language
创意工作者们的社区
World is powered by solitude
VERSION: 3.9.8.5 · 35ms · UTC 17:07 · PVG 01:07 · LAX 09:07 · JFK 12:07
♥ Do have faith in what you're doing.