• Как починить показ видео в telegram web под Firefox?

    sotvm
    @sotvm
    Умный поймёт, а дураку и так всё равно.
    стоит 102.15.0esr (64-bit) под линухом и тоже НЕ работает :(
    а через клиент телеги Telegram Desktop 3.1.1 - всё нормально
    ЗЫ
    переключил на K (сам не знаю что это такое) и заработало ))

    64eca8f92d508732948810.png
    Ответ написан
    1 комментарий
  • Отличия GET от POST?

    vabka
    @vabka Куратор тега Веб-разработка
    Токсичный шарпист
    Два главных отличия:
    1. У GET-запроса нет тела (как правило, но в теории никто не запрещает отправить с телом).
    А у POST как правило нет query-параметров, но в принципе никто не запрещает одновременно указать и их, и тело
    2. GET-идемпотентный, в отличие от POST.
    Если ты отправишь два одинаковых идемпотентных запроса, то ничего не изменится-это безопасно.
    И этим свойством пользуются браузеры и всякие прокси, которые в случае каких-то сетевых ошибок тихо отправляют идемпотентные запросы повторно.

    Кроме GET есть ещё PUT и DELETE, которые тоже идемпотентные


    Есть ли какая-то информация на этот счёт?

    Всё это описано в википедии в статье об HTTP


    И каким образом ссылку site/?page=2 можно отправить методом POST?

    Через curl или через форму
    Ответ написан
  • Как удалить get параметр с помощью js/jquery?

    sergiks
    @sergiks Куратор тега JavaScript
    ♬♬
    Тут два вопроса в одном.

    Первый – получить параметры запроса и удалить из них искомый. Это работа с апи URL и searchParams - там есть метод delete() для удаления параметра. В итоге из URL получим новую адресную строку без лишнего параметра.

    Второй – заменить адресную строку, не перегружая страницу. Это работа с history API и методом pushState(), то что вовсю используется в одностраничных сайтах. Как бы переходишь по страницам, адрес меняется, но на деле страница не перегружается, а изменяется динамически.

    const url = new URL(document.location);
    const searchParams = url.searchParams;
    searchParams.delete("test"); // удалить параметр "test"
    window.history.pushState({}, '', url.toString());
    Ответ написан
    1 комментарий
  • Как изменить масштаб отображения страниц в FireFox?

    Kotofey
    @Kotofey
    Посмотрите в about:config параметр layout.css.devPixelsPerPx
    Ответ написан
    5 комментариев
  • Bootstrap-Vue - В чём фишка данного симбиоза?

    copist
    @copist
    Empower people to give
    Расскажите плиз о технологии, и чем развёрнутей, тем лучше.

    Вот захотел ты сделать сайт SPA или PWA с любимой тебе вёрсткой на базе Twitter Bootstrap и любимой библиотеки Vue. Сверстал. Поповеры не появляются, дропдауны не выпадают, модалки не открыватся, формы не валидируются, клики не работают.

    Оригинальный Twitter Bootstrap имеет поддержку интерактивных элементов на Javascript. Реализовано это на библиотеке jQuery. Если делаешь на Vue, придётся подключать ещё и jQuery, что лишняя библиотека на 100+ килобайт, что, конечно, не катастрофа (пока ты не на мобилке).

    Vue работает с состояниями привязывает данные к отображению, а jQuery работает с DOM и событиями. Это вопрос производительности. Работа JQuery начитается когда загружен и распарсен JS и HTML. Работа Vue начинается в тот момент, когда загружен и распарсен JS, то есть чуть раньше. jQuery модифицирует DOM на лету, перестраивая текущий документ. Vue работает с shadow DOM, а затем подсовывает уже готовую интерактивную страницу в пустой документ, что быстрее (разница в секунды на десктопе, десятки секунд на м...).

    Vue реализует компонентную парадигму. Куски страницы являются изолированными кусочками кода (HTML CSS JS), которые цепляются между собой динамически, а обмениваются данными через аттрибуты и события. Предположим, что вы решили следовать компонентной парадигме, тогда согласно вот такому примеру нужно будет увязать самостоятельно все интерактивные компоненты. Компонента-кнопка. Компонента-поле ввода. Компонента-форма. Компонента-контейнер. Получается около 50 компонент. Для некоторых надо будет написать логику на jQuery. Если посмотреть на код jQuery этих микрокомпонент, то он окажется несложный, его вполне можно переписать на Vue. Ну там класс заменить или клик отработать. Когда от кода jQuery не останется следа, его можно будет из проекта удалить.

    И вот получается Bootstrap-Vue

    На компоненты побили. От Jquery избавились. Написано в единой парадигме. Работает быстрее.

    Добавляем тот факт, что в Vue можно не импортировать компоненты, которые не нужны (например, я не работаю с дропдаунами и модальным окнами) и код становится меньше, грузится быстрее, работает быстрее.

    Так же будет Не лишним оценить технологию: плюсы, минусы, стоит ли вообще с этим работать ...

    Это сам изучай и сравнивай. Навыки и опыт воздушно-капельным и через Internet не передаётся
    Ответ написан
    4 комментария
  • Почему микрофон работает только при прослушивании?

    @jcongoscenti
    Заходишь в Пуск - Настройки - Конфиденциальность - Микрофон - Разрешить приложениям использовать микрофон меняешь свитч в положение "Вкл."
    Ответ написан
    2 комментария
  • Дети и интернет: как контролировать?

    @mnty
    Владимир написал уже все, о чем я подумал (жаль только, что поскромничал под спойлер), поэтому просто добавлю пять копеек из своего детства.

    Долго разглагольствовать не буду, просто скажу, что благодаря тому, что родители думали в ключе «как дать», а не «как ограничить», компьютер у меня появился одним из первых в классе, что впоследствии дало мне преимущество в несколько лет перед сверстниками. Разумеется, к тому моменту, когда компьютеры начали появляться и у других, я уже успел неоднократно поубивать винду95 удалением системных файлов, изучить все доступные детскому уму комбинации «домен.ком» и вдоволь насытиться играми. Позже, пока они еще игрались в чаты/айсикью/ультиму-онлайн/контр-страйк, я уже зарабатывал свои первые сто долларов, стряпая баннеры какому-то незнакомому парню, написавшему мне на имейл, с оплатой постфактум по вебмани, потому что за год до этого я выставил пару своих каракуль на каком-то тематическом форуме; и таки получив свои кровные на руки в местной бандитской бильярдной у дилера вебмани, который там отдыхал. Нет, мне, как и всем детям, все еще хотелось играться и все такое, просто мне повезло избежать состояния дорвался. У меня уже было свободное от детского досуга время на саморазвитие.

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

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

    mbelskiy
    @mbelskiy
    Software Developer
    Имхо: свободный доступ в интернет – 12+
    Ответ написан
    Комментировать
  • Какие есть бесплатные сервисы и сайты для обучения английскому языку (общение, переписка, разговор)?

    @DNIMEHT
    Я для себя вывел.

    1) выучить основные слова используемые в быту и новостях
    2) начать слушать речь и курсы: По началу нихрена не понятно, пытаешься ловить знакомые слова, но нужно сжав зубы ловить смысл предложений. Уловка в том, что для понимания смысла достаточно процентов 70 понимаемых слов: остальное ловится из контекста и можно при растущем уровне начать лезть в словарь.

    Главное брать интересные материалы на английском. Про сжать зубы не в смысле "мне больно, но я терплю", а нужно просто понимать, что мозг ленивая жопа, которая не будет зазря тратить ресурсы на образование связей. Главное это кайф, рождающий мотивацию - эндорфины. Для меня это разные подкасты, особенно где делятся интересным опытом, а на русском такое редкость. Но даже тут, при недостаточных связях в мозгу (опыт-знания) или усидчивости через 20-30 минут начинаешь отвлекаться и думать о др вещах. Лучше сделать передышку или занять себя другим делом, а потом снова вклиниться в тему. Слушать речь лучше по часу и более в день и главное не опускать руки первые 15-20 дней. Я по крайней мере чувствую прогресс.
    Ответ написан
    Комментировать