今天我试图为Clojure找到一个OrientDB绑定.我找到了2个库:https://github.com/eduardoejp/clj-orient和https://github.com/eduardoejp/orientdb.clj.
我首先尝试使用clj-orient进行连接,但它只是抛出异常
OIOException Cannot connect to any configured remote nodes: 127.0.0.1:2424 com.orientechnologies.orient.client.remote.OStorageRemote.createNetworkConnection (OStorageRemote.java:1413)
Run Code Online (Sandbox Code Playgroud)
我试图通过控制台连接,使用相同的凭据和连接是好的.看来,由于这个lib的事实已经过时了,它试图通过过时的协议进行连接.它失败了.
我没有尝试过orientdb.clj,因为它根本没有文档.也许这是一个选择?
如今clojure人们如何连接到OrientDB?
感谢您的帮助!
当试图用DateTime::createFromFormatPHP 解析Date时将无法识别时区.
例:
$t = new \DateTime();
echo $t->format('Y-m-dTH:i:s');
Run Code Online (Sandbox Code Playgroud)
将输出
2012-01-24MSK16:53:52
Run Code Online (Sandbox Code Playgroud)
现在,当我尝试从相同的格式解析该字符串
var_dump(\DateTime::createFromFormat('Y-m-dTH:i:s', '2012-01-24MSK16:53:52'));
Run Code Online (Sandbox Code Playgroud)
我明白了
bool(false)
Run Code Online (Sandbox Code Playgroud)
当我没有将时区放入字符串时,它可以工作
$t = new \DateTime();
echo $t->format('Y-m-dH:i:s');
Run Code Online (Sandbox Code Playgroud)
会给
2012-01-2417:17:24
Run Code Online (Sandbox Code Playgroud)
并解析它
var_dump(\DateTime::createFromFormat('Y-m-dH:i:s', "2012-01-2417:17:24"));
Run Code Online (Sandbox Code Playgroud)
会给
object(DateTime)#3 (3) {
["date"]=>
string(19) "2012-01-24 17:17:24"
["timezone_type"]=>
int(3)
["timezone"]=>
string(13) "Europe/Moscow"
}
Run Code Online (Sandbox Code Playgroud)
经过测试
如果我们关注时区就会出现问题.这是一个错误吗?或者我做错了什么?先感谢您!
在交易执行期间,我们计算我们“燃烧”了多少以及“使用了多少”。为什么我们必须分别跟踪这些计数器?