Articles of python

从Python返回数据到node.js

我一直在跟随一些我发现从Node调用Python脚本的例子。 我能够执行脚本,但是我不能从Python返回数据。 test.js var sys = require('sys'), spawn = require('child_process').spawn, dummy = spawn('python', ['test.py']); dummy.stdout.on('data', function (data) { sys.print("testing…\n"); sys.print(data); }); test.py import time def dummy() : out = ''; for i in range(0,10) : out += str(i + 1) + "\n" time.sleep(0.1) print out return out if __name__ =='__main__' : dummy = dummy() 有人可以提供一个如何将test.py的结果返回给test.js的例子吗? […]

在node.js中使用subprocess进行复杂的数据操作

我是新来的node.js和我使用单页面应用程序Node.js的位置。 我必须偶尔做一些非常复杂的数据处理(AI和统计function)。 这些服务是用Python编写的。 我试图找出把这些计算交给subprocess的最好方法,所以我的主线程没有被阻塞,我可以使用丰富的Python库。 我需要能够传递复杂的数据(一个JSON对象是好的)到subprocess和接收复杂的输出(再次JSON对象是理想的)。 引用Node.jsmath计算 – subprocess和复杂数据? ,使用child_process.fork()和.send()另一个node.js进程很简单。 在child_process.spawn()中是否有类似的方法? 或者可以使用.fork()来执行一个python脚本。 我能想出的是如何执行不允许的最简单的参数的系统命令。 即使我可以发送数据,我不清楚如何使用.spawn()接收数据。 我找不到这个答案,但我承认node.js对我来说是新的。 谢谢。

是否可以使用NODE.JS(或PYTHON)开发ACM ONLINE JUDGE系统?

我是一个新的,如果这个问题很容易,我为此道歉。 假设我想开发一个经典的在线评判系统,显然核心部分是 获取用户的代码到一个文件 在服务器上编译它 在服务器上运行(用一些沙箱的东西,以防止损坏) 程序退出本身,然后检查答案。 或者获取程序崩溃的信号。 我想知道是否有可能使用Node.js做所有的事情,如何做沙箱的事情。 有没有编译沙箱运行中止检查的事情的例子? 另外:使用PYTHON开发这样的系统更方便吗? 提前致谢。

在Openshift上使用node-gyp构build模块

当试图构build模块,需要node-gyp像在Openshift node-canvas我得到这个错误: > canvas@1.2.3 install /var/lib/…/repo/node_modules/canvas > node-gyp rebuild Traceback (most recent call last): File "/opt/rh/v8314/root/usr/bin/gyp", line 15, in <module> import gyp ImportError: No module named gyp gyp ERR! configure error gyp ERR! stack Error: `gyp` failed with exit code: 1 gyp ERR! stack at ChildProcess.onCpExit (/opt/rh/nodejs010/root/usr/lib/node_modules/node-gyp/lib/configure.js:343:16) gyp ERR! stack at ChildProcess.emit (events.js:98:17) gyp ERR! […]

哈希algorithm节点js与Python

我正试图将一个在Python上编写的哈希algorithm转换为node.js Python代码看起来像 import uuid import hashlib import struct CLIENT_ID = uuid.UUID('c5f92e0d-e762-32cd-98cb-8c546c410dbe') SECRET = uuid.UUID('2cf26ff5-bd06-3245-becf-4d5a3baa704f') data = CLIENT_ID.bytes_le + SECRET.bytes_le + struct.pack("I", 2017) + struct.pack("I", 9) + struct.pack("I", 2) token = str(uuid.UUID(bytes_le=hashlib.sha256(data).digest()[0:16])) 生成的令牌是32d86f00-eb49-2739-e957-91513d2b9969 这里的date值struct.pack值是使用datetime时间生成的,但为了方便,我在这里硬编码。 我试图通过查看相应的库的python文档转换相同,做到目前为止 let CLIENT_ID = new Buffer('c5f92e0d-e762-32cd-98cb-8c546c410dbe'); let SECRET = new Buffer('2cf26ff5-bd06-3245-becf-4d5a3baa704f'); let d = new Buffer(2); let m = new Buffer(9); let […]

pyzmq无阻塞套接字

有人可以指点我一个REQ / REP的非阻塞ZeroMQ(0MQ)与Python绑定的例子吗? 也许我对ZMQ的理解是错误的,但我在网上找不到一个例子。 Node.JS中有一台服务器,它将多个客户端的工作发送到服务器。 这个想法是,服务器可以启动一堆并行操作的作业,而不是为一个客户端处理数据,然后再处理下一个

更小的应用程序足迹意味着更便宜的PaaS成本? 哪种语言?

所以,我已经在Cloudfoundry上构build并部署了一个Grails应用程序。 当我在考察实例和记忆时,我开始怀疑; 如果我的应用程序的足迹由于我select开发它的技术而变得更大,它是否会开始花钱而不是迟些? 当然必须? 如果是这样的话,我最好用另一种语言来发展吗? 如果是这样,有较小的足迹(python,ruby,node.js)? 当然,成本不应该决定我使用哪种语言,我应该select语言/框架的优点和个人喜好。 但这仍然是一个我很想知道答案的问题。

在python服务器上构build来自Fabric.js JSON的图像

使用python,是否有可能从fabric.jscanvas的json表示重构图像? 使用Node.js很容易,但是我使用的是django,所以我不想运行一个单独的node.js服务器来创build这些映像,将它们发送到我的django服务器。

你需要python来使用casper.js吗? 如果是的话为什么

我从来没有使用python。 我唯一知道的语言是JavaScript。 我使用节点做networking工作,我不断阅读有关如何casper.js可以抓取网页。 所以我想我可以像往常一样使用它。 现在我正在安装它,我得到'python' is not recognized as an internal or external command, operable program or batch file. 我知道这意味着把python放在我的路上。 我不想安装python。 我使用JavaScript为什么要安装python? 我只是困惑,因为casper.js有一个js ,我会认为它会依靠js而不是python。 所以你可以确认我是否真的需要安装python。 我现在真的不想处理另一种语言。 这是一个简单的过程吗?

构build您自己的NLP API

我正在build造一个聊天机器人,我是NLP的新手。 (api.ai&AlchemyAPI对于我的用例来说太贵了,而wit.ai似乎是越野车,并且在此刻不断变化。) 对于NLP专家,我可以轻松地在本地复制他们的服务吗? 到目前为止,我的愿景(使用节点,但对Python开放): 通过StanfordNER提取实体 意图通过NodeNatural的LogisticRegressionClassifier 用文本训练用户界面和validation/无效的button(任何预build的工具呢?) 实体和意图,我只需要一个chatbot? NodeNatural / StanfordNER与NLP-as-a-service相比有多好? 我没有看到什么令人头疼的事情?