问题列表 - 第27485页

如何使用逗号作为千位分隔符在JavaScript中打印数字

我试图用逗号作为千位分隔符在JavaScript中打印一个整数.例如,我想将数字1234567显示为"1,234,567".我该怎么做呢?

我是这样做的:

function numberWithCommas(x) {
    x = x.toString();
    var pattern = /(-?\d+)(\d{3})/;
    while (pattern.test(x))
        x = x.replace(pattern, "$1,$2");
    return x;
}
Run Code Online (Sandbox Code Playgroud)

有更简单或更优雅的方式吗?如果它也适用于浮点数会很好,但这不是必需的.它不需要特定于语言环境来决定句点和逗号.

javascript formatting numbers

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

如何清除函数内的setInterval?

通常,我将间隔设置为变量然后清除它,var the_int = setInterval(); clearInterval(the_int);但为了我的代码工作我把它放在一个匿名函数:

function intervalTrigger() {
  setInterval(function() {
    if (timedCount >= markers.length) {
      timedCount = 0;
    }

    google.maps.event.trigger(markers[timedCount], "click");
    timedCount++;
  }, 5000);
};

intervalTrigger();
Run Code Online (Sandbox Code Playgroud)

我该如何清除这个?我试了一下并试图var test = intervalTrigger(); clearInterval(test);确定,但那没用.

基本上,我需要这个来点击我的谷歌地图后停止触发,例如

google.maps.event.addListener(map, "click", function() {
  //stop timer
});
Run Code Online (Sandbox Code Playgroud)

javascript settimeout dom-events

162
推荐指数
2
解决办法
17万
查看次数

jQuery Validate Required Select

我正在尝试使用jQuery Validate插件验证html select元素.我将"required"规则设置为true,但它总是通过验证,因为默认情况下会选择零索引.有没有办法定义所需规则使用的空值?

UPD.例.想象一下,我们有以下html控件:

<select>
  <option value="default">Choose...</option>
  <option value="1">1</option>
  <option value="2">2</option>
</select>
Run Code Online (Sandbox Code Playgroud)

我希望Validation插件使用"default"值为空.

jquery jquery-validate

142
推荐指数
7
解决办法
29万
查看次数

重复的方法名称 - 目标-c

为什么这个编译没有任何错误或警告?

@interface ObjectTest : NSObject {

}
-(void)iAmADoubleMethod;
-(void)iAmADoubleMethod;
@end

@implementation ObjectTest
-(void)iAmADoubleMethod {
    NSLog(@"IAmADoubleMethod");
}
@end
Run Code Online (Sandbox Code Playgroud)

我在一个正在研究的项目中遇到过这个问题.我来自C++背景,所以我想我至少会得到一个警告.我不仅想知道它为什么符合,而且这个代码会导致任何问题吗?

谢谢.

iphone objective-c

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

Qt Creator自动生成的垃圾(文件)的目的是什么,我该如何驯服它们?

我是Qt的新手,我正在使用新的诺基亚Qt SDK测试版,我正在努力在我的空闲时间为我的诺基亚N900开发一个小应用程序.
幸运的是,我能够正确设置所有内容,并在设备上运行我的应用程序.

我在学校学过C++,所以我觉得它不会那么难.
我使用Qt Creator作为我的IDE,因为它不能与Visual Studio一起使用.

我也希望将我的应用程序移植到Symbian,所以我已经运行了几次模拟器,我也编译Windows以调试最邪恶的错误.(调试器在设备上无法正常工作.)

我来自.NET背景,所以有一些我不理解的东西.

当我点击构建按钮时,Qt Creator会在我的项目目录中生成一堆文件:

  • moc_*.cpp文件 - 我不知道他们的目的.有人能告诉我吗?
  • *.o 文件 - 我认为这些是目标代码
  • *.rss 文件 - 我不知道他们的目的,但他们肯定与RSS没有任何关系
  • Makefile而且Makefile.Debug- 我不知道
  • AppName(没有扩展名) - Maemo的可执行文件,以及AppName.sis- Symbian的可执行文件,我想?
  • AppName.loc - 我不知道
  • AppName_installer.pkg而且AppName_template.pkg- 我不知道
  • qrc_Resources.cpp - 我想这是我的Qt资源

