当前位置: 首页 > news >正文

【IJHE】:微通道反应器中全氢二苄基甲苯脱氢产氢

在这里插入图片描述

Highlight

  • 微通道反应器中全氢二苄基甲苯脱氢产氢
  • 两种不同反应器的比较:搅拌釜和连续微通道反应器
  • 连续微通道反应器是一种很有前途的脱氢技术

摘要:
本文对全氢二苄基甲苯作为液态有机氢载体从搅拌槽反应器转换为连续流微通道反应器进行脱氢进行了初步研究。与搅拌槽反应器相比,连续流微通道反应器的氢气产量百分比更高。当流速为 0.01 mL/min 时,底板温度从 260 升高到 320 °C,氢气产量从 64.1% 增加到 82.2%。在底壁温度为 290 °C 的情况下,运行 40 小时后,氢气产量最高为 88%。微通道反应器脱氢动力学模型的指前因子为 3.272 s−1,活化能为 13.79 kJ/mol。结果表明,连续微通道反应器是全氢二苄基甲苯脱氢的合适技术。
Keywords :Keywords
Dehydrogenation ;Liquid organic hydrogen carrier; Microchannel reactor; perhydro-dibenzyltoluene; Stirred tank reactor


Introduction

由于全球变暖,寻找替代能源已成为当前需要克服的技术挑战。可持续的发电技术和可再生能源将在为子孙后代维持健康的气候方面发挥重要作用。特别是,氢气作为一种高效的能源载体引起了人们的关注,它可以在不排放温室气体的情况下生产和储存。氢气可以通过电解水获得。氢气作为燃料和在工业领域的用途是众所周知的。氢气在汽车运输领域用作燃料。为了用作燃料和在工业应用中使用,氢气以高压形式(约 700 巴)或低温液体形式运输。加压和低温冷冻都是能源密集型的。此外,以如此高压的形式运输氢气被认为是不安全的。使用 LOHC 可以克服这些问题。LOHC 通过受控的加氢和脱氢过程存储和释放氢气。在加氢过程中,氢与相应的 LOHC 共价结合。储存的氢通过吸热脱氢释放出来用作燃料。LOHC 是长期储能、无损失、安全运输、制氢和通过燃料电池发电(如汽车)的有效选择。
Pez 等人研究了几种通过在芳香族化合物中引入N、S、O等杂原子而制备的π共轭LOHC材料。杂原子的引入使完全氢化LOHC催化脱氢反应所需的温度降低到200°C以下。目前已经开发出许多具有高重量密度的杂环芳族化合物,满足美国能源部对氢能汽车的要求。本文考虑的二苄基甲苯 (DBT) 属于环烷烃家族,被广泛用作工业传热油。DBT 于 2014 年由 Bruckner 等人首次提出作为 LOHC。每个DBT分子在理论上的加氢和脱氢过程中可以接受并随后释放18个氢原子。全氢二苄基甲苯(H18-DBT)的脱氢反应如下:
在这里插入图片描述每个 DBT 分子都具有与其他 LOHC 化合物相比更优的理论氢容量(6.2 wt%)和沸点(390 °C)、低毒、易燃、环保的特性以及低熔点(-39—-34 °C)。DBT 的性质(表格1) 近年来吸引了众多研究人员的关注。
在这里插入图片描述
Bruckner 等人 研究了在 270 °C 下负载在不同载体(即Al2O3、SiO2和 C)上的 Pt 和 Pd 催化剂。Pt 负载催化剂在脱氢反应中的活性比 Pd 催化剂更高。研究发现,在 Al2O3上负载 0.5% 的 Pt 催化剂效果最佳,氢气产量可达到 51%。在 C 上,1% Pt 可最佳释放 71% 的储存氢气。他们进行了各种实验,以找到 1% Pt/C 上 DBT 脱氢的最佳温度。他们表明,290 °C 是最佳温度,在此温度下 2 小时后可释放 97% 的储存氢气。
Shi等人比较了 Al2O3、羟基磷灰石 (HAP)、Santa Barbara Amorphous (SBA-15) 和 C 上负载的 Pt 催化剂的活性。他们报告说,反应 5 小时后,5% Pt/Al2O3和 5% Pt/C 的活性相似。然而,5% Pt/HAP 和 5% Pt/SBA-15 的活性较低。此外,他们考虑了 Al2O3上负载的 1%、3% 和 5% 的 Pt 负载量,发现 3% Pt/Al2O3是最有效的催化剂(产生了 60.1% 的储存氢)。H18-DBT 脱氢的反应途径如图所示(图 2)。
在这里插入图片描述
液态 LOHC 的脱氢通常在搅拌釜反应器中进行研究。然而,连续流反应器比搅拌槽式反应器有许多优势。搅拌槽式反应器传热效率低,温度控制缓慢。连续流微通道反应器允许瞬时加热和冷却,同时混合速度非常快。连续流微通道反应器 (MCHR) 主要是紧密堆积的反应器,通道尺寸在毫米范围内(水力直径 (D h ) < 1 mm)。它们具有较高的表面体积比、均匀的传热催化剂区和紧凑的尺寸。由于表面体积比较高,MCHR 比搅拌槽反应器具有更高的传热和传质效率。此外,微通道反应器具有更高的传热和传质速率,从而改善了反应动力学和催化剂性能。这些反应器尺寸较小,用于处理危险物质时更安全,紧凑的设计可快速增加响应时间,有利于非均相反应的工艺控制。此外,与传统反应器相比,MCHR 更容易设计和扩大规模,因为其设计为单通道,反应器可以通过在流体动力学恒定的情况下增加通道数量来扩大规模。
最近,有报道称,填料床反应器中 H18-DBT 脱氢反应已有多项研究。在填料床反应器中,研究了不同液时空速对 0.5% Pt/Al2O3中 H18-DBT 脱氢反应的影响。液时空速低于1.0时脱氢程度较高,液时空速增加时脱氢程度降低。此外,Lee等人在固定床反应器中研究了5% Pt/CeO2催化剂上H18-DBT的脱氢反应。他们还研究了各种液时空速的影响,结果表明,在低液时空速下,H18-DBT 转化为 DBT 的转化率较高。发现随着液时空速的增加,H18-DBT 的流速增加超过了每种催化剂允许的脱氢速率,导致 H18-DBT 转化为 DBT 的转化率降低。
根据文献综述,尚未见使用微通道反应器进行LOHC脱氢的研究报道
表 S1。本研究的创新之处在于采用微通道反应器进行全氢二苄基甲苯脱氢反应,取代了现有研究中采用的搅拌器式反应器。微通道反应器由许多直径小于几毫米的小通道组成。这种通道结构有利于高温化学操作、均匀混合、精确温度控制、连续操作和快速相分离。微通道反应器具有优异的传热和传质性能,可以提高LOHC脱氢过程中的氢气产量。
我们注意到连续流 MCHR 广泛应用于通过甲醇蒸汽重整 (MSR) 生产氢气。然而,甲醇蒸汽重整的缺点是产物气体中含有大量的CO(对PEMFC中的Pt电极有害)。水煤气变换反应是降低CO含量所必需的,而富含H 2的气体对燃料电池汽车来说将具有巨大的潜力。除了通过MSR生产氢气外,乙醇生产氢气,甲酸、氨、丙烷、过氧化氢, 乙二醇和山梨醇也已在连续流 MCHR 中进行。MCHR 的性能通常非常出色,因此这些反应器被认为是燃料电池应用中氢气供应的有效方法。在表 S1大多数研究报告称,通道的长度、宽度和高度对 MCHR 中的氢气产生和反应物的转化率有直接的影响。增加通道长度会增加反应器的表面积并产生更多的氢气。此外,Chiuta 等人研究了水力直径对氨转化率的影响。他们报告说,水力直径的增加导致氨转化率的降低。
由于反应温度高于 500°C,大多数研究中采用的反应器结构材料是不锈钢。单个通道的数量通常少于 50 个。文献中 MCHR 的氢气生产百分比高于 80%。
本研究的目的是引入微反应器来研究 H18-DBT 的脱氢。然而,之前还没有使用连续流 MCHR 进行 H18-DBT 脱氢的报道。我们还考虑了两种不同类型的反应器用于 H18-DBT 的脱氢:搅拌槽反应器和连续流 MCHR(
图 3).对两种反应器在使用 2 wt.% Pt/Al2O3催化剂从 H18-DBT 产氢方面的性能进行了评估。
在这里插入图片描述

