小编Gel*_*Luo的帖子

使用Knockoutjs即时更新后端

我正在尝试创建一个带有表单的网页,一旦用户更改任何字段,立即进行验证和更新提交,而不是让用户单击提交按钮.我正在使用Knockout.js和映射插件.我知道我可以通过为每个原始字段创建一个计算字段来实现这一点,但是这种工作是tedius和dumb,是否有良好的做法来创建一个通用监听器来监听任何字段中的任何更改并分别更新后端?

javascript web knockout.js

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

Java正则表达式,奇怪的错误

我会得到一个false,如果运行下面的代码,但如果我删除Pattern.CASE_INSENSITIVEPattern.compile,结果为真

public static void main(String[] args) {
    Pattern p = Pattern.compile(".*(?<!S)\\.a\\s*\\(\\s*\\)\\s*$", Pattern.CASE_INSENSITIVE);
    String s = "attributes.a()";
    Matcher m = p.matcher(s);
    System.out.println(m.matches());
}
Run Code Online (Sandbox Code Playgroud)

知道发生了什么事吗?

java regex

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

Intellij IDEA 2016.3默认属性文件编码不起作用

我已在Intellij IDEA 2016.3中将属性文件的默认编码设置为“ ISO-8859-1”,然后创建了属性文件,但文件编码仍为UTF-8:

在此处输入图片说明

任何的想法?还是这应该是一个问题?

更新:

将项目和系统默认编码更改为ISO-8859-1之后,然后创建新的属性文件,该文件仍将以UTF-8编码应用,在能够更改编码的同时,我无法手动更改属性文件的编码对于其他文件。

更新:

我在youtrack上创建了一个问题:

https://youtrack.jetbrains.com/issue/IDEA-165440

encoding intellij-idea

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

自定义“RelyingPartyRegistrationRepository”实现

看起来Spring总是用来InMemoryRelyingPartyRegistrationRepository返回RelyingPartyRegistrationRepository类型化的bean,请参阅https://github.com/spring-projects/spring-boot/blob/master/spring-boot-project/spring-boot-autoconfigure/src/main/ java/org/springframework/boot/autoconfigure/security/saml2/Saml2RelyingPartyRegistrationConfiguration.java

问题:我如何注入(自动装配)我自己的实现RelyingPartyRegistrationRepository?假设我希望在更新某个客户的 SAML 配置后,允许自动连接依赖方存储库从数据库自动重新加载。这可行吗?

java spring-security saml saml-2.0 spring-security-saml2

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

antlr:生成的Lexer源中缺少包声明

我正在为lexer和parser使用一个.g文件.我在语法文件中有以下几行:

@header {
package foo.bar;
}
Run Code Online (Sandbox Code Playgroud)

但是我发现包行只被放入生成的解析器源文件中,并且在FooLexer.java文件中丢失.有谁知道如何处理这个?

java antlr

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

ASM:查找泛型类型的描述符

我正在创建一个基于 ASM 的实用程序来动态生成类。我需要做的一件事是生成一个具有泛型类型作为参数的方法签名。例如

public void setValue(List<String> value) {...}
Run Code Online (Sandbox Code Playgroud)

问题是如何获得List<String>使用 ASM 库的描述符。我知道有一个实用方法asm.Type.getDescriptor(Class),我想知道有没有类似的方法getDescriptor(java.lang.reflect.Type),或者我该如何实现?

谢谢...绿色

java java-bytecode-asm

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

带有函数返回 Observable 和异步管道的模板绑定

请注意,这是Angular 模板绑定与 Observable 异步管道问题的简化问题

模板:

<div>{{foo()$ | async}}</div>
Run Code Online (Sandbox Code Playgroud)

源代码:

import { Component } from "@angular/core";
import { BehaviorSubject, of, Observable } from "rxjs";
import { tap, delay, map, switchMap, concatMap } from "rxjs/operators";

@Component({
  selector: "my-app",
  templateUrl: "./app.component.html",
  styleUrls: ["./app.component.css"]
})
export class AppComponent {
  private index = 0;
  foo$(): Observable<any> {
    console.log("aaa")
    return of("Delayed");
  }
}
Run Code Online (Sandbox Code Playgroud)

上面的代码按预期工作:

在此处输入图片说明

但是,如果我添加.pipe(delay(1))foo$()

  foo$(): Observable<any> {
    return of("Delayed").pipe(delay(1));
  }
Run Code Online (Sandbox Code Playgroud)

它不会工作并在控制台日志中保留“aaa”。

https://stackblitz.com/edit/angular-qbhkg3

rxjs angular rxjs6 rxjs-observables

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

nginx日志http状态是404187

嗨,我得到了nginx访问日志文件,如下所示:

192.168.1.1 - - [06/Nov/2012:22:13:46 +1100] "GET /?i=a HTTP/1.1" 404 187 "-" "Mozilla/5.0 (Windows NT 6.1; WOW64; rv:14.0) Gecko/20100101 Firefox/14.0.1"
192.168.1.2 - - [06/Nov/2012:22:13:50 +1100] "GET /?i=b HTTP/1.1" 200 0 "http://abc.com/545512565475443/" "Mozilla/5.0 (Windows NT 6.1) AppleWebKit/537.4 (KHTML, like Gecko) Chrome/22.0.1229.94 Safari/537.4"
Run Code Online (Sandbox Code Playgroud)

因此,404在第一行中找不到200该行,而在第二行中则表示成功。这没关系,但什么是187落后404在第一行和0后面200在第二行?

谢谢,格林

logging http nginx

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