问题列表 - 第37432页

提供唯一ID时超出了最大递归深度

我想在我的数据库中为不同类别的模型提供唯一ID.所以我介绍了一个虚拟模型:

class GUUID(models.Model):
    guuid = models.PositiveSmallIntegerField(_(u"Dummy GUUID"), default=1)
Run Code Online (Sandbox Code Playgroud)

在我希望拥有唯一ID的模型中:

class Event(models.Model): 
    unique = models.IntegerField(blank=False, editable=False)  

    def save(self):
        guuid = GUUID()
        guuid.save()
        self.unique = guuid.id
        self.save()
Run Code Online (Sandbox Code Playgroud)

但是当我保存我的模型时,我得到了:
maximum recursion depth exceeded while calling a Python object997 QUUID在db中对话.为什么会这样?

python django recursion django-models uniqueidentifier

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

我可以修改传递的方法参数

我的直觉是说我不应该做以下事情.我没有得到任何关于它的警告.

void test(DateTime d)
{
 d = d.AddDays(2);
//do some thing with d
 }
Run Code Online (Sandbox Code Playgroud)

或者这更合适

 void test(DateTime d)
 {
 DateTime _d = d.AddDays(1);
//do some thing with _d
 }
Run Code Online (Sandbox Code Playgroud)

出于某种原因,我总是像第二个例子那样处理传递的参数.但我不确定它是否真的很麻烦...也许这只是一个无所不在的代码.

我不认为调用方法将使用修改后的值.任何人都有任何意见

c#

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

在SQL Management Studio 2005中搜索

有没有办法在存储过程中搜索文本?例如,我想知道任何存储过程是否正在引用特定的表.

sql sql-server stored-procedures sql-server-2005 sql-server-2008

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

无法将字典'值'复制到列表 - C#

遵循教程我有一个哈希表,其中包含一个与连接用户的字符串匹配的TcpClient对象.在阅读了哈希表的原理和缺点之后,建议使用词典是首选,因为它是通用的,因此更灵活.

从这里开始,数组包含哈希表中的值,在本例中是用户的TcpClient.通过循环TcpClients数组,我可以获取每个用户的流并将消息写入其屏幕.

现在,如果我尝试转换为每个用户保存TcpClient对象的数组,我会收到以下错误:

'System.Collections.Generic.Dictionary.ValueCollection.CopyTo(System.Net.Sockets.TcpClient [],int)'的最佳重载方法匹配有一些无效的参数

参数1:无法从'System.Collections.Generic.List'转换为'System.Net.Sockets.TcpClient []'

这是Dictionary对象:

public static Dictionary<string, TcpClient> htUsers = new Dictionary<string, TcpClient>();
Run Code Online (Sandbox Code Playgroud)

这是我创建的列表:

List<TcpClient> tcpClients = new List<TcpClient>(); 
Run Code Online (Sandbox Code Playgroud)

这是我试图将值复制到列表的方法:

htUsers.Values.CopyTo(tcpClients,0);
Run Code Online (Sandbox Code Playgroud)

这是不可能完成的事情还是我需要进行简单的改变?

谢谢你的时间.

c# dictionary copy list

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

管理Android布局,必须有更好的方法

我正在尝试为我的一个Android应用程序排序布局,但我发现布局是一场噩梦.

原则上我必须有正常,小型和大型屏幕的纵向和横向布局.所以这6个布局要保持开始,更不用说每次都要在三个模拟器上启动应用程序,因为我的UI宽度不会在内置预览器中加载.

作为一个相当新的开发者,我可能会表现出自己的无知,但必须有更好的方法!

是否有任何工具可以帮助Android布局?

谢谢

android android-layout

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

如何在Windows 7上安装VS6,SP5和Proc Pack?

需要在Windows 7(32位)上安装Visual Studio 6处理器包.

首先我安装了VS6 + SP6,这可以防止PP安装.我卸载了VS6并重新安装了VS6,我正在尝试安装SP5.

现在抱怨MDAC 2.5或2.6需要先安装.我试过2.5,2.6和2.8.所有都通过小提取进度对话框,似乎完成.但SP5仍然失败了:

替代文字

有关正确安装VS6 + SP5 + PP的想法吗?

编辑:或者,任何方式来正确安装VS6(或只是VC6)+ SP6 + PP?处理器包拒绝安装在SP6上,坚持使用SP5.

编辑:我发现一篇KB文章建议注册表更改,并安装SP6 + PP,但我收到此错误,这显然表明没有安装PP:

