相似理论与模型试验_正交实验下的固液耦合相似材料研究

原标题:

基于正交试验的固液耦合相似材料研究

摘 要:

为了研究矿井突水演化规律,通过正交试验研制出一种能同时满足固体力学与水理性的固液 耦合相似材料,该相似材料以河沙为骨料、水泥和大白粉为胶结剂、液体石蜡和淀粉为调节剂。采用 极差分析法和方差分析法,研究了河沙粒径、水泥含量、大白粉含量、液体石蜡含量及淀粉含量 5 个 因素对相似材料性质的影响规律。结果表明: 两种方法得到的结果基本一致; 河沙粒径对相似材料密 度及渗透系数起主要控制作用,对吸水率和软化系数影响较小; 水泥含量对相似材料强度起主要控制 作用,对软化系数也有较大影响; 液体石蜡对相似材料吸水率的影响大于其他因素,对强度影响极不 显著。并通过相似模拟试验对该相似材料的可靠性进行了验证,模拟效果良好,揭示了采动过程中导 水裂隙发育规律。

关键词:

固液耦合; 相似材料; 正交试验; 极差分析法; 方差分析法;

作者简介:

张杰(1978—),男,教授,博士,主要从事浅埋煤层开采灾害与防治方面的研究。E-mail:zhangjie655@qq.com

蔡维山(1995—),男, 硕士研究生,主要从事矿业工程方面的研究。E-mail:1614920725@qq.com;

基金:

国家自然科学基金资助项目(51774229,51474173);

陕西省创新能力支撑计划-科技创新团队资助(2018TD-038);

“煤炭开采水资源保护 与利用”国家重点实验室开放基金资助(SHJT-17-42.3);

引用:

张杰,蔡维山,陈诚,等. 基于正交试验的固液耦合相似材料研究[ J] . 水利水电技术,2020,51( 5) : 174-182.

ZHANG Jie,CAI Weishan,CHEN Cheng,et al. Study on solid-liquid coupled similar materials based on orthogonal experiment[ J]. WaterResources and Hydropower Engineering,2020,51( 5) : 174-182.


0 引 言

长期以来,突水事故严重影响着煤矿安全高效生产,给煤炭企业带来巨大经济损失且破坏了生态环境 。目前研究煤矿突水演化规律主要 手段有理论分析、数值模拟、相似模拟等,其中相似模拟试验具有独特的优势,可以根据不同地质条件,研究不同因素对煤矿突水的影响,非常直 观地观测到随采动影响,隔水层内裂隙出现的位置、大小及扩展贯通等规律,模拟效果显著、试验周期短 。但用于模拟煤矿突水演律的相 似材料必须同时满足固体力学性能和水理性能,且遇水不会发生崩解,因此可靠的相似材料及合理的配比是影响相似模拟试验成功的关键因素之 一。

目前,我国对单一固相相似材料进行了大量的研究并取得了丰硕的研究成果。李勇等 研制了一种新型岩土工程相似材料,通过经典力学试 验研究了该相似材料在不同配比下的力学性能;牛双建等 对深部软岩相似材料进行了研究,获得了不同配比下相似材料强度、变形、破坏特征; 李宝富等 采用正交试验研制出一种由砂子、碳酸钙及石膏组成的低强度煤岩体相似材料。但当涉及到渗流场与应力场的共同作用时,即考虑水的影响因素时,仅依靠单一固相相似材料很难达到模型与原型的相似,此时固液耦合相似材料模型试验就体现出其不同于单一固相模型试验的作用,能够很好地模拟出与水相关的工 程实体 。

