小编mas*_*boo的帖子

Mongo数据库无效的BSON字段名称异常

我试着按照这个 如何在字段名称中使用点?.但它的结果如同图片.还有一个空间: -

在此输入图像描述

  protected Document setNestedField(Document doc, FieldValue parentField, String nestedFieldName, Object value, boolean concatenate) {
            if (concatenate) {
                doc.put(parentField.getSystemName() + "." + nestedFieldName, value);
            }
            else {
                doc.put(nestedFieldName, value);
            }
            return doc;
        }
Run Code Online (Sandbox Code Playgroud)

例外: - 无效的BSON字段名称photographs.inner_fields; 嵌套异常是java.lang.IllegalArgumentException:无效的BSON字段名称为photographs.inner_fields.

我怎么能用点"." 在字段名称中.我必须使用.因为我正在使用一些第三方api,我没有选择替换像[dot]这样的东西.请建议我?

java mongodb

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

如何通过 docker-compose.yml 构建 docker 镜像

这是我的docker-compose.yml

version: '2'
services:
web:
  build: .
  context: ./
  dockerfile: Dockerfile
  ports:
    - "8080:8080"
  container_name: demo
  volumes:
    - .:/images
Run Code Online (Sandbox Code Playgroud)

我收到一个错误:

错误:撰写文件“./docker-compose.yml”无效,因为:services.web 的配置选项不受支持:“dockerfile”

所以我想构建容器并运行。我将有更多的容器来构建和运行。可以通过 docker-compose 实现吗?

docker docker-compose

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

如何在docker compose启动时创建表postgresql

我知道这个问题已经被问过并且也给出了答案。但这对我不起作用。我也遵循同样的做法。我的 postgres 容器运行良好。我在容器内部检查了 /docker-entrypoint-initdb.d/init.sql 是否存在。我使用了以下 docker-compose.yml。

version: "3"
services:
  postgres:
    image: postgres:latest
    network_mode: bridge
    container_name: postgres
    expose:
    - 5432
    ports:
      - 5432:5432
    volumes:
      - ./init.sql:/docker-entrypoint-initdb.d/init.sql
    environment:
         - POSTGRES_PASSWORD=admin
         - POSTGRES_USER=postgres
         - POSTGRES_DB=dev
    restart: unless-stopped

# APP
  profile_editor2:
    build:
      context: .
      dockerfile: ./Dockerfile
    network_mode: bridge
    container_name: profile_editor2
    volumes:
      - ./image:/app/image
    expose:
      - 8080
    ports:
      - 8080:8080
    restart: unless-stopped
    depends_on:
      - postgres
    links:
      - postgres
volumes:
  postgres-data:
Run Code Online (Sandbox Code Playgroud)

初始化.sql:-

  create table sometable(id int);   
Run Code Online (Sandbox Code Playgroud)

没有创建表。我只能看到数据库已创建。如何创建表并在可能的情况下向表中插入一些数据?

postgresql docker docker-compose

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

Cloud Confluent kafka 安装在 ubuntu 18 中失败

说明页面显示为:-

  1. 安装 Confluent Cloud CLI 运行此命令以安装 Confluent Cloud CLI。curl -L --http1.1 https://cnfl.io/ccloud-cli | sh -s -- -b /usr/local/bin

权限失败

“安装:无法创建常规文件‘/usr/local/bin/ccloud’:权限被拒绝”

即使我尝试过

sudo curl -L --http1.1 https://cnfl.io/ccloud-cli | sh -s -- -b /usr/local/bin 
Run Code Online (Sandbox Code Playgroud)

同样的错误。我该如何安装?

confluent-cloud confluent-platform

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

如何在Java 8流API中实现不变性

请考虑以下代码.我读到在处理Stream API时在代码中实现不变性非常重要.我们怎样才能获得具有不变性的小写项目列表?

    List<String> stockList = Arrays.asList("GOOG", "AAPL", "MSFT", "INTC");
    List<String> stockList2 = new ArrayList<>();
    stockList.parallelStream()
            .filter(e -> !e.contains("M"))
            .map(String::toLowerCase)
            .map(e -> stockList2.add(e))
            .collect(toList());
   stockList2.forEach(System.out::println);
Run Code Online (Sandbox Code Playgroud)

java immutability java-8 java-stream

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

在 pom.xml 中找不到 maven-antrun-plugin

