
Alexander
28.06.2018
08:50:56
Скоро так все языки подвезут

arts
28.06.2018
08:52:26

Alex
28.06.2018
08:52:54

Google

Azzy
28.06.2018
09:18:18
либа скорей всего под линух, вот он и не может pg_config команду найти

Alex
28.06.2018
09:21:24

Azzy
28.06.2018
09:22:21
ну вот, добавьте в PATH путь к папке с бинарниками pgsql

Alex
28.06.2018
09:22:23
что есть PATH system? куда надо сунуть папку?

Azzy
28.06.2018
09:23:00
там будет переменная PATH куда можно добавлять пути, добавите туда путь к папке bin
а вообще вот:
первый ответ
https://stackoverflow.com/questions/11460823/setting-windows-path-for-postgres-tools

lexxx
28.06.2018
09:26:26
кто sequelize юзал? уникальный ключ из 3 полей не работает, только два поля в апдейте пишет после where в чем причина?

Yaroslav
28.06.2018
09:26:49

Alex
28.06.2018
09:29:03

lexxx
28.06.2018
09:30:08
есть таблица. уникальный ключ это datetime(мс), ассет_id - который может быть нулл, component_id - который может быть нулл, нуллом может быть только одно поле
в дефайне модели прописано
indexes: [{ unique: true, fields: ['asset_id', 'component_id', 'datetime'] }]
когда я получаю из бд инстанс по типу findOne(where asset_id 5, order_by desc datgetime) (знаю что не так пишется, я для примера) инстанс правильный приходит, но когда я пытаюсь его запдейтить, он в итоге пишет запрос в котором в конце пишет
WHERE "asset_id" IS NULL AND "component_id" = '9'
НЕ УЧИТЫВАЯ datetime, как думаете почему?
таким образом он апдейтит сразу все строчки

Google

lexxx
28.06.2018
09:30:43
а по факту они различаются по времени
почему такое может быть
????????

Yaroslav
28.06.2018
09:33:01
по сути, null мешает уникальности, попробуй поле не null сделать

Den
28.06.2018
09:35:19

Grigorii
28.06.2018
09:35:32

lexxx
28.06.2018
09:35:43
как это оно может мешать?
смотри может быть datetime - один, asset_id 5? component_id 0
и наоборот такой же datetime asset_id null component_id 9
false делать чтоль?
tinyint?
и еще раз уж зашел разговор
BIGINT СТРОКА ?*

Den
28.06.2018
09:38:02
Я придумал "дакодютынавуй" )))

Никита
28.06.2018
09:40:50
Отлично же.
Только сыро, небось

Daniil
28.06.2018
09:45:05
а еще есть? пс. а почему именно синхронный бкрипт? типа если нужно выполнить задачу регистрации юзера и без бкрипта дальше не едет, так? (и ведь получается в асинхронку нечего кидать - юзер то один регистрируется, не ждать же пока десяток зарегается, чтобы 10 бкриптов параллелить и на этом экономить)
У тебя может быть асинхронная задача, которая оч тяжелая. Асинхронность - не панацея, не блокируется ввод/вывод, а не процессор. Надо тебе там выбрать кучу элементов из БД, прочекать права доступа на них, накинуть ещё каких то данных, задача не из простых, выполняться будет долго, можно скинуть ее в отдельный тред и продолжить заниматься своими делами пока она считает. Это круто потому что современные ядра - многопоточные и потому что тебе не приезжает так много всякой приблуды как если ты спавнишь дочерний процесс (fork там и т.д.)

Evgen
28.06.2018
09:45:51

Vernat
28.06.2018
09:46:13
народ, кто-нибудь переходил с express на hapi?

Sergey
28.06.2018
09:53:44
да, simon-p-r

Erving
28.06.2018
09:55:27
а что делать, если большие числа преобразуются к виду 1е+39? как "развернуть" их?

Google

Erving
28.06.2018
09:55:51
или что почитать, а то не гуглится что-то

Alexander
28.06.2018
09:57:08
Оооо
Гугл на io решали эту проблему
Ща скину видос
Вот: https://youtu.be/mIWCLOftfRw

Erving
28.06.2018
09:59:38

Alexander
28.06.2018
10:00:04
Кул
Ну и зачем я вставал, бегал в Ютуб?

Vernat
28.06.2018
10:00:27

Erving
28.06.2018
10:01:17

Den
28.06.2018
10:04:53
Поржал от души

Den
28.06.2018
10:08:02
Очень советую тем, кто не читал...

Кирилл
28.06.2018
10:32:10
Кто знает, позволяет ли современный js реализовывать конструкции типа class.method.anotherMethod(value) ?
Без prototype?

