问题列表 - 第44488页

从Ruby的反引号中捕获"命令未找到"错误?

有没有办法在Ruby脚本中捕获"命令未找到"错误?例如,给定:

output = `foo`
Run Code Online (Sandbox Code Playgroud)

如何捕获foo未安装的情况?我希望我可以rescue例外,但这似乎不适用于1.8.7.是否有一种不同的方式来调用子进程来执行我想要的操作?还是有不同的方法?

更新

我很抱歉,我忘了提到一个隐藏的要求:我希望解释器不会将命令行泄漏给用户(它可能包含敏感数据),因此首选异常捕获方法.再次道歉,第一次离开这个.

ruby subprocess backticks

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

找到javascript中的瓶颈?

我试图在我的Javascript中找到瓶颈.基本上我正在开发一个用Javascript编写的chrome扩展,这需要4-5秒来执行任务.这个任务涉及很多代码,使用dev语言工具内置的print statement/chrome只是不起作用.开发工具似乎甚至看不到我的Javascript正在运行.我想知道是否有人有任何他们认为可能有益的建议/工具?

javascript debugging google-chrome-extension

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

如何改进iPhone UI自动化?

为了找到UI自动化问题的解决方案,我正在谷歌上搜索.相反,我发现发布了很好的摘要:

没有办法从命令行运行测试.(...)

无法设置或重置状态.(......)

上一个问题的一部分是UI Automation没有离散测试的概念.(......)

没有办法以编程方式检索测试运行的结果.(......)

来源:http://pivotallabs.com/users/amilligan/blog/articles/1323-iphone-ui-automation-tests-a-decent-start

问题没有.3可以用茉莉花来解决(https://github.com/pivotal/jasmine-iphone)

其他问题怎么样?自那篇文章(2010年7月20日)以来,是否有任何改进措施?

还有一个问题是,只有一种现有的选择特定UI元素的方法是在应用程序源代码中添加可访问性标签吗?

iphone user-interface ui-automation ios ios-ui-automation

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

Adobe Acrobat拦截从调用java中的BasicService.showDocument()的每个URL

我们的内部Java应用程序在不同时间启动各种http URL,包括网页,MS Word文档,MS Excel文档,PDF文件等的URL.

在50多台机器上,URL启动工作正常,正确的应用程序正确打开给定的页面/文档.但是,在一台讨厌的机器上,Adobe Acrobat试图打开每个URL(无论目标是否是pdf),并且失败(甚至在pdf文档上):

打开此文档时出错.文件名,目录名或卷标语法不正确.

启动URL的代码是:

URL url = new URL("http://www.example.com");
BasicService bs = (BasicService)ServiceManager.lookup("javax.jnlp.BasicService");
boolean worked = bs.showDocument(url);
Run Code Online (Sandbox Code Playgroud)

worked变量调用后是真实的.

其他可能有帮助的要点:

  • 该应用程序在Java Web-Start中运行.
  • 在同一台机器上运行的applet能够正确使用打开URL AppletContext.showDocument()
  • 在Windows"运行..."对话框中输入URL可正确启动URL.
  • 我们重新安装了JRE和Adobe Acrobat.

提前感谢您提供的任何建议/帮助.

更新:

以下调试代码生成以下输出:

    String[] services = ServiceManager.getServiceNames();
    if(services!=null) {
      for(int i=0;i<services.length;i++) {
        System.out.println("Available Service: "+services[i]);
      }
    }

    BasicService bs = (BasicService)ServiceManager.lookup("javax.jnlp.BasicService");
    System.out.println(url);
    System.out.println(bs);
    System.out.println("bs.getCodeBase():"+bs.getCodeBase());
    System.out.println("bs.isOffline():"+bs.isOffline());
    System.out.println("bs.isWebBrowserSupported():"+bs.isWebBrowserSupported());
    boolean worked = bs.showDocument(url);
    System.out.println("bs.showDocument:"+worked);
  } catch(UnavailableServiceException ue) {
    System.out.println("UnavailableServiceException thrown");
    ue.printStackTrace();
  }


