问题列表 - 第5960页

Objective-C:模偏差

使用:

value = arc4random() % x
Run Code Online (Sandbox Code Playgroud)

如何避免或消除模偏差?

至少根据维基百科的说法,在编程机会游戏时,模偏差是一个问题.

random objective-c

13
推荐指数
2
解决办法
5180
查看次数

从分数到十进制和后退?

是否可以在某种变量中存储3/6的分数?当我尝试这个时它只存储/之前的数字.我知道我可以使用2个变量并将它们分开,但输入来自单个文本字段.这是可能吗?

我想这样做,因为我需要计算小数几率的分数.

一个额外的问题;) - 是否有一种简单的方法来计算分数的十进制值?谢谢..

c iphone objective-c

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

如何在LINQ中的子表上创建where条件

这是对另一个问题的答案部分中的这个问题的回应.

我有一个Orders集合,每个Order订购OrderItems的集合,每个OrderItem都有一个PartId.使用LINQ如何实现以下SQL语句:

1)选择具有特定零件ID的所有订单

SELECT *
FROM Order
WHERE Id in (SELECT OrderId FROM OrderItems WHERE PartId = 100)
Run Code Online (Sandbox Code Playgroud)

2)选择Order.OrderNumber和OrderItem.PartName

SELECT Order.OrderNumber, OrderItem.PartName
FROM Order INNER JOIN OrderItem ON Order.Id = OrderItem.OrderId
WHERE OrderItem.partId = 100
Run Code Online (Sandbox Code Playgroud)

3)选择Order.OrderNumber和整个OrderItem细节:

SELECT Order.OrderNumber, OrderItem.*
FROM Order INNER JOIN OrderItem ON Order.Id = OrderItem.OrderId
WHERE OrderItem.partId = 100
Run Code Online (Sandbox Code Playgroud)

.net linq

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

使用Linq to SQL确定行是否存在的最快方法是什么?

我对行的内容不感兴趣,我只想知道是否存在行.该Name列是主键,因此将有0或1个匹配的行.目前,我正在使用:

if ((from u in dc.Users where u.Name == name select u).Count() > 0)
    // row exists
else
    // row doesn't exist
Run Code Online (Sandbox Code Playgroud)

虽然上述工作,但通过选择行的所有内容(如果存在),它会做很多不必要的工作.以下是否创建更快的查询:

if (dc.Users.Where(u => u.Name == name).Any())
Run Code Online (Sandbox Code Playgroud)

...或者是否有更快的查询?

c# lambda linq-to-sql

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

使用[assembly:]进行log4net配置

我很好奇以下行如何在程序集中配置log4net:

[assembly: log4net.Config.XmlConfigurator(Watch=true)]
Run Code Online (Sandbox Code Playgroud)

我猜这个在运行时调用"main()"之前的某个时间调用,但是什么时候发生这种情况,有什么影响呢?是否有其他框架/库使用此程序集属性来加载这样的初始上下文?做这样的事情是否有任何优点/缺点,而不是在main()中调用"Configure"方法?

c# configuration log4net assemblies

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

使用常量值进行直接数组初始化

每当你在C#中分配一个新数组时

new T[length]
Run Code Online (Sandbox Code Playgroud)

数组条目设置为默认值T. null对于T作为引用类型的情况或默认构造函数的结果T,if T是值类型.

在我的情况下,我想初始化一个Int32值为-1 的数组:

var myArray = new int[100];
for (int i=0; i<myArray.Length; i++) { myArray[i] = -1; }
Run Code Online (Sandbox Code Playgroud)

内存保留用于阵列操作后,在CLR循环通过新分配的内存,并设置所有条目为默认(INT)= 0.在那之后,我的代码将所有条目为-1.

这使初始化变得多余.是否JIT进行检测,并忽略了初始化为0,如果没有,有没有办法直接与自定义值初始化存储器的一部分?

参照C#数组初始化-与非默认值,使用Enumerable.Repeat(value, length).ToArray()没有选项,因为Enumerable.ToArray以后分配一个新的数组,并复制的值到它.

c# arrays initialization constants

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

如何在Emacs中将ESC绑定到keyboard-escape-quit?

通常键盘转义退出是绑定的EscEscEsc.有可能将它重新绑定到一个单独的Esc吗?我从不使用Escape作为前缀键.

我在Windows XP上运行Emacs 23.0.60.1.

emacs

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

软件重写与运行成本分析

我作为程序员工作的IT部门围绕着一个有30多年历史的代码库(Fortran和C).代码处于不良状态,部分原因在于30多年来特别缺乏深思熟虑的变化,但我也怀疑很多代码与进行更改的程序员的能力有关(顺便说一下,他们仍然是周围).

依赖于该软件的业务每年运行363天,每天运行20小时.不幸的是,有很多次中断.这是我工作的第一个地方,有开发人员随叫随到将操作代码修复程序应用于生产系统.当我第一次出现时,生产服务器上实际上有一个源代码和开发工具的副本,以便可以实时应用更改; 谢天谢地,这种做法现在已经停止了.

我已经暗示了几次管理,该停工的成本,具有呼叫,额外的业务人员,unsatisifed客户等开发商都花费了业务多了很多在中期,甚至可能是短期的,会比以推出全心努力,重新写/重构/替换整个事情(代码底座约30万线).

理想情况下,它们可能是一些外部咨询,可以进入并运行规则的质量规则以及保持运行与重写/重构/替换它所涉及的成本.我的问题是企业应该如何对软件进行这种成本分析,并且能够对该分析有信心?街头的第一批IT顾问可能会声称能够进行分析,但管理层如何能够对内部员工告诉他们的内容感到满意?

refactoring

6
推荐指数
3
解决办法
746
查看次数

在声明枚举时,是否应该将类型强制为256个实体以下的字节?

如果你的应用程序中有一个枚举而你只有几个项目,那么你应该强制基础类型是最小的类型吗?

    enum smaller : byte
    {
        one,
        two,
        three
    };
Run Code Online (Sandbox Code Playgroud)

c# enums types

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

为什么要print_r($ row); 只返回1号?

我正在尝试学习PHP5,并且遇到了一些问题.我正在使用预准备语句,并尝试运行以下代码:

<?php
require_once 'includes/config.php';

$conn = new mysqli(DB_SERVER, DB_USER, DB_PASSWORD, DB_NAME) or 
die('There was a problem connecting to the database.');

$query = "SELECT * FROM user_table";

    if($stmt = $conn->prepare($query)) {
        $stmt->execute();

        while ($row = $stmt->fetch()) {
            print_r ($row);
        }

    }

?>
Run Code Online (Sandbox Code Playgroud)

我有两行应该返回每行包含一个id,login_name,login_password和一个login_level.

语句运行时,它只打印以下内容:

11

任何帮助将不胜感激.

php mysql mysqli

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