我正在关注这个博客,在 Spring Boot 中构建后端,在 Reactjs 中构建前端。当我克隆代码时,它工作正常。但在 pom.xml 中,它显示错误消息为 maven-antrun-plugin not find 。为什么会这样呢?我如何解决它?

    <plugin>
        <artifactId>maven-antrun-plugin</artifactId> // error not found
        <executions>
           <execution>
              <phase>generate-resources</phase>
              <configuration>
                 <target>
                    <copy todir="${project.build.directory}/classes/static">
                       <fileset dir="${project.basedir}/frontend/build" />
                    </copy>
                 </target>
              </configuration>
              <goals>
                 <goal>run</goal>
              </goals>
           </execution>
        </executions>
     </plugin>
Run Code Online (Sandbox Code Playgroud)

java plugins maven-3 reactjs

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

Scala如何在匹配其他列表item时删除项目

我有以下课程的2个清单

  case class User(var userId: Int =0,
                var userName: String ="",
                var email: String="",
                var password: String ="") {
  def this() = this(0, "", "", "")
}
Run Code Online (Sandbox Code Playgroud)

User类的globalList。

User类的localList。

我想从globalList中删除/过滤与localList中的相同userId的所有项目。

我尝试了几次api,但没有成功,例如filterNot,filter,drop,dropWhile。请告诉我该怎么做。

scala list filter

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

如何通过特定关键字在Android中搜索YouTube视频

我正在尝试根据给定的关键字搜索YouTube视频.这样我就可以列出所有找到的视频,以便在带有视频缩略图的列表中显示.我找不到办法这样做.搜索后,我发现了这个https://developers.google.com/youtube/v3/docs/videos/list#examples.

我可以为我的Android应用程序使用save吗?或者我如何在Android应用程序中搜索?

youtube video search android

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

如何通过电源外壳 Invoke-RestMethod 获取返回值

在 Powershell 中,我可以执行这种命令。但是我怎样才能得到一些返回值来验证这个调用是否成功?

我想要一些返回结果并检查做类似的任务

$url = ("http://localhost:5000", $path -join "")
Invoke-RestMethod -Method Get -Uri $url -Headers $bearerHeader
Run Code Online (Sandbox Code Playgroud)

或者,

Invoke-RestMethod -Method Post -Uri $url  -ContentType "application/json" -Body $bod
Run Code Online (Sandbox Code Playgroud)

如果我能得到一些回报,我可以做这样的事情:-

if($resp -eq $false)
{
   Write-Host "Failed to upload file:" $upload.GetPath() -ForegroundColor "Red";
    return;
}   
Run Code Online (Sandbox Code Playgroud)

powershell return-value

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

Scala如何实例化新的Option [java.sql.Date]类型

我有var date_of_birth2:选项[java.sql.Date] =无。

稍后,我必须用字符串填充date_of_birth2。

 String date = "01/01/1990"
 var formate = new SimpleDateFormat("dd/MM/yyyy").parse(date)
 var aDate = new java.sql.Date(formate.getTime()); 
Run Code Online (Sandbox Code Playgroud)

但是aDate只是java.sql.Date的类型。我该如何分配?

var mdate_of_birth2:Option [java.sql.Date] = date //日期只是字符串类型

string scala date option

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

windows .gitignore 不会忽略 Visual Studio 临时文件

我不能忽略 windows git 中的目录。我下载了这个文件:- https://gist.github.com/kmorcinek/2710267。但我仍然一直认为:-

在此处输入图片说明

它不能抱怨 .vs/ 目录下的任何修改。我确定我在正确的位置添加了 .gitignore 文件,如下所示:-

在此处输入图片说明

我的 .gitignore 文件:-

    # Download this file using PowerShell v3 under Windows with the following comand:
    # Invoke-WebRequest https://gist.githubusercontent.com/kmorcinek/2710267/raw/ -OutFile .gitignore
    # or wget:
    # wget --no-check-certificate http://gist.githubusercontent.com/kmorcinek/2710267/raw/.gitignore

    # User-specific files
                *.suo
                *.user
                *.sln.docstates

    # Build results

                [Dd]ebug /
                [Rr]elease /
                x64 /
                build /
                [Bb]in/
                [Oo]bj /

    # NuGet Packages
    *.nupkg
    # The packages folder can be ignored because of Package Restore
    * */ packages/*
    # except build/, …
Run Code Online (Sandbox Code Playgroud)

windows git gitignore visual-studio

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

为什么基本C代码会引发访问冲突

我是C编程的新手.我正在努力学习它.以下代码抛出访问冲突.为什么会这样?请解释一下.怎么解决?

char arr[] = { 'a', 'b', 'c', 'd', 'e', 'f' };
printf("%s", arr[0]);
Run Code Online (Sandbox Code Playgroud)

c exception

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