Задать вопрос
  • Как вставить элемент а начало?

    VoidVolker
    @VoidVolker Куратор тега JavaScript
    document.body.innerHTML = '<div></div>';
  • Как вставить элемент а начало?

    VoidVolker
    @VoidVolker Куратор тега JavaScript
    Потому что innerHTML - строка, а element - объект типа HTMLDivElement и при его конвертации в строку (т.к. свойство - строка) всегда будет строка вида [object HTMLDivElement].

    document.body.innerHTML=element; === document.body.innerHTML=element.toString();
  • Как переменные из одной функции и использовать в другой?

    VoidVolker
    @VoidVolker Куратор тега JavaScript
    Подскажите пожалуйста, как этот скрипт использовать к нескольким таким формам?

    Выделить в отдельную функцию и в аргументах передавать идентификатор формы, а в элементах заменить идентификаторы на классы.
    function FormInit(formId) {
    
        var pairsSelector = formId + ' .number-of-pairs'
            , numberSelector = formId + ' .number'
            , priceSelector = formId + ' .price'
            , deliverySelectorChecked = formId + ' .delivery input:checked'
            , deliverySelector2 = formId + ' .delivery input'
            , $pairs = $(pairsSelector)
            , $number = $(numberSelector)
            , $price = $(priceSelector)
        ;
    
        function showPrice(){        
            var $delivery = $(deliverySelectorChecked)
                , number = parseInt( $number.val() || 1 )
                , pairs = parseInt($pairs.val())
                , delivery = parseInt($delivery.val() || 0)
            ;
            $price.text(pairs * number + delivery);
        }
    
        $(
            pairsSelector + ', ' + 
            numberSelector + ', ' + 
            deliverySelector2
        ).change(showPrice);
    
        $number.on('keyup', showPrice);
        showPrice();
    }

    FormInit('#form1');
    FormInit('#form2');
    FormInit('#form3');
  • Как переменные из одной функции и использовать в другой?

    VoidVolker
    @VoidVolker Куратор тега JavaScript
    Вопрос был лишь о том как использовать переменные.
  • Как реализовать WebSocket в JavaSE?

    VoidVolker
    @VoidVolker
    Сергей Горностаев Ну если есть такое желание/задача - то вполне можно. Но зачем? Есть готовые веб-серверы.
    Green Chameleon В стандарте все очень подробно и понятно расписано: https://tools.ietf.org/html/rfc6455
    Вот тут, например, очень хорошо показан фрейм: https://tools.ietf.org/html/rfc6455#section-5.2
  • Какой ВУЗ в Москве даст знания, но и позволит работать?

    VoidVolker
    @VoidVolker
    Хех, если бы - математики-то практически и не было. Прошлись по верхам старшей школы и все. Немного тригонометрии, немного матрицы, чуток графов и совсем мало по теории вероятности. Ну т.е. ничего нового я там не получил. А так - математика мне и самому нравится и интересна, так что в том никакой заслуги ВУЗа и нету. Кроме того, на мой взгляд - математика много проще относительно разработки ПО. Не то, чтобы совсем простая - сегодня она развивается очень стремительно и объем знаний только растет и усложняется. Но все же.
  • Какой ВУЗ в Москве даст знания, но и позволит работать?

    VoidVolker
    @VoidVolker
    А вот я был в ВУЗе, IT факультет, один из крупнейших в России - нет там никаких фундаментальных вещей. Ну т.е. вот то, чему нас там "пытались учить" - на 97-99% информационный мусор. Для уже состоявшегося программиста и начинающего фрилансера было довольно забавно слушать лекции по использованию процессора через debug.exe от бабушки за 70. Еще забавнее было на экзамене за несколько минут накидать в формах в дельфях задачу по сложению пары чисел и тут же получить еще и второй билет, решить и его еще за пару минут и получить за "двойной экзамен" четверку. Тогда я и понял - пустая трат времени все это. За 5 лет было 2-3 адекватных преподавателя, которые что-то действительно интересное и сложное давали (например работа систем сотовых связей вплоть до низкого уровня как работают антенны и передаются пакеты), но не более того. Ничего из того что там было - не пригодилось, да и банально даже и не вспоминается сейчас. Когда понадобилась сложная математика - открыл гугл, нашел, прочитал, разобрался и применил. Объем знаний, необходимых в программирование зашкаливает за все разумные пределы и все знать совершенно невозможно. Сегодня намного важнее навыки в чем-то быстро разобраться и быстро этому научиться, банальные умения поиска и анализа. Потому что постоянно приходится сталкиваться с новыми задачами и находить им новые решения. Соответственно принцип обучения современной разработке ПО должен строиться несколько на иных принципах, нежели классическое высшее образование. Кроме того, разработка ПО состоит из множества этапов, на которых нужны разные навыки: выяснение требований/бизнесс-требований, составление ТЗ/ЧТЗ, проектирование архитектуры, подсистем и модулей, создание внешних/внутренних интерфейсов/API, анализ/исследования соседних систем и аналогов, исследование предметной области/процессов, проектирование GUI, создание и описание сценариев использования, менеджмент времени/команды, написание тестов и еще куча мелочей и вот где-то в самом конце идет написание непосредственно кода - это примерно 20-30% от всех временных затрат, плюс-минус.
  • Какой ВУЗ в Москве даст знания, но и позволит работать?

    VoidVolker
    @VoidVolker
    Для написания ПО используются уже давно устоявшиеся вещи, такие как структуры данных, алгоритмы.

    Вот только чтобы все это понять - нужен хоть какой-то опыт практического применения. Пока не поймешь зачем все это нужно и как это можно использовать: вот все эти понятия - структуры данных, алгоритмы, классы обычные/статические/абстрактные, интерфейсы и прочее, - то все это быстро выветривается из головы и никакие учителя не помогут. Кроме того, вот все эти фундаментальные вещи вполне нормально читаются и изучаются из книг, онлайн курсов и обучающих видео, которым сегодня переполнен интернет.
  • Как выполнить bat файл из Javascript?

    VoidVolker
    @VoidVolker Куратор тега JavaScript
    Т.е., файл надо сохранить на сервере? Либо возьмите любой ман/пример по Java и запустите его на сервере либо используйте NodeJS.
  • Как выполнить bat файл из Javascript?

    VoidVolker
    @VoidVolker Куратор тега JavaScript
    Автор, уточните в вопросе специально для тех, кто не застал эту фичу, что в данном случае, вероятно, что вопрос задается в контексте запуска JS скрипта в контексте оболочки ОС. Windows Script Host, ActiveX - и вот это все. А то многие наверное и не знают, что когда-то можно было юзать веб-странички прямо в самом рабочем столе и делать много прикольных вещей типа виджетов, менюшек и прочего вот прям из коробки без всяких дополнительных кастомизаторов. Собственно, а какова глобальная цель-то?
  • Архитектура чата. Как правильно?

    VoidVolker
    @VoidVolker
    Что значит "сокет занят"? Сокет - это системный идентификатор, он допускает асинхронные операции. Т.е., можно одновременно записывать и читать. Кроме того, существуют синхронные и асинхронные вызовы для чтения и записи.
  • Архитектура чата. Как правильно?

    VoidVolker
    @VoidVolker
    Она называется Read или SocketRead - в зависимости от ЯП/контекста и т.п. Логика работы на разных ОС практически не отличается. Есть некоторые небольшие различия, но в целом логика одинаковая. Для записи - Write/SocketWrite. В любом мануале по сокетам это все есть и расписано. Если там этого нету - значит, это не мануал по сокетам.
  • Архитектура чата. Как правильно?

    VoidVolker
    @VoidVolker
    Эмм... Почитайте мануал по сокетам - там все это расписано и даже с примерами. Делается очень просто - есть специальная функция для ожидания и чтения данных из сокета и есть специальная функция для записи. Когда надо - читаем, когда надо - записываем. Какие тут вообще могут быть сложности-то?
  • Как сделать 3D в браузере?

    VoidVolker
    @VoidVolker
    Ого, а что это они так вдруг? Крутой же проект.
  • Как уменьшить шум вентиляторов, не уменьшая воздушный поток?

    VoidVolker
    @VoidVolker Куратор тега Железо
    Я не настолько богатый, чтобы покупать дешевые вещи

    Не знаю кто автор.
  • Как уменьшить шум вентиляторов, не уменьшая воздушный поток?

    VoidVolker
    @VoidVolker Куратор тега Железо
    Ага, а через полгода вентилятор за 400р рассыпется и придется покупать новый. А ноктуа годами крутятся. Наработка на отказ 17 лет.
  • Как уменьшить шум вентиляторов, не уменьшая воздушный поток?

    VoidVolker
    @VoidVolker Куратор тега Железо
    Нет, не будет. У меня они в БП и на корпусе от линии 12 вольт питаются и их не слышно. Основной шум - это турбулентность в решетках/пылесборниках. То, что ноктуа стоят существенных денег - это потому что на них гарантия 6 лет и они реально качественные. Даже через 6 лет непрерывной работы не шумят. И кстати, там в комплекте еще резиновые гвозди и два резистора для замедления. Если есть место - берите 120 мм.
  • Свойства border, как сделать?

    VoidVolker
    @VoidVolker
    А :before и :after уже не элементы? С ними-то будет уже шесть элементов.