小编Gla*_*ius的帖子

序列化"SubSonic.Schema .DatabaseColumn"类型的对象时检测到循环引用.

我正在尝试做一个简单的JSON返回,但我遇到了问题,我有以下内容.

public JsonResult GetEventData()
{
    var data = Event.Find(x => x.ID != 0);
    return Json(data);
}
Run Code Online (Sandbox Code Playgroud)

我得到了一个HTTP 500,例外情况如此问题的标题所示.我也试过了

var data = Event.All().ToList()
Run Code Online (Sandbox Code Playgroud)

这给了同样的问题.

这是一个错误还是我的实现?

.net c# subsonic json entity-framework

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

C#多个通用约束

我想知道是否可以添加多个通用约束?

我有一个Add方法,它接受一个Object(电子邮件,电话或地址),所以我想的是:

public void Add<T>(T Obj) 
    where T : Address
    where T : Email
    where T : Phone
{
    if (Obj is Address)
        m_Address.Add(Obj as Address);
    else if (Obj is Email)
        m_Email.Add(Obj as Email);
    else
        m_Phone.Add(Obj as Phone);
}
Run Code Online (Sandbox Code Playgroud)

但我一直在:

"A constraint clause has already been specified for type parameter 'T'. All of the constraints for a type parameter must be specified in a single where clause."

c# generics constraints

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

如何按日期对文件列表进行排序?

我正在使用list.files(path, pattern, full.names = TRUE)获取特定目录中的文件列表.

默认情况下,这些文件按字母顺序排序.R中是否有任何方法可以按日期排序?

r

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

有没有办法在Aptana Studio 3 IDE中运行JavaScript代码?

我创建了一个Test.js文件并在其中编写了两行JS代码:

var a = 5;
console.log("The result is = " + a);
Run Code Online (Sandbox Code Playgroud)

输出应该是:

"The result is = 5"
Run Code Online (Sandbox Code Playgroud)

有没有办法在Aptana Scripting控制台中看到这个,而不是将JS代码集成到HTML文件中并保存/刷新它?

如果不是Aptana,Netbeans可以帮助任何其他IDE吗?

任何建议将受到高度赞赏.

问候

罗伊

javascript aptana3

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

为什么我不能在HTTP响应头中设置'允许'?

我使用ASP.NET Web Api编写了一个RESTful API.现在我试图让它返回控制器允许的动词.我正在尝试使用以下代码:

[AcceptVerbs("OPTIONS")]
public HttpResponseMessage Options()
{
    var response = new HttpResponseMessage(HttpStatusCode.OK);
    response.Headers.Add("Access-Control-Allow-Origin", "*");
    response.Headers.Add("Access-Control-Allow-Methods", "POST");
    response.Headers.Add("Allow", "POST");

    return response;
}
Run Code Online (Sandbox Code Playgroud)

但是我没有在我的回复中获得允许标题,而是获得了一个500 Internal Server Error.调试时我收到以下错误:

{"Misused header name. Make sure request headers are used with HttpRequestMessage, response headers with HttpResponseMessage, and content headers with HttpContent objects."}
Run Code Online (Sandbox Code Playgroud)

可以设置那个标题吗?

c# asp.net-mvc asp.net-web-api

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

检查Sqlite + C中是否存在记录#

我正在尝试检查表中的记录是否已存在.

我怎么能这样做?

我已经写了以下代码:

string dbName = "Data Source=searchindex.db";
SQLiteConnection con = new SQLiteConnection(dbName);
con.Open();
SQLiteCommand cmd = new SQLiteCommand(con);

// If this sql request return false
cmd.CommandText = "SELECT rowid FROM wordlist WHERE word='word'"; 
cmd.ExecuteNonQuery();

// then add record in table
cmd.CommandText = "INSERT INTO wordlist(word) VALUES ('word')";
Run Code Online (Sandbox Code Playgroud)

c# sqlite c#-4.0

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

使用asp webapi发布嵌套资源

我正在使用mvc webapi创建REST API,并努力寻找一个处理嵌套资源的POST的示例.

基本上,我想POST使用以下网址对博客文章发表评论:

~/posts/2/comments

我也希望能够发送DELETE和PUTs以下内容

~/posts/2/comments/5

我的路线注册应该是什么样的,我的方法签名应该是什么PostsController样的呢?

谢谢!

rest asp.net-mvc asp.net-web-api

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

命名管道引用不与ASP.NET MVC 4一起使用

