V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
V2EX  ›  justdoit123  ›  全部回复第 1 页 / 共 9 页
回复总数  180
1  2  3  4  5  6  7  8  9  
暂时采用 ref 的方式解决。把一些 handler 放入 ref ,类似这样:

```tsx
const handlersRef = useRef<{
submitLog?: typeof submitLog;
startClock?: typeof startClock;
}>({});
```
@Puteulanus 谢谢~ 捂脸
@lisongeee 哇哦,还有这种用法。前面没有细看,明白了。
@weixind 这个 use-query 看着不错。


关于 状态 还是 set 多不展开讨论。 我会问这个问题,是因为我在实现一个连续 timer 的需求。

1. timer 一开始是停止的,有个按钮让用户点开始;再点一次就停止。
2. 一个 timer 时间到了,需要提交数据,然后自动开始下一个 timer ,直到用户点停止为止。


那么如何在一个 timer 数据提交后,自动触发下一个?直接调用 startTimer 肯定是不行的,因为里面包含的 state 都是“旧”的。

我目前能想到的是通过 pubsub 来绕过这个问题,或者就像 1, 2 楼 说的用 ref 。
@Leviathann 这种情况真的只能加上 ref 了吗?捂脸
@lisongeee setSubmitting 可以传入一个函数来修改当前值这个我知道。需求是要在 callback 里就能读到状态的当前值。
优衣库 之前经常买,一开始感觉风格还可以。但是,后来发现 质量都好一般,匹不起价格。
42 天前
回复了 justdoit123 创建的主题 问与答 电商系统表结构设计——曾经购买
@javalaw2010 嗯,是的。目前就用这个方案。
42 天前
回复了 justdoit123 创建的主题 问与答 电商系统表结构设计——曾经购买
@me1onsoda 所说的那种冗余方案,只需要冗余 user_id -> {product_id, order_id} ,不需要冗余整个 order 表。说到底,这种表更像是归档记录。
42 天前
回复了 justdoit123 创建的主题 问与答 电商系统表结构设计——曾经购买
@javalaw2010 那还得把 order 的状态也冗余到 order_item 里,要考虑到有些 order 是没支付就被关闭的。
42 天前
回复了 justdoit123 创建的主题 问与答 电商系统表结构设计——曾经购买
@felmoon 后期分析更多的时候是离线计算,暂时不用考虑。
42 天前
回复了 justdoit123 创建的主题 问与答 电商系统表结构设计——曾经购买
@aino 命中不高 是跟 产品 做对比的,个人感觉而已。也行,那就对近期活跃用户做下预热。感谢~
42 天前
回复了 justdoit123 创建的主题 问与答 电商系统表结构设计——曾经购买
@aino 是这样的,能关联查询出来。 问题是,这个关联查询 目前只能通过 user_id 找到购买的 order 记录,然后从 order 再关联 order_item 表,找到曾经购买过的商品。

这个查询在新的需求里,很高频。暂时是加 redis 缓存,但是这种 per user 的查询,缓存命中率不太高。
62 天前
回复了 livin2 创建的主题 Linux Linux DE 与普通消费市场的距离到底在哪?
@terrytw 很赞同。打磨细节很痛苦很无聊很长期,没有金钱的诱惑,真的干不下去。
我感觉这是不能一概而论的。情况不同,处理方式不同。

复杂的业务系统,有时候你本地跑起来也没用,即便是单体架构。因为你本地未必有数据。如果每次写一个业务功能,都要写对应的单元测试、mock 这个业务各种场景的数据,那开发进度会大受影响。随着业务发展,可能还要写各种数据迁移。 如果这个业务是重要的(比如,飞机航班)、商业价值高的。那这样做没问题,也应该这样做。但是如果只是前景都不明朗,就投入一两人力的探索性系统,这些都不重要。提早把过多精力,放在这些方面有点浪费了。

我理解 OP 的感觉。我也很讨厌这种无法启动的项目。我觉得我们能做的事大概就是,在接手项目时候,所需要的适应时间成本一定要计算进去。这其实是切换上下文带来的时间成本,别说是接受别人的项目。回头维护自己过去写的项目,你可能都需要有不小的上下文切换开销。时间充裕了,至少不会因为时间问题加剧这种情绪。
62 天前
回复了 yueyuea 创建的主题 问与答 兄弟们你们怎么看程序员信风水这件事
偶尔听说一些,一些风水理念,感觉是有点道理。例如:镜子不对床、不对门、不住在风口(穿堂风)、单灯不顶头。感觉有点道理的项,自己也会有所注意。没细致了解过,所以看山看水那些也就听听,一愣一愣的,太玄的就不去细究与跟从。

以前有看到代码注释放个佛祖的,我觉得这种也蛮正常的。只要不魔怔、不要本末倒置了就好。代码 BUG 少,一定是写的人努力来的结果,而佛祖在这里能起的作用,估计最实际的是让写的人心理状态自信、平稳。他要是平时不努力,没有实力,放个什么都没用。

另外,我每次回老家都要给爷爷、家里供奉的(我也说不出来名字 T_T )、天公上香。对祖先是缅怀,也祈求保佑家人平安。对上,可能就祈求得比较泛一些,都是比较大的面,很少祈求私家的事。 我不会去祈求明天让我中个 500w 彩票,或者让我能有什么贡献极大的科学发现,又或者考试能满分,面试通过,升职加薪,年终绩效满分。。。。。。这就很可悲。三分天注定,七分靠自己打拼。

OP 提到的那货非常的可恶,为了兜售自己本末倒置的理念,给别人下“诅咒”!
随意。prettier 配置好,加上 githook ,让它自动去 format 。

纯前端团队,建议单引号,毕竟不用按 Shift 。 夸语言团队,可以使用 双引号。在一些语言里,单引号表示 char ,双引号表示字符串。
@0o0O0o0O0o 真 ~ T ~ M ~ D 的好。感谢~
新手,弱弱问下。有状态应用部署在 k8s 中,为什么挑战会比较大? 指的是大规模、高可用 redis/kakfak/zk 集群吗?
94 天前
回复了 justdoit123 创建的主题 科技 如何设计一个 redis 计数缓存?
@Goooooos 原来 redis 还支持操作~ 谢谢!
1  2  3  4  5  6  7  8  9  
关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   实用小工具   ·   2516 人在线   最高记录 6543   ·     Select Language
创意工作者们的社区
World is powered by solitude
VERSION: 3.9.8.5 · 31ms · UTC 16:06 · PVG 00:06 · LAX 09:06 · JFK 12:06
Developed with CodeLauncher
♥ Do have faith in what you're doing.