问题列表 - 第31981页

我应该在CouchDB上运行Rails 3使用哪个身份验证gem /插件?

我正在CouchDB上构建一个Rails 3应用程序(使用SimplyStored gem),我想使用一些现有的gem/plugin进行身份验证,而不是从头开始构建它.

问题是,我找不到任何适用于CouchDB的东西,一切都假定你在ActiveRecord上运行.你有什么建议吗?

plugins couchdb rubygems ruby-on-rails

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

重载operator <<以接受模板函数

我正在尝试使用函数编写可扩展的语法,但似乎无法找到接受模板函数的正确语法.我正在使用Visual C++ 2008.它将接受与模板函数相同类型的变量,或类似的非模板函数,但不接受模板函数本身.

错误1错误C2679:二进制'<<':找不到哪个运算符采用'重载函数'类型的右手操作数(或者没有可接受的转换)(行***)

class Grammar {
    friend Grammar operator << ( const Grammar& lhs, const char* rhs ) {
        return lhs; // append rhs to grammar
    }
    template<typename T>
    friend Grammar operator << ( const Grammar& lhs, T (*rhs) () ) {
        return lhs; // append rhs() to grammar
    }
};

template<typename T>
class ExpressionParticle {
};

template<typename T>
ExpressionParticle<T> Expression () ;

ExpressionParticle<int> ExpressionInt ();

int _tmain ( int argc, _TCHAR *argv[] )
{
    ExpressionParticle<int> (*p)(); …
Run Code Online (Sandbox Code Playgroud)

c++ templates operator-overloading

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

.Net framework 4 SDK下载URL?

您曾经能够下载一个整齐的.Net框架SDK,它有框架+开发人员工具(当然不是Visual Studio).什么是.Net 4的等价物?

我问的原因是我需要升级我的构建服务器来构建.Net 4代码,我不想在其上安装Visual Studio.

.net

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

为什么Nhibernate不能为我创建这个简单的查询?

我无法理解为什么不创建这个简单的查询.我从一个测试中调用这个方法,并抛出一个异常抱怨第1行,第7列,我看不出有什么问题.

    public IList<Continent> GetContinentByName(string name)
      {
       ISession session = GetSession();

       IQuery query = 
                         session.CreateQuery("select from Continent where Continent.ContinentShort='Atlantis'");

// (........) Next step will be getting the list from the query if I can make it work
Run Code Online (Sandbox Code Playgroud)

我在下面得到了例外情况

TestCase'M:DataAccessLayer.HibernateDataProvider.GetContinentByName(System.String)'失败:抛出了类型'Antlr.Runtime.NoViableAltException'的异常.在第1行第7列附近NHibernate.Hql.Ast.ANTLR.QuerySyntaxException:抛出了类型'Antlr.Runtime.NoViableAltException'的异常.靠近第1行第7列

有什么建议?

谢谢

.net nhibernate antlr

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

如何使用Open Tools API折叠插入的区域?

我想在编辑视图中插入一个区域,然后折叠该区域.

// fEditView: IOTAEditView;

var
  writer: IOTAEditWriter;
begin
  writer := fEditView.Buffer.CreateUndoableWriter;
  //...
  writer.Insert('{$REGION ''Documentation''}'#13#10'{$ENDREGION}');
  writer := nil;  // Flush the buffer
  fEditView.Position.GotoLine(lineNo); // go to the line number of the region
  fEditView.Paint;
end;
Run Code Online (Sandbox Code Playgroud)

此代码段将在代码编辑器中插入一个区域.但IDE需要一些操作才能在代码编辑器中生成这样的区域.

有没有办法强制IDE执行此操作然后我可以使用

(fEditView as IOTAElideActions).ElideNearestBlock;
Run Code Online (Sandbox Code Playgroud)

折叠吗?

delphi region toolsapi

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

在代码中使用'"using"关键字时,我应该在哪里捕获异常?

哪一个结构更好?

class Program
{
    static void Main(string[] args)
    {
        try
        {
            using (Foo f = new Foo())
            {
                //some commands that potentially produce exceptions.
            }
        }
        catch (Exception ex)
        {
            Console.WriteLine(ex.Message);
        }
    }
}
Run Code Online (Sandbox Code Playgroud)

要么...

class Program
{
    static void Main(string[] args)
    {

        using (Foo f = new Foo())
        {
            try
            {
                //some commands that potentially produce exceptions.
            }
            catch (Exception ex)
            {
                Console.WriteLine(ex.Message);
            }
        }

    }
}
Run Code Online (Sandbox Code Playgroud)

c# performance exception-handling

11
推荐指数
2
解决办法
763
查看次数

如何在Java中获取数组的子数组,而不复制数据?

我有一些类库,使用我的数据,它被读入缓冲区.有可能以某种方式避免一次又一次地复制数组,将部分数据更深入地传递到处理方法中吗?好吧,这听起来很奇怪,但在我的特殊情况下,有一个特殊的编写器,它将数据分成块并将它们分别写入不同的位置,因此它只执行System.arraycopy,获得它需要的东西并调用底层编写器,用新的子阵列.这种情况多次发生.重构此类代码的最佳方法是什么?

java arrays containers

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

如何选择另一个列表中包含的不同元素列表?

我有以下代码

new Dictionary<string,IEnumerable<Control>>()
{
    { "view1", new Control[] { contents, building, view1 }},
    { "view2", new Control[] { contents,  view2 }},
    { "view3", new Control[] { building,  view3 }
}
Run Code Online (Sandbox Code Playgroud)

如何使用linq获取所有不同控件的列表?

结果应该是:

{
    contents,
    building,
    view2,
    view3
}
Run Code Online (Sandbox Code Playgroud)

c# linq

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

序言中不能有内容

我正在尝试使用转换xml为HTML xslt.我java.xml.transform在java中使用这个.它工作正常,直到我碰到一些xml.它说以下错误.

[Fatal Error] :1:1: Content is not allowed in prolog. 
    javax.xml.transform.TransformerConfigurationException: 
    javax.xml.transform.TransformerConfigurationException: 
    javax.xml.transform.TransformerException: 
    org.xml.sax.SAXParseException: Content is not allowed in prolog.
Run Code Online (Sandbox Code Playgroud)

所以我确保在xml声明之前没有字符.我甚至使用解决方案http://forums.sun.com/thread.jspa?messageID=10324562#10324562处理BOM

仍然没有运气,它只发生在一个xml.我甚至在编辑器中打开了xml并将其保存在带utf-8编码的文件中.这真让我抓狂.任何的想法?

更新:当您为xsl文件指定了错误的路径并且发现了文件未找到异常时,您会收到此错误.(这是我的情况.它可能对某人有所帮助.感谢您的回复)

java xml parsing utf

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

Doctrine - 如何在postSave()事件中获取SQL INSERT查询?

我想获得Doctrine在调用对象的save()方法时生成的确切SQL INSERT查询.

最好,我想在模型的postSave()事件中获取它并将其记录在txt文件中.

例如:

<?php 
$user = new User(); // A Doctrine Model with timestampable behavior enabled
$user->first_name = 'Manny';
$user->last_name = 'Calavera';
$user->save();
?>
Run Code Online (Sandbox Code Playgroud)

我想获取/记录以下SQL查询:

INSERT INTO user (first_name, last_name, created_at, updated_at) VALUES ('Manny', 'Calavera', '2010-08-03 12:00:00', '2010-08-03 12:00:00');
Run Code Online (Sandbox Code Playgroud)

需要这个的背景是,我希望通过解析txt文件来批量导入数据.

php sql import doctrine

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