• И все-таки PHP 7 быстрее Python 3?

    Tark
    @Tark
    Pyramid'альный мир
    Но какая разница? У вас ведь скрипты ещё и с базами данных общаются?
    Предположим, написали вы сервис на чистом РНР без фреймворков, а для теста написали аналогичный сервис на Python/Django. Предположим, что на чистом РНР можно получить 10к запросов/сек, а на Django - жалкие 4к. Печаль.

    Но ваш сервис, например, будет использовать 5 запросов к БД, каждый из которых будет отрабатываться за 1мс. 5мс - чисто на запросы к БД.

    Итого: на РНР запрос будет выполняться за 5.0001мс, на Python/Django - за 5.00025мс... Неужели есть какая-то разница?
    Ответ написан
    6 комментариев
  • И все-таки PHP 7 быстрее Python 3?

    alexey-m-ukolov
    @alexey-m-ukolov Куратор тега PHP
    Бенчмарки - это бесполезные писькомерки.

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

    Что в вашей жизни изменится после того, как в ответах к вопросу один человек напишет, что php быстрее, другой, что быстрее python и ещё десять разведут срач не по теме?

    Но вот есть ли смысл в удобстве, если это удобство не дает нужных результатов?
    Нам надо вас уговорить вернуться на php? Вы благословения испрашиваете? Вы уже столкнулись с реальными проблемами производительности?
    Ответ написан
    6 комментариев
  • Что же мне выбрать?

    @FoxInSox
    Москва однозначно. Переезд в мегаполис вероятно изменит вашу жизнь кардинально. В хорошую или плохую сторону решать вам.
    Ответ написан
    Комментировать
  • Что же мне выбрать?

    Chipr
    @Chipr
    UX/UI designer
    Поддержу автора выше. ВУЗ мне дал практически только крутую тусовку, полезных, умных людей и связи. Жизненный опыт. Общага тоже самое - очень полезно. В Москве всяких крутых форумов, лекция и т.п. намного больше проводится. Я бы ехал.
    Ответ написан
    Комментировать
  • Какую сборку Linux проще всего установить на виртуальную машину?

    @vilgeforce
    Раздолбай и программист
    На VmWare очень легко и просто встает Ubuntu, например. Почти ничего делать не надо.
    Ответ написан
    Комментировать
  • Проблемы при запуске скомпилированного приложения на Delphi (не запускается в 0,1% случаев), где посмотреть логи?

    @kalapanga
    Тут периодически встречаются вопросы типа Запрет запуска .exe в Windows 10?. На том компьютере чего-нибудь админы не нарулили, что только разрешенные программы запускаются?
    Но симптомы всё равно странные, что за три неубиваемых процесса таких? На других компах эта же тестовая программка запускается успешно, обычным образом?
    Логи тут: Управление компьютером - Просмотр событий - Журналы Windows
    Ответ написан
    5 комментариев
  • GIT как правильно пользоваться?

    sabramovskikh
    @sabramovskikh
    Вкратце (могу ошибиться в некоторых пунктах)
    1)Каждый ставит что ему удобно (denwer, xampp, openserver (под виндой рекомендую openserver))
    2) Ставите каждому git
    3) Регаешься на битбакете. Регаешься на битбакете, создаешь команду, пока вас трое там бесплатно будет. Создаешь там пустой проект
    4) Создаешь проект на VPS (на нем уже стоит гит обычно)
    5) делаешь init git на VPS и пушишь в проект на битбакете
    6) Каждому сливаешь с сервера файлы и каждый делает у клон репа с гита
    7) Работаете, делаете комиты, пишите на битбакет.
    8) Потом пулить с битбакета на VPS
    Ответ написан
    6 комментариев
  • GIT как правильно пользоваться?

    DmitriyEntelis
    @DmitriyEntelis
    Думаю за деньги
    Очень советую все таки прочитать https://git-scm.com/book/ru/v2
    Ответ написан
    1 комментарий
  • GIT как правильно пользоваться?

    Нужно и ли ставить git на VPS-Сервер?

    Не обязательно, зависит от того, какой вариант доступа вы выберете - через SSH, по HTTP или вообще поставите какой-нибудь Gitlab или Stash (только тут уже зависит от мощностей вашего VPS, не факт что хватит). Гуглите инструкции по установке (git over ssh, git over http), и смотрите, что вам нужно на сервере.

    Учитывает ли GIT изменения в MySql?Если кто то допустим добавит новую таблицу

    Git к реляционным СУБД прямого отношения не имеет, и непосредственно учитывать изменения в БД он не может в принципе. Git работает с файлами и файловой системой, фактически это многоверсионная файловая система поверх обычной ФС, с ветвящимся версионированием. Для ветвящегося версионирования непосредственно в БД сейчас нет распространенных решений (существует пара реализаций, но вы не захотите с ними иметь дело). Поэтому разработчики решают задачу версионирования и обновления данных и схемы с помощью специальных скриптов - "миграций", которые хранят в обычных текстовых файлах в Git. Это могут быть как обыкновенные SQL-скрипты, так и скрипты под конкретный фреймворк/библиотеку для работы с БД. При разработке проекта каждый раз когда необходимо изменить схему или начальные данные в БД, пишется миграция, которая обновляет схему или данные в БД при деплое проекта. Гуглите "PHP migrations" и обрящете.

    Нужен ли github?Или другие подобные сайты

    Вам решать. Если у вас есть VPS и вы готовы настроить там Git для совместной работы, то гитхаб вам не обязателен. Если не хотите париться, и вам проще заплатить за приватную репу - пожалуйста. Если приватность репозитория вам не нужна - можете прямо сейчас создать организацию на гитхабе и пользоваться.

    Как вообще все это организовать?

    Аспектов всяких много, задавайте конкретные вопросы. В двух словах о налаживании работы веб-студии не расскажешь.

    В интернете толком не нашел примеров использования с нуля на боевых проектах

    Использования чего? Git? А что вам осталось непонятным?

    Т.е можно какоую-нибудь пошаговую инструкцию, типа

    1. Ставите на рабочих станциях клиент Git.
    2. Настраиваете доступ к общему репозиторию на сервере.
    3. Совместная работа организуется путём выбора существующей или выработки своей методики версионирования проекта и ветвления состояния репозитория. Git Flow обычно советуют как достаточно простую и универсальную модель, с которой лучше всего начать. Как поймёте, что такое Git на самом деле, поймёте и что вам от него нужно и как это получить (и выработаете эту модель сами).
    В любом случае так или иначе всё сводится к ветвлению/слиянию веток, а как конкретно это делать - см. выше. Гит лишь предоставляет концепцию ветвления и концепцию локальных/удалённых веток, т.е. децентрализованный репозиторий.
    Ответ написан
    2 комментария
  • В чем + и - Linux2.6? Пользователь с каким уровнем сможет ей пользоваться?

    @inkvizitor68sl
    Linux-сисадмин с 8 летним стажем.
    Linux 2.6 - старьё, всё же. Даже с учётом того, что 2.6.42 - последнее ядро по старой схеме версионирования, всё равно сейчас есть 4.4.

    А "пользоваться Linux" нельзя, это ядро. Без шелла, без загрузчика, без всего. На базе ядра, утилит GNU, загрузчика (сейчас чаще всего grub2), init-a (сейчас чаще всего systemd), иксов или мира, пакетного менеджера и какого-нибудь DE/WM собирают уже готовый дистрибутив, которым и пользуются конечные юзвери. Напр., ubuntu та же.

    Кстати, android - это тоже дистрибутив на основе Linux-ядра (но не "основе" GNU, поэтому - не GNU/Linux).
    Ответ написан
    Комментировать
  • Ruby, что ты такое?

    Freika
    @Freika
    Senior Ruby on Rails developer
    В приведенном коде вы используете на 99% Rails, а не Ruby.

    apidock.com/rails/v4.2.1/ActiveRecord/Associations...
    apidock.com/rails/v4.2.1/ActiveRecord/Associations...
    apidock.com/rails/v4.2.1/ActiveRecord/Associations...

    Вопрос помечен как "ответ легко ищется поисковиком"
    Ответ написан
    4 комментария
  • В чем + и - Linux2.6? Пользователь с каким уровнем сможет ей пользоваться?

    @mamkaololosha
    Что вам нужно? Изучить Linux? Ставьте Ubuntu какую-нибудь и изучайте. В Интернете есть онлаин-терминалы:
    www.tutorialspoint.com/unix_terminal_online.php
    cb.vu
    Каждая следующая версия ядра поддерживает новое оборудование, стандарты, сетевые протоколы, безопасность, драйвера и оптимизация. Напрямую это никто не использует. Только через терминал или какое-нибудь ПО.
    Ответ написан
    Комментировать
  • Есть ли жизнь после centos или только генту?

    @silverjoe
    Если вам нужны свежие версии смотрите на Ubuntu или Fedora
    Ответ написан
    Комментировать
  • Как генерировать хеш-код на основе ключа в Python3?

    fox_12
    @fox_12 Куратор тега Python
    Расставляю биты, управляю заряженными частицами
    >>> import hmac, hashlib
    >>> res = hmac.new('signature', 'text', hashlib.sha256)
    >>> res.hexdigest()
    '3bd9ef87a8de4633a588904d24a64670905a3375687ae52e3daeba82dd702269'


    В 3-м питоне нужно дополнительно преобразовывать строки:
    >>> hmac.new(bytearray('signature','utf-8'), bytearray('text','utf-8'), hashlib.sha256).hexdigest()
    '3bd9ef87a8de4633a588904d24a64670905a3375687ae52e3daeba82dd702269'
    Ответ написан
    3 комментария
  • Где найти практику Си?

    @segment
    Если Вы в Санкт-Петербурге и еще увлекаетесь программированием микроконтроллеров (или хотите начать), то можете связаться со мной. Бесплатные курсы по взращиванию нынешних студентов в инженеров-программистов.
    Ответ написан
    Комментировать
  • Есть ли простейшая библиотека на Java для БД?

    @mazahistka16
    Гуглите JDBC
    Ответ написан
    Комментировать
  • Arduino uno запитать 5v с компа, как сделать?

    Sly_tom_cat
    @Sly_tom_cat
    .
    Там же разъем есть (снизу-слева у вас на фото) - через него лучше и подавать. Хвост от какго-нибуть блока питания подобрать.

    Кроме того у вас на красно-черной паре уже в принципе стабилизированные +5В и их не нужно подавать на стабилизатор - т.е. их можно подать прямо на GND-5V.

    А через стабилизатор (он прямо над разъемом питания с тремя тонкими и одной широкой ногой) у вас будет падение - он не сможет из 5 сделать 5 - будет выдавать меньше.

    Но вообще там по USB все питаться должно.
    Ответ написан
    1 комментарий
  • Какой язык программирования учить для написания сайта?

    @bromzh
    Drugs-driven development
    Фронтенд - HTML, CSS, JavaScript в обязательном порядке.
    Бэкенд - как минимум SQL хотя бы на базовом уровне для БД и любой популярный язык для всякой бизнес-логики: Java, Python, JavaScript, C#, PHP и т.д.
    Ответ написан
    3 комментария
  • Есть ли редактор и движок для создания 2Д игры под линукс?

    @MrBlastark
    Unity и UnrealEngine 4
    Ответ написан
    Комментировать
  • Есть ли редактор и движок для создания 2Д игры под линукс?

    Sanan07
    @Sanan07
    Писатель-прозаик
    Unity
    Ответ написан
    Комментировать