小编Aks*_*hay的帖子

使用formControlName和ngModel的angular 6警告

我最近将角度版本升级到6-rc.我得到了以下警告

看起来您在与formControlName相同的表单字段上使用ngModel.Angular v6中不推荐支持将ngModel输入属性和ngModelChange事件与反应式表单指令一起使用,并将在Angular v7中删除

有关此问题的更多信息,请参阅我们的API文档:https: //angular.io/api/forms/FormControlName#use-with-ngmodel

它到底是什么意思?该链接没有任何片段#use-with-ngmodel

我想我需要删除ngModel并使用formGroup作为我的数据绑定对象.

angular-ngmodel angular angular-reactive-forms

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

使用CSS绘制角度侧/平行四边形

需要绘制菜单角的两侧

这个图片

内容可以是一些标签或链接.

css css-shapes

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

使用源映射但没有 URL/引用的角度构建

我用的是角度6。

我想在 PROD 中调试应用程序,我需要源映射。当我创建带有源映射的构建时,它会在缩小文件的末尾注入 URL,如下所示

//# sourceMappingURL=app.min.js.map
Run Code Online (Sandbox Code Playgroud)

这使得浏览器调用源映射并且代码在产品中可见。

问题是如何制作源映射但不包含 URL?

我可以使用 gulp 和其他工具作为后期构建来做到这一点,但是有没有任何开箱即用/简单的方法?

source-maps webpack angular angular-webpack

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

仅在 VPC 内通过函数 URL 调用 AWS Lambda 函数

我在 AWS 的 VPC 内有一个 lambda 函数。我想附加 http 处理程序(函数 URL)。

问题是,如果我启用函数 URL,那么它会创建一个公共端点。

我不想使用的替代方案

  • 启用 AWS_IAM 安全性(然后调用者将需要使用 AWS SKD 并获取令牌等)
  • API网关触发器(我已经使用API​​网关作为kubernetes Ingress的代理,我不想偏离这一点)
  • ALB(我已经在使用 k8s ingress,它会创建 ALB,所以我希望通过代码手动创建代理,而不是使用 lambda 配置)

