小编Per*_*ion的帖子

Gradle on Eclipse生成的调试项目

我有一个问题 - 命令"gradle eclipse"生成必要的Eclipse WTP文件.我可以将项目导入Eclipse,但是当我部署到Glassfish时,它不会将任何内容复制到Glassfish的eclipseApp目录中.

我确认该项目是动态Web Facet但它仍然无效.

任何帮助将不胜感激.

谢谢

java eclipse debugging gradle

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

如何访问我在Selenium Webdriver中添加的Firefox扩展?

我知道您可以加载现有的Firefox配置文件,或者在selenium-webdriver gem中使用Ruby Bindings创建一个,如下所述:

http://code.google.com/p/selenium/wiki/RubyBindings

然后使用add_extension向实例添加任意数量的Firefox扩展,但那又是什么?我正在使用的扩展窗口在测试期间不会出现.我该如何使用扩展程序?

有没有办法在驱动程序打开Firefox时默认打开扩展程序?

这是我正在使用的代码:

#!/usr/bin/env ruby
require "rubygems"
require "selenium-webdriver"

default_profile = Selenium::WebDriver::Firefox::Profile.from_name "default"
default_profile.add_extension("/Users/******/Library/Application Support/Firef\
ox/Profiles/wvon3h99.default/extensions/{9c51bd27-6ed8-4000-a2bf-36cb95c0c947}.\
xpi")

driver = Selenium::WebDriver.for(:firefox, :profile => default_profile)
driver.navigate.to "http://google.com"

element = driver.find_element(:name, 'q')
element.send_keys "Hello WebDriver!"
element.submit

puts driver.title

driver.quit
Run Code Online (Sandbox Code Playgroud)

ruby firefox rubygems firefox-addon selenium-webdriver

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

以编程方式访问资源名称

我的资源文件中有很多字符串数组,我想根据用户输入以编程方式访问它们.

int c = Getter.getCurrentNumber();
String[] info = getResources().getStringArray(R.array.n_<c>);
Run Code Online (Sandbox Code Playgroud)

因此,如果c == 12,info应该是名为"n_12"的字符串数组.有没有办法做到这一点,并避免用数百个案例做一个switch语句?

谢谢

java android

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

Bash shell`if`命令返回`then`做某事

我正在尝试执行if/then语句,如果命令中存在非空输出,ls | grep something那么我想执行一些语句.我不知道我应该使用的语法.我尝试了几种变体:

if [[ `ls | grep log ` ]]; then echo "there are files of type log";
Run Code Online (Sandbox Code Playgroud)

linux bash if-statement

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

从MSTest Runner或Console App的Debugger下的PortableClassLibrary类消耗ConfiguredTaskAwaitable有什么问题?

注意:这只是一个调试时错误,但非常奇怪.

问题:

在运行Debugger并调用方法时,在单独的可移植库中公开,返回ConfiguredTaskAwaitable,我们得到InvalidProgramException.

再现它:

有2个项目:

  1. PortableClassLibrary(支持.Net 4.5; Windows应用商店; Windows Phone 8),带有1个类:

    public class Weird
    {
        public static ConfiguredTaskAwaitable GetConfiguredTaskAwaitable()
        {
            return new ConfiguredTaskAwaitable();
        }
    }
    
    Run Code Online (Sandbox Code Playgroud)
  2. ConsoleApplication与代码:

    static void Main(string[] args)
    {
        Weird.GetConfiguredTaskAwaitable();
    }
    
    Run Code Online (Sandbox Code Playgroud)

笔记:

  1. 替换ConfiguredTaskAwaitable为ConfiguredTaskAwaitable<T>(通用版本)修复了这个奇怪的问题
  2. 从Debugger下的WP8或Win8应用程序中使用此方法可以正常工作.

目前它导致问题导致我无法在调试器下运行我的单元测试.我被迫改变我的"ObjectUnderTest"实现以返回泛型ConfiguredTaskAwaitable<T>,这对于真实项目来说很好,但仍然只是一种解决方法.

问题是:

有人知道这个错误的原因吗?它绝对与Portable Class Library魔法有关.

c# mstest console-application async-await portable-class-library

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

.NET签名的XML前缀

有没有办法在签名XML文档的签名(.Net中的SignedXml类)上设置前缀?

所以代替:

<Signature xmlns="http://www.w3.org/2000/09/xmldsig#>
...
</Signature>
Run Code Online (Sandbox Code Playgroud)

我可以有以下内容:

<ds:Signature xmlns:ds="http://www.w3.org/2000/09/xmldsig#>
...
</ds:Signature>
Run Code Online (Sandbox Code Playgroud)

.net xml xml-signature

11
推荐指数
2
解决办法
7793
查看次数

Hibernate自定义类型,以避免'引起:java.sql.SQLException:Stream已被关闭'

如何编写自定义Long类来处理Oracle中的长值,以避免以下错误?

引起:java.sql.SQLException:Stream已经关闭.

谢谢

java oracle hibernate custom-type

11
推荐指数
2
解决办法
9946
查看次数

如何检查线程当前是否包含GIL?

我试图找到一个函数,告诉我当前线程是否具有全局解释器锁.

Python/C-API文档似乎不包含这样的函数.

我目前的解决方案是PyGILState_Ensure()在释放之前获取锁定,PyEval_SaveThread而不是尝试释放当前线程未获取的锁定.

(顺便说一下,"发出致命错误"是什么意思?)

这个问题的背景:我有一个嵌入Python的多线程应用程序.如果线程在没有释放锁定的情况下关闭(可能由于崩溃而发生),则其他线程将无法再运行.因此,当清理/关闭线程时,我想检查该线程是否保持锁定并在这种情况下释放它.

提前谢谢你的答案!

python multithreading gil

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

部署项目到目录数据库时SSIS 2012的部署错误

我在将SSIS项目部署到SSIS目录数据库时遇到了一个相当奇怪的错误:

"项目或操作记录不存在,或者您没有被授予查看它们的适当权限."

现在,我是服务器的管理员,以前从未遇到任何麻烦.之后我再次尝试,它运行良好.我检查确保没有其他包同时运行.

我确实在MSDN上发现了这篇最近的帖子,它有相同的错误但尚无解释.

有谁知道这个错误的原因是什么?

sql-server ssis sql-server-2012

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

仅对修改后的行使用PHP_CodeSniffer

我正在尝试在SVN中构建一个预提交脚本,我想仅在修改的行上运行PHP_CodeSniffer (而不是整个文件).到目前为止,我有这个脚本:

#!/bin/sh

REPOS="$1"
TXN="$2"

# Make sure that the log message contains some text.
SVNLOOK=/usr/bin/svnlook
$SVNLOOK log -t "$TXN" "$REPOS" | \
   grep "[a-zA-Z0-9]" > /dev/null || exit 1

# Check for code validation before commiting the script using PHP_CodeSniffer
/tmp/pear/download/PHP_CodeSniffer-1.4.3/scripts/phpcs-svn-pre-commit  "$REPOS" -t "$TXN" >&2 || exit 1

# All checks passed, so allow the commit.
exit 0
Run Code Online (Sandbox Code Playgroud)

php svn pre-commit-hook codesniffer

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