Задать вопрос
  • Почему не виден весь объем оперативной памяти В убунту?

    @s_korobeiko
    SysAdmin
    У каждого сервера есть инструкция по заполнению слотов памяти. Это нужно соблюдать для правильного распределения памяти по каналам и тд. Контроллер памяти при неправильной конфигурации может отключать часть планок, как у вас и происходит. Проверить маркировку на каждой планке по ранку и конфигурации чипов на ней - должны быть все одинаковые (хотя некоторые серверы позволяют комбинировать, но всё это нужно читать в инструкции к серверу)
    Если это нормальный сервер, при загрузке он тестирует память и выводит информацию об ошибках конфигурации памяти на экран.
    Ответ написан
    Комментировать
  • Как сверстать такой треугольник с градиентом у border?

    RAX7
    @RAX7
    Первый вариант svg mask.
    плюсы: не требует js
    минусы: нельзя применить backdrop-filter


    Второй вариант svg clip-path.
    плюсы: можно применить backdrop-filter
    минусы: требует js и желательно ResizeObserver
    Ответ написан
    Комментировать
  • Как это сверстать, очень сложный дизайн карточки?

    SLIDERWEB
    @SLIDERWEB
    ИТ-Куроводитель
    В мое время дизайнерам, которые рисовали интерфейсы без оглядки на то, как это верстать потом, отрывали руки и вставляли туда, откуда у него растет голова.
    Ну реально, какой-то высокохудожественной составляющей я не вижу совсем.

    У меня бы ТАКОЕ умерло еще на стадии макета...
    А вообще, самое простое - тремя div это собрать с бэкграундом, порезав картинку. Левая часть, верхняя часть и нижняя часть. У верхней сделать отрицательный margin а у конnертного блока bg-repeat. Но такой подход сложно будет назвать адаптивным. Куча ограничений.
    Ответ написан
    4 комментария
  • Почему не работает код?

    sheerluck
    @sheerluck
    Потому что wrapper постоянно возвращает самого себя.
    И единственный способ это остановить -- вызвать wrapper без аргументов, чтобы сработала ветка "if number2 is None". Потому что некрасиво писать chain_sum(90)(5)(None). Красивее всё-таки chain_sum(90)(5)()
    Но так его вызвать нельзя: он требует number2. Единственный способ научить wrapper работать как с аргументами так и без аргументов -- это написать def wrapper(number2=None). В этом случае при вызове без аргументов сработает ветка "if number2 is None" и вернётся результат суммирования.

    Но лучше так вообще не писать, а почитать про https://python-course.eu/advanced-python/currying-...
    Ответ написан
    Комментировать
  • Как правильно сделать такие линии и адаптировать их?

    ShadowOfCasper
    @ShadowOfCasper
    Middle User Interface Web Developer
    Это можно сделать лишь с помощью :after и :before, манипулируя ими в зависимости от first-of-type, last-of-type и nth-of-type разных комбинаций

    допустим есть голые колонки, внутри которых уже контент
    div.col *12 > div.col__content + div.col__decorator

    Декоратор у нас кружок и через before и after блока div.col ставим пунктиры, позиционируем абсолютно внутри относительного родительского col. Ну как и decorator. Можно даже decorator оставить position static и внутри decorator насоздавать псевдоэлементов. Это по своему усмотрению
    А дальше css. Ну тут вообще только на препроцессорах можно внятно описать конструкцию
    .col {
      overflow: hidden; чтоб урезать линии границ блоков с закруглениями
      // пунктиры 1го и последнего одинаковы для десктопа и мобилки
      &:first-of-type {
        &:after {}
      }
      &:last-of-type {
        &:before {}
      }
      @media(max-width: мобилка) {
        &:nth-of-type( последовательности подбираем ) {
          &:before, &:after {}
        }
      }
      @media(min-width: десктоп) {
        &:nth-of-type( последовательности подбираем ) {
          &:before, &:after {}
        }
      }
    }

    Писать это муторно и вообще пилотаж довольно таки высший, но вполне реализуемо на css. Второй вариант - экспорт декораторов в svg, установка его в абсолютный блок, который дочерний к общему контейнеру списка. Устанавливать в svg preserveAspectRatio='none' и менять свгхи по медиа-запросу. Вариант для ленивых
    Ответ написан
    6 комментариев
  • Как защитить данные на телефоне при сдаче в ремонт?

    alexgp13
    @alexgp13
    Руководитель ИТ-проектов
    Попросите поменять батарею в Вашем присутствии. Многие сервисы такое делают. Соответственно будете видеть, что никто ничего с телефона не копирует.

    В случае, если телефон не включается вообще, то защитить данные от утечки в сервисе невозможно.
    Ответ написан
    Комментировать
  • Как сохранять в БД сразу 2 картинки?

    deepblack
    @deepblack Куратор тега Django
    Как-то так:
    # models.py
    class Photo(models.Model):
        offer = models.ForeignKey(Offer, on_delete=models.CASCADE)
        photo = models.ImageField(upload_to=get_image_filename, verbose_name='photo')
    Ответ написан
    2 комментария