Mnwa
Сделай перевод к Number
Mnwa
Тебе же typeof пишет что тип _arg string
Матрос
да понятно что пишет что стринг, я и говорю - а почему _arg - string???
Матрос
я прост чего-то не понимаю в устройстве самого JS
Mnwa
А, лол, я просто слепой
Mnwa
У тебя конструкция for in
Mnwa
А нужна for of
Матрос
это я тоже уже сделал
Матрос
)))
Mnwa
for in даёт тебе ключи
Mnwa
То есть for in для массива ['a', 'b', 'c'] выдаст '0', '1', '2'
Igor
Матрос
ААААА, да знаю я чем отличается for in от for of) я не понимаю почему он числовые ключи кастит в строки
Матрос
почему они не int'ы, в этом вопрос
Матрос
я ж не даю ему литерал объекта с ключами типа 'a', 'b', 'c' а потом их перебираю - я б понял тогда что они строки
Матрос
sum сначала тож number, потом он видит _arg в for in'е и приводит и sum к string
Матрос
наркомания
Kons
Потому что for..in возвращает не индексы массива
Mnwa
А ключи
Матрос
ок, чем тогда индексы массива отличаются от ключей???
Mnwa
Ты с помощью for in можешь обрабатывать так же объекты
Матрос
да да перечислимые свойства
Матрос
и типа оно автоматом, с оглядкой на то что может придется работать и с объектом тоже - кастует все в строки?
Mnwa
И они являются строкой
Kons
По-моему, наркомания - это обходить массив с помощью for..in
Mnwa
Как ещё сказать, это сделано для того, чтобы ты мог вызвать значение из любого объекта конструкцией foo[key]
Матрос
ну... как сказать, я бы понял если бы можно было бы одновременно получать доступ в элементу массива по a[0] и по a['some_key'] и это было бы синонимами - но это ведь не сработает так
Матрос
ладно, надо привыкнуть, спасибо
Mnwa
a[0] и a['0'] синонимы
Anonymous
так все-таки что вы делаете с рассинхроном кеша редиса и бд?)
Kons
инвалидировать кеш при записи/изменении в БД
Михаил Макарычев
почему они не int'ы, в этом вопрос
Точно не могу сказать, но вообще for in используется для перебора свойств объекта, поэтому и string
Более того, for in не рекомендуют использовать для перебора массива, если важна очерёдность элементов
Anonymous
Там будут привязки id'шников из базы, чтобы запросов не делать они будут на лету при создании записи в базе туда добавляться в set к какому-то значению
Anton
хм, ну на лету создавай сразу запись в бд и запись в кеше. Я подобное делаю с токенами, например. При изменении настроек acl в базе, сразу меняются кеши с токенами на веб-серверах. Тоже использую множества, но только не редис, но думаю это тут совсем не критично
Кукурузный
чувак видать третий день в отладке
Vlad
Скажите монгодб для продакшена ведь не самое хорошее решение да?
Kons
Vlad
Ну вот и я о чем
Vlad
Поиграться сделать какую-то мелочь – легко, а при чём-то объемном какие-то костыли получаются
Vlad
Перефразирую по другому вопрос. У кого монгодб на продакшене?
Kons
Kons
Так, поделки всякие
Vlad
Знаешь. Я всегда тащусь с таких как ты. Тебе проявлять остроумие больше негде?
Denis
Vlad
Если ты не можешь ответить – лучше не отвечай
Kons
Кукурузный
Кукурузный
нету хороших и плохих бд
Vlad
...
Kons
нету хороших и плохих бд
Я попытался человека подвести к тому, что для любого инструмента есть своя сфера применения. Не понимает. Точки тут рисует. Психует.
Kons
Знаешь. Я всегда тащусь с таких как ты. Тебе проявлять остроумие больше негде?
Я тоже тащусь с людей, которые вместо того, чтобы загуглить элементарный вопрос, идут в чат и спрашивают у почти двух тысяч людей. Человек, говоря грубо, ленится оторвать свою жопу, чтобы найти ответ, и делегирует это коммюнити. Не проявил уважения, получай в ответ то же. Понятно объясняю свою точку зрения? Или это слишком сложно?
Sergey
Sergey
Неистово плюсую
Gleb
Товарищи, товарищи, ну что ж вы так. Человек сначала спросил "норм" или "не норм". Окей, ответ: смотря какой у тебя продакшен. Если это сразу много тысяч активных пользователей, то стоит задуматься о PostgreSQL или аналогах, если же твое "продакшен" - это прототип с парой тысяч пользователей с рекламы, то бери спокойно MongoDB, потом перепишите. В идеале поделить весь проект на изолированные сервисы и там, где важна надёжность и скорость не брать монгу и всё тут.
Михаил Макарычев
Gleb
Монга дофига у кого в продакшене, просто для разных целей и с разными нагрузками. То, что она у условного "Яндекса" стоит ещё не значит, что это highload.
Nikita
https://chromium-review.googlesource.com/c/519386 да неужели
Evgeny
Вангую Гошу как спамера
Vladimir
Nikita
Но это не всё пока, см. https://github.com/nodejs/node/issues/1671#issuecomment-320215682
Denis
Alex
подскажите, пожалуйста, я получаю файл в base64, мне его на сервере декодировать в бинарник и отправлять на клиент и сохранять, или base64 отправлять на клиент и там декодировать или лучше base64 сохранить в файл и отправлять на клиент ссылку?
Alex
файл до 10 мб
Alex
как правильней сделать?
Kons
Кто может что-нибудь сказать по поводу https://github.com/RuntimeTools/appmetrics?
Андрей
привет! Порекомендуйте чтонить минималистическое для асинхронных очередей.
хочу чтобы в очереди скапливалось не более одного запроса и каждый пункт очищался бы по таймауту, и не хочу писать руками
Андрей
погуглил в npms ордеры sequence но чтото всё не то
CherryTea
Андрей
гн рлгчд алролмп
Андрей
пл
Андрей
не понял вопроса
Dan
Андрей
Так что по очередям посоветуете?
Андрей
Или самому руками их клепать?
Ohar
Aleksand