小编rjz*_*zii的帖子

单一决策和行动声明的首选风格是什么?

对于支持单一决策和没有括号的操作的语言,例如以下示例:

if (var == true)
    doSomething();
Run Code Online (Sandbox Code Playgroud)

写这个的首选方式是什么?是否应始终使用括号,还是应将其使用留作个别开发人员的偏好?此外,这种做法是否取决于代码块的大小,例如在以下示例中:

if (var == 1)
    doSomething(1);
else if (var > 1 && var < 10)
    doSomething(2);
else
{
    validate(var);
    doSomething(var);
}
Run Code Online (Sandbox Code Playgroud)

language-agnostic language-features readability

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

将数据切片(即n×n矩阵)添加到R中的多维矩阵

根据标题,有没有办法将数据切片附加到R中现有的N维矩阵的n×n矩阵?

例如,我有以下内容:

one <- array(1, dim = c(3, 3))
two <- array(2, dim = c(3, 3))
three <- array(3, dim = c(6, 6))
Run Code Online (Sandbox Code Playgroud)

然后,我希望将其转换为可以使用的6x6x3矩阵,如下所示:

[[1]]
     [,1] [,2] [,3] [,4] [,5] [,6]
[1,]    1    1    1   NA   NA   NA
[2,]    1    1    1   NA   NA   NA
[3,]    1    1    1   NA   NA   NA
[4,]   NA   NA   NA   NA   NA   NA
[5,]   NA   NA   NA   NA   NA   NA
[6,]   NA   NA   NA   NA   NA   NA

[[2]]
     [,1] [,2] [,3] [,4] [,5] [,6] …
Run Code Online (Sandbox Code Playgroud)

r multidimensional-array

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

JSHint忽略行失败并显示消息"Bad option:'ignore'"

我正在处理的一些代码决定了各种变量的语法,因为我想让JSHint在文件的其余部分检查camel case,我忽略了它的一行,如下所示:

grant_type: 'password' // jshint ignore:line
Run Code Online (Sandbox Code Playgroud)

但是,使用来自另一个StackOverflow问题的这种方法在IntelliJ IDEA(13.1.1)和执行grunt jshint包含类似于以下内容的错误时均失败:

[L128:C0] W106: Identifier 'grant_type' is not in camel case.
?          grant_type: 'password'  // jshint ignore:line
[L128:C45] E001: Bad option: 'ignore'.
          grant_type: 'password'  // jshint ignore:line
Run Code Online (Sandbox Code Playgroud)

在两种环境中应该采取什么措施来纠正这个问题?

intellij-idea jshint gruntjs

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

它在ASP.NET代码中使用多种语言的页面可以接受吗?

出于这个问题的目的,代码库是一个ASP.NET网站,它有多个用C#和Visual Basic .NET编写的页面.主要语言是C#和Visual Basic .NET网页,它们分叉到项目中,因为需要相同的功能.

是否应该花时间实际重写这些页面,包括再次进行测试和调试周期,还是被认为是可接受的?

c# vb.net asp.net

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

如何从 Visual Source Safe 中的文件中删除“共享”状态?

目前,我正在处理一个在 Visual Source Safe 中的多个项目之间共享的文件,我们已经到了需要将其更新为特定于某个项目的地步。有没有办法安全地从文件 file 中删除共享状态?

version-control visual-sourcesafe visual-sourcesafe-2005

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

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

在Perl中如何保存包含子例程引用的哈希?

正如标题所说,在Perl中,如何保存包含子例程引用列表的哈希?例如,我有以下哈希,其中包含对其他库中包含的子例程的引用:

my %testMap = (
  helloTest        => \&runHello,
  goodbyeTest      => \&runGoodbye,
);
Run Code Online (Sandbox Code Playgroud)

当我尝试在以下问题中使用Data :: Dumper时:

my($out) = new FileHandle ">$fileName"; 
my $serialized => Data::Dumper->Dump([\%testMap], [$HASH_REFERENCE]); 
print $out $serialized; 
close $out;
Run Code Online (Sandbox Code Playgroud)

