lvhuiyang 最近的时间轴更新
lvhuiyang

lvhuiyang

V2EX 第 168962 号会员,加入于 2016-04-18 19:23:43 +08:00
今日活跃度排名 9600
lvhuiyang 最近回复了
@IurNusRay 呃确实需要先将缺失的数据插入到结果,不过这些应该都是对 query 结果的逻辑操作,感觉逻辑上也不复杂。
#12 复制的代码缩进有点问题,发个截图:

如果 ORM 中没有针对于当前特定业务的实现的话,手动处理下也不繁琐。大概想到两种方式:

- 1. 帖子开头描述的遍历一个月的所有日期,进行 30 次左右的 query 。
- 2. 上面用 annotate 一个 query 语句按照 day of month 进行 group by 查询出每天的销售额,然后用 Python 进行逻辑上的累加。

```python
In [9]: from collections import OrderedDict

In [10]: od = OrderedDict([('2020-01-01', 10), ('2020-01-02', 12), ('2020-01-03', 15)])

In [11]: pre_value = 0
...: result = OrderedDict()
...: for k, v in od.items():
...: pre_value += v
...: result[k] = pre_value
...:

In [12]: result
Out[12]: OrderedDict([('2020-01-01', 10), ('2020-01-02', 22), ('2020-01-03', 37)])
```

对比第 1 种多次查询带来的开销,第 2 种的 Python 累加的开销可以忽略不计,要我我选第 2 种实现。
XX 有三宝,索 8 K5 迈锐宝
@hiyang 这个不是很清楚 ...
317 天前
回复了 ChenXuting 创建的主题 宠物 养了只白色的博美,征集名字
猫咪

(源自郭德纲相声中家里的狗叫“猫咪”,家里的猫咪叫“兔子”)
请问楼主学历是?现在职业学校对教师的学历要求怎么样呢?

可能过两年我也会有类似的选择,个人觉得如果职校所在地无房贷压力 + 手里有一笔钱,并且自己想过工作清闲一点的话还是不错的。(计算机类的老师搞点小的副业感觉难道也不大 = =)
关于   ·   帮助文档   ·   FAQ   ·   API   ·   我们的愿景   ·   广告投放   ·   感谢   ·   实用小工具   ·   2687 人在线   最高记录 5497   ·     Select Language
创意工作者们的社区
World is powered by solitude
VERSION: 3.9.8.5 · 34ms · UTC 04:44 · PVG 12:44 · LAX 21:44 · JFK 00:44
♥ Do have faith in what you're doing.