再次温故一下设计模式,这次将比较容易混淆的几个放在一起比较一下,这4个都是结构型的。
毛选中的大多数文章都是很简短的,中心明确,没有废话。以这篇为例:怎样分析农村阶级(一九三三年十月)[https://www.marxists.o...
笔者之前对策略模式和模板方法的理解有些模糊,正好有空查查资料搞清楚两者之间的区别。一句话来说就是: 策略模式:把具体实现都留给子类或者实现类。重...
Rust编译器不会保证类型的布局,但是提供了一个属性用来对类型添加布局要求,如下所示: #[repr(C)]提供了兼容C/C++编译器的类型布局...
笔者今天遇到一个数据需求,计算从2024年1月1日到今天为止每一天的累计UV,即每一天都是一个从2024年1月1日累计到那一天的UV。 暴力法 ...
SQL中增加防御性 接到产品一个的临时跑数需求,如下: 近30天的uva表中条件c1b表中条件c2c表中条件c3 以上业务虽然很简单,但是对于上...
笔者在这篇文章[https://www.jianshu.com/p/3fc9b458bdab]中提到了如何使用SQL来完成时间段的一个合并,在完...
问题:现有一堆的时间段,s表示开始时间,e表示结束时间。需要将所有时间段合并。合并规则: 如果2个时间段有重叠则合并成一个时间。 不重叠则作为一...
今天写SQL的时候有个逻辑是要取2个时间窗口有交集的数据,过滤条件如下:2个时间窗大小 [start_time1, end_time1] 和 [...