关于解决大段样式复用的两种思路(less的继承和混入)

关于解决大段样式复用的两种思路。

问题:

有时候会遇到有一个地方的样式和自己需要的大部分相同,只有部分参数需要调整的情况,为了图方便我们经常是把别人的代码全部copy到自己页面然后进行改动,造成了大量的重复代码。
这里基于less讨论两种解决此问题的方式。

1.继承

例如有一个叫做.ceshi的类我们现在需要他的样式

.ceshi {
    margin: 0;
    padding: 0;
    color: #123456;
}

正好我们的.bi-title类也需要这段代码,只是color不同,则可以直接继承,然后加上自己需要的样式即可,如下:

.bi-title:extend(.ceshi) {
    width: 100%;
    height: 48px;
    line-height: 48px;
    position: relative;
    padding-left: 15px;
    font-size: 16px;
    // font-family: PingFang SC;
    font-weight: bold;
    color: @main_font_color;
}

编译出来的结果如下:
在这里插入图片描述

2.抽取混入

还是以.ceshi类举例,我们想复用这个类,便将其抽离为一个混入,如下:

.ceshi(@color) {
    margin: 0;
    padding: 0;
    color: @color;
}

然后在我们自己的类中使用这个混入,并传入参数即可:

.bi-title {
    .ceshi(@main_font_color);

    width: 100%;
    height: 48px;
    line-height: 48px;
    position: relative;
    padding-left: 15px;
    font-size: 16px;
    // font-family: PingFang SC;
    font-weight: bold;
}

编译结果为:
在这里插入图片描述

以上两种方法都可以避免大量的重复样式问题。

  • 2
    点赞
  • 5
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
向Oracle数据库插入大段文本数据的解决方法主要有以下几种: 1. 使用INSERT语句:可以使用INSERT语句将大段文本数据直接插入到包含CLOB列的表中。可以通过使用bind变量来优化插入效率,同时使用LOB locator进行处理。 2. 使用PL/SQL块:在PL/SQL中可以使用DBMS_LOB包中的SUBSTR和APPEND函数来处理CLOB数据的插入操作。首先,使用SUBSTR函数将大段文本数据划分为较小的片段,然后逐个将这些片段使用APPEND函数插入到CLOB列中。 3. 使用JAVA存储过程:如果在JAVA环境中,可以编写JAVA存储过程来处理大段文本数据的插入操作。通过调用JAVA存储过程,可以使用Oracle提供的LOB接口来处理CLOB数据的插入。 无论使用哪种方法插入CLOB数据,都需要注意以下几点: 1. 考虑到CLOB数据的大小限制,默认情况下Oracle支持最大4GB的CLOB数据。需要确保目标表中CLOB列的大小足够容纳要插入的文本数据。 2. 考虑到性能问题,尽量避免一次性插入过大的CLOB数据。可以将大文本数据划分为较小的片段进行逐个插入。 3. 在插入CLOB数据之前,需要确保目标表中的CLOB列已经创建,并且在插入操作之前分配了足够的空间。 总之,根据具体的需求和环境条件,可以选择使用不同的方法来向Oracle数据库中插入大段文本数据。在插入过程中,要考虑到数据大小限制、性能优化和CLOB列的准备等因素,以确保插入操作的顺利进行。

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值