问题列表 - 第30144页

如何解决iPhone iOS 4上无线应用程序分发的"无法连接到服务器"消息

我在https://developer.apple.com/iphone/prerelease/library/featuredarticles/FA_Wireless_Enterprise_App_Distribution/Introduction/Introduction.html(需要开发者帐户)中找到了此预发布文档

以及更多内容:http://jeffreysambells.com/posts/2010/06/22/ios-wireless-app-distribution/

当我点击.plist文件的链接时,我遇到了问题

<a href="itms-services://?action=download-manifest&url=https://www.server.edu/iphone/calcs.plist">Install My App over the air</a>
Run Code Online (Sandbox Code Playgroud)

- iOS4设备报告回:

无法连接到www.server.edu

服务器名称故意模糊

显然设备可以连接到服务器,否则我将无法看到具有链接的页面...

有什么建议?

iphone xcode ios4

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

当使用matplotlib更改图形大小时,缩放图例边框,虚线和虚线

我正在尝试使用matplotlib准备一些数据用于发布.为了使字体大小与原稿的文本相匹配,我试图以最终尺寸创建图形,以便在将其插入到手稿中时避免缩放图形.

我遇到的问题是,由于图形非常小,我可以缩放字体大小,轴大小,线宽等,但我一直无法弄清楚如何缩放虚线或虚线,如以及图例边框的厚度.有关简化且有些夸张的示例,请考虑


#!/usr/bin/python

small = True


from matplotlib import use
use('pdf')

from matplotlib import rc
rc('ps', usedistiller='xpdf')
rc('text', usetex=True)

if small:
    figsize = (1.0, 0.5)
    rc('font', size=2)
    rc('axes', labelsize=2, linewidth=0.2)
    rc('legend', fontsize=2, handlelength=10)
    rc('xtick', labelsize=2)
    rc('ytick', labelsize=2)
    rc('lines', lw=0.2, mew=0.2)
    rc('grid', linewidth=0.2)
else:
    figsize = (8,8)

import numpy as np

x = np.arange(0, 10, 0.001)
y = np.sin(x)

import matplotlib.pyplot as plt
f = plt.figure(figsize=figsize)
a = f.add_subplot(111)
a.plot(x, y, '--', label='foo bar')
a.legend()
f.savefig('mplt.pdf')
Run Code Online (Sandbox Code Playgroud)

如果您更改第一个可执行行,small = False您可以看到它应该以"正常"大小显示.与正常尺寸相比,小图受到边框太厚的图例框的影响,并且虚线太粗糙,即破折号太长并且破折号之间的距离太长. …

python plot matplotlib

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

Google Chrome javascript数组错误?

我正在开发Google Chrome扩展程序.在弹出窗口中,我有以下代码:

var bookmarks = [];
function appendBMTnode(node){
    bookmarks.push([node[0].title, node[0].id]);
}
function addchildren(results){
    for(x = 0; x < results.length; x++){
        bookmarks.push([results[x].title, results[x].id]);
        chrome.bookmarks.getChildren(results[x].id, addchildren);
    }
}
function getallbookmarks(){
    chrome.bookmarks.get('0', appendBMTnode);
    chrome.bookmarks.getChildren('0', addchildren);
}
getallbookmarks();
console.debug(bookmarks.length);
console.debug(bookmarks);
Run Code Online (Sandbox Code Playgroud)

现在,我假设第一个命令会发出我的书签数量.实际上,当我使用Chrome的调试器并将bookmarks.length添加到监视列表时,值为418.在调试器的控制台中,我可以编写bookmarks.length,它会给我正确的长度.我可以打字

for(x = 0; x < bookmarks.length; x++){ console.debug(bookmarks[x]); }
Run Code Online (Sandbox Code Playgroud)

我得到每个内部数组的字符串表示.但是,该原始console.debug(bookmarks.length)输出为零.如果我添加console.debug(bookmarks[0]);到popup.html它告诉我该值未定义.

但是,如果我添加以下内容getallbookmarks()(第一个或最后一个):

for(x = 0; x < 10; x++){
    bookmarks.push(x);
}
Run Code Online (Sandbox Code Playgroud)

然后bookmarks.length首先是10,然后是428.此外,当我添加以下函数时:

function printlen(){
    console.debug(bookmarks.length);
}
Run Code Online (Sandbox Code Playgroud)

如果我补充,然后在体内

<a href="#" onclick="printlen()">test</a>
Run Code Online (Sandbox Code Playgroud)

然后我也会得到正确的bookmarks.length价值.

任何线索为什么书签对象不会注册?

javascript debugging google-chrome-extension

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

确定哪些测试涵盖了一行代码

有没有办法确定可能执行给定代码行的单元测试集?换句话说,您是否可以自动确定是否覆盖了给定的行,而是覆盖它的实际测试集?

考虑使用50K单元测试的大代码库.很明显,它可能需要很长时间才能运行它们 - 如果不是几天的话.在这样的代码库中工作,您希望能够执行所有单元测试的某些子集,包括那些覆盖您刚触及的行(或行)的单元测试.当然,你可以手动找到一些并运行它们,但我正在寻找一种方法来更快,更全面地完成它.