固液耦合相似材料是近年来才开始研究的,虽然取得了一定的科研成果但研究进度依然缓慢 。史小萌等 研究了以水泥、石膏、石英砂为原材料的相似材料在固流耦合试验 中的适用性,但以水泥和石膏为胶结剂的材料强度较大,在煤矿突水演化试验中适用性低;李术才等 研制出了一种新型流固耦合相似材料,并成功用于青岛胶州湾海底隧道模型试验 研究中,为相似材料在实际工程中的应用提供了参考;陈军涛等 从固流耦合理论的角度出发研制了固流耦合相似材料,并将相似材料用于底板突水相似模拟试验,分析了采动影响下 底板隔水层裂隙发育规律;张杰等 研制以固体石蜡为胶结剂的固液两相材料解决了相似材料遇水崩解问题,固体石蜡虽然具有良好的脆性且遇水不崩解,但是受温度影响较大,试验 时温度难以控制且试验过程中存在安全隐患;黄庆享等 选取了砂、膨润土、硅油和凡士林对隔水土层进行了模拟试验,解决隔水层塑性和水理性模拟难题,但硅油价格昂贵,凡士林 难以和其他原材料混合均匀。可以看出,固液耦合相似材料在原材料合理的选取、配比的确定、相似模型的相似度及材料性能参数的测试等方面还有诸多欠缺。

针对以往固液耦合相似材料模拟相似度低及原材料的选取等方面的不足,本文在前人研究的基础上,基于正交试验对原材料的选取及配比进行了研究,采用极差和方差分析法对其 特性影响因素进行了分析,并制作了相似模型对相似材料的合理性进行了验证。研究成果对类似相似材料的制作和进一步发展固液耦合相似模拟试验技术具有一定借鉴意义。

1 原材料的选取

通过对前人的研究成果进行分析及以往对固液耦合相似材料的研究经验,最终选取河沙、水泥、大白粉、液体石蜡和淀粉为试验原材料,自来水作为融合剂。河沙与原岩性质相 似、廉价易得且易和其他材料混合均匀;水泥因配比变化,其强度变化范围广,对相似材料强度和弹性模量起主要控制作用,凝结速度快,节约试验时间;大白粉可以充填孔隙,增加相似材 料的弹性、拉伸性及光滑度;液体石蜡,可以减少模型干裂,增加相似材料的非亲水性;淀粉性能稳定不融于水,试验中提高模型干化速度,从而减小试验周期,而且可降低相似材料强度,增 加密实度,降低渗透率。其中河沙最大粒径≤1 mm,大白粉细度为600目优质大白粉,水泥为525号优质灰色硅酸盐水泥,淀粉为马铃薯淀粉,液体石蜡是医用轻质液状石蜡。如图1所 示。

2 正交试验设计及试件制作

2.1 正交试验方案设计

正交试验是研究多因素的试验方法,从全面试验中选出有代表性的点,使试验点分散均匀,从而达到高效、减少试验次数的目的 。本试验以河沙粒径(A)、水泥含量(B)、 大白粉含量(C)、液体石蜡含量(D)、淀粉含量(E)为5个影响因素,每个因素下设计4个水平变量的正交试验方案L16(4 ),具体方案如表1所列。

67d98d1dec8e2e7e9ad803b517326f75.png

图1 相似材料原材料

3e9f6e316a973a1418c6db969ee7a1aa.png

表1 相似材料正交试验设计

2.2 试件的制作

采用双开模具将同一配比下的相似材料制作成ϕ50 mm×100 mm、ϕ50 mm×50 mm、ϕ50 mm×25 mm不同规格的圆柱形试件,每种规格试件制作6个,16组试验共计制作288个 试件,制作过程如图2所示。

3 相似材料参数测试及结果分析

通过对试件物理性质和水理性进行测试,得到了不同配比下相似材料的密度、单轴抗压强度、抗拉强度、吸水率、软化系数、渗透系数等参数,其中相似材料密度分布范围为1.5 94~1.884 g/cm ,单轴抗压强度分布范围为0.058~1.411 MPa,抗拉强度分布范围为0.005~0.142 MPa,吸水率分布范围为7.5~20.4%,软化系数分布范围为0.368~0.711,渗透系 数分布范围为0.18×10 ~12.78×10 cm/s,具体结果如表2所列。

