ill-ya
Посмотреть на дизайны extjs
ill-ya
Или на премиум шаблоны админок
Rendol
Rendol
Или такое? 😊
http://bl.ocks.org/d3noob/8375092
Anonymous
js tree что ли нужно?
нет, просто банально вводить названия подразделений в корневую группу, или-же вводить название корневой группы... Ну и как нибудь отображать на экране текущую структуру организации
Anonymous
не могу придумать, фронтэндщик из меня тот еще)
Максим
Anonymous
Anonymous
Anonymous
Подскажите с child_process делаю fork воркера. Воркер запускает spawn('openvpn..') когда я килю fork то килится openvpn запущеный в воркере через spawn это отправляется сигнал в дечерний процесс и openvpn получает сигнал и завершается корректно ?
Anonymous
ill-ya
@uxchat попробовать
Anonymous
не холевара ради, кто VIM для кодинга использует?
LEXASOFT
26% программистов его используют
LEXASOFT
Gordey
Да это какая то легаси стата
Alexey
Как можно 0 на к заменять)
Orion
берёшь и пользуешься 😊
Alexey
Это банально не удобно
LEXASOFT
Этож 2016 год
Anonymous
Anonymous
вы не правы, нужно просто себя преодолеть, vim + 10 пальцевая слепая печать и i3wm
Anonymous
все на хоткеях, на мышь вообще не переключаешься, глаза постоянно в коде, а пальцы работают, не отвлекает не что.
0xDEFACE
0xDEFACE
блин, пробую гайд один но у меня почему то не работает spread operator
0xDEFACE
я посмотрел он вроде в нормальный код трансплайтится
0xDEFACE
switch (action.type) {
case 'SET_YEAR':
return _extends({}, state, { year: action.payload });
default:
return state;
}
Alexey
У меня в смартфона нет мыши)
0xDEFACE
Ребят не знаете в чем туплю?
Aleksey
У тебя unexpected token вылезает при сборке, а номера строк ты удачно отрезал на скриншоте
Aleksey
В любом случае проверяй конфиг для сборки, если транспайлить код не получается
0xDEFACE
я написал код в который он транспайлится, на вид все нормально
0xDEFACE
unexpected token 9
Aleksey
Я видел что 9
Aleksey
Собственно в ошибке есть
Aleksey
Я к тому, что в коде у тебя номера строк не видно на скриншоте
Aleksey
В любом случае, похоже, что он спред оператор ругается
Aleksey
Чини сборку
Aleksey
Или IDE
Aleksey
Хз что у тебя там
Rendol
Хелп...
В цикле создаю записи в БД, после 10 падает warning.
Понимаю почему он падает, но не могу понять как организовать очередь, чтобы не превышать 10 запросов... может кто подскажет?
А ВОТ ТЕПЕРЬ ПАБЛИК
async
Rendol
Т.е. он сам организует очередь?
Rendol
Спасибо, сейчас почитаю
Дима
Ну это если по одной добавлять организует
Дима
Или логику писать для контроля. В bluebird есть map with concurrency
Дима
https://github.com/zerobias/knack
Дима
Я такую штуку себе сделал
Rendol
Абстрактный пример из живого:
for (let i = 0; i < 1000; i++) {
app.models.Task.create(
{
domain: 'a.ru',
data: link,
status: 0,
},
(err, model) => {
if (err) throw err;
console.log('Created:', model);
}
);
}
Rendol
Вот сейчас как раз метод в документации этот ищу...
Собственно решение c помощью async:
let q = async.priorityQueue(function (task, callback) {
task(callback);
}, 10);
for (let i = 0; i < 1000; i++) {
q.push((cb) => {
app.models.Task.create(
{
data: i,
},
(err, model) => {
if (err) throw err;
cb();
}
);
});
}
Rendol
Помогла вот эта статья:
http://www.sebastianseilund.com/nodejs-async-in-practice
Evgeny
Ппц. Такие мелочи надо писать самому хотя бы для того чтобы потом не было вопросов как это сделать. Несколько строчек же, блин
Vlad
Vlad
Использовать либу асинк это плохо
А ВОТ ТЕПЕРЬ ПАБЛИК
Rendol
Dreamerinnoise
Сказали плохо, значит плохо
Rendol
Vlad
аа
Vlad
ааааааа
Rendol
Там и так асинхронные вызовы
Vlad
асинк либа появилась когда в ноде ещё только коллбеки были
Vlad
теперь у нас есть промисы
Vlad
и уже асинкавейты
Vlad
и кстати поэтому либа асинк нинужна
Anonymous
Промисы привычнее
Rendol
Блин, да речь о переполнении памяти, вы о чем?
Vlad
Vlad
о какой памяти?
Vlad
если нужны дополнительные методы бери bluebird
Rendol
В цикле вешаются обработчики на успешное выполнени запроса, если очередь не использовать и запустить такой цикл с 1 000 000 записей, то будет фэйл.
Rendol
Что "что"? 😊)
Дима