Available Service: javax.jnlp.BasicService
Available Service: javax.jnlp.FileOpenService
Available Service: javax.jnlp.FileSaveService …
Run Code Online (Sandbox Code Playgroud)

java windows url acrobat

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

从Enum中获取值仅在运行时获知

我需要从枚举中获取所有值,其类型仅在运行时才知道.我想出了以下内容,但想知道是否有人知道更好的方法:

enum TestEnum  {
  FOO,
  BAR
}

Enum[] getValuesForEnum(Class type) {
  try {
    Method m = type.getMethod("values");
    return (Enum[])m.invoke(null);
  } catch (Exception e) {
    throw new RuntimeException(e);
  }
}

Class testEnum = Class.forName("TestEnum");
getValuesForEnum(testEnum);
Run Code Online (Sandbox Code Playgroud)

谢谢!

java reflection enums

4
推荐指数
3
解决办法
6051
查看次数

使用JDOM将XML文件解析为尚未在XML文件中声明的外部DTD

在我的XML文件中,我有一些实体,如 &rsquo;

所以我为我的XML文档创建了一个DTD标记来定义这些实体.下面是用于读取XML文件的Java代码.

SAXBuilder builder = new SAXBuilder();
URL url = new URL("http://127.0.0.1:8080/sample/subject.xml");        
InputStream stream = url.openStream();
org.jdom.Document document = builder.build(stream);

Element root = document.getRootElement();

Element name = root.getChild("name");
result = name.getText();
System.err.println(result);
Run Code Online (Sandbox Code Playgroud)

如何更改Java代码以通过HTTP检索DTD以允许解析我的XML文档没有错误?

xml文档的简化示例.


<main>
  <name>hello &lsquo; world &rsquo; foo  &amp; bar </name> 
</main>
Run Code Online (Sandbox Code Playgroud)

java xml dtd jdom dtd-parsing

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

如何在Drupal 7中创建图库?

这是上传图像并在图库中显示的最佳方式.

有很多选择,想知道哪一个最适合Drupal 7.

drupal image-gallery drupal-7

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

显示原始Sitecore用户名,而不是当前输入的用户名

我可能会在这里忽略一些明显的东西,但是可以在注册时使用用户名中的用户名返回Sitecore用户吗?

目前,用户名将显示为用户登录时输入的内容,但我希望能够获取原始字符串.

我正在使用 User user = User.FromName(domainUser, false);

更新: 这是我在Yan的优秀答案之后得到的:

// get the MembershipUser object normally by name
var initialUser = Membership.GetUser(domainUser, false);
if (initialUser != null)
{
    // get the same MembershipUser by Id - in this case it retuns username in correct case
    initialUser = Membership.GetUser(initialUser.ProviderUserKey, false);
}

// get the Sitecore user from the username in correct case
Sitecore.Security.Accounts.User user = Sitecore.Security.Accounts.User.FromName(initialUser.UserName, false);
Run Code Online (Sandbox Code Playgroud)

谢谢,

Annelie

c# asp.net sitecore case-insensitive username

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

从c#代码获取IIS中的请求数

我希望在C#中以编程方式获取IIS当前已排队的请求数.

我也希望得到CPU的使用率......

谁能指出我正确的方向?

c# iis

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

在MATLAB矩阵中找到重复最多的行

我正在寻找一个函数来在MATLAB中找到矩阵的最重复(即模态)行.就像是:

>> A = [0, 1; 2, 3; 0, 1; 3, 4]

A =

 0     1
 2     3
 0     1
 3     4
Run Code Online (Sandbox Code Playgroud)

然后运行:

>> mode(A, 'rows')
Run Code Online (Sandbox Code Playgroud)

会返回[0, 1],理想情况下会有第二个输出给出该行发生的索引(即[1, 3]'.)

有谁知道这样的功能?

matlab row mode matrix

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