Задать вопрос
  • Какой самый лучший способ установить блок внутри блока?

    modelair
    @modelair
    unsocial
    <div style="position: relative">
      <div style="position: absolute; top: 200px; left: 200px"></div>
    </div>
    Ответ написан
    Комментировать
  • Почему при использовании substr в php, если в тексте есть символ точки, то он считает не корректно?

    vovka3003
    @vovka3003
    Фрилансер. Инженер систем безопасности.
    А если попробовать mb_substr?
    Ответ написан
    Комментировать
  • Драйвера видеокарты?

    @Akina
    Сетевой и системный админ, SQL-программист.
    Драйвер обычно удалять не требуется.

    Случаи/причины, когда драйвер нужно удалять:
    • драйвер занимает очень много места, а свободного пространства мало (характерно для видеокарт, звуковых карт и принтеров некоторых вендоров)
    • устройство будет потом возвращено, но нужно будет установить к нему дефолтный драйвер либо обновлённый от производителя


    Удаление драйвера, установленного отдельным инсталлятором, выполняется через Установка и удаление программ. Удаление драйвера, установленного автоматически или вручную через диспетчер устройств, выполняется с помощью удаления устройства в диспетчере оборудования, при котором будет выдан дополнительный запрос на удаление драйвера. Если запрос был выдан - следует удалить драйвер, перегрузиться и повторить удаление, бывает, что на устройство ставилось последовательно несколько драйверов, и их придётся описанным способом удалять их по одному. Повторять до тех пор, пока очередное удаление пройдёт без предложения удалить также и драйвер.

    Драйвер для устройства ставится исключительно по точному совпадению идентификатора устройства (Диспетчер устройств - нужное устройство - Свойства - Сведения - ИД оборудования - значения VEN_xxxx&DEV_yyyy). Попытка установки драйвера при несовпадении идентификатора в драйвере приведёт как минимум к паре запросов типа "Вы действительно хотите ... ?". Да и корректность работы (и вообще работа - вплоть до BSOD при загрузке) в случае установки неподходящего драйвера не гарантируется...
    Ответ написан
    Комментировать
  • Как перенести пользователей из WordPress на самописный сайт на Laravel?

    vfreelancer
    @vfreelancer
    php
    смотрим как шифруют пароли в wp, в laravel пишем свою авторизацию - вместо из коробки проверяем hash так же, как и в wp. второй вариант - ждать пока они авторизуются в wp, ловить чистый пароль и хешировать в бд laravel.
    Ответ написан
    Комментировать
  • Как узнать, для какого процессора предназначен файл?

    bingo347
    @bingo347
    Crazy on performance...
    readelf -h /home/usr/qt-android/mylib.so
    Ответ написан
    Комментировать
  • Как прочитать данные из двух таблиц одновременно?

    ThunderCat
    @ThunderCat Куратор тега PHP
    {PHP, MySql, HTML, JS, CSS} developer
    Ответ написан
    Комментировать
  • Как в PHP пройтись по диапазону дат?

    rozhnev
    @rozhnev Куратор тега PHP
    Fullstack programmer, DBA, медленно, дорого
    <?php
    $from = DateTime::createFromFormat("m.Y", "1.2023");
    $to = DateTimeImmutable::createFromFormat("m.Y", "12.2024");
    $interval = DateInterval::createFromDateString('1 month');
    
    while ($from < $to) {
        echo $from->format('m.Y') . PHP_EOL;
        $from = $from->add($interval);
    }
    echo $to->format('m.Y') . PHP_EOL;


    https://phpize.online/sql/mysql57/undefined/php/ph...
    Ответ написан
    3 комментария
  • Как установить новую версию PHP на Centos 7 (isp manager - не оплачен)?

    Sanes
    @Sanes
    Оплатить ISPman. У них свои сборки PHP.
    Ответ написан
    Комментировать
  • Что такое полиморфизм?

    @AlexSku
    не буду отвечать из-за модератора
    На Haskell видел такие примеры:
    1) хотите описать функцию для аргументов разных типов. Напр., len x определит длину списка (количество элементов) любых объектов (Int, Bool, String...)
    2) при функции сложения (оператор +) для целых чисел вызывается одна внутренняя функция, а для дробных - другая (они скрыты от пользователя).
    Ответ написан
    Комментировать
  • Есть ли какой довод переходить на Linux Mint с Ubuntu?

    smorman
    @smorman
    When In Rome do as The Romans do...
    Свои 5 копеек вставлю...

    Для сравнения, так сказать, зацени разницу...
    Обе ОСи у меня на разных SSD-хах в одном писюке.

    Первый скрин - Ubuntu 22.04 (с дефолтным GNOME-Shell)
    Ubuntu
    640c861a666e4874935576.jpeg
    640c862aa3fd9962163722.png


    Второй скрин - последний Arch Linux + Openbox
    Arch
    640c8644b8bb0567806683.jpeg
    640c8651454dc686321471.png


    В Убунте всё из коробки...

    В Арче всё, что в Убунте практически из коробки, только руками всё сделано.
    При том, что чистый Openbox, без дисплейного менеджера (OB сам выступает таковым)

    Разница в заборе ресурсов (ОЗУ) - 500 Мб не в пользу Ubuntu, при том, что пакет утилит, тем GTK одинаков.
    Разные только Оконные менеджеры.
    Ну, и Arch Linux гибче в разы!
    Можно установить любую штатную вещь из др. дистров без подтягивания допом, например, как в Убунту, ещё какого-нибудь Оконного Менеджера, Дисплейного Менеджера, Окружения раб. стола и т.д...
    К сожалению в Убунтовых релизах именно так и происходит, ставишь например из KDE прогу, а она тянет за собой ещё и весь KDE.
    И так же с удалением, удаляте, но только может ещё допом зацепить основной ОМ и снести или весь, или часть его...

    Единственный минус для обычного пользователя - из коробки, как с Минтом или Убунту, или Манджаро, установить не получится.
    Всё руками.
    Абсолютно всё!
    У меня на всё про всё ушло часов 15, чтобы привести Openbox в Arch к аналогичному виду, как в Ubuntu.

    Хотя, в пользовании, как Пользователь - разницы НИКАКОЙ!!!
    Команды консоли другие и всё.

    Я всё это к чему?

    По факту, разницы в пользовании практически никакой, дело привычки к интерфейсу.

    Разница только в актуальности пакетов/программ.

    В Арче кончено в основном всё новёхонькое и протестенное.
    В Манджаре всё, что в Арче, только в красивой упаковке из коробки
    Дебиан - это, как старый и надёжный лимузин
    В Убунте, по сравнению с Деби, тоже не плохо, новее и свежее, чем в Деби, но не всегда всё самое свежее
    В Минте - это кастрированная Убунту с более старыми версиями пакетов/программ
    и т.д. и т.п...
    Ответ написан
    Комментировать
  • Почему скрипт не видит класс при запуске через CRON?

    Rsa97
    @Rsa97
    Для правильного вопроса надо знать половину ответа
    Относительный путь считается не от каталога, в котором находится скрипт, а от текущего рабочего каталога (cwd).
    --include '../../path/test.php';
    ++include __DIR__ . '/../../path/test.php';
    Ответ написан
    Комментировать
  • Откуда в битрикс берутся странные урл пагинации (достраивается произвольный кусок) и как это устранить?

    Adamos
    @Adamos
    С подобным - нет.
    Но когда вы дойдете до вопроса, как закрыть бэкдоры, через которые вам залили то, что так меняет урлы - сходите сюда
    Ответ написан
    1 комментарий
  • Можно ли сказать, что Гит работает на блокчейне?

    mayton2019
    @mayton2019
    Bigdata Engineer
    Нет. Гит не является блокчейном потому-как в него не закладывались требования по кворуму и гарантий уникальности и нефальсифицируемости истории.

    В git нет понятия блок. И нет алгоритмов POW для подтверждения потраченной работы.

    В git владелец может убить master-бранч что само по себе - принципиально невозможно в криптовалютных проектах

    UPD: Почему я привлекаю именно юзкейс криптовалют. Потому что в наше время блокчейн плотно ассоциирован именно с этой технологией. Хотя само по себе определение блокчейна может быть либеральнее чем я описал. Например POW может и не быть. Просто рассматривая git надо обозначить его сравнительные недостатки чтоб не было в теме попыток спекулировать просто на похожести этих двух технологий. Да они в чем-то похожи но блокчейн во много раз строже по безопасности. Ведь хранение журнала фин-операций - особая и деликатная задача.
    Ответ написан
    3 комментария
  • Как вывести значение из массива если ключ совпадает с переменной?

    Stalker_RED
    @Stalker_RED
    Никакой цикл не нужен.
    $time = date("H", time());
    $os = [
      '14' => '1',
      '15' => '2',
      '16' => '3',
      '17' => '4',
    ];
    $val = $os[$time] ?: 'no value';
    echo $time .  "<br><br>" . $val;

    И у вас там внутри if вместо сравнения присваивание, потому он все и выводит.
    Ответ написан
    3 комментария
  • Как сделать «Commit and Push» из PhpStorm в gitlab?

    sergey-kuznetsov
    @sergey-kuznetsov Куратор тега Git
    Автоматизатор
    Пароль нигде не посмотреть. GitLab не позволяет аутентифицироваться по паролю при использовании протокола SSH. Вместо этого GitLab использует криптографию с открытым ключом для аутентификации по SSH.

    Чтобы аутентифицироваться по SSH с помощью GitLab, вам нужно сгенерировать пару ключей SSH на локальной машине и добавить открытый ключ в свою учетную запись GitLab. После добавления вашего открытого ключа в учетную запись вы можете клонировать репозитории GitLab и выполнять другие операции Git с использованием протокола SSH, не запрашивая пароль.

    Добавление ключа SSH в свою учетную запись GitLab

    Если не хочется возиться с ключами — используйте HTTPS-протокол.
    Ответ написан
  • Как вывести два массива поочередно?

    i229194964
    @i229194964
    Веб разработчик
    var Media = {
      Mname: [
        { name: "vk" },
        { name: "tg" },
        { name: "inst" },
        { name: "facebook" }
      ],
      Link: [
        { link: "vkontakte" },
        { link: "telegram" },
        { link: "instagram" },
        { link: "facebook" }
      ]
    };
    
    for (var i = 0; i < Media.Mname.length; i++) {
      console.log(Media.Mname[i].name + " - " + Media.Link[i].link);
    }
    Ответ написан
    Комментировать
  • Как сделать SQL запрос из двух таблиц?

    Vindicar
    @Vindicar
    RTFM!
    Чем не устраивает
    SELECT * FROM Categories LEFT JOIN Posts ON Posts.category_id = Categories.id ORDER BY Categories.id ASC

    ?
    Тогда посты из одной категории будут идти последовательно. Запоминаешь категорию предыдущего поста, при обработке следующего поста сравниваешь. Если не совпадает - закрываешь теги для предыдущей категории, открываешь теги для новой категории.
    Ответ написан
    3 комментария
  • Как из ответа json, с помощью php получить только строку url и в последствии с помощью echo ее вставить на страницу?

    i229194964
    @i229194964
    Веб разработчик
    <?php
    
    // JSON-строка
    $json_str = '{"state": 0,
      "result": {
        "uuid": "f1386fb5-ecfa-41d4-a85d-b151d98df5e1",
        "order_id": "test-28",
        "amount": "10.00000000",
        "payment_amount": "11.95000000",
        "payer_amount": "10.00000000",
        "payer_currency": "USDT",
        "currency": "USDT",
        "comments": null,
        "network": "tron_trc20",
        "address": null,
        "from": null,
        "txid": null,
        "payment_status": "refund_process",
        "url": "https://pay.cryptomus.com/pay/f1386fb5-ecfa-41d4-a85d-b151d98df5e1",
        "expired_at": 1655196355,
        "status": "check",
        "is_final": false,
        "additional_data": null,
        "currencies": [
                {
                    "currency": "USDT",
                    "network": "tron_trc20"
                },
                {
                    "currency": "USDT",
                    "network": "eth_erc20"
                }
            ]
    
      }
    }';
    
    // преобразуем JSON-строку в объект
    $obj = json_decode($json_str);
    
    // получаем значение свойства url
    $url = $obj->result->url;
    
    // выводим url на страницу
    echo $url;
    Ответ написан
    Комментировать
  • Как быстро получить случайное слово из файла на 12 ГиБ?

    @dima20155
    you don't choose c++. It chooses you
    Вариант с потолка: генерируйте случайную позиции в файле (от нуля до размера файла в байтах). Читаете все окружающие символы пока не найдете два символа новой строки ('\n') до и после исходной случайной позиции. Между этими символами новой строки и будет ваше случайное слово.

    Рандом, конечно же, не совсем честный и сильно зависит от различия в длинах строк в файле.
    Ответ написан
    22 комментария