This page is not created by, affiliated with, or supported by Slack Technologies, Inc.
2016-01-22
Channels
- # aatree (21)
- # announcements (10)
- # avi (1)
- # aws (15)
- # beginners (96)
- # boot (269)
- # braid-chat (92)
- # cider (9)
- # clara (10)
- # cljs-dev (3)
- # cljsjs (14)
- # cljsrn (20)
- # clojure (198)
- # clojure-art (3)
- # clojure-hamburg (2)
- # clojure-ireland (4)
- # clojure-russia (117)
- # clojure-spain (3)
- # clojured (1)
- # clojurescript (253)
- # code-reviews (6)
- # community-development (7)
- # conf-proposals (52)
- # core-async (4)
- # cursive (4)
- # datomic (4)
- # devcards (1)
- # emacs (59)
- # euroclojure (5)
- # funcool (1)
- # hoplon (39)
- # human (1)
- # jobs (4)
- # ldnclj (15)
- # ldnproclodo (1)
- # leiningen (3)
- # mount (37)
- # off-topic (14)
- # om (77)
- # perun (10)
- # proton (12)
- # rdf (1)
- # re-frame (9)
- # reagent (42)
- # ring-swagger (10)
- # yada (50)
Всем привет. Подскажите есть ли какая стандартная функция которая бы при каждом вызове возвращала бы целое число увеличенное на 1? Надо счетчик организовать
криво видимо объяснил. Смотри - у меня есть функция разбивающая тектс на токены. Теккстов может быть много, надо перенмеровать каждый токен. То есть сделать так что бы было уникальное число для каждого токена
вот такое - (def counter (atom 1)) (defn counter [] (swap! counter inc)) подходит, но что-то не нравится
ну а если так как нибудь (defn create-counter [] (let [i (atom 0)] (fn [] (swap! i inc) @i)))
дак как то слабенький релиз, да и хабр тока темой го против пхп интересуется
дак кто смотрел - на скок шустрее?
надо погуглить - может кто уже сделал чо
хабр давно не торт
У меня древнее ClojureScript приложение перестало работать на новых браузерха. Грусть-пичаль.
я вот еще не определился на чем буду писать новые фронт проекты. толи redux+react толи cljs с реагентом
год назад на ангуляре начал пописывать, а сегодня он уже устарел и бомж в свой стартап не возьмет
Я недавно со ангулара слез - главная причина не производительность. Нормально с производительностью, тем более там появился одноразовый байндинг.
мне не нравится в ангуляре что это большой черный ящик, фиг поймешь что там и как работает
у меня в проекте js шаблоны проходят предобработку на беке для локализации через gettext, как такую систему портировать на шаблоны реакта хз даже
@rm: посмотри на конфиг моего проекта для связки Idea + Cursive https://github.com/middlesphere/hello-criwt
сначала один repl запускаешь, например для jvm части
как загрузится первый, тогда запускаешь второй репл
и во втором репле вводишь
;(use 'figwheel-sidecar.repl-api) ;(start-figwheel!) ;(cljs-repl)
получиться 2 репла в 2х вкладках один для серверной части другой для браузера - очень удобно
не, просто в идее запускаешь репл - через edit configurations это настравивается
потом когда загрузится первый репл, запускаешь второ репл той же кнопкой. получиться 2 вкладки с двумя реплами
потом второй репл переводишь в режим clojurescript / figwheel вышеобозначенными командами
))))))
еще бы вим научить евалить в нужные реплы. С кложей он справляется, а с cljs чота, кажется, нет
emacs вроде тоже с 2мя реплами умеет работать
наверное частый вопрос - а при добавлении зависимости никак без перезапуска репла нельзя обойтись?
прожил пол года с ангуляром - большего говно сложно представить. Магия, блядский $digest already in progress
, подход all-in, когда все из коробки (вау!), а поменяю как я вот это (=хер).
Надстройка JXS с нормальной поддержкой map/filter/reduce в шаблонах в Реакте это благо. Без JXS - один фиг map/reduce/filter, смотрите reagent/om/etc.
Подход ангуляра2? А давай ты заюзаешь наш маленький уютненький язык со своими шлю, тьфу, штуками для итерации и шаблонизации: <li *ngFor="#hero of heroes">{{hero.name}}
https://medium.freecodecamp.com/angular-2-versus-react-there-will-be-blood-66595faafd51#.z04wvajjr вот отличное чтиво
@rmuslimov: есть clj-refactor и cljr-add-project-dependency https://github.com/clojure-emacs/clj-refactor.el
подскажите ктонить в призматик схема можно сделать проверку что у меня как минимум один элемент в коллекции?
@andfadeev: по-моему эта штука просто идет в project.clj и там добавляет надпись про dependency
Ангуляр хороший, он меня кормил два года. спасибо ему. Но! Реакт лучше! Особенно он лучше с Clojure. Точка.
короче история такая … az [11:01 PM] тут? [11:02] короче тут у нас с посонами спор возник, оби стороны агрятся и доказыают свою точку зрения [11:02] нужен авторитет, который научит молокососов правильно пограмировать [11:02] сегодня это ты) [11:04] вопрос такой, как правильно делать составной индекс точнее какой порядок столбцов в состовном индексе правильный. например если есть таблица пользователей со столбцами пол и возраст, то при создании индекса нужно делать его по [пол, возраст] или [возраст, пол] ?
в двух словах, составной индекс надо делать так, чтобы как можно больше случаев было его использовать. Ща найду статью с хорошим объяснением
ну епта. Если ты сделаешь индекс [пол, возраст], то sql не сможет использовать этот индекс, если ты будешь искать только по возрасту
Если делаешь так, то вот такой запрос плохо работает, а если так так, то такой. А мне то нужен "идеальный" случай - пол возраст, выборка сразу по двум столбцам.
Ну вопрос не в том, что я не смогу сделать с индексом, а в том какой индекс "правильнее" [пол, возраст] или [возраст, пол].
Ну меня учили так, что если поставить пол первым, то когда субдя бежит по таком индексу, то после первого перехода она отсекает половину значений - либо только мальчиков, либо только девочек. То есть если представить дерево двоичное, то правай ветка девочки, левая мальчики. Ну так вот, получается субдя после 1 сравнения и 1 перехода нашла всех человеков определенного пола, дальше бежит по дереву и находит всё остальное, в противоположной ситуации ты сначало и правую и левую сторону этого дерева полностью обдрачиваешь, и только в финале ты находишь два листа с мальчиками и девочками.
Есть статья http://ruhighload.com/post/%D0%A0%D0%B0%D0%B1%D0%BE%D1%82%D0%B0+%D1%81+%D0%B8%D0%BD%D0%B4%D0%B5%D0%BA%D1%81%D0%B0%D0%BC%D0%B8+%D0%B2+MySQL которая утверждает обратное, но мои личные тесты показывают, что автор пиздит.
explain заюзал https://gist.github.com/zinenko/88dd04efd576286fb81b мой вариант почти в два раза быстрее
но это я тестил на миллионе записей, посоны упёрлись рогами, добавили ещё девять милионов записей и показали, что аксиома эскобара в данном случае работает