小编kma*_*oor的帖子

找出 SQLException 违反了“哪个约束”

对于许多不同的约束,我的代码可能会遇到“约束违反异常”(CVE)。为了向用户显示有意义的消息并采取特定操作,我正在String解析getMessage(). 它可以工作,但很丑陋,而且肯定不容易维护。

我想知道是否有更好的方法?这一定是一个很常见的场景;有我可以遵循的模式或最佳实践吗?

谢谢。

java exception jdbc unique-constraint

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

创建 Maven 原型:有没有办法指定默认的 groupId

我使用create-from-project. 有没有办法指定默认值groupId

此原型仅供内部使用,默认groupId会保存一些按键。

谢谢。

maven-3 maven maven-archetype

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

github组织,存储库和用户访问

考虑这样一个组织有两个分支存储库的情况下,master1.0.0.1,例如.

是否可以让团队以master只读方式访问分支(1.0.0.1)的读写访问权限?

git github

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

Facebook社交sigin-in javascript sdk将无法加载Chrome或FF

更新1

我开始使用angular quickstart并且只添加了facebookjavascript,但是,它不会加载:

<script type="text/javascript" src="//connect.facebook.net/en_US/sdk.js"></script>
Run Code Online (Sandbox Code Playgroud)

我正在使用Facebook JavaScript API在angular 2应用程序中创建登录,但遇到以下情况:

TypeError:FB.login不是函数

index.html(简称为简洁)

<script type="text/javascript" src="//connect.facebook.net/en_US/sdk.js"></script>

<script>
    System.import('app').catch(function (err) {console.error(err);});
</script>
Run Code Online (Sandbox Code Playgroud)

我注意到脚本似乎没有正确加载,以下是来自Chrome devtools:

在此输入图像描述

角度2分量

declare const FB: any;

@Component({
  // usual suspects here
})
export class LoginComponent implements OnInit {
 constructor() {
  FB.init({
    appId: 'my-app-id',
    cookie: false,
    xfbml: true,
    version: 'v2.5'
  });    
 }

 ngOnInit(): void {    
    FB.getLoginStatus(response => {
      ....
    });
 }

 onSignin(socialMedia: string): void {
   FB.login(); // The errant line
 }
} …
Run Code Online (Sandbox Code Playgroud)

javascript facebook facebook-javascript-sdk angular

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

在Rxjs 6中将concat与管道一起使用的正确方法是什么?

我有一个服务器呼叫可能返回HTTP 202受此SO线程影响,我有以下几点:

this.http.get(url)
  .pipe(
    map(response => {
      if (response.status === 202) {
        throw response;
      }
      return response;
    }),
    retryWhen(errors => {
      return errors.pipe(
        delay(1000),
        take(3),
        concat(response => Observable.throw('Retries exceeded'))
      );
    }),
    catchError(handleError)
  );
Run Code Online (Sandbox Code Playgroud)

收到deprecated有关使用的警告concat。我知道新消息concat已经出现,rxjs而没有rxjs/operator

但是,static concat在这里使用new 运算符的正确方法是什么?

从该站点发现以下内容

import { concat } from 'rxjs/operators';
a$.pipe(concat(b$, c$));

// becomes

import { concat } from 'rxjs';
concat(a$, b$, c$);
Run Code Online (Sandbox Code Playgroud)

我无法确定Observable示例代码中连接了哪些s?

更新1

将代码更改为:

return …
Run Code Online (Sandbox Code Playgroud)

rxjs angular angular-httpclient rxjs6

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

为什么 rxjs debounceTime 不适用于使用“of”运算符创建的可观察对象?

使用angular 7rxjs 6

<input (input)="onChange($event.target.value)">
Run Code Online (Sandbox Code Playgroud)

为什么以下不去抖动?

onChange(val: string) {
  of(val)
    .pipe(        
      debounceTime(300)        
  ).subscribe(valx => {
    console.log(valx);
  });
}
Run Code Online (Sandbox Code Playgroud)

但这确实:

  searchTerm$: Subject<string> = new Subject();

  this.searchTerm$.pipe(      
    debounceTime(300),    
  ).subscribe(val => {
   console.log(val);
  });


onChange(val: string) {   
  this.searchTerm$.next(val);
}
Run Code Online (Sandbox Code Playgroud)

rxjs debouncing angular rxjs6

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

当前类的Eclipse IDE预定义变量

我为每个Java类定义了一个记录器:

private XLogger logger = XLoggerFactory
        .getXLogger(AuthenticationFailureHandlerImpl.class.getName());
Run Code Online (Sandbox Code Playgroud)

