Задать вопрос
  • Умеет ли Linux Server устанавливать ПО на Windows?

    CityCat4
    @CityCat4 Куратор тега Сетевое администрирование
    //COPY01 EXEC PGM=IEBGENER
    скорее всего денег на Windows Server не увижу.

    Чувак, одна инсталляция фото#опы уже потянет на "крупный ущерб", а десяток - на "очень крупный". А еще плюс офис, который конечно сам по себе не очень много стоит, но ведь его нужно на каждый комп...
    На фоне затрат на лицензирование клиентского софта (который будут проверять в первую очередь) затраты на лицензирование сервера (даже плюс CAL) - будут выглядеть сущими копейками.
    Про корректную поддержку удаленной установки и доменных политик в самбе мне пока неизвестно
    (хотя ее появление будет опупительным прорывом - потому что AD это не только ценный мех логины и пароли в одном месте...)
    Ответ написан
    Комментировать
  • Что нужно установить и сделать, чтобы начать пользоваться?

    ProgrammerForever
    @ProgrammerForever
    Учитель, автоэлектрик, программист, музыкант
    Когда аналогичная задача появилась - сделал утилиту на C# простейшую, и ей пользовался.
    Ответ написан
    1 комментарий
  • Как соединить базу данных с сайтом?

    phoinixrw
    @phoinixrw
    Архитектор информационных систем
    https://www.phpmyadmin.net/

    Вот только, не забудте прикрыть сие от публичного пространства.
    Ответ написан
    Комментировать
  • Почему удаление папки из Temp валит систему?

    HemulGM
    @HemulGM Куратор тега Windows
    Delphi Developer, сис. админ
    Потому что у вас там по какой-то причине находится файл с виртуальным диском, которым по всей видимости вы пользуетесь.
    Ответ написан
    1 комментарий
  • Может ли быть такое, что линукс не совместим с моим пк?

    Adamos
    @Adamos
    Например, моя рабочая Убунта занимает 20 Гб диска.
    100 Гб - за глаза.
    Стоит поискать тот LiveCD, который на вашем ноуте таки запустится без установки, чтобы посмотреть, насколько поддерживается железо.
    В ноуте могут быть Win-only железки, на которых производитель сэкономил, вынеся логику в виндовский драйвер и не предлагая никакого другого. Обычно это модуль WiFi, тачпад (могут не поддерживаться некоторые возможности), сканер отпечатка и подобный второстепенный обвес.
    Но самой системе загрузиться это барахло никак не мешает.
    Может, впрочем, спотыкаться система энергосбережения, вешая систему в произвольный момент. Тут придется покопаться в BIOS/UEFI, отталкиваясь от того, что находится в Гугле по сочетанию "{ваш процессор}+Linux+freeze".
    Ответ написан
    Комментировать
  • Как добавить данные в БД через HTML-форму?

    FanatPHP
    @FanatPHP
    Чебуратор тега РНР
    Сначала учимся правильно соединяться.
    В случае mysqli это
    mysqli_report(MYSQLI_REPORT_ERROR | MYSQLI_REPORT_STRICT);
    $link = mysqli_connect($host, $user, $pass, $db_name);
    $link->set_charset("utf8mb4");

    И никаких ужасов с "Соединение не установлено" тут быть не должно.

    После этого выполняем запрос INSERT. Причем запросы мы всегда пишем так, чтобы данные в БД попадали отдельно от самого запроса. Это непреложное правило, которое надо соблюдать всегда.
    Для этого надо
    • Заменить все переменные в запросе на специальные маркеры, которые называются плейсхолдеры или параметры, а по сути - просто знаки вопроса
    • Подготовить запрос к исполнению с помощью функции prepare(). Эта функция принимает строку запроса и возвращает экземпляр специального класса stmt, с которым в дальнейшем и производятся все манипуляции
    • Привязать переменные к запросу.
    • Выполнить подготовленный ранее запрос с помощью с помощью execute()

    В mysqli это будет так
    $sql = "INSERT INTO `events` (`title`, `discription`, `date`, `img`) VALUES (?,?,?,?)";
    $stmt = $link->prepare($sql);
    $stmt->bind_param("sssss", $title, $discription, $date, $path);
    $stmt->execute();

    bind_param() принимает в качестве параметров все переменные, которые должны попасть в запрос, в том же самом порядке, в котором стоят плейсхолдеры в запросе. Но кроме того, сначала в этой функции должны быть указаны типы для всех переменных, в виде строки, где тип переменной обозначается одной буквой. То есть букв в этой строке должно быть ровно столько, сколько дальше будет переменных. К счастью, можно особо не париться с типами и для всех переменных указывать тип "s".

    И тогда никаких ошибок запроса уже никогда не будет. Не говоря уже о том что при любых других вариантах твой сайт поломает любой пятиклассник.

    Весь код, который добавляет запись в БД, должен быть расположен ДО любого вывода.
    После обработки запроса методом POST необходимо перенаправить клиента куда-нибудь методом GET и завершить работу скрипта. Делается это функцией header с заголовком location: . после которой написать exit;
    Соответственно, никаких ужасов с "Запись добавлена".

    Кстати, немного удобнее с БД работать не через mysqli, а чрез PDO, Тем более что там колупаться с bind_param не нужно, а можно сразу отправить все данные в execute

    Подключение
    $host = '127.0.0.1';
    $db   = 'test';
    $user = 'root';
    $pass = '';
    $port = "3306";
    $charset = 'utf8mb4';
    $options = [
        \PDO::ATTR_ERRMODE            => \PDO::ERRMODE_EXCEPTION,
        \PDO::ATTR_DEFAULT_FETCH_MODE => \PDO::FETCH_ASSOC,
        \PDO::ATTR_EMULATE_PREPARES   => false,
    ];
    $dsn = "mysql:host=$host;dbname=$db;charset=$charset;port=$port";
    $pdo = new \PDO($dsn, $user, $pass, $options);


    Выполнение запроса
    $sql = "INSERT INTO `events` (`title`, `discription`, `date`, `img`) VALUES (?,?,?,?)";
    $stmt = $link->prepare($sql);
    $stmt->execute([$title, $discription, $date, $path]);
    Ответ написан
    1 комментарий
  • Как быстро и надежно закрывать задачи по сайту не нанимая программиста?

    @Stalinko Куратор тега Фриланс
    PHP'шник и фрилансер до мозга костей
    Я пишу со стороны программиста. У меня есть ряд старых клиентов, которые иногда просыпаются и просят что-то доделать. Стараюсь найти для них время и помочь.

    Идеальное решение для вас было бы найти стабильного разработчика, который нормально во всём разбирается и готов периодически брать подработку.

    Тут есть один момент - разработчику обычно несложно взять подработку 5-10 часов в неделю. Но не стоит ждать, что человек всё бросит и всю неделю будет фулл-тайм колбасить ваши задачи. Если вы хотите, чтобы сделали большой объём быстро, тогда придётся каждый раз нанимать по новой. А если сможете разбить объём на маленькие части, которые можно делать, не отрываясь от основной работы, то вам должно быть по силам нанять такого человека.
    Ответ написан
    1 комментарий
  • Как перенести фотографии с Icloud в папку на компьютер через облачные диски?

    @Drno
    nextcloud

    хотя у меня и icloud работает нормально
    Ответ написан
    Комментировать
  • Как проверить правильность написания ссылки?

    delphinpro
    @delphinpro
    frontend developer
    Ну если статьи не помогают пониманию, изучите стандарт – RFC3986

    А вообще на википедии, как по мне, довольно понятно написано

    Стандарт URL использует набор символов US-ASCII. Это имеет серьёзный недостаток, поскольку разрешается использовать лишь латинские буквы, цифры и несколько знаков пунктуации. Все другие символы необходимо перекодировать.
    Ответ написан
    Комментировать
  • Как вывести одинаковый блок на всех страницах HTML не редактируя файлы?

    firedragon
    @firedragon
    Не джун-мидл-сеньор, а трус-балбес-бывалый.
    Есть старая технология SSI
    https://ru.wikipedia.org/wiki/SSI_(%D0%BF%D1%80%D0...

    другой вариант это путь как в Wordpress вы выносите header и фотер в отдельные файлы и все
    https://www.php.net/manual/ru/function.include.php

    третий вариант js
    взять какой то элемент например body и обернуть его содержимое каким либо шаблоном.

    https://jsfiddle.net/vkorotenko/3nbg2syu/
    Ответ написан
    4 комментария
  • Почему Python такой, как им пользуются?

    Vindicar
    @Vindicar
    RTFM!
    Например, чтобы запустить написанный код на другом пк нужно притащить туда интерпретатор python, накатить все библиотеки которые используются в моем творении и запустить скрипт, и будет все это крутиться в консоли.

    1. Правильно, если нужен именно упакованный exe, используется PyInstaller, хотя это и не очень оптимально.
    2. Файлы с расширением .pyw запускаются без окна консоли (на Windows). На Linux системах есть свои средства подавления окна консоли.
    3. Чтобы запустить программу на .NET, нужно, чтобы была установлена правильная версия .NET Framework. Чтобы запустить программу, скомпилированную на C++ с помощью Visual Studio, под виндой обычно требуется MSVC Redistributable правильной версии. Они могут быть предустановлены, но это не факт. Так что вопрос зависимостей есть не только в питоне. Питон хотя бы имеет пакетный менеджер для таких вещей, и в большинстве случаев установка зависимостей сводится как pip install foo bar baz.
    А как им пользуются, запускают код, он "крутиться" что то там делает или вызывают питоновские скрипты из других языков.

    Как правило, самостоятельно, в виртуальном окружении типа venv или docker. Если скрипту не требуются специфичные зависимости, можно использовать интерпретатор питона, установленный прямо в системе.
    Но есть механизмы, позволяющие программе на C++ встраивать в себя интерпретатор питона - тогда можно использовать питон для написания скриптов для автоматизации этой программы, например. Это используется реже.
    Ответ написан
    Комментировать
  • Я учусь программирование на питон и хочу узнать можно ли создавать крупные игры на питон и библиотекой pygame или мне учить другой язык?

    xez
    @xez
    TL Junior Roo
    Любой язык подойдет.
    Игра - это не спецэффекты, не графика, не музыка.
    Все зависит от вашего таланта программиста и геймдизайнера.
    Ответ написан
    22 комментария
  • Возможно ли анонимно и, следовательно, безнаказанно пользоваться сайтом vk.com?

    Если поставят задачу "найти владельца вот этой страницы", то найдут даже через vpn/прокси и прочее.
    Способы задеанонить тебя есть разные, и даже не о всех публично известно.

    Так что если хочешь безнаказанно - не делай того, за что предусмотрено наказание.
    Ответ написан
    Комментировать
  • Сколько тегов существует в HTML?

    Rsa97
    @Rsa97
    Для правильного вопроса надо знать половину ответа
    Бесконечное количество.
    Можно определять свои кастомные тэги (custom elements) или просто использовать произвольные идентификаторы тэгов.
    Ответ написан
    Комментировать
  • Стоит ли уволняться для поиска работы java разработчиком?

    @oyshomusic
    Самый эффективный вариант, это предупредить начальство о том, что вы начали поиск нового рабочего места, естественно не делая это в рабочее время (или делая).
    Во-первых, возможно вам предложат в настоящей компании более интересные условия труда.
    Во-вторых, это позволит вам не отрабатывать 14 дней после того, как вы все же получите приглашение из желанной конторы.
    Ответ написан
    7 комментариев
  • Как сделать backup виртуальной машины?

    Zoominger
    @Zoominger
    System Integrator
    Veeam Backup, например.
    Ну и в целом: https://habr.com/ru/post/312112/
    Ответ написан
    Комментировать
  • Можно установить Ubuntu паралельно Windows?

    @MrCheatEugene
    Человек. Учусь кодить.
    Без перезагрузки нельзя. Но, можно установить её на соседнем разделе и при запуске вы сможете выбрать : Ubuntu или Windows.
    Можно поставить виртуальную машину, но учтите, что для этого нужно относительно мощное железо, если вы будете использовать её параллельно VS Code, Chrome,двум миллиардам окнам архиватора, и так далее.
    Самое простое решение: Взять ещё один ПК и поставить на него Ubuntu в дополнении с каким-то удалённым доступом. Так же можно сделать и наоборот.
    Нагрузка на первый ПК будет гораздо меньше.
    Ответ написан
    Комментировать
  • Как сверстать адаптивно блоки плиточкой?

    Alex_mos
    @Alex_mos
    Google всему голова
    С помощью grid css
    вот примеры
    Можно и на Bootstrap сделать
    Ответ написан
    2 комментария