Задать вопрос
  • Перегнать строку в JSON на Java?

    zagayevskiy
    @zagayevskiy Куратор тега Java
    Android developer at Yandex
    Ну, исходная строка это не JSON, так что надо распарсить её согласно известной структуре, создать объекты и каким-нибудь GSON'ом cконвертить в JSON. Для парсинга в этом случае достаточно регулярных выражений, должно получиться достаточно просто.
    Ответ написан
    Комментировать
  • Есть ли альтернатива Woocommerce на WordPress?

    approximate_solution
    @approximate_solution
    JS Developer. Angular\React\Vue\Ember
    Вы имеете ввиду как плагин на построения e-comerce внутри WP? Woocommerce и так в своё время прыгнул выше головы, и остался монополистом среди плагинов, что удивительно, учитывая какие костыли раньше писали с его помощью, когда был более удобный Opencart. Делать что-то похожее и пытаться её сдвинуть с рынка бессмысленное дело. Легче допиливать уже рабочий велосипед, чем заново пытаться прикручивать 2 колеса к раме только в с другого ракурса.

    Плюс, я не видел еще более\менее серьезного бизнеса с оборотом выше 2-3 миллионов, которые бы делали магазин на woo. Это либо bitrix\magento\opencart. Либо самопиные проекты на symfony\laravel
    Ответ написан
    Комментировать
  • Как имитировать клик на сайте через программу java?

    dimonchik2013
    @dimonchik2013
    non progredi est regredi
    JAVA + Selenium

    Python + Selenium будет быстрее, но на Джаве полно тоже материала для такого
    Ответ написан
    Комментировать
  • Как в jpa repository взять данные по дате?

    1. Для поиска по дате по всем пользователям (а в вопросе я не увидел, что нужна выборка по одному пользователю) UUID использовать не нужно.
    2. Да
    Может быть из за того что я отправляю 2020-02-19 а в базе 2020-02-19 23:36:00 и они не равны
    так и есть, дата в данном случае дополняется 00:00:00, то есть поиск происходит на начало дня.
    3. Как писал azerphoenix выше для получения списка Client нужно использовать findAll.
    4. Вам нужно использовать
    findAllByRegistrationDateBetween(дата_начала_периода, дата_окончания_периода)

    5. К дате начала и конца периода можно добавлять время. К дате начала периода 00:00:00 к дате конца периода 23:59:59 для корректной выборки. Если не добавлять время, то нужно к дате окончания периода прибывать один день, выборка в целом будет корректна.
    6. Если всё таки нужна выборка по конкретному пользователю, то используем всё тоже самое, но добавляем userId:
    findAllByUserIdAndRegistrationDateBetween(user_id, дата_начала_периода, дата_окончания_периода)
    Ответ написан
    Комментировать
  • Какие узкие места в WordPress следовало бы переписать на чистый Си?

    firedragon
    @firedragon
    Не джун-мидл-сеньор, а трус-балбес-бывалый.
    Лол. Ну возьмите профайлер и определите узкие места. Сразу предупреждаю это шутка :)
    Ответ написан
    Комментировать
  • В чем разница pojo и dto?

    sergey-gornostaev
    @sergey-gornostaev
    Седой и строгий
    POJO - это аббревиатура от Plain Old Java Object, что в переводе значит "обычный объект Java". А DTO - это аббревиатура Data Transfer Object, то есть "объект передачи данных". POJO - это широкий термин, используемый обычно для того, чтобы подчеркнуть отсутствие тесной связи класса с конкретным фреймворком. DTO - более узкое определение из области архитектуры, ограничивающее область применения класса. Как следствие, DTO - это подвид POJO.
    Ответ написан
    2 комментария
  • Есть ли такой шаблон woocommerce?

    Как правильно заметил azerphoenix, Вам нужна тема, т.к. именно она отвечает за отображение страниц фронта.
    Скорее всего ничего подобного Вы не найдете. Если сложить все это в один файл Вы получите такую огромную портянку if-ов и else-ов, что сами ужаснетесь.
    Нужно принять другое представление шаблонона - разделенное на множество файлов. И его приемущества: Вы можете просто переписать любой кусочек шаблона в отдельном файле и это будет работать.
    Успехов.
    Ответ написан
    1 комментарий
  • Как сделать qr код с ссылкой на сайт?

    Posho
    @Posho
    Frontend-developer
    Ответ написан
    Комментировать
  • Как связать JSON с POJO без родительского элемента?

    Пробуй так:
    ObjectMapper mapper = new ObjectMapper();
    JsonNode node = mapper.readTree(jsonString).path("data");
    List<MyData> myJSON = mapper.readValue(node.toString(), new TypeReference<List<MyData>>() {});
    Ответ написан
    Комментировать
  • Как автоматически (стилями, скриптом) задавать цвет только для цифр в статье?

    SeaInside
    @SeaInside
    16 лет пилю все эти штуки
    Здравствуйте!
    Вешайте фильтр на the_content, в фильтре с помощью регулярки заворачивайте цифры в span с нужным классом, в CSS классу задавайте стилизацию.

    (не проверял, но скорее всего всё верно).
    add_filter('the_content', function($content) {
      return preg_replace('~(\d+)~', '<span class="colored">$1</span>', $content);
    });

    .colored {
      color: red;
    }


    Приведённый код завернёт все натуральные числа, в том числе в составе других строк - это редко то, что нужно, но тут уж вам виднее, как будет правильно, редактируйте регулярку под свои задачи.
    Если какие-то отдельные кейсы есть - то смотрите в сторону preg_replace_callback - там можно будет проверить вхождения чего-то конкретного и решать, что с этим делать.
    Ответ написан
    7 комментариев
  • Каких плагинов не доставет wordPress?

    OtshelnikFm
    @OtshelnikFm Куратор тега WordPress
    Обо мне расскажет yawncato.com
    Плагина оптимизации вордпресс не хватает
    Хорошего плагина сео - "сделай мне первое место в выдаче"

    Еще я хотел чтоб плагин мог варить мне кофе

    Еще не хватает плагина вордпресс, чтоб качал мне пресс ("вот это пресс!" - т.е. чтоб поставил его и деньги потекли рекой)
    Ответ написан
    1 комментарий
  • Как показать уведомление с анимацией без перезагрузки встраницы после сохранения формы в Spring Boot?

    @postya Автор вопроса
    Нашёл библиотеку Toastr, всё работает так, как надо.
    Вот ,что имею на выходе:

    Метод,который сохраняет поля в БД:

    @PostMapping("/sketches/add")
        public String addSketch(
                                @Valid Sketch sketch,
                                BindingResult result,
                                RedirectAttributes redirectAttributes) {
    
            redirectAttributes.addFlashAttribute("action", "save");
            if (result.hasErrors()) {
                return "admin/add-sketch";
            }
           sketchRepository.save(sketch);
            return "redirect:/admin/sketches/add";
        }


    Подключение бибилотеки Toastr в html файле:

    <link rel="stylesheet" th:href="@{/libs/toastr/toastr.min.css}">
    
        <script th:src="@{/libs/jquery/jquery-3.4.1.min.js}"></script>
        <script defer th:src="@{/libs/toastr/toastr.min.js}"></script>
        <script defer th:src="@{/js/add-sketch.js}"></script>


    Настройки для библиотеки Toastr в отдельном файле add-sketch.js:

    /*TOASTR OPTIONS*/
    toastr.options = {
        "closeButton": false,
        "debug": false,
        "newestOnTop": false,
        "progressBar": false,
        "positionClass": "toast-bottom-right",
        "preventDuplicates": false,
        "onclick": null,
        "showDuration": "300",
        "hideDuration": "1000",
        "timeOut": "2000",
        "extendedTimeOut": "1000",
        "showEasing": "swing",
        "hideEasing": "linear",
        "showMethod": "fadeIn",
        "hideMethod": "fadeOut"
    };


    Вызов скрипта библиотеки в конце html файла:

    <script th:inline="javascript">
        $(document).ready(function () {
            var action = [[${action}]];
            if (action === 'save') {
                toastr["success"]("Success!")
            }
        });
    </script>
    Ответ написан
    Комментировать
  • Какой файл выводит найденные теги (метки) перестал работать вывод?

    wppanda5
    @wppanda5 Куратор тега WordPress
    WordPress Mедведь
    Рука Лицо
    52a8xxGfEWjodm.png
    Перестал работать вывод тегов после правки .php файлов по мелочам.

    Никто не угадает, чего вы там зацепили по дороге,
    Ответ написан
    Комментировать
  • Wordpress, как продавать не создавая товар?

    wppanda5
    @wppanda5 Куратор тега WordPress
    WordPress Mедведь
    Для продажи одного товара, WC не надо, у любой платёжки есть простой скрипт для таких целей, достаточно передать в него параметры и разобрать ответ
    Ответ написан
    6 комментариев
  • Как добавить еще один заголовок?

    @rasschitai
    вопрос на смекалку) ? если продолжить логический ряд, то 1,2,3...
    Ответ написан
    Комментировать
  • Почему ArrayDeque не может быть создана для Charов?

    В java в обобщениях нельзя использовать примитивы. Для этого существуют классы обёртки. Для char это Character, для int - Integer и т.д
    Ответ написан
    Комментировать
  • Хватит ли мощности сервера?

    Sanes
    @Sanes
    Хватит, если процессор не дохлый.
    Ответ написан
    2 комментария
  • MustHave плагины для wordpress?

    bersus
    @bersus
    https://bersus.design
    Must have:
    1. Кэширующий плагин (мой явный фаворит WP Fastest Cache)
    2. Для удобства работы с метами и серпом я использую ещё SEO плагин (нравится больше RankMath)

    Дополнительно:
    3. Оптимизатор изображений + Lazy Load

    Остальные плагины используются в целях выполнения отдельных конкретных задач.
    И помните, за редким исключением: меньше плагинов - быстрее сайт.
    Ответ написан
    Комментировать
  • MustHave плагины для wordpress?

    OtshelnikFm
    @OtshelnikFm Куратор тега WordPress
    Обо мне расскажет yawncato.com
    Hello dolly
    Holy Quran random verse Multilanguage
    Nike+ iPod Stats

    А если серьёзно - нет таких плагинов.
    На одном проекте сео самописный - т.к. все эти монстры (RankMath - туда же ушел) просто лишние тормоза и зачем мне интерфейс для единоразовой настройки? Гонять туда-сюда тонну этих настроек с флагом autoload.
    Кеширующие плагины также в зависимости от ситуации и хостинга.
    Ленивая загрузка и галереи с лайтбоксами и слайдеры и контактные формы часто встроены в тему - нафига еще и плагины ставить?

    Так что от ситуации все зависит, а не от того что появился новый сайт - "дай-ка я не глядя впендюрю туда свои любимые плагинчики"... Это не так работает.

    Я люблю ярко зеленый - но это не значит что на каждую встречу и пофиг на тему встречи (свадьба, пати, похороны, деловой ужин) я приду в своем ярко салатном трико

    Вот самые популярные https://wordpress.org/plugins/browse/popular/ а значит MustHave
    Ответ написан
    2 комментария
  • MustHave плагины для wordpress?

    HeadOnFire
    @HeadOnFire
    PHP, Laravel & WordPress Evangelist
    Давайте для начала определим вашу роль и ваши цели.

    Если ваша роль - разработчик, то must-have плагинами будут те, которые облегчат вашу работу - Advanced Custom Fields (желательно Pro), Query Monitor, Laps и тд, или же малой кровью решать типовые задачи - Classic Editor, Disable Comments, Safe SVG, Enable Media Replace и подобные. Под "малой кровью" имеется в виду что они имеют минимальный overhead, не делают ничего лишнего и вы сами лучше все равно не напишете. Все остальное пишем сами, форкаем у других разработчиков, тюним под свои задачи и тд - со временем накапливаем собственный инструментарий.

    Если ваша роль - имплементатор (собираете сайтики на WP, но в PHP не умеете), то набор плагинов будет другим. Тут уж коллеги-имплементаторы подскажут какие плагины важны, какие нужны.

    Если ваша роль - владелец сайта, который все сам хочет делать - это ближе к имплементаторам.

    Если ваша роль - контент пилить, а все остальное вторично - просто выбирайте плагины под нужную функциональность и старайтесь всегда в голове держать простое умозаключение - чем плагин навороченнее (больше фич, больше настроек, больше страниц в админке и тд), тем он как правило медленнее. Чем бoльше таких плагинов - тем медленнее сайт. Поэтому стараемся ставить только то, что абсолютно необходимо и из доступных вариантов на фичу выбираем тот, который наиболее легковесный. В идеале - тестируем несколько штук и выбираем один.

    Теперь по целям. Чего вы хотите? Чтобы можно было быстро собрать сайт для тестирования бизнес идеи с минимальными расходами? Это одна кухня. Чтобы был легкий и быстрый контент-сайт, который выдерживает серьезный трафик? Это другая кухня. Интернет-магазин? Вообще другое. А в какой нише этот интернет-магазин? Физические товары или цифровые? А рынок местный или международный? Это все будет вас приводить к разному набору плагинов. Думаю, смысл уже понятен.
    Ответ написан
    2 комментария