小编Mic*_*ael的帖子

PyUsb USB条码扫描器

我正在尝试使用Ubuntu中的Honeywell USB 3310g扫描仪从条形码或qrcode输出字符串.我有libusb和一个名为metro-usb(http://gitorious.org/other/metro-usb)的库,它使我的扫描仪能够工作.如果我打开gedit并扫描,我成功地获得了qrcode数据!我需要能够以实用的方式构建它并将数据发送到Web服务.

我已经下载并且实际上是pyusb,这似乎是我研究中最好的解决方案.我有一个脚本基于我在网上找到的等待扫描的东西,并成功地给我一个扫描结果.但是,我不确定如何阅读数据.我得到了一组没有任何意义的数据.我也不熟悉USB编程或Python.任何人都可以指导我从USB条形码扫描中获取数据串的最佳方法吗?我最有可能找出其余部分.此外,我收到一个错误,我总是要注释,以便在我尝试set_configuration时运行该程序.我总是得到一个错误,说资源很繁忙...不确定这是否与它有任何关系..我已经从网上获得了这个脚本,以及我的lsusb命令中的产品ID和供应商ID.当我通过注释掉的set_configuration运行它时,我得到:

Waiting to read...
Run Code Online (Sandbox Code Playgroud)

扫描时:

0x0 0x0 0xb 0x0 0x0 0x0 0x0 0x0 0x0 0x0 0x17 0x0 0x0 0x0 0x0 0x0
Traceback (most recent call last):
  File "reader.py", line 81, in <module>
  print lecture_code_barre()
File "reader.py", line 76, in lecture_code_barre
lecture+=NO_SCAN_CODE[data[n+2]]
KeyError: 11
Run Code Online (Sandbox Code Playgroud)

这是py脚本:

import sys
import usb.core
import usb.util

def lecture_code_barre():
VENDOR_ID = 0x0c2e
PRODUCT_ID = 0x0b61
#VENDOR_ID = 0x04b4
#PRODUCT_ID = 0x0100
DATA_SIZE = 16 # 224
NO_SCAN_CODE = {0x1E:'1', 0x1F:'2', 0x20:'3', 0x21:'4', …
Run Code Online (Sandbox Code Playgroud)

python ubuntu pyusb

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

如何默认使用基于域的其他语言

我正在使用Joomla和JoomFish翻译组件.本网站提供德语和中文翻译.我想弄清楚的是如何将.de域名默认为德语翻译(如果以domain.com/de或domain.com/cn访问,则会加载.)

有没有人知道用.htaccess(某种重定向)做到这一点的方法?或者可能是PHP?也许根据域(PHP_URL_HOST)设置某种会话变量?

现在我有了apache2设置,其中wwww.domain.com作为主虚拟主机,.de和.cn作为别名.

php .htaccess multilingual joomla joomfish

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

使用 controlTransfer 与 USB 设备通信

我有一个 USB 设备(热敏打印机),我能够通过 USBManager 在 Android 中捕获该设备,我遇到的问题是理解 controlTransfer 方法。我有设备的仿真命令集参考,它说:

以十六进制或十进制表示法表示的控制代码。

[X]16 十六进制记数法 ('0'..'9', 'A'..'F') [X]10 十进制记数法 ('0'..'9') [X]2 二进制记数法 ('0 '..'1')

这里的方法之一是请求打印机状态(来自文档):

请求打印机状态 此命令请求打印机报告其状态。[1D]16 + [61]16 + [n]

所以这给了我 0x1d, 0x61 (正如我在他们的 C 示例中看到的那样):

BYTE aubEcPrinterDataRequest[] = {0x1d,0x61,0x00, 0x01};
Run Code Online (Sandbox Code Playgroud)

参数 [n] 根据下表确定从打印机发送的状态数据包。这些数据包的确切内容是 01,02..etc。

如何通过 Android 的 controlTransfer 发送此信息?尝试时我没有得到信息:

byte[] message = new byte[2];
       message[0] = 0x1d;
       message[1] = 0x61;
       // Send command via a control request on endpoint zero
       mConnection.controlTransfer(UsbConstants.USB_DIR_IN, 0x00, 0x01, 0, message, message.length, 0);
Run Code Online (Sandbox Code Playgroud)

我还在这里尝试了各种其他组合,例如:

mConnection.controlTransfer(0x21, 34, 0x00, …
Run Code Online (Sandbox Code Playgroud)

java usb android

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

CakePHP主题插件视图

是否可以主题插件的视图?我有一个移动设备的移动主题,并希望使用不同的视图文件的插件应用程序/视图.我试过app/views/themed/THEME/plugin/...和/app/plugins/PLUGIN/views/themed/THEME/...none似乎工作.提前致谢.

cakephp cakephp-1.3

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

如何使用节点http-proxy代理到根路径

我正在尝试将Express应用程序的代理设置为应用程序中特定路径的根路径:

http://my-domain.com/some/route --> http://another-domain:8000/
Run Code Online (Sandbox Code Playgroud)

我已经根据http-proxy文档尝试了多种方法,但是我一直在用路径/路由碰壁。我正在尝试在已登录的Express应用程序中执行此操作,以便我也可以在尝试代理的应用程序后面使用身份验证。我不断收到与代理的应用程序有关的错误,说未定义路径“ / some / route” ...等等。

var httpProxy = require('http-proxy');
var proxy = httpProxy.createProxyServer({});

proxy.proxyRequest(req, res, {
    host:'localhost',
    port:8000
});
Run Code Online (Sandbox Code Playgroud)

我也尝试过:

var url = 'http://localhost:8000/';
var httpProxy = require('http-proxy'),
    proxy = httpProxy.createProxyServer({});

proxy.web(req,res, { target: url }, function(e) {
    console.log('proxy.web callback');
    console.log(e);
});
Run Code Online (Sandbox Code Playgroud)

该函数调用,但我最终遇到一个明确的404错误...

如果可能的话,我也想传递一些变量,例如:

http://my-domain.com/some/route?var1=something&var2=something --> http://another-domain:8000/?var1=something&var2=something
Run Code Online (Sandbox Code Playgroud)

但是无法弄清楚这是否可行,我尝试在请求上进行设置,因为该请求已发送到proxyRequest中,但无法在第二个应用程序中找到它们。

proxy node.js express node-http-proxy

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

具有负载平衡的服务器端Firebase侦听器

如果我想在服务器端使用Firebase,使用express和node.js代替REST路由,我将如何处理扩展和负载平衡?例如,如果我有一个在服务器端使用Firebase的快速应用程序,那么每个旋转的服务器都会包含这些侦听器并对它们作出反应吗?是否有可扩展的解决方案在服务器端使用Firebase并考虑弹性负载平衡?

load-balancing amazon-elb firebase

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