Tag: python

MSBUILD:错误MSB3428:无法加载Visual C ++组件“VCBuild.exe”

我正在尝试从很长一段时间安装nodejs 。 我试过search谷歌,但认真,我没有任何工作的解决scheme。 我的第一个问题是 为什么Nodejs需要Microsoft Visual组件? 其次,根据谷歌的build议,我尝试了下面的东西 已安装的Visual C ++ 2010(更新path中的variables),但安装后,我得到了更多的错误,包括“MSBUILD:错误MSB3428:无法加载VisualC ++组件”VCBuild.exe“。 通过https://github.com/TooTallNate/node-gyp获取错误,但仍然无法正常工作。 卸载并重新安装Node js,但没有成功。 我有以下版本 节点js 0.12 Python 2.7 Ruby 1.9.3 Windows 7 64位。 当我运行npm-install ,出现如下错误 MSBUILD : error MSB3428: Could not load the Visual C++ component "VCBuild.exe".To fix this, 1) install the .NET Framework 2.0 SDK, 2) install Microsoft Visual Studio 2005 or […]

Node.js与Python

我正在重写我的服务器,并决定使用Node.js和Python。 我更喜欢Javascript(因为我非常精通),但是这篇文章让我停下来。 我很好奇,如果任何人有任何问题,而且我很好奇,如果有任何平台相关的美德之一。 具体来说,他们中的任何一个都不支持/限制/ excel-at mySQL调用 imageMajik交互 调用系统进行文件系统操作 通过WGET / Curl调用其他任何东西 你可以想到正常的CGI进程必须处理。 我不想开始讨论PHP或.Net的优点,我已经做出了一个明确的决定,转移到Python或Node.js,并完全在Node.js上解决,直到我读了上面的文章,所以实际上,我只是在寻找人们对这两种工具所具有的特定问题/美德。 提前致谢。

parsingHTML并保留原始内容

我有很多的HTML文件。 我想replace一些元素,保持所有其他内容不变。 例如,我想执行这个jQueryexpression式(或者它的一些等价物): $('.header .title').text('my new content') 在以下HTML文件上: <div class=header><span class=title>Foo</span></div> <p>1<p>2 <table><tr><td>1</td></tr></table> 并有以下结果: <div class=header><span class=title>my new content</span></div> <p>1<p>2 <table><tr><td>1</td></tr></table> 问题是,我尝试过的所有parsing器( Nokogiri , BeautifulSoup , html5lib )将其序列化为如下所示: <html> <head></head> <body> <div class=header><span class=title>my new content</span></div> <p>1</p><p>2</p> <table><tbody><tr><td>1</td></tr></tbody></table> </body> </html> 例如他们增加: HTML,头部和身体的元素 closuresp标签 TBODY 有一个parsing器可以满足我的需求吗? 它应该在Node.js,Ruby或Python中工作。

是否有一个__repr__相当于JavaScript?

最接近Python的repr的东西是这样的: function User(name, password){ this.name = name; this.password = password; } User.prototype.toString = function(){ return this.name; }; var user = new User('example', 'password'); console.log(user.toString()) // but user.name would be even shorter 有没有办法表示一个object作为默认的string? 或者我将不得不使用object.variable来获得我想要的结果?

为什么我的Flask应用程序在Heroku上被检测为node.js

我最近对heroku托pipe的Flask应用程序的结构进行了一些更改,现在,heroku已经决定将其作为Python应用程序的Node.js应用程序intead进行检测。 我的应用程序使用python(Flask)作为后端api,而javascript作为前端。 我所做的更改包括将npm和bower集成到我的应用程序中,以简化应用程序的JavaScript开发。

如何在Python的virtualenv中安装lessc和nodejs?

我想安装一个nodejs脚本(lessc)到virtualenv。 我怎样才能做到这一点 ? 谢谢 Natim

Python中的代码,在Node.js和Socket.IO中进行通信,呈现在HTML中

