Задать вопрос
  • Что будет если hdd просто положить в корпус?

    @Drno
    ничего не будет. в идеале конечно на резину положить... или любой изолятор
    и не "Ложить", а класть
    Ответ написан
    Комментировать
  • Можно ли совмещать isset() и оператор "равно"?

    @AUser0
    Чем больше знаю, тем лучше понимаю, как мало знаю.
    Первый и второй варианты имеют совершенно противоположный смысл.

    Первый вариант выполнит код внутри {}, если элемент массива $data[26] НЕ существует.

    А второй вариант выполнит код внутри {}, если элемент массива $data[26] существует, но не равен 1.
    Ответ написан
    1 комментарий
  • Как в mysql ускорить запрос с GROUP BY?

    Rsa97
    @Rsa97
    Для правильного вопроса надо знать половину ответа
    SELECT *
      FROM `posts`
      WHERE `id` IN (
        SELECT `id_post`
          FROM `tags_rel`
          WHERE `id_tag` IN (1,2,3)
        ) AND `status` = 1
      LIMIT 0, 50
    Ответ написан
  • CMS или Framework?

    vfreelancer
    @vfreelancer
    php
    в сms много всего готово - но вам оно не надо в этом проекте, а конкретно под вашу задачу придется писать плагин с нуля. поэтому фреймворк - не будет ничего лишнего
    Ответ написан
    Комментировать
  • Как написать заявление о увольнении, с указанием статьи безграмотного руководства?

    @TheBigBear
    СтарОдмины мы
    Уважаемый, Вы уж определитесь, что конкретно Вы хотите
    - Уволиться? Так увольняйтесь! Причем рекомендую "по-хорошему", без оскорблений и "хлопанья дверью" так как с нового места работы могут позвонить за рекомендацией. Мне звонили например, даже через пять лет после увольнения программиста. Да и велик шанс что с Вами не захотят расстаться, увеличат зарплату или большой начальник захочет узнать причину.
    - Нагадить начальникам? Не получится! Пусть они будут трижды "бездарями", высшее руководство или владельца это устраивает. Сужу по своему опыту. (с компьютерами в 1986 года) Я был когда-то программистом FoxPro, БЭСТ 4, 1С 6.0, 1С 7.7, потом так получилось что стал сисадминить, поднялся до руководителя IT отдела. В какой-то момент - когда стали переходить на 1С 8 принял для себя решение, что даже не буду вникать в неё - других забот выше крыши. И для нанятого нового программиста я стал тем самым "бездарем" который "не понимает как оно всё работает, а только указания раздаёт". И он даже не раз ходил к владельцу Компании. Результат - я всё еще работаю, а он нет.
    - навести порядок в цепочке "задание - результат"? Проще простого! После получения задания описываем этапы и ли ТЗ и передаём на подпись (бумага, почта, ЭДО) с обязательным указанием, что без подтверждения ТЗ Вы и пальцем не пошевелите для выполнения. Возникли вопросы или нюансы, которые от Вас не зависят? Также бумажка или эл.письмо с обязательным указанием остановки работы без получения ответа. Далее просто тыкаем всех этими бумажками. Очень часто руководство вчера хотело одно, сегодня второе, а завтра третье. Это нормально. Руководству вообще не нужно знать матчасть - его задачаа другая - денег заработать
    - "в планах доделать всю работу для организации и уволиться с легкой совестью." - это утопия.
    Пример: Внедрение 1С 8 заняло год, затем доводка, дописывание отчетов еще год. Прошло несколько лет, а мы всё еще обращаемся с программистам для доделок своих хотелок.
    У меня есть несколько подработок по созданию и обслуживанию сетей и оборудования. Вылизанных! Работающих стабильно без моего участия месяцами. В одной такой конторе ВСЕ сотрудники кроме владельца, меня никогда в глаза не видели! Мне что - уволиться с легкой совестью и лишать себя подработки и денег на "ничегонеделание"?

    "Топнуть ножкой" Вы всегда успеете.
    Ответ написан
    Комментировать
  • С чего начать системному администратору в школе?

    @Drno
    1. - беги оттуда... работы дохера, денег нифига
    А по теме -

    надо создать "карту" сети, где будут ПК которым нужен доступ, спланировать прокладку сети.
    далее можно поделить участки на "квадраты", чтобы приводить туда 1 кабель и ставить свитч, а не вести кучу проводов до каждого ПК
    после этих подсчетов возвращайтесь - будем подбирать оборудование
    Ответ написан
    10 комментариев
  • Почему кнопка ДАЛЕЕ игнорирует REQUIRED?

    AlexNest
    @AlexNest
    Работаю с Python/Django
    Ну даже не знаю, потому-что внутри кнопки - ссылка?
    Ответ написан
    2 комментария
  • Почему кнопка ДАЛЕЕ игнорирует REQUIRED?

    delphinpro
    @delphinpro Куратор тега CSS
    frontend developer
    Потому что происходит переход по ссылке, а не отправка формы.
    Кто вас надоумил внутрь кнопки положить ссылку? Вам бы основы html изучить сначала...
    <form action="reverse.php">
      <div class="group">
        <center><button>Далее</button></center>
      </div>
    </form>
    Ответ написан
    Комментировать
  • ООП в php - не понимаю объекты, неправильно передаю ссылки?

    ipatiev
    @ipatiev Куратор тега PHP
    Потомок старинного рода Ипатьевых-Колотитьевых
    Здесь неправильно не то что всё, а даже больше.
    Потому что ёще до того как вы взялись писать этот "класс", не выучив даже базовый ООП синтаксис, код вашей "функции" уже был очень плохой.

    Я сейчас напишу минимально приемлемый вариант, но повторять его не надо. Потому что всё равно непонятно будет.
    Надо забыть временно про классы и учить базовый синтаксис РНР. Просто потому что сначала надо выучить базовые понятия - работу с БД, обработку ошибок, разделение ответственности:
    - работа с переменными в запросе ведётся через параметризованные запросы
    - код класса не должно тошнить прямо на экран сообщениями об ошибках
    - метод getArray не должен возвращать объект класса mysqli_result. он должен возвращать массив
    - код, который будет в дальнейшем работать с результатом вызова метода getArray, не должен ничего знать про базу данных

    Про сам же код ООП надо хотя бы один раз посмотреть его в учебнике, а не писать на основе чистой фантазии.
    class CProducts
    {
        private $link;
        public function __construct(mysqli $link) {
            $thi->link = $link;
        }
        public function getArray($lim) {
            $query = "SELECT * FROM products ORDER BY DATE_CREATE DESC LIMIT ?";
            $stmt = $this->link->prepare($query);
            $stmt->bind_param("s", $lim);
            $stmt->exeсute();
            $result = $stmt->get_result();
            return $result->fetch_all(MYSQLI_ASSOC);
        }
    }
     
    mysqli_report(MYSQLI_REPORT_ERROR | MYSQLI_REPORT_STRICT);
    $db = new mysqli($host, $user, $pass, $dbname);
    $db->set_charset('utf8mb4');
    $db->options(MYSQLI_OPT_INT_AND_FLOAT_NATIVE, 1);
      
    $product = new CProducts($db);
    $result = $product->getArray(3);
    Ответ написан
    Комментировать
  • Как массово скачать файлы по списку?

    GavriKos
    @GavriKos
    curl
    Ответ написан
    Комментировать
  • В чем разница object и array в json_decode()?

    DevMan
    @DevMan
    например, мне удобнее в основном декодировать в объект: предпочитаю писать ->value, а не ['value'].

    хотя, конечно, это вкусовщина.
    Ответ написан
    Комментировать
  • Как составить запрос MySQL?

    ipatiev
    @ipatiev
    Потомок старинного рода Ипатьевых-Колотитьевых
    просто дописать джойны всех трёх таблиц
    Ответ написан
    8 комментариев
  • Что такое Тостер?

    @Drno
    Устройство, в котором делаются тосты утром
    Ваш кэп)
    Ответ написан
    Комментировать
  • Как проверить вхождение диапазона дат в определенный диапазон?

    Adamos
    @Adamos
    Два временных интервала не пересекаются, если начало и конец одного из них раньше начала второго. Элементарное условие.
    Ответ написан
  • Две версии php на одном сайте без домена на одном ip на одном порту в разных папках?

    @HellWalk
    1. Устанавливаете 2 версии php
    2. Выкидываете апач, ставите и настраиваете nginx-конфиг для каждого домена/порта нужным образом

    Пример моего тестового конфига:

    server {
        listen 80;
    
        server_name test.loc;
    
        root /var/www/test.loc;
    
        index index.php index.html index.html;
    
        access_log /var/log/nginx/test.loc.log;
        error_log /var/log/nginx/test.loc.error;
    
        gzip   on;
        gzip_vary on;
        gzip_min_length 1000;
        gzip_proxied    expired no-cache no-store private auth;
        gzip_types      text/plain text/css application/json application/x-javascript text/xml application/xml application/xml+rss text/javascript application/javascript image/svg+xml;
        charset utf-8;
        client_max_body_size 32m;
    
        location / { 
            try_files $uri $uri/ /index.php$is_args$args; 
        }
    
        location ~ \.php$ {
            try_files $uri =404;
            fastcgi_split_path_info ^(.+\.php)(/.+)$;
            fastcgi_pass unix:/run/php/php7.4-fpm.sock;
            #fastcgi_pass 127.0.0.1:9000;
            fastcgi_index index.php;
            fastcgi_param SCRIPT_FILENAME $document_root$fastcgi_script_name;
            include fastcgi_params;
            fastcgi_param  QUERY_STRING     $query_string;
            fastcgi_param  REQUEST_METHOD   $request_method;
            fastcgi_param  CONTENT_TYPE     $content_type;
            fastcgi_param  CONTENT_LENGTH   $content_length;
            fastcgi_intercept_errors        on;
            fastcgi_ignore_client_abort     off;
            fastcgi_connect_timeout 60;
            fastcgi_send_timeout 180;
            fastcgi_read_timeout 180;
            fastcgi_buffer_size 128k;
            fastcgi_buffers 4 256k;
            fastcgi_busy_buffers_size 256k;
            fastcgi_temp_file_write_size 256k;
    
        }
    
        location = /favicon.ico {
            log_not_found off;
            access_log off;
        }
    
        location ~ /\.ht { deny  all; }
    }


    Строка fastcgi_pass unix:/run/php/php7.4-fpm.sock; отвечает за подгрузку нужной версии php
    Ответ написан
    Комментировать
  • Как к 00000001 прибавить 1, чтобы получить 00000002?

    0xD34F
    @0xD34F
    str_pad($a + 1, strlen($a), 0, STR_PAD_LEFT)
    Ответ написан
    Комментировать
  • Сайт выдает капчу data:image/png;base64, как ее декодировать на php?

    Fragster
    @Fragster
    помогло? отметь решением!
    отрежь ему голову, по самую запятую. заодно между : и ; можешь в content-type пихать
    Ответ написан
    Комментировать
  • Зачем пентестеру-программирование?

    @mkone112
    Начинающий питонист.
    Зачем взломщику знать об устройстве замков?
    Ответ написан
    5 комментариев
  • Сисадмин как хобби?

    paran0id
    @paran0id
    Умный, но ленивый
    Линукс поставь на виртуалку, освой и попробуй сделать сервер (маршрутизатор, веб, файлопомойка и прочее). Хотя есть опыт, который невозможно получить в домашних условиях. Запах бухгалтерии по утрам... запах корвалола...
    Ответ написан
    7 комментариев
  • Ремонт SATA разъема на маме — можно ли так?

    yakovlev_13
    @yakovlev_13
    Шаманство, экзорцизм и некромантия.
    обрежь их под корень и залей термоклеем чтоб не коротило. есть ещё 6 sata , считаю лечение не целесообразным
    Ответ написан
    Комментировать