小编And*_*sin的帖子

在vscode中是否有一种方法可以在不保存文件的情况下启用语法高亮?

Notepad ++有一个语言菜单,我们可以使用它来设置当前文件的语言而不保存它,这提供了语法高亮显示.这对于快速检出事物非常有用,例如粘贴XML文件并快速分析它,键入一些JS代码并将其复制到控制台中.

有没有办法在vscode中实现这一点?

visual-studio-code

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

Kotlin链接集合功能性能

我是Kotlin的新手,我正在通过使用IDE提供的技巧解决IntelliJ中的简单谜题来学习该语言.我写了这段代码(找到最重复的数字):

fun main(args: Array<String>) {
    val tracer = mutableMapOf<Int,Int>()
    var currentMaxCount = 0

    val numbers = readLine()!!.split(' ').map(String :: toInt)

    for(number in numbers) {
        val currentCountOfNum = incrementAndGetCurrentCountOf(number, tracer)
        currentMaxCount = if(currentCountOfNum > currentMaxCount) currentCountOfNum else currentMaxCount
    }

    println(currentMaxCount)
}

fun incrementAndGetCurrentCountOf(num : Int, tracer: MutableMap<Int,Int>) =
        if(tracer[num] == null) {
            tracer.put(num, 1)
            1
        } else {
            val newCount = tracer[num]!! + 1
            tracer.put(num, newCount)
            newCount
        }
Run Code Online (Sandbox Code Playgroud)

IDE建议以下代码:

    var currentMaxCount = 0
    for(number in numbers) {
            val currentCountOfNum = incrementAndGetCurrentCountOf(number, …
Run Code Online (Sandbox Code Playgroud)

intellij-idea kotlin

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

UserWhereUniqueInput 类型的 where.email 中存在未知参数“email”。GraphQL | NodeJS

我已经测试 GraphQL 几天了,并且正在执行身份验证管理(按照本教程进行操作)。我目前因以下错误而被阻止:

Unknown arg `email` in where.email for type UserWhereUniqueInput. Did you mean `id`?
Run Code Online (Sandbox Code Playgroud)

当我提出以下请求时:

mutation {
  login(email: "contact@floriankamps.fr", password: "Test123") {
    token
    user {
      email
      links {
        url
        description
      }
    }
  }
}
Run Code Online (Sandbox Code Playgroud)

这是我的登录解析器:

let login = async (parent, args, context, info) => {
    const user = await context.prisma.user.findUnique({ 
        where: {
            email: args.email 
        } 
    });
    if (!user)
        throw new Error('No such user found');

    const valid = await bcrypt.compare(args.password, user.password);
    if (!valid)
        throw new Error('Invalid password');
    
    const …
Run Code Online (Sandbox Code Playgroud)

javascript node.js graphql

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

如何查看或修改在MongoDB集合上设置的排序规则选项?

您如何修改创建时在集合上设置的选项?以及我们如何查看已经设置的选项?

例如,如果我们看到排序规则选项,我将创建一个这样的集合:

db.createCollection("words", {collation : {locale :"es", strength : 2}});
Run Code Online (Sandbox Code Playgroud)

并添加一些文件:

db.words.insertOne({text : "Résumé"});
db.words.insertOne({text : "Resume"});
db.words.insertOne({text : "résumé"});
db.words.insertOne({text : "resume"});
Run Code Online (Sandbox Code Playgroud)

如何将此集合的归类的强度更改为3?我如何看待变化?我没有在db对象或db.words对象或文档中看到任何可用的相关功能!

mongodb mongo-collection

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