小编Mar*_*ark的帖子

使用 Jest 的 todo 功能

Jest 24发行说明强调了一个我想使用的新功能:test.todo. 但是,对于我的一生,我无法使用它。

例如,我想在我的subscriptions.test.ts文件中勾画测试,所以我创建了以下内容:

describe('Subscription Tests', () => {
    test.todo('... a name');
});
Run Code Online (Sandbox Code Playgroud)

然后,TypeScript 编译器会立即向我显示一条红线,下面todo说:Property 'todo' does not exist on type 'It'.

我确定我遗漏了一些明显的东西,但此时我已经撞墙了。有人可以帮忙吗?

javascript typescript jestjs ts-jest

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

在Tomcat中从HttpServletRequest.getRemoteUser()获取值而不修改应用程序

(使用Java 6和Tomcat 6.)

有没有办法让我HttpServletRequest.getRemoteUser()在我的开发环境(即localhost)中返回一个值,而无需修改我的应用程序的web.xml文件?

我问的原因是,当应用程序部署到远程环境时,身份验证实现由Web服务器和插件工具处理.在本地运行我显然没有插件工具或单独的Web服务器; 我只是有Tomcat 6.我试图避免在我的应用程序中添加代码仅仅是为了支持我的localhost上的开发.

我希望我可以对context.xml或server.xml文件进行修改,这些修改将允许我设置远程用户ID或尝试从HTTP标头或其他内容中提取它.

java tomcat basic-authentication

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

AWS API网关的基于URI的版本控制

我很难理解AWS API Gateway如何让我组织我的API,以便版本控制很简单.例如,假设我有一个简单的API用于从字典中获取单词,可选择通过查询参数过滤结果.我希望v1可以在以下位置获得:

https://<my-domain>/v1/names?starts-with=<value>
Run Code Online (Sandbox Code Playgroud)

但是,我最接近API网关的是

https://<my-domain>/names/v1?starts-with=<value>
Run Code Online (Sandbox Code Playgroud)

......这是相当倒退的.

我在控制台中得到的是"Names API",其中"v1"资源支持GET方法.我还有自定义域设置,将"名称"的基本路径映射到"名称API"和阶段"测试".基本路径必须是唯一的,因此将"v1"放在那里只有一个短期的胜利; 一旦我创建了我的第二个API(例如Numbers API),它也会有一个v1,我将无法创建第二个映射.

非常感谢任何和所有的帮助,因为我现在没有想法.

api amazon-web-services aws-api-gateway

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

在 AWS Linux AMI 2 上启用 Docker 桥接网络

我在 AWS 中创建了一个 ec2 实例。我已经成功安装了 Docker 并且能够成功运行容器。但是,我无法让这两个容器相互通信。具体来说,我试图让 Prometheus 容器(端口 9090)与 Alertmanager 容器(端口 9093)进行通信。

我尝试过桥接网络模式的标准端口映射,也尝试过主机网络模式。但无济于事。

让两个容器在本地主机上的 ec2 上相互通信是否需要任何特殊的魔法?

我的普罗米修斯配置:

rule_files:
  - 'alert.rules'
scrape_configs:
  - job_name: prometheus
    static_configs:
     - targets:
        - localhost:9090
alerting:
  alertmanagers:
   - static_configs:
      - targets: 
        - localhost:9093
Run Code Online (Sandbox Code Playgroud)

的输出docker ps

CONTAINER ID        IMAGE               COMMAND                  CREATED             STATUS              PORTS                    NAMES
1c83d903a274        prom/prometheus     "/bin/prometheus --c…"   22 hours ago        Up 22 hours         0.0.0.0:9090->9090/tcp   cranky_banach
d1404c0ee182        prom/alertmanager   "/bin/alertmanager -…"   22 hours ago        Up 22 hours         0.0.0.0:9093->9093/tcp   competent_chatterjee
Run Code Online (Sandbox Code Playgroud)

以下是来自 CloudWatch 的示例 Prometheus 日志行:

level=error …
Run Code Online (Sandbox Code Playgroud)

amazon-web-services docker

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

MyBatis测试表达式中的AND运算符是否在评估期间短路?

MyBatis中的测试表达式中的AND关键字是否使用短路实现?例如,我写了以下内容:

<when test="pagingInstruction != null
            and pagingInstruction.direction.toString() == 'FORWARD'">
...
</when>
Run Code Online (Sandbox Code Playgroud)

如果第一个操作数解析为false,第二个操作数是否会被忽略?(我正在使用MyBatis v3.0.4.)

java mybatis

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