@nodejs_ru

Страница 2713 из 2748
Yura
19.10.2018
17:38:00
Разницу в чем? В производительности? Хочешь сказать что в iot нода даст перфоманс равный c++?

rddlr
19.10.2018
17:54:38
нет конечно. н оразработка на ноде и с++ это несравниваемые вещи

Кирилл
19.10.2018
18:23:01
не знаю в какой из 1 кк чатов писать, напишу сюда через что можно реализовать подписку на события и только ОДИН из многих воркеров будет выполнять задачу какую mq выбрать? лучше чтобы из коробки такое было

Nik
19.10.2018
18:25:41
Привет всем. ПОдскажите плиз. Есть библиотека для C++. Есть какие-то решения без танцев с бубном, чтобы можно было использовать ее прямо в node или я губу закатал?

Google
Umren
19.10.2018
18:27:04
https://github.com/node-ffi/node-ffi

ну эт если либа экспортит c интерфейсы вроде

Nik
19.10.2018
18:32:25
ну эт если либа экспортит c интерфейсы вроде
а можно чуть более подробней для нуба?

если я скину библиотеку сможешь сказать можно ли ее сымпортить? Я в плюсы ни ногой, ноды осваиваю

Umren
19.10.2018
18:34:55
Я хз, не программист, навряд ли помогу

сам не понимаю что делаю

Kendr
19.10.2018
18:35:48
Nik
19.10.2018
18:36:03
?

Umren
19.10.2018
18:36:44
перепиши либу на жс и проблема решена

Nik
19.10.2018
18:37:18
а ты хорош

свое дело знаешь

Umren
19.10.2018
18:38:25
Не, я просто гуглю и копирую код

Google
S̶m̶°̶O̶k̶™?✔️
19.10.2018
18:39:28
Напиши свой Node JS на c++

Umren
19.10.2018
18:39:42
он уже на нем же

S̶m̶°̶O̶k̶™?✔️
19.10.2018
18:39:56
Ну да, я и говорю, свой Node JS

Alexander
19.10.2018
19:00:32
пиздец у коа помойка из пакетов

Nikita
19.10.2018
19:01:08
Ну да, я и говорю, свой Node JS
с блекджеком и шлюхами

Steve
19.10.2018
19:06:10
Никто не тестил ноду с чакрой?

Евгений
19.10.2018
20:08:38
с блекджеком и шлюхами
С йоптаскриптом в ядре

И йопта-нпм репа еще потребуется

А если йопту оцензурить - будет нода для 1Сников?

Maxim
19.10.2018
20:27:46
Привет! А кто как решает проблему лоадинга моделей монгуза при старте приложения - особенно, если там есть референсы на другие модели. Кейс: грузим модель А с рефом на модель Б которая ещё не прогрузилась - что делать? ну кроме как втупую рекваерити Модель Б

?

Alexander
19.10.2018
20:28:04
??

а как ты подключаешь?

онож все синхронно грузится

Maxim
19.10.2018
20:29:08
онож все синхронно грузится
я написал скриптец который бегает по папке с модельками и при старте сервера грузит их все)

Alexander
19.10.2018
20:29:27
мда

ну, имеет место быть

у меня все модели в одном файле ваще

Maxim
19.10.2018
20:30:37
Alexander
19.10.2018
20:30:47
та нормально

Google
Alexander
19.10.2018
20:31:31
еба, 10/10 код https://github.com/ejnshtein/antibot/blob/master/database/mongodb/schemas.js

Casper
19.10.2018
20:33:08
еба, 10/10 код https://github.com/ejnshtein/antibot/blob/master/database/mongodb/schemas.js
Не, так то нормально Звездочку поставил

Alexander
19.10.2018
20:33:19
Оооо

вообще, раскидывать говнецо по куче файлов чтобы в каждом по чуть-чуть, из жавы же пришло, не?

Alexander
19.10.2018
20:35:37
редачить сообщения не запрещают

нухз, мне и в одном файле збс

Maxim
19.10.2018
20:36:21
"MongooseError: Schema hasn't been registered for model" - в общем хочу решить этиу ошибку глобально)

Alexander
19.10.2018
20:36:55
нутк лоадь модели, потом для каждой mongoose.model(name, new Schema) и все

они все зарегаются

при старте приложения то

Maxim
19.10.2018
20:37:38
@vkarpov15 I agree that sometimes models that bi-directionally reference each other reflects poor design choices, but other times it's just a necessary evil. Is there a recommended way of handling this? If so, could it be added to the docs? Or better yet, supported by the library.

https://github.com/Automattic/mongoose/issues/3105

Alexander
19.10.2018
20:38:40
нухз, у меня подобной проблемы не возникало)

Eugene
19.10.2018
20:39:37
нужна именно двусторонняя связь?

Eugene
19.10.2018
20:39:56
ну то есть один документ имеет ссылку на другой и наоборот?

Google
Maxim
19.10.2018
20:40:06
решается - но костыльно..

хотелось бы как-то залоадить все модели сразу

const normalizedPath = require('path').join(__dirname); const exportedModels = {}; require('fs').readdirSync(normalizedPath).filter(file => file !== 'index.js').forEach((file) => { exportedModels[file.replace('.js', '')] = require(`./${file}`); }); module.exports = exportedModels; - пока такой скрипт

Eugene
19.10.2018
20:42:12
если А юзает реф на Б, а Б юзает реф на А - это такой себе паттерн

ну то есть может есть возможность его переработать

дело даже не в геморе загрузки схем, а в том, что это как-то неестественно что ли, некая избыточность данных. А избыточность в консистентности держать сложнее

ну это такое, философия. Если по делу, если прям есть цикличная зависимость, я хз как это разрулить

а если нецикличная, то такая трабла вроде не должна возникать, там то ли, как выше написали, делается это синхронно, то ли резолвится подобная тема при загрузке

Maxim
19.10.2018
20:47:19
просто с двойной связью всё ок

есть машина, есть поставщик, и есть история выплат за каждую машину

Eugene
19.10.2018
20:48:37
а да, с двусторонней связью тоже работает, у меня был проект где была такая дичь

а схематически накидай как они связаны

просто зачем об истории выплат знать машине (помещать туда какие-либо данные)?

Maxim
19.10.2018
20:50:50
+ по ней создаются по крону каждую неделю "выплаты на неделю"

которые нужно проплатить

Eugene
19.10.2018
20:51:37
Можно ещё убрать реф, оставить просто objectid

Maxim
19.10.2018
20:51:54
Google
Eugene
19.10.2018
20:51:57
Некоторые проверки пропадут, но зато заимпортит

Популяция по идее вообще отвалится

Тут надо выбирать что важнее ?

А нет

Maxim
19.10.2018
20:54:01
думаю не отвалится

мы ж там путь указываем

Eugene
19.10.2018
20:54:33
Ну путь есть, а как он поймёт в какую коллекцию лезть

Там можно в популейт указать параметром явно по какой коллекции искать, если не указано - ищет по модели из рефа

Maxim
19.10.2018
20:56:39
в общем кажись так и буду проблему решать

и да - вы правы - от двусвязных списков нужно избавлятся - но пока нету времени на начальном этапе разработки проекта

стьюпид-фёрст-девелопмент =)

Eugene
19.10.2018
20:57:56
Норм, бест практис

Andrew
19.10.2018
21:04:57
внимание вопрос. child_process умеет выполнить несколько команд друг за другом? например активировать питонячий venv и потом в нем выполнить команду?

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