
Дмитрий
17.05.2018
08:02:21
а чего?
https://ru.m.wikipedia.org/wiki/IEEE_754-2008

енот
17.05.2018
08:03:52

Дмитрий
17.05.2018
08:04:20

енот
17.05.2018
08:04:29

Google

Дмитрий
17.05.2018
08:04:35

енот
17.05.2018
08:04:44
а стандарт использует... кто?

Дмитрий
17.05.2018
08:05:41

Владимир
17.05.2018
08:06:19

Дмитрий
17.05.2018
08:06:42
Это то же самое что говорить, симметрично шифрование гавно потому что там один ключем и шифруется и расшифровывается

Andrey ?
17.05.2018
08:07:42
Не подскажете, а many-to-many в sequelize автоматом делает индекс на уникальность пары ключей? Например, User.belongsToMany(Document, { through: UserDocuments }) даст ли дважды назначить одного юзера одному документу?
А то в доках оно не особо раскрывается

енот
17.05.2018
08:10:28
короче математика в жопе, а никто не виноват

Andrey ?
17.05.2018
08:11:26

Дмитрий
17.05.2018
08:12:34

Cenator
17.05.2018
08:12:48
биг инт же ввели, не?

Дмитрий
17.05.2018
08:13:03

Cenator
17.05.2018
08:13:07
аа

Google

Cenator
17.05.2018
08:13:23
щас бы на ноде считать что-то

Alex
17.05.2018
08:13:58
да, из ноды числодробилка не очень
Но IEEE 754 тут совсем не причём.

Дмитрий
17.05.2018
08:14:53

Alex
17.05.2018
08:17:59
Всмысле не при чем?
Ну, IEEE 754 это не проблема, а данность, с которой учат жить на первом курсе любого технического вуза.
А нода в роли числодробилки плоха потому что event-driven в один поток.
Т.е. вопрос не столько в производительности условного сложения с умножением (тут кстати хз, jit может и молодец), а в том, что если ты решишь запустить какой-нибудь цикл на пару ярдов итераций, то это заблокирует все остальные события в ноде до тех пор, пока цикл не выполнится.
Можно конечно итерировать маленькими порциями в CPS стиле, но это уже не числодробилка, а BDSM


Дмитрий
17.05.2018
08:20:10
Ну, IEEE 754 это не проблема, а данность, с которой учат жить на первом курсе любого технического вуза.
А нода в роли числодробилки плоха потому что event-driven в один поток.
Т.е. вопрос не столько в производительности условного сложения с умножением (тут кстати хз, jit может и молодец), а в том, что если ты решишь запустить какой-нибудь цикл на пару ярдов итераций, то это заблокирует все остальные события в ноде до тех пор, пока цикл не выполнится.
Ну там есть всякие обходные решение, и если нужна именно числожробилка, то под это дело отлично подходит napa.js

Andry
17.05.2018
08:20:54
так же выносят в отдельные процессы/потоки, ставят слипы и т.д.


Nikolay
17.05.2018
08:26:58
Ну, IEEE 754 это не проблема, а данность, с которой учат жить на первом курсе любого технического вуза.
А нода в роли числодробилки плоха потому что event-driven в один поток.
Т.е. вопрос не столько в производительности условного сложения с умножением (тут кстати хз, jit может и молодец), а в том, что если ты решишь запустить какой-нибудь цикл на пару ярдов итераций, то это заблокирует все остальные события в ноде до тех пор, пока цикл не выполнится.
Странно, доучился аж до третьего курса, ничего такого не было ?


Alex
17.05.2018
08:27:28
можно подумать, что в других языках/платформах по-дефолту цикл на "пару ярдов" не зафризит систему
не зафризит, потому что эти вычисления могут идти в отдельном поток, а управляющий код жить в отдельном. При этом на системах с числом ядер больше 1 всё будет жить хорошо. Да даже и с одним ядром не умрёт, хотя подтупливать будет.
И даже если при этом не залазить в книжку про параллельное программирование и не знать про семафоры, спинлоки и всё это добро, то всегда можно положить int в числодробительный поток, чтобы уметь его прибить или поставить на паузу.

Andry
17.05.2018
08:28:46
что за волшебный язык сам такие циклы в другой поток уносит, не подскажите?

Nikolay
17.05.2018
08:28:46

Alex
17.05.2018
08:29:51

Andry
17.05.2018
08:30:22
но создаёшь их явно? дык, так и на ноде можно...

Alex
17.05.2018
08:30:57
Точнее так. V8 может несколько Isolate, но насколько показал быстрый гуглёж, когда я этой темой интересовался, это не особо отличается от поднятия просто двух V8

Andry
17.05.2018
08:31:56

Alex
17.05.2018
08:32:57

Google

Andry
17.05.2018
08:34:15
т.е. если процесс использовать для фоновых вычислений, то это не то?
да и, вроде, fibers - это про потоки, а не про процессы

Alex
17.05.2018
08:37:09

Andry
17.05.2018
08:38:48
вместо слипа в цикле надо прерывать поток event loop-а. через setIntermediate, например

Alex
17.05.2018
08:52:57

Andrey ?
17.05.2018
08:53:09
Кто-нибудь работал с HABMT (belongsToMany) в Sequelize? Как вообще для них должны выглядеть миграции?

