Задать вопрос
  • Есть ли простая и интуитивно понятная helpdesk система?

    CityCat4
    @CityCat4
    Жил да был черный кот за углом...
    пп. 4 и 5 конфликтуют друг с другом. Потому что приложение - тем более под iOS - должен кто-то написать :)

    Критерии "простой" и "интуитивно понятный" - качественные и зависят от сообразительности и интуиции пользователя. Из трекеров техподдержки (с очередями, заявками и исполнителями) можно попробовать OTRS.
    Ответ написан
    5 комментариев
  • Стоит ли мне поработать php-разработчиком, а потом набравшись опыта перейти на java?

    SerJook
    @SerJook
    кодер
    Перейти на джаву вполне реально, имея какой-то опыт на php. Я так делал. У меня были небольшие пет-проекты на Java.
    Есть одно существенное препятствие - джава требует компиляции, в отличие от php, к тому же большое джавовское приложение может подниматься несколько минут. Использование hot reload не дает того удобства, которое есть в php. Если вы привыкли быстро видеть результат, то придется переучиваться. Стараться продумывать глубже свой код, а не кодить по принципу: попробую так, а вдруг заработает.

    PHP я крайне не рекомендую в качестве первой работы. Слишком много плохих контор, использующих пхп.
    Если вы попадете в такую, у вас будет только единственное желание - побыстрее свалить.
    Ответ написан
    Комментировать
  • Стоит ли мне поработать php-разработчиком, а потом набравшись опыта перейти на java?

    ipatiev
    @ipatiev
    Потомок старинного рода Ипатьевых-Колотитьевых
    Да, но не на джунской вакансии.

    Сам по себе современный пых как раз очень сильно покусан явой.
    И если писать на пхп, используя современные подходы в ООП, то при переходе на яву увидишь очень много общего. Собственно, пхпшники всю жизнь учили паттерны проектирования по книжкам для Явы.

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

    Но сначала надо научиться формулировать вопросы. Без этого умения ни в пхп ни в яве толку не будет
    Ответ написан
    3 комментария
  • Кто создает .htaccess для сайта?

    @0x131315
    .htaccess - это часть сервера, сфера ответственности команды эксплуатации
    Обычно его создает/правит админ или бек-разработчик
    Работает этот файл только с веб-сервером apache/httpd, к nginx отношения не имеет
    Фронтенд-разработчики по идее никак с этим не связаны, это и близко не их сфера ответственности. Могут столкнуться, только если сами настраивают свое рабочее окружение и каким-то образом им помешал дефолтный .htaccess
    Управление кешем с серверной стороны точно не относится к фронтенд-разработке
    Ответ написан
    Комментировать
  • Новый тип жалобы - member GPT?

    xez
    @xez
    TL Junior Roo
    Будучи языковой моделью ChatGPT не имеет личного мнения или чувства. Однако он может сказать, что использование генерируемых ИИ текстов, таких как текст, созданный GPT, становится все более распространенным в различных приложениях, таких как обслуживание клиентов, создание контента и т. д. Это может быть полезно для предоставления быстрой и точной информации, но важно использовать его ответственно и дать понять конечному пользователю, что текст сгенерирован ИИ. Кроме того, важно продолжать контролировать и улучшать производительность и точность модели ИИ, чтобы обеспечить высокое качество генерируемого текста.

    Сгенерировно: https://chat.openai.com/chat
    Переведено с помощью www.DeepL.com/Translator
    Ответ написан
  • Какие недостатки у слишком большого корпуса ПК?

    @alexalexes
    Если взять слишком большой корпус (Full Tower, например, наверное), то это плохо скажется на качестве воздушного охлаждения?

    Не размер корпуса играет значение, а обеспечение его вентиляционными окнами и вентиляторами.
    Чем выше TDP всех компонентов, тем больше таких окон должно быть в системнике.
    Идеально, если в одну стенку беспрепятственно входит воздух (как правило, передняя панель, частично - низ корпуса), а в другую выходит (задняя панель, верх корпуса).
    В старых корпусах мало окон, в новых - вся отдельная стенка - сплошное решето.
    Ответ написан
    Комментировать
  • Какие недостатки у слишком большого корпуса ПК?

    @kalapanga
    Скорее наоборот, в большом корпусе гораздо проще организовать необходимое движение воздушного потока.
    Ответ написан
    Комментировать
  • Как в YOURLS с помощью api написать удалённый скрипт для сокращения URL?

    ZERGeich
    @ZERGeich
    Ничего из непонятно, но очень интересно.

    YOURLS - это и есть набор скриптов для сокращения ссылок на ваших доменах.
    Документация к нему - более чем подробная.

    Что именно интересное вы из документации хотели извлечь и не получилось - из вашего вопроса вообще непонятно.
    Что именно вы пробовали сделать и у вас не получилось - тоже из вопроса совершенно непонятно.
    Ответ написан
    4 комментария
  • Как зайти в раздел ssd если ОС linux?

    @AUser0
    Чем больше знаю, тем лучше понимаю, как мало знаю.
    Сначала проверить, что разделы действительно не смонтированы, поможет команда mount. В её выводе можно найти (или не найти) сами разделы на устройстве (/dev/sda1 например), а так же директории, куда смонтирован каждый раздел.

    Кстати, щелкните на плюсик слева от иконки диска, должен показаться список разделов, созданных на диске. И на скриншоте видно, что на /dev/nvme0n1 разделов нет, надо сначала создавать.

    Примонтировать раздел можно командой mount /dev/sda1 /mnt - так содержимое раздела sda1 появится в директории /mnt. При монтировании директория должна уже существовать, и операционная система должна понимать файловую систему в этом разделе (FAT32 там, NTFS, EXT4, или что другое). Отмонтировать можно командой unmount /dev/sda1 либо unmount /mnt, эффект будет одинаковый.

    Список всех дисков можно увидеть командой lsblk.
    Ответ написан
    9 комментариев
  • Почему триггер не работает?

    Rsa97
    @Rsa97
    Для правильного вопроса надо знать половину ответа
    --UPDATE `members` SET `date_access`='11' WHERE `id`=OLD.`id`;
    ++SET NEW.`date_access`='11';
    Ответ написан
    1 комментарий
  • Какие виды функций есть в C++, и как их различать?

    @code_panik
    В c++ есть бинарный оператор <<, который для целых чисел является оператором сдвига битов числа влево на заданное количество позиций (то же, что и повторное умножение на два). Например, программа напечатает 2 << 1 == 4,
    #include <iostream>
    using namespace std;
    
    int main() {
        cout << "2 << 1 == " << (0b010 << 1); // 0b100
        return 0;
    }

    Одна из основных возможностей языка - перегрузка функций, в частности встроенных операторов (не всех). То есть мы можем определить свой тип данных со своей реализацией оператора <<.
    #include <iostream>
    using namespace std;
    
    struct Foo {
        Foo& operator<<(int x) {
            cout << "Integer: " << x << '\n';
            return *this;
        }
    
        Foo& operator<<(const char* str) {
            cout << "String: " << str << '\n';
            return *this;
        }
    };
    
    int main() {
        Foo foo;
        foo << 3; // Integer: 3
        foo.operator<<("Hello world"); // String: Hello world
        return 0;
    }

    Для компилятора запись foo << 3; значит именно вызов функции foo.operator<<(3). Аналогично в случае cout, объекта типа std::ostream, который представляет поток вывода (character output).
    https://en.cppreference.com/w/cpp/io/basic_ostream...
    Ответ написан
    Комментировать
  • Собрать пк или playstation 5?

    GavriKos
    @GavriKos
    Микропетпроджект - домашнее облако homeCloud
    Не хотите разбираться, а игры которые интересные есть на консоли? Берите консоль. Они как раз для того и сделаны, чтобы не думать "потянет/не потянет"
    Ответ написан
    Комментировать
  • Как запустить composer в docker?

    karabanov
    @karabanov Куратор тега Docker
    Системный администратор
    Директория app находится на два уровня выше директории php в которой размещён Dockerfile - поменяй путь в директиве COPY
    И WORKDIR /app создаёт директорию и делает её текущей, так что должно быть COPY ../../app .

    PS
    Никогда не используй Alpine образы ни для чего - этот дистрибутив оптимизирован для встраевыемых устройств с единицами мегабайт оперативной памяти и процессором с одним ядром, там вместо libc использован суррогат musl с неэффективным на б̀ольших объёмах памяти аллокатором, к тому же она не так сильно распростронена, как libc, что увеличивает вероятность столкнуться с чем нибудь вроде segmentation fault. К тому же часть пакетов в собранном виде отсутствует из-за чего во время установки происходит их сборка, что занимает значительное время, да и образ в итоге получается очень большим (компилятор то никто не умеет настраивать)

    Используй debian-slim и PHP устанавливай из Sury репозитория - установка произойдёт очень быстро, а итоговый образ будет компактным (если, конечно, не забывать стирать списки пакетов и кеши на том же слое, где они были созданы)

    PPS
    # Remove Cache
    RUN rm -rf /var/cache/apk/*

    Удалять что либо на следующем слое бесполезно - там Copy on Write файловай система и всё что было на предыдущем слое создано там и останется
    Ответ написан
    1 комментарий
  • Почему шрифт применяется только к цифрам?

    AlexNest
    @AlexNest
    Работаю с Python/Django
    Почему шрифт применяется только к цифрам?

    Подозреваю, вы пытаетесь применить его к тексту на русском. И, вероятно, он не поддерживает кириллицу (буквально нет символов букв). Возможно, есть версия с поддержкой, но это вопрос к дизайнеру.
    Ответ написан
    1 комментарий
  • Мне нужна информация с Яндекс диска но я не могу еë получить ведь он удалён. Возможно ли восстоновить его?

    Steel_Balls
    @Steel_Balls
    Если это не твоя информация, то восстановить инфу тебе не разрешат.
    Если же это твой аккаунт, то надо обращаться в техподдержку. Тостер тебе здесь ничем не поможет
    Ответ написан
    Комментировать
  • Домен покупают или арендуют?

    hint000
    @hint000
    у админа три руки
    получается в реестре доменных имен уже сгенерированы вообще все доменные имена и мы арендуем ранее сгенерированное имя?
    Это нужно выяснять у древнегреческого философа Платона, существует ли каждая идея в мире идей ещё до того, как она пришла кому-то в голову (или была сгенерирована). В нашем материальном мире невозможно сгенерировать счётное множество имён, потому что для этого потребовалось бы бесконечно много времени и бесконечно много памяти.

    Домен покупают или арендуют?
    Ни то, ни другое. Его регистрируют. Регистрация домена - это услуга, а не товар.
    Ответ написан
    1 комментарий
  • Где лучше взять ресурсы для обработки в Photoshop?

    @dmshar
    Берете смартфон. Фотографируете что попало. Обрабатываете используя свои навыки. Представляете пару "до"-"после".
    Мне кажется, что это очевидный путь.
    Что значит при этом "спалиться" - увы, не понимаю.
    Ответ написан
    8 комментариев
  • (Вопрос без однозначного ответа) Почему в window socket 2 используется так много различных дефайнов и псевдонимов?

    @Wexter
    Какой смысл задавать вопросы к причинам существования древнего легаси? Написал когда-то студент за миску риса, с тех пор и кочует для обратной совместимости
    Ответ написан
    Комментировать
  • Как подключить между собой устройства??

    hint000
    @hint000
    у админа три руки
    Если понятным языком сказать, то вы хотите стримить в интернет процесс игры на PS5, верно? Ну или просто записывать видео на ноут.

    Ноут имеет только видео-выход, не имеет видео-входа, т.е. он не принимает видеосигнал от других устройств.
    Телевизор имеет только видео-входы, не имеет видео-выхода, т.е. он только принимает сигнал, но не передаёт.
    Для решения задачи вам нужны две железяки:
    1. разветвитель HDMI (например, если подключить к нему два монитора или телевизора, то на них будет одинаковое изображение);
    2. устройство видеозахвата (video capture device, video grabber, "граббер", "грабилка"), у которого будет HDMI-вход и USB-выход, вы подключите его через USB к ноутбуку; здесь нужно обратить внимание на ограничения разрешения и частоты кадров у такого устройства; т.е. стримить в хреновом-то качестве не трудно, :) а вот в хорошем качестве... возможно, потребуется более серьёзное железо (если бы был не ноут, а десктоп, то можно было использовать PCIE-карту видеозахвата).
    Ответ написан
    Комментировать
  • Как вызвать функцию с "именованными аргументами" в JS?

    MrDecoy
    @MrDecoy Куратор тега JavaScript
    Верставший фронтендер
    В целом - ответ "никак". Потому что так делать не надо. Это не очевидно. Код с душком.

    Но если очень хочется, то такие варианты:
    1) Нормальный вариант (даже без душка):
    func(1, undefined, undefined, 2)
    2) Нормальный вариант - объявлять не переменные, а объект на вход c деструктуризацией его свойств:
    function func({ a, b, c, d }) {
      return a+d
    }
    func({ a: 1, d: 2 });

    То есть это сокращённый вариант от такого:
    function func(data) {
      return data.a+data.d
    }
    func({ a: 1, d: 2 });

    3) Грязный вариант - создать новую функцию с забинжеными аргументами:
    function func(a,b,c,d) { return a+d }
    var badFunc = (a,d) => func.bind(null, a, undefined, undefined, d)();
    badFunc(1,2)
    Ответ написан
    4 комментария