Size: a a a

Node.js — русскоговорящее сообщество

2021 March 31

꧁岡

꧁倫太郎 岡部꧂... in Node.js — русскоговорящее сообщество
@ShGKme ок?
источник

N

Nikita in Node.js — русскоговорящее сообщество
🤞
источник

АП

Алексей Попов... in Node.js — русскоговорящее сообщество
@Atassis реклама подъехала
источник

АП

Алексей Попов... in Node.js — русскоговорящее сообщество
Unknown T.
Всем привет! Вопрос, возможно, не прямо по node, а в целом по CS. Где можно почитать про индексацию файловой системы? Что конкретно интересует - ультра-быстрый поиск файла по регулярному выражению. Очевидно, что можно один раз построить дерево конкретной директории и сохранить в json, потом считать его и быстро искать по нему. Но как быть с изменениями? Существует ли возможность быстро обнаруживать изменения? Например, git же как-то мгновенно видит, какие файлы были изменены, как бы много их в репозитории не было.
источник

N

Nikita in Node.js — русскоговорящее сообщество
Алексей Попов
@Atassis реклама подъехала
Парень на автарке выглядит сурово
источник

AS

Artem Soroka in Node.js — русскоговорящее сообщество
Почему бы не провести митап в телеграме? Войсчаты завезли уже
источник

N

Nikita in Node.js — русскоговорящее сообщество
Artem Soroka
Почему бы не провести митап в телеграме? Войсчаты завезли уже
мы думали про это тоже
сейчас кх тестим
телега в очереди
источник

ТК

Таймураз Кайтмазов... in Node.js — русскоговорящее сообщество
Nikita
Парень на автарке выглядит сурово
Ты согласовывал с кем-то рекламу, сурово?
источник

N

Nikita in Node.js — русскоговорящее сообщество
Таймураз Кайтмазов
Ты согласовывал с кем-то рекламу, сурово?
не нашел правила, сори
а скем можно договорться?
источник

ТК

Таймураз Кайтмазов... in Node.js — русскоговорящее сообщество
Nikita
не нашел правила, сори
а скем можно договорться?
Во всех чатах с суффиксом _ru нужно сначала получать добро от админов, так можно и под горячую руку (бан) попасть
Пришлите текст мне еще раз, а дальше уже в ЛС разберемся
источник

B

BARSOOQUE in Node.js — русскоговорящее сообщество
Andrey Kartashov
это ненормально, добавь --verbose, может увидишь в чём проблема
Так у меня это на множестве проектов было в разное время на разных платформах (винда, линукс на wsl2 и нативный линукс)
источник

B

BARSOOQUE in Node.js — русскоговорящее сообщество
Странно
источник

UT

Unknown T. in Node.js — русскоговорящее сообщество
Igor
можно подписаться на изменения содержимого директории
Да, слышал что-то про подписку на изменения, но это работает в случае, если программа запущена и может их отслеживать

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

UT

Unknown T. in Node.js — русскоговорящее сообщество
Можно было бы заиспользовать lstat, но она не показывает время изменения директории, если файл поменялся где-то глубоко внутри по вложенности директорий
источник

y

ymdev in Node.js — русскоговорящее сообщество
Unknown T.
Всем привет! Вопрос, возможно, не прямо по node, а в целом по CS. Где можно почитать про индексацию файловой системы? Что конкретно интересует - ультра-быстрый поиск файла по регулярному выражению. Очевидно, что можно один раз построить дерево конкретной директории и сохранить в json, потом считать его и быстро искать по нему. Но как быть с изменениями? Существует ли возможность быстро обнаруживать изменения? Например, git же как-то мгновенно видит, какие файлы были изменены, как бы много их в репозитории не было.
git узнает об изменениях только когда его просят git status, например. И он обходит все файлы и папки. Добавь огромное кол-во файлов и увидишь, что git status начнет думать.
источник

UT

Unknown T. in Node.js — русскоговорящее сообщество
ymdev
git узнает об изменениях только когда его просят git status, например. И он обходит все файлы и папки. Добавь огромное кол-во файлов и увидишь, что git status начнет думать.
Понятно, что он узнает о них только при выполнении команды
Ну вот я сделал директорию с вложенными папками, суммарно тысяч 15 файлов. Нормально работает
источник

АП

Алексей Попов... in Node.js — русскоговорящее сообщество
Unknown T.
Понятно, что он узнает о них только при выполнении команды
Ну вот я сделал директорию с вложенными папками, суммарно тысяч 15 файлов. Нормально работает
Посмотри исходники Гита и сделай как у них 🤷‍♂
источник

AK

Andrey Kartashov in Node.js — русскоговорящее сообщество
Unknown T.
Да, слышал что-то про подписку на изменения, но это работает в случае, если программа запущена и может их отслеживать

А у меня флоу такой: программа запустилась, отработала, проиндексировала результаты. В следующий раз может быть запущена через неделю, должна подхватить старый индекс, быстро пройти по изменениям, если они были, и выполнить основную функцию - поиск файлов
ты пытаешься переизобрести locate/updatedb?
источник

UT

Unknown T. in Node.js — русскоговорящее сообщество
Алексей Попов
Посмотри исходники Гита и сделай как у них 🤷‍♂
Да, я сейчас их читаю, но пока сложновато понять, где же именно это происходит из тысяч строк кода на си
источник

UT

Unknown T. in Node.js — русскоговорящее сообщество
Andrey Kartashov
ты пытаешься переизобрести locate/updatedb?
хм. я не слышал об этом, сейчас загуглю
источник