问题列表 - 第24263页

Python - 执行进程 - >阻塞直到它退出并抑制输出

我正在使用以下内容执行进程并从Python隐藏其输出.它在循环中,我需要一种方法来阻止,直到子进程终止,然后才转到下一次迭代.

subprocess.Popen(["scanx", "--udp", host], stdin=subprocess.PIPE, stdout=subprocess.PIPE, stderr=subprocess.PIPE) 
Run Code Online (Sandbox Code Playgroud)

python subprocess

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

选择jQuery UI Autocomplete后清除表单字段

我正在开发一个表单,并使用jQuery UI Autocomplete.当用户选择一个选项时,我希望选择弹出一个附加到父<p>标签的范围.然后我希望字段清除而不是填充选择.

我的跨度看起来很好,但是我无法清除这个领域.

如何取消jQuery UI Autocomplete的默认选择操作?

这是我的代码:

var availableTags = ["cheese", "milk", "dairy", "meat", "vegetables", "fruit", "grains"];
$("[id^=item-tag-]").autocomplete({
    source: availableTags,

    select: function(){
        var newTag = $(this).val();
        $(this).val("");
        $(this).parent().append("<span>" + newTag + "<a href=\"#\">[x]</a> </span>");
    }
});
Run Code Online (Sandbox Code Playgroud)

简单地做$(this).val("");就行不通.令人抓狂的是,如果忽略自动完成功能,几乎所有功能都能正常工作,只需在用户输入逗号时执行操作:

$('[id^=item-tag-]').keyup(function(e) {
    if(e.keyCode == 188) {
        var newTag = $(this).val().slice(0,-1);
        $(this).val('');
        $(this).parent().append("<span>" + newTag + "<a href=\"#\">[x]</a> </span>");
    }
});
Run Code Online (Sandbox Code Playgroud)

真正的最终结果是使自动完成功能可以进行多项选择.如果有人对此有任何建议,欢迎他们.

jquery jquery-ui jquery-ui-autocomplete

91
推荐指数
4
解决办法
6万
查看次数

用于代码编辑的眼动追踪

是否有一个像样的眼动追踪替换鼠标进行代码编辑

我想释放鼠标,但继续使用键盘编辑代码.

在做了一些研究之后,我得出结论,适当的眼动追踪硬件很昂贵.使用网络摄像头或高分辨率摄像机似乎是最可行的选择.

遗憾的是,基于图像的跟踪(与红外线跟踪相反)限制了准确性,因此并非所有功能都可行.

所需的眼动追踪IDE功能:

  • 页面滚动
  • 标签选择
  • 设置光标位置
  • 使用键盘选择以注视为中心的文本

一个类似的问题建议Opengazer的摄像头,但我在加快基本的文本编辑特别感兴趣.任何建议都表示赞赏,特别是如果您有眼动追踪和实际使用案例的经验.

mouse usability typing human-computer-interface eye-tracking

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

如何保护在线判断恶意代码?

Ideone站点中,用户上载要在远程服务器上运行的代码.这类似于在线法官的职能.

问题是用户可能会上传试图"破解"系统的代码.我知道在C和C++中很容易禁用某组系统调用(补丁几个.dll),但我对其他语言不太确定.

如果您在在线评判中支持更高级别的语言(Erlang,Haskell),您将如何保护您的系统?

security

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

GAC,还是GAC?

我有一个用ASP.NET 3.5编写的数据访问层(DAL),它使用Microsoft模式和实践库(以下简称P&P)来完成数据访问.我安装了P&P并且它驻留在我的GAC中,因此,从逻辑上讲,我的DAL在GAC中引用了它.因此,P&P库永远不会被下拉到我的DAL的bin文件夹中.

我使用这个DAL项目至少有五个(甚至超过它,但我懒得试图统计它们)不同的网站.这一切对我来说都很好,因为我是唯一在这些网站上工作的开发人员.

但是,现在我有其他开发人员将在这些网站上工作.

问题是:如果开发人员从我们的代码存储库中删除DAL项目,如果他们没有安装P&P库,则不会为他们构建.

我的问题:我应该期望开发人员安装P&P库,还是应该将它们转储到bin文件夹中并完成它?

我意识到将它们转储到bin文件夹可能是处理问题的最简单方法,但如果我可以在GAC中引用它们,我从来不是bin文件夹的忠实粉丝.

.net asp.net gac

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

