Все сервисы Хабра

Сообщество IT-специалистов

Ответы на любые вопросы об IT

Профессиональное развитие в IT

Удаленная работа для IT-специалистов

Войти на сайт
  • Все вопросы
  • Все теги
  • Пользователи

Хабр Q&A — вопросы и ответы для IT-специалистов

Получайте ответы на вопросы по любой теме из области IT от специалистов в этой теме.

Узнать больше
другие проекты хабра
  • Хабр
  • Карьера
  • Фриланс
Задать вопрос

PandaTheSlayer

  • 3
    вклад
  • 8
    вопросов
  • 13
    ответов
  • 8%
    решений
Лайки
  • Информация
  • Ответы
  • Вопросы
  • Комментарии
  • Подписки
  • Нравится
  • Как обработать элементы многомерного массива элементами одномерного?

    rework
    Евгений Калибров @rework
    Помог ответ? В благодарность отметь его решением
    https://jsfiddle.net/tn9svuu7/

    var arr1 = [10, 10, 10],
    		arr2 = [[7,3], [5,1,4], [5,5]],
    		arr3 = [];
    
    arr2.forEach((val, key) => {
    	arr3[key] = [];
    	val.forEach((val2) => {
        arr3[key].push(val2 / arr1[key]);
    	});   
    });
    
    console.log(arr3);
    Ответ написан более трёх лет назад
    1 комментарий
    1 комментарий
  • Как заменить индексы массива индексами из другого массива?

    0xD34F
    0xD34F @0xD34F
    str_replace($alphabet, array_keys($alphabet), $str)

    И вы явно что-то в своём алфавите пропустили - в вашем примере 'к' это 10, а должно быть 11. Забыли про 'ё'?
    Ответ написан более трёх лет назад
    1 комментарий
    1 комментарий
  • Почему массив пустой?

    Boris Korobkov @BorisKorobkov Куратор тега PHP
    Web developer
    В БД запрос прописал

    ?!
    Может, "выполнил SQL через phpMyAdmin"?

    он вывел данные

    Вранье. Он не может выполниться ни с двоеточиями (без бинда), ни с левым "desc"

    Во-первых, "desc" ни к месту
    Во-вторых, limit биндить надо с третьим параметром PDO::PARAM_INT
    В-третьих, "почему не работает" надо спрашивать у php.net/manual/ru/pdostatement.errorinfo.php , а не на Тостере
    Ответ написан более трёх лет назад
    Комментировать
    Комментировать
  • Можно ли исключить параметры в запросе?

    zkelo
    Александр @zkelo
    Просто уберите AND value3 = '' из запроса
    Ответ написан более трёх лет назад
    4 комментария
    4 комментария
  • Проверка наличия в базе данных. Как проще?

    kawabanga
    Dmitry Bay @kawabanga
    Бью себя по рукам за каждый ответ на глупый вопрос
    Какие готовые решения нужны для пары строчек кода?

    "select id, code from ubik where code='vash izumitelnui unikalbnui kod' limit 1"
    Ответ написан более трёх лет назад
    6 комментариев
    6 комментариев
  • Как стать IOS разработчиком без продуктов Apple?

    GavriKos
    GavriKos @GavriKos
    Никак.
    Ответ написан более трёх лет назад
    Комментировать
    Комментировать
  • Какую книгу посоветуете для изучения php 7 с нуля?

    nerabio @nerabio
    PHP 7. В подлиннике Игорь Симдянов, Дмитрий Котеров
    Правильный путь PHP - getjump.me/ru-php-the-right-way
    Ответ написан более трёх лет назад
    3 комментария
    3 комментария
  • Как быть со странным спамом в обратной связи?

    Boris Korobkov @BorisKorobkov
    Web developer
    Как обойти js проверки? Да выключить js в браузере и всё. Или "инспектором кода" заменить js на любой другой.

    А спамеры ваш лендинг даже и не загружают, а сразу шлют запрос сервер, где обрабатывается форма обратной связи.
    Ответ написан более трёх лет назад
    Комментировать
    Комментировать
  • Жуткие тормоза в safari, как быть?

    mountpoint
    Андрей Саныч @mountpoint
    И на хроме и в сафари работает идеально. macOS Sierra 10.12.6, macbook pro 15" 2015
    Ответ написан более трёх лет назад
    Комментировать
    Комментировать
  • Как добавить и редактировать GooogleMaps?

    Robert Bl @Robert_blk
    JS-программист
    Где API_KEY вставьте ваш ключ
    <script>
          function initMap() {44.202294, 38.879125
            var uluru = {lat: 44.202294, lng: 38.879125};
            var uluru2 = {lat: 44.1986659, lng: 38.8793226};
            var map = new google.maps.Map(document.getElementById('map'), { // id - блок, где будет находится карта
              zoom: 15, //Масштаб по умолчанию
              center: uluru, Центрирование карты
              mapTypeId: 'satellite', // Тип карты
            });
           
            var marker = new google.maps.Marker({
              position: uluru2, // позиция маркера
              map: map,
              icon: 'img/map-marker.png' //Путь до маркера
            });
    }
    
        </script>
        <script async defer
        src="https://maps.googleapis.com/maps/api/js?key=API_KEY&callback=initMap">
        </script>
    Ответ написан более трёх лет назад
    2 комментария
    2 комментария
  • Программист в "громких" компаниях — возможно ли, и нужно ли?

    awdemme @awdemme
    1. Кто такой RockStar?
    Не знаю.

    2. В те годы, когда Фейсбук только начинался ("легко попасть" в вашей терминологии) - там внутри не было ничего сверхестественного в техническом плане. Так что толку в него попадать (если у вас конечно нет новостей из будущего какие бабосы срубили на акциях самые первых сотрудники) - не было ровным счетом никакого.

    3.
    Если взять за пример игры, то они за 15 лет сильно эволюционировали. И если в 90-ых достаточно было работать с 8-битными играми, то теперь это тонны кода в игровых физических движках

    Но при этом уровень разработчиков в среднем сильно упал. Попробуй сделай игру на железе, которое игру еле-еле тянет, как это было в 1980-1990-е годы. Не было движков? Нужно было все придумывать самому.
    А тонны кода в современных движках... И что? Тебе же не нужно весь этот код прочитать/написать, чтобы просто использовать движок.

    4.
    В одной из компаний, для программиста игровой физики, требуется 3-х летний опыт написания игровой физики.

    Мечтать не вредно.
    То что написано в объявлениях о работе для большинства фирм - не более чем мечты. Берут не тех, о ком пишут в вакансиях, а тех, кого удается найти.

    Только очень хорошо финансируемый разработчик игр может заполучить человека, специализирующегося на физике в играх.

    5.
    И может ли быть такое, что сейчас, новые, зарождающиеся компании, могут требовать меньшего, но в будущем достигнут таких же высот?

    Полным полно.
    Только если у тебя нет квалификации - толку от этого ровно 0, тебя из них просто выгонят, когда фирмы выростит и понадобится решать более сложные задачи.

    6. Стремиться ли туда попасть. Гм. Ну так то это полезно для профессионального роста. В УЖЕ крутые фирмы - да. Там полно квалифицированных коллег. Тебя быстро подтянут.
    Более того, если ты поработаешь в Яндексе года три, то после Яндекса тебя с руками и ногами оторвут фирмы попроще. И за зарплату повыше яндексовской.
    Ответ написан более трёх лет назад
    Комментировать
    Комментировать
  • Какие недостатки GitHub Pages?

    sfi0zy
    Ivan Bogachev @sfi0zy
    Creative frontend developer
    А какие минусы?

    Очевидно, это статика - никакого пхп, ноды, руби на рельсах, баз данных... только статика. Это накладывает определенные ограничения. Можно использовать Jekyll или что-то с ним схожее, но сути это не меняет.

    Возможно ли как-то сайт защитить от копирования, но чтобы он был опубликован?

    А что вы хотите от копирования защитить? HTML? CSS? JS? Все это, так или иначе, прилетит клиенту, так что вопрос защиты от посторонних глах несколько абсурден.
    Ответ написан более трёх лет назад
    Комментировать
    Комментировать
  • Что подойдет для организации личных задач/проектов/контактов/файлов?

    h7b6 @h7b6
    Возможно trello.com подойдет.
    Ответ написан более трёх лет назад
    Комментировать
    Комментировать
Оценили как «Нравится»
Самые активные сегодня
  • Drno
    • 11 ответов
    • 0 вопросов
  • Erghel
    Dutt Dett
    • 8 ответов
    • 1 вопрос
  • CityCat4
    CityCat4
    • 8 ответов
    • 0 вопросов
  • dimonchik2013
    Dimonchik
    • 6 ответов
    • 0 вопросов
  • ThunderCat
    ThunderCat
    • 5 ответов
    • 0 вопросов
  • RAX7
    RAX7
    • 5 ответов
    • 0 вопросов
  • © Habr
  • О сервисе
  • Обратная связь
  • Блог

Войдите на сайт

Чтобы задать вопрос и получить на него квалифицированный ответ.
Войти через центр авторизации