问题列表 - 第18019页

Java:将NIO与System.in一起使用

是否可以将NIO与System.in一起使用?

我想以某种方式将'stdin'视为可选择的频道.有没有人找到办法做到这一点?

java nio system.in

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

Javascript表现得很奇怪

以下功能不起作用,因为我认为应该有.出于某种原因,只要validate函数返回false,循环就会中断.这是为什么?

这是我的代码:

function validateGroup(input) {
    if (!input.value.match(/^[0-9]{0,2}$/)) {
        $(input).addClass("invalidField");
        return false;
    }
    $(input).removeClass("invalidField");
    return true;
}

function validateClass(input) {
    if (!input.value.match(/^[a-zA-Z0-9-]{0,9}$/)) {
        $(input).addClass("invalidField");
        return false;
    }
    $(input).removeClass("invalidField");
    return true;    
}

function validateData() {
    var rows = document.getElementsByTagName("tbody")[0].getElementsByTagName("tr");

    var valid = true;

    for (var i = 0, arrayLength = rows.length; i < arrayLength; ++i) {
        valid = valid && validateClass(rows[i].getElementsByTagName("input")[0]);
        valid = valid && validateGroup(rows[i].getElementsByTagName("input")[1]);
        valid = valid && validateGroup(rows[i].getElementsByTagName("input")[2]);     
    }
    return valid;
}
Run Code Online (Sandbox Code Playgroud)

非常感谢!

javascript jquery

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

如何从byte []中提取MimeType

我有一个可用于上传文件的网页.
现在我需要检查文件类型是否正确(zip,jpg,pdf,...).

我可以使用请求附带的mimeType,但我不信任用户,让我们说我想确保没有人能够上传以.jpg重命名的.gif文件
我认为在这种情况下我应该检查神奇的数字.
是一个我发现的java库,似乎实现了我需要的'从幻数中提取mimetype'.
这是一个正确的解决方案还是你的建议?

更新: 我找到了mime-util项目,它似乎非常好并且是最新的!(也许比Java Mime Magic Library更好?)
这是一个可以帮助你提取mime类型的实用程序项目列表

java file magic-numbers mime-types

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

Silverlight OOB vs WPF ClickOnce

Silverlight Out of Browser技术和WPF ClickOnce在表面上有相似之处.简单易用的部署,能够指定对底层主机的信任访问级别等.

选择一个而不是另一个时我需要考虑哪些关键问题?

为了更好地说明这一点,我将在仅运行Windows计算机的企业网络上部署LOB应用程序.

silverlight wpf clickonce silverlight-oob

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

向DOM Element对象添加属性有什么问题?

我一直在寻找一个直接的答案(我可以想到很多可能性,但我想知道真正的原因):

jQuery提供了一个.data()方法,用于将数据与DOM Element对象相关联.是什么让这有必要?将属性(或方法)直接添加到DOM元素对象是否有问题?它是什么?

javascript dom object

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

C#关联数组

我一直在使用Hashtable,但本质上,哈希表没有被排序,我需要在添加它们时保持一切顺序(因为我想以相同的顺序将它们拉出来).例如,如果我这样做:

pages["date"] = new FreeDateControl("Date:", false, true, false);
pages["plaintiff"] = new FreeTextboxControl("Primary Plaintiff:", true, true, false);
pages["loaned"] = new FreeTextboxControl("Amount Loaned:", true, true, false);
pages["witness"] = new FreeTextboxControl("EKFG Witness:", true, true, false);
Run Code Online (Sandbox Code Playgroud)

当我做一个foreach时,我希望能够按以下顺序得到它:

pages["date"]  
pages["plaintiff"]  
pages["loaned"]  
pages["witness"] 
Run Code Online (Sandbox Code Playgroud)

我怎样才能做到这一点?

.net c# collections

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

什么是安全返回构建的IDisposables的最佳方法?

编辑:下面显示了两个选项.

如果您只是使用 IDisposable提供的功能,那么恰当命名的using子句可以正常工作.如果你在一个对象中包装一个IDisposable对象,那么包含对象本身就需要IDisposable,你需要实现适当的模式(密封IDisposable类,或者更混乱,但标准virtual模式).

但有时辅助工厂方法有利于清洁.如果你IDisposable在构造之后直接返回,你没问题,但是如果你先构造它然后修改它或者执行在返回之前可以抛出异常的代码,你需要安全地调用.Dispose()- 但是只有在出现错误时才需要.

例如,不安全的代码可能看起来像这样......

DbCommand CreateCommandUnsafely(string commandText)
{
    var newCommand = connection.CreateCommand();
    newCommand.CommandText = commandText;  //what if this throws?
    return newCommand;
}    
Run Code Online (Sandbox Code Playgroud)

解决方案遵循以

DbCommand CreateCommandSafelyA(string commandText)
{
    DbCommand newCommand = null;
    bool success = false;
    try    {
        newCommand = connection.CreateCommand();
        newCommand.CommandText = commandText; //if this throws...
        success=true;
        return newCommand;
    } finally{
        if (!success …
Run Code Online (Sandbox Code Playgroud)

c# idisposable

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

SmartGWT与GWT?

问候,我已经使用GWT几个星期了,想要一个丰富的Table小部件.我遇到了SmartGWT库.我可以像使用GWT开发一样使用SmartGWT小部件,还是有任何我需要知道的特殊事项?

谢谢

java gwt gwt-ext smartgwt

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

python的sorted()函数是否保证稳定?

文档不保证.是否还有其他记录的地方?

我猜它可能是稳定的,因为列表上的排序方法保证是稳定的(注意第9点:"从Python 2.3开始,sort()方法保证稳定"),并且排序在功能上类似.但是,我无法找到任何明确的消息来源.

目的:在两个记录中主键相等的情况下,我需要根据主键和辅助键进行排序.如果sorted()保证稳定,我可以对辅助键进行排序,然后对主键进行排序并获得我需要的结果.

PS:为了避免任何混淆,我使用稳定的意思是"如果它保证不改变比较相等的元素的相对顺序,则排序是稳定的".

python sorted stable-sort

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

安装没有管理员权限的源代码管理

我被迫在工作中使用SourceSafe.这是不可能改变的.我想并行使用另一个源控件来满足我自己的需要.我希望能够保留我的修改历史,轻松分支并合并.我可以安装任何不需要管理员权限的应用程序.我无法安装Python或任何集成在文件资源管理器中的东西.

我不是一个命令行的人,所以GUI是必须的.我设法安装Mercurial但不安装TortoiseHG.msysgit有可能安装,但GUI不是很好.

有什么建议?

version-control mercurial

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