问题列表 - 第24427页

对Django服务器的iphone Json POST请求在QueryDict中创建QueryDict

我正在使用JSON库从Objective C创建一个JSON POST请求,如下所示:

NSMutableURLRequest *request;
request = [NSMutableURLRequest requestWithURL:[NSURL URLWithString:[NSString stringWithFormat:@"%@/%@/", host, action]]];
[request setHTTPMethod:@"POST"];
[request setValue:@"application/json-rpc" forHTTPHeaderField:@"Content-Type"];
NSMutableDictionary *requestDictionary = [[NSMutableDictionary alloc] init];
[requestDictionary setObject:[NSString stringWithString:@"12"] forKey:@"foo"];
[requestDictionary setObject:[NSString stringWithString@"*"] forKey:@"bar"];

NSString *theBodyString = requestDictionary.JSONRepresentation;
NSData *theBodyData = [theBodyString dataUsingEncoding:NSUTF8StringEncoding];   
[request setHTTPBody:theBodyData];  
[[NSURLConnection alloc] initWithRequest:request delegate:self];

当我在Django视图中读取此请求时,调试器显示它占用了整个JSON字符串并使其成为POST QueryDict的第一个键:

POST    QueryDict: QueryDict: {u'{"foo":"12","bar":"*"}': [u'']}>   Error   Could not resolve variable

我可以读取第一个键,然后使用JSON作为黑客重新解析.但为什么JSON字符串没有正确发送?

iphone django json objective-c

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

PHP中是否存在$ _SERVER ['HTTP_X_REQUESTED_WITH']?

在整个互联网上,甚至包括在Stack Overflow中,人们声称检查请求是否是AJAX的好方法是执行以下操作:

if (strtolower($_SERVER['HTTP_X_REQUESTED_WITH']) == 'xmlhttprequest' ) {...}
Run Code Online (Sandbox Code Playgroud)

但是,我没有$_SERVER['HTTP_X_REQUESTED_WITH']官方PHP文档中看到

当我尝试执行以下操作时:

echo $_SERVER['HTTP_X_REQUESTED_WITH'];
Run Code Online (Sandbox Code Playgroud)

什么都没输出.

难道我做错了什么?因为我真的希望能够使用$_SERVER['HTTP_X_REQUESTED_WITH']它是否可用.

php ajax http-headers

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

应用服务器如何注入私有字段?

我看到了这个问题

注入私人,包装或公共领域或提供制定者?

关于如何手动注入带注释的私有字段(方式是添加setter或通过构造函数)

但是,重点是应用程序服务器(如glassfish,axis2,jboss,...)如何能够注入最终的私有字段(不向用户类添加setter或构造函数)?

引用引用的问题:

public SomeClass {
  @Inject
  private SomeResource resource;
}
Run Code Online (Sandbox Code Playgroud)

他们是否使用允许访问私有字段的自定义JVM(不是标准的JVM)?

谢谢

java annotations dependency-injection

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

我如何知道使用Integer.times方法时我所处的迭代?

让我说我有

some_value = 23
Run Code Online (Sandbox Code Playgroud)

我用循环Integertimes方法.

在迭代内部,有一种简单的方法,无需保持计数器,看看循环当前在哪个迭代?

ruby loops

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

以编程方式创建共享失败,错误9

ObjectGetOptions options = new ObjectGetOptions();
 ManagementPath p = new ManagementPath("\\\\server01\\root" + "\\cimv2:Win32_Share");

// Make a connection to a remote computer.
ManagementScope scope = new ManagementScope("\\\\server01\\root\\cimv2");
scope.Connect();


// Create a ManagementClass object
ManagementClass managementClass = new ManagementClass(scope, p, options);
// Create ManagementBaseObjects for in and out parameters
ManagementBaseObject inParams = managementClass.GetMethodParameters("Create");
ManagementBaseObject outParams;
// Set the input parameters
//inParams["Description"] = String.Empty;
inParams["Name"] = "test";
inParams["Path"] = @folderPath;
inParams["Type"] = 0x0; // Disk Drive
// Invoke the method on the ManagementClass object …
Run Code Online (Sandbox Code Playgroud)

c# wmi share

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

WORDNET数据库访问

我有下载wordnet(2.1),但我不知道如何访问wordnet数据库?

nlp wordnet

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

c#属性问题

嗯,我需要一些帮助,我不知道如何解决这个问题.

属性的功能是确定函数是否可以运行...

所以我需要的是以下内容:

  1. 属性的使用者应该能够确定它是否可以执行.
  2. 属性的所有者应该能够告诉消费者现在它可以/不能被执行(如事件).
  3. 它必须具有简单的语法.

这是我到目前为止,但它只实现了第1,3点.

[AttributeUsage(AttributeTargets.Method, AllowMultiple = false)]
public class ExecuteMethodAttribute : Attribute
{
    private Func<object, bool> canExecute;
    public Func<object, bool> CanExecute
    {
        get
        {
            return canExecute;
        }
    }


    public ExecuteMethodAttribute()
    {

    }

    public ExecuteMethodAttribute(Func<object, bool> canExecute)
    {
        this.canExecute = canExecute;
    }
}
Run Code Online (Sandbox Code Playgroud)

c# oop attributes design-patterns

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

WCF中的mexTcpBinding - IMetadataExchange错误

