![]() | 1 Air_Mu 2011-12-22 19:20:25 +08:00 楼主写个表单嘛。。。 |
![]() | 2 CMGS OP 好嘞…晚上回去做个界面… |
![]() | 4 Eyon 2011-12-22 20:02:35 +08:00 lz,我要基于密码查询的................... |
![]() | 5 alsotang 2011-12-22 20:27:38 +08:00 不懂这是在干吗。。。一进去就只有一个表单而已。。 |
![]() | 6 CMGS OP |
![]() | 7 prtitrz 2011-12-22 20:45:41 +08:00 @alsotang http://one.xiaom.co/csdn/**** ****是你要查询的字符串 |
![]() | 9 CMGS OP @prtitrz 正解,虽然用了mask,但grep的时候可不mask。。 我先解决坑爹的Gevent和Subprocess问题。。得换subprocess。。 |
![]() | 11 yuhuofeihe 2011-12-22 21:04:33 +08:00 |
![]() | 12 CMGS OP @yuhuofeihe 因为是正则。。。so。。。把匹配的600多w全render出来了= = |
![]() | 13 richiefans 2011-12-22 22:00:08 +08:00 速度不错啊 具体实现机制的代码能share么,对这种大数据查询还真的不知道有什么好方法 |
![]() | 14 CMGS OP 代码不是问题……这货的关键在于1.系统grep,2.内存mount到一个路径,文件丢这里面……完全以空间换时间,其实这份代码是有问题的。在于Gevent-subprocess比较脑残没readline,用迭代器会比较疼…… |
![]() | 15 CMGS OP @richiefans 搞定了,http://one.xiaom.co/csdn/ 基于gunicorn+gevent subprocess是用的gevent-subprocess,没有readline……让人很忧桑…… 这种类型文件做索引存数据库没啥必要,因为就算这样你要索引的是用户名和Email,反查密码而已…… 而且,那样就无法正则grep了,SQL的正则也是全扫描,so~ 我的做法是丢内存,mount一个内存分区丢进去……popen启动系统grep(不可能写得比这个imba的- -)然后……就是现在看到的啦,Copy了之前@colorday的皮肤……叫一个写App Engine的货写前端……还是杀了我吧T.T 所以这个服务就这样了,懒得管,现在双节点应该都上线了东京/北京……欢迎测试……特点就是,咱们不入数据库,同样高效……但是是正则哟~ |
![]() | 16 feilaoda 2011-12-23 11:47:24 +08:00 这个强,忘记用户名,忘记密码,只记得密码可能的关键字,不过还是被找回来了。 不错,密码就这样被泄漏了。 |
![]() | 17 arzon 2011-12-23 12:04:37 +08:00 HTTP/1.1 500 Internal Server Error |
![]() | 18 CMGS OP 唉?我看看- -重启服务了……擦的这个……是2号节点内存不够用了嗯…… |