a7ecbcdd456c79658ceef3e9c651dfcc.png

表2 相似材料正交试验结果

3.1 相似材料物理性质测试结果分析

3.1.1 密度测试结果分析

待试件养护好后,将不同配比下的试件用高精度电子秤称其质量,计算出各试件的密度。根据试验结果计算了各因素水平下密度的平均值、极差值及方差统计量,如表3所列,根据 平均值作出了各因素对密度影响的直观图,如图3所示。由表3可知,A因素极差最大,E因素极差最小,说明河沙粒径对相似材料密度起主要控制作用,淀粉对密度的影响最小,各因素对相 似材料密度影响大小依次为A>B>C>D>E;A因素的方差统计量最大,且大于临界值F (3,12)=3.490,其他因素方差统计量小于临界值,说明因素A对相似材料性质影响显著,其他因素 影响不显著,各因素方差分析结果为A>B>D>C>E,与极差分析结果略有不同,不同在因素C和D上,但整体趋势一致。

通过图3分析得出相似材料密度随着河沙粒径增大而增加,在河沙最大粒径>0.8 mm后,密度随着河沙粒径增加而缓慢增加;随着水泥和大白粉含量的增加而增加,两者对材料密度 影响趋势基本一致;随液体石蜡含量的增加先略有增加后减小,当含量增至与河沙比值为2%后,开始减小,后趋于稳定;淀粉对其影响不是很明显。

e80e0bfff7954c4828204050f0312cde.png

图2 试件制作流程示意

2d22afd03de4c9466cfd1b433e8a1051.png

图3 密度影响因素示意

c56fa637bdcca58107e648e66a3f34ac.png

表3 密度极差、方差分析

3.1.2 抗压强度测试结果分析

将规格为ϕ50 mm×100 mm的试件,通过C43.504型美特斯微机控制电子万能试验机进行单轴压缩试验,测得其单轴抗压强度,部分试件的应力-应变曲线如图4所示,其中1-1代表1 6组试验中第1组的第一个测试的试件,其余编号依此类推,试件单轴压缩破坏后的形态如图5所示,通过图4和图5可以看出试件单轴压缩过程中应力-应变曲线变化趋势及压缩后的破坏 形态与原岩相似。

8f30a2d20de06b74cd513798484a3b4c.png

图4 应力-应变曲线示意

39b09c6d9ccd79b46fad919562083485.png

图5 试件单轴压缩破坏示意

根据试验结果计算了各因素水平下单轴抗压强度的平均值、极差值及方差统计量,如表4所列,根据平均值作出了各因素对相似材料抗压强度影响的直观图,如图6所示。根据表4 可以看出因素B的极差最大,因素D的极差最小,说明水泥对材料抗压强度起主要作用,液体石蜡对材料抗压强度影响最小,各因素对相似材料单轴抗压强度影响大小依次为B>E>A>C> D;B因素的方差统计量最大,且大于临界值F (3,12)=3.490,其他因素方差统计量小于临界值,说明因素B对相似材料性质影响显著,其他因素影响不显著,各因素方差分析结果为B>E >A>C>D,与极差分析的结果一致。

通过图6分析得出相似材料单轴抗压强度随河沙粒径的增加而增大,当河沙最大粒径>0.6 mm后,抗压强度增加趋势减缓;随胶结剂含量的增加而增加,其中随水泥的增加量最大,当 水泥含量从6 g增加到12 g时,抗压强度从0.296 MPa增大到1.160 MPa,增加幅度为291.9%;随液体石蜡含量的改变其强度变化不明显;随淀粉含量的增加其强度初始变化较小,待增加 到2 g之后逐渐减小。

001b72a594ae10a7b19be3f9b31a356a.png

图6 抗压强度影响因素示意

a727624971043ea7a36501249ad3a464.png

表4 抗压强度极差、方差分析