我想要一个WCF-over-TCP服务工作.我在修改自己的项目时遇到了一些问题,所以我想我会从VS2008中包含的"基础"WCF模板开始.

这是最初的WCF App.config,当我运行该服务时,WCF测试客户端可以正常使用它:

<?xml version="1.0" encoding="utf-8" ?>
<configuration>
    <system.web>
        <compilation debug="true" />
    </system.web>
    <system.serviceModel>
        <services>
            <service name="WcfTcpTest.Service1" behaviorConfiguration="WcfTcpTest.Service1Behavior">
                <host>
                    <baseAddresses>
                        <add baseAddress="http://localhost:8731/Design_Time_Addresses/WcfTcpTest/Service1/" />
                    </baseAddresses>
                </host>
                <endpoint address="" binding="wsHttpBinding" contract="WcfTcpTest.IService1">
                    <identity>
                        <dns value="localhost"/>
                    </identity>
                </endpoint>
                <endpoint address="mex" binding="mexHttpBinding" contract="IMetadataExchange"/>
            </service>
        </services>
        <behaviors>
            <serviceBehaviors>
                <behavior name="WcfTcpTest.Service1Behavior">
                    <serviceMetadata httpGetEnabled="True"/>
                    <serviceDebug includeExceptionDetailInFaults="True" />
                </behavior>
            </serviceBehaviors>
        </behaviors>
    </system.serviceModel>
</configuration>
Run Code Online (Sandbox Code Playgroud)

这完美无缺,完全没有问题.

我认为将其从HTTP更改为TCP将是微不足道的:将绑定更改为其TCP等效项并删除httpGetEnabled serviceMetadata元素:

<?xml version="1.0" encoding="utf-8" ?>
<configuration>
    <system.web>
        <compilation debug="true" />
    </system.web>
    <system.serviceModel>
        <services>
            <service name="WcfTcpTest.Service1" behaviorConfiguration="WcfTcpTest.Service1Behavior">
                <host>
                    <baseAddresses>
                        <add baseAddress="net.tcp://localhost:1337/Service1/" />
                    </baseAddresses>
                </host>
                <endpoint …
Run Code Online (Sandbox Code Playgroud)

wcf tcp net.tcp

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

使用VBA循环记录集

我试图以下列方式以循环方式将销售人员(rsSalespeople)分配给客户(rsCustomers):

  1. 导航到第一个客户,将第一个SalesPerson分配给客户.
  2. 转到下一个客户.如果rsSalesPersons不在EOF,请转到Next SalesPerson; 如果rsSalesPersons处于EOF,则MoveFirst将循环回第一个SalesPerson.将此(当前)SalesPerson分配给(当前)客户.
  3. 重复步骤2,直到rsCustomers处于EOF(EOF = True,即End-Of-Recordset).

自从我处理VBA以来已经有一段时间了,所以我有点生疏,但到目前为止,这是我想出来的:

Private Sub Command31_Click()

'On Error GoTo ErrHandler

Dim intCustomer As Integer
Dim intSalesperson As Integer
Dim rsCustomers As DAO.Recordset
Dim rsSalespeople As DAO.Recordset
Dim strSQL As String

strSQL = "SELECT CustomerID, SalespersonID FROM Customers WHERE SalespersonID Is Null"
Set rsCustomers = CurrentDb.OpenRecordset(strSQL)

strSQL = "SELECT SalespersonID FROM Salespeople"
Set rsSalespeople = CurrentDb.OpenRecordset(strSQL)

rsCustomers.MoveFirst
rsSalespeople.MoveFirst

Do While Not rsCustomers.EOF

    intCustomer = rsCustomers!CustomerID
    intSalesperson = rsSalespeople!SalespersonID

    strSQL = "UPDATE Customers SET SalespersonID = …
Run Code Online (Sandbox Code Playgroud)

sql ms-access vba loops recordset

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

如何将多个url/path合并为多维数组?

我有这样的数组:

$path = array (
[0] => site\projects\terrace_and_balcony\mexico.jpg
[1] => site\projects\terrace_and_balcony\new_york.jpg
[2] => site\projects\terrace_and_balcony\berlin.jpg
[3] => site\projects\terrace_and_balcony\Kentucky.jpg
[4] => site\projects\terrace_and_balcony\Utah.jpg
[5] => site\projects\terrace_and_balcony\Hawaii.jpg
[6] => site\projects\private_gardens\mexico.jpg
[7] => site\projects\private_gardens\new_york.jpg
[8] => site\projects\private_gardens\berlin.jpg
[9] => site\projects\private_gardens\Kentucky.jpg
[10] => site\projects\private_gardens\Utah.jpg
[11] => site\projects\private_gardens\Hawaii.jpg
)
Run Code Online (Sandbox Code Playgroud)

如何将其转换为:

$path11 = array
(
    "site"=>array
    (
        "projects"=>array
        (
            "terrace_and_balcony"=>array
            (
                "mexico.jpg",
                "new_york.jpg",
                "berlin.jpg",
                "Kentucky.jpg",
                "Utah.jpg",
                "Hawaii.jpg"
            ),
            "private_gardens"=>array
            (
                "mexico.jpg",
                "new_york.jpg",
                "berlin.jpg",
                "Kentucky.jpg",
                "Utah.jpg",
                "Hawaii.jpg"
            )
        )
    )
);
Run Code Online (Sandbox Code Playgroud)

php url merge path multidimensional-array

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