• Что нужно изучать начинающему Android программисту помимо языка программирования?

    BorLaze
    @BorLaze
    Java developer
    Язык, как таковой, в наше время мало что значит сам по себе. Я бы сказал, это треть, а то и четверть требуемых знаний.
    Остальное - это знание библиотек, фреймворков, архитектуры того же Андроида и тд и тп.

    И еще один немаловажный момент.
    Также я слышал про программистское мышление. Каким образом мне заполучить это качество?

    Ответ - никак. Оно или есть, или его нет.

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

    Я скажу даже больше: мне приходилось в свое время преподавать, так вот, это самое "программистское мышление" обнаруживалось у 2-3 человек из 10. И это на курсах, куда приходили взрослые люди, и именно учиться. Так что... не хочется тебя расстраивать, но шансов немного.

    С другой стороны, 30% - тоже не так уж мало. Не попробуешь - не узнаешь. Дерзай.
    Ответ написан
    6 комментариев
  • Почему ACF не скрывает блоки?

    Chefranov
    @Chefranov
    Новичок
    А тип постов/страниц выбрали для коотрых надо скрывать?
    Ответ написан
    Комментировать
  • Какая есть Java библиотека для сортировки файла не в RAM (аналог unix sort)?

    sergey-gornostaev
    @sergey-gornostaev Куратор тега Java
    Седой и строгий
    Нагуглил за 15 секунд - big-sorter, java-merge-sort, externalsortinginjava.
    Ответ написан
    Комментировать
  • Почему не приходит письмо на почту?

    OtshelnikFm
    @OtshelnikFm Куратор тега WordPress
    Обо мне расскажет yawncato.com
    wp_mail https://wp-kama.ru/function/wp_mail

    Возвращает
    true, если удалось отправить письмо и false, если нет.

    - делай эту проверку. А то что это такое - функция не известно что вернула, а ты статично пишешь "Бро - все ништяк, я сделал работу"

    чтоб я так жил))
    Ответ написан
    1 комментарий
  • Как синхронизируются с сервером такие приложения как Whatsapp, Viber и т.д.?

    sergey-gornostaev
    @sergey-gornostaev Куратор тега Java
    Седой и строгий
    Пока запущены, держат соединение с сервером. Когда закрыты, принимают новые сообщение через FCM.
    Ответ написан
    5 комментариев
  • Google Календарь был взломан, как найти причину (точку входа)?

    @Fixid Куратор тега Linux
    Вас не взломали, это старый способ спама :) У самого месяц назад вылезало.
    Принцип очень простой, узнается ваша почта и с "хорошей" ломаной учётки создается мероприятие куда вас приглашают. Поэтому если зайти в само сообщение, то там будет кнопка Да/Нет, Пойду/Не пойду. Если не ответите, то удалять придется по одному. Если ответить на все Нет, то появляется возможность массово удалить.

    Что бы защититься:
    Настройки -> Автоматически добавлять приглашения -> Нет
    Отключить Автоматически добавлять мероприятия из Gmail в мой календарь
    Ответ написан
    1 комментарий
  • Как обновить Wordpress на 000webhost?

    OtshelnikFm
    @OtshelnikFm Куратор тега WordPress
    Обо мне расскажет yawncato.com
    Как решаете проблемы?

    проблемы надо решать с теми кто их вам причиняет: с хостерами. Или голосовать ногами и убегать от такого бесплатного сыра.

    Хостингов с небольшой оплатой вагон. У вас совсем нет денег?
    Ответ написан
    Комментировать
  • Spring Как создать сложную Rest ссылку?

    sergey-gornostaev
    @sergey-gornostaev Куратор тега Spring
    Седой и строгий
    Передавайте параметры в строке запроса.
    Ответ написан
    4 комментария
  • Не удаётся преобразовать double [] к классу Main как решить?

    GavriKos
    @GavriKos
    У Main тип - Main.
    Привести не может потому что нет правил перевода массива даблов в мейн.
    Вопрос - что вы хотите от метода Plus? В нем ни входной параметр не используется, и возвращает он почему то Main. Код мягко говоря странный.
    Ответ написан
    6 комментариев
  • Contact form 7, как сделать кнопку которая добавляет строки для посетителей сайта?

    @baton4eg
    web developer
    Как самый простой вариант поддержу azerphoenix, в случае работы без acf можете использовать js для добавления любого кол-ва полей.
    Логика такая:
    var extra_id = 0
    onclick...btn {
    extra_id = extra_id+1;
    append (новое поле, extra_id )

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

    Kalombyr
    @Kalombyr
    Ссылку бы что ли приложили.
    Вангую, в строке запроса есть какие-то дополнительные параметры, которые пересекаются с CF.
    Так же можете в консоли разработчика посмотреть, какой ответ приходит от сервера или какие ошибки в скриптах.
    Так же логи php ошибок можете глянуть.
    Ответ написан
    2 комментария
  • Как зарегистрировать два post type в вордпрессе?

    wppanda5
    @wppanda5 Куратор тега WordPress
    WordPress Mедведь
    Вы это серьезно? Кириллицей их регистрирует.
    Ответ написан
    1 комментарий
  • Как массово редактировать записи в Wordpress, удалить кусок текста?

    @Suil Автор вопроса
    Получилось самому.

    1) Выгрузил базу в SQL
    2) С помощью блокнота Notepad++ нашел текст через регулярные выражения и удалил.
    3) Залил базу данных обратно

    Регулярное выражение для поиска использовал: <h2>Вывод(.*?)</div>
    Ответ написан
    2 комментария
  • Кастомный скелет поста Worpdress?

    @zordq Автор вопроса
    Добрый день, мною была решена поставленная задача. Благодаря azerphoenix и пробам, да ошибкам.

    Что было сделано, поэтапно.
    В functions.php Вашего проекта нужно зарегистрировать тип постов, который мы хотим использовать, поэтому пишем.

    add_action( 'init', 'register_post_types' );
    function register_post_types(){
    register_post_type('имя_вашего_типа_поста', array(
    'label' => null,
    'labels' => array(
    'name' => 'Проекты', // основное название для типа записи
    'singular_name' => 'Проект', // название для одной записи этого типа
    'add_new' => 'Добавить проект', // для добавления новой записи
    'add_new_item' => 'Добавление проекта', // заголовка у вновь создаваемой записи в админ-панели.
    'edit_item' => 'Редактирование проекта', // для редактирования типа записи
    'new_item' => 'Новый проект', // текст новой записи
    'view_item' => 'Смотреть проект', // для просмотра записи этого типа.
    'search_items' => 'Искать проект', // для поиска по этим типам записи
    'not_found' => 'Не найдено', // если в результате поиска ничего не было найдено
    'not_found_in_trash' => 'Не найдено в корзине', // если не было найдено в корзине
    'parent_item_colon' => '', // для родителей (у древовидных типов)
    'menu_name' => 'Проекты', // название меню
    ),
    'description' => '',
    'public' => true,
    'publicly_queryable' => null, // зависит от public
    'exclude_from_search' => null, // зависит от public
    'show_ui' => null, // зависит от public
    'show_in_menu' => null, // показывать ли в меню адмнки
    'show_in_admin_bar' => null, // по умолчанию значение show_in_menu
    'show_in_nav_menus' => null, // зависит от public
    'show_in_rest' => null, // добавить в REST API. C WP 4.7
    'rest_base' => null, // $post_type. C WP 4.7
    'menu_position' => null,
    'menu_icon' => null,
    //'capability_type' => 'post',
    //'capabilities' => 'post', // массив дополнительных прав для этого типа записи
    //'map_meta_cap' => null, // Ставим true чтобы включить дефолтный обработчик специальных прав
    'hierarchical' => false,
    'supports' => array('title','thumbnail'), // 'title','editor','author','thumbnail','excerpt','trackbacks','custom-fields','comments','revisions','page-attributes','post-formats'
    'taxonomies' => array(),
    'has_archive' => false,
    'rewrite' => true,
    'query_var' => true,
    ) );
    }


    Где add_action( 'init', 'register_post_types' ); действие инициализации функции регистрации типа поста, которая и приведена выше в коде.

    Далее ставим плагин для кастомных полей нашего поста.
    После чего в панеле управления CMS, появляется пункт с группой наших полей. Именуем группу, добавляем поля, у которых есть ярлык - имя самой строки \ поля, и имя - которое нужно для обращения к нашей верстке.

    В нашей верстке, где нужно то или иное значение или элемент из наших полей мы добавляем обращение через
    <?php the_field("имя_наших_полей") ?>.

    Создаем страницу с нашими постами, куда требуется вывод (каталог, например). В моем случае - это страница projects.php и в него пишем (далее идёт пример на основе моих данных, но интуитивно понятно):
    <?php
    /*
    * Template Name: Проекты
    */
    ?>
    
    <?php get_header(); ?>
    
    <?php
    
    /*
    * Получаем все посты
    * post_type - название нашего произвольного типа записей (идентификатор)
    * posts_per_page - количество получаемых записей
    * (в нашем случае стоит -1, это значит, что нужно получить все посты)
    */
    $projects = new WP_Query(array('post_type' => 'ваш_тип_постов', 'posts_per_page' => -1));
    
    ?>
    
    <div class="wrap">
    
    <!— Не забудьте в цикл добавить полученный объект постов $reviews —>
    <?php if ( $projects->have_posts() ) : while ( $projects->have_posts() ) : $projects->the_post(); ?>
    
    <h2><a href="<?php the_permalink(); ?>"><?php the_title(); ?></a></h2>
    <div class="review-excerpt"><?php the_excerpt(); ?></div>
    <span>Цена проекта: <?php the_field("цена_проекта") ?></span>
    <span>Кол-во спален: <?php the_field('количество_спален') ?></span>
    
    <?php endwhile; ?>
    <?php endif; ?>
    
    </div>
    
    <?php get_footer(); ?>


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

    Да, по умолчанию, пока заказ не оплачен, то письма не отправляются.

    Если Вы хотите получать письмо ранее, то вам нужно реагировать на хук woocommerce_checkout_order_processed. Он активируется перед переброской на платежный шлюз, когда заказ уже полностью сформирован и проверен. По этому хуку Вы можете отправлять письмо с помощью wp_mail

    Если же Вы хотите добавить новую настройку на вкладку "Почта" панели настроек woocommerce, на которой админ сможет менять получателей и другие параметры, тогда Вам нужно создать новый класс производный от WC_Email, подключить его к системе оповещений, и в этом классе реагировать на вышеназванный хук
    Ответ написан
    1 комментарий
  • Проблема с запуском .jar, в чем проблема?

    OrlovEvgenii
    @OrlovEvgenii
    golang developer / DevOps
    [WARN] JavaFX API isn't available
    не может найти JavaFX, это может быть потому что у тебя старая версия java в пакет которой еще не входит javafx. Или JavaFX установлен но не определена переменная окружения.

    [ERROR] javax.script.ScriptException: ReferenceError: "CheckComboBoxClass" is not defined in at line number 70

    а крашится собственно потому что класс CheckComboBoxClass является компонентом javafx или зависит от него.

    Как обновиться посмотри например тут
    Ответ написан
    Комментировать
  • Как вывести детальное описание поста определенной рубрики через single-{slug}.php?

    @lexstile Автор вопроса
    Благодарю за наводку, воспользовался таким решением:
    https://halgatewood.com/wordpress-custom-single-te...
    Ответ написан
    Комментировать
  • Как сделать, чтобы на главной странице отображались и магазин, и страница блога?

    deniscopro
    @deniscopro Куратор тега WordPress
    WordPress-разработчик, denisco.pro
    Добрый.

    Альтернативный вариант к ответу azerphoenix, если не владеете кодом.

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

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

    Никакую. Могу посоветовать Эккеля и Блоха. И полезней и дешевле и быстрее.
    Ответ написан
    4 комментария
  • Swift/Java vs React Native. В чем разница и куда лучше смотреть?

    RomReed
    @RomReed
    JavaScript, Flutter, ReactNative, Redux, Firebase
    Добрый день. У меня есть опыт разработки на реакт натив 2 года. Его самый большой плюс это скорость разработки(вам не нужно искать 2 разрабов для android и ios). Вы пишите код сразу на две платформы таких образом выкатываете приложение на рынок в очень короткие сроки. Но у него есть и минусы - его производительность будет уступать нативному приложению написанному на Swift/Java. В практике было пару раз что заказчик быстро выкатывает приложение на рынок. Потом его не устраивает производительность и приложение переписывается под Swift/Java.
    Ответ написан
    1 комментарий