Tag: python

使用node-xmpp在节点中编写Google CCS服务器时出错

这是编写CCS服务器的Google文档中的python代码: https://developer.android.com/google/gcm/gs.html#server 我想出了大部分,以及如何使用JavaScript代码使用https://github.com/astro/node-xmpp 但是我无法理解如何使用模板发送数据,正是这部分代码: def send(json_dict): template = ("<message><gcm xmlns='google:mobile:data'>{1}</gcm></message>") client.send(xmpp.protocol.Message( node=template.format(client.Bind.bound[0], json.dumps(json_dict)))) 在node-xmpp中,发送是通过以下方式完成的: var cl = new xmpp.Client({ jid: username, password: password }); cl.addListener('online', function() { argv.slice(5).forEach( function(to) { cl.send(new xmpp.Element('message', { to: to, type: 'chat'}). c('body'). t(argv[4])); }); 我明白正在发送的JSON,但是我无法对他们在Python中pipe理的模板进行绑定。 任何帮助?

带树莓派的可编址LED灯条

我一直在研究这一点,并没有发现任何结论。 我想用我的树莓派,可能与node.js(npm gpio)或python使用可寻址的LED。 我不太了解电路,但是我有一种感觉,树莓派没有数字写入能力。 该条有4个input(5V,SDI,CKI,GND)我正在使用这个: http ://www.amazon.com/gp/product/B008F05N54/ref=oh_details_o01_s00_i00?ie=UTF8&psc =1 这是我的一个单一的LED工作,但不是为了带: var gpio = require("gpio"); var gpio22, gpio4, intervalTimer; // Flashing lights if LED connected to GPIO22 gpio22 = gpio.export(22, { ready: function() { inervalTimer = setInterval(function() { gpio22.set(); setTimeout(function() { gpio22.reset(); }, 500); }, 1000); } }); // Lets assume a different LED is hooked up […]

通过自定义socket.io事件将Python客户端连接到Socket.io

我有一个socket.io服务器(在node.js中),我试图连接一个Python客户端,主要是为我的套接字服务器提供一个命令行界面。 我正在使用Python的Web套接字,但是,我意识到这只支持四个“事件”:打开,closures,错误和消息。 我的socket.io服务器定义了诸如.on('connection')类的自定义事件。 我怎么能发射/接收这样的自定义事件在Python中? 这是我的脚本到目前为止,只是启动和closures,所以它不起作用。 导入networking套接字,请求,线程,时间主机=' http://socket-url-server.com ' def on_open(ws): def run(*args): print 'did connect' for i in range(3): time.sleep(1) result = ws.recv() print 'received:' print result time.sleep(1) ws.close() print "thread terminating…" thread.start_new_thread(run, ()) def on_message(ws, message): print message def on_error(ws, error): print error def on_close(ws): print "### closed ###" print('Connecting to %s' % host) […]

如何使用Twisted(或Autobahn)连接到socket.io服务器?

我试图找出一种方法来连接到一个Python Twisted客户端的socket.io(node.js)服务器。 服务器是我没写的聊天服务器,所以我无法控制它。 我尝试了一些东西,主要是TCP连接,但是我想我需要使用Websockets接口来成功地进行通信。 为了testing,我使用了socket.io教程的代码, http: //socket.io/#how-to-use用于服务器。 var app = require('http').createServer(handler) , io = require('socket.io').listen(app) , fs = require('fs') app.listen(8080); function handler (req, res) { fs.readFile(__dirname + '/index.html', function (err, data) { if (err) { res.writeHead(500); return res.end('Error loading index.html'); } res.writeHead(200); res.end(data); }); } io.sockets.on('connection', function (socket) { socket.emit('news', { hello: 'world' }); socket.on('my […]

JNI:将Java与其他编程语言中的模块连接起来

如果我有一个Java后端,并且有多个使用非JVM语言(如PHP,Python,Perl,Ruby,Node.js等)编写的Web层应用程序,并且如果我想要连接Java和非JVM片断,我使用JNI将它们绑定在一起? 我知道有REST / SOAP Web服务选项,但是如果我使用JNI直接连接Java和非JVM片断,那么比使用Web服务更直接更有效吗? 有没有一种简单而通用的方式来使用JNI连接Java和所有其他非JVM语言?

Python / Node ZeroRPC心跳错误

我试图从ZeroRPC 网站运行Python服务器/ node.js客户端HelloWorld示例。 所有相关的库似乎已经正确安装,但运行示例时,我得到的错误: { name: 'HeartbeatError', message: 'Lost remote after 10000ms', traceback: '' } 有没有人看过这个?

是否有一个相当于Python的Python的迭代器工具Node.js?

我试图将使用Python的迭代器工具的代码移植到Node,但是我没有看到任何类似的东西。 我正在寻找替代itertools.combination() 我已经看到了这个,但它是不完整的和过时的: node-intertools

我应该如何处理node.js中ZMQ的轮询?

我正在为node.js构build一个Paranoid Pirate。 从一些python代码开始: poller = zmq.Poller() liveness = HEARTBEAT_LIVENESS interval = INTERVAL_INIT heartbeat_at = time.time() + HEARTBEAT_INTERVAL worker = worker_socket(context, poller) cycles = 0 while True: socks = dict(poller.poll(HEARTBEAT_INTERVAL * 1000)) # Handle worker activity on backend if socks.get(worker) == zmq.POLLIN: # Get message # – 3-part envelope + content -> request # – 1-part […]

CPython – 编译dails,PyDateTime_FromTimestamp没有声明?

我正在写一个V8加载项将JavaScript对象转换为Python,反之亦然。 我能够转换各种types,但PyDateTime_FromTimestamp(这是指定为现有的cpython文档: https ://docs.python.org/2/c-api/datetime.html#c.PyDateTime_FromTimestamp)显然是未定义,导致编译失败。 ../src/py_object_wrapper.cc:189:13: error: use of undeclared identifier 'PyDateTime_FromTimestamp' return PyDateTime_FromTimestamp(value->NumberValue()); 有人知道发生了什么事?

理解js代码expression式

var PgrtiJr = { "TWfbR": +((!+[] + !![] + !![] + !![] + []) + (!+[] + !![] + !![])) }; PgrtiJr.TWfbR -= +((+!![] + []) + (+!![])); console.log(parseInt(PgrtiJr.TWfbR, 10)); 我有上面提到的JS代码。 我在http://math.chapman.edu/~jipsen/js/上执行了这个代码。 有人能解释一下,它是如何等于32 ? 你能推荐任何可以在python中评估这个expression式的python库吗? 尝试execjs,但没有运气