小编fck*_*ckt的帖子

是否有一个(最好是原生的)Clojure绑定到OrientDB,它支持最新版本的二进制API?

今天我试图为Clojure找到一个OrientDB绑定.我找到了2个库:https://github.com/eduardoejp/clj-orienthttps://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?

感谢您的帮助!

connection clojure orientdb

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

日期时间格式和时区

当试图用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)

经过测试

  • PHP 5.3.6-13ubuntu3.3与Suhosin-Patch(cli)(内置:2011年12月13日18:18:37)和
  • PHP 5.3.9(cli)(内置:2012年1月18日20:02:33)

如果我们关注时区就会出现问题.这是一个错误吗?或者我做错了什么?先感谢您!

php format timezone datetime

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

气体计数。燃气和用过的燃气有什么区别?

在交易执行期间,我们计算我们“燃烧”了多少以及“使用了多少”。为什么我们必须分别跟踪这些计数器?

nearprotocol

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

标签 统计

clojure ×1

connection ×1

datetime ×1

format ×1

nearprotocol ×1

orientdb ×1

php ×1

timezone ×1