--------------------Configuration: test - Win32 Debug--------------------
Compiling...
test.cpp
c:\svn\test\test.cpp(127) : error C2520: conversion from unsigned __int64
  to double not implemented, use signed __int64
Error executing cl.exe.

test.dll - 1 error(s), 0 warning(s)
Run Code Online (Sandbox Code Playgroud)

编辑:修正了标题.

visual-studio visual-c++ windows-7

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

railstutorial.org - 未定义的方法`工厂'

我正在尝试关注railstutorial.org,目前正在第7章开始使用工厂:http://railstutorial.org/chapters/modeling-and-viewing-users-two#sec:tests_with_factories

我正在使用Rails 3.0.1和ruby-1.9.2-p0

我不能为我的生活让我的rspec测试通过,我得到的错误是

Failures:
    1) UsersController GET 'show' should be successful
     Failure/Error: @user = Factory(:user)
     undefined method `Factory' for #<RSpec::Core::ExampleGroup::Nested_2::Nested_1:0x00000101cc5608>
 # ./spec/controllers/users_controller_spec.rb:9:in `block (3 levels) in <top (required)>'
Run Code Online (Sandbox Code Playgroud)

我的factories.rb看起来像这样:

# By using the symbol ':user', we get Factory Girl to simulate the User model.
Factory.define :user do |user|
  user.name                  "Michael Hartl"
  user.email                 "mhartl@example.com"
  user.password              "foobar"
  user.password_confirmation "foobar"
end
Run Code Online (Sandbox Code Playgroud)

这是我的users_controller_spec.rb档案:

require 'spec_helper'

describe UsersController do
  render_views

  describe "GET 'show'" do
    before(:each) do
      @user = Factory(:user)
    end …
Run Code Online (Sandbox Code Playgroud)

ruby-on-rails factory-bot

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

传递未知大小的数组来运行

假设我有一个叫做MyFunction(int myArray[][])一些数组操作的函数.

如果我像这样编写参数列表,编译器会抱怨它需要在编译时知道数组的大小.有没有办法重写参数列表,以便我可以传递任何大小的数组到函数?

我的数组的大小由static const int类中的两个s 定义,但编译器不接受类似的东西MyFunction(int myArray[Board::ROWS][Board::COLS]).

如果我可以将数组转换为向量然后将向量传递给MyFunction?是否有可以使用的单行转换或我必须手动进行转换?

c++ arrays

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

XDocument:有条件地创建新的XElement

我的问题是有条件地创建XElements,也就是说,如果满足某些条件,创建XElement,如果没有,跳过创建XElement?在这个时间点,我可以创建空的XElements,然后删除所有空元素,通过检查,如果IsEmpty为真,但不知何故感觉不对...

我觉得,一个小例子可能是有序的:

XDocument doc = new XDocument(new XDeclaration("1.0","utf-8","yes"),
new XElement("Books",
    new XElement("Book", new XElement("Title", "Essential LINQ"), new XElement("Author", "Charlie Calvert,Dinesh Kulkarni")),
    new XElement("Book", new XElement("Title", "C# in Depth"), new XElement("Author", "Jon Skeet")),
    new XElement("Book", new XElement("Title", "Some Title"), new XElement("Author", ""))
    ));
Run Code Online (Sandbox Code Playgroud)

想象一下,"作者"元素是一个可选元素,如果我们不了解作者,我们根本就不会将该元素放在XML中 - 简单的,在我看来,丑陋的解决方案就是创建元素,作为一个空元素,然后删除它.

任何人都知道如何制作一个优雅的解决方案,所以说这样的话:

condition_met ? new XElement("Author",variable_with_value) : do not create element
Run Code Online (Sandbox Code Playgroud)

最好的问候,如果需要,可以随时询问更多信息.

xelement linq-to-xml

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

asp.net mvc 2控制器是如何实例化的?

当一个asp.net应用程序收到URL通知时,它会将它路由到适当的控制器,特别是相应的方法.

这些控制器是否一次放在堆栈上?或者他们是否为每个请求再次实例化?

例如,假设我有一个带有linq-to-sql类的控制器,它可以在类的声明中实例化.如果我有n个请求路由到该控制器,我是否已经生成了n个不同的linq-to-sql类对象,每个对象都在自己的控制器实例中,或者只有1个?

我的直觉告诉我,出于线程安全的原因,每个请求都会产生一个控制器,但我似乎无法挖掘出比我自己的胃肠道更好的指导.

.net c# asp.net-mvc asp.net-mvc-2

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