问题列表 - 第19152页

WCF和多个名称空间的问题 - 跨多个服务引用共享对象类型

我有两个网络服务.一个具有用户功能,一个具有管理功能.

两种服务都可以有效地使用相同的对象类型,例如:

  • AdminService提供删除/修改Customer对象的功能
  • UserService提供列出/读取Customer对象的功能

现在在客户端我有两个服务引用,Webservices.Admin和Webservices.User.

如果我使用UserService来检索Customer对象,我无法通过AdminService操作它们,因为UserService检索Webservices.User.Customer类型的对象,但是AdminService使用Webservices.Admin.Customer类型的对象.

在服务器端,两种类型都相同,只是属于客户端中的不同命名空间.

现在的问题是:我如何在不同的服务引用之间共享类型?

silverlight wcf types namespaces sharing

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

如何配置Eclipse构建路径以使用Maven依赖项?

我想利用Maven提供的功能来管理项目中的依赖项.我对Maven如何工作的简要理解是,它将获取所需的JAR,然后使用这些库构建项目.

目前我有一个简单的POM文件设置为测试:

<project xmlns="http://maven.apache.org/POM/4.0.0" 
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
 xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/maven-v4_0_0.xsd">
  <modelVersion>4.0.0</modelVersion>
  <groupId>com.jamesgoodwin.test</groupId>
  <artifactId>com.jamesgoodwin.test</artifactId>
  <version>0.0.1-SNAPSHOT</version>
  <build>
  </build>
  <dependencies>
    <dependency>
        <groupId>org.springframework</groupId>
        <artifactId>spring-core</artifactId>
        <version>3.0.0.RELEASE</version>
        <type>jar</type>
        <scope>compile</scope>
    </dependency>
  </dependencies>
</project>
Run Code Online (Sandbox Code Playgroud)

通常在管理项目的依赖项时,我会将项目或JAR添加到项目构建路径,然后才能构建我的项目.

但是当使用M2Eclipse时,依赖关系不会自动添加到构建路径中.有什么地方我需要配置它以允许Eclipse知道Maven正在管理依赖项吗?

java eclipse ide maven-2 m2eclipse

121
推荐指数
7
解决办法
39万
查看次数

为什么我的函数调用应该由setTimeout立即执行?

这是我的问题.我有这个功能来测试代理服务器.

function crawl() {
    var oldstatus = document.getElementById('status').innerHTML;
    document.getElementById('status').innerHTML = oldstatus + "Crawler Started...<br />";
    var url = document.getElementById('url').value;
    var proxys = document.getElementById('proxys').value.replace(/\n/g,',');

    var proxys = proxys.split(",");

    for (proxy in proxys) {
        var proxytimeout = proxy*10000;
        setTimeout(doRequest(url,proxys[proxy]), proxytimeout);
    }
}
Run Code Online (Sandbox Code Playgroud)

我希望以大约10秒的间隔调用'doRequest()'函数,但即使使用setTimeout(),也会立即调用函数.

欢迎任何想法,谢谢.

PS:即使我为'proxytimout'设置了一个任意值,它也没有效果.

javascript loops for-loop settimeout

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

与php + gd的图像比较

使用php和Graphic Draw(GD)库比较两个图像的最佳方法是什么?

这是场景:

alt text http://img262.imageshack.us/img262/4849/imagecomparison.jpg

我有一个图像,我想找到给定集合中哪个图像与它最相似.最相似的图像实际上是相同的图像,而不是像素完美匹配但是相同的图像.我已经将两个图像之间的区别与示例中的第一个进行了戏剧化,以便于理解我的意思.

即使它没有带来一致的结果,我的方法是使用imagecopyresampled函数将图像缩小到1px,并查看图像之间RGB值的接近程度.

从可能的匹配的红色,绿色和蓝色的十进制等效值扣除每个红色,绿色和蓝色的十进制等值的价值的总和给了我一个相异指数,尽管它因为没有按预期工作并不总是在大多数RGB相似的图像是目标图像,我可以用来从可用目标中选择一个图像.

以下是将4个图像与目标图像进行比较时的输出样本,在本例中为苹果徽标,与其中一个匹配,但不完全相同:

原始图片:

