小编Viv*_*ndi的帖子

发送SOAP请求,从哪里开始?

我需要向URL发送SOAP请求.但我发现这比我认为的更难.

我必须发送的请求是:

string bla = "" +
"<?xml version='\"1.0\" encoding=\"UTF-8\"?>" +
    "<soap:Envelope xmlns:soap=\"http://schemas.xmlsoap.org/soap/envelope/\">" +
        "<soap:Body>" +
            "<ns1:sendNotificationResponse" +
              "xmlns=\"http://notification.services.adyen.com\"" +
              "xmlns:ns2=\"http://common.services.adyen.com\">" +
            "<notificationResponse>[accepted]</notificationResponse>" +
            "</sendNotificationResponse>" +
        "</soap:Body>" +
    "</soap:Envelope>";
Run Code Online (Sandbox Code Playgroud)

我收到了一个网址:https://ca-test.adyen.com/ca/services/Notification?wsdl

问题是,我不确定如何继续这里.我可以简单地向该URL发送请求吗?或者我必须先以某种方式导入WSDL?

我在网上发现了很多例子,但我对大多数例子都没有意义.有些人甚至过时了,因为他们仍在使用:Microsoft.Web.Services3

所以简而言之,我对我在这里必须做的事情以及如何做有点无能为力.我只是想发送'SOAP'消息......

.net c# soap

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

PCRE正则表达式中"?>"的含义是什么?

我似乎无法弄清楚?>正则表达式中使用的是什么.例如,以下内容:

(?>[^()]+)
Run Code Online (Sandbox Code Playgroud)

我知道这?:意味着如果你不打算引用比赛,它不应该存储比赛.这有点关联吗?

这也与正则表达式有关吗?(?P>name)要么(?&name)

资料来源:http://php.net/manual/en/regexp.reference.recursive.php

php regex

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

在空表上选择但仍然获得列名

我想在一个空表上做一个SELECT,但我仍然希望得到一个包含所有列名的记录.我知道还有其他方法可以从表中获取列名,但我想知道是否可以使用某种SELECT查询.

我知道这个在我直接在MySQL中运行时有效:

SELECT * FROM cf_pagetree_elements WHERE 1=0;
Run Code Online (Sandbox Code Playgroud)

但我正在使用PHP + PDO(FETCH_CLASS).这只是给我一个空对象而不是一个包含所有列名的行(带有空值).因此,出于某种原因,查询不适用于PDO FETCH_CLASS.

$stmt = $this->db->prepare ( $sql );
$stmt->execute ( $bindings );
$result = $stmt->fetchAll ( \PDO::FETCH_CLASS, $class );
print_r($result); // Empty object... I need an object with column names
Run Code Online (Sandbox Code Playgroud)

任何人都知道我是否可以尝试另一种方法?

php mysql pdo

7
推荐指数
2
解决办法
5724
查看次数

C#中"class => someFunction"的含义是什么意思

我正在浏览Github上EF7代码并找到一条如下所示的行:

public virtual DbSet<TEntity> Set<TEntity>() where TEntity : class => _setInitializer.Value.CreateSet<TEntity>(this);
Run Code Online (Sandbox Code Playgroud)

我之前在类级别上看过这种语法,如下所示:

public class SomeClass<T> where T : class
Run Code Online (Sandbox Code Playgroud)

哪个说T应该是类型类.但来自EF7源的这条线让我感到困惑.我不确定它是做什么的.

c#

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

DefaultExtension在Angular 2 app中不起作用

我正在尝试使用TypeScript设置基本的Angular 2应用程序.但是我被卡住了,因为SystemJS似乎没有对defaultExtension: 'js'选项做任何事情.

index.html看起来像这样:

<!DOCTYPE html>
<html lang="en">
<head>
  <base href="/test/">
  <meta charset="UTF-8">
  <title>Test</title>

  <link href="//netdna.bootstrapcdn.com/twitter-bootstrap/2.3.2/css/bootstrap-combined.min.css" rel="stylesheet">
  <script src="node_modules/angular2/bundles/angular2-polyfills.js"></script>
  <script src="node_modules/systemjs/dist/system.src.js"></script>
  <script src="node_modules/rxjs/bundles/Rx.js"></script>
  <script src="node_modules/angular2/bundles/angular2.dev.js"></script>
  <script src="node_modules/angular2/bundles/router.dev.js"></script>

  <script>
    System.config({ packages: { app: { format: 'register', defaultExtension: 'js', } } });
    System.import('backend/app/boot')
        .then(null, console.error.bind(console));
  </script>
</head>
<body>
  <app>Loading</app>
</body>
</html>
Run Code Online (Sandbox Code Playgroud)

但是这会给我以下错误:

GET http://localhost:1122/test/backend/app/boot 404 (Not Found)
Run Code Online (Sandbox Code Playgroud)

可以.jsSystem.import命令中添加扩展名到路径,所以它看起来像这样:

