问题列表 - 第43411页

用于在Android中存储音频文件的目录

我想基于点击按钮播放音频文件.我已经定义了onClickListener()方法和布局文件.当我将wav文件添加到res/目录时,我收到以下构建错误:

无效的资源目录名temp.wav/hello/res line 1 Android AAPT问题

我的问题如下:
1.我需要在哪个目录中存储音频文件?目前它们位于res /文件夹中.
2.此外,mp.setDataSource("/res/temp.wav")调用媒体播放器的正确方法是什么?

audio android playback

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

MIDI文件解析

我们如何使用objective-C进行midi文件解析?

在用于MIDI文件解析的Java中,有一个名为javax.sound.midi的包; Objective-c中有什么东西吗?

如果你们中的任何人发送回复,那将会很有帮助..

提前致谢.

objective-c

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

如何用perl返回一行

任何人都可以告诉我,当你遍历文本文件时,在Perl中返回一行是怎么回事.例如,如果我看到文本在线并且我认出它并且如果它被识别为特定模式我想回到前一行做一些事情并继续进行.

提前致谢.

regex perl line

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

C++ - 为什么这个成员需要声明为static?

这让我疯了.我得到一个"没有匹配函数调用'WordCloud :: WordCloud()'"错误.似乎正在调用默认构造函数,但由于我没有定义一个,因此抛出了错误.

构造函数是:

WordCloud( map<string, int> *source ); 
Run Code Online (Sandbox Code Playgroud)

在主cpp文件中,错误发生在指示的行上

class FontTestingApp : public AppBasic 
{                                      // <-- error was appearing on this line
public:
  void setup();
  void mouseDown( MouseEvent event ); 
  void update();
  void draw();

  map<string, int> wordList;
  WordCloud wc;        // comment out this line and it compiles
};
Run Code Online (Sandbox Code Playgroud)

所以,我猜测在实例化FontTestingApp类时实例化了一个WordCloud对象.

如果我注释掉这条线

WordCloud wc;
Run Code Online (Sandbox Code Playgroud)

然后它编译.

为了解决它,我终于将线路改为

static WordCloud wc;
Run Code Online (Sandbox Code Playgroud)

那编译.

我真的不知道为什么,而且这还不够好:)如果有人能解释这里发生了什么,我会非常感激.我顺便使用libCinder(libcinder.org)

c++ static-members

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

内存受限系统中的数组

考虑一下我的系统有内存,但它分散在不同的地方(碎片).没有四个连续的内存位置是免费的.在那种情况下,如果我用C语言声明一个大小为10的字符数组,会发生什么?

c memory arrays programming-languages memory-management

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

使用从WCF服务到Java Webservice的X.509证书对SOAP消息进行签名

这是我在网上的第一个问题.希望它有意义.

我在Web上看到了几个与此问题相关的博客,我尝试了一些没有成功的想法.这是我的情况:

我有一个Web应用程序调用WCF Web服务,然后调用Java Web服务.它们都在不同的服务器上.WCF Web服务与java Web服务之间的调用未通过https,因为证书足以识别调用者(因此消息安全性).

  • Java Web服务(黑盒子)

Java Web服务需要接收签名消息并按以下方式工作:
在处理每个请求之前,处理程序拦截所有传入消息并执行以下验证规则:
1.消息是否包含安全标头
2.消息是否包含正确的安全标头ID
3.邮件
是否已正确签名4.邮件是否包含KeyInfo x.509证书
5. 证书是否从受信任的CA颁发 - 基于配置
6.证书是否有效(未过期,已撤销)
7 .证书是否包含正确的策略OID

一旦确认了所有这些步骤,就可以处理该消息,如果任何步骤失败,则将返回soap消息异常.

SOAP安全标头应根据xxx ... w3.org/TR/SOAP-dsig/数字签名规范进行验证.

最完整的描述可以在这里找到xxx ... ibm.com/developerworks/webservices/library/ws-security.html这篇IBM文章列出了每个WS-Security标头的详细信息,另外还提供了一个示例签名的SOAP消息.

签署SOAP消息时,还必须将x.509证书添加到消息KeyInfo中,这是证书验证所必需的.

SOAP请求应该是这样的:

