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

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

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

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

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

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

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

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

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

Александр

  • 320
    вклад
  • 44
    вопроса
  • 435
    ответов
  • 42%
    решений
Ответы
  • Информация
  • Ответы
  • Вопросы
  • Комментарии
  • Подписки
  • Нравится
  • Достижения
  • Регулярное выражение ограничивающее число до 2 символов после запятой?

    zkelo
    Александр @zkelo
    ^(-?\d+(,\d{1,2})?)$
    Ответ написан более года назад
    Комментировать
    Комментировать
  • Как настроить автообновление браузера в vs code при автосохранении кода?

    zkelo
    Александр @zkelo
    Live Server
    Ответ написан более года назад
    Комментировать
    Комментировать
  • Зачем создают третью таблицу для связывания двух?

    zkelo
    Александр @zkelo
    Потому что один и тот же товар может быть в нескольких заказах, а один и тот же заказ может иметь несколько товаров
    Ответ написан более года назад
    1 комментарий
    1 комментарий
  • Существует какое-нибудь API для получения статистики Steam?

    zkelo
    Александр @zkelo
    Есть и API и возможность простого получения данных в виде XML путём добавления xml=1 в строку запроса
    Ответ написан более года назад
    Комментировать
    Комментировать
  • Можно ли из консоли Linux закрыть окно с VSC и корректно завершить этот процесс в системе?

    zkelo
    Александр @zkelo
    pkill -f code
    Ответ написан более года назад
    3 комментария
    3 комментария
  • Как сделать интерактивные обои с подгрузкой данных для Windows?

    zkelo
    Александр @zkelo
    Wallpapers Engine
    Ответ написан более года назад
    Комментировать
    Комментировать
  • Как удалить определенное количество ключей из массива?

    zkelo
    Александр @zkelo
    Вариант с foreach:
    $data = ['row1', 'row2', 'row3', 'row4', 'row5'];
    $countToDelete = 3;
    
    $i = 0;
    foreach ($data as $index => $value) {
    	unset($data[$index]);
    
    	if ($i >= $countToDelete - 1) {
    		break;
    	}
    	$i++;
    }
    
    var_dump($data);
    /*
    array(2) {
      [3]=>
      string(4) "row4"
      [4]=>
      string(4) "row5"
    }
    */


    Вариант с array_filter:
    $data = ['row1', 'row2', 'row3', 'row4', 'row5'];
    $countToDelete = 3;
    
    $filtered = array_filter($data, function ($value) use (&$countToDelete) {
    	return $countToDelete-- <= 0;
    });
    
    var_dump($filtered);
    /*
    array(2) {
      [3]=>
      string(4) "row4"
      [4]=>
      string(4) "row5"
    }
    */
    Ответ написан более года назад
    6 комментариев
    6 комментариев
  • Как и где учить Laravel 8?

    zkelo
    Александр @zkelo
    Документация
    Ответ написан более года назад
    Комментировать
    Комментировать
  • Как хранить время?

    zkelo
    Александр @zkelo
    DATETIME
    Ответ написан более года назад
    1 комментарий
    1 комментарий
  • Как прочитать значение json?

    zkelo
    Александр @zkelo
    $json_read['posts'][1]['title'];
    Ответ написан более года назад
    1 комментарий
    1 комментарий
  • Как в Git накатить коммит, обратный коммиту?

    zkelo
    Александр @zkelo
    git revert HEAD
    Ответ написан более года назад
    Комментировать
    Комментировать
  • Как в Laravel предоставить загружаемый файл (store) библиотеке FastExcel?

    zkelo
    Александр @zkelo
    Попробуйте метод Storage::path() - он возвращает абсолютный путь к файлу

    Документация
    Ответ написан более года назад
    Комментировать
    Комментировать
  • Сервис звонков, с уже записанным аудио?

    zkelo
    Александр @zkelo
    Звонок
    Ответ написан более года назад
    Комментировать
    Комментировать
  • Как сделать скриншот большего размера чем устройство?

    zkelo
    Александр @zkelo
    Можно использовать утилиты разработчика в браузере. Они позволяют изменить разрешение и посмотреть сайт в большем разрешении, чем ваш монитор. И также позволяют делать скриншоты
    Ответ написан более года назад
    Комментировать
    Комментировать
  • Как дать доступ к БД с игрового сервера [SSL MySQL]?

    zkelo
    Александр @zkelo
    Настраивать SSL необязательно. Вы можете с помощью файрволла просто открыть доступ к порту, на котором работает СУБД (обычно 3306) только для тех IP, с которых подключаются игровые серверы, закрыв доступ для всех остальных
    Ответ написан более года назад
    1 комментарий
    1 комментарий
  • Как закодировать ответ в base64?

    zkelo
    Александр @zkelo
    Вам нужно переписать код так:
    $data = [
        'Hi' => 1,
        'D' => [
            'type' => 'xz',
            'anything' => $any2
        ],
        'Any' => [
            [
                'type' => 'xz',
                'anything' => $any2
            ]
        ],
        'Anything' => [],
        'Minus' => [
            'Content',
            'Content'
        ],
        'Block' => [
            'dog' => "Hello-$hello2",
            'cat' => '',
            'parrot' => ''
        ]
    ];
    
    if ($content != $content2) {
        $data['Anything'][] = [
            'block1' => $block2
        ];
    }
    
    $response = json_encode($data, JSON_PRETTY_PRINT | JSON_UNESCAPED_UNICODE);
    // $response = base64_encode($response);
    
    echo $response;


    Тогда его можно будет закодировать в Base64
    Ответ написан более года назад
    Комментировать
    Комментировать
  • Как выводить через for, если в массиве одна строка, с ключом больше 0?

    zkelo
    Александр @zkelo
    Используйте foreach() вместо for():

    foreach ($removed as $value) {
       print_r($value);
    }
    Ответ написан более года назад
    Комментировать
    Комментировать
  • Как сгенерировать код P-XXXXXXXX, где X - числа [PHP]?

    zkelo
    Александр @zkelo
    function code(string $letter = 'P', int $count = 8, string $delimiter = '-'): string
    {
        $code = $letter . $delimiter . mt_rand(1, 9);
        for ($i = 0; $i < $count - 1; $i++) {
            $code .= mt_rand(0, 9);
        }
        return $code;
    }
    Ответ написан более года назад
    1 комментарий
    1 комментарий
  • Как адаптировать код php под FreeBSD?

    zkelo
    Александр @zkelo
    Вместо использования команды можно создавать файл и перед запуском скрипта проверять, создан ли он

    if (file_exists('myscript.running')) {
       echo 'Скрипт уже работает!', PHP_EOL;
       return;
    }
    touch('myscript.running');
    
    // Тут ваш код
    Ответ написан более года назад
    3 комментария
    3 комментария
  • Как составить запрос на изменения нужных значении?

    zkelo
    Александр @zkelo
    UPDATE `TableName` SET `cnt` = 0 WHERE `id` IN (1314, 24414, 12121, 1141, 3453)
    Ответ написан более года назад
    1 комментарий
    1 комментарий
Оценили как «Нравится»
  • 1
  • 2
  • 3
  • 4
  • 5
  • 6
  • 7
  • 8
  • 9
  • 10
  • 11
  • Следующие →
Самые активные сегодня
  • Drno
    • 8 ответов
    • 1 вопрос
  • meidi
    Dlaynet tenyalD
    • 4 ответа
    • 3 вопроса
  • rPman
    • 7 ответов
    • 0 вопросов
  • Dr. Bacon
    • 6 ответов
    • 0 вопросов
  • vabka
    Василий Банников
    • 5 ответов
    • 0 вопросов
  • mayton2019
    • 4 ответа
    • 0 вопросов
  • © Habr
  • О сервисе
  • Правила
  • Обратная связь
  • Блог

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

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