小编Mic*_*ers的帖子

使用itms-service链接中的任何链接进行应用分发

我想使用一个不同的链接,而不是直接链接到itms-service链接中的.plist文件,但似乎iOS没有调用它.

<a href="itms-services://?action=download-manifest&
url=http://example.com/app.plist">Install App</a>
Run Code Online (Sandbox Code Playgroud)

这是有效的,但如果我尝试调用输出.plist的脚本,我看不到Web服务器上的请求.

<a href="itms-services://?action=download-manifest&
url=http://example.com/?checksomething?param=test">Install App</a>
Run Code Online (Sandbox Code Playgroud)

有人知道为什么吗?

也许iOS检查链接是否包含.plist,如果链接不存在则不调用链接?


好的,我现在知道将URL传递给iOS失败了:

if ([[UIApplication sharedApplication]canOpenURL:url]) {
    [[UIApplication sharedApplication]openURL:url];
    return NO;
}
Run Code Online (Sandbox Code Playgroud)

也许NSURL对象需要将参数分开.

distribution ios

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

文件读取期间执行速度差异很大

谁能解释为什么会这样?文件大小最多为2MB.执行代码所需的时间不到2秒.

try {
    while ((line = br.readLine()) != null) {
        System.out.println(line);
}
catch(Exception e)
{           
}
Run Code Online (Sandbox Code Playgroud)

但是当我将代码更改为:

String temp = "";
try {
    while ((line = br.readLine()) != null) {
        temp =temp + line;
}
catch(Exception e)
{
}
Run Code Online (Sandbox Code Playgroud)

我知道这需要相对更多的时间,但需要470秒的大量时间.为何如此区别?

java file

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

即使触摸另一个精灵,精灵也会在Scratch中消失

在我的小狗沙龙项目中,当我到达项链部分时,我遇到了一个问题.我希望所有未使用的项链在收到消息后消失m11,但是小狗的项链会留下来.然而,现在,所有的项链都在消失.

这是将项链分配给小狗时运行的代码:

当这个精灵点击滑行1秒到x:-10 y:-5

这使它成为小狗精灵的顶部.

页面高级时(这是箭头精灵):

当这个精灵点击广播m11隐藏

每条项链都会收到此消息:

当我收到m11隐藏;  如果触摸Sprite1然后显示

我的整个项目都在这里.

mit-scratch

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

无法定义通用接口

我一直在努力定义一个通用接口,但是我没能达到我想要的效果.以下是该问题的简化示例.

假设我有一个通用的Message

public class Message<T> {

    private T content;

    public void setContent(T content) {
        this.content = content;
    }

    public T getContent() {
        return content;
    }

}
Run Code Online (Sandbox Code Playgroud)

然后我想定义一个用于转移事物的接口:

public interface Transfer<Message<T>> {

    public void send(Message message);

}
Run Code Online (Sandbox Code Playgroud)

问题是编译器不接受这个,并且总是抱怨第二个'<'字符,无论我尝试什么变化.如何指定此接口以使其绑定到泛型类型(基于Message)并且还可以访问参数化类型?

我的计划是使用如下界面:

public class Carrier<Message<T>> implements Transfer<Message<T>> {

    public void send(Message message) {
        T content = message.getContent();
        print(content);
    }

    public static void print(String s) {
        System.out.println("The string equals '" + s + "'");
    }

    public static void print(Integer i) {
        System.out.println("The integer …
Run Code Online (Sandbox Code Playgroud)

java generics

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

除RuntimeException之外的异常

除了Java中的RuntimeException之外,是否有可能发生异常?谢谢.

java exception

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

我们的Java程序的外部程序

如何用Java编写将执行另一个程序的程序?此外,该程序的输入应该从我们的程序中提供,该程序的输出应该写入文件.

这是我获取输出的一小部分代码:

Process p = Runtime.getRuntime().exec("C:\\j2sdk1.4.0\bin\\helloworld.java");
BufferedReader input =
        new BufferedReader(new InputStreamReader(p.getInputStream()));
while ((line = input.readLine()) != null) 
  System.out.println(line);

input.close();
Run Code Online (Sandbox Code Playgroud)

这是我的一组代码,但这会抛出一个IOException.

java process exec

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

在HashTable中查找Key的方法

我正在尝试创建一个迭代哈希表并将键作为字符串返回的方法,最好的方法是什么?

编辑:从评论中复制

对不起,如果我没有说清楚,我正在尝试用Java做到这一点.我创建了一个测试类

public void runprog() {
    hashMap.put("Butter", 50);
    hashMap.put("Beans", 40);
    for (Object o: hashMap.entrySet() ) {
        Map.Entry entry = (Map.Entry) o;
        System.out.println(entry.getKey() + " " + entry.getValue());
    }
}
Run Code Online (Sandbox Code Playgroud)

它输出

Butter 50
Beans 40

我创建了一个查找Key并返回值的方法

public Object findValue(String Name){
    for (Object o: hashMap.entrySet()) {
        Map.Entry entry = (Map.Entry) o;
        return entry.getValue();
    }
    return null;
}
Run Code Online (Sandbox Code Playgroud)

当我寻找Butter时,当我寻找Beans它返回50时它返回50

java loops hashtable

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

来自Java的CMD文件副本

我打算打开一个命令提示符并传入一个复制命令,一些开关,源文件加目标.我已经尝试了下面的代码,但似乎没有发生任何事情.我没看到什么?我能做错什么?

String line;

line = "cmd COPY /Y C:\srcfolder\112.bin C:\destfolder";

Process p = Runtime.getRuntime().exec(line);

p.waitFor();
Run Code Online (Sandbox Code Playgroud)

java

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

使用Internet Explorer发出Excel文档

我遇到了一个问题,IE没有像Firefox那样打开Excel文档的"另存为/打开"对话框.

所以我创建了一个servlet过滤器,它使用'*.xls'作为url模式.我现在面临的问题(因为这是我创建的第一个过滤器)是如何获取用户想要的文件的名称,以便正确填充对话框.目前,当用户选择给定页面上的链接时,将调用过滤器.

这是我想出的:

以上是我的doFilter().

String fileName = "fileName.xls";

HttpServletRequest httpRequest = (HttpServletRequest) pRequest;
String requestURI = httpRequest.getRequestURI();

if(StringUtils.isNotBlank(requestURI))
{
  String uri[] = StringUtils.split(requestURI, '/');
  fileName = uri[uri.length - 1];
}

HttpServletResponse httpResponse = (HttpServletResponse) pResponse;
httpResponse.setContentType("application/vnd.ms-excel");
httpResponse.setHeader("Content-disposition", "attachment; filename=\"" + fileName +"\"");
Run Code Online (Sandbox Code Playgroud)

web.xml中:

<filter>
    <filter-name>ExcelFilter</filter-name>
    <filter-class>vsg.rp.common.ExcelFilter</filter-class>
</filter>
<filter-mapping>
    <filter-name>ExcelFilter</filter-name>
    <url-pattern>*.xls</url-pattern>
</filter-mapping>
Run Code Online (Sandbox Code Playgroud)

这一切都在我的开发盒上运行:Windows XP,JBoss,Eclipse,Oracle.但是当它在测试服务器上运行时 - Linux,Apache/JBoss,Oracle - 它不起作用.似乎甚至没有调用过滤器,没有抛出错误等等.任何想法为什么会发生这种情况?

java internet-explorer jsp servlet-filters

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

Java动态绑定

我正在练习考试,发现了一个让我完全迷失的样本问题.对于以下代码,找到输出的内容:

class Moe {
    public void print(Moe p) {
        System.out.println("Moe 1\n");
    }
}
class Larry extends Moe {
    public void print(Moe p) {
        System.out.println("Larry 1\n");
    }
    public void print(Larry l) {
        System.out.println("Larry 2\n");
    }
}
class Curly extends Larry {
    public void print(Moe p) {
        System.out.println("Curly 1\n");
    }
    public void print(Larry l) {
        System.out.println("Curly 2\n");
    }
    public void print(Curly b) {
        System.out.println("Curly 3\n");
    }
}
public class Overloading_Final_Exam {
    public static void main (String [] args) {
        Larry stooge1 = …
Run Code Online (Sandbox Code Playgroud)

java binding overloading method-dispatch

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