标签: concat

使用grunt concat,我如何自动将同一文件连接到许多其他文件?

要连接两个文件,它看起来像这样:

  concat: {
    src: ['common.js','js/app.js'],
    dest: 'assets/js/app.js'
  }
Run Code Online (Sandbox Code Playgroud)

如果我想将整个文件夹连成一个,它看起来像这样:

  concat: {
    src: ['dev/*.js','],
    dest: 'prod/js/app.js'
  }
Run Code Online (Sandbox Code Playgroud)

但是,假设我有一个文件,我想要连接到10或20个其他文件,我希望它们分别连接?换句话说,这就是我要找的东西:

A.js + B.js = AB.js
A.js + C.js = AC.js
A.js + D.js = AD.js
A.js + E.js = AE.js
Run Code Online (Sandbox Code Playgroud)

等等......更具体一点,我可以弄清楚如何按照描述逐个连接文件,但我想弄清楚如何从示例中指定A.js,并将其连接到任何文件中指定的路径.所以我想要的是:

A.js + dev/*.js = AB.js, AC.js, AD.js, AE.js ...
Run Code Online (Sandbox Code Playgroud)

在伪代码中,这就是我想要的:

  concat: {
    src: ['common.js', 'dev/*.js','], // common.js gets concatenated to each file in this directory
    dest: 'prod/js/*.js' // each file in src gets saved separately in dest 
  }
Run Code Online (Sandbox Code Playgroud)

我很感激任何帮助,我很难找到如何做到这一点的信息

concat gruntjs

13
推荐指数
1
解决办法
9454
查看次数

在sass之后喝了一口气

我想把sass输出并连接到另一个css常规文件.

例:

animate.css
app.scss

return gulp.src('app.scss')
    .pipe(sass({
        errLogToConsole: true
    }))
    .pipe(concat(['animate.css', OUTPUT_OF_THE_SASS_ABOVE]))
    .pipe(gulp.dest(paths.public+'css/'))
    .pipe(rename({ extname: '.min.css' }))
    .pipe(gulp.dest('css/'))
    .on('end', done);
Run Code Online (Sandbox Code Playgroud)

任何想法怎么做?

*******IDEA

也许是可以从sass生成css文件到临时位置,然后用css文件连接它们,然后简单地删除它.任何想法如何做,在一个单一的任务?

concat sass gulp gulp-concat

13
推荐指数
2
解决办法
2万
查看次数

MySQL CONCAT("string",longtext)产生十六进制字符串

尝试连接一个字符串应该是LONGTEXT类型的字符串时,我遇到了一个奇怪的十六进制字符串结果.

查询如下:

SELECT concat("abc",t.LONGTEXT_VALUE,"cde") FROM mytable t

61626354657374696e67636465
Run Code Online (Sandbox Code Playgroud)

十六进制字符串61626354657374696e67636465是正确的值,只是十六进制形式.

列本身的SELECT将返回正常的字符串:

SELECT t.LONGTEXT_VALUE FROM mytable t

Testing
Run Code Online (Sandbox Code Playgroud)

mysql string hex concat

12
推荐指数
1
解决办法
1万
查看次数

选择与mongodb中两个字段的concat值匹配的记录

有没有办法在MongoDB上做这样的事情?

select * from table where concat(field1, field2) = 'value'
Run Code Online (Sandbox Code Playgroud)

为了澄清,我有一个全名的数组,但文件的名字和姓氏是分开的,所以我想做类似的事情

select * from table where concat(firstname, lastname) in ([ARRAY OF NAMES])
Run Code Online (Sandbox Code Playgroud)

concat mongodb

12
推荐指数
2
解决办法
1万
查看次数

如何在Typescript中连接字符串和数字

我正在使用方法来获取数据

function date() {
    let str = '';

    const currentTime = new Date();
    const year = currentTime.getFullYear();
    const month = currentTime.getMonth();
    const day = currentTime.getDate();

    const hours = currentTime.getHours();
    let minutes = currentTime.getMinutes();
    let seconds = currentTime.getSeconds();
    if (month < 10) {
        //month = '0' + month;
    }
    if (minutes < 10) {
        //minutes = '0' + minutes;
    }
    if (seconds < 10) {
        //seconds = '0' + seconds;
    }
    str += year + '-' + month + '-' + …
Run Code Online (Sandbox Code Playgroud)

javascript concat typescript

12
推荐指数
2
解决办法
5万
查看次数

Gulp sourcemap with less/concat/autoprefixer/minifycss?

是否可以生成包含所有这些转换的源图?

gulp.task('styles', function() {
    return gulp.src(source.styles)
        .pipe(plumber())
        .pipe(gulpif(/\.less$/, plumber().pipe(less({
            strictMath: true,
            strictUnits: true,
        }))))
        .pipe(concat('bundle.css'))
        .pipe(prefixer(['last 2 versions', '> 1%', 'ie 9'], {cascade: false}))
        .pipe(minifyCss())
        .pipe(gulp.dest('public/css'));
});
Run Code Online (Sandbox Code Playgroud)

使用的库:

我知道较少可以生成源图,gulp-concat我认为不支持它们,autoprefixer应该保留它们,而minify-css/clean-css似乎没有提到源映射.我运气不好吗?

concat less source-maps gulp autoprefixer

11
推荐指数
1
解决办法
7941
查看次数

Pagespeed Javascript缩小/连接 - 添加横幅和页脚

我有一个使用Pagespeed与NGINX一起运行的网站,以便缩小和连接Javascript资源,我需要的(如果可能的话,使用Pagespeed)是为缩小的结果添加横幅和页脚,例如Grunt:

Grunt文件配置代码段:

concat: {
    scripts: {
        options: {
            banner: "(function(){",
            footer: "}());"
        },
        src: ['src/app/app.module.js', 'src/app/components/**/*.js', 'src/app/shared/**/*.js'],
        dest: 'dist/scripts/app.min.js'
    },
    vendor: {
        src: ['src/assets/js/vendor/**/*.js'],
        dest: 'dist/scripts/vendor.min.js'
    }
},
Run Code Online (Sandbox Code Playgroud)

