Size: a a a

NodeUA - JavaScript and Node.js in Ukraine

2019 February 26

w

worst_developer in NodeUA - JavaScript and Node.js in Ukraine
subcategories це є відношення 1:many (id -> parentId) кожного з елементів
источник

V

Victor in NodeUA - JavaScript and Node.js in Ukraine
const calcSum = id => {
 const { count } = base.find(entry => entry.id === id);
 const children = base.filter(({ parentId }) => parentId === id);
 return count + children.reduce((acc, cur) => acc + calcSum(cur.id), 0);
};

const result = base.map(entry => ({ ...entry, total: calcSum(entry.id) }));
источник

V

Victor in NodeUA - JavaScript and Node.js in Ukraine
источник

w

worst_developer in NodeUA - JavaScript and Node.js in Ukraine
const getDescendants = ({ id }) =>
 base.reduce((acc, n) => n.parentId === id ? [...acc, n, ...getDescendants(n)] : acc, []);
const expected =
 base.map(record => ({
   ...record,
   total: getDescendants(record).reduce((acc, cur) => acc + cur.count, record.count)
 }));
источник

w

worst_developer in NodeUA - JavaScript and Node.js in Ukraine
я таким макаром вирішив
источник

w

worst_developer in NodeUA - JavaScript and Node.js in Ukraine
Victor як на мене в тебе більш зрозуміліше рішення
источник
2019 February 28

TS

Timur Shemsedinov in NodeUA - JavaScript and Node.js in Ukraine
источник

TS

Timur Shemsedinov in NodeUA - JavaScript and Node.js in Ukraine
5-6 апреля в Киев приедет создатель Node.JS - Ryan Dahl. На конференции JS Fest он впервые в Украине расскажет про свою новую платформу Deno.

Программа конференции уже опубликована!
https://goo.gl/FUQM1m

Также среди спикеров:
Anjana Vakil, докладчица, которая рвет все мыслимые и немыслимые рейтинги докладов на YouTube.
Член комитета JavaScript - René Winkelmeyer - расскажет о ВебКомпонентах, которые являются завтрашним днем JavaScript.
Также выступит Максим Корецкий - контрибьютер React и Angular, который расскажет о тонкостях оптимизации кода внутри этих двух популярных фреймворков.
И многие другие опытные докладчики.

Сайт - https://goo.gl/FUQM1m
источник

TT

Tommy's Theme in NodeUA - JavaScript and Node.js in Ukraine
Чуваки, кто работал с async.queue подскажите вот такую штуку . в общем я ставлю работу в четыре потока. queue берет каждый элемент массива и сует его в axios (fetch, needle etc.) т.е. одновременно обрабатывается 4 элемента массива. Вопрос такой. у меня есть список проксей и я хочу , чтобы каждый элемент (или все четыре элемента) вызывались с разным прокси.
источник

TT

Tommy's Theme in NodeUA - JavaScript and Node.js in Ukraine
в принципе можно наколхозить какое-то мудреное решение, но мне кажется что есть какой-то элегантный понятный паттерн
источник

A

Alexander in NodeUA - JavaScript and Node.js in Ukraine
Ну оберни axios (fetch, needle etc.) в свою функцию, которая будет переберать проксики по порядку
источник

A

Alexander in NodeUA - JavaScript and Node.js in Ukraine
новый вызов - новый прокси
источник

🐊

🐊 in NodeUA - JavaScript and Node.js in Ukraine
Не знаю, як в async.js, в metasync є метод .process() для подібних штук.
источник

TT

Tommy's Theme in NodeUA - JavaScript and Node.js in Ukraine
Alexander
Ну оберни axios (fetch, needle etc.) в свою функцию, которая будет переберать проксики по порядку
эти потоки работают независмо друг от друга. т.е. если напрмиер завис один поток , то остальные продолжают работать. думаю, что вы прдлагаете замкнуть какой то счетчик в axios ? который будет перебирать прокси
источник

IO

Illia 🍭 Oleksiienko... in NodeUA - JavaScript and Node.js in Ukraine
Tommy's Theme
эти потоки работают независмо друг от друга. т.е. если напрмиер завис один поток , то остальные продолжают работать. думаю, что вы прдлагаете замкнуть какой то счетчик в axios ? который будет перебирать прокси
Присвоїти номер проксі перед запуском?
источник

A

Alexander in NodeUA - JavaScript and Node.js in Ukraine
Как работает то, что вы называете "потоками" никак не будут влиять на функцию. Пишеться модуль обычный, создается массив с проксями и переменная с индексом. Экспортиться ф-ция, которая внутри берет проксю из массива по текущему, увеличивает счетчик, возвращает промис, который в свою очередт возвращает ахиос.
источник

A

Alexander in NodeUA - JavaScript and Node.js in Ukraine
ну и там если счетчик больше кол-ва проксей, то сбрасіваем на 0
источник

TT

Tommy's Theme in NodeUA - JavaScript and Node.js in Ukraine
все спасибо . буду мутить
источник

TD

Tyler Durden in NodeUA - JavaScript and Node.js in Ukraine
Проблемка, можливо, хто підкаже.
По зверненню на роут використовую res.download(pathToFile, fileName, cb)
Коли fileName=файл.txt  повертає "----.txt" коли ж fileName= file.txt повертає "file.txt"
источник

TS

Timur Shemsedinov in NodeUA - JavaScript and Node.js in Ukraine
источник