Alexander
28.06.2018
10:34:43
Эм
method = { anotherMethod: () = {} }

Jack
28.06.2018
10:35:32
js слишком современный для этого

Evgen
28.06.2018
10:37:41

Кирилл
28.06.2018
10:40:09

Google

Alexander
28.06.2018
10:40:26
ну ты дебил

Evgen
28.06.2018
10:41:09
Это не совсем то, о чем ты спрашивал ранее

Кирилл
28.06.2018
10:43:08

Jack
28.06.2018
10:43:31
а какой язык вообще такое позволяет ?

Evgen
28.06.2018
10:43:43
Может ты это имел ввиду: https://en.wikipedia.org/wiki/Method_chaining

Admin
ERROR: S client not available

Jack
28.06.2018
10:44:26
даже php не так уныл для такого

Кирилл
28.06.2018
10:45:05

Evgen
28.06.2018
10:46:21

Alex
28.06.2018
10:47:31

Кирилл
28.06.2018
10:56:44

Alexander
28.06.2018
11:01:50

Кирилл
28.06.2018
11:02:08

Alexander
28.06.2018
11:02:27
Сук
Почитал разок про классы, с кем не бывает

Evgen
28.06.2018
11:03:50
Сук
Один раз не ООПэшник )


Vladimir
28.06.2018
11:03:56
? В группе есть традиция - представляться при входе:
▫️Какой у вас проект или где работаете?
▫️В чём вы специалист?
▫️Чем можете быть интересны или полезны сообществу?
▫️Чем интересно сообщество вам?
▫️Откуда вы?
▫️Как узнали про группу?
В сообщении нужно указать тэг #whois
? Правила чата:
? Публикация вакансий запрещена
? Реклама запрещена
? Политика запрещена
За несоблюдение правил - одно предупреждение, далее следует бан.
Вакансии и запросы на поиск работы по направлению JavaScript, Node.js, React.js, Angular 1.x, Angular 2 и пр. публикуем в группе @javascript_jobs. Формат любой: full-time, part-time, remote и разовые подработки. Также обмениваемся инсайдами и аналитикой по рынку труда.
Здесь общаемся на темы, посвященные Node.js, микросервисам, немного DevOps, профайлингу и оптимизации, npm-экосистеме, обмениваемся советами и новостями, задаём вопросы и обсуждаем идеи вокруг этого.
Параллельно с этой группой развиваются:
?@react_js - где мы общаемся на технические вопросы, где мы общаемся на темы, посвященные React, Redux и Relay. Обсуждаем идеи и новости. Обмениваемся своими проектами и решениями.
?@angular_js - где мы общаемся на технические вопросы, посвященным разработке с Angular 1.x, включая идеи, предложения, библиотеки.
?@angular2 - где мы общаемся на темы, посвящённые Angular 2 и его экосистемы, включая TypeScript и NativeScript.
? Возможно, вам также будут интересны группы: @reactnative_ru, @ios_ru, @android_ru, @mobile_jobs, @devops_ru, @devops_jobs. Приятного общения!
Всем привет
подскажите, как проверить, что во writable стрим можно писать, если кто знает?
задача, есть кривой child_process, на который я не могу влиять, который может иногда подвисать, пока ему не запишешь в stdin '\n'
причем записать нужно не сразу, а после того, как из него пришел уже stdout какой-то
так вот, под нагрузкой получаю EPIPE в этом месте, потому что стрим, в который пытаюсь писать, уже закрыт


Casper
28.06.2018
11:04:30

Vladimir
28.06.2018
11:05:51
cp.stdout.once('data', function() {
if (cp && cp.stdin && !cp.stdin._writableState.ended) {
cp.stdin.write('\n'); // Possible EPIPE here
}
});
вот такая суть вопроса
пробовал у child_process ловить close, finish, у стримов
все без толку

Google

Евгений
28.06.2018
11:29:51

Стас
28.06.2018
11:46:20
Попробуй там, где тебе нужен метод(б) метода(а) сделать (а) классом с методом(б).
Если уж крайняя необходимость есть.

Aleserche
28.06.2018
11:47:41

Кирилл
28.06.2018
11:48:24
Но, видимо, не надо

Стас
28.06.2018
11:49:17

Alexander
28.06.2018
11:51:53
так не устроит?

Кирилл
28.06.2018
11:52:22
Хм, сейчас попробую. Спасибо)

Alexander
28.06.2018
11:53:18
типа такого

Кирилл
28.06.2018
11:53:35
Действительно, работает. Спасибо

Alexander
28.06.2018
11:55:34