我正在使用API​​并使用ASP.NET Web API来公开它.我试图将一个服务引用添加到负责身份验证和授权的命名管道服务,但我无法在我的代码中引用它.

Named Pipe服务正常运行,可用于各种项目.这是我们第一次尝试将它与ASP.NET MVC 4一起使用.它在使用ASP.NET MVC 3的另一个项目上运行良好.

就像您在下图中看到的那样,我可以添加服务引用.但它没有出现在对象浏览器或自动完成!

服务参考

当我尝试调用该服务时,它不会出现在任何地方.

码

它似乎是ASP.NET MVC 4项目和命名管道服务引用的问题.

我真的不知道这是否是一个知情/记录的行为,但我无法在互联网上找到与该问题相关的任何有用信息.

我可以在任何类型的项目上使用Visual Studio 2012添加对该服务的引用,但ASP.NET MVC 4除外.该问题与ASP.NET MVC 4项目特别相关.

我尝试使用Visual Studio 2010添加引用,我遇到了同样的问题:与ASP.NET MVC 3和任何其他类型的项目一起工作得很好.同样,该问题与ASP.NET MVC 4项目特别相关.

有人有同样的问题吗?我怎么能通过它?

asp.net named-pipes visual-studio asp.net-mvc-4 asp.net-web-api

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

安装gem时出错:无法为cygwin的堆保留空间,Win32错误487

我正在尝试win32-api在我的机器上安装gem,并且在构建本机扩展时遇到了一些问题:

$ gem install win32-api --no-ri --rdoc
Temporarily enhancing PATH to include DevKit...
Building native extensions.  This could take a while...
C:\Programs\dev_kit\bin\make.exe: *** Couldn't reserve space for cygwin's heap, Win32 error 0
ERROR:  Error installing win32-api:
        ERROR: Failed to build gem native extension.

        c:/Programs/ruby/bin/ruby.exe extconf.rb
checking for strncpy_s()... no
creating Makefile

make
      0 [main] us 0 init_cheap: VirtualAlloc pointer is null, Win32 error 487
AllocationBase 0x0, BaseAddress 0x60E90000, RegionSize 0x170000, State 0x10000
C:\Programs\dev_kit\bin\make.exe: *** Couldn't reserve space for …
Run Code Online (Sandbox Code Playgroud)

ruby gem rubygems devkit

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

"新"我班级的班级名称

在Ruby中,有没有办法获取创建MyClass实例的类的名称?

我知道我可以将它作为参数传递给我的初始化方法,但我想知道是否有任何数据已经存在与在MyClass一侧创建MyClass实例的类有关.

所以它会是这样的

class MyClass
  def initialize
    @who_called_me = who_called_me.name
  end

  def who_called_me
    puts @who_called_me
  end
end 
Run Code Online (Sandbox Code Playgroud)

ruby

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

如何在OS X Mountain Lion上干净地卸载RailsInstaller

它是否像rm -rf/opt/sm一样简单,还是有其他文件夹我应该看?

我还需要改变什么?是否有可以下载/执行的干净卸载程序?

我正在使用RailsInstaller 1.0.3.

ruby macos ruby-on-rails osx-mountain-lion

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

STAssertEqualObjects和STAssertEquals有什么区别?

我有以下课程:

#import "Period.h"

@implementation Period

...

- (BOOL)isEqualTo:(id)object {
    return [self isEqual:object];
}

- (BOOL)isEqual:(id)object {

    if (object == self) {
        return YES;
    }

    if ([[object beginDate] hash] == [[self beginDate] hash] &&
        [[object endDate] hash] == [[self endDate] hash]) {
        return YES;
    }

    return NO;
}

...

@end
Run Code Online (Sandbox Code Playgroud)

还有以下测试,使用以下方法编写OCUnit:

Period *period;
NSDate *beginDate;
NSDate *endDate;

- (void)setUp {
    beginDate = [NSDate dateWithString:@"2011-02-25"];
    endDate = [NSDate dateWithString:@"2011-03-25"];

    period = [[Period alloc] initWithBeginDate:beginDate
                                       endDate:endDate];
}

- (void)testEndDateShouldBeGreaterOrEqualThanBeginDate {
    Period …
Run Code Online (Sandbox Code Playgroud)

unit-testing objective-c ocunit

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

理解JQuery选择器

嗨,

有什么区别:

  $('li:first').css('background-color', 'red');
Run Code Online (Sandbox Code Playgroud)

  $('li').first().css('background-color', 'red');
Run Code Online (Sandbox Code Playgroud)

谢谢!

jquery

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