Задать вопрос
  • Не могу изменить цвет надписи на тулбаре?

    a13xsus
    @a13xsus
    Lazy developer
    toolbar.setTitleTextColor(0xFFFFFFFF);

    или

    toolbar.setTitleTextColor(android.graphics.Color.WHITE);


    или через styles.xml добавляете итем в стиль для AppCompat

    <item name="android:textColorPrimary">TITLE_COLOR_GOES_HERE</item>


    или добавьте в xml в тег toolbar'a

    <android.support.v7.widget.Toolbar xmlns:android="http://schemas.android.com/apk/res/android"
    xmlns:app="http://schemas.android.com/apk/res-auto"
    android:id="@+id/oolbar"
    android:layout_width="match_parent"
    android:layout_height="wrap_content"
    android:background="?attr/colorPrimary"
    app:theme="@style/ThemeOverlay.AppCompat.Dark.ActionBar"
    app:popupTheme="@style/ThemeOverlay.AppCompat.Light"/>


    Будет работать для API > 21 либо если используете AppCompat библиотеки.
    Ответ написан
    2 комментария
  • 2 angular AJAX запроса. Как получить ответ на второй запрос, пока выполняется первый?

    @bx-coder
    За год ответ не выбран. Для тех кто наткнется на топик: возможно идет блокировка файла сессии при первом запросе и последующие запросы становятся в очередь. Здесь описаны методы решения .
    Ответ написан
    Комментировать
  • Список часовых поясов для php?

    @AlexKuznec Автор вопроса
    Собрал нужный код, получилась такая функция, возвращающая массив для dropDownList() из Yii2 с элементами вида:

    'Asia/Krasnoyarsk' => '(UTC+07:00) Красноярск'

    Массив с двумерной сортировкой, сначала по сдвигу, потом по имени.
    Локализация пока слабовата, может быть поэтому IntlTimeZone class пока почти не документирован.

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

    /* robust list of timezones */
    function get_list_of_timezones($locale) {
    
        date_default_timezone_set('UTC');
    
        $identifiers = DateTimeZone::listIdentifiers();
        foreach($identifiers as $i) {
            // create date time zone from identifier
            $dtz = new DateTimeZone($i);
            // create timezone from identifier
            $tz = IntlTimeZone::createTimeZone($i);
            // if IntlTimeZone is unaware of timezone ID, use identifier as name, else use localized name
            if ($tz->getID() === 'Etc/Unknown' or $i === 'UTC') $name = $i;
            else $name =  $tz->getDisplayName(false, 3, $locale);
            // time offset
            $offset = $dtz->getOffset(new DateTime());
            $sign   = ($offset < 0) ? '-' : '+';
    
            $tzs[] = [
                'code'   => $i,
                'name'   => '(UTC' . $sign . date('H:i', abs($offset)) . ') ' . $name,
                'offset' => $offset,
            ];
        }
    
        \yii\helpers\ArrayHelper::multisort($tzs, ['offset', 'name']);
    
        // sort by offset
    //    usort($tzs, function($a, $b){
    //        if ($a['offset'] > $b['offset']) {
    //            return 1;
    //        }
    //        elseif ($a['offset'] < $b['offset']) {
    //            return -1;
    //        }
    //        elseif ($a['name'] > $b['name']) {
    //            return 1;
    //        }
    //        elseif ($a['name'] < $b['name']) {
    //            return -1;
    //        }
    //        return 0;
    //    });
    
        return array_column($tzs, 'name', 'code');
    }
    ?>
    Ответ написан
    3 комментария
  • Как перенести сайт на django?

    qmax
    @qmax
    программер
    Если сайт делал грамотный программер, то где-то в корне лежит файл типа requirements.txt
    Там перечислены все пакеты и библиотеки, нужные для работы сайта.

    Если его нет, то надо сгенерить список вообще всех устанвовленных в системе пакетов командой
    pip freeze > requirements.txt

    И на новом хостинге устанвовить всё необходимое командой
    pip install -r requirements.txt

    Если команда pip на старом хостинге не работает, ну тогда пипец.
    Если на новом тоже - то ваще.
    Ответ написан
    Комментировать
  • Nginx + PHP-FPM + Yii = почему появляется ошибка 504?

    Есть подозрение, что лочатся файловые сессии. Попробуйте их не использовать, или использовать сессии в базе, если они нужны (только осторожнее с race conditions). Вот тут подробнее. Ну и да, ещё лучше будет парсеры запускать через консоль, а не через веб-сервер.
    Ответ написан
    1 комментарий
  • Nginx + PHP-FPM + Yii = почему появляется ошибка 504?

    Fesor
    @Fesor
    Full-stack developer (Symfony, Angular)
    вынесите парсер в CLI-демон и просто свяжите все это дело вместе через RabbitMQ например.
    Ответ написан
    Комментировать
  • Как в Yii2 поменять /web на www?

    SamDark
    @SamDark
    Yii2 core team
    Можно просто папку переименовать.
    Ответ написан
    Комментировать
  • Планшет для дочери

    Iliapan
    @Iliapan
    Куклу ей купите, какие планшеты во втором классе, развращаете ребенка ))))
    Ответ написан
    1 комментарий