有没有一种方法可以创建 AWS Lambda 函数 URL,但它只能在 VPC 内访问而不涉及 AWS SKD?(喜欢wget URL

amazon-web-services amazon-vpc aws-lambda

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

javascript - 检查日光时间是否对不同的时区有效

javascript中有许多解决方案可以检查日期是否在白天[ 如何检查DST(夏令时)是否有效以及它是否是偏移量?].

但是,只有当某人处于适用日光效果的同一时区时,该解决方案才有效.假设我当前的浏览器(客户端)是IST(印度标准 - 没有日光时间变化),我想检查日期是否在日光下是否为ET(东部时间 - 日光为-5,标准是 - 4).只有当我的系统时区在ET而不是IST时,上面的解决方案(来自链接)才会给我正确的结果.

我怎么计算呢?

javascript timezone dst timezone-offset

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

如何在JPA中使用mysql的FIELD()函数

我的sql查询是这样的

\n\n

Select * from tableA order by FIELD(\'ID\', 3, 5, 2)

\n\n

我如何在JPA使用中实现这一点criteria builder

\n\n

编辑

\n\n
List<Integer> ordList = new ArrayList<Integer>();\nordList.add(3);\nordList.add(5);\nordList.add(2);\npublic\xc2\xa0List<Order> getOrderBys(CriteriaBuilder\xc2\xa0cb, Root<?>\xc2\xa0root) {\xc2\xa0\n     List<Order>\xc2\xa0orders\xc2\xa0=\xc2\xa0new\xc2\xa0ArrayList<Order>();\xc2\xa0\xc2\xa0\xc2\xa0\xc2\xa0\xc2\xa0\xc2\xa0\xc2\xa0 \xc2\xa0\n           orders.add(cb.function("FIELD", Integer.class, root.get("id"), ordList));\n\xc2\xa0\xc2\xa0\xc2\xa0\xc2\xa0\xc2\xa0return\xc2\xa0orders;\xc2\xa0\n}\n
Run Code Online (Sandbox Code Playgroud)\n\n

上面是我的函数,它给出了订单列表,我只想添加一个与上面的 sql 查询相同的订单。如何在orders.add()方法中添加/调用该函数?上面的方法会报错。

\n

mysql jpa criteria function

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

Spring Cloud网关在过滤器中发送响应

我使用 Spring Cloud Gateway 作为边缘服务器。这就是流程

如果请求具有名为“x-foo”的标头,则查找标头值,从另一台服务器获取字符串并将该字符串作为响应发送,而不是实际代理请求。

这是 Filter DSL 的代码

@Bean
    public RouteLocator routes(RouteLocatorBuilder builder) {
        return builder.routes()
                .route("foo-filter", r -> r.header('x-foo').and().header("x-intercepted").negate()
                        .filters(f -> f.filter(fooFilter))
                        .uri("http://localhost:8081")) // 8081 is self port, there are other proxy related configurations too
                .build();
    }
Run Code Online (Sandbox Code Playgroud)

Foo 过滤器的代码

@Component
@Slf4j
public class FooFilter implements GatewayFilter {

    @Autowired
    private ReactiveRedisOperations<String, String> redisOps;

    @Value("${header-name}")
    private String headerName;

    @Override
    public Mono<Void> filter(ServerWebExchange exchange, GatewayFilterChain chain) {
        ServerHttpRequest request = exchange.getRequest();
        var foo = request.getHeaders().getFirst(headerName);

        return redisOps.opsForHash()
                .get("foo:" + foo, …
Run Code Online (Sandbox Code Playgroud)

spring-boot spring-cloud-gateway spring-reactive

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

什么entityId选择在shibboleth中配置服务提供商(SP)?

根据Shibboleth wiki实体命名我们不应该使用真正的主机到实体id,我很困惑使用什么.实体ID是否有任何意义,或者我可以选择什么?

如果我在配置后编辑它会怎么样

我的网络路径将需要sso http://exp.uni.edu(这将获得auth数据http://uni.edu),SP可以放在http://exp.uni.edu path.

naming shibboleth single-sign-on service-provider

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

24 小时时间的正则表达式

我找到了一个仅接受 24 小时时间的工作表达式,但我的问题是它会接受之前和之后的内容,例如字符

  • awf23:59fawf
  • 23:59gfes
  • 123:59 全部接受,我想停止允许这种情况,只接受我的声明中的 HH:MM:

if (preg_match_all("~((2[0-3]|[01][1-9]|10):([0-5][0-9]))~", $time)) {

php regex

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

禁用分布式跟踪以进行开发

我们正在建立微服务框架。

我们使用以下堆栈进行分布式跟踪。

  • 弹簧靴
  • 卡夫卡
  • 齐普金

以下是配置的完成方式

gradle.build(或 pom.xml)下面添加了启动依赖项

compile 'org.springframework.cloud:spring-cloud-starter-sleuth'
compile 'org.springframework.cloud:spring-cloud-sleuth-zipkin'
compile 'org.springframework.cloud:spring-cloud-starter-bus-kafka'
Run Code Online (Sandbox Code Playgroud)

添加一个 AlwaysSampler bean

@Bean
public Sampler defaultSampler() {
    return Sampler.ALWAYS_SAMPLE;
}
Run Code Online (Sandbox Code Playgroud)

如果我们kafka运行,事情会自动运行。

但是如果 kafka 没有运行,服务器不会启动 - 这主要是开发环境的情况。

如果我想停止这个,我必须注释掉这里提到的所有代码(因为我们在spring boot中使用starter依赖,它会按照我的理解自动配置)。

我们可以只对属性(或 yaml)文件进行一些更改,这样我就不需要去注释掉所有这些代码了吗?

或者可能是另一种禁用此功能而不做一些评论等的方法。

zipkin spring-boot microservices spring-cloud-sleuth distributed-tracing

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

CKEditor:光标没有显示在焦点上

仅适用于Mac上的ChromeWindows 上的Chrome canary(Chrome> 30).

当CKEditor中没有任何内容(新创建的空白数据)或从CKeditor中删除所有文本时,单击编辑器的上半部分可以工作,但如果单击编辑器的下半部分,编辑器将无法获得焦点 - 光标不会出现在编辑器中(虽然你仍然可以打字.) 在此输入图像描述

它可以在CKEditor本身的演示中重现.转到http://ckeditor.com/demo.当您尝试单击上部的内部编辑器时,清空编辑器然后在编辑器外单击.它不会集中精力.

在CKEditor论坛上也发了.但需要快速回答,所以发布在这里.

javascript focus ckeditor

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

JavaScript骨干集合在多个字段上排序

我有像这样的数据

-------------------------
id | name | parentId
-------------------------
1  | a    |
2  | z    |
3  | b    |
4  | z1   | 2
5  | y2   | 1
6  | y1   | 1
7  | y3   | 1
-------------------------
Run Code Online (Sandbox Code Playgroud)

在骨干集合中.

我想对字段名称进行排序,但是子对象应该放在父对象下面(基于parentId),

-------------------------
id | name | parentId
-------------------------
1  | a    |
6  | y1   | 1
5  | y2   | 1
7  | y3   | 1
3  | b    |
2  | z    | …
Run Code Online (Sandbox Code Playgroud)

javascript sorting jquery backbone.js underscore.js

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

函数返回-nan

我有这个代码.为什么它会-nan在主程序中返回一个值时产生?

#include <cstdio>
#include <iostream>
#include <cstdlib>
#include <cmath>

using namespace::std;

float f(float x)
{
    float result = -5 * x * x - 2 * x + 1;
    return powf(result, (float)1/(float)3);
}
int main()
{
    cout<<f(-1)<<endl;
    getchar();
    return 0;
}
Run Code Online (Sandbox Code Playgroud)

这让我很困惑.据我所知,我使用合适的数据类型.

c++ nan

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