javascript

java

python

c#

android

node.js

reactjs

c++

php

html

jquery

css

.net

ios

git

ruby-on-rails

sql

c

string

ruby

r-通过唯一标识符聚合并将相关值连接到字符串中

这个问题已经在这里有了答案:

  • 折叠/连接/聚集一列为每个组中的单个逗号分隔的字符串                                     3个答案

我需要brandid可以满足我的需求,但我不太清楚。

我有一个名称列表(brand)和随附的ID号(id)。 此数据的格式很长,因此名称可以有多个ID。 我想使用名称(brand)来消除重复,并将多个可能的id连接到一个由注释分隔的字符串中。

例如:

brand            id 
RadioShack       2308
Rag & Bone       4466
Ragu             1830
Ragu             4518
Ralph Lauren     1638
Ralph Lauren     2719
Ralph Lauren     2720
Ralph Lauren     2721
Ralph Lauren     2722 

应该变成:

RadioShack       2308
Rag & Bone       4466
Ragu             1830,4518
Ralph Lauren     1638,2719,2720,2721,2722

我将如何完成?

trans by 2020-01-19T04:25:01Z

在节点JS / JavaScript中串联字符串的快速方法

这个问题已经在这里有了答案:

  • 连接JavaScript中字符串的最有效方法?                                     4个答案

我了解这样做

var a = "hello";
a += " world";

它相对非常慢,就像浏览器在O(n)中那样。 有没有安装新库的更快方法?

trans by 2020-01-18T00:05:57Z

Lu中字符串的串联

在许多语言中,您可以在变量分配上连接字符串。 我有一个使用Lua编程语言的场景,我需要将命令的输出附加到现有变量中。 Lua中是否有与以下示例等效的功能?

其他语言的示例:

===== PERL =====
$filename = "checkbook";
$filename .= ".tmp";
================

===== C# =====
string filename = "checkbook";
filename += ".tmp";
===============

预先感谢您的帮助。

trans by 2020-01-17T18:14:51Z

有效重复一个字符/字符串n次

我想更有效地执行以下操作:

def repeatChar(char:Char, n: Int) = List.fill(n)(char).mkString
def repeatString(char:String, n: Int) = List.fill(n)(char).mkString

repeatChar('a',3)     // res0: String = aaa
repeatString("abc",3) // res0: String = abcabcabc
trans by 2020-01-07T20:33:03Z

php-将字符串与MySQL中的字段值连接

这个问题已经在这里有了答案:

  • MySQL串联运算符                                     6个答案

我需要在MySQL查询中将字符串与字段值连接起来,以便向左联接两个表。

表一具有称为“ category_id”的列,该列具有数字值,例如61、78、94等。

表2的一列称为“查询”,它表示请求路由机制,其值包括“ product_id = 68”,“ category_id = 74”,“ manufacturer_id = 99”等。

因此,在我的查询中,只要从设置字符串派生的串联字符串和“ category_id”列的值与查询字段匹配,我就需要连接表。

我的SQL语句当前为:

SELECT * FROM tableOne 
LEFT JOIN tableTwo
ON tableTwo.query = 'category_id=' + tableOne.category_id

我尝试使用|| 运算符而不是+运算符,但仍然没有运气。 有可能在MySQL中执行此操作,还是我跳了过来?

trans by 2020-01-01T22:40:02Z

php-与echo和return串联时,句点和逗号之间的差异?

我刚刚发现这可以工作:

echo $value , " contiue";

但这不是:

return $value , " contiue";

而“。” 两者均可。

这里的句号和逗号有什么区别?

trans by 2020-01-01T17:56:33Z

无法在PHP中串联2个数组

我最近学习了如何在PHP中使用+运算符连接2个数组。

但是考虑一下这段代码...

$array = array('Item 1');

$array += array('Item 2');

var_dump($array);

输出是

array(1){[0] =>字符串(6)“项目   1“}

为什么这不起作用? 跳过速记并使用$array = $array + array('Item 2')也不起作用。 它与按键有关吗?

trans by 2019-12-31T11:57:09Z

r-连接路径的功能?

是否存在连接路径的现有功能?

我知道实现起来并不难,但是...除了处理尾随/(或\)之外,我还需要注意适当的OS路径格式检测(即我们是否编写C:\dir\file/dir/file)。

正如我所说,我相信我知道如何执行它; 问题是:我应该这样做吗? 该功能已存在于现有R包中吗?