3.1.3 抗拉强度测试结果分析

通过C43.504型美特斯微机控制电子万能试验机对规格为Φ50 mm×25 mm试件进行劈裂试验,如图7所示。

c2d9941a693a6887f7b8972623e3306c.png

图7 抗拉强度测试

根据试验结果计算了各因素水平下抗拉强度的平均值、极差值及方差统计量,如表5所列,根据平均值作出了各因素对抗拉强度影响的直观图,如图8所示。由表5可知,因素B的极 差最大,说明水泥对材料抗拉强度起主要控制作用,因素D的极差最小,说明液体石蜡对抗拉强度影响最小,各因素对抗拉强度的影响从大到小依次为B>E>C>A>D;其中B因素的方差统 计量最大,且大于临界值F (3,12)=3.490,其他因素方差统计量小于临界值,说明因素B对相似材料性质影响显著,其他因素影响不显著,各因素方差分析结果为B>C>E>A>D,与极差分 析结果略有不同,不同在因素C和E上。

a6a65030a534688b05633836a4601011.png

表5 抗拉强度极差、方差分析

由图8可知,河沙粒径从0.4 mm增大到0.6 mm,抗拉强度随之增加,之后抗拉强度变化不大;抗拉强度随水泥和大白粉含量的增加而增加,抗拉强度值随水泥变化的改变量大于大白 粉;液体石蜡含量的改变对材料抗拉强度的影响不明显;淀粉含量从1 g增加到4 g时抗拉强度逐渐减小。

3.2 相似材料水理性测试结果分析

3.2.1 亲水性测试结果分析

将试件浸入水中进行非亲水性测试,同时定时观察记录,发现48 h后试件均未发生崩解,如图9所示。吸水率可用来表征相似材料的亲水性 ,将每种配比下规格为Φ50 mm ×100 mm、Φ50 mm×50 mm试件各取3个,利用烘干箱将所需试件烘干,用高精度电子秤称量其质量并记录,将烘干后的试件浸入水中48 h后称其质量,计算出各试件吸水率,取其平均 值。

根据试验结果计算了各因素水平下吸水率的平均值、极差值及方差统计量,如表6所列,根据平均值作出了各因素对吸水率影响的直观图,如图10所示。由表6可知,极差最大的是因 素D,说明液体石蜡对吸水率影响最大,因素A的极差最小,各因素对相似材料吸水率影响大小依次是D>E>C>B>A;D因素的方差统计量最大,且大于临界值F (3,12)=3.490,其他因素 方差统计量小于临界值,说明因素D对相似材料性质影响显著,其他因素影响不显著,各因素方差分析结果为D>B>C>E>A,与极差分析结果略有不同,但最大和最小影响因素是一致的。

b13287e52330974f6469c142e49b5205.png

图8 抗拉强度影响因素示意

fa9d355e0a2abea0072b58719fd19757.png

图9 试件非亲水性测试

93b1ebe62eb2ba0393a582c73ab51609.png

表6 吸水率极差、方差分析

由图10可知,相似材料吸水率随河沙粒径的改变,其变化不大,粒径从0.4 mm增加到0.6 mm时,材料吸水率略有降低,原因是骨料粒径增大试件孔隙变大使胶结剂和调节剂更加与其 混合均匀,之后吸水率反而增大是由于试件孔隙过大,贮水能力增强;随水泥、大白粉、液体石蜡、淀粉含量的增加而减小,其中大白粉和淀粉对吸水率影响的变化趋势相似。

3.2.2 软化系数测试结果分析

由于相似材料在模拟试验中要与水接触,所以有必要对软化系数进行研究,试件饱水状态下的抗压强度与自然风干状态下抗压强度之比为软化系数。将测完吸水率规格为Φ50 mm ×100 mm的饱水试件进行单轴压缩试验,测得其饱水状态下的抗压强度。