实验仪器

搅拌釜反应器(HR-830​​0,​​工作压力10 bar,附有机械搅拌器)与参考文献相同。连续流反应器选用微通道反应器。用于脱氢研究的微通道反应器实验装置示意图如图所示。图 4并提供了实验装置的照片 图 5 实验装置由微通道反应器、热电偶 (TC)、阀门、注射泵、压力传感器 (PT)、数据采集系统、电源、筒式加热器和用于测量生成氢气的水置换装置组成。设计和制造了 MCHR 以进行脱氢实验。MCHR 所用材料为铝。通过电极放电加工工艺在铝板上制造平行微通道(深度 900 μm、宽度 800 μm、长度 50 mm)。表 2给出了 MCHR 的详细规格。微通道反应器的 3D 模型如图所示图 S1MCHR由微通道板、顶板、底板和加热块组成。板的长度和宽度分别为160 mm和100 mm。加热块由用于高温应用的不锈钢制成,放置在微通道反应区的底部。将三个筒式加热器(功率150 W、直径6.35 mm、长度65 mm)插入加热块以达到所需的反应温度。入口集气室、出口集气室和用于连接PT的端口包含在微通道板中。LOHC的入口和用于去除产生的氢气的出口包含在顶板中。在微通道板的两侧加工有直径为1.65 mm的孔,用于插入热电偶来监测反应区的温度。
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
使用注射泵 (HARVARD, PHD 2000) 通过入口集气室向微通道提供恒定流速的 H18-DBT。装有筒式加热器的加热块产生催化剂涂层微通道壁内脱氢反应所需的热量。使用 K 型 TC 监测反应区的温度。预计在与催化剂涂层微通道壁的吸热反应过程中会释放氢气,然后氢气会通过气体出口输送到水置换装置,在那里超声波液位变送器 (ULT) 会测量释放的氢气量。使用数据采集系统 (Yokogawa GM90PS) 记录 TC、ULT 和 PT 的输出信号