你有一个python脚本diagnosis.py生成基于事件的实时数据。 使用Node.js,你可以启动它作为一个subprocess,并捕获它的输出,然后使用Socket.IO发送到客户端,并使用HTML呈现它。 服务器 var util = require('util'), spawn = require('child_process').spawn, ls = spawn('python', ['diagnosis.py']); var app = require('http').createServer(handler) , io = require('socket.io').listen(app) , fs = require('fs') app.listen(80); 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) […]

AES – 使用Crypto(node-js)encryption/使用Pycrypto(python)解密

我正在写这个问题+答案,因为我挣扎了很多(也许是因为缺乏经验),迷失在许多不同的方式使用节点或pythonencryption/解密的东西。 我想也许我的案子可以帮助未来的人。 我需要做的是: 从表单中获取数据,使用Crypto(node-js)对其进行encryption 在Python中传递encryption的数据并使用PyCrypto对其进行解密。 我select使用AESencryption。 这是我的开始(我不会经历我试过的一切): 我跟着这个页面末尾的例子 在我的情况下给了: (这可能是一个非常糟糕的javascript和coffeescript之间的混合) crypto = require "crypto" […] key = "mykeywhatever" cipher = crypto.createCipher('aes192', key) cipher.update('string i want to encode', 'binary', 'hex') encoded_string = cipher.final('hex') […] 这工作得很好编码我的string。 然后,我使用PyCrypto的github页面上的自述文件编写了我的python脚本来解密这个string: from Crypto.Cipher import AES […] my_string = data_coming_from_rabbitmq obj = AES.new('mykeywhatever', AES.MODE_CBC) obj.decrypt(ciphertext) […] 这显然不起作用:在自述文件中有一个IV,但是因为我没有在节点脚本中给出一个,为什么我要在Python中给出一个呢? 经过更多的search,我知道节点的Crypto使用OpenSSL,而PyCrypto显然没有。 所以我看了看,发现这些页面: 我怎样才能解密使用OpenSSLencryption的PyCrypto? 在PyCrypto&Node.JS Crypto库中,AES是相同的 […]

Django:使用Redis PubSub,Node.js和Socket.io的JSON通知

我碰到这篇文章: http : //maxburstein.com/blog/realtime-django-using-nodejs-and-socketio/ 哪一个引导我在正确的方向。 我目前有一个iOS前端和一个Django后端。 我使用Gunicorn为前端应用程序提供数据。 我的iOS应用程序和我的支持之间的通信是基于REST的。 我只是来回发送JSON。 我不提供任何网页。 只是JSON响应。 我已经实现了一个简单的发表和评论模型: class Post(models.Model): user = models.ForeignKey(User) blog = models.CharField(max_length=5000) class Comment(models.Model): comment = models.CharField(max_length=140) user = models.ForeignKey(User) post_id = models.ForeignKey(Post) created_at = models.DateTimeField(auto_now_add=True) 用户可以使博客文章和其他用户可以评论他们。 所以如果userX有一个博客文章和userY评论。 我想通知userX userY评论他/她的post。 我曾经依靠pyAPNS来通知用户; 一个使用Twisted向APNS发送通知的python包装,但是如果userXclosures了我的应用的推送通知,那么userX将无法接收应用内通知。 所以我运气不好 我只关心应用内通知。 我仍然喜欢userX在应用程序中接收实时更新。 当用户发出POST请求时,Django可以将消息发布到Redis上的频道。 Node.js将订阅该频道,并且socket.io会将其发送给该特定用户。 这里是我的views.py的一个简化版本创build注释对象。 我发送了发表评论的用户的ID,post的ID以及发布博客post的用户的ID。 用户将使用json发送一个请求到这个URL: http : //example.com : 8000/ upload-comment/ def […]

简单的文件服务器服务当前目录

我正在寻找一个死的简单的bin,我可以在shell中启动,并提供当前目录(最好不是..),也许用-p指定端口。 因为它应该是一个开发服务器,它应该默认允许只从本地主机连接,也许有一个选项来指定,否则。 越简单越好。 不确定在这里使用哪个标签。