Denis
17.05.2018
08:55:18

Andrey ?
17.05.2018
08:55:27

Denis
17.05.2018
08:55:34
через промежуточную таблицу
http://docs.sequelizejs.com/class/lib/associations/belongs-to-many.js~BelongsToMany.html

Andrey ?
17.05.2018
08:56:02
Не, я понимаю как работает m:m, я про то, как именно в секвалайзе на это дело написать миграцию, чтобы все индексы были у промежуточной таблицы
Вручную вешать индекс нужно или оно как-то его само сделает?
(sync не используется в секвалайзе, все через миграции)

Denis
17.05.2018
08:57:52
хорошо, я постараюсь обьяснить как оно работает.
смотри: есть таблица users и есть таблица projects. у каждой из этих таблиц есть идентификатор (к примеру ID). Тебе нужна еще одна таблица к примеру users_projects в которой есть только два поля user_id и project_id
когда добавляешь юзеру какие-то проекты, то ты просто инсертишь в users_projects ид юзера и ид проекта

Andrey ?
17.05.2018
08:58:24
Вопрос про индексы конкретно, сама структура jointable у меня уже есть, ага

Denis
17.05.2018
08:59:44
вот про эфективность я хз, смотря как ты потом планируешь выборку делать

Andrey ?
17.05.2018
08:59:45
Т.е. если я просто создам эту таблицу в БД через миграцию, будет ли уникальный индекс на user_id и project_id, или его нужно отдельно добавлять?

Denis
17.05.2018
09:00:02
не будет
но не факт что тебе на оба поля надо индекс)
а уникальный

Google

Andrey ?
17.05.2018
09:00:27
Мне надо композитный индекс на пару полей
Чтобы у меня один юзер не мог дважды принадлежать одной записи
Ну, наоборот т.е. (:

Denis
17.05.2018
09:01:29
а все
понял
никогда не делал это на уровне субд

Andrey ?
17.05.2018
09:02:25
Ну, просто если это не делать на уровне СУБД, то как?

Denis
17.05.2018
09:02:50

Admin
ERROR: S client not available

Denis
17.05.2018
09:02:53
в моделе

Andrey ?
17.05.2018
09:03:06
И привет race conditions?

Iuliia
17.05.2018
09:03:36
Всем привет, пробовал ли кто-то Caddy сервер? Работали с ним? https://caddyserver.com/

Denis
17.05.2018
09:03:49
ну я не говорю что это правильно и не советую так делать)

Andrey ?
17.05.2018
09:06:11
Ура, каким-то волшебным образом в каком-то бложеге нашлось, как это делать в рамках одной миграции. Вот только почему этого нет в документации… ¯\_(ツ)_/¯

Alex
17.05.2018
09:06:29

Iuliia
17.05.2018
09:07:11

Oleh
17.05.2018
09:07:48
Привет. Можете, пожалуйста, сказать, как делали аутентификацию на стороне api gateway для микросервисной архитектуры? Какой api gateway использовали и как проходил флоу аутентификации?

Mishka
17.05.2018
09:07:51
всем привет, а можно попросить скинуть ссылку на репозиторий с проектом на express, хочу посмотреть файловую структуру

Cenator
17.05.2018
09:08:19

Iuliia
17.05.2018
09:09:19

Google

Alex
17.05.2018
09:09:48
caddy моднее
хзхз. Погуглил - говорят конфигурируется проще. Не сказал бы что nginx сильно сложный для конфигурации, тем более что рецептов в сети мильон.

Iuliia
17.05.2018
09:15:58
если писать сервак на node.js самостоятельно - какая разница между самостоятельно написанным и готовым купленным предложением - его же скачивать и оплачивать, место занимает на vps ... которое тоже оплачивать надо
или эти серваки для тех кто не хочет париться с написанием своего??

Cenator
17.05.2018
09:17:15
кедди бесплатный для некоммерческого юзания
места на впс обычно достаточно

Iuliia
17.05.2018
09:17:37
у меня коммерческое будет.. почти..

Andrey ?
17.05.2018
09:17:49

Cenator
17.05.2018
09:18:21

Iuliia
17.05.2018
09:18:51
nginx русский - это слегка КГБшно

Alexander
17.05.2018
09:19:27

Yaroslav
17.05.2018
09:19:34
подскажите пожалуйста, в socket.io использую broadcast.emit и отправляет всем кроме меня, как отправить всем(включая меня) кто-то знает?

Alexander
17.05.2018
09:19:49

Yaroslav
17.05.2018
09:19:56

Iuliia
17.05.2018
09:19:56

Alexander
17.05.2018
09:20:19

Andrey ?
17.05.2018
09:20:22

Sergey
17.05.2018
09:20:33
есть схемы post , user ,
как лучше сделать лайки постам ?
1) записывать id юзеров в массив у постов, но тогда с каждым постом будет тянутся и весь этот массив.
2) Или завести отдельную схему like и сохранять id поста и id юзера, но там возникают сложности промисами .

Andrey ?
17.05.2018
09:20:52

Iuliia
17.05.2018
09:20:58

Alex
17.05.2018
09:22:10

Sergey
17.05.2018
09:22:14
Какого рода сложности?
там возникает условие if else
и в каждой ветке промис с разным ответом
я не пойму как на них делать ответы сервера )