198得票9回答
在声明中使用DETERMINISTIC、NO SQL或READS SQL DATA,并且启用了二进制日志记录。

在导入mysql数据库时,我遇到了以下错误: 1418 (HY000) 在第10185行:此函数在其声明中没有DETERMINISTIC、NO SQL或READS SQL DATA,并且二进制日志记录已启用(您可能希望使用较不安全的log_bin_trust_function_creator...

79得票12回答
使用堆内存(malloc/new)会创建一个不确定性程序吗?

我几个月前开始使用C语言为空间应用程序和使用C++语言的微控制器开发实时系统软件。在这类系统中,有一个经验法则,就是永远不要创建堆对象(因此没有malloc/new),因为这会使程序不确定性。当别人告诉我这个经验法则时,我无法验证其正确性。那么,这是一个正确的说法吗? 对我来说纠结的地方在于...

54得票10回答
如何测试遗传算法?

我曾经制作过一些遗传算法;它们有效(能快速找到合理的解)。但我现在发现了TDD。是否有一种方式可以以TDD的方式编写遗传算法(这种算法严重依赖于随机数)? 更普遍地说,如何测试一个非确定性的方法/函数。以下是我的想法: 使用特定种子。如果我在代码中犯了错误,这种方法将无济于事,但可以帮助...

48得票2回答
为什么字典排序是非确定性的?

我最近从Python 2.7切换到Python 3.3,似乎在Python 2中字典键的排序是任意的但一致的,而在Python 3中,例如使用vars()获取的字典键的顺序似乎是不确定的。 如果我运行: class Test(object): pass parameters = vars(...

47得票2回答
如何在.NET中将浮点数强制转换为确定性的?

我一直在阅读有关.NET中浮点确定性的内容,即确保相同的代码和输入在不同的计算机上给出相同的结果。由于.NET缺乏像Java的fpstrict和MSVC的fp:strict等选项,共识似乎是使用纯托管代码没有办法解决这个问题。C#游戏AI Wars已经采用定点数学作为解决方案,但这是一个繁琐的...

43得票2回答
SQL Server 确定性用户定义函数

我有以下自定义函数:create function [dbo].[FullNameLastFirst] ( @IsPerson bit, @LastName nvarchar(100), @FirstName nvarchar(100) ) returns nvarch...

34得票3回答
使用指数退避的好处是什么?

当代码在等待某些延迟时间不确定的条件时,许多人选择使用指数退避,即等待N秒,检查条件是否满足;如果不满足,则等待2N秒,再次检查条件等。相对于在恒定/线性递增的时间段内进行检查,这种方法的好处是什么?

34得票4回答
非确定性如何用列表单子模拟?

有没有人能够用简单易懂的英语举例解释一下列表单子(list monad)是如何用来模拟非确定性计算的?也就是说问题在哪里,列表单子提供了什么解决方案。

33得票1回答
我不理解非确定性图灵机的概念。

我不理解非确定性图灵机的概念。我猜我理解非确定性算法这个术语:(非确定性算法是一种算法,它在不同运行中可以展示出不同的行为,与确定性算法相反)。所以该算法可能是这样的:a = fromSomeAlgo(); if(a > foo) stateA(); else stateB...

23得票4回答
Java中的错误for循环?

我运行以下Java代码时观察到错误的行为:public class Prototype { public static void main(String[] args) { final int start = Integer.MAX_VALUE/2; final int e...