问题列表 - 第11418页

如何使用SOAP和不使用WSE在.NET中签署Amazon Web服务请求

亚马逊产品广告API(以前称为Amazon Associates Web服务或亚马逊AWS)已实施新规则,到2009年8月15日,必须对所有Web服务请求进行签名.他们在他们的站点上提供了示例代码,展示了如何使用REST和SOAP在C#中执行此操作.我正在使用的实现是SOAP.你可以在这里找到示例代码,我不包括它,因为有相当数量.

我遇到的问题是他们的示例代码使用WSE 3,我们当前的代码不使用WSE.有没有人知道如何使用WSDL中自动生成的代码实现此更新?如果我没有必要,我现在不必切换到WSE 3的东西,因为这个更新更像是一个快速的补丁来阻止我们,直到我们可以在当前的开发版本中完全实现它(8月3,他们开始在实时环境中的5个请求中掉落1个,如果他们没有签名,这对我们的应用程序来说是个坏消息).

这是执行SOAP请求实际签名的主要部分的片段.

class ClientOutputFilter : SoapFilter
{
    // to store the AWS Access Key ID and corresponding Secret Key.
    String akid;
    String secret;

    // Constructor
    public ClientOutputFilter(String awsAccessKeyId, String awsSecretKey)
    {
        this.akid = awsAccessKeyId;
        this.secret = awsSecretKey;
    }

    // Here's the core logic:
    // 1. Concatenate operation name and timestamp to get StringToSign.
    // 2. Compute HMAC on StringToSign with Secret Key to get Signature.
    // 3. Add AWSAccessKeyId, Timestamp and Signature elements …
Run Code Online (Sandbox Code Playgroud)

c# wcf soap web-services amazon-web-services

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

是否可以在C中打印预处理器变量?

是否可以在C中打印到stderr预处理器变量的值?例如,我现在拥有的是:

#define PP_VAR (10)
#if (PP_VAR > 10)
    #warning PP_VAR is greater than 10
#endif
Run Code Online (Sandbox Code Playgroud)

但我想做的是:

#define PP_VAR (10)
#if (PP_VAR > 10)
    #warning PP_VAR=%PP_VAR%
#endif
Run Code Online (Sandbox Code Playgroud)

C中这样的事情可能吗?

c variables c-preprocessor

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

MySQL选择JOIN 3 Tables

我有三个基本表:

tblUsers:

    usrID     usrFirst     usrLast
      1        John          Smith
      2        Bill          Jones
      3        Jane          Johnson

pm_data:

id     date_sent              title          sender_id  thread_id         content
2   2009-07-29 18:46:13     Subject 1           1         111        Message 2!
3   2009-07-29 18:47:21     Another Subject     1         222        Message 3!

pm_info:

id  thread_id   receiver_id  is_read
1     111           2            0
2     111           3            0
3     222           2            0
4     222           3            0
Run Code Online (Sandbox Code Playgroud)

基本上,我想要做的是创建一个收件箱.

因此,如果usrID 2(Bill Jones)打开他的收件箱,他将看到他2个未读(因此是'is_read'列)消息(线程#111和#222).

基本上,我需要知道如何将我的SELECT语句设置为JOIN所有三个表(pm_data和pm_info之间的关系带来了消息信息,而tblUsers和pm_data之间的关系带来了发送者的'显示名称'),在顶部显示最新的(按时间戳?)线程.

因此,我们会看到这样的事情:

<?php  $usrID = 2;  ?>

<table id="messages">
  <tr id="id-2">
  <td>
   <span>
     From: John Smith …
Run Code Online (Sandbox Code Playgroud)

php mysql

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

Python:\number在re.sub中的反向引用

我正在尝试使用python的re.sub函数来替换一些文本.

>>> import re
>>> text = "<hi type=\"italic\"> the></hi>"
>>> pat_error = re.compile(">(\s*\w*)*>")
>>> pat_error.search(text)
<_sre.SRE_Match object at 0xb7a3fea0>
>>> re.sub(pat_error, ">\1", text)
'<hi type="italic">\x01</hi>'
Run Code Online (Sandbox Code Playgroud)

之后文本的值应该是

"<hi type="italic"> the</hi>"
Run Code Online (Sandbox Code Playgroud)

python regex backreference

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

WPF菜单中的子菜单项

如何使SUBMENU在CODEGURU.COM中作为左侧导航显示为垂直

在windows中,我们使用layoutstyle属性来使所有主项和子项垂直查看,并将menustrip DOCK左侧.

如何在WPF中实现这一点

wpf menu menuitem

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

如何从一开始就跟踪程序而不以root身份运行它

我正在编写一个调用DTrace来跟踪用户指定的程序的工具.

如果我的工具使用dtrace -c将程序作为DTrace的子进程运行,我不仅不能将任何参数传递给程序,而且程序运行时具有DTrace的所有权限 - 就像root(我正在使用) Mac OS X).这使得某些事情应该有效,并且显然会使很多事情变得不可行.

我知道的另一个解决方案是自己启动程序,通过发送它来暂停它,将其SIGSTOP传递给它dtrace -p,然后通过发送它继续它SIGCONT.问题是,当DTrace收集符号信息时,程序运行几秒钟而没有被跟踪,或者如果我在继续进程之前睡了几秒钟,DTrace会抱怨objc<pid>:<class>:<method>:entry没有探测器匹配.

有没有办法可以在用户的​​帐户下运行程序,而不是root用户,但仍然可以让DTrace从头开始跟踪它?

macos dtrace

11
推荐指数
3
解决办法
6420
查看次数

谷歌地图如何渲染地图等,它是一个java applet吗?

谷歌地图如何渲染地图等,它是一个java上传吗?

google-maps

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

Asterisk(*)在CSS选择器中做了什么?

我发现了这个CSS代码,我运行它来查看它的作用,它概述了页面上的每个元素,

有人可以解释一下Asterisk*在CSS中的作用吗?

<style>
* { outline: 2px dotted red }
* * { outline: 2px dotted green }
* * * { outline: 2px dotted orange }
* * * * { outline: 2px dotted blue }
* * * * * { outline: 1px solid red }
* * * * * * { outline: 1px solid green }
* * * * * * * { outline: 1px solid orange }
* * * * * * * …
Run Code Online (Sandbox Code Playgroud)

css css-selectors

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

JPEG显示在Firefox但不是IE8

我正在使用边栏小工具,无法显示我的JPEG(PNG工作).当我尝试在IE8中单独打开文件时,它不起作用.Firefox当然可以打开它.

JPEG详细信息:

尺寸:1080X900 180 dpi位深度24颜色表示:未校准

我发现有些东西在谈论图像压缩不正确(?)但我无法让它工作......

有线索吗?

jpeg windows-desktop-gadgets internet-explorer-8

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

强制延迟实体加载实例

我有一个懒惰实体的代理,它通过加载子实体在会话中创建.父实体上的后续提取仅返回NH代理.我需要实际的实例来检查类型(实体已经加入了子类).我必须遗漏一些东西,但我找不到办法做到这一点.Session.Refresh(代理)似乎没有帮助,也没有尝试过的任何HQL风格.

有人可以帮忙吗?

nhibernate lazy-evaluation

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