Pull to refresh
131
0
ertaquo @ertaquo

User

Send message
А почему нельзя просто перечислить возможные значения, не используя ключевое слово case? Есть какая-то причина, или же это опять из серии «у нас будет не так, как у всех»?
«Не оборачивайте коллекции в Optional» — а разве его нельзя использовать в том случае, когда нужно разделить в ответе пустую коллекцию и ее отсутствие?
Возможно, где-то существует жизнь, но недостаточно разумная, какой-нибудь мир с животными и растениями, но без человека. Или просто бактерии, которые жрут друг друга и окружающую среду.
Возможно, существует разумная жизнь, которая просто не использует радио. Мы сами лишь относительно недавно начали им пользоваться. Какие-нибудь океанические цивилизации рыб вообще вряд ли будут использовать электричество и выходить в космос.
Возможно, мы живем в Матрице.
Еще пара вопросов:

Можно ли исключить часть файлов из образа при его построении?
Да, если определить файл .dockerignore. Его синтаксис аналогичен .gitignore.

Чем отличаются команды COPY и ADD?
ADD умеет скачивать файлы и распаковывать архивы. Но если эти фичи не нужны, предпочтительно использовать COPY.
А в России и странах СНГ оно доступно?

Как создать приложение-чат за 5 минут и 3 строчки кода:


  1. Открываем Delphi 7 (не уверен насчёт других версий), кидаем на форму TMemo (мультистрочный текст), TEditBox (ввод текста в одну строчку), кнопку и какой-то компонент Indy для работы с UDP.
  2. Пишем обработчик входящих сообщений: добавить строку в Memo1.
  3. Пишем обработчик кнопки: отправить броадкаст по UDP, очистить поле с текстом.

Работает только в локальной сети, анонимно, но работает :) Баловались так на парах в колледже :)

Как-то страшновато жить, зная, что компилятор использует рандомные числа, решая, какой код сгенерировать…
На основании текста статьи.
Тем не менее, решится проблема возможности запуска этих приложений на ARM-системах, в частности, на смартфонах с ОС Windows Phone.
Windows Phone? Они собираются снова выпустить мобильную операционку, а потом еще раз кинуть всех с поддержкой? Нет, спасибо, в третий раз на это не поведусь.

Firebase для средних и больших проектов крайне не советую — периодически безбожно тупит и иногда вылетает. Для 99.9 точно не подойдёт.

Иногда кажется, что в PHP синтаксис новых фич специально стараются сделать не так, как в других языках.

Недавно еще Google сломал Maps SDK, тоже масштабненько было — отвалились практически все приложения с их картами по всему миру, на несколько часов.
Проверка метода
$_SERVER['REQUEST_METHOD']

Получение ключей
array_keys($_REQUEST)

isset($_REQUEST['some-key'])

Получение значений
$_GET, $_POST, $_REQUEST

Сырые запросы (php://input)
$_POST = json_decode(file_get_contents('php://input'));
$_REQUEST = array_merge($_GET, $_POST, $_COOKIE);

GetAllHeaders() — получение всех заголовков.
apache_request_headers()

GetHostName() — получение имени хоста
$_SERVER['SERVER_NAME']

gethostname()

isHttps() — проверка на https
$_SERVER['HTTPS']

!empty($_SERVER['HTTPS']) && $_SERVER['HTTPS'] !== 'off'

GetUserAgent() — получение юзер-агента. Кому-то это бывает важно.
$_SERVER['HTTP_USER_AGENT']
Вопрос геймплея. В шутеры удобнее играть клавиатурой и мышкой, в платформеры геймпадом.
А вы не пробовали использовать xls вместо xlsx? Он в чем-то более компактен.
Получать значение private полей ивне класса — зачем? Эти поля для того и нужны, чтобы к ним доступ был только изнутри.
JSON_NUMERIC_CHECK в большинстве случаев избыточен. Достаточно написать (int)$a, либо $a === null? null: (int)$a. Плюс в PHP 7 (особенно 7.4) более-менее присутствует строгая типизация.
Дело в том, что данный атрибут преобразует в число вообще все строки — которые нужно и которые не нужно. Если у вас поле должно быть строго строкой, но пользователь ввел в него цифры…
Через Docker можно установить что угодно как отдельный сервис, и легко и быстро обновлять, мониторить и т. п. Разницы практически никакой.

Information

Rating
Does not participate
Location
Тюмень, Тюменская обл. и Ханты-Мансийский АО, Россия
Date of birth
Registered
Activity