问题列表 - 第46294页

.Net&WCF - 如何创建REST而不是SOAP?

我创建了几个服务,但它们都作为soap Web服务运行并返回soap消息.

1-如何让我的wcf项目变得宁静而不是肥皂?

2-如何让所有服务返回并期望json而不是xml?

.net rest wcf json

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

C中的双返回

是否可以在C中返回两个变量?

我想返回一个指针和一个字符串,以便我可以在函数外部使用它们.

这是用数组完成的吗?如果是这样,它会是什么类型的阵列?空虚吗?

c

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

从数组到列表的隐式转换

如何编写隐式转换Array[_]List[_]类型?我尝试了以下但它似乎不起作用.

scala> implicit def arrayToList[A : ClassManifest](a: Array[A]): List[A] = a.toList
<console>:5: error: type mismatch;
 found   : Array[A]
 required: ?{val toList: ?}
Note that implicit conversions are not applicable because they are ambiguous:
 both method arrayToList in object $iw of type [A](a: Array[A])(implicit evidence$1: ClassManifest[A])List[A]
 and method genericArrayOps in object Predef of type [T](xs: Array[T])scala.collection.mutable.ArrayOps[T]
 are possible conversion functions from Array[A] to ?{val toList: ?}
       implicit def arrayToList[A : ClassManifest](a: Array[A]): List[A] = a.toList
                                                                           ^
Run Code Online (Sandbox Code Playgroud)

scala implicit-conversion

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

Lexing和Parsing Utilities

我正在寻找不是Flex或Bison的词法分析和解析器生成实用程序.要求:

  • 使用无上下文的LL(*)或GLR语法指定解析器.我也会考虑PEG.
  • 与可用于脚本和应用程序开发的编程语言紧密集成.语言也应该具有易于与C接口的功能.很好的例子是Python,Ruby和Guile.请不要使用C,Java或Perl.我希望语言是同质的; 我希望解析器生成器以相同的语言输出代码.
  • 有良好记录和生产质量.
  • 开源.自由也是可取的(虽然不是必需的).
  • 与Linux发行版或其中一个开源BSD兼容.我会考虑OpenSolaris.
  • 快速发展是一个比效率更大的问题.
  • 适合解析自然语言和正式语言.自然语言解析仅限于短而简单的句子,几乎没有歧义.

我关注ANTLR,虽然我从未使用它.对这种效果的评论表示赞赏.让我知道您最喜欢的实用程序是满足这些要求的,以及为什么要推荐它们.

ruby python parsing guile lexical-analysis

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

用铁轨以平静的方式进行群众行动?

什么是你的群众行动的想法仍然坚持使用铁盒安静的开箱即用方法?像批量删除.

我很想在我的控制器上创建一个mass_delete方法,如果有任何现有的或更优雅的方法来处理群发动作,似乎无法绕过我的脑袋.

只是购物的想法.

谢谢.

rest ruby-on-rails

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

C++:实例化类成员时使用 new 关键字与不使用 new 关键字之间的区别?

对于编程作业,我们得到一个模板类,其中两个成员不是声明为指针,而是声明为实际对象:

Foo member;
Run Code Online (Sandbox Code Playgroud)

在构造函数中,我member = *(new Foo());最初尝试过,但了解到,至少有时,它正在复制新的 Foo 对象,因此导致内存泄漏。

我终于发现了member = Foo(),然后查了一下有什么区别。我了解到成员将在堆栈而不是堆上分配,并且一旦超出范围就会被删除。那么这对于对象来说是如何工作的呢?

成员是否仅在父/类对象被删除时才被删除?

我还有一个关于 的问题member = *(new Foo());。我正在初始化两个相同类型的成员变量:

// Members
Foo member1;
Foo member2;

// Constructor {
    member1 = *(new Foo());
    member2 = *(new Foo());
}
Run Code Online (Sandbox Code Playgroud)

由于某种原因,它似乎member1没有被复制,并且保留了与初始地址相同的地址Foo(即删除时没有内存泄漏)。member2然而,将被复制并具有不同的地址,并且内存被泄漏。对此有解释吗?

c++ memory-leaks memory-management new-operator

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

如何为ToString创建扩展方法?

我试过这个:

public static class ListHelper
{
    public static string ToString<T>(this IList<String> list)
    {
        return string.Join(", ", list.ToArray());
    }