实验步骤

搅拌釜反应器的脱氢程序与参考文献相同。在达到稳定温度后,将 3 g 过滤后的 H18-DBT 和 0.05 g 2 wt% Pt/Al2O3引入反应容器中,并保持排水阀打开,以水代替的方式将放出的氢气收集到烧杯中。在反应过程中,搅拌器保持 800 rpm 的转速,以确保适当混合,从而改善反应。使用配备 ULT 的水置换装置估算产生的氢气量。
使用 MCHR,使用装有筒式加热器的加热块可达到所需的反应温度。一旦达到所需温度,使用注射泵以 0.01 mL/min 的恒定流速将 H18-DBT 供应到反应器中。根据脱氢反应过程中产生的氢气摩尔数计算反应物浓度的变化。使用以下公式计算脱氢反应过程中的氢气产量:
在这里插入图片描述
放出的氢气被收集在水置换装置中,并使用 ULT 连续监测水位。根据水收集烧杯中水位的上升,变送器产生 4 – 20 mA 范围内的输出电流。该输出数据由数据采集系统记录。输出数据转换为体积:在这里插入图片描述
其中Y是电流 (mA) 值与瓶子容积 ( V )的关系。0 L 和 4 L 的容量分别对应 4 mA 和 20 mA 的电流。等式(3)用于确定收集的氢气量,方法是考虑记录的(以毫安为单位)。
两种反应器配置的运行条件如表3:
在这里插入图片描述

微通道反应器上的催化剂涂层

采用洗涂法将 2 wt.% Pt/Al2O3催化剂涂覆在微通道壁上。首先,将0.05 g聚乙烯醇( PVA)加入7 g去离子水中,在65°C下剧烈搅拌2小时。制备透明溶液,其中逐渐添加0.3 g和0.7 g Pt/Al2O3以及异丙醇。将溶液在65°C下进行超声浴处理2小时并保持冷却。最后,将溶液在室温下搅拌6小时。然后将制备好的催化剂溶液喷洒在微通道反应器上并在室温下干燥过夜。然后将涂覆的基材在300°C的烤箱中煅烧3小时。涂覆的微通道如图所示图 S2(a). 催化剂与反应器面积的质量计算为 7.2 × 10−5g/mm2 . 涂层基材的 SEM 图像如图所示图 S2(b)说明涂层均匀。使用精密实验室天平分别称量涂覆前后的微通道板的重量,估算出涂覆在微通道板上的催化剂的量。

结果与讨论

微通道反应器中H18-DBT的脱氢

H18-DBT 的脱氢是在微通道反应器中进行的,温度范围为 260-320 °C,如先前报道的那样。在所有实验中,反应中使用了 3 g H18-DBT,理论储氢量为 2320 mL。微通道反应器上涂覆的催化剂量约为 0.1 g 2 wt% Pt/Al2O3。达到所需温度后,以 0.01 mL/min 的流速将 H18-DBT 引入反应器,保持出口阀打开以收集氢气。实验进行了 20 小时。反应区温度对微通道反应器中 H18-DBT 产氢的影响如图6所示。H18-DBT 的完全脱氢经历三个不同的基元反应,每个基元反应释放出 6 个氢原子,如图所示。由于H18-DBT很容易转化为H12-DBT,因此第一个基元反应被认为很快。同样,由于H12-DBT转化为H6-DBT,在后续步骤中观察到产生的氢气流速降低。同样的解释可以应用于最后一步,该步骤涉及H6-DBT转化为DBT,同时流速进一步降低。发现涉及H6-DBT转化为DBT的最后一步是速率控制步骤,并且该反应过程中流速的降低决定了整个反应的流速。
在这里插入图片描述
反应速率随反应区温度的升高而增大,在 320 °C 时获得最大氢气量(1907 mL)。很明显,脱氢反应受反应区温度的影响很大。氢气产量与反应区温度的关系如图6所示 。氢气产量从 260 °C 时的 64.1% 增加到 320 °C 时的 82.2%。虽然氢气产量增加了,但随着反应区温度的升高,也可能发生 DBT 裂解和环断裂等副反应。当反应区温度超过320°C时,这些副反应可能会过度。副反应会影响氢载体(LOHC)的循环寿命,因此谨慎选择脱氢的反应区温度非常重要。
为了证明微通道反应器中脱氢实验的可重复性,进行了另一次试验,反应区温度为 290 °C。实验持续时间选择为 40 小时,以了解脱氢反应持续时间对微通道反应器中氢气产生的影响。20 小时后停止向微通道中供应 DBT,吸附在微通道壁上的剩余 DBT 发生反应产生氢气。结果显示在
图 7。随后的基元反应(H12-DBT 到 H6-DBT 以及 H6-DBT 到 H0-DBT)减慢了氢气的产生速度,导致图中实验曲线弯曲。其他地方报道了 H18-DBT 脱氢的类似趋势。两次反应的氢气产量在最初 20 小时内非常接近。将反应时间延长至 40 小时,氢气产量从 78% 增加到 88%。之前报道的甲醇(被视为氢气载体)的氢气产量百分比也超过 80%,这与本研究报道的结果形成了鲜明对比。H18-DBT 的脱氢被认为是浆相反应,催化剂保持湿润状态,H18-DBT 以液体形式存在。事实上,焦炭前体在 H18-DBT 中的溶解导致焦化失活的程度很小;此外,之前的研究表明氢气纯度为 99.99%,CO 和 CO2 的生成量分别为 7 ppm 和 13 ppm。
在这里插入图片描述

