小编Alo*_*lon的帖子

未解决的功能或方法要求

我正在使用WebStorm构建Node.js应用程序.我正在使用TypeScript.

当我使用"require"语句时,我收到此警告:

未解决的功能或方法要求

它仅在TypeScript文件中发生.在js文件中没有问题.代码工作BTW,这只是一个警告.

我发现了很多关于这个警告的问题,但它们都是关于JavaScript的,在我的项目中,js文件对"require"语句没有问题,只有ts文件.

任何帮助将深表感谢!

node.js webstorm typescript

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

浏览器中的TypeScript:Uncaught SyntaxError Unexpected Identifier

首先,我听说现代浏览器即使不将其编译成JavaScript也可以运行TypeScript.如果这个假设是错误的,请告诉我,这就是问题所在.

如果我理解正确,我的TypeScript代码在浏览器中不起作用.这是错误:

在此输入图像描述

任何帮助将深表感谢!

typescript

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

在模式加工中获取默认情况的类型

我想知道触发默认情况时模式匹配中对象的类型。

这是我尝试过的:

    byeBuffer = array(0) match {
      case _: Int =>
        ByteBuffer.allocate(4 * array.length)

      case _: Long =>
        ByteBuffer.allocate(8 * array.length)

      case _: Float =>
        ByteBuffer.allocate(4 * array.length)

      case _: Double =>
        ByteBuffer.allocate(8 * array.length)

      case _: Boolean =>
        ByteBuffer.allocate(1 * array.length)

      case _ => throw new UnsupportedOperationException("Type not supported: " + _.getClass())
    }
Run Code Online (Sandbox Code Playgroud)

但它说“无法解析符号getClass”。

functional-programming scala pattern-matching

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

sbt testOnly 运行多个测试

当我运行时:

sbt testOnly com.blablabla.A
Run Code Online (Sandbox Code Playgroud)

我得到以下输出:

[error] Failed: Total 19, Failed 6, Errors 0, Passed 13, Ignored 6
[error] Failed tests:
[error]         com.blablabla.A
[error]         com.blablabla.B
[error]         com.blablabla.C
[error] (test:testOnly) sbt.TestsFailedException: Tests unsuccessful
[error] Total time: 13 s, completed Jul 1, 2020 12:35:08 PM
Run Code Online (Sandbox Code Playgroud)

为什么?

我只想测试A。

unit-testing scala sbt

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

无法安装模块'merge-descriptors'

我是node.js的新手.我正在使用WebStorm.我在Windows上工作.

我将我的应用程序配置为在node.js上运行,当我尝试运行它时,我收到此错误:"无法找到模块'merge-descriptors'".

我按照这些帖子试图解决它:如何使用Node.js解决"无法找到模块"错误?, module.js:338在node.js中抛出错误

我运行了"del/s/q node_modules"(与"rm -rf node_modules"并行).现在我正在尝试运行"npm install -g",我收到此错误:

见下面的屏幕截图 在此输入图像描述

我试图理解它并在网上寻找有关它的信息无济于事.

任何帮助将深表感谢!

node.js webstorm

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

在postgres中创建一个触发器

我正在尝试通过pgadmin创建一个触发器,以便有一个计算列.

我需要这样做:c = a/b

我创建了一个函数UpdateC,它包含以下代码:

UPDATE table_name
SET c = a / b
WHERE id = @id
Run Code Online (Sandbox Code Playgroud)

我将@id声明为参数.

然后我想我会创建一个触发器并将它链接到该函数,但我发现我需要将它链接到触发器函数而不是函数.

现在我正在尝试使用与上面完全相同的SQL创建触发器函数,但是我收到了下一个错误:

"UPDATE"或其附近的语法错误

在定义选项卡下我必须选择一种语言,所以我选择了"plpgsql"(其他选项是"c"和"internal").

任何帮助将深表感谢!

sql database postgresql database-trigger pgadmin

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

了解 Cassandra 静态场

我通过它的文档学习 Cassandra。现在我正在学习批处理和静态字段

在页面末尾的示例中balance,即使它是一个静态字段,他们还是设法使两个不同的值(-200、-208)。

有人可以向我解释这怎么可能吗?我已经阅读了整页,但我没有理解。

database bigdata cassandra

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

手动添加声明文件(TypeScript)

