Articles of python

加快这个(基本)node.js服务器

我有一个(愚蠢的)node.js服务器,这里的唯一目的是调用每个请求传递的数据的函数,并回答该函数的结果。 这是我使用的代码: var pageDown = require('./PageDown/Markdown.Sanitizer').getSanitizingConverter(), http = require('http'); http.createServer(function (req, res) { var data = ""; res.writeHead(200, {'Content-Type': 'text/plain'}); req.on('data', function (chunk) { data += chunk; }); req.on('end', function() { res.end(pageDown.makeHtml(data)); }); }).listen(1337, '127.0.0.1'); console.log('HServer running at http://127.0.0.1:1337/'); 我用下面的代码从Python使用这个服务器(atm我只是基准,所以这只是一个压力testing): #!/usr/bin/env python # -*- coding: utf-8 -*- import requests for i in range(1, 100000): r […]

在nodejs中相当于pythons“pickle”

Python的一个特性就是picklefunction,它允许你存储任意的任何东西,并将其完全恢复到原来的forms。 一个常见的用法是采取一个完全实例化的对象,并腌制它以备后用。 在我的情况下,我有一个不可序列化的AMQP消息对象,我希望能够将它存储在会话存储中,并检索它,我可以用pickle做。 主要的区别是我需要调用对象的方法 ,我不只是在寻找数据。 但是这个项目在nodejs中,好像所有节点的低级库都必须有一些方法来保存这个对象,这样它才能在Web调用之间保持。 用例是一个网页拿起一个RabbitMQ消息并显示从它派生的信息。 我不希望在消息发生作用之前确认消息。 我通常只是将数据保存在会话状态,但这不是一个选项,除非我能以某种方式保存在原来的forms。

Python列表parsingnodejs / javascript

有没有什么类似的python列表理解nodejs / JavaScript? 如果没有,那么是否有可能做出具有类似行为的function # Example 1 list_one = [[1, 2], [3, 4], [5, 6], [7, 8]] someOfList = sum(x[1] for x in list_one) print(someOfList) # prints 20 # Example 2 combined = "".join([str( ( int(x) + int(y) ) % 10) for x, y in zip("9999", "3333")]) print(combined) # prints 2222 等等? 或者你是否必须为每个理解做出function,比​​如行为? 我知道你可以为每个人做function,但是如果你使用了很多列表推导,代码就会变长

Django项目中使用Web套接字的最佳方法是什么?

我正在开始一个需要套接字的新Django项目。 我search了互联网,发现这个和这个教程。 那里也有很多过时的东西。 任何人都可以推荐使用套接字与Django的最佳方法? 我正在使用Django 1.7。 谢谢。

从python脚本启动节点应用程序

是否有可能在一个覆盆子pi的Python脚本内启动一个node.js应用程序? 在命令行我运行sudo node myscript.js 我可以使用类似os的库吗?

结合python烧瓶和express.js

我有一个网站应用程序的网站build立在Python烧瓶。 现在我们要在一个页面中介绍实时聊天系统。 build议混合使用flask和express.js,或者只使用express.js来开发聊天页面,使用Flask来rest,或者我们有像python这样的可以和flask一起工作的express.js之类的框架吗?

在Mac上使用cython和emscripten编译平凡的python程序到javascript

我想从Python使用cython和emscripten生成JavaScript。 hello.py : print 'Hello world.' 然后我使用cython将其编译为c >>> cython –embed hello.py -v 这生成一个hello.c文件,我编译 >>> gcc hello.c -I/usr/include/python2.7/ -lpython2.7 这适用于gcc或clang。 当我执行./a.out我得到了预期的输出 >>> ./a.out >>> Hello world 接下来我想使用emscripten将hello.c编译成javascript >>> emcc hello.c -I/usr/include/python2.7/ -lpython2.7 我明白了 >>> WARNING emcc: -I or -L of an absolute path encountered. >>> If this is to a local system header/library, it may cause […]

如何从Atom电子应用程序调用Shell脚本或Python脚本

我正在尝试使用Atom电子为Mac和Windows编写桌面应用程序。 我需要的是: 一个button。 而当用户点击button时,它会运行以下shell(或python脚本): ping xxxx 结果将显示在TextArea中。 我尝试使用[shelljs]和[yargs],但它似乎不适用于Atom电子。 我想要的只是使用JAVASCRIPT编写桌面应用程序(当然GUI),它调用一些脚本(shell && python)来做一些自动化工作。 任何build议将不胜感激,谢谢:)

Django和Node – 它是如何工作的?

为了创build一个具有RESTfulfunction的Web应用程序,我已经阅读并观看了大量的文章和video,但是我仍然没有完整地了解它是如何工作的。 而我应该select哪一个。 其他答案是没有帮助的“这取决于”。 我把它归结为Django和Node之间的第一select。 但是在哪里我找不到这些作品如何一起工作以及需要哪些模块的整个“图片”。 所以我试图把所有的东西都放进一个粗略的例子。 请注意,我是一个完整的新手在此。 我使用会计模块开发ERP应用程序。 除了查看图表,打印和存储文档外,基本上主要是关于CRUD。 所以这是“取决于” 我做出的唯一决定就是使用nginx,Postgresql和Debian 8作为工具/操作系统。 这些是固定的星星。 我的问题不是真正常见的Django vs Node.js,这不仅仅是我想要的观点: 下面的图片是否正确? 任何意见? 是否还有其他组件需要? 开始?

为什么JS中的简单因子algorithm比Python或R更快?

为什么JavaScript在这个计算中速度更快? 我已经用四个简单的因子algorithm进行了一些testing:recursion,尾recursion, while循环和for循环。 我已经在R,Python和Javascript中进行了testing。 我测量了每个algorithm计算150个阶乘5000次的时间。 对于RI使用system.time(replicate()) 。 对于Python,我使用了time.clock() , resource模块和timeit模块。 对于JavaScript,我使用了console.time() , Date().getMilliseconds()和Date().getTime() ,通过terminal使用节点运行脚本。 这并不是为了比较语言之间的运行时间,而是为了了解我正在学习的语言,哪种forms(recursion,尾recursion,循环或while循环)更快。 不过,JavaScriptalgorithm的性能引起了我的注意。 您可以在这里看到4种不同的因子algorithm和测量实现: R因子algorithm和性能。 Python因子algorithm和性能。 JavaScript因子algorithm和性能。 在下面的例子中,f代表循环,w代表while循环。 R的结果是: Running time of different factorial algorithm implementations, in seconds. Compute 150 factorial 5000 times: factorialRecursive() user system elapsed 0.044 0.001 0.045 factorialTailRecursive() user system elapsed 3.409 0.012 3.429 factorialIterW() user system elapsed 2.481 […]