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

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

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

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

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

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

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

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

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

pqgg7nwkd4

  • 7
    вклад
  • 112
    вопросов
  • 24
    ответа
  • 50%
    решений
Комментарии
  • Информация
  • Ответы
  • Вопросы
  • Комментарии
  • Подписки
  • Нравится
  • Достижения
  • Как использовать в node наработки, которые лежат не в папке проекта?

    pqgg7nwkd4 @pqgg7nwkd4 Автор вопроса
    Посмотрю, спасибо!
    Написано более года назад
  • Как определить, что три предиката равны между собой, указывая их по одному разу в выражении?

    pqgg7nwkd4 @pqgg7nwkd4 Автор вопроса
    Понял суть. Спасибо.
    Это явно не проще тех примеров, что я привел.
    Написано более года назад
  • Как написать язык программирования?

    pqgg7nwkd4 @pqgg7nwkd4
    А в чем "чрезвычайная сложность"?
    Как-то у меня была задача оптимизировать интерпретатор для формул (выражений) в уже готовом проекте. Оптимизация дошла до JIT компиляции, что по сути является компиляцией в машинные коды. Добавить туда циклы, импорт библиотек и т.п. - не такая большая проблема.
    А автор, как я понял, хочет транслировать в ассемблер и собирать им - тоже не сложно. А если транслировать в C, то собрать вообще под что угодно можно.

    Как мне кажется сложность не в самом компиляторе, а в обвязке: отладчике, среде разработке, документации. Вот где можно утонуть.
    Написано более года назад
  • Как определить, что три предиката равны между собой, указывая их по одному разу в выражении?

    pqgg7nwkd4 @pqgg7nwkd4 Автор вопроса
    Могли бы вы более подробно описать суть
    Написано более года назад
  • Как зашифровать две папки: домашнюю и еще одну?

    pqgg7nwkd4 @pqgg7nwkd4 Автор вопроса
    Здесь дополнительный диск примонтирован в /b
    $ cat /etc/fstab 
    # /etc/fstab: static file system information.
    #
    # Use 'blkid' to print the universally unique identifier for a
    # device; this may be used with UUID= as a more robust way to name devices
    # that works even if disks are added and removed. See fstab(5).
    #
    # <file system> <mount point>   <type>  <options>       <dump>  <pass>
    UUID=995751d9-82ec-4e36-ad5c-b0f7b59aacea /               ext4    errors=remount-ro 0       1
    UUID=84f33b72-ba62-4a05-a8d9-218ed2f914cd /b              ext4    errors=remount-ro 0       1
    UUID=C57A-2433  /boot/efi       vfat    umask=0077      0       1
    /swapfile                                 none            swap    sw              0       0
    
    $ sudo mount
    sysfs on /sys type sysfs (rw,nosuid,nodev,noexec,relatime)
    proc on /proc type proc (rw,nosuid,nodev,noexec,relatime)
    udev on /dev type devtmpfs (rw,nosuid,relatime,size=32891988k,nr_inodes=8222997,mode=755)
    devpts on /dev/pts type devpts (rw,nosuid,noexec,relatime,gid=5,mode=620,ptmxmode=000)
    tmpfs on /run type tmpfs (rw,nosuid,noexec,relatime,size=6584684k,mode=755)
    /dev/sda1 on / type ext4 (rw,relatime,errors=remount-ro,data=ordered)
    securityfs on /sys/kernel/security type securityfs (rw,nosuid,nodev,noexec,relatime)
    tmpfs on /dev/shm type tmpfs (rw,nosuid,nodev)
    tmpfs on /run/lock type tmpfs (rw,nosuid,nodev,noexec,relatime,size=5120k)
    tmpfs on /sys/fs/cgroup type tmpfs (ro,nosuid,nodev,noexec,mode=755)
    cgroup on /sys/fs/cgroup/unified type cgroup2 (rw,nosuid,nodev,noexec,relatime,nsdelegate)
    cgroup on /sys/fs/cgroup/systemd type cgroup (rw,nosuid,nodev,noexec,relatime,xattr,name=systemd)
    pstore on /sys/fs/pstore type pstore (rw,nosuid,nodev,noexec,relatime)
    efivarfs on /sys/firmware/efi/efivars type efivarfs (rw,nosuid,nodev,noexec,relatime)
    cgroup on /sys/fs/cgroup/perf_event type cgroup (rw,nosuid,nodev,noexec,relatime,perf_event)
    cgroup on /sys/fs/cgroup/cpu,cpuacct type cgroup (rw,nosuid,nodev,noexec,relatime,cpu,cpuacct)
    cgroup on /sys/fs/cgroup/devices type cgroup (rw,nosuid,nodev,noexec,relatime,devices)
    cgroup on /sys/fs/cgroup/net_cls,net_prio type cgroup (rw,nosuid,nodev,noexec,relatime,net_cls,net_prio)
    cgroup on /sys/fs/cgroup/cpuset type cgroup (rw,nosuid,nodev,noexec,relatime,cpuset)
    cgroup on /sys/fs/cgroup/freezer type cgroup (rw,nosuid,nodev,noexec,relatime,freezer)
    cgroup on /sys/fs/cgroup/memory type cgroup (rw,nosuid,nodev,noexec,relatime,memory)
    cgroup on /sys/fs/cgroup/rdma type cgroup (rw,nosuid,nodev,noexec,relatime,rdma)
    cgroup on /sys/fs/cgroup/pids type cgroup (rw,nosuid,nodev,noexec,relatime,pids)
    cgroup on /sys/fs/cgroup/blkio type cgroup (rw,nosuid,nodev,noexec,relatime,blkio)
    cgroup on /sys/fs/cgroup/hugetlb type cgroup (rw,nosuid,nodev,noexec,relatime,hugetlb)
    systemd-1 on /proc/sys/fs/binfmt_misc type autofs (rw,relatime,fd=27,pgrp=1,timeout=0,minproto=5,maxproto=5,direct,pipe_ino=2754)
    hugetlbfs on /dev/hugepages type hugetlbfs (rw,relatime,pagesize=2M)
    debugfs on /sys/kernel/debug type debugfs (rw,relatime)
    mqueue on /dev/mqueue type mqueue (rw,relatime)
    fusectl on /sys/fs/fuse/connections type fusectl (rw,relatime)
    configfs on /sys/kernel/config type configfs (rw,relatime)
    /var/lib/snapd/snaps/core18_1754.snap on /snap/core18/1754 type squashfs (ro,nodev,relatime,x-gdu.hide)
    /var/lib/snapd/snaps/gimp_273.snap on /snap/gimp/273 type squashfs (ro,nodev,relatime,x-gdu.hide)
    /var/lib/snapd/snaps/vlc_1620.snap on /snap/vlc/1620 type squashfs (ro,nodev,relatime,x-gdu.hide)
    /var/lib/snapd/snaps/chromium_1182.snap on /snap/chromium/1182 type squashfs (ro,nodev,relatime,x-gdu.hide)
    /var/lib/snapd/snaps/gnome-system-monitor_148.snap on /snap/gnome-system-monitor/148 type squashfs (ro,nodev,relatime,x-gdu.hide)
    /var/lib/snapd/snaps/snapd_7777.snap on /snap/snapd/7777 type squashfs (ro,nodev,relatime,x-gdu.hide)
    /var/lib/snapd/snaps/kde-frameworks-5-core18_32.snap on /snap/kde-frameworks-5-core18/32 type squashfs (ro,nodev,relatime,x-gdu.hide)
    /var/lib/snapd/snaps/krita_55.snap on /snap/krita/55 type squashfs (ro,nodev,relatime,x-gdu.hide)
    /var/lib/snapd/snaps/gnome-3-28-1804_128.snap on /snap/gnome-3-28-1804/128 type squashfs (ro,nodev,relatime,x-gdu.hide)
    /var/lib/snapd/snaps/gnome-3-34-1804_36.snap on /snap/gnome-3-34-1804/36 type squashfs (ro,nodev,relatime,x-gdu.hide)
    /var/lib/snapd/snaps/core_9289.snap on /snap/core/9289 type squashfs (ro,nodev,relatime,x-gdu.hide)
    /var/lib/snapd/snaps/gtk2-common-themes_9.snap on /snap/gtk2-common-themes/9 type squashfs (ro,nodev,relatime,x-gdu.hide)
    /var/lib/snapd/snaps/gtk-common-themes_1506.snap on /snap/gtk-common-themes/1506 type squashfs (ro,nodev,relatime,x-gdu.hide)
    /dev/sda2 on /boot/efi type vfat (rw,relatime,fmask=0077,dmask=0077,codepage=437,iocharset=iso8859-1,shortname=mixed,errors=remount-ro)
    /dev/md127p1 on /b type ext4 (rw,relatime,errors=remount-ro,data=ordered)
    tmpfs on /run/user/122 type tmpfs (rw,nosuid,nodev,relatime,size=6584680k,mode=700,uid=122,gid=125)
    tmpfs on /run/user/1000 type tmpfs (rw,nosuid,nodev,relatime,size=6584680k,mode=700,uid=1000,gid=1000)
    /home/.ecryptfs/username/.Private on /home/username type ecryptfs (rw,nosuid,nodev,relatime,ecryptfs_fnek_sig=55a72f8931fb5a8b,ecryptfs_sig=0ffe5695b899790d,ecryptfs_cipher=aes,ecryptfs_key_bytes=16,ecryptfs_unlink_sigs)
    gvfsd-fuse on /run/user/1000/gvfs type fuse.gvfsd-fuse (rw,nosuid,nodev,relatime,user_id=1000,group_id=1000)
    /dev/fuse on /run/user/1000/doc type fuse (rw,nosuid,nodev,relatime,user_id=1000,group_id=1000)
    tmpfs on /run/snapd/ns type tmpfs (rw,nosuid,noexec,relatime,size=6584684k,mode=755)
    nsfs on /run/snapd/ns/chromium.mnt type nsfs (rw)
    nsfs on /run/snapd/ns/gnome-system-monitor.mnt type nsfs (rw)
    Написано более года назад
  • Как элегантно проверить что несколько условий одновременно выполняются или одновременно не выполняются?

    pqgg7nwkd4 @pqgg7nwkd4 Автор вопроса
    Лентюй, нет. Делаю ограничения-проверки (CONSTRAINT CHECK) и нужно проверять выполняются ли несколько условий одновременно или одновременно не выполняются.
    Например, такие три условия: type='DEPOSIT'; sum > 0; account IS NOT NULL.

    Блин, спасибо. Сформулировал пример и понял, что это не то что мне нужно, получается академический интерес.
    Написано более года назад
  • Как правильно получить DOM элементы в том порядке в котором они на странице при использование VUE v-for?

    pqgg7nwkd4 @pqgg7nwkd4 Автор вопроса
    Тогда при изменении порядка элементов пересоздадуться дочерние компоненты, а мне нужно чтобы перемещались ровно те.
    Написано более двух лет назад
  • Можно ли перепрограммировать старый, дешевый телефон?

    pqgg7nwkd4 @pqgg7nwkd4 Автор вопроса
    Понятно, считай что никак)
    Написано более двух лет назад
  • Не работает клавиатура после пробуждения в xubuntu, куда копать?

    pqgg7nwkd4 @pqgg7nwkd4 Автор вопроса
    feelan, ты на этом сайте на мой вопрос оставил "комментарий", а не "ответ". Ответы можно помечать как решение, а комментарии нет.

    Кстати, не всегда работает, к сожалению.
    Написано более двух лет назад
  • Не работает клавиатура после пробуждения в xubuntu, куда копать?

    pqgg7nwkd4 @pqgg7nwkd4 Автор вопроса
    feelan, я бы рад, но ты комментарий оставил, а не ответ на вопрос:(
    Написано более двух лет назад
  • Не работает клавиатура после пробуждения в xubuntu, куда копать?

    pqgg7nwkd4 @pqgg7nwkd4 Автор вопроса
    Adamos, удивительно, я это тоже находил, пробовал - не работало. Сейчас еще раз попробовал - работает. Спасибо!
    Написано более двух лет назад
  • Как сделать idea-подобный поиск?

    pqgg7nwkd4 @pqgg7nwkd4 Автор вопроса
    Пожалуйста, не пиши, если можешь не писать.
    Написано более двух лет назад
  • Как сделать idea-подобный поиск?

    pqgg7nwkd4 @pqgg7nwkd4 Автор вопроса
    longclaps, в идее же как-то работает
    Написано более двух лет назад
  • Как сделать idea-подобный поиск?

    pqgg7nwkd4 @pqgg7nwkd4 Автор вопроса
    longclaps, видимо не те же. В идее в явовском проекте по rr не находится ArrayList (при настройках по умолчанию).
    Я попытался уточнить вопрос.
    Написано более двух лет назад
  • Как сделать idea-подобный поиск?

    pqgg7nwkd4 @pqgg7nwkd4 Автор вопроса
    maaGames, пользователь вводит "номерко" (без разбивки на слова), как я узнаю, что из этого запроса нужно убрать именно "ер"?
    В этом вся и проблема. Это не полнотекстовый поиск. Я даже не знаю как его назвать. Нужно чтобы человек нажимал минимум клавиш.
    Написано более двух лет назад
  • Как сделать idea-подобный поиск?

    pqgg7nwkd4 @pqgg7nwkd4 Автор вопроса
    maaGames, про три я тоже уже попробовал. Допустим человек хочет найти словосочетание "номер комнаты" и вполне вероятно наберет слово номер полностью "номер" - такое уже не найдется, поскольку в индексе этого не будет.
    Написано более двух лет назад
  • Как сделать idea-подобный поиск?

    pqgg7nwkd4 @pqgg7nwkd4 Автор вопроса
    Я взял для примера список словосочетаний найденный в интернете (dict.ruslang.ru/magn.php?act=search) примерно из 10000 строк (это соизмеримо с тем, что нужно будет мне).
    При формировании такого индекса хром занял для этой вкладки дополнительные 120 мегабайт. Не знаю даже много это или нормально. Но, в принципе, на время тестирования "зайдет новая фича или нет", думаю, пойдет. Спасибо.
    Но вопрос об оптимизации ещё открыт
    Написано более двух лет назад
  • Как сделать idea-подобный поиск?

    pqgg7nwkd4 @pqgg7nwkd4 Автор вопроса
    longclaps, решение неверное. В твоем случае по запросу "rr" найдется ArrayList, а не должен.
    Написано более двух лет назад
  • Как сделать idea-подобный поиск?

    pqgg7nwkd4 @pqgg7nwkd4 Автор вопроса
    Хочу понять код, но не могу понять что за язык даже).
    Что вот это значит '\\w*'.join(s)?
    Написано более двух лет назад
  • Как сделать idea-подобный поиск?

    pqgg7nwkd4 @pqgg7nwkd4 Автор вопроса
    Ну это называется перебором. Не хочется пока так делать, слишком уж много вариантов будет
    Написано более двух лет назад
  • 1
  • 2
  • 3
  • 4
  • 5
  • 6
  • 7
  • Следующие →
Самые активные сегодня
  • sergey-kuznetsov
    Сергей Кузнецов
    • 19 ответов
    • 0 вопросов
  • Drno
    • 7 ответов
    • 0 вопросов
  • SoreMix
    soremix
    • 7 ответов
    • 0 вопросов
  • rPman
    • 6 ответов
    • 0 вопросов
  • Devilz_1
    Nikolay Matyushkin
    • 5 ответов
    • 0 вопросов
  • Dr_Elvis
    Elvis
    • 5 ответов
    • 0 вопросов
  • © Habr
  • О сервисе
  • Обратная связь
  • Блог

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

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