我找不到“ google-spreadsheet”的声明文件,因此我尝试自己创建一个声明文件:

在输入->模块中,我添加了一个名为“ google-spreadsheet”的新文件夹,并在其中添加了一个名为“ index.d.ts”的新文件,其内容如下:

export class GoogleSpreadsheet {

}
Run Code Online (Sandbox Code Playgroud)

在客户端文件中,我有这个:

import * as GoogleSpreadsheet from 'google-spreadsheet';
Run Code Online (Sandbox Code Playgroud)

但是“ google-spreadsheet”用红色标记,表示:

TS2307找不到模块“ google-spreadsheet”。

顺便说一句,我已经NPM安装了“ google-spreadsheet”,它可以使用JavaScript。这里只有TypeScript困扰我。

任何想法如何解决?

javascript google-sheets node.js typescript

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

了解SSTable不可移植性

我试图更好地理解在卡桑德拉的sstables的不变性.非常清楚当插入操作或memtable中存在数据时的更新/删除操作中会发生什么.但是,当我想要修改已经被刷新的数据时,不清楚会发生什么.

所以我理解简单的senario:我执行insert opertaion并将数据写入memtable.当记忆已满时,它会被冲到一个稳定的状态.

现在,如何进行数据修改?执行删除或更新命令时(当数据被刷新时)会发生什么?如果sstable是不可变的,那么数据将如何被删除/更新?memtable如何在删除和更新命令(由于它已被刷新而不存在于其中的数据)中起作用?记忆包含什么?

database bigdata cassandra nosql

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

如何正确使用带有级别和轴参数的熊猫 sort_index?

关于这个df:

               Amount                          type                 
Month_year 2019-06-01     2019-07-01     2019-06-01    2019-07-01   
TYPE_ID             1   2          1   2          1  2          1  2
ID                                                                  
100                20  10         40  20          1  1          2  1
200                80  60         30  10          2  2          1  1
Run Code Online (Sandbox Code Playgroud)

以下代码:

df = df.sort_index(axis=1, level=[1,2])
Run Code Online (Sandbox Code Playgroud)

产生这个:

               Amount       type     Amount  ...       type     Amount       type
Month_year 2019-06-01 2019-06-01 2019-06-01  ... 2019-07-01 2019-07-01 2019-07-01
TYPE_ID             1          1          2  ...          1          2          2
ID                                           ...                                 
100                20          1         10  ...          2         20          1
200                80          2         60  ... …
Run Code Online (Sandbox Code Playgroud)

python multi-index dataframe pandas

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

检查字符串是否为 int、long、float、boolean 或 double

我想检查一个字符串是 int、long、float、double 还是 boolean。

例如,“1”应该是整数,“1.22”应该是浮点数,而“1.5555555”应该是双精度数。

这是我管理过的最好的:

case item: String =>

        if (item.toInt.toString.equals(item)) {
          arrayType = Int.getClass
          ByteBuffer.allocate(4 * array.length)
        }
        else if (item.toLong.toString.equals(item)) {
          arrayType = Long.getClass
          ByteBuffer.allocate(8 * array.length)
        }
        else if (item.toFloat.toString.equals(item)) {
          arrayType = Float.getClass
          ByteBuffer.allocate(4 * array.length)
        }
        else if (item.toDouble.toString.equals(item)) {
          arrayType = Double.getClass
          ByteBuffer.allocate(8 * array.length)
        }
        else if (item.toBoolean.toString.equals(item)) {
          arrayType = Boolean.getClass
          ByteBuffer.allocate(array.length)
        }

        else throw new UnsupportedOperationException("Type not supported: " + item.getClass)
Run Code Online (Sandbox Code Playgroud)

scala

0
推荐指数
1
解决办法
115
查看次数

Docker 需要 sudo 才能运行

例如,当我尝试运行任何 docker 命令时,docker ps我收到此错误:

尝试连接到位于 unix:///var/run/docker.sock 的 Docker 守护程序套接字时权限被拒绝:获取 http://%2Fvar%2Frun%2Fdocker.sock/v1.40/containers/json:拨打 unix /var/run/docker.sock:连接:权限被拒绝

所以我设法使用 sudo 运行它:

sudo docker ps
Run Code Online (Sandbox Code Playgroud)

但我希望能够在没有 sudo 的情况下运行它。

docker

-1
推荐指数
1
解决办法
2084
查看次数