我最终得到一个如下所示的文件:

$testMap = {
             'goodbyeTest' => sub { "DUMMY" },
             'helloTest' => sub { "DUMMY" }
           };
Run Code Online (Sandbox Code Playgroud)

当我希望输出看起来像原始列表中显示的内容时,有没有办法做到这一点?

到目前为止,Data :: Dumper和Storable的一些实验一无所获,我怀疑它是由于引用的实际代码不可用于正在运行的代码.

perl serialization hashmap

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

确定双精度函数是否为零的最快方法是什么

我正在重构一些代码以提高处理大量浮点计算的性能(根据valgrind 的数据,我们大约 90% 的时间都花在这个函数上,因此优化效果很好);然而,如果我们遇到实际上为零的情况x,那么我们可以直接分配零并继续。之前我们做了以下操作(假设内联函数):

if (std::fabs(a - b) < std::numeric_limits<double>::epsilon()) {
   // do things
}
Run Code Online (Sandbox Code Playgroud)

大多数情况下b = 0.0b而现在,当我知道该值为零时,我将改变以下模式:

if (std::abs(a) < std::numeric_limits<double>::epsilon()) {
  // do things
}
Run Code Online (Sandbox Code Playgroud)

这似乎为我们节省了几个周期。但是,是否可以采取更多措施来加快速度,或者这或多或少是门槛?

c++ performance

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

"...算法遵循最多lg N指针确定......"lg代表什么?

在声明中"加权快速联合算法最多遵循lg N个指针以确定N个对象中的两个是否连接" lg代表什么?

algorithm data-structures

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

使用StringBuilder与XmlDocument或创建XML文档相关的优点是什么?

这可能有点代码味道,但我看到它是一些生产代码,即在创建XML文档时使用StringBuilder而不是XmlDocument.在某些情况下,这些是一次写入操作(例如,创建文档并将其保存到磁盘),而其他人正在将构建的字符串传递给XmlDocument,以将XslTransform预先形成为返回给客户端的文档.

如此明显的问题:以这种方式做事是否有价值,是否应该根据具体情况进行,或者这是错误的做事方式?

.net xml stringbuilder xmldocument

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

在Perl中使用多重继承时,是否有一种方法可以指示使用哪个SUPER函数?

根据标题,我正在研究一个使用多重继承的笨拙代码,并要求SUPER同时调用这两个函数.有没有办法向Perl指示我想要运行该函数的两个父类中的哪一个?使用$self->SUPER::foo($bar);@ISA根据文档运行第一个匹配函数.

以下给出了如何继承类的想法:

          [Base Class]
               |
 ----------------------------
 |                          |
[A]                        [B]
 |                          |
 ----------------------------
               |
              [C]
Run Code Online (Sandbox Code Playgroud)

perl

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

javascript和ASP.NET控件前缀中的"this"

我有代码,呈现以下HTML

<tr>
  <td>Control 1 with onclick="javascript:Test(this);" </td>
  <td>Control 2</td>
  <td><span><div>Control 3</div></span></td>
</tr>

function Test(myThis)
{
  //Here I would like to get references to the siblings of Control 1 (in this ex: Control 2, Control 3)
  //and disable them. Any ideas?

}
Run Code Online (Sandbox Code Playgroud)

我正在使用这种寻找兄弟姐妹的方法,因为这是在深度= 3的嵌套用户控件中,而ASP.NET指的是带有前缀的控件非常难,特别是如果我在页面上有多个控件实例.

javascript asp.net

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

如何找到两种颜色之间的颜色?

我正在为每种颜色分配一个数值.例如:

Color.red: 12 
Color.Blue: 6
Run Code Online (Sandbox Code Playgroud)

我需要找到两种颜色之间的颜色(例如,红色和蓝色).但是怎么样?我试过这个,

(Color.red+color.blue)/2=> (12 + 6)/2 = 9
Run Code Online (Sandbox Code Playgroud)

9对应Color.yellow

.net c# asp.net algorithm

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