Задать вопрос
  • Как исправить проблему с mail php и заголовками для gmail?

    Vapaamies
    @Vapaamies
    Психанул и снес свои ответы не отмечающим решения…
    $body .= "Content-Type: text/html; charset=UTF-8\r\n";
    $body .= "Content-Transfer-Encoding: 7bit\r\n\r\n";
    $body .= chunk_split($htmlContent, 998) . "\r\n";

    Меня вот это еще напрягает. Должно быть 8bit. Плюс, возможно, по строгому стандарту строка не должна превышать 76 символов.
    Ответ написан
    1 комментарий
  • Как исправить проблему с mail php и заголовками для gmail?

    Vamp
    @Vamp
    Заголовки To и Subject подставляются автоматически функцией mail. Вам не нужно добавлять их самостоятельно. Просто удалите строки:

    $headers .= "To: $to\r\n";
    $headers .= "Subject: $subject\r\n";
    Ответ написан
    1 комментарий
  • В каком случае батарея ноутбука живет дольше?

    @pfg21
    ex-турист
    2) точно не подойдет. разряжая/заряжая аккум, ты его используешь и он от этого "изнашивается".

    мелкие зарядки/разрядки при подключенном аккуме тоже изнашивают аккум.
    но очень мало, практически не заметно.

    если уж очень хочешь продлить жизнь аккума, то отсоединяй его от ноута когда работаешь от сети.
    Ответ написан
  • Как правильно передать строку из js в php при помощи ajax?

    delphinpro
    @delphinpro Куратор тега JavaScript
    frontend developer
    Ответ написан
    Комментировать
  • Как сделать горизонтальную прокрутку таблицы Bootstrap 5?

    grantur5707
    @grantur5707
    Full Stack Web Developer
    <div class="table-responsive">
      <table class="table">
    
      </table>
    </div>
    
    <script>
      const tableContainer = document.querySelector('.table-responsive');
      
      tableContainer.addEventListener('wheel', function(e) {
        if (e.deltaY !== 0) {
          tableContainer.scrollLeft += e.deltaY;
          e.preventDefault();
        }
      });
    </script>
    Ответ написан
    2 комментария
  • Как экранировать специальные символы в JS?

    @maksam07
    Причина, по которой вы не можете найти готовую встроенную функцию, связана с тем, что в зависимости от задачи вам может понадобиться экранирование для разных контекстов (HTML, JSON, регулярные выражения и т.д.), и язык не может предугадать ваши потребности.

    Cуществуют библиотеки, которые предоставляют такие функции. Например, библиотеки lodash или underscore.js содержат утилиты для экранирования строк, а также для работы с различными контекстами (например, HTML или шаблонизаторы).

    Если вам нужно экранирование для конкретного контекста, стоит воспользоваться специализированной библиотекой или написать свою функцию
    Ответ написан
    Комментировать
  • Можно ли использовать блок питания 65W?

    Daemon23RUS
    @Daemon23RUS
    Короткий ответ - нет, нельзя. Но если очень хочется, то можно. Тут можно провести аналогию с ПК в котором мощная видеокарта и в 3-4 раза слабее от нормы блок питания, со всеми вытекающими последствиями вплоть до пробоя VRM, транзисторов и красивыми эффектами.
    Если предположить что напряжение питания 18V (для других значений принцип не изменится только цифры поменяются) то в максимум оригинальный выдаст 18 Ампер, в то время как маленький выдаст всего 3,6 А
    И самое интересное(возможность использования) будет вытекать из поведения БП при превышении этих значений, при какой силе тока БП уйдет в защиту, сможет ли он длительное время без вреда для себя выдавать например 6А, будет ли это сопровождаться падением напряжения (например до 12V или вообще до 9V) И вот тут (при падении напряжения), как себя будет вести ноут, и не выйдут ли его схемы зарядки на критические значения ведущие к выходу из строя уже ноутбука.
    Итог - рисков много. Это про обычный ноутбучный (не Type-C)
    P.S. Еще 15432 верно заметил про Type-C
    P.S.S На досуге обсудил с коллегами (те что отвечают в частности за сверх номинальные режимы работы РЭК и их зона ответственности, как раз недопущение выхода из строя РЭК) Короткий ответ - если блок питания "адекватный" и безболезненно будет уходить в защиту без падения напряжения, то почему и нет. По сценарию при превышении номинального тока потребления БП уйдет в защиту, ноут продолжит на аккуме.
    Ответ написан
    3 комментария
  • Можно ли использовать блок питания 65W?

    @AndryG
    Можно попробовать. Зарядите акум на половину обычным блоком, переключитесь на слабый блок и садитесь работать. Если заряд акума будет расти, значит бОльшую часть времени блока хватает (в сложные моменты акум будет приходить на помощь слабенькому БП) и можно юзать. Если же акум будет постепенно просаживаться - не повезло.
    Ответ написан
    1 комментарий
  • Можно ли использовать блок питания 65W?

    15432
    @15432
    Системный программист ^_^
    Если ноут умеет заряжаться от Type C - да хоть 45w, они договорятся и лишнего не сожрут. Если обычный круглый разъем - БП может легко выйти из строя, для него это будет как короткое замыкание.
    Ответ написан
    1 комментарий
  • Можно ли использовать блок питания 65W?

    anthtml
    @anthtml
    Системный администратор программист радиолюбитель
    Смотря что за ноут, 330W для обычного ноута очень дофига, там должна стоять хорошая видеокарта чтобы оправдать такую мощность.
    Если 130 работает, и успевает при этом заряжать, то это прекрасно, но лучше в таком случае принудительно отключать дискретную графику.
    65 скорее будет почти на пределе возможностей что не хорошо для блока питания, да и ноут будет постоянно сваливаться в питание от батареи. Если бы пришлось такой использовать, то я бы только для зарядки батареи в выключенном состоянии использовал.
    А вообще в AIDA и подобных можно посмотреть что сколько потребляет и умножив это на 1,5 получить примерно реальную картину
    Ответ написан
    1 комментарий
  • Можно ли использовать блок питания 65W?

    @alexalexes
    Нужно подключить ваттметр или посмотреть какое потребление ноута, когда видео не используется, а проц. загружен на 100%. Это и будет минимальная базовая мощность, которую нужно обеспечивать БП (я бы еще 40% накинул сверху к цифре мощности).
    Если он в таком режиме около 100 ватт будет потреблять, то вы можете подключить БП на 65 ватт, но вы не сможете контролировать нагрузку проца, если системе вдруг приспичит под 100% нагрузить проц. (разархивировать архив, проверить диск на вирусы, или установить обновление системы). Как и когда выйдет БП из строя будет сложно предсказать. Просто сгорит силовой ключ, или еще со спец. эффектами и пожаром - непредсказуемо.
    Ответ написан
    1 комментарий
  • Где PHP хранит кэш на "отдачу"?

    @Quqas Автор вопроса
    в общем будем считать что на вопрос как он сформулирован в заголовке ответил Alexey Dmitriev

    а касаемо nextcloud случая "это другое"

    но ещё раз стал перепроверять и они что-то поменяли(обновлялся на днях) и теперь zip видать "на лету" создаётся - общий его размер не указывается, просто кол-во уже скаченного, возможно поэтому и файлов не вижу. тестовую папку в 64 гиг скачал и ошибок не вызвало...
    Ответ написан
    Комментировать
  • Как на BeforeUnload выполнить действие?

    alexey-m-ukolov
    @alexey-m-ukolov Куратор тега JavaScript
    Это делается не так. При смене таба вам просто нужно добавлять запись в History API и всё будет работать так, как вы хотите, автоматически.
    Событием beforeunload злоупотребляют спамеры, поэтому полагаться на него не стоит (не говоря о том, что это костыль).
    Ответ написан
    5 комментариев
  • Как при помощи php изменить свойства изображения?

    Ukrainskiy
    @Ukrainskiy
    Использовать Imagic setImageProperty
    Тут описаны теги Exif - https://www.exiv2.org/tags.html
    $image->setImageProperty('Exif.Image.RatingPercent', 100); //Rating tag used by Windows, value in percent
    Ответ написан
    3 комментария
  • Проблема с CLS: значение показателя выше порогового (0,25). Устройство: мобильные устройства. Как решить?

    HeadOnFire
    @HeadOnFire
    PHP, Laravel & WordPress Evangelist
    Вы хоть почитали что такое CLS?

    CLS - Cumulative Layout Shift, это на сколько сдвигаются элементы вашей страницы в процессе ее загрузки. В идеале, CLS 0 означает что изначально страница размечается со всеми элементами нужных размеров, и по мере подгрузки этих элементов (картинок, например) соседние элементы не скачут.

    В вашем же случае страница скачет как бешеная. Вот начало загрузки:

    5fa3d64ceab73443827463.jpeg

    У шапки нету размера, у картинок категорий нету размеров и тд - и так по всей странице. А теперь подгрузилась шапка, и все остальное уехало вниз (чем сильно бесит пользователей и гугл):

    5fa3d684e5c46484632593.jpeg

    Чтобы этого не происходило, контейнерам, которые содержат подобные элементы, нужно задавать реальные размеры. Подробнее гуглите и изучайте теорию, все разжевано. Например, вот.
    Ответ написан
    1 комментарий
  • Как научить принтер отрезать чек?

    402d
    @402d
    начинал с бейсика на УКНЦ в 1988
    отрез бумаги это одна из последовательностей байтов
    GS;V;0
    ESC;i
    ESC;d;0
    ESC;m

    возможно у вашего принтера другая команда
    CRM посылает в порт устройства байты.
    При печати html страницы участвует еще драйвер.

    И вот мне интересно какой драйвер на телефоне ?
    Да и посредник между сайтом и принтером для црм тоже интересен.
    Ответ написан
    3 комментария
  • Что важнее при обработке фотографий оперативная память или процессор?

    Adamos
    @Adamos
    Сама по себе процедура особых вопросов не вызывает и решается при помощи toolkit AcImage.

    Зачем для такой простой задачи какой-то тулкит, жрущий память на свои абстракции? Валите фотки в папку, которую по крону лопатит convert (на сервере же наверняка есть ImageMagick?) - и никакие ограничения пыха вас не будут парить в принципе.
    Ответ написан
    Комментировать
  • Что важнее при обработке фотографий оперативная память или процессор?

    maaGames
    @maaGames
    Погроммирую программы
    По идее, если обработка идёт именно в цикле (то есть по очереди!!!!), то совершенно без разницы 1 или 100500 фотографий. Загружаете, обрабатываете, выгружаете, следующее фото.
    Похоже, что ограничение именно по процессору (по времени выполнения скрипта). Как вариант, отсылать на сервер изображения по одному и запускать скрипт для каждого изображения по отдельности.
    Т.е. я на 100% уверен, что нужно перепроектировать код, простая покупка бОльших мощностей маскирует прблему. но не решает её. Будет не 20, а 30 изображений и опять будет таймаут. Будет разрешение выше и опять будет таймаут. Я бы попробовал перепроектировать код.
    Ответ написан
    Комментировать
  • Что важнее при обработке фотографий оперативная память или процессор?

    leahch
    @leahch
    3D специалист. Dолго, Dорого, Dерьмово.
    Почему бы не ресайзить картинки налету и не кешировать их? - https://habr.com/ru/post/489544/
    Скорее всего:
    - все картинки не нужно ресайзить по определению,
    - не нужно хранить ресайзы, которые давно не запрашивались
    - нужно кешировать ресайзы на денек-другой максимум
    - все будет делаться автоматически!
    Ответ написан
    Комментировать
  • Как сделать div растягивающийся поверх другого div?

    Ankhena
    @Ankhena Куратор тега CSS
    Нежно люблю верстку
    Абсолютным позиционированием.
    https://jsfiddle.net/Louf1zbt/
    Ответ написан
    2 комментария