有没有简单的方法来生成(和检查)Python中文件列表的MD5校验和?(我有一个小程序,我正在研究,我想确认文件的校验和).
我已经阅读了很多我可以在WebSockets上找到的指南和教程,但其中没有一本已经介绍了如何有效地使用它们.
有没有人有任何关于如何做到这一点的指南?我担心单个连接可能占用的带宽量,特别是当应用程序打开了连接的趋势时.
我正在开发一个需要与MySQL数据库接口的Web应用程序,我似乎找不到任何适用于Python的非常好的模块.
我特意寻找快速模块,能够处理成千上万的连接(以及查询,所有连接都在很短的时间内),而不会对速度产生重大影响.
小问题.如何计算WebSocket连接的ping?服务器是使用Node.js和node-websocket-server设置的,如果这很重要的话.
我有一个相当简单的表(原谅错误/愚蠢,我还在学习.为MySQL编写):
CREATE TABLE IF NOT EXISTS `userdata` (
`userid` UNSIGNED int(18446744073709551615) AUTO_INCREMENT,
`username` char(255) NOT NULL,
`password` char(255) NOT NULL,
`salt` char(255) NOT NULL,
`email` char(255) NOT NULL,
PRIMARY KEY(`userid`)
);
Run Code Online (Sandbox Code Playgroud)
我已经读过添加索引可以提高查询的性能,因为它不需要查看整个数据库.相反,它会查看索引并匹配数据(如果我错了,请纠正我).
我已经找到了如何创建一个足够好的索引,但不是我应该索引的索引.
我应该在用户名上有我的索引吗?电子邮件地址,用户ID或我尚未添加的某个字段?
最后决定使用Tornado作为WebSocket服务器,但我对如何实现它有疑问.
在完成了有关创建工作服务器的基本教程之后,我最终得到了以下内容:
#!/usr/bin/env python
from tornado.httpserver import HTTPServer
from tornado.ioloop import IOLoop
from tornado.web import Application
from tornado.websocket import WebSocketHandler
class Handler(WebSocketHandler):
def open(self):
print "New connection opened."
def on_message(self, message):
print message
def on_close(self):
print "Connection closed."
print "Server started."
HTTPServer(Application([("/", Handler)])).listen(1024)
IOLoop.instance().start()
Run Code Online (Sandbox Code Playgroud)
它的伟大工程和所有的,但如果实际需要的其他模块(tornado.httpserver,tornado.ioloop和tornado.web)来运行服务器我想知道.
拥有它们并不是一个大问题,但我只是想确保没有更好的方法来做任何事情(我还没有完全覆盖这些模块).
我一直在尝试使用HTML5 canvas开发文本编辑器(作为个人项目),但是我遇到了实现复制/粘贴/退格功能的问题.我已经研究了大约六个项目的源代码,就像这个项目一样,但我还没有找到解决方案.
任何人都可以推荐一种快速,有效的方式来实现这种功能吗?
python ×3
websocket ×3
javascript ×2
module ×2
mysql ×2
canvas ×1
checksum ×1
connection ×1
create-table ×1
hashlib ×1
html5 ×1
indexing ×1
md5 ×1
networking ×1
node.js ×1
ping ×1
sql ×1
text ×1
text-editor ×1
tornado ×1