与搅拌釜式反应器的比较

引入连续流微通道反应器作为搅拌槽反应器的替代品。然而,无法对这两种反应器进行精确的比较,因为在搅拌槽反应器中,反应物在反应开始前全部加入,产物在反应完成后排出,而在流动反应器中,反应物和产物在整个反应过程中加入和排出。图 2 显示了两种反应器中氢气产量的比较
图 8。两个反应器的反应温度均为290℃,催化剂为2wt%Pt/Al2O3,搅拌釜式反应器的催化剂用量为0.05g。微通道反应器中,只有通道壁上涂覆的催化剂质量的一部分会主动参与脱氢反应。为此,微通道反应器中的催化剂用量加倍(估计质量为0.1g )。微通道反应器的产氢率高于搅拌釜式反应器。
在这里插入图片描述
反应 2 小时后,搅拌槽式反应器的初始产氢量非常高,但反应时间超过该点后,产氢量几乎没有增加。微通道反应器的产氢量随时间变化趋势几乎呈线性。因此,MCHR 的性能优于搅拌槽式反应器。之前的一些研究也表明,连续流反应器的性能优于传统的搅拌槽式反应器。
催化剂用量对H18-DBT脱氢反应的影响如图9所示。搅拌釜反应器中的催化剂用量分别为0.05、0.1、0.3和0.5g 2wt% Pt/Al2O3。较高的催化剂用量提高了初始反应速率,并产生了更多的储存氢。当催化剂用量为0.05 g时,观察到最小初始反应速率(3.15×10 −4 M/min)。当催化剂浓度增加到0.05 g的两倍时,初始反应的增量(5.85×10 −4 M/min)几乎增加了一倍。0.5 g的较高催化剂用量导致最大初始反应速率为3.0×10−3 M/min。然而,反应速率随时间的逐渐降低表明随着时间的推移,放出的氢气量较低。此外,由于催化剂的表面积较大且反应活性位点较多,增加催化剂用量会从搅拌釜反应器中的H18-DBT中放出更多的储存氢气。使用0.5 g催化剂可获得80.5%的最大产氢率。然而,涂有0.1 g催化剂的微通道反应器产生的产氢率明显高于使用类似0.1 g催化剂的搅拌釜反应器。微通道反应器的更好性能归功于催化反应区的均匀热量分布。以及更高的表面积与体积比。微通道反应器促进横向混合,并允许反应物有序流动,反应物不会超越或与前后任何其他元素混合。此外,微通道反应器中没有冷点,这反过来又导致氢气产量更高。
在这里插入图片描述

搅拌釜反应器和微通道反应器中脱氢反应动力学

两个反应器中脱氢反应中H18-DBT摩尔浓度随时间的变化如图图 10(a)所示;在两种情况下,H18-DBT 的脱氢反应均遵循一级反应,可以用阿伦尼乌斯方程模拟:
在这里插入图片描述
where r is the rate constant, ko is the pre exponential factor, Ea is the activation energy in kJ/mol, R is the universal gas constant in J/(mol K) and T is the absolute temperature in Kelvin.在这里插入图片描述
两个含有 2 wt% Pt/Al2O3的反应器的周转频率 (TOF) 与温度倒数的阿伦尼乌斯图如图 10(b)所示。直线的 y 轴截距得出指数前因子,表观活化能由斜率确定。搅拌槽反应器的活化能和指数前因子分别为 12.016 s−1和 52.45 kJ/mol,微通道反应器的活化能和指数前因子分别为 3.272 s−1和 13.79 kJ/mol。因此,这两个反应器的动力学模型可以写成:
在这里插入图片描述
计算得到的微通道反应器和搅拌釜反应器中脱氢的表观活化能值与文献报道的值一致性较好与现有数据的比较描述如表4所示:在这里插入图片描述

结论

在微通道反应器中,以2 wt% Pt/Al2O3催化剂在260 – 320 °C的温度范围内对H18-DBT进行脱氢。将该反应与传统搅拌釜式反应器中的反应进行了比较。反应速率随温度的升高而增大,在320 °C时反应20 h后获得最大氢气产量(82.2%)。在微通道反应器中,40 h后产生了88%的储存氢气。在290 °C下,微通道反应器在20 h后的氢气产量为58%,高于类似条件下搅拌釜式反应器的产量(12%)。此外,微通道反应器还具有使用较少催化剂的优势。微通道反应器中的脱氢过程符合一级反应动力学,建立了动力学模型,其指前因子为3.272s−1,活化能为13.79kJ/mol。