    public static string ToString<T>(this String[] array)
    {
        return string.Join(", ", array);
    }
}
Run Code Online (Sandbox Code Playgroud)

但是,这是行不通的,对于string[]List<string>.也许我需要一些特殊的注释?

.net c# tostring

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

如何将边距或填充设置为父容器高度的百分比?

我使用以下方法在css中创建垂直对齐方式

.base{
        background-color:green;
	    width:200px;
	    height:200px;
	    overflow:auto;
	    position:relative;
	}

    .vert-align{
		padding-top:50%;
		height:50%;
	}
Run Code Online (Sandbox Code Playgroud)

并使用以下div结构.

<!-- and used the following div structure. -->

    <div class="base">
       <div class="vert-align">
    	   Content Here
       </div>
    </div>
Run Code Online (Sandbox Code Playgroud)

虽然这似乎适用于这种情况,但我感到惊讶的是,当我增加或减少我的基础div的宽度时,垂直对齐会突然.我期待当我设置padding-top属性时,它将填充占父容器高度的百分比,这在我们的情况下是基数,但是上面的50%的值是以百分比计算的.宽度.:(

有没有办法将填充和/或边距设置为高度的百分比,而无需使用JavaScript?

html css vertical-alignment

223
推荐指数
5
解决办法
18万
查看次数

常春藤似乎只能获取javadoc罐子

我在我的项目中使用Ivy,使用Ivy Eclipse插件.

似乎下载并添加到我的项目中的某些罐子是javadoc罐子,而不是带有实际代码的罐子.注意 - 所有罐子都不会发生这种情况.

例如,将其添加到我的ivy.xml文件中:

<dependency org="junit" name="junit" rev="4.8.2"/>
Run Code Online (Sandbox Code Playgroud)

导致junit的javadocs被下载并添加到我的类路径中: 在此输入图像描述

这打破了我的项目的编译,因为没有单元测试工作.

这个工作正常,直到我添加了对Spring的引用,一切都破了.我已经尝试删除引用,并从我的本地缓存中删除junit以强制常春藤再次获取它,但问题仍然存在.

这是我的总依赖块(删除了弹簧):

<dependencies>
    <dependency org="org.hamcrest" name="hamcrest-library" rev="1.3.RC2"/>
    <dependency org="junit" name="junit" rev="4.8.2"/>
    <dependency org="org.mockito" name="mockito-core" rev="1.8.5"/>
    <dependency org="javax.persistence" name="persistence-api" rev="1.0"/>
</dependencies>
Run Code Online (Sandbox Code Playgroud)

这是我ivysettings.xml的项目:

<ivysettings>

    <caches artifactPattern="[organisation]/[module]/[revision]/[artifact].[ext]" />
    <settings defaultResolver="local.ibiblio.jboss.java-net.springsource" checkUpToDate="true" />

    <resolvers>
        <chain name="local.ibiblio.jboss.java-net.springsource">
            <filesystem name="libraries">
                <artifact pattern="${basedir}/ivy-repo/[artifact]-[revision].[type]" />
            </filesystem>
            <ibiblio name="ibiblio" m2compatible="true" />
            <ibiblio name="jboss" m2compatible="true"
                root="https://repository.jboss.org/nexus/content/groups/public-jboss" />
            <ibiblio name="java.net" m2compatible="true"
                root="https://repository.jboss.org/nexus/content/repositories/java.net-m2/" />
            <ibiblio name="java.net" m2compatible="true"
                root="http://repository.codehaus.org/" />
            <url name="com.springsource.repository.libraries.release">
                <ivy pattern="http://repository.springsource.com/ivy/libraries/release/[organisation]/[module]/[revision]/[artifact]-[revision].[ext]" />
                <artifact pattern="http://repository.springsource.com/ivy/libraries/release/[organisation]/[module]/[revision]/[artifact]-[revision].[ext]" />
            </url> …
Run Code Online (Sandbox Code Playgroud)

java ivy

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

Java中文件增量/版本控制的现有解决方案

在版本化或优化文件备份时,一个想法是仅使用已修改的增量或数据.

这听起来像一个简单的想法,但实际上确定未修改数据的结束位置和新数据的开始是一项艰巨的任务.

是否有现有的框架已经做过类似的事情或有效的文件比较算法?

java versioning file-comparison delta

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