Задать вопрос
  • Обязателен ввод адреса при регистрации домена?

    webirus
    @webirus
    Тыжверстальщик! Наверстай мне упущенное...
    Если вы боитесь дяденек на джипах, то поверьте, достаточно уже телефона и фио.
    Ответ написан
    2 комментария
  • Объясните по-простому суть индексов в MySQL?

    - Анжела, где в нашей библиотеке искать посты с типом 15, статусом "опубликовано" от 13 марта 2015 года? А то читатели спрашивают, а перебирать все подряд я буду до конца следующей недели.
    - Без проблем, Вероника, сейчас скажу (заглядывает в индекс). Так, опубликованные посты с типом 15 начиная с февраля и заканчивая сентябрем 2015 лежат в третьем зале, 10-й шкаф, 5-я полка сверху. Конкретный пост сама найдешь, там на полке больше 20-ти штук все равно не помещается.
    - Благодарю!
    Ответ написан
    5 комментариев
  • Как пройти собеседование на должность веб-программиста?

    saboteur_kiev
    @saboteur_kiev Куратор тега Карьера в IT
    software engineer
    Минимальный набор знаний конечно необходим, но если вы читали вакансию, если они читали ваше резюме, и все сошлось до того, что вас пригласили на собеседование, то знания уже более-менее соответствуют, разве что удостоверяться, что в резюме не наврали.

    Но от начинающего человека без опыта работы, в первую очередь важны его качества, а не текущие знания. Личные качества. Адекватность. Умение работать с задачами, с людьми. Умение ставить приоритеты, умение загуглить и решить проблему, или вовремя спросить у более опытного сотрудника, если сроки поджимают, а гугл предлагает неподходящее решение.

    Ну и кроме того, первое собеседование не только позволяет компании посмотреть на вас, но и вам позволяет посмотреть на собеседование изнутри и на компанию изнутри. Они задают вопросы вам, вы не бойтесь задавать вопросы им.
    Ответ написан
    2 комментария
  • Как пройти собеседование на должность веб-программиста?

    icCE
    @icCE
    youtube.com/channel/UC66N_jRyZiotlmV95QPBZfA
    Не надо волноваться. Каждая компания подходит к найму работников по разному.
    Пусть это ваше первое собеседование, но уж точно не последние.
    Не пройдете, будите знать как вот эта фирма нанимает какие вопросы были.

    Лично я когда нанимаю людей, мне интересен больше не правильный ответ, а то как человек размышляет.
    Поэтому я обычно против таких тестов и против ненормальных задач, типа башни с тремя яйцами.
    Лучше не волнуйтесь, хорошо отдохните, выспаться и нормально одеться.
    Если сильно волнуетесь,примите седативные персен, новопассит и все будет ok ;)
    Ответ написан
    Комментировать
  • Возможно ли "потоковое" скачивание множества файлов с сайта?

    @nirvimel
    Можно использовать TAR в качестве архива. Это дает:
    1. Нулевую дополнительную нагрузку на сервер по причине отсутствия компрессии.
    2. Возможность программно писать такой "архив" на лету прямо в открытое tcp соединение (со вставкой HTTP-заголовков в начале).
    3. Возможно даже написать докачку архива после обрыва соединения через "206 Partial Content" и "Content-Range:", также на лету, мгновенно, без переборки архива от начала. Это нетривиальная задача, но вполне решаемая.
    Ответ написан
    6 комментариев
  • Как узнать какая из двух кнопок была нажата?

    finnish
    @finnish
    $('#one,#two').click(function () {
        if (this.id == 'one') {
            ....
        } else {
            ....
        }
    }
    Ответ написан
    Комментировать
  • Как узнать какая из двух кнопок была нажата?

    $('button').click(function () {
        alert($(this).attr('id'));
    }
    Ответ написан
    Комментировать
  • Как можно удалённо управлять Linux'ом?

    LittleFatNinja
    @LittleFatNinja
    горе девелопер, любитель лютой садомии
    с помощью силы мысли
    Ответ написан
    Комментировать
  • Как настроить балансировщик нагрузки nginx+nodejs+socket.io?

    @yeti357
    А чем стандартный нодовский кластер не устраивает? почитайте как он работает https://nodejs.org/api/cluster.html
    Ответ написан
    Комментировать
  • Можно еще короче?

    Mrrl
    @Mrrl
    Заводчик кардиганов
    А что-нибудь такого вида?
    var s=(i%3==0 ? "Fizz" : "")+(i%5==0 ? "Buzz" : "");
      console.log(s=="" ? i : s);
    Ответ написан
    Комментировать
  • Почему не происходит замена?

    Метод replace не изменяет строку, а возвращает новую. Если вы хотите произвести замену по регулярному выражению, составленному из строке, нужно сделать
    html = html.replace(new RegExp("<arr>"+key+"</arr>","g"), arr[key])
    Ответ написан
    2 комментария
  • Решил заниматься созданием сайтов на заказ. Какие документы должны быть? Налоги и т.п?

    @other_letter
    1. Услуг "открою фирму за N дней" в инете найти не проблема. Лучше не покупайте готовую, а свою открывайте. ИП открывается сейчас очень просто самостоятельно.
    2. Налоги как обычно - либо как ИП либо упрощёнка (дешево и просто, можно нанять бухгалтера)
    3. Договоры стандартные, накачаете в инете

    И, хоть не просили, совет "от сердца": ВК нафиг. Свой сайт и только. Сапожник без сапог - не тот случай.
    Ответ написан
    Комментировать
  • Области применения JS в современном IT?

    @GreatRash
    JS применяется сейчас везде практически: фронтенд, бекенд, разработка приложений, игры. Кто его знает куда его ещё занесёт в будущем.
    Ответ написан
    1 комментарий
  • Области применения JS в современном IT?

    kirill89
    @kirill89
    Посмотрите в сторону NodeJS. Это серверный JS, сейчас применяется достаточно активно, но пока не понятно на сколько перспективен.

    Никогда не пробовал, но знаю, что во многих игровых движках можно писать на нем. Например unity и cocos2d. Но не уверен требуются ли разработчики такого плана.

    Попробуйте посмотреть вакансии по ключевому слову, это поможет найти другие применения.
    Ответ написан
    7 комментариев
  • На какой платформе лучше всего создавать форум??

    Neocaridina
    @Neocaridina
    самый скромный
    На любой.
    Тыжпрограмист!
    Ответ написан
    Комментировать
  • Как разобраться с таким кодом CSS, который ниже представлен?

    skamenetskiy
    @skamenetskiy
    Full stack developer
    Могу вам только с форматированием помочь :) а так надо сидеть и разбираться или взять готовое решение слайдера.

    /***
     * Основной слайдер
     ***/
    
    .primary-slider {
        margin-bottom: 32px;
        width: 960px;
        margin: 0 auto 32px;
        position: relative;
    }
    
    
    /* Меню разделов */
    
    .primary-slider .catmenu {
        position: relative;
        background: #faf9ef;
        background: rgba(250, 249, 239, 0.95);
        z-index: 999;
    }
    
    .primary-slider .catmenu ul {
        height: 60px;
        position: relative;
    }
    
    .primary-slider .catmenu ul li {
        float: left;
        padding: 22px 0px 23px;
        font-size: 13px;
        text-transform: uppercase;
        position: relative;
    }
    
    .primary-slider .catmenu ul li div.level1 {
        border-bottom: 1px solid #faf9ef;
        border-right: 1px solid #faf9ef;
    }
    
    .primary-slider .catmenu ul li div.level1 div.subLevel1 {
        position: relative;
    }
    
    .primary-slider .catmenu ul li:first-child {
        margin-left: 0;
    }
    
    .primary-slider .catmenu ul li a {
        display: inline-block;
        line-height: 15px;
        color: #66786d;
        text-decoration: none;
    }
    
    .primary-slider .catmenu ul li a:hover {
        text-decoration: underline;
    }
    
    .primary-slider .catmenu ul li:hover {
        background-color: #fff;
    }
    
    .primary-slider .catmenu ul li:hover div.level1 {
        display: block !important;
        position: absolute;
        top: 60px;
        left: 0;
        background-color: #fff;
        padding: 20px;
        width: 215px;
        box-shadow: 5px 5px 30px gray;
    }
    
    .primary-slider .catmenu ul li:hover div.level1 div.subLevel1:hover div.level2 {
        z-index: 10000;
        display: block !important;
        position: absolute;
        top: -10px;
        left: 180px;
        background-color: #fff;
        padding: 20px;
        width: 215px;
    }
    
    .primary-slider .catmenu ul li div.level1 div.subLevel1 div.level2 p {
        border-bottom: 1px solid #e1e1e1;
        padding: 20px 0;
    }
    
    .primary-slider .catmenu ul li:hover div.level1 div.subLevel1:hover div.level2 p:first-child {
        padding-top: 0px;
    }
    
    .primary-slider .catmenu ul li:hover div.level1 div.subLevel1:hover div.level2 p:nth-last-child(1) {
        padding-bottom: 0px;
        border-bottom: none;
    }
    
    .primary-slider .catmenu ul li div.level1 div.subLevel1 img {
        margin: -3px 0 0 15px;
    }
    
    .primary-slider .catmenu ul li div.level1 div.subLevel1 div.level2 {
        border: 1px solid #e1e1e1;
    }
    
    .primary-slider .catmenu ul li:last-child div {
        left: auto;
        right: 0;
    }
    
    .primary-slider .catmenu ul li:hover div.level1 div.subLevel1 {
        border-bottom: 1px solid #e1e1e1;
        padding: 20px 0;
    }
    
    .primary-slider .catmenu ul li:hover div.level1 div.subLevel1.sub {
        padding-bottom: 0;
        padding-left: 15px;
    }
    
    .primary-slider .catmenu ul li:hover div.level1 div.subLevel1:first-child {
        padding-top: 0px;
    }
    
    .primary-slider .catmenu ul li:hover div.level1 div.subLevel1:nth-last-child(1) {
        padding-bottom: 0px;
        border-bottom: none;
    }
    
    
    /* Галерея */
    
    .primary-slider .gallery {
        position: relative;
        height: 534px;
        margin-bottom: -60px;
        top: -60px;
        overflow: hidden;
    }
    
    .primary-slider .gallery .slides {}
    
    .primary-slider .gallery .slides .slide {
        float: left;
        position: relative;
    }
    
    .primary-slider .gallery .slides .slide img {
        display: block;
        width: 960px;
        height: 534px;
    }
    
    .primary-slider .gallery .slides .slide .legend {
        position: absolute;
        right: 99px;
        top: 207px;
    }
    
    .primary-slider .gallery .slides .slide .legend .bg {
        background-color: #000;
        background-color: rgba(0, 0, 0, 0.8);
    }
    
    .primary-slider .gallery .slides .slide .legend .content {
        max-width: 330px;
    }
    
    .primary-slider .gallery .slides .slide .legend .caption {
        padding: 8px 10px;
        font-size: 24px;
        line-height: 28px;
    }
    
    .primary-slider .gallery .slides .slide .legend .caption .title, .primary-slider .gallery .slides .slide .legend .caption .title a {
        color: #edddb1;
    }
    
    .primary-slider .gallery .slides .slide .legend .caption .price {
        color: #cdc82a;
    }
    
    .primary-slider .gallery .slides .slide .legend .caption .price s {
        color: #4c4c3f;
    }
    
    .primary-slider .gallery .slides .slide .legend .desc {
        margin-top: 1px;
        padding: 8px 10px;
        font-size: 11px;
        color: #b9b19b;
    }
    
    .primary-slider .gallery .slides .slide .legend .cart {
        float: right;
        margin-top: 1px;
        padding: 0 14px 0 55px;
        font-size: 21px;
        color: #cdc82a;
        line-height: 47px;
        text-decoration: none;
        background-image: url('../images/slider-to-cart.png');
        background-repeat: no-repeat;
        background-position: 14px center;
    }
    
    .primary-slider .gallery .slides .slide .legend .cart span {
        border-bottom: 1px dotted;
    }
    
    .primary-slider .gallery .slides .slide .legend .cart:hover span {
        border-bottom: 0;
    }
    
    .primary-slider .gallery .pages {
        position: absolute;
        left: 0;
        bottom: 17px;
        width: 100%;
        height: 17px;
        text-align: center;
    }
    
    .primary-slider .gallery .pages a {
        display: inline-block;
        width: 15px;
        height: 15px;
        margin: 0 1px;
        text-align: left;
        text-indent: -9999px;
        border: 1px solid #c5c02a;
        border-radius: 2px;
    }
    
    .primary-slider .gallery .pages a.selected {
        background: #c5c02a;
    }
    
    .primary-slider .gallery .nav {
        position: absolute;
        top: 0;
        width: 50px;
        width: 100%;
        height: 100%;
        /*background: url('../images/slider-nav.png') no-repeat 0 217px;*/
        background-color: rgba(255, 255, 255, 0.4);
        background-repeat: no-repeat;
    }
    
    .primary-slider .gallery .nav:hover {
        background-color: rgba(255, 255, 255, 0.2);
    }
    
    .primary-slider .gallery .nav-prev {
        right: 50%;
        margin-right: 430px;
        background-position: right 277px;
    }
    
    .primary-slider .gallery .nav-next {
        left: 50%;
        margin-left: 430px;
        background-position: left 277px;
    }
    
    .primary-slider .gallery .nav-prev:hover {
        background-position: right 277px;
    }
    
    .primary-slider .gallery .nav-next:hover {
        background-position: left 277px;
    }
    
    .primary-slider .gallery .nav-prev:active {
        background-position: right 278px;
    }
    
    .primary-slider .gallery .nav-next:active {
        background-position: left 278px;
    }
    
    .primary-slider .gallery .nav-prev {
        background-image: url(data:image/png;base64,);
    }
    
    .primary-slider .gallery .nav-prev:hover {
        background-image: url(data:image/png;base64);
    }
    
    .primary-slider .gallery .nav-next:hover {
        background-image: url(data:image/png;base64);
    }
    Ответ написан
    1 комментарий
  • '100' == '100,00'?

    Потому, что запятая не считается разделителем в PHP, соответственно он не может привести '100,00' к числу и сравнивает его как строку
    Ответ написан
    4 комментария
  • Как оптимизировать загрузку приложения Angular.js?

    norlin
    @norlin
    Лучшей оптимизацией будет избавиться от Angular.js, например.
    Ответ написан
    8 комментариев
  • Как через CSS изменить цвет картинки PNG с желтого на синий?

    Adamos
    @Adamos
    Сделать этот цвет прозрачным и через CSS менять цвет фона.
    Ответ написан
    9 комментариев
  • Как сделать эффект при наведении?

    @soledar10
    html css3 js jquery
    вариант на css jsfiddle.net/soledar10/9o63wehc
    Ответ написан
    Комментировать