小编Arc*_*ano的帖子

模拟 javax.mail.Transport

无需创建我可以注入的另一个类。是否可以模拟javax.mail.Transport以便我可以Transport.send()在 Java EE 7 上对该方法进行一些模拟测试?

java jakarta-mail java-ee-7

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

如何在 JPQL 中执行 EAGER 获取

我想知道在 JPQL 中(不是在实体映射上)如何显式地急切地获取关联字段。

我已经ContactAddressLink(为简洁起见,删除了注释)

class ContactAddressLink {
  Contact contact;
  Address address;
  ... some extra fields ...
}
Run Code Online (Sandbox Code Playgroud)

所以我有一个查询

select cal from Contact c, Address a, ContactAddressLink cal where
cal.contact = c and cal.address = a
Run Code Online (Sandbox Code Playgroud)

这给了我我所期望的查询。但是,因为我会在看到一堆查询获取每个地址后使用这些地址。

我想做的是

select cal eager fetch cal.a from Contact c, Address a, ContactAddressLink cal where
cal.contact = c and cal.address = a
Run Code Online (Sandbox Code Playgroud)

我记得看到过类似的东西,但我不记得确切的语法。

java jpa jpql

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

如何让 Terraform 等待 cloudinit 完成?

在我的Terraform AWS Docker Swarm 模块中,我使用 cloud-init 来初始化 EC2 实例。但是,Terraform 表示在 cloud-init 完成之前资源已准备就绪。有没有办法让它等待 cloud-init理想地完成而无需 SSH 连接或使用null资源检查端口是否启动。

amazon-web-services cloud-init terraform

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

spring-boot:build-image 与 jib 有什么区别?

Spring Boot 2.3.x 添加了通过 spring-boot:build-image 使用其插件构建 Docker 镜像的功能。Jib 似乎允许相同的功能,但不限于 Spring boot。

Spring Boot 应用程序利用该 jib 是否有任何特定的优化没有提供(这就是为什么有一个 Spring Boot 插件的原因?)

除了无法使用带有私有注册表的启动映像

docker spring-boot jib

4
推荐指数
3
解决办法
1228
查看次数

为以破折号作为属性名称的对象定义打字稿接口

我想要地图

{
  "controller-element": { }
}
Run Code Online (Sandbox Code Playgroud)

interface但因为有controller-element一个-我不能简单地做

export interface IControllerResponse {
  controller-element: any;
}
Run Code Online (Sandbox Code Playgroud)

typescript

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

如何在 Redis Docker 镜像中执行 HEALTHCHECK?

最近,由于 Redis 无法写入文件系统(不知道为什么是 Amazon EFS),我们发生了中断,无论如何我注意到没有为 Docker 服务设置实际的 HEALTHCHECK 以确保它正常运行,Redis 是up 所以我不能简单地nc -z用来检查端口是否打开。

是否有我可以在redis:6-alpine(或非高山)图像中执行的命令,我可以将其放入文件healthcheck块中docker-compose.yml

注意我正在寻找内部可用的命令在图像。不是外部健康检查

redis docker docker-swarm

4
推荐指数
3
解决办法
898
查看次数

如何对对象的承诺值应用“map”操作?

我熟悉在数组上执行这样的映射操作

[1,2,3].map(x=>x = x + 1);
Run Code Online (Sandbox Code Playgroud)

我所拥有的是一张承诺地图,例如

const objOfPromises = {
  'a': Promise.resolve(1),
  'b': Promise.resolve(2),
  'c': Promise.resolve(3),
}
Run Code Online (Sandbox Code Playgroud)

有没有办法做类似的事情

const objOfResolvedPromises = await objOfPromises.map(promise => await promise)
Run Code Online (Sandbox Code Playgroud)

javascript

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

如何将终端标题更改为当前正在运行的进程?

我知道如何更改终端窗口标题。我想找出的是如何bashzsh写出当前正在运行的进程,所以如果我说这样做

$ ls -lF
Run Code Online (Sandbox Code Playgroud)

我会得到这样的标题

/home/me/curerntFolder (ls -lF)
Run Code Online (Sandbox Code Playgroud)

获取最后执行的命令会为时已晚,因为该命令已经执行,因此它不会使用已执行的命令设置标题。

bash windows-terminal

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

如何使用新的`controller as`语法来$ scope.$ apply()?

在AngularJS中,$scope.$apply()当模型更改未通过正常的AngularJS方法完成时,他们有更新UI的方法.

在最近的教程中,他们建议使用<controller> as <object>实例化对象的样式,并将其this用作示例中的作用域

.controller('TodoListController', function() {
var todoList = this;
Run Code Online (Sandbox Code Playgroud)

todoList.$apply()似乎不起作用.我被迫$scope.$apply()用于此吗?

javascript angularjs

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

如何访问 Pod 中的另一个容器

我已经建立了一个由多个相互关联的微服务组成的多容器 pod。在 docker-compose 上,如果我想访问组合中的另一个容器,我只使用服务的名称。

我正在尝试用 Kube 做同样的事情,而不必为每个微服务创建一个 pod。

我尝试了容器的名称或后缀,.local但都不起作用,但得到了 UnknownHostException。

我的偏好也是让所有微服务都在端口 80 上运行,但如果这在单个 pod 中不起作用,我也尝试让每个微服务在自己的端口上运行并使用,localhost但这也不起作用,它只是说连接拒绝(与未知主机相反)

kubernetes

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