问题列表 - 第42840页

代表性国家转移(REST)中的"国家转移"是指什么?

什么是状态转移的表述性状态转移是指什么?

找到一些关于此的解释(例如这里),但我仍然不明白.例如,在文章中说

该表示将客户端应用程序置于某个状态.

为什么?状态(我理解它,类似于会话)与资源的表示有什么关系?

rest terminology http

16
推荐指数
2
解决办法
5592
查看次数

简单的数学问题

我有一个包含n和0之间的n值的数据集.

现在我想在min和max之间的范围内映射这个值.但是我该怎么做?如果我在每个对象中都有这种方法:

public double getValue(int min, int max) {
   // return value between min and max;
}
Run Code Online (Sandbox Code Playgroud)

我想这要工作吗?

.net c# algorithm math

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

编译为C时的垃圾收集

将垃圾收集语言编译为C时,垃圾收集的技术有哪些?我知道两个:

  1. 维护一个影子堆栈,在数据结构中显式保存所有根

  2. 使用像Boehm这样的保守垃圾收集器

第一种技术很慢,因为你必须维护阴影堆栈.每次调用函数时,都需要将局部变量保存在数据结构中.

第二种技术也很慢,并且由于使用了保守的垃圾收集器,本质上不会回收所有垃圾.

我的问题是:在编译为C时,垃圾收集的最新技术是什么.注意,在C语言编程时,这并不意味着进行垃圾收集的方便方式(这是Boehm垃圾收集器的目标),只是一种方式编译为C时进行垃圾收集.

c compiler-construction garbage-collection

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

如何在Rails 3中检测我的代码是否在控制台中运行?

我在初始化程序中有这个代码:

if $0 == 'irb'
  # ...
end
Run Code Online (Sandbox Code Playgroud)

它适用于Rails 2.3,但在Rails 3中,$ 0的值是'script/rails',无论它是用rails c还是rails s启动的.ARGV是一个空数组.如何检测应用程序是否已使用"rails c"或"rails console"启动?

console ruby-on-rails ruby-on-rails-3

40
推荐指数
2
解决办法
5410
查看次数

显示包含类别,子类别和产品的菜单 - Magento

我一直在寻求实现如下菜单系统

我有1个类别,汽车,有2个子类别,新的和二手

我想在下拉列表中显示主要类别,然后是New,将所有产品作为列表显示,然后使用,将所有产品列在列表中.

我尝试使用提供的链接中的代码,但它似乎包括翻转选项,扩展了菜单,产品未列在类别下面.

谢谢

magento

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

停止函数隐式转换

我今天遇到了一个奇怪的情况,我需要一个不隐式转换值的函数.

经过一些谷歌搜索后,我发现了这个http://www.devx.com/cplus/10MinuteSolution/37078/1954

但我认为对我想要阻止的其他类型使用函数重载有点愚蠢,所以我做了这个.


void function(int& ints_only_please){}

int main() { char a=0; int b=0; function(a); function(b); }

我向朋友展示了代码,他建议我在int之前添加const,这样变量就不可编辑了,但是当我开始编译时很好但不应该这样,看下面看看我的意思


void function(const int& ints_only_please){}

int main() { char a=0; int b=0; function(a); //Compiler should stop here but it doesn't with const int function(b); }

有人知道为什么吗?

c++ mingw function implicit-conversion

5
推荐指数
2
解决办法
4389
查看次数

在C#中重写此最佳/最惯用的方法

我有这个if-else声明做我想要的.正如你应该能说的那样,它正在做的事情非常简单.

if (width != null && height != null)
{
    if (top != null && left != null)
    {
        ret.type = VMLDimensionType.full;
    }
    else
    {
        ret.type = VMLDimensionType.size;
    }
}
else
{
    if (top != null && left != null)
    {
        ret.type = VMLDimensionType.positon;
    }
    else
    {
        ret.type = VMLDimensionType.unset;
    }
}
Run Code Online (Sandbox Code Playgroud)

enum被称为是:

private enum VMLDimensionType
{
    unset = 0,
    full = 1,
    size = 2,
    position = 3
}
Run Code Online (Sandbox Code Playgroud)

它非常简单,我确信有更简洁,更易读的方式来表达这一点.

注意如果不是因为默认情况下VS强加的荒谬的"每条一条线"规则,我可能不会那么烦恼.例如在VB中,我可能会从此代码块中丢失大约10行!(关于那个的任何想法?)

c# refactoring code-readability code-snippets conditional-statements

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

使用maven使用非标准目录布局

我正在尝试将maven应用于已经具有目录结构的现有项目.我从上一个问题中找到的所有内容如下.

Maven目录结构

但是,我的要求更详细.请参阅下面的目录结构:

 <root dir>
    |
    +--src-java
    |
    +--src-properties
    |
    +--WEB-INF
Run Code Online (Sandbox Code Playgroud)

我知道我们可以有类似的东西

<build>
<sourceDirectory>src-java</sourceDirectory>
...
</build>
Run Code Online (Sandbox Code Playgroud)

sourceDirectory仅限于JAVA源代码,如果我没有弄错的话.

对于上述结构,我该如何声明它pom.xml?移动目录是我现在的最后一个选择.

maven-2 maven-3

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

如何在ASP.NET MVC3中单元测试ValueProviderFactories?

我们希望将我们的项目从ASP.NET MVC 2升级到3.我们的大多数测试都成功了,但有些测试失败了ValueProviderFactories.Factories.GetValueProvider(context).

这是一个简单的测试类,用于解决问题.

[TestFixture]
public class FailingTest
{
  [Test]
  public void Test()
  {
    var type = typeof(string);
    // any controller
    AuthenticationController c = new AuthenticationController();
    var httpContext = new Mock<HttpContextBase>();
    var context = c.ControllerContext = new ControllerContext(httpContext.Object, new RouteData(), c);

    IModelBinder converter = ModelBinders.Binders.GetBinder(type);
    var bc = new ModelBindingContext
    {
      ModelName = "testparam",
      ModelMetadata = ModelMetadataProviders.Current.GetMetadataForType(null, type),
      ValueProvider = ValueProviderFactories.Factories.GetValueProvider(context)
    };
    Console.WriteLine(converter.BindModel(context, bc));
  }
}
Run Code Online (Sandbox Code Playgroud)

异常"对象引用未设置为对象的实例." ValueProviderFactories.Factories.GetValueProvider(context)被叫时被抛出.stacktrace看起来像这样:

Microsoft.Web.Infrastructure.dll!Microsoft.Web.Infrastructure.DynamicValidationHelper.ValidationUtility.CollectionReplacer.GetUnvalidatedCollections(System.Web.HttpContext context) + 0x23 bytes   
Microsoft.Web.Infrastructure.dll!Microsoft.Web.Infrastructure.DynamicValidationHelper.ValidationUtility.GetUnvalidatedCollections(System.Web.HttpContext context, out System.Collections.Specialized.NameValueCollection …
Run Code Online (Sandbox Code Playgroud)

asp.net asp.net-mvc unit-testing httpcontext asp.net-mvc-3

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

如何在iPhone模拟器上访问互联网?

我想在xcode上的iPhone模拟器上访问互联网.我想在我的代码中测试一些网址.

这怎么可能?

谢谢.

iphone xcode ios4 ios-simulator

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