Все сервисы Хабра

Сообщество IT-специалистов

Ответы на любые вопросы об IT

Профессиональное развитие в IT

Удаленная работа для IT-специалистов

Войти на сайт
  • Все вопросы
  • Все теги
  • Пользователи

Хабр Q&A — вопросы и ответы для IT-специалистов

Получайте ответы на вопросы по любой теме из области IT от специалистов в этой теме.

Узнать больше
другие проекты хабра
  • Хабр
  • Карьера
  • Фриланс
Задать вопрос
KorsaR-ZN

KorsaR-ZN

  • 139
    вклад
  • 6
    вопросов
  • 182
    ответа
  • 43%
    решений
Ответы
  • Информация
  • Ответы
  • Вопросы
  • Комментарии
  • Подписки
  • Нравится
  • Достижения
  • Как сделать unsubscribe?

    KorsaR-ZN
    KorsaR-ZN @KorsaR-ZN
    Используйте оператор take он выбирает N элементов из последовательности, завершает ее и производит отписку

    this.usersService.allUsers
     .take(1)
     .subscribe(users=> {
        otherBehaviorSubject.next(users.filter(/*some filter function*/));
     });
    Ответ написан более трёх лет назад
    Комментировать
    Комментировать
  • Как хранить математические выражения в таблице MySQL и затем делать расчеты с PHP?

    KorsaR-ZN
    KorsaR-ZN @KorsaR-ZN
    Если выражение может быть, только строго формата как вы написали (-|+[0-9]), то чем Вас не устроил signed int?, а в php потом пользуетесь только операции "+" или прям в SQL - SUM(`Expression`), Или я что-то не понял...
    Ответ написан более трёх лет назад
    Комментировать
    Комментировать
  • Как сделать функцию инициализации в Phalcon?

    KorsaR-ZN
    KorsaR-ZN @KorsaR-ZN
    Да по-разному можно, например так, сделать интерфейс AwarePageMetainfo, с методом например getTitle(). Дальше реализовать этот интерфейс в нужных вам контроллерах, далее пишите слушателя событий диспетчеризации "beforeExecuteRoute", в нём получаете активный контроллер провереяете факт реализации нужного интерфейса, после чего выставляете мета-информацию страницы.
    А дальше вступает ООП в каждом контроллере будет своя реализации интерфейса. Ну я думаю идея понятна)
    Ответ написан более трёх лет назад
    Комментировать
    Комментировать
  • Phalcon, что не так с кодировкой?

    KorsaR-ZN
    KorsaR-ZN @KorsaR-ZN
    В какой кодировки Ваши .php файлы?
    Их необходимо перекодировать в "utf8 without BOM"
    Ответ написан более трёх лет назад
    1 комментарий
    1 комментарий
  • Возможно ли вызвать статический метод модели в шаблоне volt?

    KorsaR-ZN
    KorsaR-ZN @KorsaR-ZN
    Если нужно вызывать статический метод, то зарегистрируйте его, как функцию и вызывайте ее
    Ответ написан более трёх лет назад
    2 комментария
    2 комментария
  • Как убрать принудительное переименование свойств в модели под camelCase в phalcon?

    KorsaR-ZN
    KorsaR-ZN @KorsaR-ZN
    Вот так можно глобально отключить переименование столбцов:
    \Phalcon\Mvc\Model::setup([
        'columnRenaming' => false
    ]);


    P.S Подробнее смотри в документации
    Ответ написан более трёх лет назад
    5 комментариев
    5 комментариев
  • Как решит проблемму Phalcon Router Service router cannot be resolved, при мультимодульной структуре проекта?

    KorsaR-ZN
    KorsaR-ZN @KorsaR-ZN
    Какая версии фрейма?
    А вообще такая ошибка возникает, когда у тебя в DI контейнере роутер не правильно зарегистрирован, например класс не существует.
    Ответ написан более трёх лет назад
    5 комментариев
    5 комментариев
  • Как установить Phalcon на Open Server?

    KorsaR-ZN
    KorsaR-ZN @KorsaR-ZN
    А ты перезагрузил сервер после этого?)
    Ответ написан более трёх лет назад
    1 комментарий
    1 комментарий
  • Где захостить свою не open source программу?

    KorsaR-ZN
    KorsaR-ZN @KorsaR-ZN
    Так разместите на github, но без размещения кода.
    А только бинарники, changelog, документацию, wiki и т.д.

    В чем проблема не пойму?)
    Ответ написан более трёх лет назад
    Комментировать
    Комментировать
  • Как разгадать такую капчу?

    KorsaR-ZN
    KorsaR-ZN @KorsaR-ZN
    А почему вы не рассматриваете вариант,
    показывать эту капчу пользователям сервиса, пусть они ее сами распознают?
    Ответ написан более трёх лет назад
    3 комментария
    3 комментария
  • Какие угрозы вероятны от передачи в открытую acces tokena от подключенного к ВКонтакте сайта?

    KorsaR-ZN
    KorsaR-ZN @KorsaR-ZN
    Нет тут ни какой угрозы, токен же принадлежит конкретному пользователю, тому, в чем браузере и крутится JS.
    Все запросы между Вашем сайтом и платформой VK идут по https, он для этого и был придуман, чтоб трафик не слушали.

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

    KorsaR-ZN
    KorsaR-ZN @KorsaR-ZN
    Если стоит выбор между Python и NodeJS, берите однозначно Python, в NodeJS намучаетесь с его асинхронностью.
    С++ конечно хорошо, но на мой взгляд будет сильно тормозить скорость разработки, да и можно нарваться на подтекании памяти.
    Так, что берите Python, хотя можете присмотреться к PHP и фреймворку Phalcon

    А вообще сложно что-то советовать не зная примерной нагрузки.
    Ответ написан более трёх лет назад
    4 комментария
    4 комментария
  • Как оформить вывод checked option с php (с БД) и jquery?

    KorsaR-ZN
    KorsaR-ZN @KorsaR-ZN
    Замените
    $('input:select[name="country"]').filter(h_country).attr('checked', true);


    На
    $('select[name="country"]').filter(h_country).attr('selected', 'selected');
    Ответ написан более трёх лет назад
    6 комментариев
    6 комментариев
  • Как установить компилятор zephire для phalcon?

    KorsaR-ZN
    KorsaR-ZN @KorsaR-ZN
    Какие ошибки?

    Еще надо рядом с папкой зефира положить json-c, и произвести повторную установку...
    git clone https://github.com/json-c/json-c.git

    P.S Zephir - это не компилятор, это мета-язык программирования, который транслируется в Си код, который потом уже gcc или подобный компилятором собирается.
    Ответ написан более трёх лет назад
    Комментировать
    Комментировать
  • InnoDB. Как правильно сделать бэкап?

    KorsaR-ZN
    KorsaR-ZN @KorsaR-ZN
    А в чем проблема со штатным mysqldump?
    Сделайте дамп им, с ключом --single-transaction, что гарантировать целостность данных.
    А потом просто влейте этот дам на новый сервер и ничего тормозить не должно, при условии одинаковой конфигурации серверов.
    Ответ написан более трёх лет назад
    2 комментария
    2 комментария
  • Конвертация PHP в десктоп приложение?

    KorsaR-ZN
    KorsaR-ZN @KorsaR-ZN
    Вот то, что вы ищите.
    Только вроде, проект как мертв, судя по дате выхода последней версии.

    Или вот

    P.S А вообще лучше перепишите, на Python например с применением py2exe и PyQt
    Ответ написан более трёх лет назад
    Комментировать
    Комментировать
  • Что нового в Phalcon 2?

    KorsaR-ZN
    KorsaR-ZN @KorsaR-ZN
    По функционалу ничем не отличается, это одно и тоже. За исключением некоторых моментов с ужесточением проверки типов.

    Переходить стоит, т.к только вторая версия будет дальше развиваться.
    Переход будет не болезненным, нужно будет всего пару классов поправить.
    Ответ написан более трёх лет назад
    Комментировать
    Комментировать
  • Как сравнить 2 массива php?

    KorsaR-ZN
    KorsaR-ZN @KorsaR-ZN
    А немного подумать, не?
    Вот нужно Вам решение...

    P.S Та операция, что в твоем примере - называется слияние (объединение) массивов.
    Если тебе нужно именно сравнить, то приведи корректный пример!

    /**
     * PHP 5.4.0+
     *
     * @param $a
     * @param $b
     * @param ...$N
     * @return array
     */
    function array_keys_merge($a, $b)
    {
        foreach ($b as $key => $value) {
    
            if(!array_key_exists($key, $a)) {
                $a[$key] = [];
            }
    
            if (!is_array($a[$key])) {
                $a[$key] = [$a[$key]];
            }
    
            $a[$key][] = $value;
        }
    
        if (func_num_args() > 2) {
            
            $args = array_slice(func_get_args(), 2);
            array_unshift($args, $a);
    
            return call_user_func_array('array_keys_merge', $args);
        } else {
            
            return array_map(function($value) {
                return is_array($value) ? implode(',', $value) : $value;
            }, $a);
        }
    }
    
    $a = array('1'=>'2','2'=>'2','3'=>'2');
    $b = array('1'=>'2','4'=>'2', '1'=>'2');
    
    $c = array_keys_merge($a, $b, $b, $a, $b);
    Ответ написан более трёх лет назад
    1 комментарий
    1 комментарий
  • Как в PhalconPHP сделать выборку модели с отношениями?

    KorsaR-ZN
    KorsaR-ZN @KorsaR-ZN
    Вы плохо читаете документацию...
    Отношения там есть, вот тут смотрите в документации.

    UPD
    Отношения в Phalcon всякий раз при обращении к ним считываются из базы по новой,
    чтобы такого поведения избежать, при объявление отношений в параметры укажите:
    ...,
    'reusable' => true,
    ...
    Ответ написан более трёх лет назад
    16 комментариев
    16 комментариев
  • Есть ли API для получения данных банков?

    KorsaR-ZN
    KorsaR-ZN @KorsaR-ZN
    Данный от ЦБ, правда там XML, а тут можно получить остальные данные по SOAP
    Другие сервисы ЦБ
    Ответ написан более трёх лет назад
    Комментировать
    Комментировать
Оценили как «Нравится»
  • 1
  • 2
  • 3
  • 4
  • 5
  • 6
  • 7
  • 8
  • 9
  • 10
  • Следующие →
Самые активные сегодня
  • Drno
    • 25 ответов
    • 0 вопросов
  • CityCat4
    CityCat4
    • 7 ответов
    • 0 вопросов
  • GNUBack
    • 6 ответов
    • 0 вопросов
  • vabka
    Василий Банников
    • 6 ответов
    • 0 вопросов
  • Bright144
    • 5 ответов
    • 0 вопросов
  • an
    • 2 ответа
    • 3 вопроса
  • © Habr
  • О сервисе
  • Правила
  • Обратная связь
  • Блог

Войдите на сайт

Чтобы задать вопрос и получить на него квалифицированный ответ.
Войти через центр авторизации