问题列表 - 第26578页

如何处理通过POST发送的XML?

我正在接收通过POST发送的XML.当然,我需要解析这个XML来获取它对我来说的好处.但是,当我收到XML时,似乎PHP正在将其解析为查询字符串.

例如,这个xml:

<?xml version="1.0" encoding="utf-8"?>
<ForgotPassword>
    <version>1.0</version>
    <authentication>
        <login>myresllerid</login>
        <apikey>1234567890abcdef</apikey>
    </authentication>
    <parameters>
        <emailAddress>joesmith@example.com</emailAddress>
    </parameters>
</ForgotPassword>
Run Code Online (Sandbox Code Playgroud)

成为这个(来自print_r($_REQUEST)):

Array
(
    [
<?xml_version] => "1.0" encoding="utf-8"?>
<IDCForgotPassword>
    <version>1.0</version>
    <authentication>
        <login>myresllerid</login>
        <apikey>1234567890abcdef</apikey>
    </authentication>
    <parameters>
        <emailAddress>joesmith@example.com</emailAddress>
    </parameters>
</IDCForgotPassword>
)
Run Code Online (Sandbox Code Playgroud)

您可以看到XML在XML中的第一个等号(=)被分解为键/值对.

我该如何避免这种情况?

php xml post http

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

java问题中的regexp

我在测试我的NLP系统时发现了一些问题.我有一个java正则表达式"(.*\\.\\s*)*Dendryt.*"和字符串"v Table of Contents List of Tables . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . "它只是不停止计算.

很明显,这个正则表达式的复杂性很高,我会尝试重构它.对于我未来的正则表达式开发你有什么建议吗???

谢谢.

java regex

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

FacesContext.getCurrentInstance()在Runnable类中返回null

我试图FacesContext通过调用类FacesContext.getCurrentInstance()run()方法来获取Runnable,但它返回null.

public class Task implements Runnable {

    @Override
    public void run() {
        FacesContext context = FacesContext.getCurrentInstance(); // null!
        // ...
    }

}
Run Code Online (Sandbox Code Playgroud)

这是怎么造成的,我该如何解决?

jsf nullpointerexception runnable facescontext

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

更改域指向的IP

这可能是一个非常奇怪的要求.

我需要programmaticaly(通过代码)更改域名所指向的IP.

IE:xyz.com指向100.100.100.100

setIP('xyz.com','100.100.100.100');
Run Code Online (Sandbox Code Playgroud)

我知道这个[代码]实际上是不可能的,但是,我需要的是通过域主机API等或你可能想到的其他方式来做到这一点.

即使不是向DNS所有者/主机发送电子邮件,我也会感到高兴.

你知道什么是相似的或哪些可能有帮助吗?

(nb:考虑在ServerFault投掷这个,但在家里感觉更多;))

干杯!

php ip dns

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

Crystal Reports更改数据源

我有一个Crystal报表,其中数据源最初设置为使用ODBC连接.现在我想修改数据源而不是使用OLE DB而不是使用ODBC.如何在不破坏我最初为报告设置的数据库字段的情况下替换数据源连接?如果我尝试删除原始数据源,则还会删除我已设置的字段.有没有办法将报表映射为使用OLE DB而不是ODBC连接?

谢谢.

database odbc ole crystal-reports

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

向指针添加整数

在以下代码中,

#include<stdio.h>   
int main()  
{  
  short a[2]={5,10};  
  short *p=&a[1];  
  short *dp=&p;  
  printf("%p\n",p);  
  printf("%p\n",p+1);  
  printf("%p\n",dp);  
  printf("%p\n",dp+1);  
}  
Run Code Online (Sandbox Code Playgroud)

现在我得到的输出是:0xbfb45e0a
0xbfb45e0c
0xbfb45e04
0xbfb45e06

在这里我理解p和p + 1,但是当我们做dp + 1时,那么因为dp指向short指针,并且因为指向short的指针大小为4个字节,所以dp + 1应该增加4个单位但是它
会增加只有2.
请解释原因.

