Бета-тестирование
| |
drserj | Дата: Вторник, 29.10.2013, 10:40 | Сообщение # 226 |
Генералиссимус
Группа: Администраторы
Сообщений: 4693
Статус: Offline
| Цитата burbond ( ) Внутри архива файлы имеют "Флибустовские" имена и расширения.
Да не совсем они флибустовские... У флибусты в качестве имени - букид, а тут - просто имя файла....
drSerj
|
|
| |
1_абрам | Дата: Вторник, 29.10.2013, 10:47 | Сообщение # 227 |
Генералиссимус
Группа: Друзья
Сообщений: 1207
Статус: Offline
| Цитата drserj Но никто не мешает ручками перенести добавленные файлы в любой другой каталог. Добавленные в базу файлы не привязаны к конкретным каталогам. Главное, что бы к ним в программе был прописан путь.
А как же в этом случае организуется поиск? Очень медленно должно получаться?
Сообщение отредактировал 1_абрам - Вторник, 29.10.2013, 11:03 |
|
| |
drserj | Дата: Вторник, 29.10.2013, 11:56 | Сообщение # 228 |
Генералиссимус
Группа: Администраторы
Сообщений: 4693
Статус: Offline
| Цитата 1_абрам ( ) А как же в этом случае организуется поиск? Очень медленно должно получаться?
Да здрасти... А как по твоему он сейчас работает? Ищет по всем указанным папкам и не жужжит
drSerj
|
|
| |
1_абрам | Дата: Вторник, 29.10.2013, 12:54 | Сообщение # 229 |
Генералиссимус
Группа: Друзья
Сообщений: 1207
Статус: Offline
| Мне казалось, что используется id книжки, не случайно же архивы флибусты хранятся в таком виде 333818-334531.zip
|
|
| |
drserj | Дата: Вторник, 29.10.2013, 13:28 | Сообщение # 230 |
Генералиссимус
Группа: Администраторы
Сообщений: 4693
Статус: Offline
| Цитата 1_абрам ( ) Мне казалось, что используется id книжки, не случайно же архивы флибусты хранятся в таком виде 333818-334531.zip
Правильно. А какая разница компу искать имя файла из цифр или из букофф ?
drSerj
|
|
| |
burbond | Дата: Вторник, 29.10.2013, 13:43 | Сообщение # 231 |
Генерал-майор
Группа: Проверенные
Сообщений: 252
Статус: Offline
| Цитата drserj ( ) Да не совсем они флибустовские... У флибусты в качестве имени - букид, а тут - просто имя файла... Может я неточно выразился... Имелось в виду имя файла, которое получается при скачивании через браузер. Тем более, что и в архивированом виде у него то же имя.
По поводу Флибусты: чего-то не идет скачивание. Установил альтернативный адрес, выставил порты 80 и 0, но получаю постоянно ошибку подключения. Что еще надо сделать?
|
|
| |
1_абрам | Дата: Вторник, 29.10.2013, 13:48 | Сообщение # 232 |
Генералиссимус
Группа: Друзья
Сообщений: 1207
Статус: Offline
| Так ведь в случае архивов флибусты известно, что333840.fb2 хранится в архиве 333818-334531.zip и не нужно перебирать все остальные архивы. А внутри архива двоичный поиск. можно реализовать. А при произвольном расположении файлов мы должны перебрать все файлы (до нахождения искомого)?
|
|
| |
drserj | Дата: Вторник, 29.10.2013, 14:51 | Сообщение # 233 |
Генералиссимус
Группа: Администраторы
Сообщений: 4693
Статус: Offline
| Цитата 1_абрам ( ) По поводу Флибусты: чего-то не идет скачивание. Установил альтернативный адрес, выставил порты 80 и 0, но получаю постоянно ошибку подключения. Что еще надо сделать? Скачивание книг или базы? Какой альтернативный? Он один для скачки книг... А вообще - флибусту плющит и колбасит дико...
drSerj
|
|
| |
drserj | Дата: Вторник, 29.10.2013, 14:58 | Сообщение # 234 |
Генералиссимус
Группа: Администраторы
Сообщений: 4693
Статус: Offline
| Цитата 1_абрам ( ) Так ведь в случае архивов флибусты известно, что333840.fb2 хранится в архиве 333818-334531.zip и не нужно перебирать все остальные архивы. А внутри архива двоичный поиск. можно реализовать.
1.В приватной библиотеке нет архивов типа 333818-334531. 2.Алгоритм поиска начинается с каталогов скачанного, где ищется несколько вариантов имён файлов. 3.Внутри архива файлы не ищутся, дается команда разархивировать конкретный файл, дальше дело архиватора как он его ищет.
Цитата 1_абрам ( ) А при произвольном расположении файлов мы должны перебрать все файлы (до нахождения искомого)?
И что? Да, перебираем, причем, несколько разных вариантов. А как еще, если народ не хочет менять имена имеющихся файлов на унифицированные? Да и скорость на самом деле не такая уж и низкая, если ты заметил. Основное время тратится на получение списка файлов в каталоге (особенно, если там тысячи файлов). Но это не обойти. Хотя, при повторном обращении к папке срабатывает кэш файловой системы.А сама обработка, поиск - милисекунды.
drSerj
|
|
| |
burbond | Дата: Вторник, 29.10.2013, 15:05 | Сообщение # 235 |
Генерал-майор
Группа: Проверенные
Сообщений: 252
Статус: Offline
| Цитата drserj ( ) Скачивание книг или базы? Какой альтернативный? Он один для скачки книг... Обновление идет без проблем. Вход http://libruslib.ucoz.com/sqlfl/. Почему возник вопрос: скачивание через MyRuLib идет днем плохо, но в ночное закачка более-менее стабильна. Попробовал закачать ночью через MultiLib - постоянно идет ошибка подключения.
|
|
| |
1_абрам | Дата: Вторник, 29.10.2013, 15:52 | Сообщение # 236 |
Генералиссимус
Группа: Друзья
Сообщений: 1207
Статус: Offline
| Цитата drserj И что? Да, перебираем, причем, несколько разных вариантов. А как еще, если народ не хочет менять имена имеющихся файлов на унифицированные? Да и скорость на самом деле не такая уж и низкая, если ты заметил. Основное время тратится на получение списка файлов в каталоге (особенно, если там тысячи файлов). Но это не обойти. Хотя, при повторном обращении к папке срабатывает кэш файловой системы.А сама обработка, поиск - милисекунды.
Я думал поиск хитрее устроенен. Стало быть есть большие резервы для ускорения. Я тестировал на 3 тыс. книжках - скорость нормальная. Я думаю, что 10 тыс. книжек вполне достаточно для лок. библиотеки. Очень хорошо, что книжки не привязаны к путям.
Сообщение отредактировал 1_абрам - Вторник, 29.10.2013, 16:02 |
|
| |
drserj | Дата: Вторник, 29.10.2013, 17:22 | Сообщение # 237 |
Генералиссимус
Группа: Администраторы
Сообщений: 4693
Статус: Offline
| Цитата burbond ( ) Попробовал закачать ночью через MultiLib - постоянно идет ошибка подключения.
а я MyRuLib-ом не могу нормально скачать
Сервер: http://www.flibusta.net/ Порт: 0 логин/пароль не забудь Потоков: 1 Таймаут: 50000 Пауза между попытками: 1000 Количество попыток: 20
Попробуй с такими настройками.
Дело в том, что флибуста сама рвет соединение. Я с десятого раза скачал Надо спросить у тех, кто сидят в других странах и на других провайдерах. С нашим ОГО может быть всё что угодно
drSerj
|
|
| |
drserj | Дата: Вторник, 29.10.2013, 17:25 | Сообщение # 238 |
Генералиссимус
Группа: Администраторы
Сообщений: 4693
Статус: Offline
| Цитата 1_абрам ( ) Я думал поиск хитрее устроенен.
Куда уж хитрее...
drSerj
|
|
| |
burbond | Дата: Вторник, 29.10.2013, 18:16 | Сообщение # 239 |
Генерал-майор
Группа: Проверенные
Сообщений: 252
Статус: Offline
| Цитата drserj ( ) Сервер: http://www.flibusta.net/ Порт: 0 логин/пароль не забудь Потоков: 1 Таймаут: 50000 Пауза между попытками: 1000 Количество попыток: 20 Попробуй с такими настройками Правильно, такие установки на сервер библиотеки у меня и стоят. Но почему MyRuLib ночью качает стабильно, а после переключения на MultiLib идет ошибка соединения - этого я понять не могу. Может в MyRuLib другой принцип формирования URL?
|
|
| |
drserj | Дата: Вторник, 29.10.2013, 18:50 | Сообщение # 240 |
Генералиссимус
Группа: Администраторы
Сообщений: 4693
Статус: Offline
| Цитата burbond ( ) Может в MyRuLib другой принцип формирования URL?
Не... он один.... Просто может другие таймауты... У меня с грехом пополам качает, значит получает урл нормально....
Цитата burbond ( ) Правильно, такие установки на сервер библиотеки у меня и стоят
Таймаут точно 50000 а не 5000 ?
drSerj
|
|
| |
|