小编Nic*_*ski的帖子

如何限制客户端通过websocket发送的数据量?

我正在使用该ws模块,我想限制客户端通过websocket发送到1Mb的数据量.这将防止恶意用户发送大量数据(以GB为单位),导致服务器内存不足,从而导致每个普通用户的拒绝服务错误.
例如,示例Express允许指定发布请求主体的最大大小,如下所示:

bodyParser.json({limit:'1Mb'})
Run Code Online (Sandbox Code Playgroud)

我如何做与ws模块类似的事情?
我试过了

var ws = require('ws').Server
var wsserver = new ws({port:8080, limit:'1Mb'})
Run Code Online (Sandbox Code Playgroud)

但这当然不起作用.
我希望中断数据传输(超过1Mb后)并关闭websocket连接.我怎样才能做到这一点?
必须有一种方法来限制来自客户端的数据帧...

javascript limit websocket node.js express

18
推荐指数
1
解决办法
1016
查看次数

在应用内购买,使谷歌播放UI透明

作为应用程序内购买的一部分,我开始用startIntentSenderForResult()作为中描述的谷歌游戏服务提供的活动http://developer.android.com/google/play/billing/billing_integrate.html.

如何使已启动的活动使用透明背景,以便我的应用程序在后台可见,其中包含应用内购买活动?谷歌播放活动的背景现在是灰色的.

我已经看到其他应用程序(Babbel,用于学习新语言)使用透明的Google Play UI,我想知道如何做到这一点.

android in-app-purchase

14
推荐指数
1
解决办法
358
查看次数

For循环中的Python 2D列表

我已经构建了一个2D列表(我仍然想把它称为数组)来保存有关货币令牌的信息:

Token = [["P",0,.01,"Penny"],["N",0,.05,"Nickel"],["D",0,.10,"Dime"],["Q",0,.25,"Quarter"]]
Run Code Online (Sandbox Code Playgroud)

当我尝试使用此代码读取令牌的值时:

for i in Token:
    print (Token[i][3])
Run Code Online (Sandbox Code Playgroud)

我收到一个错误:

TypeError: list indices must be integers or slices, not list
Run Code Online (Sandbox Code Playgroud)

我不确定我是否理解错误,并且在线搜索解决方案并没有太大成功.我们将非常感谢您提供的任何帮助.

如果有帮助,整个项目的代码都在GitHub上.

python for-loop nested-lists

1
推荐指数
1
解决办法
876
查看次数