如果我正确地思考这个问题,那应该是可能的.一个工具可以静态地遍历从每个单元测试引出的所有代码路径,并提供从该测试可到达的程序片段.然后你应该(理论上)能够计算在它们的切片中包含给定行的单元测试集合,这意味着该行可以由该测试执行("可以"而不是"将",因为实际的代码路径将仅在运行时根据输入或其他条件确定).给定的代码行可能有大量执行它的测试(例如,共享库中的代码),而其他行可能很少(或没有)测试覆盖它们.

所以:

  1. 我的理由听起来像这个想法吗?它理论上可以做到,还是有什么东西我要遗漏?

  2. 是否已经有一个可以做到这一点的工具?或者,这是一个常见的事情,我还没有碰到过一个名字?指出java世界中的工具,或者对该主题的一般研究,将不胜感激.

unit-testing code-coverage

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

在D中编译发布版本的代码

D(D2)中是否有任何机制强制在发布版本中编译出代码?

在C中,你可能有类似的东西

#ifndef NDEBUG
/*Something that will only run in a debug build*/
#endif
Run Code Online (Sandbox Code Playgroud)

我知道D有

debug(mymodule) {
   //Do something
}
Run Code Online (Sandbox Code Playgroud)

但这需要用户为每个模块传递-debug以启用它.

我正在寻找一种全局机制,它将始终在正常构建中运行代码,但在传递-release标志时将其编译出来.我知道一些内置函数具有这种能力(例如断言),但是用户代码有没有办法做到这一点?

d

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

Android手机上的后退按钮

关于后退按钮的几个问题(如模拟器上所示)......

  1. 所有的Android手机都有后退按钮作为坚硬的触觉按钮吗?

  2. 如果是这样,是否仍建议在软件中放置一个后退按钮?

  3. 按下此后退按钮时是否可以在活动之间更改动画?我希望它与我的应用程序中的动画一致.

android

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

将所有参数从Bash脚本传递给另一个命令

获取bash脚本的所有给定参数并将它们全部传递到脚本中的另一个命令的最简单方法是什么?例如:

命令行:

./runProgram.sh [ARGS HERE]
Run Code Online (Sandbox Code Playgroud)

脚本:

#! /bin/bash
cd bin/
java com.myserver.Program [ARGS HERE]
Run Code Online (Sandbox Code Playgroud)

bash scripting parameter-passing command-line-arguments

276
推荐指数
0
解决办法
6万
查看次数

将stdout从subprocess.Popen保存到文件,再将更多内容写入文件

我正在编写一个python脚本,它使用subprocess.Popen来执行两个程序(来自编译的C代码),每个程序生成stdout.该脚本获取该输出并将其保存到文件中.因为输出有时足以压倒subprocess.PIPE,导致脚本挂起,所以我将stdout直接发送到日志文件.我想让我的脚本写一些文件的开头和结尾,以及两个subprocess.Popen调用之间.但是,当我查看我的日志文件时,我从脚本写入日志文件的所有内容都在文件顶部,然后是所有可执行文件stdout.如何将添加的文本交错到文件?

def run(cmd, logfile):
    p = subprocess.Popen(cmd, shell=True, universal_newlines=True, stdout=logfile)
    return p

def runTest(path, flags, name):
    log = open(name, "w")
    print >> log, "Calling executable A"
    a_ret = run(path + "executable_a_name" + flags, log)
    print >> log, "Calling executable B"
    b_ret = run(path + "executable_b_name" + flags, log)
    print >> log, "More stuff"
    log.close()
Run Code Online (Sandbox Code Playgroud)

日志文件具有:调用可执行文件A调用可执行文件B更多内容[...来自两个可执行文件的标准输出...]

例如,有没有办法在调用Popen后将A的stdout刷新到日志中?还有一件事可能是相关的:可执行A开始然后在B上,并且在B打印完成后,A然后打印更多东西并完成.

我在RHE Linux上使用Python 2.4.

python linux subprocess stdout python-2.4

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

.NET 4的FileLoadException

我正在尝试使用OpenNURBS工具包构建应用程序(请参阅此处),并且我在调试时收到带有以下消息的FileLoadException:

混合模式程序集是针对运行时的版本"v2.0.50727"构建的,如果没有其他配置信息,则无法在4.0运行时加载.

OpenNURBS工具包是此时项目中唯一的非系统程序集,因此我知道该文件存在问题.这些假设的配置选项在哪里和什么?任何帮助,将不胜感激.

c# fileloadexception c#-4.0 opennurbs

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

TSQL只需要返回一个月的最后一天,如何删除年,月和时间?

我正在T-SQL中编写一个函数,无论日期输入如何,都会返回该月的最后一天.

这是我的代码:

Alter Function dbo.FN_Get_Last_Day_in_Month2
(@FN_InputDt    Datetime)
Returns smalldatetime
as 
Begin

Declare @Result  smalldatetime
Set    @Result =

       case when @FN_InputDt <> 01-01-1900 then 
       DATEADD(m, DATEDIFF(M, 0,@FN_InputDt)+1, -1)
       Else 0 End

Return @Result

End 
Run Code Online (Sandbox Code Playgroud)

代码无法正常工作,这是一个显示不良行为的测试:

SELECT dbo.fn_get_last_day_in_month (07-05-2010)
Run Code Online (Sandbox Code Playgroud)

这是(不正确的)结果:

2010-07-31 00:00:00
Run Code Online (Sandbox Code Playgroud)

t-sql datetime date sql-drop

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