@nodejs_ru

Страница 2228 из 2748
Таймураз
29.06.2018
01:36:37
Сравнение по ссылке

Andruha
29.06.2018
01:36:53
ссылочные типы же

Alexander
29.06.2018
01:37:13
тут кароче решили дописать сами все эти сравнения https://stackoverflow.com/questions/7837456/how-to-compare-arrays-in-javascript

да, незря пью колу

Google
Alexander
29.06.2018
01:37:48
чую сегодня вообще спать не буду

круто, сколько мне тут еще работать...

Mr_Babrums.bin
29.06.2018
01:43:32
теперь живи с этим

а лучше почитай спецификацию экмаскрипта по сравнениям

Alexander
29.06.2018
01:43:53
АААААААААААААААААААААААААААААААААААААААААААААААААААААААААААААААААААААААААААААААААААААААААААААААААААААААААААААААААААААААААААААААААААААААААААААААААААААААААААА



похоже пора спать

?
29.06.2018
01:46:15
Sheldhur
29.06.2018
02:05:00
напомните мне почему юзать рандомную строку в качестве уникального id хуёвая идея

Alexander
29.06.2018
02:06:03
АХАХАХАХАХАХАХА

Mr_Babrums.bin
29.06.2018
02:11:36
Конфликт
Например какой?

Google
Sheldhur
29.06.2018
02:12:32
не конфликт, а коллизии

?
29.06.2018
02:12:43
Например какой?
рандом !== уникальный

Mr_Babrums.bin
29.06.2018
02:13:29
Я как-то делал генератор ранжомных айдюков и проверял на уникальность с выгрузкой всех айдюков из дб

Sheldhur
29.06.2018
02:14:06
у тебя выборка маленькая))))

Mr_Babrums.bin
29.06.2018
02:14:46
Но там числа были, делал таймстамп+рандом от нуля до миллиарда

Alexandr
29.06.2018
02:15:02
Колиизии занчит просто строка которкая, вот UUID юзают же

Таймураз
29.06.2018
02:15:15
Например какой?
Рандомная строка совпадет

В любом случае нужно проверять, чтобы не было идентификатора первичного в базе

Mr_Babrums.bin
29.06.2018
02:17:24
Что это черт возьми значит?) Речь о том что 10 цифр а не 24< букв?

Alexandr
29.06.2018
02:18:06
https://ru.wikipedia.org/wiki/UUID

?
29.06.2018
02:19:05
Народ, где-то видел, не помню где, как назывался пакет для форматирования вывода в консоль в виде таблиц (аналог console.table())?

Sheldhur
29.06.2018
02:27:20
Что это черт возьми значит?) Речь о том что 10 цифр а не 24< букв?
у тебя время может совпасть до ms и рандом твой выдать 2 раза одно и то же число, вероятность мала но есть

а если у тебя в ms по несколько запросов, и ты такие "id" генерируешь, то вероятность обосраться повышается

Mr_Babrums.bin
29.06.2018
02:30:54
Ну это да. Поэтому делаю while(ids.includes(generatedId)) { generatedId = .. }

Sheldhur
29.06.2018
02:32:01
https://ru.wikipedia.org/wiki/%D0%9F%D0%B0%D1%80%D0%B0%D0%B4%D0%BE%D0%BA%D1%81_%D0%B4%D0%BD%D0%B5%D0%B9_%D1%80%D0%BE%D0%B6%D0%B4%D0%B5%D0%BD%D0%B8%D1%8F

Никита
29.06.2018
07:29:35
Ну это да. Поэтому делаю while(ids.includes(generatedId)) { generatedId = .. }
А сложность у тебя какая получилась?

Используй Set, ну.

0 == '\t'
Это у тебя так будет.

Google
Никита
29.06.2018
07:31:58
А в нормальном проекте будет не это.

А линтер наругается и тесты обвалятся.

Егор
29.06.2018
08:10:33
Всем привет. Ребята, отправляю POST-запрос по адресам на API, по https, и ловлю ошибку Error: connect ECONNREFUSED IP:443. В постмане - всё ок. Кто подскажете, в какую сторону смотреть?

Yurii
29.06.2018
08:25:45
а отправляешь с NodeJS?

Егор
29.06.2018
08:25:50
Yurii
29.06.2018
08:26:27
да
httpsAgent надо подключить https://github.com/axios/axios#request-config

