datomic

    2

    1답변

    빠른 질문. 1) 트랜잭션을 수행 할 때 해당 트랜잭션의 결과가 반환되면 모든 피어가 업데이트됩니까? 아니면 다른 동료들이 결국 거래의 변화를 반영 할 것입니까? 2) 동료는 상태를 어떻게 업데이트합니까? 내가 아는 바로는 피어는 스토리지에 직접 액세스 할 수 있으며 자체 캐시입니다. 그래서 그들이 당신이 요구하는 것을 가지고 있지 않을 때, 나는 그것들을

    2

    1답변

    [:find ?p ?af :where [?p :person/age ?pa] [?p :person/father ?f] [?f :person/age ?fa] [(/ ?pa ?fa) ?af]] 수익률은 ?af (0으로 소수점) 값을 반올림, 그래서 STH를 추가 할 수 없습니다이 쿼리. like [(< 0.25 ?af)]

    2

    1답변

    정확하게 알고 있습니까? http://docs.datomic.com/transactions.html 당신은 설정할 수 있습니다 : dB/txInstant 명시 적으로 분석 업무의 시계 시간을 무시. 그렇게 할 경우 인 db :/txInstant 값을 선택해야합니다. 기존 트랜잭션보다 오래되었고 트랜 잭터의 시계 시간보다 늦지 않습니다. 이 기능은 기존 데이

    2

    1답변

    또는 왜 내가 첫 번째 거래가 및 가용성을 위해 초 이상을 원할 것인가?

    13

    2답변

    엔티티와 타임 스탬프에 관심이 있습니다. 기본적으로 엔티티의 시간순으로 정렬 된 목록이 필요합니다. 이를 위해 , 나는 다음과 같은 기능을 구성했습니다 : 나는 이 무지에 뿌리를 해킹해야 기분이 (defn return-posts "grabs all posts from Datomic" [] (d/q '[:find ?title ?bo

    1

    2답변

    다음 프로그램은 überjar에서 실행될 때 메모리 내 Datomic 데이터베이스를 사용할 때만 끝납니다. Datomic 서버에 연결할 때, 그것은 오히려 JVM을 종료하는 것보다 무기한 중단 : (ns myns.example (:use [datomic.api :only [db q] :as d]) (:gen-class)) ;; WORK

    3

    1답변

    스칼라 래퍼 Datomisca을 사용하여 2 개의 규칙을 호출하는 Datomic 쿼리를 작성하려고합니다. 어떻게 두 개의 개별 쿼리를 결합합니까? 내 코드는 다음과 같습니다 val rule1 = Query.rules("[[(rule1 ?a) [ ... ]]]") val rule2 = Query.rules("[[(rule2 ?b) [ ... ]]]")

    6

    3답변

    나는 다음과 같은 Datomic 데이터베이스가있는 경우 : 나는 :fred에 대한 속성 :likes :pizza 및 빈 값을 다시 받고, 두 엔티티 (:fred 및 :sally)를 조회하려면 어떻게 { :fred :age 42 } { :fred :likes :pizza } { :sally :age 42 } 을 :sally? [:find ?n ?a ?

    1

    2답변

    Devom 및 Prod 서버 모두에 대해 Caribou 프레임 워크와 함께 Datomic을 실행하려면 어떻게해야합니까? 다른 말로하면 어떻게 카리부 해킹을 해킹 할 수 있습니까? 희망적 이군! 감사합니다!

    9

    1답변

    Clojure에서 자연수의 지연 시퀀스를 정의하는 것은 쉽습니다 ((def N (iterate inc 0))). 당연히 Clojure에게 (apply min N)을 사용하여 N의 최소값을 찾도록 요청하면 무한한 후퇴에 빠지게됩니다. N의 데이터 구조에 (= 0 (min N))이라는 사실을 "빌드"하는 방법이 있습니까? 암시 적으로, 우리는을 알고 있습니다.