问题列表 - 第26442页

重定向到表单验证错误的路由别名

如果我在一个路由别名,如/ register,我有一个表单错误,我渲染:new,路径是否可能/注册仍然?

目前它是渲染/新的

我可以做一个redirect_to register_path然后我会丢失params?

它使以下测试失败:

  Scenario: Try registering with a bad staff number
Given I am on the registration page
When I fill in "email" with "kevin@acme.com"
And I fill in "First Name" with "Kevin"
And I fill in "last name" with "Monk"
And I fill in "Employee Number" with "something barking123"
And I press "Register"
Then I should be on the registration page
And I should see "Your employee ID number looks incorrect."
Run Code Online (Sandbox Code Playgroud)

ruby-on-rails cucumber

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

在开发系统上禁用OutputCache

我在ASP.net MVC应用程序中使用OutputCache.由于使用活动的OutputCache进行开发并不是很愉快,我想在开发系统(本地机器和开发服务器)上禁用OutputCache.

做这个的最好方式是什么?

asp.net caching outputcache

14
推荐指数
2
解决办法
5528
查看次数

Python:使用变量打开()

我在Python 2.6中打开一个随机生成名称的文件时遇到了问题.

import random

random = random.randint(1,10)

localfile = file("%s","wb") % random
Run Code Online (Sandbox Code Playgroud)

然后我收到有关最后一行的错误消息:

TypeError: unsupported operand type(s) for %: 'file' and 'int' 
Run Code Online (Sandbox Code Playgroud)

我不能自己解决这个问题,也不能用谷歌解决这个问题,但我相信必须有一个治愈方法.

python string-formatting

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

什么时候C++需要#include <new>库?

