小编Ale*_*lex的帖子

如何在Postgres SELECT中连接列?

我有两个字符串列ab一个表foo.

select a, b from foo返回值ab.但是,串联ab不起作用.我试过了 :

select a || b from foo
Run Code Online (Sandbox Code Playgroud)

select  a||', '||b from foo
Run Code Online (Sandbox Code Playgroud)

从评论更新:两列都是类型character(2).

sql postgresql types concatenation coalesce

133
推荐指数
5
解决办法
23万
查看次数

使用EGIT进行提取时,存储凭据失败

最初我遇到了与egit中描述的相同的问题 - 未经授权.

首先,我成功地从Bitbucket克隆了存储库.

然后,我试图获取并得到错误"未授权"

但是,当我使用建议并单击"更改凭据"时,我收到以下错误:

"存储凭据失败

没有提供密码"

egit

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

如何在Spring @Value注释中正确指定默认值?

最初,我有以下规范:

@Value("#{props.isFPL}")
private boolean isFPL=false;
Run Code Online (Sandbox Code Playgroud)

这可以很好地正确获取属性文件中的值:

isFPL = true
Run Code Online (Sandbox Code Playgroud)

但是,以下带有默认值的表达式会导致错误:

@Value("#{props.isFPL:false}")
private boolean isFPL=false;
Run Code Online (Sandbox Code Playgroud)

表达式解析失败; 嵌套异常是org.springframework.expression.spel.SpelParseException:EL1041E:(pos 28):解析有效表达式后,表达式中还有更多数据:'冒号(:)'

我也尝试用$而不是#.

@Value("${props.isFPL:true}")
private boolean isFPL=false;
Run Code Online (Sandbox Code Playgroud)

然后注释中的默认值工作正常,但我没有从属性文件中获取正确的值:

java spring annotations properties

23
推荐指数
3
解决办法
5万
查看次数

Lombok不适用于Eclipse Neon

我下载了lombok.jar(lombok-1.16.14.jar)把它放到我的下载中.然后我点击了这个jar,执行正确识别了MacOS上的Eclipse实例,然后我选择了我想要的实例.Lombok也在pom.xml org.projectlombok lombok 1.16.14中提供

在eclipse.ini中我得到了补充:-javaagent:../ Eclipse/lombok.jar

lombok.jar被添加到与eclise.ini /Applications/Eclipse.app/Contents/Eclipse相同的目录中

尽管我的mvn构建工作正常,但我仍然在Eclipse问题中遇到setter/getter错误.

用户代码:

@Entity
@Getter
@Setter
@NoArgsConstructor
@AllArgsConstructor
@EntityListeners(UserListener.class)
public class User implements Serializable, UserDetails {
...
Run Code Online (Sandbox Code Playgroud)

错误:

The method getRole() is undefined for the type User 
Run Code Online (Sandbox Code Playgroud)

java eclipse maven lombok

20
推荐指数
5
解决办法
3万
查看次数

如何将Gradle jar编译安装到本地Gradle Repository files-2.1而不是Maven存储库?

在我的build.gradle中,我添加了插件:

apply plugin: 'maven'
Run Code Online (Sandbox Code Playgroud)

然后使用"gradle install"我可以将生成的jar复制到maven存储库:〜/ .m2/repository

但是,我的Gradle存储库位于〜/ .gradle/caches/modules-2/files-2.1中.如何将jar安装到此存储库中?

java jar gradle

13
推荐指数
2
解决办法
7306
查看次数

如何使用Java Mongo DB驱动程序版本3将BasicDBObject转换为Mongo文档?

在Java Mongo DB驱动程序版本3中,与版本2相比,API已经发生了变化.因此像这样的代码不再编译:

BasicDBObject personObj = new BasicDBObject();
collection.insert(personObj) 
Run Code Online (Sandbox Code Playgroud)

Collection插件仅适用于Mongo Document.

处理旧代码我需要提出问题:

将BasicDBObject转换为Document的最佳方法是什么?

java mongodb

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

在使用 Terraform for AWS 时出现错误:“新的密钥策略将不允许您在未来更新密钥策略。”

在 AWS KMS 中运行 terraform 以创建密钥策略我收到错误:

