小编Al *_*ett的帖子

原始打印直接打印到USB打印机,绕过Windows后台打印程序

我正在尝试使用Zebra TTP8200热敏打印机.对于我的应用程序,我需要连续打印绘图仪类型跟踪,直到用户点击停止按钮.我已经与ZPL语言戏,我可以成功地生成位图数据,并通过输出ZPL作为原始数据转储我的位图在时间线(或几行).

我正在使用一些Microsoft演示代码将原始数据输出到打印机,这很有用,只有一个问题:假脱机程序.事实证明,每次使用MS rawprn.exe代码输出一些数据时,它实际上都是假脱机作为打印作业,然后传输到打印机.通过假脱机程序需要10秒钟,显然太慢了.在驱动程序中禁用假脱机没有帮助,它只是意味着程序在作业通过假脱机程序并打印完成时挂起.

有没有办法绕过假脱机程序并直接输出数据到这个USB打印机?到目前为止,我的研究还没有发现任何可能在Windows API中查找的内容.理想情况下,我希望能够像使用串行打印机一样使用打印机 - 打开端口并将数据推入.

非常感谢任何提示!

windows printing zebra-printers

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

Chrome jQuery AJAX失败,而不是跨域问题

我有一些简单的JS/jQuery代码来进行AJAX调用以获取一些HTML并将其推送到我页面上的div中.这在Firefox中工作正常但在Chrome中失败.

在Chrome控制台中,我可以看到显示的状态文本为"(失败)"并输入"待定"的AJAX请求.

我搜索过的所有搜索都与跨域问题有关.这不适合这里,我在网络服务器上运行它,带有域名,没有附加端口号.

这是我的代码示例(你可以看到我最初尝试使用.load(),同样的问题):

$('#brochure2012navigation a').click(function(event)
{
    event.preventDefault();

    //$('#brochurePage').load($(this).attr('href'));

    $.ajax({
        url: $(this).attr('href'),
        dataType: 'html',
        success: function(html) {
            $('#brochurePage').html(html);
        },
        error: function (xhr, ajaxOptions, thrownError) {
            console.log(xhr);
            console.log(thrownError);
        },
    });
});
Run Code Online (Sandbox Code Playgroud)

在Chrome的控制台中,记录的xhr对象如下所示:

Object {readyState: 0, setRequestHeader: function, getAllResponseHeaders: function, getResponseHeader: function, overrideMimeType: function…}
abort: function (a){a=a||"abort",p&&p.abort(a),w(0,a);return this}
always: function (){i.done.apply(i,arguments).fail.apply(i,arguments);return this}
complete: function (){if(c){var a=c.length;n(arguments),j?l=c.length:e&&e!==!0&&(k=a,o(e[0],e[1]))}return this}
done: function (){if(c){var a=c.length;n(arguments),j?l=c.length:e&&e!==!0&&(k=a,o(e[0],e[1]))}return this}
error: function (){if(c){var a=c.length;n(arguments),j?l=c.length:e&&e!==!0&&(k=a,o(e[0],e[1]))}return this}
fail: function (){if(c){var a=c.length;n(arguments),j?l=c.length:e&&e!==!0&&(k=a,o(e[0],e[1]))}return this}
getAllResponseHeaders: function (){return s===2?n:null}
getResponseHeader: function (a){var c;if(s===2){if(!o){o={};while(c=bG.exec(n))o[c[1].toLowerCase()]=c[2]}c=o[a.toLowerCase()]}return c===b?null:c}
isRejected: …
Run Code Online (Sandbox Code Playgroud)

javascript ajax jquery

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

在Symfony 2.1中自动加载一个类

我正在将Symfony 1.2项目移植到Symfony 2.x. 我目前正在运行最新的2.1.0-dev版本.

从我的旧项目开始,我有一个名为Tools的类,它具有一些简单的函数,例如将数组转换为字符串并从字符串生成slug.我想在我的新项目中使用这个类,但我不清楚如何在一个包之外使用这个类.

我在这里看了各种答案,建议更改app/autoload.php但我的autoload.php看起来与答案中的不同,也许在2.0和2.1之间有所改变.

我想将我的课程保存在我的src或app目录中,因为它们处于源代码控制之下.我的供应商目录不是因为我正在使用作曲家来处理这个问题.

任何建议都将在这里受到赞赏.

symfony-2.1

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