<?xml version="1.0" encoding="UTF-8"?>
<S:Envelope xmlns:S="http://schemas.xmlsoap.org/soap/envelope/">
<S:Header>
<ds:Signature xmlns:ds="xxx...w3.org/2000/09/xmldsig#" Id="Signature001">
<ds:SignedInfo>
<ds:CanonicalizationMethod Algorithm="xxx...w3.org/TR/2001/REC-xml-c14n-20010315"/>
<ds:SignatureMethod Algorithm="xxx...w3.org/2000/09/xmldsig#rsa-sha1"/>
<ds:Reference URI="">
<ds:Transforms>
<ds:Transform Algorithm="xxx...w3.org/2000/09/xmldsig#enveloped-signature"/>
</ds:Transforms>
<ds:DigestMethod Algorithm="xxx...w3.org/2000/09/xmldsig#sha1"/>
<ds:DigestValue>soe1PnaGXVGrsauC61JSHD+uqGw=</ds:DigestValue>
</ds:Reference>
<ds:Reference URI="#KeyInfo001">
<ds:DigestMethod Algorithm="xxx...w3.org/2000/09/xmldsig#sha1"/>
<ds:DigestValue>Y9SRPQ9TcDu+GazO3LFwodEdhaA=</ds:DigestValue>
</ds:Reference>
</ds:SignedInfo>
<ds:SignatureValue>jBX/8XkY2aCte7qgXEp1sbNWmQcK/90iVL58sAvwYAEcBABGzOk2agxR0HvWrNa6ixkocAQ205lggwOxnxZJvoVozVYAAjcLtayPBOUYrnSEBFrwKWP/vxgvUDRIdXeIuw5GLY87NrTQMm1Ehf/HvMX9hTBJn4Nm8RdDiUmPcIo=</ds:SignatureValue>
<ds:KeyInfo Id="KeyInfo001">
<ds:X509Data>
<ds:X509Certificate>MIIEbZCCA1WgAwIBAgIES1XpMjANBgkqhkiG9w0BAQUFADBYMRUwEwYKCZImiZPyLGQBGRYFbG9jYWwxFzAVBgoJkiaJk/IsZAEZFgdlbnRydXN0MRIwEAYDVQQDEwllbnRydXN0U00xEjAQBgNVBAMTCWVudHJ1c3RDQTAeFw0xMDA0MjIxMDQ4MDBaFw0xMzA0MjIxMTE4MDBaMGoxFTATBgoJkiaJk/IsZAEZFgVsb2NhbDEXMBUGCgmSJomT8ixkARkWB2VudHJ1c3QxEjAQBgNVBAMTCWVudHJ1c3RTTTESMBAGA1UEAxMJZW50cnVzdENBMRAwDgYDVQQDEwdSYnMgUmJzMIGfMA0GCSqGSIb3DQEBAQUAA4GNADCBiQKBgQDMf88L2JjLPG1hNmTA/KBiC53WVwS2WU9Jh3lC1Rob6RMzOojomZ/dNrvSRB6nzWeXJpZXwik4XFrsAq24By2SZpLTO4p8Vcq71mTAfDu33cnO49Au2pwNvcMn5qIKBk1Xx+oVb4fzK9ncTRu7bW46HsIYth+qkGhbI2JEHwr/zwIDAQABo4IBrzCCAaswCwYDVR0PBAQDAgeAMCsGA1UdEAQkMCKADzIwMTAwNDIyMTA0ODAwWoEPMjAxMjA1MjgxNTE4MDBaMCMGA1UdIAQcMBowCwYJYIZIAYb6awoEMAsGCSqGSIb2fQdLAzAbBgNVHQkEFDASMBAGCSqGSIb2fQdEHTEDAgEBMIHGBgNVHR8Egb4wgbswb6BtoGukaTBnMRUwEwYKCZImiZPyLGQBGRYFbG9jYWwxFzAVBgoJkiaJk/IsZAEZFgdlbnRydXN0MRIwEAYDVQQDEwllbnRydXN0U00xEjAQBgNVBAMTCWVudHJ1c3RDQTENMAsGA1UEAxMEQ1JMMTBIoEagRIZCZmlsZTovLy8vTVNJREhVLTQ0NUE0RkVFL0NSTC9lbnRydXN0Y2FfZW50cnVzdHNtX2xvY2FsX2NybGZpbGUuY3JsMB8GA1UdIwQYMBaAFBvSL6cPz8L5shubV58yf0pczKzuMB0GA1UdDgQWBBT1/j6OSS8FTjwqluvew16sv7h+VzAJBgNVHRMEAjAAMBkGCSqGSIb2fQdBAAQMMAobBFY4LjADAgSwMA0GCSqGSIb3DQEBBQUAA4IBAQBXxRIA4HUvGSw4L+4uaR51pY4ISjUQWo2Fh7FYBMt29NsKCTdur1OWVVdndt1yjXP4yWXxoAhHtvZL+XNALUFlR2HAWiXuL1nRcxHkB98N5gPqQzW/lJk9cLtL4hVp28EiEpgmKT3I3NP2Pdb2G5MMOdvQ/GFb2y6OwblR8ViPQ8B2aHWzXMrH+0qadPAuBhXyAohwb+mMuYT/ms6xpGi1NMYuYMf6XONz9GkZgnGnMwa+9CCQws1HNz8WYHtmFIxLsVuEWc/0a1vg4IYX1Ds/ttyhJGTVXOSJSkBz8kRyj1pNBDdc1KeG8M++O8m8VgRTJvYaPc7NMiclISukGpea</ds:X509Certificate> </ds:X509Data>
</ds:KeyInfo>
</ds:Signature>
</S:Header>
<S:Body Id="ABC">
<ns2:createUser xmlns:ns2="http://webservice.rbs.emea.ps.entrust.com/" xmlns:ns3="http://webservice.rbs.emea.ps.entrust.com/types/CertificateException" xmlns:ns4="http://webservice.rbs.emea.ps.entrust.com/types/UserException">
<userID>0061020051</userID> …
Run Code Online (Sandbox Code Playgroud)