  • aws_kms_key.dyn_logs_server_side_cmk:MalformedPolicyDocumentException:新的密钥策略将不允许您在未来更新密钥策略。状态码:400,请求ID:e34567896780780

有很多关于这个问题的帖子,但没有任何帮助。所以,我的 kms.tf 文件如下:

provider "aws" {
    access_key = "${var.aws_access_key}"
    secret_key = "${var.aws_secret_key}"
    region     = "${var.aws_region}"
} 
resource "aws_kms_key" "dyn_logs_server_side_cmk" {
    description = "dyn-logs-sse-cmk-${var.environment}"
    enable_key_rotation = "true"
    policy = <<EOF
{
    "Version":"2015-11-17",
    "Statement":[
    {
        "Sid": "Enable IAM User Permissions",
        "Effect": "Allow",
        "Principal": {"AWS": "arn:aws:iam::${var.account_id}:root"},
        "Action": "kms:*",
        "Resource": "*"
    }
    ]
    }EOF
}
Run Code Online (Sandbox Code Playgroud)

这就是我在输出之后看到的

terraform 应用“dyn-vpc.plan”

aws_kms_key.dyn_logs_server_side_cmk: Creating...
arn:                 "" => "<computed>"
description:         "" => "dyn-logs-server-dyn"
enable_key_rotation: "" => "true"
is_enabled:          "" => "true"
key_id: …
Run Code Online (Sandbox Code Playgroud)

amazon-web-services terraform aws-kms

8
推荐指数
2
解决办法
3286
查看次数

如何修复Angular 2中的"无法找到Angular Material核心主题"错误?

我几乎是Angular2的新手,并继承了Angular 2前端的项目.在控制台上切换到新的Angular 4.0后,我看到错误:

"compatibility.ts:221无法找到Angular Material核心主题.大多数Material组件可能无法正常工作.有关更多信息,请参阅主题指南:https://material.angular.io/guide/theming "

mdb.min.css位于app/assets/css文件夹中.package.json中的规范显示以下内容:

"@angular/common": "^4.0.0",
"@angular/compiler": "^4.0.0",
"@angular/core": "^4.0.0",
...
"angular-bootstrap-md": "*"
Run Code Online (Sandbox Code Playgroud)

如何修复错误?

css angular-material2 angular

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

Eclipse警告"List是一个原始类型"在Spring jsp表单中

例如,我展示了一个非常简单的Spring表单:

<%@ taglib uri="http://java.sun.com/jsp/jstl/core" prefix="c" %>
<%@ taglib uri="http://www.springframework.org/tags" prefix="s" %>
<%@ taglib uri="http://www.springframework.org/tags/form" prefix="form" %>
<%@ page session="false" %>
<form:form id="form" method="post" modelAttribute="formBean" cssClass="cleanform">
<fieldset>
    <legend>Personal Info</legend>
    <form:label path="name">
                Name <form:errors path="name" cssClass="error" />
    </form:label>
</fieldset>
</form:form>
Run Code Online (Sandbox Code Playgroud)

我仍然收到2个Eclipse警告:

"List是一个原始类型.对泛型类型List的引用应该参数化"

他们是为了线:

Name <form:errors path="name" cssClass="error" />
Run Code Online (Sandbox Code Playgroud)

有没有办法摆脱这些警告?

eclipse spring jsp jsp-tags

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

使用Web服务导致"无法处理没有有效操作参数的请求"

我需要在此.NET站点上使用Web服务:

https://www.iyardiasp.com/8223third_17/webservices/ItfResidentData.asmx

对于初步消费,我使用Fiddler或curl.两者都给出了同样的错误:

<faultstring>Unable to handle request without a valid action parameter. Please supply a valid soap action.</faultstring> 
Run Code Online (Sandbox Code Playgroud)

我的卷曲命令:

curl -d @ GetVersionNumber.xml https://www.iyardiasp.com/8223third_17/webservices/ItfResidentData.asmx

请参阅下面的文件GetVersionNumber.xml:

<?xml version="1.0" encoding="utf-8"?>
<soap:Envelope xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:soap="http://schemas.xmlsoap.org/soap/envelope/">
<soap:Body>
    <GetVersionNumber xmlns="http://tempuri.org/YSI.Interfaces.WebServices/ItfResidentData" />
</soap:Body>
</soap:Envelope>
Run Code Online (Sandbox Code Playgroud)

添加SOAP-ENV:Header作为soap中的元素:Envelope没有帮助

<SOAP-ENV:Header Content-Type="text/xml" Host="www.iyardiasp.com" SOAPAction="http://tempuri.org/YSI.Interfaces.WebServices/ItfResidentData/GetVersionNumber"/>
Run Code Online (Sandbox Code Playgroud)

将Soap Action添加为标头无济于事.

在这种情况下,curl命令是:

curl -H"SOAPAction:http://tempuri.org/YSI.Interfaces.WebServices/ItfResidentData/GetVersionNumber "-d @ GetVersionNumber.xml" https://www.iyardiasp.com/8223third_17/webservices/itfapplicantscreening.asmx "

响应是:

<faultstring>Server did not recognize the value of HTTP Header SOAPAction: http://tempuri.org/YSI.Interfaces.WebServices/ItfResidentData/GetVersionNumber.</faultstring>
Run Code Online (Sandbox Code Playgroud)

asp.net curl soap web-services fiddler

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