Size: a a a

Clojure — русскоговорящее сообщество

2020 March 10

KC

Kirill Chernyshov in Clojure — русскоговорящее сообщество
источник

AI

Andrey Ivanov in Clojure — русскоговорящее сообщество
Прикольно, так наверное можно раз 20 в этот writer писать и потом прочитать единожды
источник

KC

Kirill Chernyshov in Clojure — русскоговорящее сообщество
в этом и суть Writer’a
источник

AI

Andrey Ivanov in Clojure — русскоговорящее сообщество
да, я просто не верил в туСтринг на непонятных объектах
источник

KC

Kirill Chernyshov in Clojure — русскоговорящее сообщество
javadoc в помошь )
источник

AI

Andrey Ivanov in Clojure — русскоговорящее сообщество
я тут с вами так джаву начну узнавать )
источник

ST

Sergey Trofimov in Clojure — русскоговорящее сообщество
Andrey Ivanov
охблин, я полагал что он на это просто строковое кривое представление вернет типа [Object #.......] как обычно туСтринг ко всякой экзотике. А он содержимое вернет, круто
ну, #object[.......] это не про toString, а про print-method 😊
источник

KC

Kirill Chernyshov in Clojure — русскоговорящее сообщество
хуже не будет
источник

DL

Dmytro Lispyvnyi '(🌲 🍺) in Clojure — русскоговорящее сообщество
источник

DM

Denis Muraviev in Clojure — русскоговорящее сообщество
можно как то сделать как то поленивей?
источник

DM

Denis Muraviev in Clojure — русскоговорящее сообщество
`(defn generate-cancellations
 ""
 [{:keys [file output batch-size] :as options}]
 (let [cancellations (file->cancellations file)
       jsons (pmap #(j/write-value-as-string % mapper) cancellations)]
   (loop[batch-number 0
         j jsons]
     (let[lines (doall (take batch-size j))
          c (count lines)]
       (log/info "batch-number" batch-number " lines to write " c)
       (with-open [wtr (BufferedWriter. (FileWriter. (str output "." batch-number)))]
         (doseq [line lines]
           (.write  wtr (str line "\n"))))
       (if (= c batch-size)
         (recur (inc batch-number)
                (nthrest j batch-size)))))))`
источник

DM

Denis Muraviev in Clojure — русскоговорящее сообщество
я не нахожу способа сделать рекур с ленивым сиквенсом
источник

DM

Denis Muraviev in Clojure — русскоговорящее сообщество
как то надо посчитать батч сайз
источник

T

Timmy B in Clojure — русскоговорящее сообщество
Очень похоже на clojure.core/partition, не?
источник

DL

Dmytro Lispyvnyi '(🌲 🍺) in Clojure — русскоговорящее сообщество
Denis Muraviev
`(defn generate-cancellations
 ""
 [{:keys [file output batch-size] :as options}]
 (let [cancellations (file->cancellations file)
       jsons (pmap #(j/write-value-as-string % mapper) cancellations)]
   (loop[batch-number 0
         j jsons]
     (let[lines (doall (take batch-size j))
          c (count lines)]
       (log/info "batch-number" batch-number " lines to write " c)
       (with-open [wtr (BufferedWriter. (FileWriter. (str output "." batch-number)))]
         (doseq [line lines]
           (.write  wtr (str line "\n"))))
       (if (= c batch-size)
         (recur (inc batch-number)
                (nthrest j batch-size)))))))`
А можно в ``?
источник

DM

Denis Muraviev in Clojure — русскоговорящее сообщество
Dmytro Lispyvnyi '(🌲 🍺)
А можно в ``?
не понял
источник

DL

Dmytro Lispyvnyi '(🌲 🍺) in Clojure — русскоговорящее сообщество
Denis Muraviev
не понял
Маркдаун
источник

DM

Denis Muraviev in Clojure — русскоговорящее сообщество
шо то не работает маркдаун
источник

DL

Dmytro Lispyvnyi '(🌲 🍺) in Clojure — русскоговорящее сообщество
Denis Muraviev
шо то не работает маркдаун
Жаль
источник

Д

Диёр in Clojure — русскоговорящее сообщество
Denis Muraviev
шо то не работает маркдаун
вроде работает
источник