Size: a a a

Node.js — русскоговорящее сообщество

2020 August 02

AS

Artem Soroka in Node.js — русскоговорящее сообщество
Нужно искать Block explorer с публичным API или ставить себе фулноду и через rpc чекать все транзакции
источник

АШ

Алексей Шугало... in Node.js — русскоговорящее сообщество
Всем привет.
Почитал, что dependency injection удобен для тестов, но не могу понять в чем удобство. Конкретней речь о typedi

Начну с примера с typedi
// mail.js
module.exports = class MailService {
 sendWelcomeEmail() {}
}

// user.js
const MailService = require('mail')
module.exports = class UserService {
 constructor(container) {
   this.mailService = container.get(MailService)
 }
 register() {
   this.mailService.sendWelcomeEmail()
 }
}

// test user.js
const MailService = require('mail')
Container.set(MailService, { sendWelcomeEmail: jest.fn() })
UserService.register()

Пример в функциональном стиле
Допустим есть модуль экспортирующий функции
// module mail.js
exports.sendWelcomeEmail = func

Эта функция нужна в другом модуле
// module user.js
const { sendWelcomeEmail } = require('mail.js')
exports.register = () => {
 sendWelcomeEmail()
}

//test user.js
const mailService = require('mail.js')
// мутируем и проверяем register
mailService.sendWelcomeEmail = jest.fn()
UserService.register()

Не могу понять при каком сценарии di будет выгоднее
Может кто-нибудь подскажет?
источник

go

government of usa in Node.js — русскоговорящее сообщество
Artem Soroka
Нужно искать Block explorer с публичным API или ставить себе фулноду и через rpc чекать все транзакции
спасибочки
источник

Kb

Kostya bah in Node.js — русскоговорящее сообщество
Всем привет вот такой вопрос умя!!

Дано
Умя на фронетнеде Vue делаю страницу объявление и снизу список комментариев.
И такая структура компонетов на фронте:
1.объявление
список пользователей которые написали комменты!

Что не устраивает!
каждый пользователь отправляет свой id  на сервер чтоб получить данные о пользователе!!!  Это же не нормально!!!
источник

GO

Google OS in Node.js — русскоговорящее сообщество
всем привет можете помочь в  | Nodejs |cron  так поставил в настройках  запуск каждый 2 дня 60 минут   это правильно ?
источник

GO

Google OS in Node.js — русскоговорящее сообщество
источник

CM

Chingiz Mamiyev in Node.js — русскоговорящее сообщество
Google OS
всем привет можете помочь в  | Nodejs |cron  так поставил в настройках  запуск каждый 2 дня 60 минут   это правильно ?
источник

GO

Google OS in Node.js — русскоговорящее сообщество
спасибо больше
источник

AM

Aga Mahmudov in Node.js — русскоговорящее сообщество
Ребята, а среди вас есть ИИ-эксперты?
источник

AM

Aga Mahmudov in Node.js — русскоговорящее сообщество
Есть два массива данных, в каждом 30 цифр 0 или 1 с разно последовательностью. Как можно сравнивать их, посчитать схожесть?
источник

AM

Aga Mahmudov in Node.js — русскоговорящее сообщество
Можно просто сравнивать, но эффективность будет не та. Фишка в нахождении схожести комбинаций с максимальной эффективностью
источник

JD

John Doe in Node.js — русскоговорящее сообщество
Aga Mahmudov
Есть два массива данных, в каждом 30 цифр 0 или 1 с разно последовательностью. Как можно сравнивать их, посчитать схожесть?
а зачем тут ИИ?
источник

AM

Aga Mahmudov in Node.js — русскоговорящее сообщество
Хрен его знает
источник

z

z̛e͏́͠r͜c҉ in Node.js — русскоговорящее сообщество
John Doe
а зачем тут ИИ?
Надо денег на IPO поднять
источник

AM

Aga Mahmudov in Node.js — русскоговорящее сообщество
z̛e͏́͠r͜c҉
Надо денег на IPO поднять
Как же ты чертовски шаришь
источник

AM

Aga Mahmudov in Node.js — русскоговорящее сообщество
Идея интересная, два юзера выбирают Left/Right (0,1) 30 раз с разными последовательностями и тактиками. На выходе получаем, что оба пользователя в одно и тоже время поставили 9 нулей подряд, типа чтобы обломать партнёра
источник

JD

John Doe in Node.js — русскоговорящее сообщество
Aga Mahmudov
Можно просто сравнивать, но эффективность будет не та. Фишка в нахождении схожести комбинаций с максимальной эффективностью
опиши нормально результат, который хочешь получить,а то хз что  надо
источник

AM

Aga Mahmudov in Node.js — русскоговорящее сообщество
John Doe
опиши нормально результат, который хочешь получить,а то хз что  надо
Сверху описал кейс, в результате эти два массива сравниваются и на выхлопе должен получится коэффициент схожести. Как-то гибко наверное надо сравнивать, сложно сказать
источник

JD

John Doe in Node.js — русскоговорящее сообщество
Aga Mahmudov
Сверху описал кейс, в результате эти два массива сравниваются и на выхлопе должен получится коэффициент схожести. Как-то гибко наверное надо сравнивать, сложно сказать
элементы массива должны сравниваться по порядку?
источник

AM

Aga Mahmudov in Node.js — русскоговорящее сообщество
John Doe
элементы массива должны сравниваться по порядку?
Наверное нет, тут наверное надо искать алгоритмы и тактики и сравнивать их. Типа оба юзера чаще поставили нули или просто, например, ставили через один единицу. Цель узнать схожесть их мышления
источник