Пользователь пока ничего не рассказал о себе

Наибольший вклад в теги

Все теги (5)

Лучшие ответы пользователя

Все ответы (4)
  • Можно-ли использовать японские символы в консоли?

    @Dasolod
    Нужно установить кодировку, для того что выводится в консоль, и переключить саму консоль на отображение 932 кодовой страницы.

    public class Program
        {
            [DllImport("kernel32.dll", SetLastError = true)]
            private static extern bool SetConsoleOutputCP(uint wCodePageID);
    
            [DllImport("kernel32.dll", SetLastError = true)]
            private static extern bool SetConsoleCP(uint wCodePageID);
    
            private static void Main(string[] args)
            {
                SetConsoleOutputCP(932);
                SetConsoleCP(932);
                Console.OutputEncoding = Encoding.Unicode;
                Console.WriteLine(@"一	人	七	八	九	十	入	二	三	上
                下   大   女   万   土   山   千   川   子   小
                口   手   五   日   六   分   中   円   月   午");
            }
        }
    Ответ написан
    7 комментариев
  • При наведении на цену в фильтре изменяется контейнер с товаром. Прошу кто поможет?

    @Dasolod
    Проблема в том что в show_sizes_array нет элементов, и значит условие some(...) никогда не будет истинным. Вам достаточно исправить if на 185 строке, следующим образом:
    if ((!show_sizes_array.lenght || 
              show_sizes_array.some((v) => category_items[i]["sizes"].includes(v))) &&
          category_items[i]["price"] <= max_price &&
          category_items[i]["price"] >= min_price )


    То есть в случае когда !show_sizes_array.lenght то есть в массиве show_sizes_array нет элементов, нам не нужно проводить фильтрацию
    show_sizes_array.some((v) => category_items[i]["sizes"].includes(v))
    Ответ написан
    1 комментарий
  • Как в yml заменить одну строку на другую, если в каждой разные цифры?

    @Dasolod
    Общая концепция в том что вам нужно найти все это одним запросом, и потом произвести замену используя постановки найденной подстроки.
    Если показывать на примере то вам нужно заменить
    (<offer id=")(.*)(".*<vendorCode>)(.*)(<)
    на
    \1\4\3\4\5
    Главное не забудьте включить "и новые строки"

    Или если вам удобнее картинкой:
    62194e3424fdd796908283.jpeg

    Каждая найденная скобка нумеруется с единицы, и их можно использовать при "замене". Тут мы выделили отдельно код из офера, и код вендора, и подставили второй вместо первого, и самого себя.
    Тестировалось на этом тексте:
    <offer id="12312312321" available = true>
    sdfa
    asdfas
    asdfa
    sf
    <><<>><><><
    <vendorCode>261913</vendorCode>

    если что-то не будет работать, то лучше киньте свои данные текстом, перепечатывать их слишком долго.
    Ответ написан
    1 комментарий
  • Как сделать так что-бы тень показывалась не по блоку а по картинке?

    @Dasolod
    Лучший способ это использовать графические редакторы и изменить изображение. CSS как и HTML как правило не предназначены для активной модификации содержимого, они больше про его изображение и композицию.
    И то что у вашего изображения прозрачный фон, никак не влияет на его размеры по браузера.
    Ответ написан
    Комментировать