根据试验结果计算了各因素水平下软化系数的平均值、极差值及方差统计量,如表7所列,根据平均值作出了各因素对软化系数影响的直观图,如图11所示。由表7可知,因素B的软 化系数分布范围为0.472~0.647,极差最大,说明因素B对软化系数影响最大,各因素对相似材料软化系数的影响从大到小依次为B>C>E>D>A;几个因素的方差统计量都小于临界值F (3,12)=3.490,说明这几个因素对相似材料性质影响都不显著,各因素方差分析结果为B>C>E>D>A,与极差分析结果一致。

e730482ff47f60c06abaf4b88394a5dd.png

表7 软化系数极差、方差分析

由图11可知,软化系数随河沙粒径和水泥含量的增大先增加后减小;随大白粉、液体石蜡及淀粉的增加而增大,是由于这些原材料减小了试件的吸水率,从而使试件的饱和强度降低 幅度变小。

3.2.3 渗透系数测试结果分析

试验时采用TST-55型渗透仪对材料的渗透系数进行测试。根据试验结果计算了各因素水平下渗透系数的平均值、极差值及方差统计量,如表8所列,根据平均值作出了各因素对渗 透系数影响的直观图,如图12所示。由表8可知,因素A的极差最大,说明河沙粒径对渗透系数起主要控制作用,因素D的极差次之,各因素对相似材料渗透系数影响从大到小依次为A>B> D>E>C;A因素的方差统计量最大,且大于临界值F (3,12)=3.490,其他因素方差统计量小于临界值,说明因素A对相似材料性质影响显著,其他因素影响不显著,各因素方差分析结果 为A>B>D>E>C,与极差分析结果一致。

09d1da649f532de4eee3f967fbf058aa.png

图10 吸水率影响因素示意

fd19d2c7ed1439b79869b5ec5fdb23dc.png

图11 软化系数影响因素示意

由图12可知,渗透系数随骨料粒径的增大而增大,是因为骨料粒径增大后,其材料的孔隙增大,增强了透水能力,其中粒径为1 mm的渗透系数是粒径为0.4 mm的3.4倍;随胶结剂和添 加剂含量的增加而减小,是由于胶结剂和添加剂密实了材料的孔隙,是材料更加均匀,且液体石蜡隔水性较好,因此模拟渗透性较差的岩石时,可适当减小河沙粒径及增加液体石蜡的含 量。

4 验证性试验

4.1 试验简介

为了验证固液耦合相似材料的可靠性,以某煤矿为背景,对采动过程中导水裂隙发育规律和隔水层稳定性进行了研究。定制了尺寸为1000 mm×800 mm×200 mm固液两相试验 台,试验台前后板由钢化玻璃制成,便于试验过程观察裂隙发育和潜水渗流规律。

为了充分验证相似材料的合理性,试验时铺设了2个模型,模型铺设几何相似比为1∶50,容重相似比为1∶1.4。其中模型I采高为5 cm,关键层为煤层上方10 cm的砂岩;模型II采高为 5 cm,关键层为煤层上方40 cm处的砂岩。选取粒径≤0.6 mm的河沙,河沙:水泥:大白粉:液体石蜡:淀粉质量比为100∶8∶2∶3∶4作为模拟泥岩的相似材料;选取粒径≤0.8 mm的河沙, 河沙:水泥:大白粉:液体石蜡:淀粉质量比为100∶8∶4∶2∶3作为模拟砂岩的相似材料。岩性具体参数如表9所列,模型岩层厚度及配比如表10所列。

4.2 试验结果

在模型左右边界各留5 m(这里进行了几何换算)边界煤柱,对模型进行分步开挖,工作面从右向左推进,每次开挖步距为2.5 m,为了便于观察,对水体进行了染色处理。

