javascript

java

python

c#

node.js

reactjs

android

php

c++

ruby-on-rails

html

jquery

git

css

ios

sql

.net

c

<img src="//i.stack.imgur.com/bk9VA.png" alt="" class="sponsor-tag-img" width="18" height="16"/>android

string

性能 - 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

sql - 如何将多行组合成Oracle中以逗号分隔的列表?

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

  • SQL Query用于连接Oracle中多行的列值                                     11个答案

我有一个简单的查询:

select * from countries

结果如下:

country_name
------------
Albania
Andorra
Antigua
.....

我想在一行中返回结果,所以像这样:

Albania, Andorra, Antigua, ...

当然,我可以编写一个PL / SQL函数来完成这项工作(我已经在Oracle 10g中完成了),但是对于这个任务是否有更好的,最好是非特定于Oracle的解决方案(或者可能是内置函数)?

我通常会用它来避免子查询中的多行,所以如果一个人有一个以上的公民身份,我不希望她/他在列表中是重复的。

我的问题是基于SQL Server 2005上的类似问题。

更新:我的功能看起来像这样:

CREATE OR REPLACE FUNCTION APPEND_FIELD (sqlstr in varchar2, sep in varchar2 ) return varchar2 is
ret varchar2(4000) := '';
TYPE cur_typ IS REF CURSOR;
rec cur_typ;
field varchar2(4000);
begin
     OPEN rec FOR sqlstr;
     LOOP
         FETCH rec INTO field;
         EXIT WHEN rec%NOTFOUND;
         ret := ret || field || sep;
     END LOOP;
     if length(ret) = 0 then
          RETURN '';
     else
          RETURN substr(ret,1,length(ret)-length(sep));
     end if;
end;
trans by 2019-07-28T13:44:02Z

连接 - Android TextView:“不要连接用setText显示的文本”

我通过以下方式使用setText()设置文本。

prodNameView.setText("" + name);

prodOriginalPriceView.setText("" + String.format(getString(R.string.string_product_rate_with_ruppe_sign), "" + new BigDecimal(price).setScale(2, RoundingMode.UP)));

第一个是简单使用,第二个是使用格式化文本设置文本。

Android Studio非常有趣,我使用了Menu Analyze -> Code Cleanup,我得到了以上两行的建议。

enter image description here

不要连接用setText显示的文本。 使用资源字符串   与占位符。 少...(Ctrl + F1)

调用TextView#setText时:

  • 永远不要调用Number#toString()来格式化数字; 它不会正确处理分数分隔符和特定于语言环境的数字。 考虑   使用具有适当格式规范的String#格式(%d或%f)   代替。
  • 不要传递字符串文字(例如“Hello”)来显示文本。 硬编码文本无法正确翻译为其他语言。   请考虑使用Android资源字符串。
  • 不要通过连接文本块来构建消息。 此类消息无法正确翻译。

我能为此做些什么? 任何人都可以帮助解释这是什么,我该怎么办?

trans by 2019-07-18T02:28:35Z

c ++ - 连接两个字符串文字

我正在阅读Koenig的Accelerated C ++。 他写道:“新的想法是我们可以使用+来连接字符串和字符串文字 - 或者就此而言,使用两个字符串(但不是两个字符串文字)。

好吧,我认为这是有道理的。 现在进行两个单独的练习,意在阐明这一点。

以下定义是否有效?

const string hello = "Hello";

const string message = hello + ",world" + "!";

现在,我尝试执行上述操作并且有效! 所以我很高兴。

然后我试着做下一个练习;

const string exclam = "!";

const string message = "Hello" + ",world" + exclam;

