This page is not created by, affiliated with, or supported by Slack Technologies, Inc.
2016-01-15
Channels
- # admin-announcements (130)
- # alternate-reality (2)
- # aws (20)
- # beginners (49)
- # boot (1)
- # braid-chat (18)
- # cljsrn (54)
- # clojars (1)
- # clojure (70)
- # clojure-art (1)
- # clojure-japan (21)
- # clojure-miami (2)
- # clojure-my (7)
- # clojure-russia (60)
- # clojurescript (75)
- # community-development (12)
- # core-matrix (7)
- # cursive (23)
- # datomic (31)
- # dirac (2)
- # dunaj (3)
- # dysphemism (5)
- # editors-rus (1)
- # emacs (22)
- # events (9)
- # funcool (56)
- # hoplon (63)
- # human (1)
- # jobs (9)
- # ldnclj (7)
- # lein-figwheel (21)
- # leiningen (1)
- # off-topic (2)
- # om (61)
- # onyx (20)
- # other-lisps (2)
- # portland-or (1)
- # proton (26)
- # re-frame (27)
- # reagent (16)
- # ring-swagger (30)
- # spacemacs (6)
- # yada (5)
@dragoncube: meta это информация о variable, а то что ты передаешь в функцию есть самое значение variable. Нельзя из значения получить variable. Если нужна мета передавай var как аргумент
@dragoncube: ((fn [fvar] (meta fvar)) #’+) или (#(meta %) #’+) или (meta #’+)
помогите с датаскриптом, пожалуйста.
=> overall-pages-stat-q
[:find (reduce + ?total-links) (reduce + ?total-scans) (reduce + ?takedown-not-started) (reduce + ?completed) (reduce + ?licensed) (reduce + ?processing)
:where [?e :studio_id ?studio-id] [?e :name ?name] [?e :total_links ?total-links] [?e :total_scans ?total-scans] [?e :takedown_not_started ?takedown-not-started] [?e :completed ?completed] [?e :licensed ?licensed] [?e :processing ?processing]]
=> (require '[datascript.core :as ds])
nil
=> (ds/q overall-pages-stat-q nil)
#error {:message "Cannot parse :find, expected: (find-rel | find-coll | find-tuple | find-scalar)", :data {:error :parser/find, :fragment [(reduce + ?total-links) (reduce + ?total-scans) (reduce + ?takedown-not-started) (reduce + ?completed) (reduce + ?licensed) (reduce + ?processing)]}}
чего он не хочет reduce делать? Вроде в readme есть какая-то аггрегация (там, правда, min и max только используются)У меня, по сути, следующая ситуация - добавляются джарники в проект. Сейчас я перезапускаю repl.
как то можно сделать чтобы jvm не аллокейтил под приложение кучу памяти? htop показывает 3519M (VIRT ) реально используемой 500M (RES)
да, под виндой ничего страшного не видно http://clip2net.com/s/3sXkgXe
ну выделила жаба себе хоть 100 гигов. пока реально страницы памяти не начнут использоваться (и не попадут в RSS), никакой нагрузки это не создаст
а если на сервере другие приложения есть, они разве могут использовать ту память что себе жаба зарезервировала?
один процесс выделил 100 гигов, другой столько же. если они сидят тихо и память не используют, ничего не будет
возможен нюанс, если используется файл подкачки. тогда часть страниц будет входить в RSS, а остальная лежать в подкачке. но если страницы были выделены и не ещё использовались, они в подкачку не попадают
У меня была проблема с jvm: половина памяти сервера свободна, но сильно фрагментирована приложением на c++, и приложение под jvm не стартует - нужен непрерывный кусок не менее скольки-то мегабайт. Кто-нибудь сталкивался с таким?
Мне не хватало 128 мегабайт, а потом жаба будет выделять память как на си - отдельными кусками, а не одним большим? У меня была проблема в том, что есть структуры данных, которые должны вылазить в непрерывный кусок, типа array of long.
механизм виртуальной памяти предполагает произвольное отображение физической памяти на виртуальные страницы
Приложение на плюсах выделяет память под десятки миллионов объектов и освобождает её в том порядке, который заложен логикой программы. Под виндой))
Ну да, плюсовый код генерирует очень много объектов в куче, большую часть удаляет, но видимо что-то остаётся и не отдаёт страницу обратно ос
Ну да, это было полгода назад, не знаю как сейчас, мне даже не верили, что такое бывает)) Решили запуском джавы с параметрами до запуска плюсовой софтины и надеждами, что она не упадёт в процессе)
Если упадёт, то придётся перестартовать плюсовую прогу, что плохо в этом конкретном случае
как-то плохо на C++ столько объектов создавать. ладно ещё на джаве без этого не обойтись...
кто на хероку деплоит, есть вопрос: почему когда я деплою не из master ветки, сборка на хероке не стартует? так всё ок: “git push heroku master”, а так “git push heroku demo-ui-deployment” файлы пушатся, но херока ничего не делает (и даже Procfile не видит, кажется)
Branches pushed to Heroku other than master will be ignored by this command. If you’re working out of another branch locally, you can either merge to master before pushing, or specify that you want to push your local branch to a remote master. To push a branch other than master, use this syntax:
$ git push heroku yourbranch:master
@rmuslimov: ок, более или менее стало ясно, спасибо