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

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

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

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

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

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

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

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

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

WotanWeb

  • 0
    вклад
  • 25
    вопросов
  • 4
    ответа
  • 100%
    решений
Комментарии
  • Информация
  • Ответы
  • Вопросы
  • Комментарии
  • Подписки
  • Нравится
  • Можно ли в Grafana собирать статистику по запросам NGINX?

    WotanWeb @WotanWeb Автор вопроса
    Извиняюсь, если вопрос глупый, сегодня первый день работы с этим стеком вообще =)

    Допустим, приложение собирает какой-то .log файл, где все интересующие меня данные.
    А как это можно в прометея передать? Для nginx готовый экспортёр, а под кастомный .log нужно кастомный экспортёр писать? Или есть какое-то универсальное конфигурируемое чудо?
    Написано более года назад
  • Почему в kubuntu не работает перетаскивание вкладок google chrome?

    WotanWeb @WotanWeb Автор вопроса
    О как совпало...
    Благодарю за информацию, буду ждать =)
    Написано более года назад
  • Почему в Linux очень долгий DNS Lookup?

    WotanWeb @WotanWeb Автор вопроса
    pfg21, благодарю за ответ! Но как быть, если мне не шибко-то нужен полноценный? Можно сделать, чтобы он так же как и винда стучался на провайдера?
    Написано более года назад
  • Как запустить intel приложение на mac m1?

    WotanWeb @WotanWeb Автор вопроса
    elbrus56, про безопасность значки снимал... Запускается, но тут же вырубается
    Написано более двух лет назад
  • Как запустить intel приложение на mac m1?

    WotanWeb @WotanWeb Автор вопроса
    elbrus56, multilogin browser
    multilogin.com
    Написано более двух лет назад
  • Почему при входе в систему появляется копия курсора на месте, где курсор был на экране ввода пароля?

    WotanWeb @WotanWeb Автор вопроса
    Дмитрий, нет, тут именно в одном месте - при логине в систему, и видно не размыто, а прям чётко. Разве что он чуть-чуть меньше, чем уже в системе.
    Написано более двух лет назад
  • Почему при входе в систему появляется копия курсора на месте, где курсор был на экране ввода пароля?

    WotanWeb @WotanWeb Автор вопроса
    Денис Юрьев, вот, полный ответ от него
    declare -x COLORTERM="truecolor"
    declare -x DBUS_SESSION_BUS_ADDRESS="unix:path=/run/user/1000/bus"
    declare -x DESKTOP_SESSION="ubuntu"
    declare -x DISPLAY=":0"
    declare -x GDMSESSION="ubuntu"
    declare -x GNOME_DESKTOP_SESSION_ID="this-is-deprecated"
    declare -x GNOME_SHELL_SESSION_MODE="ubuntu"
    declare -x GNOME_TERMINAL_SCREEN="/org/gnome/Terminal/screen/3b5cc047_ad88_4ae0_a791_63a7b5bdc9fe"
    declare -x GNOME_TERMINAL_SERVICE=":1.218"
    declare -x GPG_AGENT_INFO="/run/user/1000/gnupg/S.gpg-agent:0:1"
    declare -x GTK_MODULES="gail:atk-bridge"
    declare -x HOME="/home/user"
    declare -x IM_CONFIG_PHASE="1"
    declare -x INVOCATION_ID="148c5504fe594bf1beb1882877625126"
    declare -x JOURNAL_STREAM="8:50029"
    declare -x LANG="ru_RU.UTF-8"
    declare -x LESSCLOSE="/usr/bin/lesspipe %s %s"
    declare -x LESSOPEN="| /usr/bin/lesspipe %s"
    declare -x LOGNAME="user"
    declare -x LS_COLORS="rs=0:di=01;34:ln=01;36:mh=00:pi=40;33:so=01;35:do=01;35:bd=40;33;01:cd=40;33;01:or=40;31;01:mi=00:su=37;41:sg=30;43:ca=30;41:tw=30;42:ow=34;42:st=37;44:ex=01;32:*.tar=01;31:*.tgz=01;31:*.arc=01;31:*.arj=01;31:*.taz=01;31:*.lha=01;31:*.lz4=01;31:*.lzh=01;31:*.lzma=01;31:*.tlz=01;31:*.txz=01;31:*.tzo=01;31:*.t7z=01;31:*.zip=01;31:*.z=01;31:*.dz=01;31:*.gz=01;31:*.lrz=01;31:*.lz=01;31:*.lzo=01;31:*.xz=01;31:*.zst=01;31:*.tzst=01;31:*.bz2=01;31:*.bz=01;31:*.tbz=01;31:*.tbz2=01;31:*.tz=01;31:*.deb=01;31:*.rpm=01;31:*.jar=01;31:*.war=01;31:*.ear=01;31:*.sar=01;31:*.rar=01;31:*.alz=01;31:*.ace=01;31:*.zoo=01;31:*.cpio=01;31:*.7z=01;31:*.rz=01;31:*.cab=01;31:*.wim=01;31:*.swm=01;31:*.dwm=01;31:*.esd=01;31:*.jpg=01;35:*.jpeg=01;35:*.mjpg=01;35:*.mjpeg=01;35:*.gif=01;35:*.bmp=01;35:*.pbm=01;35:*.pgm=01;35:*.ppm=01;35:*.tga=01;35:*.xbm=01;35:*.xpm=01;35:*.tif=01;35:*.tiff=01;35:*.png=01;35:*.svg=01;35:*.svgz=01;35:*.mng=01;35:*.pcx=01;35:*.mov=01;35:*.mpg=01;35:*.mpeg=01;35:*.m2v=01;35:*.mkv=01;35:*.webm=01;35:*.ogm=01;35:*.mp4=01;35:*.m4v=01;35:*.mp4v=01;35:*.vob=01;35:*.qt=01;35:*.nuv=01;35:*.wmv=01;35:*.asf=01;35:*.rm=01;35:*.rmvb=01;35:*.flc=01;35:*.avi=01;35:*.fli=01;35:*.flv=01;35:*.gl=01;35:*.dl=01;35:*.xcf=01;35:*.xwd=01;35:*.yuv=01;35:*.cgm=01;35:*.emf=01;35:*.ogv=01;35:*.ogx=01;35:*.aac=00;36:*.au=00;36:*.flac=00;36:*.m4a=00;36:*.mid=00;36:*.midi=00;36:*.mka=00;36:*.mp3=00;36:*.mpc=00;36:*.ogg=00;36:*.ra=00;36:*.wav=00;36:*.oga=00;36:*.opus=00;36:*.spx=00;36:*.xspf=00;36:"
    declare -x MANAGERPID="2298"
    declare -x NVM_BIN="/home/user/.nvm/versions/node/v14.16.1/bin"
    declare -x NVM_CD_FLAGS=""
    declare -x NVM_DIR="/home/user/.nvm"
    declare -x NVM_INC="/home/user/.nvm/versions/node/v14.16.1/include/node"
    declare -x OLDPWD
    declare -x PATH="/home/user/.nvm/versions/node/v14.16.1/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin"
    declare -x PWD="/home/user"
    declare -x QT_ACCESSIBILITY="1"
    declare -x QT_IM_MODULE="ibus"
    declare -x SESSION_MANAGER="local/user-B450M-DS3H-V2:@/tmp/.ICE-unix/2561,unix/user-B450M-DS3H-V2:/tmp/.ICE-unix/2561"
    declare -x SHELL="/bin/bash"
    declare -x SHLVL="1"
    declare -x SSH_AGENT_PID="2488"
    declare -x SSH_AUTH_SOCK="/run/user/1000/keyring/ssh"
    declare -x TERM="xterm-256color"
    declare -x USER="user"
    declare -x USERNAME="user"
    declare -x VTE_VERSION="6003"
    declare -x WINDOWPATH="2"
    declare -x XAUTHORITY="/run/user/1000/gdm/Xauthority"
    declare -x XDG_CONFIG_DIRS="/etc/xdg/xdg-ubuntu:/etc/xdg"
    declare -x XDG_CURRENT_DESKTOP="ubuntu:GNOME"
    declare -x XDG_DATA_DIRS="/usr/share/ubuntu:/usr/local/share/:/usr/share/:/var/lib/snapd/desktop"
    declare -x XDG_MENU_PREFIX="gnome-"
    declare -x XDG_RUNTIME_DIR="/run/user/1000"
    declare -x XDG_SESSION_CLASS="user"
    declare -x XDG_SESSION_DESKTOP="ubuntu"
    declare -x XDG_SESSION_TYPE="x11"
    declare -x XMODIFIERS="@im=ibus"
    Написано более двух лет назад
  • Почему при входе в систему появляется копия курсора на месте, где курсор был на экране ввода пароля?

    WotanWeb @WotanWeb Автор вопроса
    Дмитрий, стоковая ubuntu с офф сайта.
    На команду
    $ echo $XDG_CURRENT_DESKTOP

    Отдаёт
    ubuntu:GNOME
    Написано более двух лет назад
  • Почему в Google SpreadsheetService не работает getById, но работает getByTitle?

    WotanWeb @WotanWeb Автор вопроса
    Daria Motorina, конечно,
    Id-шник получается вида: 1xxxJYYYprT4wE1aN-y-Xds34b5iPjcqFDGSq53kbuiM
    Написано более трёх лет назад
  • Почему могут не отображаться данные в ModX?

    WotanWeb @WotanWeb
    Makfroy, как-то решили проблему?
    Написано более трёх лет назад
  • Можно ли в eloquent передать массив условий в whereIn?

    WotanWeb @WotanWeb Автор вопроса
    Евгений, мда уж...
    Может хоть есть варианты внутри foreach поназадавать условий?
    Там определять whereIn или обычный where, или ещё чего...
    Написано более трёх лет назад
  • Можно ли в eloquent передать массив условий в whereIn?

    WotanWeb @WotanWeb Автор вопроса
    Илья, совсем подробно будет =)
    Смотрите, я хочу, например, из данных post сделать эдакий фильтр. Максимально универсальный, чтобы мне не нужно было для каждого нового поля править условия.
    Соответственно в фильтре название инпута - колонка таблицы. И потом этот post превращать в where условие.

    В modx (там xPDO orm), я мог делать такую роскошь:
    foreach($array as $item){
        $isArray = strpos($item['name'], '[');
        $condition = str_replace("[", "", $item['name']);
        $condition = str_replace("]", "", $condition);
    
        if(!$where[$condition] and $isArray){
            $where[$condition] = array();
        }
        if(!empty($item['value'])){
            if($isArray) {
                array_push($where[$condition], $item['value']);
            } else {
                $where[$condition] = $item['value'];
            }
        }
    }


    И по итогу получал роскошный массив, который просто помещал в where и он отлично работал.
    Выглядел он так:

    $query->where(array(
       'test' => 15, // обычный where с x = y
       'width:IN' => array(15,16,17,20), // whereIN
    ));


    Неужели в ларке так сделать нельзя?)
    Написано более трёх лет назад
  • Можно ли в eloquent передать массив условий в whereIn?

    WotanWeb @WotanWeb Автор вопроса
    Про whereIn понял, но неужели в него нельзя передать массив условий? Это как-то странно, что убогий и отсталый xPDO так могёт, а эта - нет.
    Вроде задача не из уникальных...
    Написано более трёх лет назад
  • Можно ли в eloquent передать массив условий в whereIn?

    WotanWeb @WotanWeb Автор вопроса
    Илья, то, что вы написали, увы, знал.
    Вот мне было интересно, есть ли способ передать в ->whereIn('email', $emails) такие данные
    [
        ['email', $emails],
        ['id', $ids],
    ]
    Написано более трёх лет назад
  • Можно ли в eloquent передать массив условий в whereIn?

    WotanWeb @WotanWeb Автор вопроса
    Объясню чуть подробнее)
    Раньше юзал xPDO, там можно было написать where в таком виде:
    $data->where([
        'status' => 'active'
        'width:IN' => array(15,16,17,20)
    ])


    И вот тут мне бы хотелось сделать аналогично, передать массив состоящий из нескольких условиях, одно из которых in
    Написано более трёх лет назад
  • Можно ли в eloquent передать массив условий в whereIn?

    WotanWeb @WotanWeb Автор вопроса
    JhaoDa, йеп, извиняюсь.
    illuminate/database
    и квэри билдер
    Написано более трёх лет назад
  • Почему не работает пагинаци eloquent?

    WotanWeb @WotanWeb Автор вопроса
    zorca, дело было не в "проще/сложнее", а "раз есть - надо юзать" =)
    (new User)->paginate($perPage, ['*'], 'page', $page)

    На нашем хосте оказалось большой проблемой установить illuminate/pagination, не хватало памяти, пришлось и с этим возиться - ставить на локалку и потом переносить.
    Короче, что-то сильно больно получилась пагинация =)
    Написано более трёх лет назад
  • Почему не работает пагинаци eloquent?

    WotanWeb @WotanWeb Автор вопроса
    zorca, енто понял, но не понял все ещё, куда их передать в пагинатор. Все опыты провалились)
    Написано более трёх лет назад
  • Почему не работает пагинаци eloquent?

    WotanWeb @WotanWeb Автор вопроса
    Если конкретизировать вопрос немного:
    Куда и как передать, что хочу вторую страницу, или третью и т.д., если вывод такой: (new Leads)::paginate(1)
    Написано более трёх лет назад
  • Почему после переноса сайта на хостинг не работает composer autoload?

    WotanWeb @WotanWeb Автор вопроса
    оаоаоао
    В винде файл routes.php с классом Routes работал, в лине - нет. Вы были правы.

    Спасибо большое!
    Написано более трёх лет назад
  • 1
  • 2
  • 3
  • Следующие →
Самые активные сегодня
  • AshBlade
    Сергей Соловьев
    • 6 ответов
    • 1 вопрос
  • rPman
    • 6 ответов
    • 0 вопросов
  • Drno
    • 5 ответов
    • 0 вопросов
  • mayton2019
    • 5 ответов
    • 0 вопросов
  • SignFinder
    Alexey Dmitriev
    • 4 ответа
    • 0 вопросов
  • Vindicar
    Vindicar
    • 4 ответа
    • 0 вопросов
  • © Habr
  • О сервисе
  • Правила
  • Обратная связь
  • Блог

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

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