Этот баннер — требование Роскомнадзора для исполнения 152 ФЗ.
«На сайте осуществляется обработка файлов cookie, необходимых для работы сайта, а также для анализа использования сайта и улучшения предоставляемых сервисов с использованием метрической программы Яндекс.Метрика. Продолжая использовать сайт, вы даёте согласие с использованием данных технологий».
Политика конфиденциальности

Новые сообщения [новые:0]
Дайджест
Горячие темы
Избранное [новые:0]
Форумы
Пользователи
Статистика
Статистика нагрузки
Мод. лог
Поиск
|
|
27.03.2018, 07:42
|
|||
|---|---|---|---|
|
|||
Поиск корневого каталога |
|||
|
#18+
Здравствуйте, all! Есть задача, помогите с идеями для алгоритма. Таблица содержит поля: Имя пользователя, Путь к файловым ресурсам. Для каждого пользователя путь к ресурсам может иметь несколько корневых каталогов, и эти корневые каталоги не заданы явно .Задача в том чтобы "вычислить" из всего множества строк для пользователя только корневые каталоги или каталог. Напрашивается перебор строк с анализом вхождения друг в друга, но как подобрать критерий определения корня не хватает фантазии. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
27.03.2018, 08:54
|
|||
|---|---|---|---|
Поиск корневого каталога |
|||
|
#18+
AlexPF, Примерчик бы не помешал. Так лом фантазировать, что там за каталоги и корни. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
27.03.2018, 09:14
|
|||
|---|---|---|---|
Поиск корневого каталога |
|||
|
#18+
Задача сводится к поиску общей подстроки. Формально это поиск такого N, что количество подстрок с начала значения поля для COUNT(DISTINCT LEFT(field, N)) и COUNT(DISTINCT LEFT(field, N+1)) не равны, и соответственно LEFT(field, N) и есть корень (с учётом удаления из подстроки фрагмента после последнего слэша, само собой). Однако подобный подход требует жёсткой формулировки, как идентифицировать несколько корней. Например, если у пользователя 100 файлов в c:\temp и 100 в c:\tmp, то это можно посчитать и как 2 отдельных корня, и как 200 файлов в одном корне c:\. Так что думайте над формулировками. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
27.03.2018, 09:48
|
|||
|---|---|---|---|
Поиск корневого каталога |
|||
|
#18+
AlexPF, Код: sql 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|

start [/forum/topic.php?fid=46&tablet=1&tid=1690039]: |
0ms |
get settings: |
7ms |
get forum list: |
11ms |
check forum access: |
2ms |
check topic access: |
2ms |
track hit: |
41ms |
get topic data: |
6ms |
get forum data: |
2ms |
get page messages: |
22ms |
get tp. blocked users: |
1ms |
| others: | 208ms |
| total: | 302ms |

| 0 / 0 |
