小编los*_*jos的帖子

在Rust中向量中重复元素的最佳方法是什么?

我发现了这种方式,但对于这样一个共同的行动来说似乎过于冗长:

fn double_vec(vec: Vec<i32>) -> Vec<i32> {
    let mut vec1 = vec.clone();
    let vec2 = vec.clone();

    vec1.extend(vec2);

    vec1
}
Run Code Online (Sandbox Code Playgroud)

我知道在JavaScript中它可能只是arr2 = [...arr1, ...arr1].

vector rust

4
推荐指数
4
解决办法
912
查看次数

ASSERT与PostgreSQL的使用示例

在阅读了ASSERT的文档后,我仍然对如何使用它感到困惑,并且无法在线找到任何关于如何ASSERT在.sql脚本中使用简单操作的示例.

例如,假设我想要ASSERT返回的行数SELECT * FROM my_table WHERE my_col = 3等于10.

有人可以提供一个有效的例子吗?

postgresql assert plpgsql

4
推荐指数
1
解决办法
1804
查看次数

List&lt;? extends SomeClass&gt; 是什么意思?

我在 protobuf 生成的 java 文件中看到了该定义:

java.util.List<? extends xxx.yyy.zzz.proto.BasicMessage.DestInfoOrBuilder> foo();
Run Code Online (Sandbox Code Playgroud)

但什么剂量<?extends意思?我能理解List<SomeClass>我不能理解List<? extends SomeClass>..

java generics covariance contravariance protocol-buffers

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

Postgres未分配的记录,有没有一种方法可以测试null?

有什么方法可以测试未分配的记录是否为空?(对不起,sqlfiddle不喜欢我的DO块。)谢谢。

DO
$$
DECLARE
r record;
BEGIN

r := null;

if r is null    -- ERROR:  record "r" is not assigned yet
then
end if;

END
$$;
Run Code Online (Sandbox Code Playgroud)

postgresql postgresql-9.3 sql-null

3
推荐指数
1
解决办法
2732
查看次数

使用groovy从文本文件中提取一行中包含的值

我想从文本文件中提取一行中的令牌值。

文本文件中的行是:

<response>{"timestamp": "2013-11-12T14:55:43Z", "data": {"profile": null, "ticket": "f644231-6d46-44c7-add6-de3a4422871e", </response>
Run Code Online (Sandbox Code Playgroud)

常规文件是:

    // read the file from path
    def file = new File('c:/tmp/response.txt')
    // for example read line by line
    def data= file.eachLine { line ->
        // check if the line contains your data 
        if(line.contains('"ticket":')){
            return line     
        }
    }
testRunner.testCase.testSuite.project.setPropertyValue('ticket',data)
Run Code Online (Sandbox Code Playgroud)

因此,这里的可变票证中没有存储任何值。任何帮助,请

groovy text-files

3
推荐指数
1
解决办法
7204
查看次数

在xPath 2.0中将xs:double转换为xs:integer

我试图在xPath 2.0中使用函数将xs:double转换为xs:integer(我不想使用XSLT).

number(//version//number/text())
Run Code Online (Sandbox Code Playgroud)

以上输出为 - 6.0(取数为6.0).我如何将其转换为6?

xml xpath type-conversion xpath-2.0

3
推荐指数
1
解决办法
6319
查看次数

在 postgresql 中插入新行时触发更新表列?

我想在插入新行时编写触发器来更新表。我正在使用 updatea 查询,例如

UPDATE table SET
  geom = ST_SetSRID(ST_MakePoint(longitude, latitude), 4326) 
Run Code Online (Sandbox Code Playgroud)

postgresql database-trigger

3
推荐指数
1
解决办法
8387
查看次数

调用未定义的方法 Illuminate\Database\Schema\MySqlBuilder::dropForeign()

class CreateCommentsTable extends Migration
{
    /**
     * Run the migrations.
     *
     * @return void
     */
    public function up()
    {
        Schema::create('comments', function (Blueprint $table) {
            $table->increments('id');
            $table->string('name');
            $table->string('email');
            $table->text('comment');

            $table->boolean('approved');
            $table->integer('post_id')->unsigned();
            $table->timestamps();
        });

        Schema::table('comments', function (Blueprint $table) {
            $table->foreign('post_id')->references('id')->on('posts');
        });
    }

    /**
     * Reverse the migrations.
     *
     * @return void
     */
    public function down()
    {
        Schema::dropForeign(['post_id']);
        Schema::dropIfExists('comments');
    }
}
Run Code Online (Sandbox Code Playgroud)

这就是我的迁移类的样子,我一直在尝试从数据库中删除该表,但它引发了一个错误。

错误

调用未定义的方法 Illuminate\Database\Schema\MySqlBuilder::dropForeign()

我已经阅读了文档,但似乎没有太大帮助。

谁能指出我的错误以及解决方案是什么?

想让你知道,我是 Laravel 的新手。请对我宽容一点。谢谢!

php laravel

3
推荐指数
1
解决办法
5017
查看次数

关于如何使用Scala中的随机值将新列添加到现有DataFrame

我有一个带有镶木地板文件的数据框,我必须添加一个带有一些随机数据的新列,但我需要彼此不同的随机数据.这是我的实际代码,当前版本的spark是1.5.1-cdh-5.5.2:

val mydf = sqlContext.read.parquet("some.parquet")
// mydf.count()
// 63385686 
mydf.cache

val r = scala.util.Random
import org.apache.spark.sql.functions.udf
def myNextPositiveNumber :String = { (r.nextInt(Integer.MAX_VALUE) + 1 ).toString.concat("D")}
val myFunction = udf(myNextPositiveNumber _)
val myNewDF = mydf.withColumn("myNewColumn",lit(myNextPositiveNumber))
Run Code Online (Sandbox Code Playgroud)

使用此代码,我有这些数据:

scala> myNewDF.select("myNewColumn").show(10,false)
+-----------+
|myNewColumn|
+-----------+
|889488717D |
|889488717D |
|889488717D |
|889488717D |
|889488717D |
|889488717D |
|889488717D |
|889488717D |
|889488717D |
|889488717D |
+-----------+
Run Code Online (Sandbox Code Playgroud)

看起来udf myNextPositiveNumber只被调用一次,不是吗?

更新确认后,只有一个不同的值:

scala> myNewDF.select("myNewColumn").distinct.show(50,false)
17/02/21 13:23:11 WARN ParquetRecordReader: Can not initialize counter due to context is not a …
Run Code Online (Sandbox Code Playgroud)

random scala user-defined-functions apache-spark apache-spark-sql

3
推荐指数
1
解决办法
2847
查看次数

Spring 5 :optional injection points using @Nullable

Spring 5 have added support Null-safety of Spring APIs. Now We can also use @Nullable to indicate optional injection points.

But i am not able to understand use case when we should use @Nullable dependency ?

spring documentation does not have examples about the @Nullable dependency

@Component
    public class SomeClass {

        @Nullable
        @Autowired
        private MyService service;  

        public void someMethod()
        {
            service.someMethod();       
        } 

    }
Run Code Online (Sandbox Code Playgroud)

spring nullable

3
推荐指数
1
解决办法
2225
查看次数