makdon's recent timeline updates
makdon

makdon

V2EX member #311256, joined on 2018-04-24 15:28:32 +08:00
makdon's recent replies
后面的日子还是你自己过,冷暖自知。如果是自己人生的重大决定,与长辈意见冲突时,个人更倾向于是单方面告知对方,而不是与对方商量。
对外不暴露结构体,只暴露接口,强制通过 New 方法初始化,可以达到这种效果
type foo struct {
a typeX
b typeX
}
type Foo Interface {
Methods()
}
func NewFoo( ...opts) Foo {
return foo{...}
}
May 19, 2023
Replied to a topic by nbafive 问与答 怎么强制性给父母存一笔钱备不时之需?
你要找的是不是:陶瓷小猪存钱罐
在非紧急时一般是不舍得打烂来使用的,而在紧急缺钱的时候就会舍得开了拿来用了。
参考思路就是,让获得钱的成本变高,使得非紧急时取用并不划算。零存整取可能是个思路,非紧急支取会损失利息。
Jan 2, 2023
Replied to a topic by sunmoon1983 MySQL 求各位大佬给些报表优化的思路?
之前做过类似的需求,用的 apache druid ,非常适合这种场景
如果数据量较小,用的是 Go 的话,可以试试这个
我们这边业务也是 1w 条左右数据,服务启动的时候就读 DB 然后用这个库做内存索引
不过实践发现可能花点钱买个公有云的 elastic search 的会省心很多
https://github.com/blevesearch/bleve
Sep 17, 2022
Replied to a topic by frank1256 程序员 想起几年前刚毕业有一道面试题。
读 mysql 可以并行分页拉,这样瓶颈在网络带宽 /MySQL 性能
写文件如果是 xlsx 的话可能比较慢,如果是 csv ,用 mmap 写应该会快一点?
题目信息有点少,应该是展开聊的开放题吧
同 2 楼,可以 PC 或者 NAS 先装个 docker 玩玩
Jul 24, 2022
Replied to a topic by wufeng 问与答 求教数据库设计思路
用 redis ,搞个布隆过滤器,每次用户 A 用完之后就在 product:used:idA 里面 bfAdd 一下这个产品 id
每次搜索结果出来之后,过一下布隆,再返回布隆里面不存在的
前提是用户用过的产品集合在所有产品集合里面占比较低
About   ·   Help   ·   Advertise   ·   Blog   ·   API   ·   FAQ   ·   Solana   ·   2439 Online   Highest 6679   ·     Select Language
创意工作者们的社区
World is powered by solitude
VERSION: 3.9.8.5 · 16ms · UTC 08:59 · PVG 16:59 · LAX 01:59 · JFK 04:59
♥ Do have faith in what you're doing.