问题列表 - 第27593页

如何使用Scanner仅接受有效的int作为输入

我正在尝试使一个小程序更强大,我需要一些帮助.

Scanner kb = new Scanner(System.in);
int num1;
int num2 = 0;

System.out.print("Enter number 1: ");
num1 = kb.nextInt();

while(num2 < num1) {
    System.out.print("Enter number 2: ");
    num2 = kb.nextInt();
}
Run Code Online (Sandbox Code Playgroud)
  1. 2号必须大于1号

  2. 此外,我希望程序自动检查并忽略用户是否输入字符而不是数字.因为现在当用户输入例如r而不是数字时,程序就会退出.

java validation java.util.scanner

24
推荐指数
1
解决办法
22万
查看次数

由退格键触发但不是删除键的事件

我有一个使用乔恩Zaefferer的"自动完成" jQuery插件,表单字段.如果我键入一些文本,然后选择它的一部分并点击退格键,则自动完成列表会更新.但是如果我点击删除而不是退格,则自动完成列表会消失.

我期待在该插件的代码,它看起来像自动完成更新由该领域的keydown事件触发,都退格键和删除触发器的keydown.

退格和删除之间是否存在根本区别?

jquery autocomplete keycode jquery-plugins jquery-autocomplete

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

Python:在不使用`setr​​ecursionlimit`的情况下腌制高递归对象

RuntimeError: maximum recursion depth exceeded试图挑选一个高度递归的树对象时一直在想.就像这里的提问者一样.

他通过设置更高的递归限制解决了他的问题sys.setrecursionlimit.但我不想这样做:我认为这更像是一种解决方法,而不是一种解决方案.因为我希望能够腌制树木,即使它们中有10,000个节点.(它目前在200左右失败.)

(另外,每个平台的真正的递归限制是不同的,我真的想避免打开这种罐头蠕虫.)

有没有办法在基础层面解决这个问题?如果只有咸菜模块将腌制使用循环而不是递归,我不会有这个问题.也许有人知道如何在不重写pickle模块的情况下导致这样的事情发生?

任何其他想法如何我可以解决这个问题将不胜感激.

python recursion pickle

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

VB.NET中"yield return"的等价语法是什么?

使用下面的C#代码,您将如何在Visual Basic中编写它?它试图说什么?

using System;
using System.Collections.Generic;
using System.IO;
using System.Windows;
using System.Windows.Media;
using System.Windows.Media.Imaging;

namespace Microsoft.LiveLabs.Pivot
{
    /// <summary>
    ///     Tile Builder class
    /// </summary>
    public static class TileBuilder
    {
        /// <summary>
        ///     Specifies which images are required in the images array used in CreateTile
        ///     according to the Morton fractal pattern used by Seadragon.
        /// </summary>
        /// <remarks>
        ///     Usage of this and CreateTile are kind of tricky. Here's an example:
        ///     Say you have a results …
Run Code Online (Sandbox Code Playgroud)

c# vb.net loops yield

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

SSIS PrimeOutput错误?

我们有一个SSIS工作,已经运行了一年多没有问题.该作业从oracle db中的select语句获取数据集,并将结果传输到SQL Server 2005实例上的表.

截至今天早上,我们收到以下错误消息:

错误:2010-05-26 05:06:47.71代码:0xC02090F5源:[job_name] DataReader源[793]描述:组件"DataReader Source"(793)无法处理数据.结束错误错误:2010-05-26 05:06:47.71代码:0xC0047038源:job_name描述:SSIS错误代码DTS_E_PRIMEOUTPUTFAILED.组件"DataReader Source"(793)上的PrimeOutput方法返回错误代码0xC02090F5.当管道引擎调用PrimeOutput()时,组件返回失败代码.失败代码的含义由组件定义,但错误是致命的,管道停止执行.在此之前可能会发布错误消息,其中包含有关失败的更多信息.结束错误错误:2010-05-26 05:06:47.71代码:0xC0047021来源:P ...包执行...

有谁知道根本原因可能是什么?

sql-server ssis

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

清理C#编译器警告CS3016:作为属性参数的数组不符合CLS

可能重复:
'作为属性参数的数组不符合CLS'警告,但没有给出类型信息

我有一些代码,它会在几个地方生成此警告.我想修复它们,但我不知道它们在哪里,因为C#编译器没有报告错误行(有一个打开的MS Connect问题).

有没有工具,可以告诉我有问题的代码在哪里?IL级工具很好,已知方法名称和声明类型足够好.

.net c# cls-compliant

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

在Visual Studio 2010中使用代码覆盖率运行NUnit测试

我们最近从Visual Studio 2008升级到Visual Studio 2010.作为我们代码库的一部分,我们有一组非常大的NUnit测试.我们希望能够在Visual Studio中运行这些单元测试,但启用了代码覆盖.我们有ReSharper,因此可以在Visual Studio中运行测试,但它不允许代码覆盖工具执行其操作并生成coverage统计信息.

有没有办法让这项工作,或者我们是否必须将测试转换为MSTest?


编辑:我们已经尝试过建议的工具:

  • TestDriven.Net
    这在Visual Studio中运行NUnit测试很好,甚至可以使用代码覆盖,但它也包括测试作为覆盖程序集的一部分.似乎没有办法排除测试,但包括正在测试的程序集(我们的测试与他们测试的代码在不同的程序集中).我们也不想花费额外的2000英镑花费我们来为整个团队获得TestDriven.net.

  • Gallio
    这没用.为了获得覆盖输出,测试需要在Visual Studio测试运行器中运行.Gallio不为NUnit提供此支持.

还有什么想法?我们确实找到了几个开源尝试来让这种类型的东西工作,但它们已经陈旧并且长时间没有被触及(因此不支持VS2010).

c# nunit mstest code-coverage visual-studio-2010

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

如何检查整数是否是给定整数的总和?

假设我有一个整数result和一个整数数组,让我们说[a,b,c](不是固定的长度).我需要检测是否result=a*i +b*j + c*k,用i,j,k>=0.

如果有可能,我更喜欢C/C#中的解决方案.

PS问题来自预订系统,如果其持续时间是给定持续时间的组合,则可以出售旅行.

谢谢!

例如:如果我们有a = 3,则b = 7而不是rezult 20 = 3*2 + 7*2结果9 = 3*3 + 7*0

c# algorithm integer-division

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

如何匹配正则表达式中的"任何字符"?

以下内容应该匹配:

AAA123
ABCDEFGH123
XXXX123
Run Code Online (Sandbox Code Playgroud)

我可以这样做".*123"吗?

java regex

272
推荐指数
9
解决办法
74万
查看次数

使用缩进使CSS更具可读性?(使CSS中的父母和子女更容易识别)

我一直在用以下CSS结构指导自己:

#nav { }
#nav li { }
#nac li a { }
Run Code Online (Sandbox Code Playgroud)

这个结构清楚地告诉我谁是父母和孩子.

但在最近的一篇文章中(我认为是CSS Trick),有人说CSS是从右到左阅读的.所以我拥有的标签越多,它就会越慢(有时我认为没有必要在选择器中编写每个标签).

所以它可能是这样的:

#nav { }
#special-link { }
Run Code Online (Sandbox Code Playgroud)

其中#特殊的链接#nav的孩子.我知道这不是一个简单的样式表中的大问题,但是在一个大的样式表中,我总是会对谁是谁的父母和孩子感到困惑.

另一种解决方案是:

#nav { }
   #special-link { }
Run Code Online (Sandbox Code Playgroud)

缩进

你如何解决这个CSS难题?

css indentation

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