小编Rac*_*naa的帖子

Elasticsearch 更改字段日期格式

不久前,当我创建索引并键入时,我将映射中字段的日期格式指定为:

{"type": "date","format" : "dd/MM/yyyy HH:mm:ss"}
Run Code Online (Sandbox Code Playgroud)

知道现在我的索引中索引了 6000 多个文档,有没有办法更改字段的格式?我希望格式为:

{"type": "date","format" : "dd-MM-yyyy HH:mm:ss"}
Run Code Online (Sandbox Code Playgroud)

elasticsearch

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

角度路由到同一组件的多个路径

有没有办法从中优化此代码

{
  path: 'access-requests',
  canActivate: [AccessGuard],
  component: AccessRequestsComponent,
  children: [
    {
      path: '',
      redirectTo: 'today',
      pathMatch: 'full'
    },
    {
      path: 'today',
      component: AccessRequestsComponent
    },
    {
      path: 'tomorrow',
      component: AccessRequestsComponent
    },
    {
      path: 'expired',
      component: AccessRequestsComponent
    }
    ]
}
Run Code Online (Sandbox Code Playgroud)

这样的事情

{
  path: 'access-requests',
  canActivate: [AccessGuard],
  component: AccessRequestsComponent,
  children: [
    {
      path: '',
      redirectTo: 'today',
      pathMatch: 'full'
    },
    {
      path: 'today | tomorrow | expired',
      component: AccessRequestsComponent
    }
    ]
}
Run Code Online (Sandbox Code Playgroud)

angular

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

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

fosUserBundle发送电子邮件注册为空

所以当我通过生产环境上的fosUserBundle表单注册时,它会向我的Gmail发送一封电子邮件,但电子邮件中没有确认链接,只有这个

registration.email.message
Run Code Online (Sandbox Code Playgroud)

在电子邮件的标题和正文中,有人知道为什么吗?

email swiftmailer symfony twig fosuserbundle

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

在 TypeScript 中省略联合

假设我有两个接口XY,它们共享一些字段,但也有独立的字段:

interface X {
  abc: number;
  foo: number;
  bar: number;
}

interface Y {
  abc: number;
  foo: number;
  baz: number;
}
Run Code Online (Sandbox Code Playgroud)

现在我创建这些类型的联合:

type Z = X | Y;
Run Code Online (Sandbox Code Playgroud)

结果类型是either X or Y,这很好。现在我使用以下方法删除公共字段之一Omit

type limitedZ = Omit<Z, 'foo'>;
Run Code Online (Sandbox Code Playgroud)

我期望的是limitedZ具有以下形式:

{ abc: number, bar: number } | { abc: number, baz: number }
Run Code Online (Sandbox Code Playgroud)

相反,独立的字段消失了,剩下的就是abc双方共享的字段。这是为什么?

这是一个演示链接

types typescript

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

在 Angular 中将实用函数放在哪里

这只是一个使用 Angular 的示例,假设我需要在组件中使用一个函数,在这种情况下该getDay()函数将由事件调用。

getDay()  {
  switch (new Date().getDay()) {
    case 0:
      day = "Sunday";
      break;
    case 1:
      day = "Monday";
      break;
    case 2:
       day = "Tuesday";
       break;
    case 3:
      day = "Wednesday";
      break;
    case 4:
      day = "Thursday";
      break;
    case 5:
      day = "Friday";
      break;
    case 6:
      day = "Saturday";
  }
}
Run Code Online (Sandbox Code Playgroud)

由于我使用的是 Typescript,我是否应该在组件目录及其内部创建一个共享文件夹:

创建一个组件,例如:formatDate.component.ts使用export class FormateDateComponent并在其中添加我的函数并导入到我想要的位置?

最好的做法是什么。

angular

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

在 angular.json 中导入样式好还是在 styles.scss 中导入样式更好?

我正在尝试将 ngx-datatable 组件添加到我的项目中,并且我正在学习这样做,以便我最终可以为一个大项目做到这一点。有两种向数据表添加样式的方法,一种是导入styles.scss

@import '~@swimlane/ngx-datatable/index.css';
@import '~@swimlane/ngx-datatable/themes/material.scss';
@import '~@swimlane/ngx-datatable/themes/dark.scss';
@import '~@swimlane/ngx-datatable/themes/bootstrap.scss';
@import '~@swimlane/ngx-datatable/assets/icons.css';
Run Code Online (Sandbox Code Playgroud)

另一种方法是将其添加到styles数组属性中angular.json

"styles": [
              "src/styles.scss",
              "./node_modules/@swimlane/ngx-datatable/index.css",
              "./node_modules/@swimlane/ngx-datatable/themes/material.scss",
              "./node_modules/@swimlane/ngx-datatable/themes/dark.scss",
              "./node_modules/@swimlane/ngx-datatable/themes/bootstrap.scss",
              "./node_modules/@swimlane/ngx-datatable/assets/icons.css"
            ],
Run Code Online (Sandbox Code Playgroud)

哪一个是更好的做法?谢谢

angular

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

在手表模式下运行有角度的端到端测试

当前,每次更改规范文件时,以及每次此命令重建整个项目时,我都会运行ng e2e!有没有一种方法可以运行测试而无需重建整个项目,就像ng test一样。

protractor angular angular-e2e

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

在javascript中按字典顺序对数组进行排序

为什么这段代码

["Q", "fP", "AQ", "L"].sort((a,b) => a.localeCompare(b))
Run Code Online (Sandbox Code Playgroud)

给出这个结果:

["AQ", "fP", "L", "Q"]
Run Code Online (Sandbox Code Playgroud)

我认为它会给我这个(这就是我需要的):

["AQ", "L", "Q", "fP"]
Run Code Online (Sandbox Code Playgroud)

所有大写字母都在小写字母之前chortle.ccsu.edu/java5/Notes/chap92/ch92_2.html

javascript

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

JDK 安装在 mac 上,但我收到“无法完成操作。无法找到支持 apt 的 Java 运行时”。sudo apt 更新

我正在尝试sudo apt update在 MacOS 的终端上运行命令

我收到此消息作为回应: The operation couldn’t be completed. Unable to locate a Java Runtime that supports apt. Please visit http://www.java.com for information on installing Java.

我在这里看到了一个类似的问题,但是即使我确保像解决方案建议的那样安装 JDK,我仍然得到相同的响应。

我也试过粘贴

export PATH="$HOME/.jenv/bin:$PATH"
eval "$(jenv init -)"
export JAVA_HOME="$HOME/.jenv/versions/`jenv version-name`"
Run Code Online (Sandbox Code Playgroud)

进入我的 .zshrc.save 文件夹并没有运气。

当我java -version在终端中运行时,这就是我得到的:

java version "15.0.2" 2021-01-19
Java(TM) SE Runtime Environment (build 15.0.2+7-27)
Java HotSpot(TM) 64-Bit Server VM (build 15.0.2+7-27, mixed mode, sharing)
Run Code Online (Sandbox Code Playgroud)

java terminal apt

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