模型I工作面推进7.5 m时,直接顶与上覆岩层产生离层;当工作面推进到10 m时直接顶垮落,垮落角度为72°,离层位置发育至关键层;当工作面推进到15 m处,关键层垮落采空区被 压实,关键层上覆岩层最大离层空间为5 mm,开切眼上方隔水层出现裂隙,但未形成涌水通道;当工作面推进到18 m处,工作面上方隔水层产生高度为40 mm下行裂隙,开切眼处隔水层 完全破坏形成涌水通道发生突水,水下泻至采空区,如图13所示;当工作面推进至23 m,离层空间闭合,工作面上方隔水层产生新的下行裂隙;随着工作面继续推进,采空区逐渐被压实,当 工作推进到38 m处,煤层上方隔水层破坏发生突水,但水未进入工作面。整个模型垮落形态基本是对称的,导水裂隙最大高度为35 m,隔水层失稳发生突水现象,隔水层最大弯曲下沉量 为1 500 mm。

082993a3411fca08395a9bb6b93f089f.png

图12 渗透系数影响因素示意

cf3fb7451bd3752e982c8c30b65688c2.png

表8 渗透系数极差、方差分析

1cb1e1bd44dd8d60bcab1180df68e990.png

表9 物理模拟岩性参数示意

db2f9027dd24879f2ed438fca2ccf02e.png

图13 局部突水

模型II工作面推进6 m时,直接顶产生离层,离层高度为2 mm;当工作面推进到12 m处,直接顶初次垮落,垮落厚度为4 m,上覆岩层发生离层,如图14所示;当工作面推进到20 m处,导 水裂隙发育至关键层底部,高度为20 m,上方隔水层产生微小的挤压裂隙;当工作面推进到30 m处,隔水层发生弯曲下沉,原有微小的裂隙重新闭合;当工作面推进到40 m处,工作面左边 煤壁上方直接顶产生铰接结构。整个过程中模型垮落形态基本是对称的,导水裂隙发育至关键层底部再未向上继续发育,最大高度为20 m,隔水层发生弯曲下沉且表面产生较小裂隙,但 未发生突水现象。

35afc1fabf310dfaea5ef0096c29f625.png

表10 模型岩层厚度及配比

4c7fe5c99251c8cde798a2e955b68bbe.png

图14 直接顶垮落发生离层

通过两个模型对比分析,发现关键层相对于煤层的位置是影响导水裂隙发育的一个重要因素,关键层相对煤层的位置越高其导水裂隙发育高度越低;证明了该相似材料是可以用于 固液耦合相似模拟试验中。为了进一步验证材料的合理性,后期将该材料用于王洼煤矿水体下采煤相似模拟研究。

5 结 论

(1)在前人研究的基础上研制了一种由河沙为骨料,水泥和大白粉为胶结剂,液体石蜡和淀粉为调节剂的固液耦合相似材料,该相似材料具有原材料廉价易得、无毒害环保以及配制 过程简单等特点。

(2)通过正交试验设计,以河沙粒径、水泥含量、大白粉含量、液体石蜡含量及淀粉含量为5个因素,每个因素设计4个水平,共计16组配比方案,通过一系列试验测试,得到了不同配 比下相似材料物理性和水理性的一些指标参数,为类似物理相似模拟试验提供参考。

(3)采用极差分析法和方差分析法研究了各因素对相似材料性质的影响规律,发现对相似材料密度影响最大的是河沙粒径,最小的是淀粉含量;水泥对相似材料的各项性质的影响都 较大,其中对材料强度起主要控制作用;液体石蜡对相似材料对吸水率的影响最为显著;对软化系数影响最大的是水泥,影响最小的是河沙粒径;河沙粒径对渗透系数影响最显著,渗透系 数随河沙粒径增大而增大。

(4)对相似材料进行了验证性试验,通过两个模型试验,研究了关键层相对煤层位置对导水裂隙发育规律的影响,结果表明关键层相对煤层的位置越高,导水裂隙发育高度越低,该相 似材料是能用于固液耦合相似模拟试验中的。


水利水电技术