论文地址:Dehydrogenation of perhydro-dibenzyltoluene for hydrogen production in a microchannel reactor


声明:仅代表推文作者个人观点,作者水平有限,如有不科学之处,请大家指正!


相关文章:

【IJHE】:微通道反应器中全氢二苄基甲苯脱氢产氢

Highlight 微通道反应器中全氢二苄基甲苯脱氢产氢两种不同反应器的比较&#xff1a;搅拌釜和连续微通道反应器连续微通道反应器是一种很有前途的脱氢技术 摘要: 本文对全氢二苄基甲苯作为液态有机氢载体从搅拌槽反应器转换为连续流微通道反应器进行脱氢进行了初步研究。与搅拌槽…...

Spring踩坑:抽象类作为父类,使用子类@Autowired属性进行填充,属性值为null

Spring踩坑&#xff1a;抽象类作为父类&#xff0c;使用子类Autowired属性进行填充&#xff0c;属性值为null Spring Boot中抽象类和依赖注入的最佳实践引言在抽象类中使用Autowired注解protected vs private修饰符低版本Spring Boot的注意事项 构造器中的依赖注入陷阱为什么不…...

C#网络连接:TCP/IP模式下的网络连接与同步

1&#xff0c;目的 为了测试局域网的消息同步&#xff0c;简单写了下TCP/IP模式的同步&#xff0c;参考这个帖子。 2&#xff0c;核心库部分 using System; using System.Net; using System.Net.Sockets; using System.Text;namespace Coldairarrow.Util.Sockets {/// <s…...

基于树莓派(Raspberry Pi) 的智能电表监测系统设计:集成 Home Assistant、SQLite 和 MQTT 协议

在全球对可持续发展和能源节约的关注日益加深的背景下&#xff0c;智能能源管理系统&#xff08;IEMS&#xff09;应运而生。该系统利用现代科技&#xff08;如物联网、云计算和大数据分析&#xff09;来优化能源使用&#xff0c;提高能效&#xff0c;降低能源成本。本文将详细…...

C语言程序设计(二)

四.找素数 素数&#xff1a;除了1和它本身不再有其他因数的自然数。换句话说&#xff1a;一个大于1的自然数 &#xff0c;如果只能被1和它本身整除&#xff0c;那就是素数&#xff08;质数&#xff09;。 在打印中遇到的问题就是&#xff0c;知道怎么写却总是运行不起来。主要…...

Oracle对数据库行和数据库的监控

前言&#xff1a; Oracle对表的监控分为数据行修改DML的监控、对表的DDL监控 1、对表的DML监控&#xff08;数据的增删改&#xff09; -- 创建测试表 create table tab_test01( id varchar2(100) default sys_guid(), name varchar2(100), insert_date date default sysdate…...

论文阅读:面向自动驾驶场景的多目标点云检测算法

论文地址:面向自动驾驶场景的多目标点云检测算法 概要 点云在自动驾驶系统中的三维目标检测是关键技术之一。目前主流的基于体素的无锚框检测算法通常采用复杂的二阶段修正模块,虽然在算法性能上有所提升,但往往伴随着较大的延迟。单阶段无锚框点云检测算法简化了检测流程,…...

Vite + Vue3 + TS项目配置前置路由守卫

在现代前端开发中&#xff0c;使用 Vue 3 和 TypeScript 的组合是一种流行且高效的开发方式。Vite 是一个极速的构建工具&#xff0c;可以显著提升开发体验。本文博主将指导你如何在 Vite Vue 3 TypeScript 项目中配置前置路由守卫&#xff08;Navigation Guards&#xff09;…...

设计模式-备忘录

备忘录&#xff08;Memento&#xff09;设计模式是为了保存对象当前状态&#xff0c;并在需要的时候恢复到之前保存的状态。以下是一个简单的C#备忘录模式的实现&#xff1a; // Originator 类&#xff0c;负责创建和恢复备忘录 class Originator {private string state;publi…...

openEuler安装docker,加速镜像拉取

文章目录 文章来源1.配置镜像源2.编辑配置文件3.安装想要的版本4. ~ 原神&#xff01;5.由于很多镜像无法拉取配置镜像源 文章来源 http://t.csdnimg.cn/zYDYy 原文连接 由于之前的仓库不让用且 1.配置镜像源 由于 国外的镜像仓库好多不让用 所以配置阿里的镜像源 yum-confi…...

angular入门基础教程(七)系统路由

路由的实现 当我们系统越来复杂&#xff0c;功能越来越多&#xff0c;路由也就是必须的了。在 ng 中如何实现路由呢&#xff1f; 启用路由 在 app 目录下&#xff0c;新建一个 router 目录&#xff0c;把 app.routers.ts 文件拷贝过来&#xff0c;并修改一下。 import { Ro…...

Unity Canvas动画:UI元素的动态展示

在Unity中&#xff0c;Canvas是用于管理和展示用户界面&#xff08;UI&#xff09;元素的系统。Canvas动画是UI设计中的重要组成部分&#xff0c;它能够提升用户体验&#xff0c;使界面更加生动和响应用户操作。本文将探讨Unity Canvas动画的基本概念、实现方法以及一些实用的技…...

