标签: concatenation

显示一对多关系为2列 - 1个唯一行(ID和逗号分隔列表)

我需要类似于这两个SO问题,但使用Informix SQL语法.

我的数据如下:

id     codes

63592  PELL
58640  SUBL
58640  USBL
73571  PELL
73571  USBL
73571  SUBL
Run Code Online (Sandbox Code Playgroud)

我希望看到它像这样回来:

id     codes 

63592  PELL
58640  SUBL, USBL
73571  PELL, USBL, SUBL
Run Code Online (Sandbox Code Playgroud)

另请参见Informix中的group_concat().

sql informix concatenation one-to-many group-concat

6
推荐指数
1
解决办法
8266
查看次数

将两个文本列表(一个列表文件)粘贴到一个以分号分隔的列表中

过程/输出的一个例子是:

文件1:

hello
world
Run Code Online (Sandbox Code Playgroud)

文件2:

foo
bar
Run Code Online (Sandbox Code Playgroud)

连接后生成的文件:

文件3:

hello;foo
world;bar
Run Code Online (Sandbox Code Playgroud)

对于大量非预测文本(非通配卡 - 但行如上所述对齐).

我无法弄清楚如何使用Ubuntu下的paste命令执行此操作.

unix linux concatenation batch-file paste

6
推荐指数
1
解决办法
5001
查看次数

连接Access表中的两列

非常简单.我在一个名为[First Name]和[Last Name]的表中有两个字段.我想添加一个新列,它只是[First Name]和[Last Name]的组合 - 有没有办法在Access中执行此操作?我知道这可以使用Concatenate函数在Excel中完成.

我想在现有表中执行此操作,而不是在新查询中执行此操作.

谢谢!

merge ms-access concatenation

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

Pydub在一个目录中连接mp3

我想用pydub连接一个目录中的所有.mp3s.文件连续编号为file0.mp3,file1.mp3等.

这个代码来自示例代码:

playlist_songs = [AudioSegment.from_mp3(mp3_file) for mp3_file in glob("*.mp3")] 
Run Code Online (Sandbox Code Playgroud)

给我所有文件,现在我想连接,就像在伪代码中:

for i in playlist_songs:
    append i to finalfile
Run Code Online (Sandbox Code Playgroud)

有没有办法实现这一点,还是我接近错了?

谢谢您的帮助 !

python concatenation pydub

6
推荐指数
1
解决办法
2133
查看次数

字符串连接,在java中没有分配

有没有办法连接两个字符串(不是最终)而不分配内存?

例如,我有这两个字符串:

final String SCORE_TEXT = "SCORE: ";
String score = "1000"; //or int score = 1000;
Run Code Online (Sandbox Code Playgroud)

当我连接这两个字符串时,String会创建一个新对象.

font.drawMultiLine(batch, SCORE_TEXT + score, 50f, 670f);//this creates new string each time
Run Code Online (Sandbox Code Playgroud)

由于这是在主游戏循环中完成的(在一秒钟内执行约60次),因此有很多分配.

我可以不分配地以某种方式做到这一点吗

java memory string allocation concatenation

6
推荐指数
1
解决办法
448
查看次数

在javascript语句中添加空字符串的用法是什么?

我看到许多JavaScript语句中使用了一个空字符串(''""),但不确定它代表什么.

例如 var field = current.condition_field + '';

有人可以澄清一下吗?

javascript string concatenation

6
推荐指数
1
解决办法
122
查看次数

如何在Hive中减少生成SQL"Alter Table/Partition Concatenate"的文件?

Hive版本:1.2.1

组态:

set hive.execution.engine=tez;
set hive.merge.mapredfiles=true;
set hive.merge.smallfiles.avgsize=256000000;
set hive.merge.tezfiles=true;
Run Code Online (Sandbox Code Playgroud)

HQL:

ALTER TABLE `table_name` PARTITION (partion_name1 = 'val1', partion_name2='val2', partion_name3='val3', partion_name4='val4') CONCATENATE;
Run Code Online (Sandbox Code Playgroud)

我使用HQL来合并特定表/分区的文件.但是,执行后输出目录中仍有很多文件; 而且它们的大小远远小于256000000.那么如何减少输出文件的数量.

顺便说一句,使用MapReduce而不是Tez也没有用.

merge hive concatenation apache-tez

6
推荐指数
1
解决办法
1482
查看次数

将数组重塑为方形数组Python

我有一系列形状的数字26*43264.我想把它改成一个形状的阵列,208*208但是大块的26*26.

[[ 0, 1, 2, 3, 4, 5, 6, 7, 8, 9],
[10,11,12,13,14,15,16,17,18,19]]
Run Code Online (Sandbox Code Playgroud)

变成这样的东西:

[[0, 1, 2, 3, 4],
[10,11,12,13,14],
[ 5, 6, 7, 8, 9],
[15,16,17,18,19]]
Run Code Online (Sandbox Code Playgroud)

python arrays numpy concatenation reshape

6
推荐指数
1
解决办法
1985
查看次数

C:用一个#define传递两个逗号分隔的值

问题

为微控制器编程可重用模块(在我的情况下为AVR)需要一般IO引脚的灵活性.每个引脚由字母(AG)和数字(0-7)定义.然而,它由三个寄存器中相同位置的一位控制.因此配置文件需要包含四个条目(指向寄存器的3个指针+ 1个位置),这不是那么优雅.

简单的解决方法是简单地接受这个,但由于这是一个常见的问题,它至少应该得到一点关注.


想法

让预编译器像这样重复工作会很好:

//CONFIGURATION
#define IO_NAME B5

//MACRO
#define PORT_(ID)
#define PIN_(ID)
#define DDR_(ID)
#define BIT_(ID)
Run Code Online (Sandbox Code Playgroud)

结果应如下所示

PORT_(IO_NAME)   =>  PORTB
PIN_(IO_NAME)    =>  PINB
DDR_(IO_NAME)    =>  DDRB
BIT_(IO_NAME)    =>  5
Run Code Online (Sandbox Code Playgroud)

结果表达式在AVR Studio中定义.


我试过的

我无法弄清楚如何忽略字母而不是数字,所以我尝试了连接:

#define PORT_(REG, BIT)             PORT_2(REG, BIT)
#define PIN_(REG, BIT)              PIN_2(REG, BIT)
#define DDR_(REG, BIT)              DDR_2(REG, BIT)

#define PORT_2(REG, BIT)            (PORT ## REG)
#define PIN_2(REG, BIT)             (PIN ## REG)
#define DDR_2(REG, BIT)             (DDR ## REG)

#define BIT(REG, BIT)               (BIT)
Run Code Online (Sandbox Code Playgroud)

额外的层需要使用任何#defined值作为REG或BIT.

以下代码按预期工作:

#define IO_NAME_REG B
#define IO_NAME_BIT …
Run Code Online (Sandbox Code Playgroud)

c macros avr concatenation

6
推荐指数
1
解决办法
610
查看次数

Numpy concatenate很慢:任何替代方法?

我正在运行以下代码:

for i in range(1000)
    My_Array=numpy.concatenate((My_Array,New_Rows[i]), axis=0)
Run Code Online (Sandbox Code Playgroud)

上面的代码很慢.有没有更快的方法?

arrays performance numpy concatenation

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