pointers integer addition

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

正则表达式包含所有可选部件,但至少需要一个部件

我需要写一个匹配字符串的正则表达式,如"abc","ab","ac","bc","a","b","c".订单很重要,不应该匹配同一部件的多个外观.

A-B?C?几乎可以解决问题.除了它也匹配空字符串.有没有办法阻止它匹配空字符串或者可能以不同的方式为任务编写正则表达式.

.net regex

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

jsf中的分页

我想就此提出您的意见和建议.我正在为jsf中的页面做分页.数据表通过"绑定"属性绑定到Backing Bean属性.我有2个布尔变量来确定是否渲染'Prev'和'Next'Button - 它显示在数据表下方.时,无论是"上一个"或"下一步"按钮被点击时,在支持bean我得到的结合的dataTable属性和通过其我得到的"第一"和"行" DataTable的属性和相应地改变.我在页面中显示5行.请评论并建议是否有更好的方法.顺便说一句,我对任何JSF组件库都不感兴趣,但只坚持使用核心html渲染工具包.

public String goNext()
{

    UIData htdbl = getBrowseResultsHTMLDataTable1();

    setShowPrev(true);
    //set Rows "0" or "5"
    if(getDisplayResults().size() - (htdbl.getFirst() +5)>5 )
    {
        htdbl.setRows(5);//display 5 rows
    }else if (getDisplayResults().size() - (htdbl.getFirst() +5)<=5) {
        htdbl.setRows(0);//display all rows (which are less than 5)
        setShowNext(false);
    }
    //set First
    htdbl.setFirst(htdbl.getFirst()+5);
    return "success";
}

public String goPrev()
{

    setShowNext(true);
    UIData htdbl = getBrowseResultsHTMLDataTable1();

    //set First
    htdbl.setFirst(htdbl.getFirst()-5);

    if(htdbl.getFirst()==0)
    {
        setShowPrev(false);
    }

    //set Rows - always display 5
    htdbl.setRows(5);//display 5 rows

    return "success";
}
Run Code Online (Sandbox Code Playgroud)

jsf

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

WCF-如何向Service.svc添加多个服务?

我有4个服务通过服务主机项目运行,当ASP.NET开发服务器通过VS托管它们进行调试时,它可以与我的asp.net应用程序进行良好的通信.

我试图使用WAS将这些部署到Windows Server 2008机器上的IIS.

我将项目设置为IIS中的应用程序,并将整个配置部分从servicehost项目中的app.config复制到IIS站点的web.config.

在几个恭维问题之后,我现在在导航到http:// localhost:8000/Services时获得目录列表

我还创建了一个Service.svc文件,其中包含<%@ ServiceHost Service = MyApp.AddressService%>

当我导航到localhost:8000/Services/AddressService时,我收到一条消息,我已经创建了一个服务,并附加了?wsdl给了我xml来创建一个客户端.

问题是,当我尝试向.svc文件添加更多服务时出现错误.

我应该使用service.svc配置多个服务,还是使用WAS有不同的方式?如何通过同一个应用程序公开我的其他三个服务?

谢谢!

wcf

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

无法从Activator.CreateInstance中捕获异常

好吧,我承认这段代码对你来说很奇怪,那是因为它很奇怪.这只是重现行为的代码,而不是我想要使用的代码.

class Program
{
    static void Main(string[] args)
    {
        try
        {
            Activator.CreateInstance(typeof(Func<int>), new object[] { new object(), IntPtr.Zero });
        }
        catch
        {
            Console.WriteLine("This won't print!");
        }

        Console.Write("Actually this will not print either!");
        Console.ReadLine();
    }
}
Run Code Online (Sandbox Code Playgroud)

无论我尝试捕获什么异常类型(据我所知抛出的实际异常是ArgumentException),catch块内的代码将不会执行.实际执行只会停在Activator.CreateInstance行.

.net c# exception-handling activator

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