c# wcf web-services wcf-security x509certificate

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

如何提取两个标记之间的子串?

假设我有一个字符串'gfgfdAAA1234ZZZuijjk',我想只提取'1234'部分.

我只知道在我感兴趣的部分之前AAA和之后ZZZ的几个字符是什么1234.

使用sed它可以用字符串做这样的事情:

echo "$STRING" | sed -e "s|.*AAA\(.*\)ZZZ.*|\1|"
Run Code Online (Sandbox Code Playgroud)

这将给我1234带来的结果.

如何在Python中做同样的事情?

python string substring

288
推荐指数
14
解决办法
63万
查看次数

在JAXB中,如何使用@XmlJavaTypeAdapters注释?

我想在从xml解组到JAXB的Java类时将"javax.xml.datatype.XMLGregorianCalendar"更改为"java.util.Date".

但我没有在Java类中添加@XmlJavaTypeAdapter的任何注释.

所以,我将尝试使用@XmlJavaTypeAdapters的注释,但我不知道如何使用它...

请告诉我使用它的例子.

java xml annotations jaxb package

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

复合外键约束

复合外键索引不能像我想象的那样工作.在以下示例中,我只想在子表中允许10种组合.但即使父表中没有匹配的组合,最后一个insert语句也是成功的.有没有其他方法可以实现这种约束?

drop table if exists child;
drop table if exists parent;

CREATE TABLE parent(
`ID` int(11) default NULL,
`name` varchar(100) default NULL,
`city` varchar(100) default NULL,
key (name,city),
key (ID)
) ENGINE=InnoDB;

create table child(
userID int not null,
`name` varchar(100) default NULL,
`city` varchar(100) default NULL,
key (name,city),
FOREIGN KEY (name,city) REFERENCES parent(name,city),
primary key (userID)
) ENGINE=InnoDB;

insert into parent values (1, 'Amar', 'mumbai');
insert into parent values (2, 'Amar', 'Delhi');
insert into parent values (3, 'Amar', NULL); …
Run Code Online (Sandbox Code Playgroud)

mysql

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

复杂类型的PHP SoapParam/SoapVar给出了"对象没有'xxx'属性" - 重复元素

这个问题涉及在PHP SOAP客户端中使用SoapParam和SoapVar来处理重复元素,其中请求不能被构造为关联数组.更具体地说,它解决了将SoapParam/SoapVar用于复杂元素的困难.

我有工作代码,我试图修改,以允许SOAP请求中的重复元素.

工作代码如下,并正确返回单个consignmentID的详细信息.

$oClient = new SoapClient($wsdlFilespec, $arguments);
$parameters = array(
   'header' => array(
      'source' => $_POST['source'],
      'accountNo' => $_POST['accountNo'],
      'userAccessKey' => $connection['userAccessKey']
      ),
   'consignmentId' => $_POST['consignmentId']
     );
$request = array('parameters' => $parameters);
$result = $oClient->__soapCall($operation, $request);
Run Code Online (Sandbox Code Playgroud)

我现在需要能够传递多个consignmentIds,显然关联数组不适用于此.所以我一直在尝试使用SoapParam和SoapVar; 顺便说一下,没有为这些找到很多文档或示例.

我尝试过以下方法:

$header = array(
   new SoapParam((string)$_POST['source'], 'source'), 
   new SoapParam((int)$_POST['accountNo'], 'accountNo'),
   new SoapParam((string)$connection['userAccessKey'], 'userAccessKey')
  );

$parameters = array(
   new SoapParam($header, 'header'),
   new SoapParam((string)'PDH44109', 'consignmentId'),
   new SoapParam((string)'PDH44110', 'consignmentId')
     );
$request = array('parameters' => $parameters);
Run Code Online (Sandbox Code Playgroud)

这给出了:SOAP-ERROR:编码:对象没有'header'属性.

我也试过使用SoapVar来强制复杂类型的'header',如下所示:

$header = array(
  new SoapParam((string)$_POST['source'], 'source'), …
Run Code Online (Sandbox Code Playgroud)

php soap repeat complextype

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