System.import('backend/app/boot.js')
Run Code Online (Sandbox Code Playgroud)

然后,它能够找到boot.js,但随后抱怨说,它无法找到app.component.所以基本上我必须.js为该导入以及我将在我的应用程序中拥有的每个其他组件添加一个扩展.

我不认为这是我必须要解决的问题.那么我该如何解决这个 …

systemjs angular

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

在Chrome打包应用中使用Angular 2

我正在尝试使用Angular 2创建一个chrome打包应用程序.但是当我尝试运行我的应用程序时出现以下错误:

EvalError:拒绝将字符串评估为JavaScript,因为'unsafe-eval'不是以下内容安全策略指令中允许的脚本源:"default-src'self'blob:filesystem:chrome-extension-resource

- >评估chrome-extension://aabbecghjjmmpbagelfmhllgaidcbnmn/app/boot.js

内容boot.js是:

System.config({ packages: { app: { format: 'register', defaultExtension: 'js', "defaultJSExtensions": true, } } });
System.import('app/boot').then(null, console.error.bind(console));
Run Code Online (Sandbox Code Playgroud)

我知道AngularJS(angular 1)有一个ng-csp指令来修复这个Content Security Policy错误.Angular 2有类似的东西吗?

有没有办法在打包的应用程序中运行Angular 2?

google-chrome-app angular

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

使用 AutoMapper 将字符串列表映射到对象列表

我有一个域和实体类,如下所示:

public class DomainUser
{
    public string Username {get;set;}
    public IList<string> PhoneNumbers {get;set;}
}

public class EntityUser
{
    public string Name {get;set;}
    public IList<Phone> PhoneNumbers {get;set;}
}
public class Phone
{
    public int Id {get;set;}
    public string PhoneNumber {get;set;}
}
Run Code Online (Sandbox Code Playgroud)

我正在尝试使用 Automapper 进行DomainUser映射EntityUser。但我不知道如何从 映射IList<string>IList<Phone>并填充该PhoneNumer属性。

我的CreateMap看起来像这样:

Config.CreateMap<DomainUser, EntityUser>()
    .ForMember(dest => dest.Username, opts => opts.MapFrom(src => src.Username)
    .ForMember(entity => entity.PhoneNumbers.Select(x => x.PhoneNumber), opts => opts.MapFrom(domain => domain.PhoneNumbers) // This doesn't …
Run Code Online (Sandbox Code Playgroud)

c# automapper

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

保存时EF Core OwnsOne失败

我有以下型号:

public class User
{
    public Guid Id {get;set;}
    public string Username {get;set;}
    public string Address Useraddress {get;set;}
}

public class Address
{
    public string Street {get;set;}
    public string Zipcode {get;set;}
}
Run Code Online (Sandbox Code Playgroud)

我想将数据保存Useraddress到同一个User表中.所以我OwnsOne在上下文构建器中添加了一个配置.

class UserEntityTypeConfiguration : IEntityTypeConfiguration<User>
{
    public void Configure(EntityTypeBuilder<User> builder)
    {
        builder.HasKey(x => x.Id);
        builder.OwnsOne(x => x.UserAddress);
    }
}
Run Code Online (Sandbox Code Playgroud)

当我运行迁移工具时,一切似乎都没问题.这是生成的迁移脚本的相关部分:

migrationBuilder.CreateTable(
    name: "Users",
    columns: table => new
    {
        Id = table.Column<Guid>(nullable: false),
        Username = table.Column<string>(nullable: false),
        Useraddress_Street = table.Column<string>(nullable: true),
        Useraddress_Zipcode = …
Run Code Online (Sandbox Code Playgroud)

entity-framework ef-migrations entity-framework-core

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

在javascript中输入typedef

有可能以某种方式在javascript中输入dede东西吗?也许从prototype物体或其他东西中获取它?

例如,我想键入dede var关键字.

var string = prototype.var;
Run Code Online (Sandbox Code Playgroud)

所以现在我可以使用'var'而不是'var'.

string blaat = "It's like using the 'var' keyword";
Run Code Online (Sandbox Code Playgroud)

这在javascript中是否有可能?

javascript

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

壁球直接在功能上提交,无需重新设置基准或合并

我已经阅读了一些有关--squashing提交的内容,但是它们似乎都与com并存--rebase

我有一个功能分支,带有一组这样的提交:

(Feature)          A --> B --> C --> D --> E --> F --> G
                  /
(Master)  M1 --> M2 --> M3
Run Code Online (Sandbox Code Playgroud)

假设我想合并回Master分支,但是我想先清理功能上的提交。

是否有可能:

  • 选择提交B,E和F,并将它们压在一起作为一次提交?

要么

  • 我是否只能压榨顺序提交的内容,所以压榨:(A,B和C)或压榨(D,E和F)等?

无论哪种方式,我都可以直接在自己的特征上进行挤压,而无需立即初始化MergeRebase使用它吗?

如果是这样,我该如何使用Git?

git squash git-branch git-squash

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