水利部《水利水电技术》杂志是中国水利水电行业的综合性技术期刊(月刊),为全国中文核心期刊,面向国内外公开发行。本刊以介绍我国水资源的开发、利用、治理、配置、节约和保护,以及水利水电工程的勘测、设计、施工、运行管理和科学研究等方面的技术经验为主,同时也报道国外的先进技术。期刊主要栏目有:水文水资源、水工建筑、工程施工、工程基础、水力学、机电技术、泥沙研究、水环境与水生态、运行管理、试验研究、工程地质、金属结构、水利经济、水利规划、防汛抗旱、建设管理、新能源、城市水利、农村水利、水土保持、水库移民、水利现代化、国际水利等。

3855ffb4f436b26791ea33986bff2b54.png

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/news/438632.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

35解释器模式(Interpreter Pattern)

动机(Motivate): 在软件构建过程中,如果某一特定领域的问题比较复杂,类似的模式不断重复出现,如果使用普通的编程方式来实现将面临非常频繁的变化。 在这种情况下,将特定领域的问题表达为某种文法规则下的句子,…

37职责链模式(Chain of Responsibility Pattern)

动机(Motivate): 在软件构建过程中,一个请求可能被多个对象处理,但是每个请求在运行时只能有一个接受者,如果显示指定,将必不可少地带来请求发送者与接受者的紧耦合。 如何使请求的发送者不需要指定具体的接受…

python3中format函数列表_Python3之字符串格式化format函数详解(上)

173.jpg概述在Python3中,字符串格式化操作通过format()方法或者fstring实现。而相比于老版的字符串格式化方式,format()方法拥有更多的功能,操作起来更加方便,可读性也更强。该函数将字符串当成一个模板,通过传入的参数…

38备忘录模式(Memento Pattern)

对象状态的回溯: 对象状态的变化无端,如何回溯/恢复对象在某个点的状态? 动机: 在软件构建过程中,某些对象的状态在转换过程中,可能由于某种需要,要求程序能够…

39策略模式(Strategy Pattern)

算法与对象的耦合: 对象可能经常需要使用多种不同的算法,但是如果变化频繁,会将类型变得脆弱... 动机: 在软件构建过程中,某些对象使用的算法可能多种多样,经常改变,如果将…

40访问者模式(Visitor Pattern)

类层次结构的变化: 类层次结构中可能经常由于引入新的操作,从而将类型变得脆弱... 动机: 在软件构建过程中,由于需求的改变,某些类层次结构中常常需要增加新的行为(方法),如果直接…

41状态模式(State Pattern)

对象状态影响对象行为: 对象拥有不同的状态,往往会行使不同的行为... 动机: 在软件构建过程中,某些对象的状态如果改变以及其行为也会随之而发生变化,比如文档处于只读状态,其支…

python中空格属于字符吗_举例说明python中空格是属于字符

python中空格属于字符吗?答案是肯定的,空格在Python中也是属于字符的。案例:输入一行字符,分别统计出其中英文字母、空格、数字和其它字符的个数。#!/usr/bin/python# -*- coding: UTF-8 -*-import strings raw_input(input a st…

【转】如何将域中的AD数据导入SharePoint

最近刚装好sharepoint2010,想要研究一下,第一件想做的事就是想把AD中的用户信息导入到SharePoint中。 那现在就来看看我是怎么操作的: 1.打开管理中心 sharepoint是通过“用户配置文件同步服务”来实现同步,所以第一步要开启这个…

Apsara Clouder专项技能认证:实现调用API接口

一.API 简介 1.API 的概念 API(Application Programming Interface应用程序编程接口)是一些预定义的函数,目的是提供应用程序与开发人员基于某软件或硬件得以访问一组例程的能力,而又无需访问源码或理解内部工作机制的细节 2.API 的特点 API 是一个明确定义的接口,可以为其…

第一节:复习委托,并且通过委托的异步调用开启一个新线程和异步回调、异步等待

