V2EX = way to explore
V2EX 是一个关于分享和探索的地方
Sign Up Now
For Existing Member  Sign In
V2EX  ›  lmshl  ›  全部回复第 11 页 / 共 26 页
回复总数  509
1 ... 7  8  9  10  11  12  13  14  15  16 ... 26  
2022 年 10 月 1 日
回复了 lerefe 创建的主题 Java 请教关于函数式编程的优势
写法 2 性能差不是 fp 的原因,而是楼主没能等价改写。
实际上这里应该用 foldLeft 而不是 sorted/findFirst
在 java stream api 中应该 reduce 是可以用的
这样两段代码复杂度就一样了
2022 年 10 月 1 日
回复了 lerefe 创建的主题 Java 请教关于函数式编程的优势
资深函数式码农(自封)来扯两句:
于我而言函数式最大的优势在于,容易写对,且容易分析,容易理解。同时附带了容易并行的优势
而执行速度,函数式写法确实慢于专家优化过的指令式,但比普通 CRUD 农写的指令式代码更快是基本操作了。
https://i.imgur.com/kmCI8RZ.png
2022 年 9 月 30 日
回复了 xiaoliu926 创建的主题 Apple iPhone 上如何对付 APP 的开屏广告
网易云在用
微博从未安装
知乎卸载了
贴吧从未安装
连抖音和王者荣耀都从未安装
我这手机可太纯净了
2022 年 9 月 30 日
回复了 brader 创建的主题 MySQL 请教个 mysql 更新问题
@brader 没考虑到那么细过,不过如果是我们能想到的优化方案,说不定执行引擎也想到了,优化后效果可能是一样的
2022 年 9 月 30 日
回复了 brader 创建的主题 MySQL 请教个 mysql 更新问题
@cnoder 谢谢,学到了,原来 mysql 还支持 update/delete 的时候加 limit 。pg 不支持这个,我也没想到这个
2022 年 9 月 29 日
回复了 brader 创建的主题 MySQL 请教个 mysql 更新问题
1. 锁 1 万毋庸置疑
2. UPDATE table SET onsale=0 WHERE pk IN (SELECT pk FROM table where uid=116980 AND onsale <> 0 LIMIT <batch-size>) 重复执行几次,直至 effect rows = 0
我经常这么干,如果你这条查询走索引或者数据量不大的话就无所谓,数据量大且没索引的时候可以考虑先取到程序里再分批更新。
2022 年 9 月 29 日
回复了 wudaye 创建的主题 Windows 搞不明白 16G 内存都被啥吃了?
我 32G 内存遇到一样的问题,后来我发现是被我的 WSL2 吃掉了😂
2022 年 9 月 29 日
回复了 monkeydream 创建的主题 数据库 请教一下聊天消息应该用什么数据库存储?
接 #35 Cassandra 还支持过期时间 (TTL).
你想存储几个月就存储几个月,过期后不需要手动清理
2022 年 9 月 29 日
回复了 monkeydream 创建的主题 数据库 请教一下聊天消息应该用什么数据库存储?
聊天场景的话,主要是写多读少,几乎不修改,而且顺序性明显
那我推荐 Cassandra ,以 Channel/Group 为 partition key ,timeuuid 为 clustering key ,写入每 key 几万且支持水平线性扩展,以 partition key 读取也是顺序读,速度不需要担心。
2022 年 9 月 27 日
回复了 shuanglinzui 创建的主题 Kotlin 哪些公司后端用 kotlin 写的
同好奇:哪些公司后端是真的 kotlin style ?

比如优先采用 ktor ,kotlinx.serialization ,exposed 而不是写 better jaba
以前用过一个远程日志服务,叫 https://www.papertrail.com/ ,日质量不大的时候可以托管着用。
如果量大的话就应该考虑 ELK 那种托管日志方案了,比如丢给七牛日志平台或者阿里云
我现在大概只能默写出来一种我也说不上来名字的排序算法,大概率是 O(nlogn) 的
但这并没有什么意义,我觉得真正的竞争力在于,给对方一个 wiki 页面或者伪代码,论文链接,对方能否在有限时间内(比如 48h )学会并实现出来。

背过这些算法有什么用呢?你们在刷 leetcode 和面试之外的场景,真的有用到这些算法么?给 lc 选手一个 Miller–Rabin primality test 的 介绍,有几个人能仿写出来?
2022 年 9 月 26 日
回复了 cutiechi 创建的主题 问与答 iOS 有什么银行卡管理软件吗?
OneDrive 有保险箱,可以存各种卡类
2022 年 9 月 26 日
回复了 NoKey 创建的主题 程序员 雪花算法生成 ID,如何便捷的生成机器 ID
UUID 也是数字啊,一个 128 位大整数

@wxw752
2022 年 9 月 26 日
回复了 NoKey 创建的主题 程序员 雪花算法生成 ID,如何便捷的生成机器 ID
UUID v1 满足不了么?

“版本 1 - UUID 是根据时间和 节点 ID (通常是 MAC 地址)生成;” -- 维基百科
2022 年 9 月 24 日
回复了 shellus 创建的主题 程序员 IPV6 安全性问题,端口全都暴露在公网?
有 SLAAC 和 临时 IPv6 地址了
如有更细致的需求应该寻求防火墙规则
2022 年 9 月 23 日
回复了 jeeyong 创建的主题 Python 如何提高 Python 数组操作性能.
前段时间处理过 DICOM 格式,不过我是转换为 Voxel ,量也不大不需要注重性能。

但我不精通 numpy ,理论上 numpy 应该不太能把常用 operator 解释为向量指令集,如果是简单求和之类的操作还好。
2022 年 9 月 23 日
回复了 jeeyong 创建的主题 Python 如何提高 Python 数组操作性能.
我是直接写个 tensor 扔给 torch 跑,我知道它会自动用 SIMD 或者 CUDA (如果启动 gpu 的话)
我是业务消息序列化后存入数据库,要求客户回调地址幂等实现,我只需要实现增时重试

数据库里也记录了事件生成时间,已经重试次数,另一个纤程每 5 秒扫一次表看哪些事件没投送成功,然后计算下次什么时候重试,加入到 scheduler 中等待
1 ... 7  8  9  10  11  12  13  14  15  16 ... 26  
About   ·   Help   ·   Advertise   ·   Blog   ·   API   ·   FAQ   ·   Solana   ·   3736 Online   Highest 6679   ·     Select Language
创意工作者们的社区
World is powered by solitude
VERSION: 3.9.8.5 · 26ms · UTC 04:18 · PVG 12:18 · LAX 21:18 · JFK 00:18
♥ Do have faith in what you're doing.