Tag: python

最简单的可能的反向代理

我正在寻找一种方法来简单地设置本地连接到远程站点的代理。 我不想在系统中安装任何东西。 如果我可以用一个命令行调用而不是用一个单独的configuration文件来调用它,那就太棒了。 其目的是嗅探我正在开发的本地应用程序与其他人正在提供的使用HTTPS的远程服务器之间的stream量。 最好是一个Ruby,Python或者Node包,这样我可以按照下面的方式做一些事情: mkdir simplest-proxy; cd simplest-proxy; bundle init echo "gem 'simplest-proxy'" >> Gemfile; bundle –path vendor/bundle bundle exec bin/simplest-proxy -p 8080 https://remote.site.example.com/ 要么 virtualenv simplest-proxy; cd simplest-proxy bin/easy_install simplest-proxy bin/simplest-proxy -p 8080 https://remote.site.example.com/ 要么 mkdir simplest-proxy; cd simplest-proxy npm install simplest-proxy node_modules/.bin/simplest-proxy -p 8080 https://remote.site.example.com/ 这将允许我的应用程序连接到localhost:8080 ,这将转发请求(并重写Host头和其他任何必要的)到远程站点。 我可以在WireShark中观看,看看发生了什么。 我已经在pypi,rubygems和npm中快速浏览了一下,但是到目前为止我发现的是不工作( proxylet ,否则看起来非常有希望),意图用于更复杂的场景,并需要设置( dj-revproxy […]

格式化消息从python客户端发送到socket.io node.js服务器

我试图通过发送一个自定义的事件到服务器,使用Socket.io 0.7来获取Python客户端与Node.js服务器交谈。 基于我在GitHub上find的Socket.io引用,以及下面的WebSocket Python库 。 这是我的代码到目前为止: 节点服务器 io.sockets.on('connection', function (socket) { socket.on('newimg', function(data) { console.log(data); }); }); Python客户端 def handshake(host, port): u = urlopen("http://%s:%d/socket.io/1/" % (host, port)) if u.getcode() == 200: response = u.readline() (sid, hbtimeout, ctimeout, supported) = response.split(":") supportedlist = supported.split(",") if "websocket" in supportedlist: return (sid, hbtimeout, ctimeout) else: raise TransportException() else: […]

`Node.js`和/或其他Javascript分支的相对于非JS框架的性能,稳定性和速度(Rails,Django …)

我发现自己经常需要性能和速度引用的朋友谁仍然不相信一个Node.js或其他的Javascript派生的实现或应用程序可以与Rails,Pure Ruby, .NET ,Python和类似的设置的竞争。 我已经看到了非常令人印象深刻的报告,有图表和眼睛,但是当我需要它们的时候,我无法find它们。 因此,也许我们可以使用这个问题来build立一个可行的资源清单,用于“出售” Node.js上的技术人员/经理作为一个可行的解决scheme。 或者将可引用的事实添加到线程中 提前致谢。

如何从node.js调用外部脚本/程序

我有一个C++程序和一个Python脚本,我想将其纳入我的node.jsnetworking应用程序。 我想用它们parsing上传到我的网站的文件; 这可能需要几秒钟的时间来处理,所以我会避免阻止应用程序。 我怎么才能接受这个文件,然后在一个node.js控制器的subprocess中运行C++程序和脚本?

Nodejs:在哪里或如何编写复杂的业务逻辑?

最近我介绍了node.js和cool包,比如express和jade。 我有几个问题一直敲我的门: 如果我selectnode.js来构build我的下一个网站,我将使用JavaScript来编写我的服务器端复杂逻辑? 但我不认为你可以比较JavaScript与Java或Python来编写服务器端代码,因为它们拥有如此浩瀚的图书馆。 node.js真的是为了它吗? 或者我错过了什么? 我可以从node.js调用Java或Python吗?

使用zeromq与Python与Java的node.js性能

我已经使用node.js,Python和Java为zeromq写了一个简单的echo请求/回复testing。 代码运行一个100K请求的循环。 该平台是一个5yo的MacBook Pro,2个内核和运行Snow Leopard的3G内存。 node.js一直比其他两个平台慢一个数量级。 Java: real 0m18.823s user 0m2.735s sys 0m6.042s Python: real 0m18.600s user 0m2.656s sys 0m5.857s node.js: real 3m19.034s user 2m43.460s sys 0m24.668s 有趣的是,在Python和Java中,客户端和服务器进程都使用大约一半的CPU。 node.js的客户端使用了大约一个完整的CPU,而服务器使用了大约30%的CPU。 客户端进程也有大量的页面错误导致我相信这是一个内存问题。 另外,在10K请求节点只有3倍慢; 它的运行时间肯定会减慢。 这是客户端代码(请注意,process.exit()行也不起作用,这就是为什么除了使用time命令外还包含一个内部定时器的原因): var zeromq = require("zeromq"); var counter = 0; var startTime = new Date(); var maxnum = 10000; var socket = zeromq.createSocket('req'); socket.connect("tcp://127.0.0.1:5502"); […]

是否应该在生产中缩减服务器代码?

当涉及到前端代码时,你总是将它缩小(删除空白,注释等)在生产中。 应该与服务器代码一样吗? 我通常在我的服务器文件中有很多评论。 但是我从来没有听说过这样的人。 如果代码以相同的方式优化,服务器运行速度是否会更快?

什么是Node.js与扭曲的用例?

假设一组开发人员在使用Python和Twisted编写服务器端Javascript时也同样舒适,那么Node.js什么时候比Twisted更合适呢(反之亦然)呢?

什么是pip的相当于`npm install package –save-dev`?

在nodejs中,我可以执行npm install package –save-dev将安装的软件包保存到软件包中。 我如何在Python包pipe理器pip实现同样的function? 我想将软件包名称及其版本保存到使用像pip install package –save-dev requirements.pip这样的软件包中,然后放在pip install package –save-dev requirements.pip 。