apache.commons.pool2 使用指南

apache.commons.pool2 使用指南 为什么要使用池 创建对象耗时较长&#xff0c;多线程频繁调用等因素限制了我们不能每次使用时都重新创建对象&#xff0c;使用池化思想将对象放进池内&#xff0c;不同线程使用同一个池来获取对象&#xff0c;极大的减少每次业务的调用时间。 …...

【Python面试题收录】Python编程基础练习题②(数据类型+文件操作+时间操作)

本文所有代码打包在Gitee仓库中https://gitee.com/wx114/Python-Interview-Questions 一、数据类型 第一题 编写一个函数&#xff0c;实现&#xff1a;先去除左右空白符&#xff0c;自动检测输入的数据类型&#xff0c;如果是整数就转换成二进制形式并返回出结果&#xff1b…...

typescript 定义类型

type infoType string; let name: infoType "全易"; let location: infoType "北京"; // let age: infoType 18; // 报错 infoType string&#xff5c;number 就不报错了 let job: infoType "开发"; let love: infoType "吃喝玩乐&q…...

基于Java+SpringBoot+Vue的的课程作业管理系统

前言 ✌全网粉丝20W,csdn特邀作者、博客专家、CSDN[新星计划]导师、java领域优质创作者,博客之星、掘金/华为云/阿里云/InfoQ等平台优质作者、专注于Java技术领域和毕业项目实战✌ &#x1f345;文末获取项目下载方式&#x1f345; 哈喽兄弟们&#xff0c;好久不见哦&#xff5…...

分布式日志分析系统--ELK

文章目录 ELK概述ELK主要特点ELK应用架构 Elasticsearch原理JSON格式倒排索引 ES与关系型数据库ES相关概念ES安装说明1.环境初始化2.优化系统资源限制配置3.编辑ES服务文件elasticsearch. yml 优化ELK集群安装脚本scp的使用集群安装成功 Shell命令API使用创建索引创建Type创建分…...

Linux初学基本命令

linux文件目录 1、bin->usr/bin binary存放命令 所有账户可以使用 Linux可以执行的文件&#xff0c;我们称之为命令command 2、boot 存放系统启动文件 3、dev device存放设备文件 4、etc 存放配置文件的目录 configration files 5、home home家目录 存…...

如何优化PyTorch以加快模型训练速度?

PyTorch是当今生产环境中最流行的深度学习框架之一。随着模型变得日益复杂、数据集日益庞大&#xff0c;优化模型训练性能对于缩短训练时间和提高生产力变得至关重要。 本文将分享几个最新的性能调优技巧&#xff0c;以加速跨领域的机器学习模型的训练。这些技巧对任何想要使用…...

用最简单的方法对大数据进行处理 vs spark(不需要安装大数据处理工具)

一、大文件处理策略 &#xff08;一&#xff09;、难点 内存管理&#xff1a; 大文件无法一次性加载到内存中&#xff0c;因为这可能会导致内存溢出&#xff08;OutOfMemoryError&#xff09;。 因此&#xff0c;需要使用流&#xff08;Stream&#xff09;或缓冲区&#xff08…...

非线性校正算法在红外测温中的应用

非线性校正算法在红外测温中用于修正传感器输出与实际温度之间的非线性关系。红外传感器的输出信号&#xff08;通常是电压或电流&#xff09;与温度的关系理论上是线性的&#xff0c;但在实际应用中&#xff0c;由于传感器特性的限制&#xff0c;这种关系往往呈现出非线性。非…...

python----线程、进程、协程的区别及多线程详解

文章目录 一、线程、进程、协程区别二、创建线程1、函数创建2、类创建 三、线程锁1、Lock2、死锁2.1加锁之后处理业务逻辑&#xff0c;在释放锁之前抛出异常&#xff0c;这时的锁没有正常释放&#xff0c;当前的线程因为异常终止了&#xff0c;就会产生死锁。2.2开启两个或两个…...

将 magma example 改写成 cusolver example eqrf

1&#xff0c;简单安装Magma 1.1 下载编译 OpenBLAS $ git clone https://github.com/OpenMathLib/OpenBLAS.git $ cd OpenBLAS/ $ make -j DEBUG1 $ make install PREFIX/home/hipper/ex_magma/local_d/OpenBLAS/1.2 下载编译 magma $ git clone https://bitbucket.org/icl…...

微信小程序教程007:数据绑定

文章目录 数据绑定1、数据绑定原则2、在data中定义页面数据3、Mustache语法的格式4、Mustache应用场景5、绑定属性6、三元运算8、算数运算数据绑定 1、数据绑定原则 在data中定义数据在WXML中使用数据2、在data中定义页面数据 在页面对应的.js文件中,把数据定义到data对象中…...

Git -- git stash 暂存

使用 git 或多或少都会了解到 git stash 命令&#xff0c;但是可能未曾经常使用&#xff0c;下面简单介绍两种使用场景。 场景一&#xff1a;分支A开发&#xff0c;分支B解决bug 我们遇到最常见的例子就是&#xff0c;在当前分支 A 上开发写需求&#xff0c;但是 B 分支上有…...

