• Может ли самозанятый предоставлять услуги хостинга(размещения и хранения)?

    Alex_Geer
    @Alex_Geer
    System Engineer
    Если отвечать без НО и ЕСЛИ. Да может!
    Я так же являюсь самозаняты и сдаю сервера в аренду. Есть договоры, акты и все прочее.
    Ответ написан
    Комментировать
  • Как настроить auditd?

    Alex_Geer
    @Alex_Geer
    System Engineer
    Открываешь файл, обычно это /etc/audit/auditd.conf, добавляешь правила, потом перезагружаешь службу.
    Ответ написан
  • Не запускается postgres 14 fedora 38?

    Alex_Geer
    @Alex_Geer
    System Engineer
    При запуске службы произошла ошибка, которая связана с тем, что была обнаружена устаревшая версия формата базы данных. Для обновления до версии '15' необходимо выполнить команду postgresql-setup --upgrade.

    Также в журнале событий было зафиксировано предупреждение о неизвестном ключе в файле конфигурации '/etc/postgresql-setup/upgrade/postgresql.conf'.
    Ответ написан
  • Какие виды и специализации Java программистов бывают?

    Alex_Geer
    @Alex_Geer
    System Engineer
    Существует несколько видов и специализаций Java-программистов. Некоторые из них включают в себя веб-разработчиков, мобильных разработчиков, разработчиков приложений для настольных компьютеров, инженеров тестирования, аналитиков данных и разработчиков игр. Каждый из этих видов программистов имеет свои уникальные навыки и задачи.
    Ответ написан
    Комментировать
  • Как убрать статус 'используется' у таблиц InnoBD?

    Alex_Geer
    @Alex_Geer
    System Engineer
    Для решения проблемы со статусом "используется" у таблиц типа InnoBD в не поврежденных таблицах, можно воспользоваться командой mysqlcheck. Она проверит и исправит таблицы, которые имеют ошибки. Для этого нужно выполнить следующую команду:
    mysqlcheck -u [username] -p --all-databases --check --auto-repair --flush-privileges

    Где [username] - это ваше имя пользователя. Команда --check проверяет таблицы на ошибки, --auto-repair исправляет их автоматически, а --flush-privileges обновляет права доступа.
    Ответ написан
    1 комментарий
  • Как улучшить показатели теста Гилева на серверном железе?

    Alex_Geer
    @Alex_Geer
    System Engineer
    Для улучшения результатов теста Гилева в 1С-предприятие на серверном железе можно рассмотреть несколько вариантов:

    Увеличить объем оперативной памяти сервера. При выполнении теста Гилева важно, чтобы сервер имел достаточный объем оперативной памяти, чтобы обеспечить быстрое выполнение запросов к базе данных.

    Оптимизировать настройки базы данных. Настройки базы данных могут существенно влиять на скорость выполнения запросов. Рекомендуется обратиться к документации 1С-предприятия и производителя железа для оптимизации настроек.

    Использовать SSD-накопители вместо HDD. SSD-накопители имеют более высокую скорость чтения и записи данных, что может ускорить выполнение запросов к базе данных.

    Разбить базу данных на несколько файлов. Разбиение базы данных на несколько файлов может улучшить производительность, особенно при большом объеме данных.

    Использовать многопоточный режим работы сервера. Возможно, использование нескольких потоков для выполнения запросов к базе данных может ускорить выполнение теста Гилева.
    Ответ написан
    5 комментариев
  • Как хранить данные о просмотре?

    Alex_Geer
    @Alex_Geer
    System Engineer
    Для хранения информации о том, кто просмотрел каждую публикацию, вы можете использовать таблицу в БД типа SQL. В этой таблице вы можете создать столбцы для хранения информации о публикации, пользователе и времени просмотра. Каждый раз, когда пользователь просматривает публикацию, вы можете добавлять новую запись в эту таблицу. Также вы можете использовать индексы в БД для быстрого поиска информации о просмотрах конкретной публикации.
    Ответ написан
    Комментировать
  • Как избежать коллизии по данным?

    Alex_Geer
    @Alex_Geer
    System Engineer
    Для решения данной проблемы можно использовать механизм блокировки, который позволит избежать создания дубликатов объектов в базе данных при высокой нагрузке. Также можно оптимизировать запросы к базе данных и настроить ее на работу с большой нагрузкой. Для этого можно применить индексы, кластеризацию таблиц и другие методы оптимизации. Кроме того, можно использовать технологии кэширования, которые помогут ускорить доступ к данным и снизить нагрузку на сервер.
    Ответ написан
    Комментировать
  • Зачем переназначать переменные в задаче 70. Climbing Stairs?

    Alex_Geer
    @Alex_Geer
    System Engineer
    В этой части кода происходит обновление значений переменных prev1 и prev2, чтобы они соответствовали текущей итерации цикла.

    Переменная current вычисляется путем сложения значений prev1 и prev2. Затем, чтобы подготовиться к следующей итерации цикла, значение prev1 обновляется, чтобы оно равнялось предыдущему значению prev2, а значение prev2 обновляется, чтобы оно равнялось текущему значению current.

    Это делается потому, что для вычисления количества способов подняться по лестнице из n ступенек нам нужно знать только количество способов для n-1 ступеньки и n-2 ступеньки. Поэтому мы можем обновлять значения prev1 и prev2 на каждой итерации цикла, чтобы сохранить только два последних значения и использовать их для вычисления следующего значения.
    Ответ написан
    1 комментарий
  • Программа должна брать текст с блока .prose p и переводить на английский, но выдает ошибку типа AttributeError, как решить?

    Alex_Geer
    @Alex_Geer
    System Engineer
    Ошибка типа AttributeError может возникать, если атрибут, который вы пытаетесь использовать, не существует. В данном случае, возможно, ошибка связана с тем, что элементы не были найдены с помощью метода find_elements(). Попробуйте проверить, что элементы существуют на странице и что вы используете правильный xpath. Также убедитесь, что вам доступны все необходимые модули и библиотеки.
    Ответ написан
  • Как заменить большое кол-во символов на другое?

    Alex_Geer
    @Alex_Geer
    System Engineer
    Через регулярные выражения. и функцию заменить все.
    Ответ написан
    Комментировать
  • Как удалить строку из базы данных postgresql с помощью запроса на пайтон?

    Alex_Geer
    @Alex_Geer
    System Engineer
    Попробуйте заменить строку c
    ursor.execute("DELETE FROM shop WHERE image  = '{deleted_image}';")
    на
    cursor.execute(f"DELETE FROM shop WHERE image  = '{deleted_image}';")


    Но этот способ не безопасен, так как открывает уязвимость манипулирования данными таблицы через имя файла! Лучше использовать ответ от Василий Банников
    Ответ написан
  • Выключение VM в кластере через powershell?

    Alex_Geer
    @Alex_Geer
    System Engineer
    Можно запросить информацию о виртуальной машине через Get-ClusterGroup и выключить ее на соответствующей ноде. командой Stop-VM. Но в любом случае, рекомендуется проверить статус виртуальной машины и ее расположение на нодах перед выполнением операций по ее выключению.
    Ответ написан
    Комментировать
  • Как удалить Google Chrome через KSC 13?

    Alex_Geer
    @Alex_Geer
    System Engineer
    Есть еще вариант получить [Product_code] приложения из реестра и по нему через msiexec выполнить деинсталл.
    Ответ написан
    Комментировать
  • Как настроить Self-hosted photo-management Lychee?

    Alex_Geer
    @Alex_Geer
    System Engineer
    Попробуйте изменить владельца папки storage на root и повторить попытку подключения.
    Ответ написан
  • Как настроить рабочую среду для установки расширения pgTap?

    Alex_Geer
    @Alex_Geer
    System Engineer
    sudo yum install patch

    После установки утилиты patch, попробуйте снова выполнить установку pgTap
    Ответ написан
    Комментировать
  • Появляется ошибка 413 при загрузке большого файла, в чем может быть проблема?

    Alex_Geer
    @Alex_Geer
    System Engineer
    В Apache, вам может потребоваться изменить дополнительно настройки LimitRequestBody или RequestReadTimeout.
    Если вы используете еще и Nginx, нужно изменить настройки client_max_body_size или proxy_read_timeout.
    Ответ написан
    Комментировать
  • Как установить pgloader на almalinux?

    Alex_Geer
    @Alex_Geer
    System Engineer
    Необходимо добавить репозиторий pgloader в вашу систему.

    1. Создать файл репозитория pgloader.repo в директории /etc/yum.repos.d/:
    sudo nano /etc/yum.repos.d/pgloader.repo

    2. Добавить следующий текст в файл pgloader.repo:
    [pgloader]
    name=pgloader
    baseurl=ссылка на реп
    gpgcheck=0
    enabled=1


    3. Установить pgloader:
    sudo yum install pgloader
    Ответ написан
  • Как разложить неассоциативный массив json в mysql по строкам в select?

    Alex_Geer
    @Alex_Geer
    System Engineer
    SELECT jt.a, jt.b
    FROM my_table, 
    JSON_TABLE(json_column, '$[*]' COLUMNS (
      a INT PATH '$.a',
      b INT PATH '$.b'
    )) as jt;
    Ответ написан
    1 комментарий
  • Как запушить изменения на Bitbucket?

    Alex_Geer
    @Alex_Geer
    System Engineer
    Ошибка "Permission denied (publickey)" говорит о том, что ssh-ключ не был распознан. Попробуйте выполнить следующие действия:

    1. Проверьте, что вы используете правильный ssh-ключ, который был добавлен в ваш аккаунт на Bitbucket.
    2. Убедитесь, что вы используете правильное имя пользователя для git. Это может быть не ваше имя пользователя на Bitbucket.
    3. Проверьте, что ваш ssh-ключ находится в правильном месте на вашем компьютере. Он должен быть в папке .ssh в вашей домашней директории.
    4. Убедитесь, что вы имеете права на запись в репозиторий. Это может быть необходимо, если вы создали репозиторий от имени другого пользователя.
    5. Если проблема не решена, попробуйте использовать https-ссылку вместо ssh для доступа к репозиторию. Вы можете найти эту ссылку на странице вашего репозитория на Bitbucket.
    Ответ написан
    5 комментариев