问题列表 - 第237页

有没有办法将命名范围合并到一个新的命名范围?

我有

class Foo < ActiveRecord::Base
  named_scope :a, lambda { |a| :conditions => { :a => a } }
  named_scope :b, lambda { |b| :conditions => { :b => b } }
end
Run Code Online (Sandbox Code Playgroud)

我想要

class Foo < ActiveRecord::Base
  named_scope :ab, lambda { |a,b| :conditions => { :a => a, :b => b } }
end
Run Code Online (Sandbox Code Playgroud)

但我宁愿以干燥的方式做这件事.我可以通过使用获得相同的效果

 Foo.a(something).b(something_else)
Run Code Online (Sandbox Code Playgroud)

但它并不是特别可爱.

named-scope ruby-on-rails rails-activerecord

7
推荐指数
2
解决办法
8973
查看次数

Linq To SQL:我是否只能在连接表中加载一个字段?

我有一个表"订单"与foreing键"ProductID".

我希望在网格中显示带有产品名称的订单,而不使用LazyLoad以获得更好的性能,但是如果使用DataLoadOptions,它会检索所有产品字段,这些字段就像过度杀伤一样.

有没有办法在第一个查询中检索产品名称?我可以在DBML中设置一些属性吗?

在这个表中说Linq To SQL中的"外键值"是"可见的",但不知道这意味着什么.

编辑:更改了标题,因为我不确定没有解决方案.
不敢相信没有人有同样的问题,这是一个非常常见的情况.

.net sql performance linq-to-sql

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

MS Access的良好免费替代方案

考虑在Microsoft平台上开发轻量级桌面数据库应用程序的需求.

使用MS Access可以相当容易地完成它,但我希望能够将其分发给其他人,我不想为运行时许可证付费.

要求:

  • 易于分发给他人
  • 没有运行时许可问题

考虑因素和候选人:

  • 基于OpenOffice套件.我担心的是它的稳定性.
  • MySQL +用C++或Python编写自定义数据库代码,或者看起来像是一个相当苛刻的解决方案.

问题:MS Access的低成本或免费数据库替代方案是什么?


另请参阅: 开源报告引擎



@Schnapple

Bruceatk对我的想法有点打击; 它并不是数据库引擎,因为我想要Access为聚会带来的其他细节.漂亮的表单设计器,漂亮的报表引擎等.但是你确实提出了一个关于安装足迹的非常好的观点.我曾经考虑过这个问题,但我还没有做出任何明确的决定,无论如何我都会采用这种方式.它可能是相当轻量级的东西,而且小的安装空间肯定会是一个加分.


@Remou,

不,我不知道MS Access 2007运行时是免费的; 感谢您指出了这一点.我最后一次打扰调查它(我不记得它是什么时候)我觉得这是一个相当昂贵的运行时许可证,因为我认为他们试图将它卖给公司IT部门.

并感谢所有回应的人; 我完全没有意识到你们所指出的那些其他选择.

database desktop ms-access

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

Javascript浏览器怪癖 - array.Length

码:

<html xmlns="http://www.w3.org/1999/xhtml">
<head>
    <title>Unusual Array Lengths!</title>

    <script type="text/javascript">
        var arrayList = new Array();
        arrayList = [1, 2, 3, 4, 5, ];
        alert(arrayList.length);
    </script>

</head>
<body>
</body>
</html>
Run Code Online (Sandbox Code Playgroud)

注意数组声明中的额外逗号.上面的代码为各种浏览器提供了不同的输出:

Safari:5

Firefox:5

IE:6

Safari和FF会忽略数组中的额外逗号,而IE将其视为数组中的另一个对象.

在一些搜索中,我发现关于哪个答案是正确的意见不一.大多数人都认为IE是正确的,但Safari也在做与Firefox相同的事情.我没有在Opera等其他浏览器上测试过这个,但我认为存在差异.

我的问题:

一世.哪一个是正确的?

编辑:根据一般共识(和ECMAScript指南),我们假设IE再次出错.

II.还有其他任何我应该警惕的Javascript浏览器怪癖吗?

编辑:是的,有大量的Javascript怪癖.www.quirksmode.org也是一个很好的资源.

III.如何避免这些错误?

编辑:使用JSLint验证您的JavaScript.或者,使用一些外部.或者,清理您的代码.

感谢DamienB,JasonBunting,JohnKonrad Rudolph的投入.

javascript

27
推荐指数
2
解决办法
7504
查看次数

你如何在shell脚本中使用ssh?

当我尝试在shell脚本中使用ssh命令时,命令就在那里.你有一个如何在shell脚本中使用ssh的例子吗?

ssh bash shell ksh rsh

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

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

什么使语言面向对象?

由于没有有意义的条款的辩论毫无意义,我想我会指出房间里的大象并问:究竟什么语言"面向对象"?我不是在寻找这里的教科书答案,而是根据你在你的领域中运作良好的OO语言的经验,无论它是什么.

一个可能有助于首先回答的相关问题是:面向对象语言的原型是什么?为什么?

language-agnostic oop glossary programming-languages

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

你是如何根据规格生成测试的?

我看到了Bertrand Meyer的一篇印刷文章,他在文章中指出可以根据规格生成测试.我的开发团队没有这样做,但这听起来像是一个很好的技术.你是如何根据规格生成测试的?您如何描述通过此方法发现程序错误的成功?

testing automated-tests faults specifications

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

要求收集

您如何进行需求收集阶段?有没有人有一套很好的指导方针或提示可供遵循?问利益相关者有哪些好问题?

我目前正在开发一个新项目,还有很多未知数.我正在提出一系列问题要求利益相关者.但是,我无法帮助,但感到我错过了一些东西或忘记提出一个关键问题.

requirements-management

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

通用IBindingListView实现

任何人都可以建议实现通用集合类的良好实现,实现IBindingListView&IBindingList接口并提供过滤和搜索功能吗?

我将目前的选项视为:

  • 使用其他人编写和测试过的类
  • 继承BindingList<T>和实现IBindingListView接口
  • 从头开始编写自定义集合,实现IBindingListViewIBindingList.

显然,第一个选择是我的首选.

.net data-binding

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