- 博客(14)
- 收藏
- 关注
原创 建造者设计模式以及结合多设备Modbus案例
通过上述代码和说明,可以看到建造者模式特别适用于需要分步骤构建、具有多个变体的复杂对象的场景,它提供了一种清晰、灵活的对象创建方式。-与工厂模式的区别:工厂模式关注的是整体对象的创建,而建造者模式关注的是分步骤构建复杂对象。1. 创建复杂对象:当创建复杂对象的算法应该独立于该对象的组成部分以及它们的装配方式时。1. **Builder(抽象建造者)**:定义创建产品各个部件的抽象接口。2. 构造过程允许不同的表示:当构造过程必须允许被构造的对象有不同的表示时。
2025-04-30 08:45:05
567
原创 MySQL单表超过500万条数据时的优化方法
将大表按规则(如时间、范围、哈希等)分成多个小表,提升查询性能并简化管理。:如Redis或Memcached缓存热点数据,减少数据库查询。:数据量极大时,将数据分布到多个数据库或表中,进一步提升性能。:将不常访问的历史数据迁移到其他表或数据库,减少主表数据量。:索引会增加写操作开销,定期检查并删除不必要的索引。:主库处理写操作,从库处理读操作,减轻主库压力。:将不常用或大字段拆分到其他表,减少单表大小。:按规则将数据分布到多个表中,减少单表数据量。,只选择需要的列,减少不必要的数据传输。
2025-02-18 15:53:24
515
原创 克里金插值在气象数据方向的应用
克里金法是依据协方差函数对随机场进行空间建模和预测(插值)的回归算法 。克里金法被广泛用于各类观测的空间插值,例如地质学的地下水位和土壤湿度的采样;环境科学研究中的大气污染和土壤污染物的研究;以及大气科学中的近地面风场、气温、降水等的单点观测。克里金法在工程问题的数值试验中可作代理模型对有限的模拟结果进行插值。具体而言,若对问题全局使用确定性模拟方法,例如有限元方法会占用大量计算资源而无法快速实现时,可以仅模拟局部个别点的结果并使用克里金法插值到全局 。插值效果个例如下图所示: ...
2021-09-27 16:12:57
3167
7
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人