• Как вывести статистику на сайт?

    @littlehobbit1992
    Для этого существует база GeoIP, в которых хранятся данные о соответствии IP-адресов странам и интернет-провайдерам. У популярных веб-серверов (nginx, Apache) есть модули для работы с GeoIP. Есть PHP-библиотека для работы с GeoIP - https://php.net/manual/ru/book.geoip.php. Для других языков также есть решения.
    Ответ написан
    Комментировать
  • Как вывести с таблицы записи с определенным id?

    @littlehobbit1992
    SELECT список полей FROM имя таблицы WHERE id=требуемый_ID


    или

    SELECT список_полей FROM имя_таблицы WHERE id IN (список_требуемых_ID, ...)
    Ответ написан
    Комментировать
  • Почему Java выбор для enterprise?

    @littlehobbit1992
    Так вот, почему же все считают Java языком программирования для enterprise решений? С чем это связано?


    Java кроссплатформенна, разработка на Java, в отличие от того же C++, гораздо проще и быстрее (нет возни с указателями, выделением и освобождением памяти и пр.), также намного легче в освоении, чем тот же C++, при этом она не настолько "игрушечная", как популярные скриптовые языки (Python, Ruby и пр.), любой C++-программист без труда ее освоит. Это главные плюсы для большого бизнеса, так как риски срыва проектов достаточно низкие, надежность достаточно высокая (хотя и первое, и второе зависит еще и от наличия прямых рук у разработчиков, и от наличия вменяемого руководства (PM, архитектор)), язык популярен и достаточно просто для изучения, соответственно - достаточно большое количество спецов. Сопутствующие минусы, к примеру, требовательность к ресурсам, не так важны для enterprise - деньги-то есть (всегда можно докупить еще десяток новеньких серверов или проапгрейдить уже имеющиеся).

    Чем он плох для проектов с открытым исходным кодом?

    Никто не запрещает писать open source проекты на Java. Другое дело - виртуальные машины Java (без которых байткод, понятное дело, никак не выполнится). Спецификации языка и виртуальной машины запатентованы Oracle, которые еще те патентные тролли (достаточно вспомнить недавний процесс, где Oracle судились с Google, обвиняя их в незаконном использовании запатентованного ими Java API в виртуальной машине Java в Android). Есть и open-source средства исполнения Java-байткода - тот же OpenJDK, но никто не может гарантировать, что завтра или послезавтра Oracle не подадут в суд на его разработчиков. Как-то так
    Ответ написан
    6 комментариев