(AppName相关申请的名称在哪里)

我注意到这些文件可以安全删除,Qt Creator只是重新生成它们.
问题是它们污染了我的源目录.特别是因为我使用版本控制,如果它们可以重新生成,则将它们上传到SVN是没有意义的.

那么,有人可以告诉我这些文件的确切目的是什么,以及如何让Qt Creator将它们放入另一个目录?

编辑:

似乎我从这个问题的答案中学到了比我想象的更多.:)
非常感谢帮助我的每个人.我给了每个人一个upvote,因为我可以从每个答案中学到新东西.

实际上,Rob推荐的似乎是最方便的解决方案,但我接受了Kotti的回答,因为他为Qt的构建机制如何运作提供了最好的解释.

解决方案:

似乎Maemo和Symbian工具链都没有支持阴影构建,所以我在我的项目文件中使用这些来解决这种情况:

DESTDIR = ./NoSVN
OBJECTS_DIR = ./NoSVN
MOC_DIR = ./NoSVN
RCC_DIR = ./NoSVN
UI_HEADERS_DIR = ./NoSVN
Run Code Online (Sandbox Code Playgroud)

c++ qt qt4 qt-creator qt-maemo

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

如何使Spring接受流利(非虚空)的设置者?

我有一个API,我正在变成一个内部DSL.因此,我的PoJos中的大多数方法返回对此的引用,以便我可以声明性地将方法链接在一起(语法糖).

myComponent
    .setID("MyId")
    .setProperty("One")
    .setProperty2("Two")
    .setAssociation(anotherComponent)
    .execute();
Run Code Online (Sandbox Code Playgroud)

我的API不依赖于Spring,但我希望通过PoJo友好,零参数构造函数,getter和setter使其成为"Spring-Friendly".问题是,当我有一个非void返回类型时,Spring似乎没有检测到我的setter方法.

在将命令链接在一起时,返回类型非常方便,所以我不想破坏我的编程API,只是为了兼容Spring注入.

Spring中有一个设置允许我使用非void setter吗?

克里斯

java reflection spring fluent-interface introspection

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

在C#中检查堆栈大小

有没有办法在C#中检查线程堆栈大小?

c# stack multithreading

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

SQL Server Native Client API示例

我正在编写一个需要在SQL Server数据库中执行SQL查询的C++应用程序,我想使用SQL Server Native Client来完成它.

MSDN文档没有完整的参考,并有一些示例,所以我正在寻找一些网站,其中包含有关如何使用此API连接,执行查询和检索结果的更多信息.

你们知道我可以在哪里获得更多信息吗?

提前致谢,

埃内斯托

c++ sql

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

ESS/R的有用键盘快捷键和提示

我想向常规的ESS/R用户询问他们经常使用的关键绑定以及使用ESS/R的提示.

emacs elisp r ess

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

在.NET中获取当前的文化日名称

是否有可能CurrentCulture从工作日开始DateTimeFormatInfo,但周一作为一周的第一天而不是周日返回.并且,如果当前文化不是英语(即ISO代码不是"en"),则将其保留为默认值.

默认CultureInfo.CurrentCulture.DateTimeFormat.DayNames返回:

[0]: "Sunday"
[1]: "Monday"
[2]: "Tuesday"
[3]: "Wednesday"
[4]: "Thursday"
[5]: "Friday"
[6]: "Saturday" 
Run Code Online (Sandbox Code Playgroud)

但是我需要:

[0]: "Monday"
[1]: "Tuesday"
[2]: "Wednesday"
[3]: "Thursday"
[4]: "Friday"
[5]: "Saturday" 
[6]: "Sunday"
Run Code Online (Sandbox Code Playgroud)

.net c# datetime

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