Егор
29.06.2018
08:50:56
process.env.NODE_TLS_REJECT_UNAUTHORIZED = '0'; пробовал?
Тоже не помогло) Решил обратиться в поддержку api

Michael
29.06.2018
08:55:05
Mr_Babrums.bin
29.06.2018
09:07:51
Используй Set, ну.
Зачем если все сразу в бд льётся

Alexander
29.06.2018
09:08:23
Ни в чем
Он спрашивает сложность в О нотации

И намекает на то, что она у тебя квадратичная

Mr_Babrums.bin
29.06.2018
09:08:37
Это у тебя так будет.
Не понял вопрос

А в нормальном проекте будет не это.
В нормальном проекте надо знать как это работает

Google
Alexander
29.06.2018
09:09:12
Не понял вопрос
https://m.habr.com/post/188010/

Admin
ERROR: S client not available

Mr_Babrums.bin
29.06.2018
09:09:22
Хм...спасибо

Никита
29.06.2018
09:09:38
В нормальном проекте надо знать как это работает
Нет, в нормальном проекте на это наругается линтер.

Как только ты попробуешь туда принести такой код

Mr_Babrums.bin
29.06.2018
09:10:10
Ещё раз говорю

Такое знать надо

Не использовать

Госпаде, я даже представить не могу куда это запихать можно))

Alexander
29.06.2018
09:10:55
Большинство линтеров ругнётся на неявное сравнение

Alex
29.06.2018
09:28:19
напомните мне почему юзать рандомную строку в качестве уникального id хуёвая идея
А ещё из этого уникального id получится неоптимальный первичный ключ Но это зависит от модели и базы, конечно

Andruha
29.06.2018
09:53:41
Монгус: Model.find() .populate({ path: 'path', populate: { path: 'user' } // вот тут хочу несколько путей запопулейтить, типа populate: { path: ['user', 'log'] } - но так не канает }) кто знает, как быть?

Артур
29.06.2018
09:53:47
Ребята! Что прочесть стоит для быстрого входа в серверную разработку?

Артур
29.06.2018
09:57:14
какой у тебя backstage?
фронт пишу на реакте, а бэк на рельсах

Andruha
29.06.2018
09:57:22
.populate([ {первый путь}, {второй} ])
это для популейта первого уровня в модели, я так понимаю, а мне надо популейт сделать у уже запопулейченной модели, то есть типа deepPopulate

Mr_Babrums.bin
29.06.2018
09:57:47
фронт пишу на реакте, а бэк на рельсах
Тогда начни с документации ExpressJS

Andruha
29.06.2018
09:58:10
фронт пишу на реакте, а бэк на рельсах
я как раз после рельс в ноджс окунулся, ничего особенного не читал, офф дока, гугл. SO

Google
Azzy
29.06.2018
09:58:52
это для популейта первого уровня в модели, я так понимаю, а мне надо популейт сделать у уже запопулейченной модели, то есть типа deepPopulate
http://mongoosejs.com/docs/populate.html#deep-populate User. findOne({ name: 'Val' }). populate({ path: 'friends', // Get friends of friends - populate the 'friends' array for every friend populate: { path: 'friends' } });

Артур
29.06.2018
09:58:56
я как раз после рельс в ноджс окунулся, ничего особенного не читал, офф дока, гугл. SO
рельсы диктуют же свою структуру. если че почитать что в ноде хорошо, а что плохо? бест практисы, но из 2018

Azzy
29.06.2018
09:58:58
вроде уже реализовали

Никита
29.06.2018
09:59:07
Что за SO?
https://emilschutte.com/stackoverflow-autocomplete/

Azzy
29.06.2018
10:01:29
Andruha
29.06.2018
10:06:05
ну так как я понял вкладывать можно сколько угодно популейтов в друг друга
Model.find() .populate({ path: 'path', populate: { path: 'path1' }, populate: { path: 'path2' } }) если оставить только path1, то его популейтит внутри path, а если так вложить два пути, то не популейтит ни path1, ни path2

Mr_Babrums.bin
29.06.2018
10:08:04
А там разве в options не надо прописывать?

Там кажется что-то вроде { path: 'path', options: { sort: ...} }

Страница 2228 из 2748