使用bash脚本添加/删除xml标记

我有一个xml文件,我想使用bash脚本配置.例如,如果我有这个xml:

<a>

  <b>
    <bb>
        <yyy>
            Bla 
        </yyy>
    </bb>
  </b>

  <c>
    <cc>
      Something
    </cc>
  </c>

  <d>
    bla
  </d>
</a>
Run Code Online (Sandbox Code Playgroud)

(保密信息已删除)

我想编写一个bash脚本来删除部分<b>(或注释),但保持xml的其余部分不变.我是整个脚本的新东西.我想知道是否有人能给我一个关于我应该注意什么的提示.

我认为可以使用sed,除了 sed是一个行编辑器.我认为删除<b>标签很容易,但我不确定sed是否能够删除标签之间的所有文本<b>.

我还需要编写一个脚本来添加已删除的部分.

xml bash scripting

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

Spring了解YAML中的属性

Spring是否放弃使用YAML作为.properties/.xml的替代品,因为:

[春天开发者]:... YAML被认为是,但我们认为计算空白显着是制作中的支持噩梦... [来自春季论坛的参考]

我很自信YAML对于属性很有意义,我目前正在使用它,但是很难将属性注入到

<property name="productName" value="${client.product.name}" />
Run Code Online (Sandbox Code Playgroud)

时尚.

我缺少什么,或者我应该创建一个自定义的YamlPropertyPlaceholderConfigurer?

java spring yaml

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

如何避免空指针错误

我试图找出2个arrayLists的元素是否匹配.但是这段代码给了我错误,Exception in thread "AWT-EventQueue-0" java.lang.NullPointerException因为有些元素是null.

我怎样才能解决这个问题?

String level []={"High","High","High","High","High","High"};
ArrayList<Object> n = new ArrayList<Object>(Arrays.asList(level));

String choice []={null,"High","Low","High",null,"Medium"}; 
ArrayList<Object> m = new ArrayList<Object>(Arrays.asList(choice));

//Check if the two arrayList are identical
for(int i=0; i<m.size(); i++){
   if(!(m.get(i).equals(n.get(i)))){   
 result= true;
 break;
   } 
} 
    return  result;
}
Run Code Online (Sandbox Code Playgroud)

java null pointers arraylist

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

SQLite强大到足以用作wordpress数据库吗?

我只是好奇.所以我问这个关于SQLite的特殊问题.我没有广泛使用这种类型的数据库.但要注意解释SQLite和Mysql之间的基本区别是什么?

所有这一切背后的原因是我只是想知道是否可以使用它来存储wordpress数据并充当数据库?

mysql sql sqlite wordpress wpdb

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

如何在NServiceBus中按名称空间配置MessageEndpointMapping

我试图通过从不同的命名空间向不同的端点发送消息来配置我的NServiceBus配置中的消息端点映射.

因此,我在web.config中配置了以下内容:

<MessageEndpointMappings>
    <add Messages="Company.Messages.Accounts" Endpoint="ServiceInput" />
    <add Messages="Company.Messages.Payments" Endpoint="ServiceInput" />
    <add Messages="Company.Messages.Cancellations" Endpoint="ServiceInput" />
    <add Messages="Company.Messages.Notifications" Endpoint="ServiceInput" />
</MessageEndpointMappings>
Run Code Online (Sandbox Code Playgroud)

但是,当我的应用程序启动时,我收到以下异常:

Spring.Objects.PropertyAccessExceptionsException:PropertyAccessExceptionsException(1个错误); 嵌套的PropertyAccessExceptions是:[Spring.Core.TypeMismatchException:无法将类型[System.Collections.Hashtable]的属性值转换为属性'MessageOwners'所需的类型[System.Collections.IDictionary].,内部异常:System.ArgumentException:问题加载消息程序集:Company.Messages.Payments ---> System.IO.FileNotFoundException:无法加载文件或程序集"Company.Messages.Payments"或其依赖项之一.该系统找不到指定的文件.文件名称:'Company.Messages.Payments'

我觉得有趣的是它似乎找到了Company.Messages.Accounts但在第二个配置的行上失败了.我想也许它不喜欢让它们全部转到同一个端点,但更改此配置以使它们进入不同的端点并没有改变我收到的错误消息.

我究竟做错了什么?是不是可以通过命名空间来分割消息(我所见过的只是按类型和汇编)?

谢谢,史蒂夫

messaging msmq nservicebus

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