问题列表 - 第26405页

webclient和expect100继续

使用WebClient(C#.NET)时设置expect100continue的最佳方法是什么.我在下面有这个代码,我仍然看到标题中有100个继续.愚蠢的apache仍抱怨505错误.

        string url = "http://aaaa.com";
        ServicePointManager.Expect100Continue = false;

        WebClient service = new WebClient();           
        service.Credentials = new NetworkCredential("username", "password");
        service.Headers.Add("Content-Type","text/xml");

        service.UploadStringCompleted += (sender, e) => CompleteCallback(BuildResponse(e));
        service.UploadStringAsync(new Uri(url), "POST", query);
Run Code Online (Sandbox Code Playgroud)

注意:如果我将上述内容放在控制台应用程序中并让它运行 - 那么我在fiddler中看不到标题.但是,我的代码嵌入在由WPF应用程序加载的用户库中.那么,在线程,初始化等方面还有更多的Expect100Continue.现在,我认为这更多是我的代码问题.

c# wpf webclient http

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

Java:过度打字的结构?在Object []中有多种类型?

术语过度类型结构=接受不同类型的数据结构,可以是原始的或用户定义的.

我认为ruby在诸如表之类的结构中支持许多类型.我在Java中尝试了一个类型为'String','char'和'File'的表但是错误.

  1. 如何在Java中使用过度类型的结构?
  2. 如何在声明中显示类型?在启动时怎么样?假设一个结构:

          INDEX    VAR      FILETYPE
            //0 -> file     FILE
            //1 -> lineMap  SizeSequence
            //2 -> type     char
            //3 -> binary   boolean
            //4 -> name     String
            //5 -> path     String
    
    Run Code Online (Sandbox Code Playgroud)

import java.io.*;
import java.util.*;

public class Object
{
        public static void print(char a)
        {
                System.out.println(a);
        }
        public static void print(String s)
        {
                System.out.println(s);
        }

        public static void main(String[] args)
        {
                Object[] d = new Object[6];
                d[0] = new File(".");
                d[2] = 'T';
                d[4] = "."; …
Run Code Online (Sandbox Code Playgroud)

java types data-structures

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

如何在XDocument.Load中使用相对路径?

我的App_Data文件夹中有一个名为PageData.xml的XML文件.我想使用XDocument.Load使用此文件填充XDocument.

如果我提供完整的物理路径,它可以工作,即:

XDocument vXDoc = XDocument.Load("/Work/Project/Web/100413 Dev/App_Data/PageData.xml");
Run Code Online (Sandbox Code Playgroud)

...其中"工作"是我的C:驱动器上的文件夹.

但是,如果我尝试这样的相对路径,我会收到DirectoryNotFoundException:

XDocument vXDoc = XDocument.Load("AppData/PageData.xml");
Run Code Online (Sandbox Code Playgroud)

"无法找到路径'C:\ Program Files(x86)\ Common Files\Microsoft Shared\DevServer\10.0\AppData\PageData.xml'的一部分."

这显然是错误的,但必须有一种简单的方法来设置正确的相对路径?我在俯瞰什么?非常感谢您的帮助.

c# linq asp.net

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

如何使用管道在两个程序之间发送一个简单的字符串?

我试着在网上搜索,但几乎没有任何资源.一个小例子就足够了.

编辑我的意思是,两个不同的C程序相互通信.一个程序应发送"Hi",另一个程序应接收它.这样的事情.

c unix pipe

106
推荐指数
4
解决办法
28万
查看次数

如何仅限制从我网站中的页面访问某些PHP页面?

我在我的网站上有一个PHP页面,它从我的数据库中检索数据,以便在我的网站上显示.该页面通过AJAX调用.我怎样才能限制只能从网页网站内谁愿意滥用它,并得到这个数据的访问它,因此用户无法从网站(从他们的服务器如HTTP发布请求)本身就不能这样做呢?

php security ajax

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

按属性排序自定义对象的ArrayList

我读到了使用Comparator对ArrayLists进行排序,但在所有人们使用的例子中compareTo,根据一些研究,这是一个字符串的方法.

我想通过它们的一个属性对自定义对象的ArrayList进行排序:Date对象(getStartDay()).通常我会比较它们item1.getStartDate().before(item2.getStartDate())所以我想知道我是否可以这样写:

public class CustomComparator {
    public boolean compare(Object object1, Object object2) {
        return object1.getStartDate().before(object2.getStartDate());
    }
}

public class RandomName {
    ...
    Collections.sort(Database.arrayList, new CustomComparator);
    ...
}
Run Code Online (Sandbox Code Playgroud)

java sorting date comparator

1093
推荐指数
18
解决办法
104万
查看次数

如何对方法对象中的方法进行单元测试?

我已经执行了Beck描述的" 使用方法对象替换方法 "重构.

现在,我有一个带有"run()"方法的类和一堆成员函数,它们将计算分解为更小的单元.如何测试这些成员函数?

我的第一个想法是我的单元测试基本上是"run()"方法的副本(具有不同的初始化),但是在每次调用成员函数之间使用断言来检查计算的状态.

(我正在使用Python和unittest模块.)

class Train: 

    def __init__(self, options, points): 
        self._options = options 
        self._points = points 
        # other initializations

    def run(self): 
        self._setup_mappings_dict() 
        self._setup_train_and_estimation_sets() 
        if self._options.estimate_method == 'per_class': 
            self._setup_priors() 
        self._estimate_all_mappings() 
        self._save_mappings() 

    def _estimate_all_mappings(): 
        # implementation, calls to methods in this class

    #other method definitions
Run Code Online (Sandbox Code Playgroud)

作为方法实现的一部分,我绝对期望在调用不同方法之前和之后成员属性的状态应该是什么run().我应该对这些"私人"属性做出断言吗?我不知道如何对这些方法进行单元测试.

另一种选择是我真的不应该测试这些.

python tdd refactoring unit-testing

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

为什么IEnumerable <uint>没有Sum()扩展名

似乎没有为IEnumerable<uint>(以及其他无符号整数)定义Sum

var s = new int[] { 1, 2, 3 };
s.Sum(); //works fine

var us = new uint[] { 1, 2, 3 };
us.Sum(); //missing method
Run Code Online (Sandbox Code Playgroud)

我想知道:

  • 我做过一些根本错误/误解了这种情况吗?
  • 哪些设计决策可能导致遗漏IEnumerable<uint>.Sum()

MSDN:Enumerable.Sum

.net

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

使用NHibernate和EAV数据模型

我正在尝试利用NH来映射到数据模型,这是对EAV/CR数据模型的宽松解释.

我有大部分工作,但我正在努力映射Entity.Attributes集合.

以下是有问题的表格:

--------------------
| Entities         |
--------------------
| EntityId  PK     |-|
| EntityType       | |
-------------------- |
         -------------
         |
         V
--------------------
| EntityAttributes |    ------------------    ---------------------------
--------------------    | Attributes     |    | StringAttributes        |
| EntityId  PK,FK  |    ------------------    ---------------------------
| AttributeId  FK  | -> | AttributeId PK | -> | StringAttributeId PK,FK |
| AttributeValue   |    | AttributeType  |    | AttributeName           |
--------------------    ------------------    ---------------------------
Run Code Online (Sandbox Code Playgroud)

AttributeValue列实现为sql_variant列,我为它实现了NHibernate.UserTypes.IUserType.

我可以创建一个EntityAttribute实体并直接保存它,以便部分层次结构正常工作.

我只是不确定如何将EntityAttributes集合映射到Entity实体.

请注意,EntityAttributes表可以(并且确实)包含给定EntityId/AttributeId组合的多个行:

EntityId AttributeId AttributeValue
-------- ----------- --------------
1        1           Blue
1 …
Run Code Online (Sandbox Code Playgroud)

nhibernate nhibernate-mapping entity-attribute-value

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

使用makefile目标来设置构建选项

这要么是微不足道的,要么与make应该如何使用的哲学背道而驰,但是我希望有一个命令行,它读作"make debug"而不是"make DEBUG = 1".我尝试创建一个名为debug的虚假目标,除了设置DEBUG变量之外什么也没做,但是"make debug build"和"make build debug"之间存在差异 - 即在一种情况下,变量在构建之后设置了发生了.

有没有办法给某些目标优先权?

谢谢你的帮助.

makefile

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