小编hom*_*son的帖子

如何在Vue-router中使用Vuetify选项卡

我有以下jsfiddle有两个Vuetify选项卡.该文档未显示vue-router与它们一起使用的示例.

我发现了这个关于如何使用Vuetify的Medium.com帖子vue-router,其中包含以下代码:

<div id="app">
  <v-tabs grow light>
    <v-tabs-bar>
      <v-tabs-item href="/" router>
        <v-icon>motorcycle</v-icon>
      </v-tabs-item>
      <v-tabs-item href="/dog" router>
        <v-icon>pets</v-icon>
      </v-tabs-item>
    </v-tabs-bar>
  </v-tabs>

  <router-view />
</div>
Run Code Online (Sandbox Code Playgroud)

但是,代码现在已过时,因为Vuetify 1.0.13 Tabs文档router在其api中指定prop,因此帖子中的嵌入示例不起作用.

我还发现这个StackOverflow答案有以下代码:

<v-tabs-item :to="{path:'/path/to/somewhere'}">
Run Code Online (Sandbox Code Playgroud)

但是,使用to道具不起作用,它也没有在Vuetify api中列出.相比之下,v-buttonVuetify组件确实列出了一个to道具和利用vue-router,所以我希望vue-router支持的组件支持to道具.

旧的Vuetify 0.17文档中挖掘,to道具是指定的v-tabs-item.看来支持可能已在1.0.13中删除.

我如何使用vue-routerVuetify标签?

javascript vue.js vuejs2 vuetify.js

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

如何在Visual Studio代码中使用Cmder?

在工作中,有一个企业安全策略,其中所有可执行文件仅允许用完C:\Program FilesC:\Program Files (x86).

在Visual Studio Code中settings.json,使用以下设置:

{
    "terminal.integrated.shell.windows": "C:\\Windows\\Sysnative\\cmd.exe",
    "terminal.integrated.shellArgs.windows": [
        "/k C:\\Program Files (x86)\\Cmder\\vendor\\init.bat"
    ]
}
Run Code Online (Sandbox Code Playgroud)

...在集成终端的初始化时,我收到以下错误消息:

'C:\Program' is not recognized as an internal or external command, 
operable program or batch file.
Run Code Online (Sandbox Code Playgroud)

由于Windows的令人敬畏的文件/目录命名约定允许空格,因此很难指向其中一个Program File路径.

当你转义空格字符时VSCode不喜欢它,这段代码给了我错误Invalid escape character in string.当我尝试将属性更改为:

{
    ...
    "terminal.integrated.shellArgs.windows": [
        "/k C:\\Program\ Files\ (x86)\\Cmder\\vendor\\init.bat"
    ]
}
Run Code Online (Sandbox Code Playgroud)

...我收到以下错误消息:

'C:\ProgramFiles' is not recognized as an internal or external command,
operable program or batch file.
Run Code Online (Sandbox Code Playgroud)

最后,尝试用这样的引号括起路径:

{
    ... …
Run Code Online (Sandbox Code Playgroud)

cmder visual-studio-code

23
推荐指数
4
解决办法
2万
查看次数

如何使用Java 8流式api从地图列表创建地图地图

背景

我有一个看起来像这样的地图列表:

[
  {
    "name": "A",
    "old": 0.25,
    "new": 0.3
  },
  {
    "name": "B",
    "old": 0.3,
    "new": 0.35
  },
  {
    "name": "A",
    "old": 0.75,
    "new": 0.7
  },
  {
    "name": "B",
    "old": 0.7,
    "new": 0.60
  }
]
Run Code Online (Sandbox Code Playgroud)

我希望输出看起来像这样:

{
  "A": {
    "old": 1,
    "new": 1
  },
  "B": {
    "old": 1,
    "new": 0.95
  }
}
Run Code Online (Sandbox Code Playgroud)

...其中每个相关条目的值oldnew的总和.

映射列表的数据类型是List<Map<String, Object>>,因此输出应该是a Map<String, Map<String, Double>>.

我试过的

通过一些图表绘图,文档阅读和反复试验,我能够想出这个:

data.stream()
    .collect(
        Collectors.groupingBy(entry -> entry.get("name"),
            Collectors.summingDouble(entry ->
                Double.parseDouble(entry.get("old").toString())))
    );
Run Code Online (Sandbox Code Playgroud)

生成类型的对象Map<String, Double> …

java lambda java-8 java-stream

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

IntelliJ - 无法启动 - "JAVA_HOME没有指向有效的JVM安装"

对于有关此问题的所有其他StackOverflow问题,此处,此处此处,我已按照所有步骤解决此问题,但没有一个有效.

在我的64位Windows 7计算机上启动IntelliJ IDEA 64位时,遇到以下错误:

The environment variable JAVA_HOME (with the value of "C:\Program Files\Java\jdk1.8.0_74") 
does not point to a valid JVM installation.
Run Code Online (Sandbox Code Playgroud)

启动IDEA时出错

但是,文件路径确实存在:

文件路径截图

在我的环境变量中,我已经设置JAVA_HOME到该位置:

环境变量

我把它放在我的用户变量而不是系统中,反之亦然,并尝试将它放入两者中.它不适用于我原来的Java 7 JDK,所以我只是下载了Java 8 JDK并尝试了它 - 没有骰子.

我也重新启动我的电脑,和CMD可以使用java,并javac与所有没有问题:

在此输入图像描述

有关如何解决此问题的任何帮助?我最后的办法是卸载并重新安装IntelliJ,我可能需要这样做.

java intellij-idea

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

C - 当程序在同一秒内执行时,如何确保 C 中生成不同的随机数?

对于作业,我应该确保即使我在同一秒内执行程序,我也应该返回不同的数字。然而,我读过其他帖子,但不太清楚如何在同一秒内具体执行此操作。如果我运行代码:

int main()
{    
    srand(time(NULL));

    for(count = 0; count < 10; count++)
    {
        printf("%d\n", rand()%20 + 1);
    }

    return 0;
}
Run Code Online (Sandbox Code Playgroud)

在同一秒内执行时,我最终得到相同的结果。有谁知道如何在同一秒内混合结果?如果这有影响的话,我正在 Unix 环境中操作。谢谢。

c unix random seconds

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

无法连接到 Heroku 上的 JawsDB 实例

我刚刚创建了一个 JawsDB MySQL 实例并使用我的应用程序配置了它。执行 a 会heroku config: get JAWSDB_URL产生以下字符串:

mysql://(redacted-username):(redacted-password)@h40lg7qyub2umdvb.cbetxkdyhwsb.us-east-1.rds.amazonaws.com:3306/schema
Run Code Online (Sandbox Code Playgroud)

尝试使用任何数据库管理器 GUI(例如 MySQL Workbench 或 HeidiSQL)连接到此数据库时,使用以下参数:

| Key        | Value               |
| ---------- | ------------------- |
| hostname   | h40lg7qyub2umdvb.cbetxkdyhwsb.us-east-1.rds.amazonaws.com |
| port       | 3306                |
| username   | (redacted-username) |
| password   | (redacted-password) |
| connection | TCP/IP              |
Run Code Online (Sandbox Code Playgroud)

...我收到以下错误:

Failed to Connect to MySQL at h40lg7qyub2umdvb.cbetxkdyhwsb.us-east-1.rds.amazonaws.com:3306 with user (redacted-username)

Lost connection to MySQL server at 'reading initial communication packet', system error: 0
Run Code Online (Sandbox Code Playgroud)

这是我第二次尝试此操作 - 我在之前设置的 …

mysql heroku

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

在vim中用一个代码替换一行代码?

我有一行代码需要在Vim中替换.我需要更换的一行代码errors += 1;errors++;只是为了简化它.

我什么时候:%s/errors += 1;/errors++;/a得到E488:Trailing Characters.

有谁知道如何做到这一点?

vim search replace line

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

如何根据值列表的长度对python字典进行排序

作为一个人为的例子,我有一个设置如下的字典:

{
  'a': ['a', 'b'],
  'b': ['a', 'b', 'c'],
  'c': ['a', 'b', 'c', 'd']
}
Run Code Online (Sandbox Code Playgroud)

我想按列表的长度(每个条目的值)按降序对字典进行排序,所以结果应该是这样的:

{
  'c': ['a', 'b', 'c', 'd'],
  'b': ['a', 'b', 'c'],
  'a': ['a', 'b']
}
Run Code Online (Sandbox Code Playgroud)

我试图做这样的事情:

sorted_functions = sorted(
  functions.items(),      # Sort the actual items of the dictionary
  key=len(                # Sort on the length of
    operator.itemgetter(  #   the value of the entry, which is
      slice(0, None)      #   a list slice of the whole list
    )
  ),
  reverse=True            # Sort the values in descending order
) …
Run Code Online (Sandbox Code Playgroud)

python python-3.x

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

bash - 如果需要操作数,getopts 仅解析第一个参数

一旦 bash 程序在处理 中的选项时执行getops,循环就会退出。

作为一个简短的例子,我有以下 bash 脚本:

#!/usr/bin/env bash

while getopts ":a:l:" opt; do
  case ${opt} in
    a)
      ls -a $2
      ;;
    l)
      ls -l $2
      ;;
    \?)
      echo "Invalid option: -$OPTARG" >&2
      exit 1
      ;;
    :)
      echo "Option -$OPTARG requires an argument" >&2
      exit 1
      ;;
  esac
done

echo -e "\nTerminated"
Run Code Online (Sandbox Code Playgroud)

如果脚本被调用test.sh,当我用这个命令执行脚本时,我得到以下输出,其中只-a处理标志,并被-l忽略:

$ ./test.sh -al .
.  ..  file1.txt  file2.txt  test.sh

Terminated
Run Code Online (Sandbox Code Playgroud)

但是,如果我删除每个参数后的冒号,表示每个参数不需要操作数,那么脚本会按预期执行。如果while循环改为:

while getopts ":al" opt; do
Run Code Online (Sandbox Code Playgroud)

然后,运行我的脚本会给出以下输出(同时处理 …

bash getopts

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

语法错误,插入“}”来完成ClassBody?

由于某种原因,我收到一个语法错误,提示“语法错误,插入“}”以完成 ClassBody。” 我检查了每个方法、每个语句,以确保我有完整的左括号和右括号,所以我不知道为什么会发生这种情况。谁能告诉我为什么我会遇到这个问题?

将代码复制到另一个文件中并不能解决问题,转到“项目”>“清理”也不能解决问题。

import java.util.Scanner;

public class jloneman_Numerology
{
    private String[] report;
    private int day, month, year, num;

    public jloneman_Numerology()
    {
        introduction();
        report = new String[9];
        num = 0;
    }

    public void introduction()
    {
        System.out.println("Welcome to ACME Numerology Reports! We will " +
                "determine your special\nnumerology report based on your " +
                "birth date.\n");
    }

    public void getDate()
    {
        char slash1, slash2;

        do
        {
            System.out.print("Please enter your birth date (mm / dd / yyyy): ");
            Scanner in = new …
Run Code Online (Sandbox Code Playgroud)

java syntax-error

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