根据运营商新的参考条目(http://www.cplusplus.com/reference/std/new/operator%20new/):

全局动态存储操作员功能在标准库中是特殊的:

  • operator new的所有三个版本都在全局命名空间中声明,而不是在std命名空间中声明.
  • 第一个和第二个版本在C++程序的每个翻译单元中隐式声明:不需要包含标题以使它们存在.

在我看来,这意味着在C++程序的每个翻译单元中都没有隐式声明第三版operator new(placement new),<new>并且需要包含标题才能使它存在.那是对的吗?

如果是这样,如何使用g ++和MS VC++ Express编译器,我似乎可以#include <new>在我的源代码中使用第三版new编译代码?

另外,关于operator new的MSDN标准C++库参考条目为包含该#include <new>语句的三种形式的operator new提供了一些示例代码,但是如果没有这个包含,该示例似乎对我来说编译和运行相同?

// new_op_new.cpp
// compile with: /EHsc
#include<new>
#include<iostream>

using namespace std;

class MyClass 
{
public: 
   MyClass( )
   {
      cout << "Construction MyClass." << this << endl;
   };

   ~MyClass( )
   {
      imember = 0; cout << "Destructing MyClass." << this << endl;
   };
   int imember;
};

int main( ) 
{
   // The first form of new …
Run Code Online (Sandbox Code Playgroud)

c++ include standard-library new-operator

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

如何在选择菜单中选择第一个空值选项?

以下始终预先选择最后一个选项,即使我设置了selected属性,但我喜欢预先选择的第一个选项.

<select name="filter">
    <option value="" selected>Make a choice</option>
    <option value="1">1</option>
    <option value="3">3</option>
    <option value="7">7</option>
    <option value="">all</option>
</select>
Run Code Online (Sandbox Code Playgroud)

可以这样做吗?

html xhtml option

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

如何在不显示dos窗口的情况下复制文件

我有以下代码来复制文件

sprintf(command, "copy /Y %s %s", sourceFile, targetFile);
system(command);
Run Code Online (Sandbox Code Playgroud)

它的工作原理除了dos窗口显示非常烦人.

我正在尝试使用CreateProcess()(对于WINNT使用#ifdef),但不确定如何设置相同的命令行.在没有显示dos窗口的情况下,在C(在Windows上)复制文件的任何其他选项?

c

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

匿名方法作为函数结果

我想要做的是将一个匿名方法作为函数结果分配给相同类型的变量.德尔福抱怨说不能做出任命.显然Delphi的东西我想分配"GetListener"函数而不是相同函数的结果.非常感谢任何帮助.

type
      TPropertyChangedListener = reference to procedure (Sender: TStimulus);

      TMyClass = class
        function GetListener:TPropertyChangedListener
      end;


    ....

    var MyClass: TMyClass;
        Listener: TPropertyChangedListener;
    begin
      MyClass:= TMyClass.create;
      Listener:= MyClass.GetListener;   //  Delphi compile error: E2010 Incompatible types:  TPropertyChangedListener' and 'Procedure of object' 

    end; 
Run Code Online (Sandbox Code Playgroud)

delphi anonymous-methods delphi-2009

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

XSLT:禁用整个文档中的输出转义

我正在尝试使用xslt生成一些C#代码 - 它工作得很好,直到我得到泛型并需要输出这样的文本:

MyClass<Type>
Run Code Online (Sandbox Code Playgroud)

在这种情况下,我发现发出此信息的唯一方法是执行以下操作:

MyClass<xsl:text disable-output-escaping="yes">&lt;</xsl:text>Type<xsl:text disable-output-escaping="yes">&gt;</xsl:text>
Run Code Online (Sandbox Code Playgroud)

哪里:

  • 通常它都需要在一行上运行,否则最终会在生成的代码中出现换行符
  • 在上面的示例中,我在技术上只能使用1 <xsl:text />,但通常类型Type由其他模板给出,例如:

<xsl:value-of select="@type" />

我不介意写&lt;很多东西,但我想避免<xsl:text disable-output-escaping="yes">&lt;</xsl:text>只为一个角色写作!

disable-output-escaping="yes"对整个文档有什么办法吗?

.net xslt code-generation

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

动态可交换数据访问层

我正在编写一个数据驱动的WPF客户端。客户端通常会从WCF服务中提取数据,该服务会查询SQL数据库,但是我想选择直接从SQL或其他任意数据源中提取数据的选项。

我已经提出了这个设计,并且想听听您对它是否是最佳设计的看法。

首先,我们有一些要从SQL中提取的数据对象。

// The Data Object with a single property
public class Customer
{
    private string m_Name = string.Empty;

    public string Name 
    {
        get { return m_Name; }
        set { m_Name = value;}
    }
}
Run Code Online (Sandbox Code Playgroud)

然后,我计划使用所有数据访问层都应实现的接口。假设还可以使用一个抽象类。有什么想法吗?

// The interface with a single method
interface ICustomerFacade
{
    List<Customer> GetAll();
}
Run Code Online (Sandbox Code Playgroud)

可以创建一个SQL实现。

// Sql Implementation
public class SqlCustomrFacade : ICustomerFacade
{
    public List<Customer> GetAll()
    {
        // Query SQL db and return something useful
        // ...

        return new List<Customer>();
    }
}
Run Code Online (Sandbox Code Playgroud)

我们还可以创建WCF实现。WCF的问题在于它不使用相同的数据对象。它会创建自己的本地版本,因此我们将不得不以某种方式复制详细信息。我想可以使用反射来复制相似字段的值。有什么想法吗? …

c# oop reflection polymorphism wcf

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

如何将Space Solr添加到Solrnet查询

我正在使用jetty在我的Windows机器上运行Solr.我已经下载了Spatial Solr插件,我最终设法启动并运行.我也使用Solrnet从我的asp.net mvc项目查询Solr.

现在,将数据添加到我的索引似乎工作正常,SpatialTierUpdateProcessorFactory也可以正常工作.

问题是:

如何使用Solrnet库将空间查询添加到我的常规查询中.我尝试使用"ExtraParams"参数添加它但是效果不好.

以下是我尝试将空间查询与数据范围查询相结合的示例.日期范围查询工作正常,没有附加空间查询:

new SolrQuery("{!spatial lat=51.5224 long=-2.6257 radius=10000 unit=km calc=arc threadCount=2}") && new SolrQuery(MyCustomQuery.Query) && new SolrQuery(DateRangeQuery);
Run Code Online (Sandbox Code Playgroud)

这导致对Solr的以下查询:

(({!spatial lat=51.5224 long=-2.6257 radius=100 unit=km calc=arc threadCount=2} AND *:*) AND _date:[2010-05-07T13:13:37Z TO 2011-05-07T13:13:37Z])
Run Code Online (Sandbox Code Playgroud)

我得到的错误信息是:

远程服务器返回错误:(400)错误请求.

SEVERE: org.apache.solr.common.SolrException: org.apache.lucene.queryParser.Pars
eException: Cannot parse '(({!spatial lat=51.5224 lng=-2.6257 radius=10000 unit=
km calc=arc threadCount=2} AND *:*) AND _date:[2010-05-07T13:09:49Z TO 2011-05-0
7T13:09:49Z])': Encountered " <RANGEEX_GOOP> "lng=-2.6257 "" at line 1, column 2
4.
Was expecting:
    "}" ...
Run Code Online (Sandbox Code Playgroud)

现在,问题是如果我使用Solr Web Admin页面并对其执行以下查询,一切正常.

{!spatial lat=50.8371 …
Run Code Online (Sandbox Code Playgroud)

c# solr solrnet

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