http://www.lshtm.ac.uk/its/remote/images/os-apple.png 红色:222绿色:226蓝色:232

比较:

http://a1.twimg.com/profile_images/571171388/logo-twitter_normal.png 红色:183绿色:212蓝色:212和相似度指数56

http://icons-search.com/img/fasticon/fruits_lnx.zip/fruits_lnx-Icons-48X48-apple.png-48x48.png 红色:117绿色:028蓝色:028和相异指数530

http://www.1sd.org/wp-content/uploads/2008/10/48x48-apple.png 红色:218绿色:221蓝色:221和不相似的指数13 正确匹配.

红色:061绿色:063蓝色:063和不相似度指数491

甚至可能更好,结果比我已经得到的更好,我浪费我的时间在这里,但因为似乎有很多经验丰富的PHP程序员,我想你可以指出我正确的方向如何改善这个.

我开放其他图像库,如iMagick,GmagickCairo for php,但我宁愿避免使用除php以外的其他语言.

提前致谢.

php gd image image-processing similarity

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

23
推荐指数
4
解决办法
7万
查看次数

连接/合并/连接两个AVL树

假设我有两个AVL树,并且第一个树中的每个元素都小于第二个树中的任何元素.将它们连接成一个单独的AVL树的最有效方法是什么?我到处搜索但没找到任何有用的东西.

c c++ algorithm avl-tree data-structures

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

如何使用在所有平台上运行的SWT创建可执行JAR?

SWT附带一个基础JAR和每个平台一个特定的JAR(Windows,Linux/32位,Linux/64位,Mac,AIX,...).如何创建可在运行时选择正确平台JAR的可执行JAR?

[编辑]我想在一个子目录中提供所有平台JAR,main()然后修改类加载器.有没有人试过这个?

java executable swt portability

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

asp.net在Server.Transfer之后如何获取当前页面的路径?

要获取当前页面的网址,我通常会执行以下操作:

string path = Request.Path;
Run Code Online (Sandbox Code Playgroud)

如果我在Server.Transfer之后执行此操作,那么我将获得传输完成的页面路径.如何获取当前页面?

例如:

在Page1.aspx上我执行Server.Transfer("Page2.aspx")
在Page2.aspx上Request.Path返回/Page1.aspx而不是/Page2.aspx

我想得到/Page2.aspx.我怎么才能得到它?

asp.net

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

如何从PHP中的会话中提取数据?

我有来自print_r的以下数据($ _SESSION);

Array (
[totalprice] => 954
[cart] => Array (
      [115] => Array (
          [name] => MÅNESKINN
          [price] => 268.00
          [count] => 1 )
      [80] => Array (
          [name] => DELFINLEK  
          [price] => 268.00
          [count] => 1 )
      [68] => Array (
          [name] => OPPDAGELSEN
          [price] => 418.00
          [count] => 1 )
      )
[shipping] => 65 ) 
Run Code Online (Sandbox Code Playgroud)

现在我想从本次会议中提取所有价格268.00和418.00.

我该怎么做?

我试过$ _SESSION ['cart'] ['price']; 但它不起作用.

任何帮助将是欣赏它.

提前致谢.

php session

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

收益率与收益率的结果不同

我真的不明白yield声明在这种情况下是如何运作的.问题是,给定一个没有括号的表达式,编写一个函数来生成所有可能的完全括号(FP)表达式.比如,输入'1+2+3+4'应该生成5个FP表达式:

  1. (1+(2 +(3 + 4)))
  2. (1 +((2 + 3)4))
  3. ((1 + 2)+(3 + 4))
  4. ((1+(2 + 3))+ 4)
  5. (((1 + 2)3)4)

我的代码如下.

OPS = ('+', '-', '*', '/')
def f(expr):
    """
    Generates FP exprs
    Recursive formula: f(expr1[op]expr2) = (f(expr1) [op] f(expr2))
    """
    if expr.isdigit(): yield expr
#       return [expr]

#   ret = []
    first = ''
    i = 0
    while i < len(expr):
        if expr[i] not in OPS:
            first += expr[i]
            i += 1
        else:
            op …
Run Code Online (Sandbox Code Playgroud)

python recursion yield

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