我有这个问题,在课堂上,我的教授说下面的陈述是O(log(n))我认为的O(n).有人可以澄清它是怎么回事O(log(n))吗?
Printing a number of magnitude n in binary. Assume that printing each bit requires constant time.
我被困在如何根据Google Scripts中的Binance API正确地将签名包含到我的 get 命令中。它所说的是
SIGNED 端点需要在查询字符串或请求正文中发送附加参数签名。端点使用 HMAC SHA256 签名。HMAC SHA256 签名是加密的 HMAC SHA256 操作。使用您的 secretKey 作为密钥,使用 totalParams 作为 HMAC 操作的值。签名不区分大小写。totalParams 定义为与请求正文连接的查询字符串。
我所拥有的是:
function BinanceTrades() {
var curTime = Number(new Date().getTime()).toFixed(0)
var sKey = Utilities.computeHmacSha256Signature('symbol=LTCBTC×tamp=' + curTime, '**mySeceretKey**');
Logger.log(sKey)
var headers = {'X-MBX-APIKEY': '**myKey**'}
var data = UrlFetchApp.fetch("https://api.binance.com/api/v3/allOrders?signature=" + sKey + "&symbol=LTCBTC×tamp=" + curTime, {'headers' : headers})
Logger.log(data)
}
Run Code Online (Sandbox Code Playgroud)
我得到的错误是:
{"code":-1100,"msg":"在参数'signature'中发现非法字符;合法范围是'^[A-Fa-f0-9]{64}$'。"}
我不确定如何正确计算 HMAC SHA256 并合并 totalParams。
我以前的帖子是这样的。