• Как принять данные с другого ресурса на nodejs/express?

    EShein
    @EShein
    Shein
    Что бы принять данные нужно сначала запрос сделать, либо ajax если через фронт либо request если через бэк. После этого вы получаете ответ, ответ можете отправить на фронт через res.json например.
    Ответ написан
    2 комментария
  • Как правильно использовать IIFE?

    @deemaagog
    точка с запятой после
    Person.prototype.saySomething = function(word){
    console.log("Hello, my name is "+this.firstName+" "+this.lastName+" and i say : "+word);
    }
    Ответ написан
    Комментировать
  • Локальный сервер для node js?

    boratsagdiev
    @boratsagdiev
    Используйте pm2 - pm2.keymetrics.io

    pm2 start server.js --watch
    Ответ написан
    Комментировать
  • Как запустить файл питона 3 на Linux Mint 18.2 двойным кликом?

    @Fixid Куратор тега Linux
    в начале файла добавить #!/usr/bin/env python
    и сделать chmod +x script.py
    Ответ написан
    3 комментария
  • Что можно сделать с Buffer в Node.js?

    k12th
    @k12th
    console.log(`You're pulling my leg, right?`);
    В основном для работы с бинарными данными, т.к. джаваскриптовые строки для этого не подходят, а typed arrays тогда еще не ввели в стандарт.

    В дикой природе чаще всего встречается, когда читаешь файл — получаешь инстанс Buffer.
    Ответ написан
    Комментировать
  • Как реализовать свой мост между 2 ЯП на backend?

    Просто выберите протокол, json или protobuf, например. И общайтесь через юникс-сокет или сеть.
    Ответ написан
    Комментировать
  • Как разрешить пользователю допускать опечатки?

    longclaps
    @longclaps
    "Настоящим указом разрешаю моим подднанным пользователям допускать опечатки".
    Левенштейна гугли, Ваше Величество.
    Ответ написан
    1 комментарий
  • Почему, chrome выдает парадоксальные данные в консоли?

    Это значит, что ваш объект мутирует после того, как вы его вывели в первый раз, но до того, как вы его развернули в консоли. Когда вы разворачиваете объект в консоли, вы его получаете заново по ссылке, а он может уже отличаться от того, что вы вывели в консоль до этого. Ищите в коде место, где вы меняете свойство «name».

    59ef191d9a45a686247848.png
    Ответ написан
    Комментировать
  • Как создаются сервисы кошельков, подобия WebMoney, Яндекс.Деньги и тд?

    DMGarikk
    @DMGarikk
    Lead Software Developer
    Деньги хранятся в банке на расчётном счёте
    И приём средств с карт/сервисов идёт силами процессинга-эквайринга, вы вообще не будете касаться настоящих денег...иначе это уже банковская лицензия и прочий подобный геморрой.... и это ещё если не касаться налогов, там тоже геморроя выше крыши для таких сервисов
    По этому такие сервисы обычно очень тесно интегрированы с какимнибудь банком
    Ответ написан
    Комментировать
  • JS последний элемент массива?

    alvvi
    @alvvi
    export default apathy;
    Как сеньер разработчики бы выбрали последний эллемент массива?

    Наверное, как и все остальные
    array[array.length - 1]

    Чтобы без лишних операций в виде поиска длины массива

    Если тут и есть лишняя операция, то это как раз -1, длина массива - это свойство, ничем от вашего array.last оно не отличалось бы, если бы второе существовало, конечно.
    Ответ написан
    Комментировать
  • Php или любой другой серверный язык для FrontEnd'ра. Каков необходимый минимум?

    pxz
    @pxz
    ✔ Совет: Вам помогли? Отметьте ответы решением.
    Если Вы планируете заниматься только frontend, то вам достаточно знать устройство шаблонизаторов (в случае server-side рендеринга страниц) и протоколы взаимодействия с сервером в случае client-side рендеринга: rest, graphql.

    Языки серверные учить не стоит, лучше прокачивайте навыки во фронтенде: используйте модные и хорошие инструменты, повышайте качество кода как по эффективности, так и codestyle. Познайте git, если ещё не.
    Ответ написан
    Комментировать
  • Можно ли так сделать запрос?

    pxz
    @pxz
    ✔ Совет: Вам помогли? Отметьте ответы решением.
    Уважаемый, у Вас дырка в запросе для SQL-инъекции, которую может сделать даже неопытный школьник и Вы останетесь без данных.

    Идите читать про экранирование символов, PDO и prepared statements.
    Ответ написан
    Комментировать
  • Почему ноль не добавился в массив?

    Предикат должен возвращать trueили false. Поскольку вы возвращаете сам элемент, он приводится к логическому типу, соответственно 0 приводится к false.

    Лучше делайте так:
    function filterList(list) {
      return list.filter(item => typeof item !== 'string')
    }
    Ответ написан
    1 комментарий
  • Что такое enterprise приложения?

    POS_troi
    @POS_troi
    СадоМазо Админ, флудер, троль.
    Объясните пожалуйста, что такое enterprise приложения?

    Приложения решающие конкретную, узкую бизнес задачу или общирную но оно везде, прям аж вообще.
    Короч ПО для BigBuisness.

    почему для enterprise выбирают такие языки как java или c#

    Не выбирают а по большей части тянут легаси с лохматых 90-х.
    Ну и джава программисты обходятся дёшево.

    Почему нельзя например писать enterprise на php или python?

    Да ради бога, почему нельзя то?
    Берите и пишите, но только не путайте WEB сервис с гуёй с которой работать предпенсионерке :)
    Ответ написан
    9 комментариев
  • Что такое enterprise приложения?

    sergey-gornostaev
    @sergey-gornostaev
    Седой и строгий
    Enterprise - значит корпоративное, приложение используемое крупными компаниями для зарабатывания денег. У таких приложений есть три основных качества:
    1. Большая и сложная кодовая база;
    2. Высокие требования по надёжности и производительности;
    3. Длительный срок эксплуатации.

    Поэтому разрабатываться они должны на языках со строгой статической типизацией. Приложение на динамическом PHP в несколько миллионов строк кода, у которого на протяжении десяти лет сменится сотня разработчиков, будет иметь в себе такое количество трудноуловимых багов, что его поддержка будет обходиться дороже, чем будет приносить его эксплуатация.
    Ответ написан
    3 комментария
  • Почему консоль выводит числа (Symbol.iterator)?

    Symbol.iterator устанавливает поведение при итерации объекта. В случае с for..of метод next вызывается неявно. Но его присутствие и вид возвращаемого объекта с полями value и done обязывает протокол итератора. В value содержится текущее значение, которое попадает в переменную n, а в done указан флаг окончания итерации.

    Тот же самый протокол используется, к примеру, в генераторах:
    function fibonacci(max) {
      return {
        [Symbol.iterator]: function* iterator() {
          let prev = 0
          let cur = 1
          while (true) {
            [prev, cur] = [cur, prev + cur]
    
            if (cur > max) {
              return cur
            }
    
            yield cur
          }
        }
      }
    }
    
    [...fibonacci(1500)] // Массив с числами Фибоначчи с ограничением «1500»
    
    // Но при этом...
    const iterable = fibonacci(1500)[Symbol.iterator]()
    iterable.next() // {value: 1, done: false}
    Ответ написан
    Комментировать
  • Пользуются ли люди QR кодами или это все таки бесполезность?

    Exploding
    @Exploding
    wtf?
    Я тут анализировал... Такой себе говноанализ проводил, периодически сканируя если есть возможность и код читаем, т.к. часто бывает его налепят так, что как ни танцуй вокруг него с телефоном - он не считывается из-за очень мелкого размера, крайне хренового качества, или что-то "налазит" на него и т.д.
    И пришел я к такому выводу: коды эти сами по себе достаточно полезны и удобны, как механизм/метод передачи определенных объемов информации, но не приживаются они по ряду причин, а именно:
    - Многие, если не большинство, людей вообще не шурупают что это за гребаный квадрат и с какой стороны к нему подходить.
    Решение: добавлять рядом краткую информацию о том, как его считать и почему это удобно.
    - Бесполезный контент! Наверно 80-90% всех кодов несут в себе абсолютно бесполезную хрень, типа урла на какой то убогий сайт, который никому не нужен. Получается, что отсканил код - нашару залил себе говна в телефон в виде, как получается, уже и сюда проникшего спама! Типа вот мы какие современные, хз че его туда зашифровать, а давайте что попало. Люди сканят и: агааа! А вот вам, хлебните говнеца и от нашей компании!))
    Решение: публиковать только действительно полезную информацию. Иначе нах.
    - Ну и к тому же, самое главное на мой взгляд, это неизвестность! Почему кто-то должен сканить код, не зная вообще нужна ему инфа из него или это будет очередной глоток свежего говнеца но только уже от другой компании!))
    Решение: указывать, какая информация зашифрована в коде, чтобы человек понимал будет ли она полезна для него или нет.

    А вообще конечно, придерживаясь этих правил (экий я! уже и в "правила" эту простыню записал:))) возможно qr-коды и стали бы популярней. Например, вместо того шлака, который есть сейчас в них, можно шифровать визитку со многими параметрами, которую отсканил и в телефон уже занесен контакт со всеми номерами тел., почтой, названием организации, адресом и др. GPS координаты, если кто юзает тел. как навигатор, основные технические характеристики товара, если это магазин обычный да и вообще валом ещё полезных вариантов... Но у нас почему-то вместо этого туда шифруют потоки калловых масс... идем то в ногу со временем, епта!))
    Ответ написан
    Комментировать
  • Пользуются ли люди QR кодами или это все таки бесполезность?

    dom1n1k
    @dom1n1k
    Пользуюсь постоянно.
    И зачем ходить в стор? Понятно же, что если пользоваться регулярно, то софтина стоит уже давно.
    Кроме того, сейчас распознавание QR уже встраивается в нативные приложения. Стандартная камера Андроида сейчас уже умеет распознавать, в iOS вроде бы собирались добавить в 11 версии. Еще распознавалки встроены в некоторые браузеры - навскидку в UC (там уже давно) и Chrome (недавно вроде бы был анонс).
    Ответ написан
    1 комментарий
  • Почему ошибка определения переменных в начале кода?

    @RidgeA
    prompt возвращает введенное значение.
    Во втором случае возвращает вникуда.
    Ответ написан
    Комментировать