一. 再谈委托 1. 委托是一个关键字为delegate的自定义类型,通过委托可以把方法以参数的形式传递给另外一个方法,实现插件式的开发模式; 同时调用委托的时候,委托所包含的所有方法都会被实现。 2. 委托的发展历史:new…

linux 修改 java 内存_Linux 和 Windows修改Java虚拟机内存大小

因为内存溢出问题1. Linux下直接修改%tomcat_home%/bin/catalina.sh文件在注释下紧接一行也就是脚本正文开始之前 加上Java_OPTS-server -Xms512m -Xmx1024m -XX:PermSize128m -XX:MaxPermSize512m如果报-x没有定义,则用declare -x JAVA_OPTS"-Xms512m -Xmx1024"初始…

第二节:深入剖析Thread的五大方法、数据槽、内存栅栏

一. Thread及其五大方法 Thread是.Net最早的多线程处理方式,它出现在.Net1.0时代,虽然现在已逐渐被微软所抛弃,微软强烈推荐使用Task(后面章节介绍),但从多线程完整性的角度上来说,我们有必要了解下N年前多线程的是怎么…

java redis 生成唯一id_Redis在集群环境中生成唯一ID

概述设计目标:每秒最大生成10万个ID,ID单调递增且唯一。Reidis可以不需要持久化ID。要求:集群时钟不能倒退。总体思路:集群中每个节点预生成生成ID;然后与redis的已经存在的ID做比较。如果大于,则取节点生成的ID&#…

java await signal_【Java并发008】原理层面:ReentrantLock中 await()、signal()/signalAll()全解析...

一、前言上篇的文章中我们介绍了AQS源码中lock方法和unlock方法,这两个方法主要是用来解决并发中互斥的问题,这篇文章我们主要介绍AQS中用来解决线程同步问题的await方法、signal方法和signalAll方法,这几个方法主要对应的是synchronized中的…

第八节:Task的各类TaskTResult返回值以及通用线程的异常处理方案

一. Task的各种返回值-Task<TResult> PS&#xff1a; 在前面章节&#xff0c;我们介绍了Task类开启线程、线程等待、线程延续的方式&#xff0c;但我们并没有关注这些方式的返回值&#xff0c;其实他们都是有返回值的Task<TResult>&#xff0c;然后可以通过Task的…

mysql2005触发器修改成绩_创建、更改和删除触发器

创建、更改和删除触发器Creating, Altering, and Removing Triggers08/06/2017本文内容适用于&#xff1a;Applies to: SQL ServerSQL Server(所有支持的版本)SQL ServerSQL Server (all supported versions) Azure SQL 数据库Azure SQL DatabaseAzure SQL 数据库Azure SQL Dat…

第一节:从面向对象思想(oo)开发、接口、抽象类以及二者比较

一. 面向对象思想 1. 面向过程&#xff08;OP&#xff09;和面向对象&#xff08;OO&#xff09;的区别&#xff1a; (1)&#xff1a;面向过程就是排着用最简单的代码一步一步写下去&#xff0c;没有封装&#xff0c;当业务复杂的时候&#xff0c;改动就很麻烦了 (2)&#xff…

第二节:重写(new)、覆写(overwrite)、和重载(overload)

一. 重写 1. 关键字&#xff1a;new 2. 含义&#xff1a;子类继承父类中的普通方法&#xff0c;如果在子类中重写了一个和父类中完全相同的方法&#xff0c;子类中会报警告(问是否显式的隐藏父类的中的方法)&#xff0c;如果在子类中的方法前加上new关键字&#xff0c;则警告…

java 分页查询_JavaWeb之分页查询

时间&#xff1a;2016-12-11 01:411、分页的优点&#xff1a;只查询一页&#xff0c;不需要查询所有数据&#xff0c;能够提高效率。2、分页数据页面的数据都是由Servlet传递的* 当前页&#xff1a;pageCode> 如果页面没有向Servlet传递页码&#xff0c;那么Servlet默认…