基于YOLO的植物病害识别系统:从训练到部署全攻略

基于深度学习的植物叶片病害识别系统&#xff08;UI界面YOLOv8/v7/v6/v5代码训练数据集&#xff09; 1. 引言 在农业生产中&#xff0c;植物叶片病害是影响作物产量和质量的主要因素之一。传统的病害检测方法依赖于人工识别&#xff0c;效率低且易受主观因素影响。随着深度学…...

数据库开发:MySQL基础(二)

MySQL基础&#xff08;二&#xff09; 一、表的关联关系 在关系型数据库中&#xff0c;表之间可以通过关联关系进行连接和查询。关联关系是指两个或多个表之间的关系&#xff0c;通过共享相同的列或键来建立连接。常见的关联关系有三种类型&#xff1a;一对多关系&#xff0c;…...

实现物理数据库迁移到云上

实现物理数据库迁移到云上 以下是一个PHP脚本&#xff0c;用于实现物理数据库迁移到云上的步骤&#xff1a; <?php// 评估和规划 $databaseSize "100GB"; $performanceRequirements "high"; $dataComplexity "medium";$cloudProvider &…...

[Spring] MyBatis操作数据库(进阶)

&#x1f338;个人主页:https://blog.csdn.net/2301_80050796?spm1000.2115.3001.5343 &#x1f3f5;️热门专栏: &#x1f9ca; Java基本语法(97平均质量分)https://blog.csdn.net/2301_80050796/category_12615970.html?spm1001.2014.3001.5482 &#x1f355; Collection与…...

【Websim.ai】一句话让AI帮你生成一个网页

【Websim.ai】一句话让AI帮你生成一个网页 网站链接 websim.ai 简介 websim.ai接入了Claude Sonnet 3.5&#xff0c;GPT-4o等常用的LLM&#xff0c;只需要在websim.ai的官网指令栏中编写相关指令&#xff0c;有点类似大模型的Prompt&#xff0c;指令的好坏决定了网页生成的…...

云计算实训16——关于web,http协议,https协议,apache,nginx的学习与认知

一、web基本概念和常识 1.Web Web 服务是动态的、可交互的、跨平台的和图形化的为⽤户提供的⼀种在互联⽹上浏览信息的服务。 2.web服务器&#xff08;web server&#xff09; 也称HTTP服务器&#xff08;HTTP server&#xff09;&#xff0c;主要有 Nginx、Apache、Tomcat 等。…...

2024年必备技能:小红书笔记评论自动采集,零基础也能学会的方法

摘要&#xff1a; 面对信息爆炸的2024年&#xff0c;小红书作为热门社交平台&#xff0c;其笔记评论成为市场洞察的金矿。本文将手把手教你&#xff0c;即便编程零基础&#xff0c;也能轻松学会利用Python自动化采集小红书笔记评论&#xff0c;解锁营销新策略&#xff0c;提升…...

【Gitlab】SSH配置和克隆仓库

生成SSH Key ssh-keygen -t rsa -b 4096 私钥文件: id_rsa 公钥文件:id_rsa.pub 复制生成的ssh公钥到此处 克隆仓库 git clone repo-address 需要进行推送和同步来更新本地和服务器的文件 推送更新内容 git push <remote><branch> 拉取更新内容 git pull &…...

[Day 35] 區塊鏈與人工智能的聯動應用:理論、技術與實踐

區塊鏈的分布式存儲技術 區塊鏈技術自2008年比特幣白皮書發表以來&#xff0c;已經成為一種革命性的技術&#xff0c;帶來了許多創新。區塊鏈本質上是一個去中心化的分布式賬本&#xff0c;每個節點都持有賬本的副本&#xff0c;並參與記錄和驗證交易。分布式存儲是區塊鏈的重…...

Vue 3 中使用 inMap.js 实现蜂窝热力图的可视化

本文由ScriptEcho平台提供技术支持 项目地址&#xff1a;传送门 Vue 3 中使用 inMap.js 实现蜂窝热力图的可视化 应用场景介绍 蜂窝热力图是一种可视化技术&#xff0c;用于在地图上显示数据的分布情况。它将数据点划分为六边形单元格&#xff0c;并根据单元格内数据的密度…...

nginx隐藏server及版本号

1、背景 为了提高nginx服务器的安全性&#xff0c;降低被攻击的风险&#xff0c;需要隐藏nginx的server和版本号。 2、隐藏nginx版本号 在 http {—}里加上 server_tokens off; 如&#xff1a; http {……省略sendfile on;tcp_nopush on;keepalive_timeout 60;tcp_nodelay o…...

Oracle DBMS_XPLAN包

DBMS_XPLAN 包的解释和关键点 DBMS_XPLAN 包是 Oracle 数据库中一个重要的工具&#xff0c;它允许数据库管理员和开发人员以各种方式显示 SQL 语句的执行计划&#xff0c;这对于 SQL 优化和性能诊断至关重要。以下是主要函数及其描述&#xff1a; 用于显示执行计划的主要函数…...

【ffmpeg命令入门】分离音视频流

