我正在尝试使用 REST API 从 Kraken 检索 30 分钟蜡烛的 3 个月历史记录:https : //www.kraken.com/help/api
按照文档,我向 URL 发出了这个 POST 请求:https : //api.kraken.com/0/public/OHLC
以 JSON 格式传递以下参数:
{
"pair":"EOSETH",
"interval":30,
"since":1514404800
}
Run Code Online (Sandbox Code Playgroud)
其中 1514404800 对应于日期的时间戳(以秒为单位):
27/10/2017 20H00m UTC
这从 API 文档中不清楚,他们称之为“ID”,但我通过查看返回值得出了这个结论.
所以我期待从这个日期开始返回条目的响应。然后我将使用返回的最后一个 id 获取后续条目。
然而,我得到的第一个条目正好对应于 15 天前。实际上,如果我根本不传递参数“since”,我会得到完全相同的结果,因此似乎该参数被完全忽略了。
也许 Kraken 更改了 API 并且此参数“因为”被其他参数替换了?
或者我误解了这个参数的语法,我做错了什么?
我想使用git pull --rebase而不是合并,但是使用这种方法可能会意外地重新提交已经推送到另一个远程的提交.
在这种情况下,拉动合并是强制性的.
有没有办法配置git所以它拒绝rebase如果一些将要重新设置的提交已经被推送到其他远程?
我为此创建了这个正则表达式:
(?<!\w)name(?!\w)
Run Code Online (Sandbox Code Playgroud)
我希望这将匹配以下内容:
name
(name)
Run Code Online (Sandbox Code Playgroud)
但不应匹配以下内容:
myname
names
Run Code Online (Sandbox Code Playgroud)
我的问题是,如果我在 Java 中使用这种模式,它不适用于使用不同于空格的其他符号(如括号)的情况。
我在这个站点(http://gskinner.com/RegExr/,这是一个非常好的站点 btw )中测试了正则表达式并且它有效,所以我想知道 Java 是否需要不同的语法。
String regex = "((?<!\\w)name(?!\\w))";
"(name".matches(regex); //it returns false
Run Code Online (Sandbox Code Playgroud)