问题列表 - 第11723页

Ruby符号到类

Ruby中是否有一种方法可以使用符号或字符串并将其转换为同名的类?

例如,如果我有一个类如

class Bob
  def talk
     puts "Hi, I'm bob"
  end
end
Run Code Online (Sandbox Code Playgroud)

我在代码中的其他地方的方法传递了一个符号:bob,我能以某种方式将其转换为类Bob吗?也许是这样的

b = :Bob.new
b.talk
Run Code Online (Sandbox Code Playgroud)

或者有办法做类似的事情吗?

ruby symbols class transform

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

比较python中的持久存储解决方案

我正在开始一个新的科学项目,它有大量的数据(数百万条目),我想以一种简单快捷的格式存储.我遇到了许多不同的潜在选择,但我不确定如何从中挑选.我的数据可能只是存储为字典,或者可能是字典字典.一些潜在的考虑:

  • 速度.每次启动新脚本时,我都无法从磁盘上加载所有数据,我希望尽快访问随机条目.
  • 便于使用.这是python.存储应该感觉像python.
  • 稳定性/成熟.我想要一些目前支持的东西,虽然一些运作良好但仍在开发中的东西会很好.
  • 易于安装.我的系统管理员应该能够在我们的集群上运行它.

我并不太关心存储的大小,但如果选项在这方面真的很糟糕,那可能是一个考虑因素.此外,如果它很重要,我很可能会创建一次数据库,然后只读取它.

我开始关注的一些潜在选项(参见这篇文章):

有关哪些可能更适合我的目的的任何建议?有更好的想法吗?其中一些有后端; 关于哪个文件系统后端最好的建议?

python orm persistence

11
推荐指数
3
解决办法
6861
查看次数

mercurial自动推送每次提交

我非常熟悉颠覆工作流程以及99.9%的时间我的计算机连接到互联网的事实,我不喜欢分别做'hg ci'和'hg push'.

我记得bzr有一个'checkout'命令,可以绑定后续的'commit'命令,直接自动提交到服务器('push').

mercurial有类似的东西吗?

PS:写一个运行'hg ci $*&& hg push'的shell脚本或别名将是我做的最后一件事.

mercurial automation

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

LINQ - 用distinct和orderby编写查询

我对LINQ很新.

假设我有下表:

Incident 

ID DeviceID Time          Info

1    1      5/2/2009    d

2    2      5/3/2009    c

3    2      5/4/2009    b

4    1      5/5/2009    a
Run Code Online (Sandbox Code Playgroud)

在LINQ中,我如何编写查找最新且不同(在设备ID上)事件集的查询?我想要的结果是:

ID DeviceID Time           Info

3    2      5/4/2009    b

4    1      5/5/2009    a
Run Code Online (Sandbox Code Playgroud)

您是否必须创建IEqualityComparer来执行此操作?

linq distinct sql-order-by

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

如何将对象传递给属性构造函数

我试图将对象传递给Attributes构造函数,如下所示:

[PropertyValidation(new NullOrEmptyValidatorScheme())]
public string Name { get; private set; }
Run Code Online (Sandbox Code Playgroud)

使用此属性构造函数:

 public PropertyValidationAttribute(IValidatorScheme validator) {
      this._ValidatorScheme = validator;
    }
Run Code Online (Sandbox Code Playgroud)

代码不会编译.如何将对象传递给上面的属性?

编辑:是NullOrEmptyValidatorScheme实现IValidatorScheme.

错误:错误CS0182:属性参数必须是属性参数类型的常量表达式,typeof表达式或数组创建表达式.

c# attributes

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

Python:从列表中删除字典

如果我有一个词典列表,请说:

[{'id': 1, 'name': 'paul'},
 {'id': 2, 'name': 'john'}]
Run Code Online (Sandbox Code Playgroud)

我想删除id2(或名称john)的字典,这是以编程方式进行此操作的最有效方法(也就是说,我不知道列表中条目的索引,所以它可以不要弹出).

python dictionary list

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

在没有Jython的情况下在浏览器中执行python代码

有没有办法在浏览器中执行python代码,而不是使用Jython和applet?

执行不必处理与图形相关的任何事情.例如,只需对二进制1Gb文件(由浏览器用户选择)的所有数字求和,然后将结果返回给服务器.

我知道python可以在浏览器之外远程执行,但我的要求是在浏览器中完成.

当然,我理所当然地认为用户将保留执行或不执行的权利,并将被要求这样做以及所有这些安全性的东西......但这不是我的问题.

python browser remote-execution

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

当UIButton内容模式为"中心"时,背景图像会像素化

这是我如何设置背景图像和内容模式:

[btn setBackgroundImage:[UIImage imageNamed:@"dots_game_horiz_blue.png"] 
               forState:UIControlStateNormal];
[btn setContentMode:UIViewContentModeCenter];
Run Code Online (Sandbox Code Playgroud)

是否有背景图像像素化的原因?框架略大于图像尺寸,我只想让图像居中.

iphone objective-c

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

JavaScript"window.onload" - 是"窗口"真的有必要吗?

我看到人们一直使用"window.onload",但为什么呢?不是"窗口"部分完全是多余的吗?

javascript events window function

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

ASP.NET MVC 2 - HTML.EditorFor()和Custom EditorTemplates

随着MVC 2添加了HtmlHelper EditorFor(),无法为给定的Model对象创建强类型的Display和Editor模板,在摆弄它之后,我有点难过如何将其他Model数据传递给编辑器而不会丢失编辑器控件的强类型.

经典示例:产品有类别.ProductEditor有一个包含所有类别名称的DropDownList.ProductEditor是对产品的强类型,我们需要传递类别的选择列表以及产品.

使用标准视图,我们将模型数据包装在一个新类型中并传递它.如果我们传入一个包含多个对象的混合模型,那么使用EditorTemplate会丢失一些标准功能(我注意到的第一件事就是所有的LabelFor/TextBoxFor方法都生成像"Model.Object"这样的实体名称,而不仅仅是"对象" ").

我做错了还是Html.EditorFor()有一个额外的ViewDataDictionary/Model参数?

asp.net-mvc templates preview

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