我想将其添加到Eclipse代码段.是否有预定义的Eclipse变量,以便可以使用插入此代码段的类名动态替换类名?

谢谢.

eclipse predefined-variables code-snippets

3
推荐指数
2
解决办法
2327
查看次数

春天@InitBinder为joda时间

我有一个java.util.Date的initbinder:

@InitBinder
public void initBinder(WebDataBinder binder) {
    SimpleDateFormat dateFormat = new SimpleDateFormat(
            Constants.DATE_PICTURE);
    dateFormat.setLenient(false);
    binder.registerCustomEditor(Date.class, new CustomDateEditor(
            dateFormat, true));
Run Code Online (Sandbox Code Playgroud)

什么可以用来绑定一个joda时间LocalDateTime?我正在使用Spring 3.1

spring spring-mvc jodatime

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

ANTLR4 书,计算器练习

我对antlr 的理解停留在非常基础的层面。浏览 Parr 博士的“权威 ANTLR 4 参考”。在第 4.2 节“使用访问者构建计算器”中列出了以下语法:

\n\n
grammar LabeledExpr; // rename to distinguish from Expr.g4\n\nprog:   stat+ ;\n\nstat:   expr NEWLINE                # printExpr\n    |   ID \'=\' expr NEWLINE         # assign\n    |   NEWLINE                     # blank\n    ;\n\nexpr:   expr op=(\'*\'|\'/\') expr      # MulDiv\n    |   expr op=(\'+\'|\'-\') expr      # AddSub\n    |   INT                         # int\n    |   ID                          # id\n    |   \'(\' expr \')\'                # parens\n    ;\n\nMUL :   \'*\' ; // assigns token name to \'*\' used above in grammar\nDIV :   \'/\' ;\nADD :   \'+\' …
Run Code Online (Sandbox Code Playgroud)

antlr antlr4

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

为什么我的自举按钮看起来不那么好?

我正在按照以下概述的设置:

http://getbootstrap.com/getting-started/
Run Code Online (Sandbox Code Playgroud)

但是,我的按钮看起来不太好,这里是html:

<div><button type="button" class="btn btn-lg btn-primary">Primary</button></div>    
<div><button type="button" class="btn btn-lg  btn-success">Success</button></div>
<div><button type="button" class="btn btn-lg  btn-info">Info</button></div>
<div><button type="button" class="btn btn-lg  btn-warning">Warning</button></div>
<div><button type="button" class="btn btn-lg  btn-danger">Danger</button></div>
Run Code Online (Sandbox Code Playgroud)

以下是它们的外观:

我的按钮

将这些与以下内容进行比较:

http://getbootstrap.com/examples/theme/
Run Code Online (Sandbox Code Playgroud)

在此输入图像描述

我只是看起来不那么光滑,我错过了什么?谢谢.

twitter-bootstrap twitter-bootstrap-3

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

是webapp-root/META-INF还是webapp-root/WEB-INF/classes/META-INF(Tomcat 7)

除非我将META-INF放在根目录中,否则context.xml以及定义的资源(队列,jdbc连接池等)都无法正确读取,Spring会在启动时抛出异常.

现在我最终得到两个META-INF文件夹,由于persistence.xml,我在类路径(WEB-INF/classes/META-INF)上需要一个.

有两个META-INF可以吗?我总是在Spring的applicationContext中配置资源,所以之前没有注意到.

谢谢.

spring web-applications java-ee tomcat7

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

Android ConstraintLayout基线约束不可见

学习ConstraintLayout并遇到此问题,即使选择了文本视图,基线约束句柄也不可见。

使用Android Studio 3.4.1Show All Constraints被选择。

在此处输入图片说明

摇篮:

apply plugin: 'com.android.application'

android {
compileSdkVersion 28
defaultConfig {
    applicationId "com.example.myapplication"
    minSdkVersion 28
    targetSdkVersion 28
    versionCode 1
    versionName "1.0"
    testInstrumentationRunner "android.support.test.runner.AndroidJUnitRunner"
}
buildTypes {
    release {
        minifyEnabled false
        proguardFiles getDefaultProguardFile('proguard-android-optimize.txt'), 'proguard-rules.pro'
    }
}
}

dependencies {
implementation fileTree(dir: 'libs', include: ['*.jar'])
implementation 'com.android.support:appcompat-v7:28.0.0'
implementation 'com.android.support.constraint:constraint-layout:1.1.3'
testImplementation 'junit:junit:4.12'
androidTestImplementation 'com.android.support.test:runner:1.0.2'
androidTestImplementation 'com.android.support.test.espresso:espresso-core:3.0.2'
}
Run Code Online (Sandbox Code Playgroud)

android android-studio android-constraintlayout

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