问题列表 - 第30336页

你能用JavaScript编写嵌套函数吗?

我想知道JavaScript是否支持在另一个函数或嵌套函数中编写函数(我在博客中阅读它).这真的有可能吗?事实上,我已经使用过这些但不确定这个概念.我真的不清楚 - 请帮忙!

javascript nested function

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

如何在保留历史记录的同时将git repo重新发布到父文件夹?

我有一个/foo/bar大型提交历史和多个分支的git repo .

我现在想要/foo/baz处于相同的回购中/foo/bar,这(我认为)意味着我需要创建一个新的回购/foo.但是,我想保留我所做的变化的历史/foo/bar.

我首先想到的是git format-patch,然后是apply,但是不保留提交消息.

git

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

如何限制十进制数?

可能重复:
如何格式化小数

我怎样才能限制我的十进制数,所以我只得到点数后的3位数?

e.g  2.774
Run Code Online (Sandbox Code Playgroud)

.net c# floating-point rounding

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

对于maven 2,是否可以使用名为"pom.xml"的文件以外的文件?

我google了一下,找不到任何办法,但是想知道我是否可以在各种情况下拥有一个带有多个poms的项目,然后告诉maven使用'this'或'that'.

根本问题是我们有一个项目需要以一种方式"为生产"而构建,而由于WebSphere中的变幻莫测而需要在另一种方式中"开发".我可以用ant来修改一些东西,通过重命名来切换我想要的任何pom(即"copy pom.xml.development pom.xml; mvn install"),但是想知道是否有更多支持的方式.

如果不这样做,或许可以从'主'pom中"包含"一段pom,这样我就可以拥有我的prod和dev片段,并且maven包括基于属性或env var(或命令)的任何一个线arg)还是什么?

maven-2 pom.xml

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

Ruby Enumerator - 为什么要完成异常?

在Ruby中迭代一个块很简单 - 它干净利落地完成并继续执行其余的代码.

另一方面,使用枚举器进行迭代会更加混乱.如果您调用:每个没有块,则返回枚举器.:然后可以在Enumerator上调用next来获取每个下一个迭代值.

然后奇怪的部分 - 当迭代完成时,而不是Enumerator返回nil,它抛出一个异常:"迭代到达结束".结果是它甚至没有返回值.

例如:

test = [ 'test_value' ]
enumerator = test.each
enumerator.next
>> "test_value"
enumerator.next
>> StopIteration: iteration reached at end
Run Code Online (Sandbox Code Playgroud)

这样做的原因是,枚举器可以返回零值吗?答案发生在我身上,因为我发布了这个(所以我要发布它),但似乎一定是这样.

如果是这样,这是处理此类问题的典型方式吗?使用Exception来处理基本上按预期执行的代码似乎很奇怪.

ruby exception enumerator

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

什么都没有!= null - 或者是吗?

最近在之前的一个项目中,我发现了VB.NET和C#之间的一个特殊区别.

考虑以下C#表达式:

null <= 2
Run Code Online (Sandbox Code Playgroud)

此表达式的计算结果为False,这正是我所期望的.然后是相应的VB.NET表达式:

Nothing <= 2
Run Code Online (Sandbox Code Playgroud)

我很惊讶地发现这个表达式实际上是评估为True

这似乎是两种语言之间相当基本的设计决定,它确实让我感到震惊.

有人能告诉我为什么吗?是null和Nothing是一样的吗?如果是这样,他们为什么表现不同?

.net c# vb.net clr

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

R中功能的"动态/交互式"调试建议?

调试我经常使用的函数时

library(debug)
mtrace(FunctionName)
FunctionName(...)
Run Code Online (Sandbox Code Playgroud)

这对我很有用.

但是,有时我试图调试一个我不知道的复杂函数.在这种情况下,我可以发现在该函数内部还有另一个我想"进入"("调试")的函数 - 所以为了更好地理解整个过程是如何工作的.

所以这样做的一种方法是:

library(debug)
mtrace(FunctionName)
FunctionName(...)
# when finding a function I want to debug inside the function, run again:
mtrace(FunctionName.SubFunction)
Run Code Online (Sandbox Code Playgroud)

问题是 - 是否有更好/更智能的方式进行交互式调试(正如我所描述的)我可能会丢失?

ps:我知道SO上有关于这个问题的各种问题(见这里).然而,我无法遇到类似的问题/解决方案.

debugging r

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

Google地理编码API - REQUEST_DENIED

显然,根据以下内容,我不需要"Maps API密钥"来使用"Google Geocoding API":

http://code.google.com/apis/maps/documentation/geocoding/index.html

但是,我得到了这个:

{
  "status": "REQUEST_DENIED",
  "results": [ ]
}
Run Code Online (Sandbox Code Playgroud)

这是否意味着我的IP被阻止了?我该怎么做才能克服这个问题?

google-app-engine google-maps-api-3

54
推荐指数
8
解决办法
9万
查看次数

"内联"功能的实用性

内联有两个方面:

  • inline如果编译器确定无法内联函数,则将忽略该关键字.
  • 有一个编译器优化(在Visual Studio上,我不知道GCC)告诉编译器尽可能内联所有函数.

由此我得出结论,我从不需要打扰内联.我只需打开发布版本的编译器优化.

或者是否有任何情况下首选手动内联?

c++

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

NSTextField颜色问题

我正在动态添加一个NSTextField窗口,我有渲染问题.我将背景颜色设置为黑色,将文本颜色设置为白色.这些都可以工作,但它们似乎是一个矩形,它是文本的一部分,始终是白色的.有谁知道我可能做错了什么?如何摆脱文本周围的白色背景?代码如下:

//Create rectangle to size text field

NSRect textFieldRect = NSMakeRect(300, 300, 300, 54);

//Instantiate text field and set defaults
NSTextField* textField = [[NSTextField alloc] initWithFrame:textFieldRect];

[textField setFont:[NSFont fontWithName:@"Arial" size:48]];

[textField setTextColor:[NSColor whiteColor]];

[textField setStringValue:@"Some Text"];

[textField setBackgroundColor:[NSColor blackColor]];

[textField setDrawsBackground:YES];

[textField setBordered:NO];

[[window contentView] addSubview:textField];
Run Code Online (Sandbox Code Playgroud)

objective-c nstextfield

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