文章目录 前言音视频交错存储概念为什么要进行音视频交错存储&#xff1a;为什么要分离音视频流&#xff1a; 去除音频去除视频 总结 前言 FFmpeg 是一款强大的多媒体处理工具&#xff0c;广泛应用于音视频的录制、转换和流媒体处理等领域。它支持几乎所有的音频和视频格式&am…...

小红书笔记评论采集全攻略:三种高效方法教你批量导出

摘要&#xff1a; 本文将深入探讨如何利用Python高效采集小红书平台上的笔记评论&#xff0c;通过三种实战策略&#xff0c;手把手教你实现批量数据导出。无论是市场分析、竞品监测还是用户反馈收集&#xff0c;这些技巧都将为你解锁新效率。 一、引言&#xff1a;小红书数据…...

实战:ZooKeeper 操作命令和集群部署

ZooKeeper 操作命令 ZooKeeper的操作命令主要用于对ZooKeeper服务中的节点进行创建、查看、修改和删除等操作。以下是一些常用的ZooKeeper操作命令及其说明&#xff1a; 一、启动与连接 启动ZooKeeper服务器&#xff1a; ./zkServer.sh start这个命令用于启动ZooKeeper服务器…...

linux运维一天一个shell命令之 top详解

概念&#xff1a; top 命令是 Unix 和类 Unix 操作系统&#xff08;如 Linux、macOS&#xff09;中一个常用的系统监控工具&#xff0c;它提供了一个动态的实时视图&#xff0c;显示系统的整体性能信息&#xff0c;如 CPU 使用率、内存使用情况、进程列表等。 基本用法 root…...

大模型微调:参数高效微调(PEFT)方法总结

PEFT (Parameter-Efficient Fine-Tuning) 参数高效微调是一种针对大模型微调的技术&#xff0c;旨在减少微调过程中需要调整的参数量&#xff0c;同时保持或提高模型的性能。 以LORA、Adapter Tuning 和 Prompt Tuning 为主的PEFT方法总结如下 LORA 论文题目&#xff1a;LORA:…...

Spark+实例解读

第一部分 Spark入门 学习教程&#xff1a;Spark 教程 | Spark 教程 Spark 集成了许多大数据工具&#xff0c;例如 Spark 可以处理任何 Hadoop 数据源&#xff0c;也能在 Hadoop 集群上执行。大数据业内有个共识认为&#xff0c;Spark 只是Hadoop MapReduce 的扩展&#xff08…...

WPF多语言国际化,中英文切换

通过切换资源文件的形式实现中英文一键切换 在项目中新建Language文件夹&#xff0c;添加资源字典&#xff08;xaml文件&#xff09;&#xff0c;中文英文各一个。 在资源字典中写上想中英文切换的字符串&#xff0c;需要注意&#xff0c;必须指定key值&#xff0c;并且中英文…...

Halcon深度学习分类模型

1.Halcon20之后深度学习支持CPU训练模型&#xff0c;没有money买显卡的小伙伴有福了。但是缺点也很明显&#xff0c;就是训练速度超级慢&#xff0c;推理效果也没有GPU好&#xff0c;不过学习用足够。 2.分类模型是Halcon深度学习最简单的模型&#xff0c;可以用在物品分类&…...

洗地机哪种牌子好?洗地机排行榜前十名公布

洗地机市场上品牌琳琅满目&#xff0c;每个品牌都有其独特的魅力和优势。消费者在选择时&#xff0c;往往会根据自己的实际需求、预算以及对产品性能的期望来做出决策。因此&#xff0c;无论是哪个品牌的洗地机&#xff0c;只要能够满足用户的清洁需求&#xff0c;提供便捷的操…...

C++中的虚函数与多态机制如何工作?

在C中&#xff0c;虚函数和多态机制是实现面向对象编程的重要概念。 虚函数是在基类中声明的函数&#xff0c;可以在派生类中进行重写。当基类的指针或引用指向派生类的对象时&#xff0c;通过调用虚函数可以实现动态绑定&#xff0c;即在运行时确定要调用的函数。 多态是指通…...

《LeetCode热题100》---<哈希三道>

本篇博客讲解 LeetCode热题100道中的哈希篇中的三道题。分别是 1.第一道&#xff1a;两数之和&#xff08;简单&#xff09; 2.第二道&#xff1a;字母异位词分组&#xff08;中等&#xff09; 3.第三道&#xff1a;最长连续序列&#xff08;中等&#xff09; 第一道&#xff1…...

秒懂C++之string类(下)

目录 一.接口说明 1.1 erase 1.2 replace&#xff08;最好别用&#xff09; 1.3 find 1.4 substr 1.5 rfind 1.6 find_first_of 1.7 find_last_of 二.string类的模拟实现 2.1 构造 2.2 无参构造 2.3 析构 2.4.【】运算符 2.5 迭代器 2.6 打印 2.7 reserve扩容 …...

github简单地操作

1.调节字体大小 选择options 选择text 选择select 选择你需要的参数就可以了。 2.配置用户名和邮箱 桌面右键&#xff0c;选择git Bash Here git config --global user.name 用户名 git config --global user.email 邮箱名 3.用git实现代码管理的过程 下载别人的项目 git …...