• Какой vpn-клиент есть под node.js?

    @buzina_v_ogorode
    Внешний сервис, который будет запущен на вашем сервере и прокинет канал.
    Зачем вам это встраивать в ваше приложение? Если это не его основная функция, то лучше отдать на откуп тем, кто на сём специализируется.
    Ответ написан
    Комментировать
  • Какую структуру веб сайта (backend) вы считаете самой удачно?

    begemot_sun
    @begemot_sun
    Программист в душе.
    Знаю одно. Никогда, слышите, никогда не расшаривайте корень проекта как корень сайта.
    Должно быть www -- доступный каталог, а должен быть приватный проект, который никак не должен быть в www директории.
    Все остальное на ваш вкус и цвет.
    Ответ написан
    3 комментария
  • Для каких проектов нужен Webpack?

    @kulaeff
    Front-end developer
    Webpack идеально подходит для SPA-приложений. Разумеется, его можно использовать и для классических приложений, хотя это уже будет не так изящно. Разумеется, все вышеперечисленное может и gulp, однако gulp - это все же таск-раннер, т. е. инструмент более общего назначения, а вебпак - это сборщик, т. е. инструмент, заточенный именно под сборку приложений. И да, использование webpack, как правило, освобождает от использование gulp. По поводу плагинов - почитайте доку https://webpack.github.io/, там найдете и про плагины и про все остальное.
    Ответ написан
    6 комментариев
  • Как сортировать по индексу другого массива в js, если нет этой значений?

    rework
    @rework
    Помог ответ? В благодарность отметь его решением
    Что бы получить желаемый вами результат, нужно просто в функции сортировки проверять существование значений в массиве индексов и если его там нет, то возвращать 1, что бы он имел меньший приоритет, чем значений которое есть в массиве.

    Поправил ваш код:

    order = ['а', 'б', 'в'];
      list = ['в', 'ю', 'а', 'б', 'г', 'д', 'а'];
    
      list.sort((a,b) => {
        if (order.indexOf(a) == -1 && order.indexOf(b) == -1) return -1;
        if (order.indexOf(a) == -1) return 1;
        if (order.indexOf(b) == -1) return -1;
        return order.indexOf(a) - order.indexOf(b);
      });
      console.log(list);
    Ответ написан
    3 комментария
  • Как защитить сайт от присвоения его себе?

    POS_troi
    @POS_troi
    СадоМазо Админ, флудер, троль.
    Сами себе чебуратор.
    Составляйте и подписывайте договор.

    Любые, другие, попытки вне закона и только больно стукнут по башке.
    Ответ написан
    Комментировать
  • Оправдан ли переезд в Санкт-Петербург в нынешних реалиях?

    @Espleth
    Мой друг снимает вполне хорошую комнату в Питере за 15к недалеко от метро. На оставшиеся 15к можно вполне комфортно жить, хотя ничего особо дорогого в такой ситуации не купишь.
    А вообще з/п в 30к девелоперу в крупном городе - это реально мало.
    Ответ написан
    Комментировать
  • Оправдан ли переезд в Санкт-Петербург в нынешних реалиях?

    @FoxInSox
    1. Что вы как девочка? Судя по зарплате у вас ни семьи, ни ипотеки, ни горы кредитов. Какой нафиг кризис?
    2. 30к хватит на квартиру/комнату, еду и транспорт. Больше ни на что не хватит. Но для junior android разработчика я бы просил 45. 30к это Макдональдс или верстальщик. Если вы будете на собеседовании в Яндексе и пройдете успешно интервью, то можете просить и гораздо больше.
    3. Вы опять как девочка. Какая разница сколько вам лет и сколько вы работаете? Всех работодателей интересует лишь одно: насколько успешно вы сможете решать его задачи.
    4. Я нашел первую работу и снял комнату в Питере в 2008. Причем из опыта у меня был только фриланс. Тогда точно так же все вокруг ныли и истерили о конце света и крахе мировой экономической системы.

    PS1 Переезд из провинции в Москву/Питер могут изменить вашу жизнь полностью. Количество возможностей в городах миллионниках в миллион раз больше. Цены в крупных городах выше, но это другой вопрос. Для начала карьеры вам должно быть все равно что есть: макароны по 30р за 1кг или мясо индейки по 300р за 1кг.
    PS2 Чем дольше вы живете в провинции, тем сложнее будет переехать в перспективе. Хотя это не всегда так, но мне кажется в большинстве случаев.
    PS3 Как специалист вы будете развиваться гораздо быстрее в крупном городе.
    PS4 В мегаполисах другие люди, другой образ мышления. Пожить в мегаполисе должен каждый.
    Ответ написан
    2 комментария
  • Почему webstorm ругается на node js код?

    kentuck1213
    @kentuck1213
    34a5bf6ec99844a3b05f22226305dc22.png
    У вас так же ?
    Ответ написан
    Комментировать
  • Как запланировать ежедневные изменения файле js (график)?

    sfi0zy
    @sfi0zy Куратор тега JavaScript
    Creative frontend developer
    как сделать cron, чтобы он вносил изменения в файл js

    Это очень плохая идея, которая создает неявную логику работы фронтенда, ломает его сборку, и из-за которой можно очень крупно влипнуть в перспективе. Если на JS совсем никак нельзя эти точки генерировать - то лучше не в скриптах что-то менять, а сделать отдельный json файл, в котором будут храниться точки и потом его аяксом загружать на клиента. В таком случае вам нужно просто вставлять нужную строку перед последней строкой этого json файла (google->php insert string before last line), это будет очень простой скрипт, а для того, чтобы добавить его в cron вам понадобится (google->cron php script). Ответы на оба вопроса есть по первой ссылке на stackoverflow. Про то, как можно загрузить на клиента можно почитать здесь, там и пример есть и пояснения.
    Ответ написан
    Комментировать
  • Как сделать так что бы записи с группы ВК публиковались на сайт?

    webinar
    @webinar Куратор тега Веб-разработка
    Учим yii: https://youtu.be/-WRMlGHLgRg
    Прочитайте документацию api vk:
    https://vk.com/dev
    И когда появится конкретный вопрос- задавайте. Для понимая и реализации понадобятся знания php и\или js
    Ответ написан
    4 комментария
  • Есть ли в node.js многопоточность?

    teknik2008
    @teknik2008
    Расскажите про GOLANG. Мне интересно
    Просто надо зайти на офф сайт и почитать
    Не много цитаты
    Just because Node is designed without threads, doesn't mean you cannot take advantage of multiple cores in your environment. Child processes can be spawned by using our child_process.fork() API, and are designed to be easy to communicate with. Built upon that same interface is the cluster module, which allows you to share sockets between processes to enable load balancing over your cores.

    Ответ написан
    Комментировать
  • Как сделать кросс запрос в axios?

    @LiguidCool
    Вам надо прописать origin ('Access-Control-Allow-Origin') в хедер ответа сервера. Это адреса хостов, к которым разрешены внешние запросы.
    Например Node или php.
    Ответ написан
    Комментировать
  • Как достать из строки числа?

    Rema1ns
    @Rema1ns
    и так сойдет
    /(^\d{1,2})\D+(\d{1,4})/
    Ответ написан
    Комментировать
  • Как сделать выборку разных данных MySQL?

    leni_m
    @leni_m
    ЧупаКобрус
    $result = $db->query('SELECT  * ...';  // берет строки
    
    $i=0;
            while ($row = $result->fetch()) { 
                $tovar[$i]['id'] = $row['id'];  // записывает сюда значение столбца id у данной строки
                $tovar[$i]['max_price'] = $row['max_price'];
                $tovar[$i]['min_price'] = $row['min_price'];
                $tovar[$i]['color'] = $row['color'];
                $i++;
            }
    Ответ написан
    Комментировать
  • Как заменить последнее слово в строке?

    fox_12
    @fox_12
    Расставляю биты, управляю заряженными частицами
    let text = "test1 test2 test3 test4";
    text.replace(/\s\S+$/, ' word');
    > "test1 test2 test3 word"
    Ответ написан
    1 комментарий
  • Как организовать доступ к ресурсам в REST API?

    gobananas
    @gobananas
    finishhim.ru
    Перемудрили. Всё должно быть очень просто. Что такое тип медиа? Музыка или видео? Так по
    /movies/genre/{id}/film/{id} - фильмы
    /music/albums/{id}/tracks/{id} - музыка

    Далее. Если я знаю id трека или фильма мне надо дать возможность обратиться непосредственно к нему:
    music/track/{id} - всё

    Если я не знаю какой трек мне нужен я прошу все треки из направления музыкального, например rap у него id=13
    music/style/13

    По этому запросу выдаются пачки направления по 100, 300 или 1000 штук в зависимости от ресурсов и можно указать пагинатор
    music/style/13/2 - вторую страницу направлений мне покажите

    Именно поэтому параметры лучше передавать в явном виде в url типа style=13&page=2 потому что так не запутаешься что такое 13 и что такое 2.

    Если я совсем ничего не знаю и жанры тоже должен быть вспомогательный метод для получения всех жарнов, как у ВК для получения городов например. Запрос вида:
    music/allganre?page=0

    отдаёт 100 пар вида "название жарнра -> id" так сделав 5 запросов с page=0/1/2/3/4 я в своём приложении смогу иметь всю базу возможных жанров. Можно сделать метод что бы получить жанр конкретной песни:
    music/getganre?track=1456

    И т.п.
    music/getalbums/1456 - получить все альбомы исполнителя
    music/detailalbum/1456 - получить все данные об альбоме (год выпуска и т.п.)
    music/tracksalbum/1456 - получить список треков конкретного альбома

    В общем идите не от частного к общему а наоборот, представьте с чего начать работу человеку который ничего не знает. Максимальную атомарность запросов введите что бы они были между собой никак не связаны. И человек сначала получит жарны, по жанру список исполнителей, по нему список альбомов, по нему список песен, по нему данные о нужной песне. И это всё отдельные запросы.
    Ответ написан
    Комментировать
  • Как зашифровать, защитить свое расширение для браузера Chrome?

    @SergeySkokov
    Гугл не разрешает шифровать код, вот из-за чего могут заблокировать расширение:

    - extension violate single-purpose policy (расширение должно выполнять одну функцию)
    - extension violate policy related with hidden code (код должен быть без всяких шифров)
    Ответ написан
    5 комментариев
  • Как в git дописать изменения в уже сделанный commit?

    saboteur_kiev
    @saboteur_kiev Куратор тега Git
    software engineer
    git add
    git commit --amend

    этого достаточно.
    Но попробуйте git status посмотреть что не так - возможно не все файлы добавили через git add
    Ответ написан
    8 комментариев
  • Как попасть в коллектив фрилансеру, при этом заниматься своим делом?

    webinar
    @webinar
    Учим yii: https://youtu.be/-WRMlGHLgRg
    Волею судеб меня занесло как-то раз в коворкинг центр. И вместо кучи интересных людей, я нашел там кучу странных людей, со странными идеями. Как оказалось там тусуются "продвинутые" мажоры, которые сами ничего не знают, обмениваются сомнительной информацией и заказывают умным фрилансерам проекты.
    Более это похоже на сборище фриков (с точки зрения мозговой активности).
    Поэтому совет такой:
    хочешь общения - найми себе команду и стань компанией.
    Ответ написан