Задать вопрос
  • Какой использовать стек для написания онлайн сервиса управления производством?

    sergey-gornostaev
    @sergey-gornostaev
    Седой и строгий
    На том, который лучше всего знают ваши разработчики.
    Ответ написан
    Комментировать
  • Как заменить текст в файле .csv с помощью PHP?

    Rsa97
    @Rsa97
    Для правильного вопроса надо знать половину ответа
    Угу. Сначала понаставим @, чтобы скрыть все ошибки, а потом будем голову ломать, почему ничего не работает и ошибок не показывает.

    А вообще, это делается в одну строку.
    file_put_contents($outfilename, str_replace('Российский рубль', 'RUB', file_get_contents($infilename)));
    Ответ написан
    Комментировать
  • Почему не работает псевдокласс not?

    Ankhena
    @Ankhena Куратор тега CSS
    Нежно люблю верстку
    Простой Человек,
    Кажется и не получится

    Примечание: Из-за причин приватности, браузеры строго ограничивают стили, которые вы можете применить к элементу, используя этот псевдокласс: только color, background-color, border-color, border-bottom-color, border-left-color, border-right-color, border-top-color, outline-color, column-rule-color, fill и stroke. Компонент альфа-канала в доступных стилях будет игнорироваться. Вместо него будет использоваться альфа-канал, используемый для непосещённых ссылок. Если в цвете альфа-канала для посещённых ссылок задан 0, то в этом случае будет использоваться цвет непосещённых ссылок.Несмотря на то, что цвет может меняться, метод getComputedStyle наврёт и всегда будет давать значение цвета непосещённых ссылок.Для дополнительной информации об ограничениях и их причин, смотрите Приватность и селектор :visited.

    https://developer.mozilla.org/ru/docs/Web/CSS/:visited
    Ответ написан
    5 комментариев
  • Почему разные кабели заряжают телефон по разному?

    Есть кабели быстрой зарядки, есть обычные. У меня телефон поддерживает 67 ватт, некоторые кабели заряжают на 15-30 ватт. Тот что у вас заряжает за 1.5 часа значит ещё и кабель для передачи данных. Тот что за 8 и больше часов самый дешёвый и расчитан максимум на передачу питания, и скорее всего не передаёт данные. Все кабели быстрой зарядки могут так же передавать и данные.
    Ответ написан
    Комментировать
  • Не получается подключиться к GitHub. Как решить проблему?

    @shushara4241
    При использовании https в качестве протокола при попытке пуша в удаленный репозиторий должно появляться либо диалоговое окно графического клиента git для входа в аккаунт github, либо в терминале должно появиться приглашение для ввода логина и пароля. Метод с логином-паролем если не путаю был удален из github. Поэтому рекомендую либо перейти на использование ssh либо скачать клиент git для windows, чтобы появлялось диалоговое окно
    Ответ написан
    1 комментарий
  • Vue.js, с чего начать?

    и вперёд!
    Да.
    Выдумывать какие-то дополнительные шаги до того, как вы откроете документацию и попробуете по ней написать hello world — это просто прокрастинация. Спустя несколько минут вы уже самостоятельно поймёте, где у вас проблемы возникают.
    Ответ написан
    Комментировать
  • Есть ли какой-либо бесплатный удаленный сервер с долгосрочной перспективой использования, который можно использовать в коммерческих целях?

    @Everything_is_bad
    бесплатный удаленный сервер с долгосрочной перспективой использования, который можно использовать в коммерческих целях
    100500 раз уже сказано, заплати 5$ за минимальный нормальный vps и не страдай фигней
    Ответ написан
    3 комментария
  • Почему разные кабели заряжают телефон по разному?

    15432
    @15432
    Системный программист ^_^
    С проводами всё достаточно запутано и до USB-C было сильно разрознено у разных производителей.

    По умолчанию в стандарте USB 2.0 задано максимальное потребление 500 мА, это очень мало для современных устройств. Поэтому однажды кто-то подумал, - "а давайте жрать больше!" Но чтобы случайно не повредить USB-"мамы", которые умеют не более 500 мА, придумали следующее:

    - в блоке питания, поставляемом с телефоном, дата-линии сделали замкнутыми
    - в телефоне проверялось, если линии замкнуты, то это наша зарядка, жрём 1А

    Другие производители решили сэкономить, их телефоны жрали 1А, если на дата-линиях ничего не было, при этом в комплекте с телефоном клали кабель, в котором вместо 4 проводов было всего 2. Ещё такие кабели часто клали в комплект к маложрущим устройствам, где и 500мА за глаза. "Первые" с таким проводом не могли видеть замкнутость контактов и ограничивали ток до 500 мА, до сих пор с таким сталкиваюсь.

    Но время шло, и современным телефонам и 1000 мА стало мало. Придумали несколько разных и несовместимых между собой протоколов, как "договориться" с телефоном о повышении тока и напряжения, это:
    - qualcomm quick charge (QC 2.0, QC 3.0) - особым изменением напряжений на дата-линиях зарядка сообщала, что она умеет, а телефон выбирал ток и напряжение
    - apple что-то там - наличием резисторов определенного номинала на дата-линиях, зарядка сообщала, что можно жрать 2А
    - VOOC от компаний oppo/realme - импульсами на линиях питания зарядка договаривалась с телефоном о токе и напряжении, это работает даже на проводах без дата линий
    - некоторые телефоны вообще не общаются с зарядкой, а тупо увеличивают потребление, пока не увидят, что зарядка перестает справляться (напряжение падает ниже 4.8в)
    - power delivery - наконец попытка стандартизовать весь этот зоопарк, тоже обмен подключением сопротивлений на дата-линиях

    Из этого получаем, что в любом из случаев, если:
    - в кабеле перебиты дата-линии, и у вас не случай с VOOC
    - в кабеле перебиты линии питания и напряжение сильно падает
    - протоколы быстрой зарядки телефона не совпадают с протоколами в блоке питания
    - блок или телефон слишком тупой и вообще не имеет быстрой зарядки

    то заряжаться будет медленно. и хорошо если на 1А, а не на 0.5А

    Я иногда использую USB-хрень с экранчиком, которая общается с телефоном вместо блока питания и просит его жрать по максимуму, 2А, но это несколько опасный путь, т.к. блок питания может не вытянуть такой ток.
    Ответ написан
    Комментировать
  • Почему разные кабели заряжают телефон по разному?

    @Zerg89
    Котроллер в зу должен получить от контроллера заряда устройства определённый набор данных по линиям данных иначе он не перейдет в режим fast charge, соответственно если кабель не всеми контактами подключен или контроллер устройства считает что сопротивление силовых линий не соответствует норме сигнал не будет получен зарядные устройством
    Ответ написан
    Комментировать
  • Почему разные кабели заряжают телефон по разному?

    saboteur_kiev
    @saboteur_kiev Куратор тега Железо
    software engineer
    сейчас кабель это не просто кусок провода. Он должен обладать определенными характеристиками - пропускной способностью, количеством активных контактов.
    Контроллер зарядки пытается определить кабель и соответственно определенному может установить мощность зарядки. Если кабель плохого качества (частично перебитый, тонкий, или контакты там не очень), то контроллер зарядки не будет пытаться по нему организовывать fast charge, для этого есть определенные стандарты.
    Ответ написан
    2 комментария
  • Почему разные кабели заряжают телефон по разному?

    anthtml
    @anthtml
    Системный администратор программист радиолюбитель
    Легко
    1) кабель перебит, но не полностью, а несколько волокон - из-за чего ток через него проходит малый и соответственно большая просадка напряжения.
    2) Разное качество кабелей - фирменные телефонные держат 2А, дешевые от всяких китайских airdots-сов хорошо если 0,5А выдержат - там беличий волос а не проводник
    3) Дефолтный стандарт USB - 5V 0.5A - все что больше, это уже fast charge и некоторые контроллеры заряда не принимают больше от неизвестных зарядок проводов. Часто в micro разъеме 5 контакт может висеть на каком резисторе и если этот резистор не правильного сопротивления или его нет, то телефон не переключится в FC
    Ответ написан
    Комментировать
  • Что будет если я скачаю пиратку на виртуальное устройство по типу VirtualBox?

    @rPman
    Хорошая рекомендация, завести вторую установку windows исключительно для игр и не надежных приложений... а из основной ОС только работать.

    Переключение между OS - это пара минут (при использовании fast startup или hibernation, не закрывая приложения - секунды, но внимание, в этом случае не должно быть общих дисков у установок, т.е. подключенные диски в управление дисками должны не пересекаться - для каждой установки свои)

    Для удобства настроек устанавливай каждую ОС на свой диск (физическое устройство), тогда hibernation настраивать будет проще.

    Повторюсь, hibernation при использовании не завершает работу с диском корректно, и другая ОС может это увидеть, или сломать, если подключить этот 'не закрытый' диск для работы... настроить реально (в реестре опцию NoAutoMount).
    Ответ написан
    1 комментарий
  • Как выполнять отладку на php?

    ThunderCat
    @ThunderCat Куратор тега PHP
    {PHP, MySql, HTML, JS, CSS} developer
    Правильный подход - установка xdebug и пошаговая отладка.

    Есть и более простые методы, например:
    Использовать var_dump()/print_r() в нужных местах, чаще всего этого достаточно для отладки небольших скриптов.
    Включение вывода ошибок в аутпут тоже помогает(либо в пхп.ини меняем соответствующие настройки, либо в коде в начале добавляем
    ini_set('error_reporting',E_ALL);  ini_set('display_errors', 1);

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

    pLavrenov
    @pLavrenov
    Разработка сайтов
    Есть стандартное не надо ничего придумывать.

    Добавляешь слушатель на событие updating
    В слушателе проверяешь нужные поля на isDirty()
    Если нужные поля "dirty" то делаешь манипуляции с отправкой на модерацию

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

    ipatiev
    @ipatiev Куратор тега PHP
    Потомок старинного рода Ипатьевых-Колотитьевых
    просто и красиво?

    Перебрать массив и получить максимальное значение - это три строчки. Куда проще-то?

    Есть какая-то функция или сочетание функций

    Есть поговорка. "Дурная голова ногам покою не даёт". И ещё есть принцип, KISS, который переводится как "не надо пытаться выглядеть умнее, чем ты есть, дурачок - опозоришься".

    Самый простой и красивый код - это тот который ты написал сам и понимаешь, как он работает. И сможешь в случае чего исправить. А не побежишь снова на Хабр, "мне тут пацаны дали красивое, а можно чтобы оно ещё и работало?"
    Ответ написан
    2 комментария
  • Возможен ли отступ только второй строки CSS clamp?

    Ankhena
    @Ankhena Куратор тега CSS
    Нежно люблю верстку
    За отступ первой строки отвечает text-indent.
    text-indent: -50px;
     padding: 50px;

    Только не ясно при чем тут line-clamp
    Ответ написан
    2 комментария
  • Делаю видеоплеер и в полноэкранном режиме почему-то не видит div с моими контролами?

    Aetae
    @Aetae Куратор тега JavaScript
    Тлен
    Ну потому что во весь экран ты разворачиваешь само video, а надо videoplayer целиком: при фулсскрине на элементе ничего кроме этого элемента и его содержимого как бы не существует.

    P.S. Ты пытаешься вызывать префиксные webkit и moz requestFullscreen, а чистый по стандарту requestFullscreen даже не пробуешь. Не надо так.
    Ответ написан
    Комментировать
  • Почему meta charset="utf-8"/ работает только если сместить кавычку на meta "charset=utf-8"?

    Rsa97
    @Rsa97
    Для правильного вопроса надо знать половину ответа
    Раз код писали в блокноте, то, скорее всего, в Windows. Значит сохранили в кодировке windows-1251.
    Когда пишете тэг правильно, <meta charset="utf-8">, то указанная вами кодировка utf-8 не совпадает с реальной кодировкой текста, отображаются вопросики.
    Когда пишете тэг неправильно, то он игнорируется и кодировка распознаётся правильно, отображается нормальный текст.
    Кодировка, указанная в тэге, должна соответствовать кодировке, в которой сохранён текст.
    Ответ написан
    1 комментарий
  • Как в html выполнять замену текстового содержимого в зависимости от родительского тега?

    @rPman
    Когда речь идет о строгом следовании html (и не только, там и javascript может быть), то простым поиском или регулярными выражениями не получится.

    Нужно использовать готовый html парсер, либо штатные либо библиотеку simplehtmldom (рекомендую).
    Ответ написан
    Комментировать
  • Что происходит со свойством класса при присвоении извне?

    @mvv-rus
    Настоящий админ AD и ненастоящий программист
    class - это функция. Которая выполняет роль конструктора класса при вызове через new. Если вы добавите к функции свойство, то у функции это свойство останется. А вот в созданный ей объект оно просто так не попадает. И не унаследуется - потому что в ссылку на протоип ([[Prototype]] и т.д.) созданного объекта операция new записывает содержимое свойства prototype функции-конструктора. Хотите добавить свойство в экземпляры class SomeClass - добавляте его в SomeClass.prototype. Или же добирайтесь через свойство constructor объекта-экземпляра (constructor.word) - вот оно указывает на функцию-конструктор.
    Ответ написан
    Комментировать