问题列表 - 第38688页

挑战!!可以执行第五范式分解的有效第四范式关系的示例

据我的Intro教授说.对于数据库理论,没有任何例子表明何时出现这种情况,考虑到理论的一个特定部分,这似乎有点奇怪.

我正在寻找的仅仅是第四范式中的示例关系,并且可以执行第五范式分解.或者(这可能更有可能)对此的一些见解(我的老师没有),如果它实际上不可能创建,这似乎几乎是自相矛盾的......

database database-design relational-algebra rdms

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

为什么在排序中使用Random导致[无法排序IComparer.Compare错误]

我尝试使用任一代码来改组字节(List)列表:

myList.Sort((a, b) => this._Rnd.Next(-1, 1));
Run Code Online (Sandbox Code Playgroud)

要么

myList.Sort(delegate(byte b1, byte b2)
{
    return this._Rnd.Next(-1, 1);
});
Run Code Online (Sandbox Code Playgroud)

他们抛出以下错误:

无法排序,因为IComparer.Compare()方法返回不一致的结果.值不比较等于自身,或者重复一个值与另一个值相比产生不同的结果.x:'{0}',x的类型:'{1}',IComparer:'{2}'.

使用随机而不是字节的比较函数有什么问题?

我尝试使用LINQ函数,它的工作原理.

var myNewList = myList.OrderBy(s => Guid.NewGuid());
var myNewList = myList.OrderBy(s => this._Rnd.NextDouble());
Run Code Online (Sandbox Code Playgroud)

我确实读过这些方法比Fisher-Yates shuffle慢,只给O(n)运行时.但只是想知道使用Sort函数和随机.

c# linq sorting random list

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

用NHibernate设置正确的事务隔离模式,如何?

我们已经从sqlite切换到FireBird嵌入式服务器,因为FB似乎支持数据库的并发更新,但我们有时会遇到这些异常:

2010-10-28 15:49:31,242 [56] ERROR NetworkCatcher.Entities.Agent.Server.RunResultManager - Failed to send result to server 32W2K3SP2VM-DEV. NHibernate.Exceptions.GenericADOException: could not update: ExecutionEntry#89_19_32W2K3SP2VM-DEV][SQL: UPDATE Run SET ExecutionId = ?, Source = ?, Destination = ?, ProtocolId = ?, Duration = ?, SampleCount = ?, StartTime = ?, ServerHostName = ?, SamplesSentToServer = ?, SampleInterval = ?, Parameters = ? WHERE Id = ?] ---> FirebirdSql.Data.FirebirdClient.FbException: deadlock
update conflicts with concurrent update
concurrent transaction number is 31632 --->
FirebirdSql.Data.Common.IscException: deadlock
update conflicts with concurrent update …
Run Code Online (Sandbox Code Playgroud)

database nhibernate

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

如何在几秒钟后重定向JSF

我在JSF Managed Bean上有一个方法,我希望在用户调用方法之后,它做一些业务逻辑,之后它会在一些业务逻辑完成后重定向大约2秒.当业务逻辑在9:30:20之后完成后,将在9:30:22页面重定向.我怎么能在JSF Managed Bean上做?

谢谢!

jsf

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

Pyramid(Pylons)的新文件/目录结构让我有些困惑

我现在已经在Pylons开发了一段时间,并且最近了解到他们正在与另一个框架合并以创建金字塔.

我一直在查看示例代码以查看差异,这会引起一些混乱......

例如,控制器已被视图替换.不是一个大问题...但我觉得有趣的是没有这些目录.它只是一个文件:views.py.

这个新的MVC结构如何工作?我是否将所有操作都写入此文件?当我有类似命名的动作(例如多个索引)时,这可能会变得相当烦人:/

你能指点我一些关于如何使用这个框架的好教程/文档的方向吗?

python pylons frameworks pyramid

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

列表中的Python计数元素

我试图找到一种简单的方法来获取列表中元素数量的计数:

MyList = ["a", "b", "c"]
Run Code Online (Sandbox Code Playgroud)

我想知道这个列表中有3个元素.

python list

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

SQL Server 2008 是否支持 CREATE ASSERTION 语法?

SQL Server 2008 是否支持CREATE ASSERTION语法?

我一直无法找到一个直接的答案。

sql sql-server-2008 assertion

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

_ITERATOR_DEBUG_LEVEL = 1是什么意思?

在VS2010中,C++项目在x64/Release中链接时遇到此错误:

错误LNK2038:检测到'_ITERATOR_DEBUG_LEVEL'不匹配:值'0'与值'1'不匹配

所有其他配置/平台组合链接都很好.所以静态库是在_ITERATOR_DEBUG_LEVEL设置为0的情况下构建的.依赖于它的.dll以某种方式将_ITERATOR_DEBUG_LEVEL设置为1.我试图弄清楚这意味着什么,所以我可以弄清楚如何关闭它!

我在谷歌搜索时发现的唯一引用此错误的是_ITERATOR_DEBUG_LEVEL与值0和2的冲突.这表示尝试将释放与调试联系起来.但我确信这不是这种情况.

c++ linker visual-studio-2010

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

用stdin识别箭头键

是否有可能采用跨平台方式处理C或OCaml程序中的退格键和箭头键?

实际上,OCaml解决方案将受到赞赏,但许多标准的unix函数直接包装到相应的API调用,因此移植C解决方案应该没有问题.

我要实现的是捕获箭头键以覆盖它在shell中的行为(通过重新排序最后一行或类似这样的操作).我认为这件事落在实际程序之前并且它不是由代码本身处理的,所以我不知道它是否可能.

该程序在Linux,OS X和Windows(在cygwin上)编译,所以我想在所有平台上进行编译.

c terminal stdin ocaml input

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

软件开发成本金字塔

有一天,一位朋友告诉我,在软件开发生命周期中修复问题的成本存在一个金字塔.我在哪里可以找到这个?

他指的是解决问题的成本.

例如,

在需求阶段解决问题成本1.

在开发阶段解决问题成本为10.

在测试阶段解决问题成本为100

在生产阶段解决问题成本为1000.

(这些数字只是例子)

如果有人参考,我会有兴趣看到更多相关信息.

software-quality

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