这可以通过Pagespeed实现吗?我想在同一个私有范围中添加缩小的所有内容:(function(){ //...minified code...}());

我一直在阅读文档,但找不到与此主题相关的任何内容.

concat nginx minify pagespeed mod-pagespeed

11
推荐指数
1
解决办法
409
查看次数

保留列顺序 - Python Pandas和列Concat

因此,我的google-fu似乎并没有让我正义,看起来应该是一个微不足道的程序.

在Pandas for Python中我有2个数据集,我想合并它们.使用.concat可以正常工作.问题是,.concat重新排序我的列.从数据检索的角度来看,这是微不足道的.从"我只是想打开文件并快速查看最重要的列"的角度来看,这很烦人.

File1.csv
Name    Username    Alias1 
Tom     Tomfoolery   TJZ
Meryl   MsMeryl      Mer
Timmy   Midsize      Yoda

File2.csv
Name    Username   Alias 1   Alias 2
Bob     Firedbob   Fire      Gingy
Tom     Tomfoolery  TJZ      Awww

Result.csv
    Alias1 Alias2   Name    Username
0   TJZ    NaN      Tom     Tomfoolery
1   Mer    NaN      Meryl   MsMeryl
2   Yoda   NaN      Timmy   Midsize
0   Fire   Gingy    Bob     Firedbob
1   TJZ    Awww     Tom     Tomfoolery
Run Code Online (Sandbox Code Playgroud)

结果很好,但在我正在使用的数据文件中,我有1,000列.最重要的2-3个现在位于中间.有没有办法,在这个玩具示例中,我可以强迫"Username"成为第一列,"Name"成为第二列,显然保留了每个下面的值.

另外作为旁注,当我保存到文件时,它也会在侧面保存该编号(0 1 2 0 1).如果这是一种防止这种情况的方法,那就太酷了.如果没有,它不是一个大问题,因为它是一个快速修复删除.

谢谢!

python concat concatenation pandas

11
推荐指数
1
解决办法
6728
查看次数

Pandas Concat 增加行数

我正在连接两个数据帧,所以我希望一个数据帧位于另一个数据帧。但首先我对初始数据框做了一些转换:

scaler = MinMaxScaler() 
real_data = pd.DataFrame(scaler.fit_transform(df[real_columns]), columns = real_columns)
Run Code Online (Sandbox Code Playgroud)

然后连接:

categorial_data  = pd.get_dummies(df[categor_columns], prefix_sep= '__')
train = pd.concat([real_data, categorial_data], axis=1, ignore_index=True)
Run Code Online (Sandbox Code Playgroud)

我不知道为什么,但行数增加了:

print(df.shape, real_data.shape, categorial_data.shape, train.shape)
(1700645, 23) (1700645, 16) (1700645, 130) (1703915, 146)
Run Code Online (Sandbox Code Playgroud)

发生了什么以及如何解决问题?

如您所见,train 的列数等于 real_data 和 categorial_data 列的总和

python concat python-3.x pandas

11
推荐指数
2
解决办法
8352
查看次数

是否将ignore_index = True传递给pd.concat可以在我要连接的数据帧中保留索引继承?

我有两个数据框:

df1 = 
    value
0     a
1     b
2     c

df2 =
    value
0     d
1     e
Run Code Online (Sandbox Code Playgroud)

我需要跨索引将它们连接起来,但是我必须保留第一个数据帧的索引,然后在第二个数据帧中继续它,如下所示:

result =
    value
0     a
1     b
2     c
3     d
4     e
Run Code Online (Sandbox Code Playgroud)

我的猜测是,pd.concat([df1, df2], ignore_index=True)这项工作会做好。但是,我担心对于大型数据帧,行的顺序可能会更改,而我最终会得到这样的结果(前两行更改了索引):

result =
    value
0     b
1     a
2     c
3     d
4     e
Run Code Online (Sandbox Code Playgroud)

所以我的问题是,pd.concatwith ignore_index=True将索引连续保存在正在连接的数据帧中,还是索引分配存在随机性?

python concat pandas

10
推荐指数
1
解决办法
208
查看次数