问题列表 - 第32928页

在第三方应用中使用android拨号器

家伙.我正在尝试为Android构建一个voip应用程序.我想利用内置的Android手机拨号器.你们能给我一些参考吗?我一直在谷歌搜索没有运气.谢谢

android

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

如何在ruby中组合PDF?

这是在2008被问到的.希望现在有更好的答案.

如何在ruby中组合PDF?

我正在使用pdf-stamper gem填写PDF格式的表单.我想拍摄n个 PDF,在每个PDF中填写一个表格,并将结果保存为n页文档.

你能用像prawn这样的本地库来做到这一点吗?你能用rjb和iText做到这一点吗?pdf-stamper是iText的包装器.

如果可能的话,我想避免使用两个库(即pdftk和iText).

ruby pdf pdf-generation itext pdftk

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

如何从驱动器中选择输入

我必须使用简单的java编写代码.必须将一个源文件复制到目标文件.问题是用户必须从任何可用的驱动器中选择源和目标.如何调用java中的可用驱动器.不需要按钮谢谢你.

java

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

13
推荐指数
3
解决办法
9058
查看次数

C#析构函数未按预期工作

请参阅下面的代码.我希望它打印10,因为我已经显式调用了垃圾收集器.但我总是输出0或20作为输出.这是为什么?

void Main()
{
    Panda[] forest_panda = new Panda[10];
    for(int i=0; i<forest_panda.GetLength(0);i++)
    {
        forest_panda[i]=new Panda("P1");
    }

    for(int i=0; i<forest_panda.GetLength(0);i++)
    {
        forest_panda[i]=new Panda("P1");
    }

    System.GC.Collect();

    Console.WriteLine("Total Pandas created is {0}",Panda.population);          
}

class Panda
{
    public static int population=0;
    public string name;

    public Panda(string name)
    {
        this.name = name;
        population = population + 1;
    }

    ~Panda()
    {
        population = population - 1;
    }   
}
Run Code Online (Sandbox Code Playgroud)

请注意,Main的类是由LINQPad("Nutshell中的C#4.0"一书中的编辑器)自动创建的.我是C#的新手.

c# garbage-collection destructor

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

使用ASP而不是.NET返回图像

使用传统ASP如何从查询中返回图像.

我想在网页上使用图像进行跟踪,例如我可能有一个页面包含:

<img src="../cgi-bin/getimage.asp?user1234&page=1232" WIDTH="1" HEIGHT="1">
Run Code Online (Sandbox Code Playgroud)

GetImage.ASP将记录传递的详细信息并返回透明GIF.

asp-classic

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

JavaScript/jQuery通过POST使用JSON数据下载文件

我有一个基于jquery的单页webapp.它通过AJAX调用与RESTful Web服务进行通信.

我正在努力完成以下任务:

  1. 将包含JSON数据的POST提交到REST URL.
  2. 如果请求指定了JSON响应,则返回JSON.
  3. 如果请求指定了PDF/XLS/etc响应,则返回可下载的二进制文件.

我现在有1和2工作,客户端jquery应用程序通过基于JSON数据创建DOM元素来显示网页中返回的数据.从Web服务的角度来看,我也有#3工作,这意味着如果给出正确的JSON参数,它将创建并返回二进制文件.但我不确定在客户端javascript代码中处理#3的最佳方法.

是否有可能从这样的ajax调用中获取可下载的文件?如何让浏览器下载并保存文件?

$.ajax({
    type: "POST",
    url: "/services/test",
    contentType: "application/json",
    data: JSON.stringify({category: 42, sort: 3, type: "pdf"}),
    dataType: "json",
    success: function(json, status){
        if (status != "success") {
            log("Error loading data");
            return;
        }
        log("Data loaded!");
    },
    error: function(result, status, err) {
        log("Error loading data");
        return;
    }
});
Run Code Online (Sandbox Code Playgroud)

服务器响应以下标头:

Content-Disposition:attachment; filename=export-1282022272283.pdf
Content-Length:5120
Content-Type:application/pdf
Server:Jetty(6.1.11)
Run Code Online (Sandbox Code Playgroud)

另一个想法是生成PDF并将其存储在服务器上并返回包含该文件的URL的JSON.然后,在ajax成功处理程序中发出另一个调用,执行以下操作:

success: function(json,status) {
    window.location.href = json.url;
}
Run Code Online (Sandbox Code Playgroud)

但这样做意味着我需要对服务器进行多次调用,而我的服务器需要构建可下载的文件,将它们存储在某处,然后定期清理该存储区域.

必须有一种更简单的方法来实现这一目标.想法?


编辑:在查看$ .ajax的文档后,我看到响应dataType只能是其中之一xml, html, script, json, jsonp, text,所以我猜测没有办法使用ajax请求直接下载文件,除非我在使用中嵌入二进制文件@VinayC答案中建议的数据URI方案(这不是我想做的事情).

所以我想我的选择是:

  1. 不使用ajax而是提交表单帖子并将我的JSON数据嵌入到表单值中.可能需要搞乱隐藏的iframe等.

  2. 不使用ajax而是将我的JSON数据转换为查询字符串以构建标准GET请求并将window.location.href设置为此URL.可能需要在我的单击处理程序中使用event.preventDefault()以防止浏览器从应用程序URL更改. …

javascript ajax rest jquery

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

为什么Javascript不让我关闭我的功能?

我不知道,这是一个非常奇怪的,但我可能只是犯了一个简单的错误,甚至没有意识到它.

有点新手到JavaScript,因此我试图写一个脚本,从PHP脚本(仅返回一个数字)获取内容和写入数据到一个div ...但使用Javascript有其他的想法.我在Mac OS X上测试Chrome,虽然它在Safari上也不起作用.

以下块给我带来了问题:

function getContent() {
 window.setInterval(function () {
  $.get("get.php", function (data) {
   $('#img').slideUp();
   $('#div').html(data);
   $('#div').slideDown();
  }
 }
}
Run Code Online (Sandbox Code Playgroud)

哪个失败了:

Uncaught SyntaxError: Unexpected token }
Run Code Online (Sandbox Code Playgroud)

出于本示例的目的,在线51或线上8.

有谁知道为什么会这样失败?我不需要关闭我打开的支架吗?

javascript

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

用Java监视类

我想知道MonitorJava中的类.

它用于什么,在哪里使用?

java

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

拳击,过去的事情?

这样做有什么意义吗?

public static void Write<T>(T value)
{
    textWriter.Write(value.ToString());
}
Run Code Online (Sandbox Code Playgroud)

......应该这样:

public static void Write(object value)
{
    textWriter.Write(value.ToString());
}
Run Code Online (Sandbox Code Playgroud)

抛开明显的空取消引用可能性,如果我在哪里使用这种方法编写很多值类型,那么前者不会好得多,因为它将拥有自己的write方法来调用,或者它会臃肿二进制在生成大量额外代码方面?

这种事情的性能含义可以忽略不计,但我很好奇,它比为BCL中的每一个值类型提供重载要紧凑得多,就像BCL中的大多数编写者一样.

.net c#

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