trans by 2019-12-30T15:18:35Z

串联两个范围函数结果

范围功能是否允许串联? 就像我想制作range(30)并将其与range(2000, 5002)连接起来。所以我的连接范围将是0, 1, 2, ... 29, 2000, 2001, ... 5001

这样的代码不适用于我最新的python(版本:3.3.0)

range(30) + range(2000, 5002)
trans by 2019-12-27T17:33:49Z

级联-concat和uglify和minify有什么区别?

conunt,uglify和minify任务之间有什么区别? 我为网站的所有JavaScript任务设置了一个uglify任务,它似乎可以将它们缩小和连接在一起。 Grunt的站点对如何配置每个任务有很好的描述,但似乎没有解释每个任务的实际作用。

trans by 2019-12-26T14:20:27Z

sql-如何在不创建存储过程的情况下将多行连接到Oracle中?

这个问题在这里已有答案:

  • SQL查询以串联Oracle中多个行的列值                                     11个答案

如何在不创建存储过程的情况下在oracle中实现以下目标?

资料集:

question_id    element_id
1              7
1              8
2              9
3              10
3              11
3              12

预期结果:

question_id    element_id
1              7,8
2              9
3              10,11,12
trans by 2019-11-15T11:34:42Z

python-没有'+'op的字符串连接

我在玩python,我意识到我们不需要使用'+'运算符来连接字符串,除非它与值一起使用。

例如:

string1 = 'Hello'   'World'  #1 works fine
string2 = 'Hello' + 'World'  #2 also works fine

string3 = 'Hello'
string4 = 'World'
string5 = string3   string4  #3 causes syntax error
string6 = string3 + string4  #4 works fine

现在我有两个问题:

  1. 为什么语句3无效,而语句1无效?
  2. 语句1和2之间是否存在技术上的差异,例如计算速度等?
trans by 2019-11-05T21:19:11Z

如何在Python中将布尔值连接到字符串?

我想完成以下任务

answer = True
myvar = "the answer is " + answer

并将myvar的值设为“答案为True”。 我很确定您可以使用Java做到这一点。

trans by 2019-10-13T21:57:51Z

c ++-字符串中最优化的串联方式

我们每天都经常遇到许多情况,其中我们必须在代码中执行繁琐的字符串操作。 我们都知道,字符串操作是昂贵的操作。 我想知道哪个是可用版本中最便宜的。

最常见的操作是串联(这可以在某种程度上控制)。 在C ++中串联std :: strings的最佳方法是什么,以及各种加速串联的解决方法?

我的意思是,

std::string l_czTempStr;

1).l_czTempStr = "Test data1" + "Test data2" + "Test data3";

2). l_czTempStr =  "Test data1"; 
    l_czTempStr += "Test data2";
    l_czTempStr += "Test data3";

3). using << operator

4). using append()

另外,相对于std :: string,使用CString有什么好处吗?

trans by 2019-10-09T23:30:41Z

javascript - 是+运算符的性能低于StringBuffer.append()

在我的团队中,我们通常会像这样进行字符串连接:

var url = // some dynamically generated URL
var sb = new StringBuffer();
sb.append("<a href='").append(url).append("'>click here</a>");

显然,以下内容更具可读性:

var url = // some dynamically generated URL
var sb = "<a href='" + url + "'>click here</a>";

但JS专家声称,+运算符的性能低于StringBuffer.append().这是真的吗?

trans by 2019-08-27T06:17:18Z

性能 - C ++中的高效字符串连接

我听到一些人表达了对&#34; +&#34;的担忧。 std :: string中的运算符以及加速连接的各种变通方法。 这些都真的有必要吗? 如果是这样,在C ++中连接字符串的最佳方法是什么?

trans by 2019-08-13T22:39:11Z

为什么C在使用三元运算符时不允许连接字符串?

以下代码编译没有问题:

int main() {
    printf("Hi" "Bye");
}

但是,这不编译:

int main() {
    int test = 0;
    printf("Hi" (test ? "Bye" : "Goodbye"));
}

这是什么原因?

trans by 2019-08-13T14:09:59Z

如何使用Grunt.js(0.3.x)连接和缩小多个CSS和JavaScript文件

注意:此问题仅与Grunt 0.3.x相关,仅供参考。 有关最新Grunt 1.x版本的帮助,请参阅此问题下方的评论。