这没用。 现在我明白它与你无法连接两个字符串文字的事实有关,但我不理解为什么我设法让第一个例子工作之间的语义差异(不是“,世界”和“! “两个字符串文字?这不应该没用吗?”但不是第二个。

trans by 2019-07-12T17:53:24Z

Javascript中字符串中$ {}(美元符号和花括号)的含义是什么?

我在这里或在MDN上没有看到任何东西。 我确定我只是遗漏了一些东西。 这个地方必须有一些文件吗?

从功能上看,它看起来允许您将变量嵌套在字符串中,而无需使用+运算符进行连接。 我正在寻找有关此功能的文档。

例:

var string = 'this is a string';

console.log('Insert a string here: ${string}');
trans by 2019-07-12T12:43:54Z

sql - MySQL结果以逗号分隔列表

我需要运行如下查询:

SELECT p.id, p.name, 
       (SELECT name 
          FROM sites s 
         WHERE s.id = p.site_id) AS site_list
  FROM publications p

但我希望子选择返回逗号分隔列表,而不是一列数据。 这是否可能,如果是这样,怎么样?

trans by 2019-07-10T19:20:12Z

list - 在Python中,“。append()”和“+ = []”之间有什么区别?

有什么区别:

some_list1 = []
some_list1.append("something")

some_list2 = []
some_list2 += ["something"]
trans by 2019-06-25T13:14:50Z

python - 字符串如何连接?

如何在python中连接字符串?

例如:

Section = 'C_type'

将其与Sec_连接以形成字符串:

Sec_C_type
trans by 2019-06-25T11:21:39Z

sql - 字符串连接在SQLi中不起作用

我正在尝试执行SQlite替换功能,但在函数中使用另一个字段。

select  locationname + '<p>' from location;

在此剪辑中,结果是0的列表。 我本来期望一个字符串,其中包含来自locationname和'<p>'文字的文本。

trans by 2019-06-09T15:17:43Z

在J中连接空字符串

为什么以下工作? 我希望能抛出NullPointerException

String s = null;
s = s + "hello";
System.out.println(s); // prints "nullhello"
trans by 2019-05-24T00:13:45Z

dictionary - 如何连接两个字典以在Python中创建一个新字典?

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

  • 如何在单个表达式中合并两个词典?                                     49个答案

说我有三个词

d1={1:2,3:4}
d2={5:6,7:9}
d3={10:8,13:22}

如何创建一个结合这三个词典的新d4?即:

d4={1:2,3:4,5:6,7:9,10:8,13:22}
trans by 2019-04-24T22:19:58Z

如何在django模板中连接字符串?

我想在django模板标签中连接字符串

{% extend shop/shop_name/base.html %}

这里shop_name是我的变量,我想将其与路径的其余部分连接起来。
假设我有shop_name=example.com

我希望结果延长shop/example.com/base.html

trans by 2019-04-14T05:18:44Z

python - 连接两个一维NumPy数组

我在NumPy中有两个简单的一维数组。 我应该能够使用numpy.concatenate连接它们。 但我得到以下代码的错误:

TypeError:只能将length-1数组转换为Python标量

import numpy
a = numpy.array([1, 2, 3])
b = numpy.array([5, 6])
numpy.concatenate(a, b)

为什么?

trans by 2019-04-03T10:13:11Z

如何在Java中连接两个数组?

我需要在Java中连接两个String数组。

void f(String[] first, String[] second) {
    String[] both = ???
}

最简单的方法是什么?

trans by 2019-03-25T08:51:43Z

PHP - 连接或直接在string中插入变量

我想知道,将PHP变量插入字符串的正确方法是什么?

这条路:

echo "Welcome ".$name."!"

或者这样:

echo "Welcome $name!"

这两种方法都可以在我的PHP v5.3.5中使用。后者更短更简单,但我不确定第一种是更好的格式还是更接受。

trans by 2019-03-15T16:42:19Z

java - 连接两个字节数组的简便方法

连接两个byte数组的简单方法是什么?

说,

byte a[];
byte b[];

如何连接两个byte阵列并将其存储在另一个byte阵列中?

trans by 2019-03-10T18:41:58Z

1 2 下一页 共2页