Задать вопрос
  • Как разобраться с git?

    @Vitsliputsli
    Антон, в принципе, как и любым другим советом. Но с git в этом плане проще, коммиты не удаляются (во всяком случае на сразу), поэтому всегда можно вернуться к нужной версии.
  • Как разобраться с git?

    @Vitsliputsli
    Да, просто git rebase develop, например. После rebase ваша ветка будет начинаться не из коммита из прошлого, а из последнего коммита develop, соответственно в request попадут только ваши изменения.
  • Как подключить новое устройство по одинаковому ключу SSH в профиле GitHub?

    @Vitsliputsli
    NiktarioN, смысл парных ключей, что приватный лежит недоступный на машине, а публичный можно отправить. Даже если публичный будет скомпрометирован, это не нарушит безопасность системы. С одной стороны. С другой стороны, гораздо безопаснее и гибче управлять, если ключи разные, например, их можно отзывать отдельно.
    Вполне возможно, это покажется излишней параноей, т.к. "и так все работает", но тем не менее...
  • Как обновить версию ядра Linux для Debian Jessie?

    @Vitsliputsli
    youngmysteriouslight, загружайте новое ядро. Если его нет в меню, то обновите конфиг Grub.
  • Как посчитать и вывести количество строк по условию?

    @Vitsliputsli
    Что не так с глобалом?

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

    Работа с БД в mysqli очень неудобная и непонятная, так что не удивляйтесь, что сразу не разобрались. Вот пример (минимально работающий, т.е. без проверок и прочего):
    spoiler
    <?php
    
    $dbOptions = [
    	'servername' => '127.0.0.1',
    	'username' => 'test',
    	'password' => 'test',
    	'database' => 'test',
    ];
    
    $query = "SELECT COUNT(*) FROM `Users` WHERE `order_date` = ? AND `reject` = 1";
    $types = 's';
    $values = ['2019-04-07'];
    
    $connection = new \mysqli(
    	$dbOptions['servername'], 
    	$dbOptions['username'], 
    	$dbOptions['password'], 
    	$dbOptions['database']
    );
    
    $stmt = $connection->prepare($query);
    $stmt->bind_param($types, ...$values);
    $stmt->execute();
    $meta = $stmt->result_metadata();
    
    $params = [];
    while ($field = $meta->fetch_field()) 
    { 
    	$params[] = &$row[$field->name];
    }
    $stmt->bind_result(...$params);
    
    $result = [];
    while ($stmt->fetch()) { 
    	$result[] = $row;
    }
    
    var_dump($result);

    В процедурном варианте не нашел.

    Для удобства, попробуйте найти готовую обертку для работы с БД. Также, можно попробовать работу через PDO, там более удобный и понятный синтаксис.
  • Как проверить запускается ли при старте системы iptables?

    @Vitsliputsli
    А если быть еще более точным, то iptables это лишь приложение для настройки внутреннего файервола. Но у автора скорее всего firewalld, вместо iptables.
  • Решено с window function. Как сделать сложный запрос для MySql?

    @Vitsliputsli
    Игорь Фамилия, посмотрел, ничего не понял. По производительности он очень тяжелый, но это ладно. Я абсолютно не понимаю, что он считает, это никак не вяжется с условием. В вашем результате, разница высчитывается относительно текущего времени, что никак несоответствует условию, причем это только если EventID идут не друг за другом. А если друг за другом, то разница высчитывается вроде как в соответствии с условием (если не считать добавление единицы).
  • Почему sql запрос возвращает ошибку?

    @Vitsliputsli
    Какая из? Сообщение об ошибке обрывается, плюс начинается и заканчивается экранированными символами кавычек. Ситаксис для MySQL вполне корректен, поэтому смотрите в сторону кавычек и прочек подозрительных символов.
  • Почему sql запрос возвращает ошибку?

    @Vitsliputsli
    Никита Терновой, проверяйте как точно выглядит ваш запрос когда попадает в СУБД, вероятно ошибка с кавычками, или что-то в этом роде.
  • Почему sql запрос возвращает ошибку?

    @Vitsliputsli
    Удалить все:
    DELETE FROM `public_target`
  • Почему sql запрос возвращает ошибку?

    @Vitsliputsli
    WHERE 1

    наверное, этого маловато
  • Решено с window function. Как сделать сложный запрос для MySql?

    @Vitsliputsli
    обновил ответ, по уточненным условиям, если, конечно, я тебя правильно понял.
  • Почему не работает Systemctl?

    @Vitsliputsli
    lllyx, тогда вызывайте iptables и изменяйте правила как вам нужно.
  • Как заставить грузить с жесткого диска?

    @Vitsliputsli
    Так а что не работает? Когда выбираете загрузку с диска, что пишет?
  • Перенос users с одного сайта на другой?

    @Vitsliputsli
    Для пароля "[12345]" будет хеш ebfe3d1d908595ae94ad33d3b0c44c12. Попробуйте заработает или нет.
    Если заработает, то переводите в хеши (в linux с помощью md5sum, в windows поищите сами).
  • Почему не работает Systemctl?

    @Vitsliputsli
    У вас нет root-доступа, попробуйте загрузиться в однопользовательском режиме или из другой системы для исправления. Но если порушены все права на файлы, восстанавливать их дело не благодарное.
    iptables нельзя выключить, файервол работает в ядре, iptables это только программа для настройки. Поэтому вам нужен только root-доступ.
  • Как установить драйвера на видеокарту на endless os?

    @Vitsliputsli
    Рональд Макдональд, да не особо задевает, меня заинтересовала проблема "зависания" при "массовых файловых операциях", поэтому я сразу же и спросил про планировщик, вы же ответили что это больше касается ядра и архитектуры, что меня заинтересовало очень сильно. А по факту, вопрос все же к планировщику, в последнее время с этой проблемой не сталкивался, да и раньше, как уже написал, решалось использованием другого планировщика. Насчет Firefox, я так и не понял о чем вы, если ОЗУ заканчивается, то волшебным образом дополнительная ниоткуда не возьмется. Но, если вы отключили swap в linux, то результат предсказуем. Насчет RAID не скажу, не проверял, но на слово не очень верю. NTFS при уничтожении данных о размещении файлов как их восстановит? Опять чудеса и магия?
    Я где-то написал что я линуксоид, что Linux идеален, что ратую за "свободный" мир? Простите, но вы такой же фанатик как и 10 лет назад, просто сменили лагерь. Ведь я писал совсем обратное, но вы все делите на черное/белое, на линуксоидов/виндузятников. Хотя это же просто инструменты.
    Ни ваш стаж, ни блог, ни предположения обо мне не имеют никакого значения. Имеют значения только факты, к примеру вы потеряли данные в linux несколько раз и ни разу в windows, понятно ваше субъективное отношение, но давайте разберемся объективно. Вы настаиваете, что с ntfs такого не может быть, потому что она использует некую магию, а я не особо верю в чудеса, поэтому считаю если данные потеряны то ниоткуда они не возьмутся. Если приведете техническое обоснование, я буду только рад, что есть такое удачное решение.
    Я не фанат linux, не противник windows, и не адепт "свободного" мира. Наоборот очень не люблю линуксоидов, да и вообще фанатиков, навязывающих свое субъективное мнение. Здесь заинтересовала фраза о неизвестной мне проблеме, хотелось получить больше технических деталей, а получилось прочитать крик души.
    Еще раз, чтобы разговор не уходил в сторону, мне не интересно кто или что круче, не очень интересно что должны все использовать на домашнем компе. Мне интересны технические моменты проблем в различных ОС, а также плюсы и минусы реализаций. А у вас все время получается сваливать технический разговор в рассуждения о философиях и личностях. Да и вообще, переходить на менторский тон в беседе с человеком о котором ничего не знаешь, как-то неправильно. И тем более не стоит этого делать, когда у вас нет технической аргументации, а только "нравится/не нравится", да чудеса и магия.
    Но если закините что-то интересное в техническом плане, буду благодарен.
  • Как установить драйвера на видеокарту на endless os?

    @Vitsliputsli
    Рональд Макдональд, спасибо. Но меня больше интересовала ваша фраза про "зависания" при "массовых файловых операциях", вот про это я бы хотел узнал подробнее.

    Касательно статьи и комментариев, не очень понял, что вы хотели сказать. Ставить в упрек системам с ядром Linux то, что они в отдельных аспектах не очень хорошо поддерживает Windows очень странно, Windows практически вообще не поддерживает системы с Linux, но это вы считаете нормой.
    Если вопрос что удобнее, то тут каждый сам для себя решает. За последние 10 лет многое изменилось, с одной стороны поддержка Linux значительно улучшилась, с другой стороны вышла великолепная Windows 10. В вашей статье очень многое устарело. И драйвера стали лучше, даже rar написал свой архиватор для linux. Не представляю, как у вас получалось постоянно терять данные, ни разу с таким не сталкивался, хотя разрушение таблицы хранения файлов вполне может к такому привести, хоть на XFS, хоть на NTFS, чудес не бывает. Также первый раз слышу, что RAID-массив в Linux менее производителен, насколько знаю, все с точностью наоборот. "Фризы во время копирования по USB" даже раньше легко исправлялись выбором другого планировщика. А про "Firefox не закроется от недостатка ОЗУ" это даже не смешно...
    Я не фанатик, я ничего не пропагандирую, выбирайте то, что удобнее вам, как по мне, это странно, выбирать за какой ты лагерь. Но мне действительно интересно, что за проблема с "массовыми файловыми операциями", поэтому и попросил рассказать про нее подробнее.
  • Как установить драйвера на видеокарту на endless os?

    @Vitsliputsli
    Рональд Макдональд, а что там с "массовыми файловыми операциями"? Это камень в огород планировщиков?