我目前正在尝试使用Grunt.js来设置自动构建过程,以便首先连接然后缩小CSS和JavaScript文件。

我已经能够成功连接和缩小我的JavaScript文件,虽然每次我运行grunt时它似乎只是附加到文件而不是覆盖它们。

至于缩小甚至连接CSS,我至今无法做到这一点!

在grunt CSS模块方面,我尝试过使用consolidate-css,Grunt 0.4.x&amp; Grunt 1.x但无济于事。 无法理解如何使用它们!

我的目录结构如下(是一个典型的node.js应用程序):

  • app.js
  • grunt.js
  • /public/index.html
  • / public / css / [各种css文件]
  • / public / js / [各种javascript文件]

这是我的grunt.js文件目前在我的应用程序的根文件夹中的样子:

module.exports = function(grunt) {

  // Project configuration.
  grunt.initConfig({
    pkg: '<json:package.json>',
    concat: {
      dist: {
        src: 'public/js/*.js',
        dest: 'public/js/concat.js'
      }
    },
    min: {
      dist: {
        src: 'public/js/concat.js',
        dest: 'public/js/concat.min.js'
      }
    },
    jshint: {
      options: {
        curly: true,
        eqeqeq: true,
        immed: true,
        latedef: true,
        newcap: true,
        noarg: true,
        sub: true,
        undef: true,
        boss: true,
        eqnull: true,
        node: true
      },
      globals: {
        exports: true,
        module: false
      }
    },
    uglify: {}
  });

  // Default task.
  grunt.registerTask('default', 'concat min');

};

总而言之,我需要两个问题的帮助:

  1. 如何将文件夹Grunt 0.4.x下的所有css文件连接并缩小为一个文件,例如Grunt 1.x
  2. 为什么grunt.js继续附加到Grunt 0.4.xGrunt 1.x下的连接和缩小的javascript文件而不是每次运行命令Grunt 1.x时覆盖它们?

2016年7月5日更新 - 从Grunt 0.3.x升级到Grunt 0.4.x或1.x.

Grunt 0.4.x已移至Grunt 1.x中的新结构(该文件现在称为Gruntfile.js)。 请参阅我的开源项目Grunt.js Skeleton,获取有关为Grunt 1.x设置构建过程的帮助。

Grunt 0.4.x移至Grunt 1.x不应引入许多重大更改。

trans by 2019-08-08T05:51:50Z

使用##和__LINE__创建C宏(使用定位宏进行标记连接)

我想创建一个C宏来创建一个基于名称的函数在行号上。我以为我可以做类似的事情(真正的函数会在括号内有声明):

#define UNIQUE static void Unique_##__LINE__(void) {}

我希望将扩展到以下内容:

static void Unique_23(void) {}

这不起作用。 使用令牌连接,定位宏按字面意思对待,最后扩展到:

static void Unique___LINE__(void) {}

这可能吗?

(是的,无论这看起来多么无用,我都有一个真正的理由要这样做)。

trans by 2019-08-05T14:18:32Z

R - 连接两个数据帧?

给出两个数据帧NAb

> a
           a           b           c
1 -0.2246894 -1.48167912 -1.65099363
2  0.5559320 -0.87898575 -0.15634590
3  1.8469466 -0.01487524 -0.53098215
4 -0.6875051  0.23880967  0.01824621
5 -0.6735163  0.75485292  0.44154092


> b
           a          c
1  0.4287284 -0.3295925
2  0.5201492  0.3341251
3 -2.6355570  1.7916780
4 -1.3645337  1.3642276
5 -0.4954542 -0.6660001

是否有一种简单的方法来连接这些以便返回下面表单的新数据框?

> new
           a                   b           c
1  -0.2246894   -1.48167912106676 -1.65099363
2   0.5559320  -0.878985746842256 -0.15634590
3   1.8469466 -0.0148752354840942 -0.53098215
4  -0.6875051   0.238809666690982  0.01824621
5  -0.6735163   0.754852923524198  0.44154092
6   0.4287284                  NA -0.32959248
7   0.5201492                  NA  0.33412510
8  -2.6355570                  NA  1.79167801
9  -1.3645337                  NA  1.36422764
10 -0.4954542                  NA -0.66600006

我想合并数据帧,匹配标题并插入数据帧b中缺少标题的位置NA

trans by 2019-07-29T00:04:17Z

1 2 3 下一页 共3页