Refactoring: Improving the Desing of Existing Code 重构-改善既有代码的设计(中文版) by Martin Fowler 侯捷和熊节翻译
2024-11-30 09:03:03 12.4MB
1
重构-改善既有代码的设计(中文版):对学习重构和改善代码很有用
2024-11-26 09:17:50 12.42MB 重构-改善既有代码的设计+中文版
1
数据库重构 中文高清版 带完整书签 是在项目过程中学习如何重构当初定义的数据库一份不错的资料。其他地方下载的没带书签的,我制作了一份完整的书签。
2024-10-03 09:43:19 18.91MB
1
重构 改善既有代码的设计 — 读后感(思维导向图)
2024-07-30 11:25:38 459KB
1
本工具专注于重新组织并分配唯一标识码(BSM)字段,确保工作空间内每一要素类的这一关键字段都拥有从用户自定义起始点开始的连续且唯一的编号序列。 优先顺序:首先重排数据集内的图层,之后更新在数据集外的图层; 多类型兼容:支持文本型和字符型的BSM字段; 层次遍历:智能扫描数据集及其包含的图层,以及直接位于工作空间的独立图层,确保所有相关图层的BSM字段更新一致; 安全处理:有数据备份功能,具备完善的异常处理机制,当遇到无效数据、缺失字段或权限问题时,能提供清晰的反馈,避免数据损坏。 定期维护GIS数据库,保持BSM字段的连续性和唯一性。 支持中文路径。提示:数据量超过10万最好使用GDB格式,mdb容易内存溢出。
2024-07-16 16:26:06 37KB
1
通过3GSM三维岩体不接触测量技术,对夏甸金矿-615分层水平54902采场进行矿岩体裂隙和结构面数字摄影测量,获取一系列真实反映岩体宏观结构的图像,从中提取节理裂隙和结构面的空间分布信息。在此基础上,利用东北大学自主研发的不稳块体快速识别和分析系统Geo SMA-3D,进行某测点的不稳块体搜索。最终将表征结构面、关键块体形态的数据实体化后集成到虚拟场景之中,实现矿岩体特征的快速识别、确认及真三维展示的功能。
2024-07-15 11:51:08 311KB 行业研究
1
整数提升5/3小波变换(Integer Lifted Wavelet Transform, ILWT)是一种在数字信号处理领域广泛应用的算法,特别是在图像压缩和分析中。它通过使用提升框架,以更高效的方式实现离散小波变换(DWT)。Matlab作为强大的数值计算环境,提供了方便的工具来实现这一过程。下面我们将详细探讨ILWT的基本原理、Matlab中的实现方法以及如何进行分解和重构。 **一、整数提升5/3小波变换** 5/3小波变换是一种具有较好时间和频率局部化特性的离散小波变换类型,其主要特点是近似系数和细节系数的量化误差较小,因此在数据压缩和信号去噪等方面有较好的性能。提升框架是5/3小波变换的一种实现方式,相比传统的滤波器组方法,提升框架在计算上更为高效,且更容易实现整数变换。 提升框架的核心是通过一系列简单的操作(如预测和更新)来实现小波变换。在5/3小波变换中,这些操作包括上采样、下采样、线性组合和舍入。提升框架的优势在于,它可以实现精确的整数变换,这对于需要保留原始数据整数特性的应用至关重要。 **二、Matlab实现** 在Matlab中,实现整数提升5/3小波变换通常涉及编写或调用已有的M文件函数。根据提供的文件名`decompose53.m`和`recompose53.m`,我们可以推测这两个文件分别用于执行分解和重构过程。 1. **分解过程(decompose53.m)** - 分解过程将原始信号分为多个尺度的近似信号和细节信号。对输入信号进行上采样,然后通过预测和更新操作生成不同尺度的小波系数。在5/3小波变换中,通常会生成一个近似系数向量和两个细节系数向量,分别对应低频和高频部分。 2. **重构过程(recompose53.m)** - 重构是将小波系数反向转换回原始信号的过程。这涉及到逆向执行提升框架中的操作,即下采样、上采样、线性组合和舍入。通过重新组合各个尺度的系数,可以恢复出与原始信号尽可能接近的重构信号。 **三、代码实现细节** 在Matlab中,可以使用循环结构来实现提升框架的迭代,或者使用内建的小波工具箱函数,如`wavedec`和`waverec`,它们封装了提升框架的具体实现。不过,由于题目中提到的是自定义的`decompose53.m`和`recompose53.m`,我们可能需要查看这两个文件的源代码来了解具体实现步骤。 Matlab提供了一个灵活的平台来实现整数提升5/3小波变换,使得研究人员和工程师能够快速地进行信号处理和分析实验。通过理解ILWT的原理和Matlab中的实现,我们可以更好地利用这种技术来解决实际问题,例如图像压缩、噪声消除和数据压缩等。
2024-07-03 11:23:15 1KB Matlab 提升小波变换
1
为研究煤的孔隙特征对煤体宏观物理特性的影响,对煤的孔隙结构进行定量表征和分析。以大柳塔煤矿长焰煤煤样为研究对象,基于X射线三维显微CT扫描得到的数据体,结合三维可视化软件Avizo的三维重构技术及图像灰度分割技术得到煤体的微观孔隙模型,并建立了煤孔隙三维展布模型和孔隙球棒模型。通过提出的方法和模型的建立,对长焰煤的孔隙微观参数—孔隙率、孔隙半径、喉道半径、孔隙体积、喉道体积、配位数等进行了统计分析。结果表明:在微观尺度下,长焰煤煤样孔隙总体分布比较分散,孔隙率15.47%,通过孔隙的球棒模型统计出的孔隙数27 432,喉道数38 829及其他的孔隙微观参数。
2024-06-20 20:03:32 460KB 行业研究
1
本实现的目的是比较和总结报告的主要混合算法:[1] Deng、Xi、Bin Xie 和 Feng Xiao。 “边界变化减少(BVD)算法的一些实用版本。” arXiv 预印本 arXiv:1708.01148 (2017) 和 [2] Deng, Xi, et al. “具有移动界面的可压缩多相流的高保真不连续性解决重建。” 计算物理学杂志(2018 年)。 其中 WENO5 和 MUSCL 方法通过边界值递减 (BVD) 算法与 THINC 重建混合。 与往常一样,编写这些代码片段是为了让它们可读而不是完全优化的代码。
2024-05-21 08:23:08 382KB matlab
1
配电网重构是指在满足配电网运行基本约束的前提下,通过改变配电网中一个或多个开关的状态对配电网中一个或多个指标进行优化。通过配电网重构,可以在不增加设备投资的情况下,充分发挥配电系统的潜力,提高系统的性能指标,具有较好的经济效益。配电网重构的算法有许多,包括数学规划方法,如分支定界法、0-1 整数规划、单纯形法等;启发式算法,如最优流算法、开关交换法等;智能优化算法,如模拟退火算法、遗传算法、蚁群算法、粒子群算法、禁忌搜索算法等。这个文件的内容是采用混合整数二阶锥(Mixed-integer second-order cone programming, MISOCP)实现配电网重构问题的求解。 提供了完整的使用MISOCP模型求解配电网重构问题的matlab代码。
2024-05-13 17:24:10 1.31MB matlab 配电网重构
1