Задать вопрос
  • Как с помощью регулярного выражения найти все теги?

    @rPman
    Регулярные выражения не подходят для анализа html.

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

    Настоятельно рекомендую готовые анализаторы html, они есть подо все популярные и не очень языки и фреймворки. Например для php - штатные или рекомендую simple_html_dom, код будет простым, работать будет очень быстро, все встроено в php или простой include одного файла..
    Ответ написан
    1 комментарий
  • Можно ли задать стили внешнему тегу на основе вложенного?

    IvanU7n
    @IvanU7n
    nothing interesting here
    с современным CSS легко
    p:has(strong) + p { /* ... */ }
    Ответ написан
    4 комментария
  • Насколько сложно сейчас устроиться фронтенд разработчиком?

    sergey-gornostaev
    @sergey-gornostaev
    Седой и строгий
    Это даже до марта прошлого года было тяжело и требовало много времени, а сейчас совсем в лоттарею превратилось.
    Ответ написан
    Комментировать
  • Существует ли возможность комфортной работы в связке Docker+Windows+WSL2+Vite?

    @rPman
    Use WSL2 applications to edit your files

    wsl это виртуалка майкрософт, в которой ты запускаешь linux приложения docker и т.п. Соответственно это любое приложение linux (среды разработки, скрипты, утилиты обновления проекта, git и т.п.)

    Если ты с помощью windows приложений будешь редактировать файлы, находящиеся в linux контейнере, то приложения linux, запущенные внутри wsl2, не будут видеть эти изменения (буквально файл может остаться старым содержимым какое то время, а не только события изменений), там файловая система сделана каким то хаком, поэтому лезть туда из windows, пока запущен этот wsl не советую, так как возможны глюки, решаемые только перезагрузкой (например удалить файл в одном месте и одновременное его изменение в другом)

    p.s. напомню что многие утилиты linux имеют для windows свои аналоги, иногда там есть некоторые несовместимости по именованию файлов и путей (символ разделителя каталога '/' и '\'), поэтому git для windows отработает как windows приложение а вот запущенный из wsl - как linux.

    It is also recommended to move the project folder outside of a Windows filesystem
    просто из windows не нужно вообще заглядывать в каталог linux контейнера

    p.p.s. важное замечание, все вышесказанное для wsl1, но если используетсч wsl2 то файл виртуалки будет образом файловой системы, т.е. один большой файл .vhdx понятно что из windows его ни открывать ни редактировать не нужно (да и сложно будет, ведь подключить как диск его можно, но вот поддержки linux файловых систем нужно добиться, добавив сответствующий драйвер, и ни в коем случае это нельзя делать одновременно, это вообще порушит файловую систему в образе и можно потерять файлы)
    Ответ написан
    4 комментария
  • Почему возникает ошибка "length mismatch: expected axis has 3 elements, new values have 4 elements"?

    Maksim_64
    @Maksim_64
    Data Analyst
    мне вот интересно, это задания с курсов каких то безумных? Никто в реале не будет писать функции rename_columns или fillna_values. Реально, если это с курсов это ну совсем не куда не годится.

    Что касается этого безумного кода.

    исходный фрейм у тебя имеет 5 на самом деле 3 колонки, о чем и сказано в ошибке колонок а ты пытаешься установить, 4 вот в этой строке
    test_df.columns = ['Shop_1', 'Shop_2', 'Shop_3', 'Shop_4']

    пример того безумия, что происходит
    df = pd.DataFrame({
        'A':[1,2,3],
        'B':[4,5,6],
        'C':[6,7,8]
    })
    df.columns = ['AA','BB']
    Ответ написан
  • Можно ли в Linux на файловой системе EXT4 запретить именовать файлы одинаково с разным регистром букв?

    Rsa97
    @Rsa97
    Для правильного вопроса надо знать половину ответа
    Надо включить поддержку регистронезависимости при создании файловой системы
    mkfs -t ext4 -O casefold /dev/диск
    или позднее
    umount /dev/диск
    tune2fs -O casefold /dev/диск
    mount /dev/диск

    Затем установить у нужного каталога атрибут регистронезависимости
    chattr +F /путь/к/каталогу
    Ответ написан
    7 комментариев
  • Направления создание клона Minecraft?

    @dim5x
    ЗИ, ИБ. Помогли? Поблагодарите. Отметьте ответом.
    Освоить базовый синтаксис русского языка.
    Ответ написан
    1 комментарий
  • Будет ли мне грозить что-то если я выложу в общий доступ программу, обходящую блокировки РКН?

    freeExec
    @freeExec
    Участник OpenStreetMap
    Сегодня нет, но уже завтра может быть всё что угодно, вплоть до признания этих программ вирусами с соответствующим наказанием.
    Ответ написан
    4 комментария
  • Какое минимальное количество RAM нужно для своего впн сервера?

    dima9595
    @dima9595
    Junior PHP
    По моим личным наблюдениям для более стабильной работы лучше бы взять минимум 1 гб, но и на 0,5 должен работать. Я заметил, что чем больше скорость вашего интернета - тем сильней нагружается процессор.

    Для личных целей держу для себя - 1 ядро, 1 гб озу. Этого в целом достаточно что бы пользовалась вся семья - 5-6 человек.
    Ответ написан
    2 комментария
  • На каком стеке собрать интернет-магазин с 25 млн товаров?

    sergey-gornostaev
    @sergey-gornostaev
    Седой и строгий
    На любом, если не пытаться на CMS нагородить.
    Ответ написан
    Комментировать
  • Если на web сайте можно посмотреть исходный код то как это сделать в андроид приложении?

    402d
    @402d
    начинал с бейсика на УКНЦ в 1988
    на веб сайте Вы не видите исходный код. Вам доступен окончательный результат работы
    серверной части (бакенда). Вы можете скачать все с сайта, но в результате у Вас получиться статический
    сайт, а не исходный код, который лежит на сервере (вордпрес).

    Ближайшая аналогия "это" явоскрипты. В этом случае с определенной "натяжкой" их можно назвать программой.
    Тут сайты могут использовать только минификацию и обфускацию (затруднее чтения кода)

    Приложение - это архив. Внутри файлы подготовленные для исполнения на виртуальной яве машине.
    основной код в dex файлах. из него можно востановить smali инструкции для ВМ. И частично исходники java.
    Приложения на котлин, флатере так легко не получиться. А еще бывают .so - это бинарный код. Там до инструкций асемблера, а более высокий ЯВУ получить почти без вариантов
    Ответ написан
    Комментировать
  • Можно ли C/CD в гитлаб настроить на всю группу?

    shurshur
    @shurshur
    Сисадмин, просто сисадмин...
    Можно в настройках репозитория указывать путь к внешнему gitlab-ci.yml в другом репозитории. Тогда он может быть один на всех и в каждую репу его добавлять не нужно и изменения файла можно делать только в одном месте.
    Ответ написан
    2 комментария
  • Чем смазать кабели, чтобы крысам было противно их грызть?

    yakovlev_13
    @yakovlev_13
    Шаманство, экзорцизм и некромантия.
    Как вариант, я бы предложил в гофру прятать провода по самый коннектор.
    Это не смазка конечно, но пока пожеванной гофры за свою жизнь ещё не встречал.
    Ответ написан
    2 комментария
  • Чем смазать кабели, чтобы крысам было противно их грызть?

    Хотелось бы понять психологию крыс, почему им хочется иногда грызть кабели.

    Они всё грызут:
    1. Зубы стачивают (в основном об твёрдые предметы)
    2. Пробуют на вкус (если не хватает еды, ищут что ещё съедобное есть)
    3. Сильный голод (если совсем не хватает еды)
    В принципе если крыса не голодная, то она не будет экспериментировать с рационом и закусывать пластиком, но если крыса не голодная, то она будет размножаться и у тебя будет уже 10 крыс)

    Об отраве речь не идёт - её нужно часто обновлять, дохлятину убирать, да и сами знаете, крысы хитрые и их очень сложно отравить

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

    Вообще есть кабели с репелентом непосредственно в массе оболочки кабеля, но стоят они дороже, чем бронированные.
    Если не хочется прям весь кабель менять, то я бы предложил загнать его в металлическую гофру и избавиться от грызунов рядом с выходами.
    Ответ написан
    8 комментариев
  • Как предоставить доступ с терминалов на ВМ с полной имитацией работы на локальном ПК?

    CityCat4
    @CityCat4
    Дома с переломом ноги
    WtWare
    Ответ написан
    Комментировать
  • Как предоставить доступ с терминалов на ВМ с полной имитацией работы на локальном ПК?

    Rsa97
    @Rsa97
    Для правильного вопроса надо знать половину ответа
    Это называется "тонкий клиент". Есть как готовые (стоят, обычно, дороже, чем компьютеры с теми же параметрами), так и чисто софт, который можно установить на любой компьютер или грузить по сети. Смотрите ThinStation или wtWare.
    Ответ написан
    Комментировать
  • Кто отвечает за безопасность VPS?

    @rPman
    Зона ответственности хостера начинается и заканчивается в лицензионном соглашении.

    Есть хостеры, предлагающие услуги защиты от ddos. Есть хостеры, предлагающие услуги администрирования. Есть хостеры, предлагающие услуги компьютер-в-сейфе, некоторые сертификации требуют соответствующий уровень ограничения доступа к компьютеру, на котором крутится сервис. Везде ответственность прописывается отдельно

    В любом случае VPS это виртуальная машина, по факту - еще один компьютер, который ваш администратор (клиент VPS или если арендует компания, выделенный человек в ней) обязан контролировать и за который он отвечает.
    Ответ написан
    Комментировать
  • Какую камеру выбрать для наблюдения за спящим человеком?

    fox_12
    @fox_12
    Расставляю биты, управляю заряженными частицами
    Обычные китайские wi-fi камеры, которые можно включить в режим охраны по движению в кадре. Ставьте на ночь на охрану, но просто зоны интереса настроить не на самого спящего человека, иначе будет много срабатываний, - а на места в кадре, которые он гарантированно пересечет когда вставать будет - рядом с кроватью, на кровать на высоту головы при подъеме, дверной проем, и пр...
    Ответ написан
    Комментировать
  • Как обновлять дочерние элементы которые принимают значение функции?

    0xD34F
    @0xD34F Куратор тега React
    при изменении language у меня не меняются переводы

    Меняются. С запаздыванием на один шаг. Потому что texts обновляется в эффекте, т.е., после того, как новая версия t будет создана. Так что t получает ссылку на старую версию texts.

    Никакого texts не надо, доставайте в t нужный объект из translations напрямую:

    const t = useCallback(
      key => key
        .split('.')
        .reduce((p, c) => p?.[c], translations[language]),
      [ language ]
    );
    Ответ написан
    Комментировать
  • Какие есть способы компиляции проекта WinForms?

    VoidVolker
    @VoidVolker Куратор тега C#
    Dark side eye. А у нас печеньки! А у вас?
    Только стандартный компилятор МС. Ибо WinForms - это по сути обёртка над древним легаси кодом и попытка сделать удобный визуальный конструктор форм и которая сама по-себе уже стала легаси. А, ну и в проектах WinForms всё равно приходится использовать костыли для тех или иных вещей. Вы думаете кто-то будет делать и поддерживать C# компилятор для дважды древнего легаси проекта МС? Даже если найдётся какой-то другой компилятор - с вероятностью 95-99% вообще любой проект WinForms придётся долго и мучительно пичкать костылями, чтобы оно просто хотя бы собралось. Да и потом еще надо будет заставить это всё не просто работать, а правильно работало. Даже искать решение нет смысла - вероятность проблем практически 100%.
    Ответ написан
    Комментировать