|
|
ru.perl- RU.PERL ---------------------------------------------------------------------- From : dimka kuvshinov 2:5020/400 11 Sep 2000 03:53:43 To : Dimka Kuvshinov Subject : next трабл --------------------------------------------------------------------------------
Вот есть массив, он весит 2500 строк, хочу его разбить на массивы по 20
элементов,
получается 125 массивов с линками. По идее подходит хеш, где ключ-номер
массива,
1-й из 125, содержащий 20 найденных линков. тогда значение, которому
соответствует этот ключ, должно содержать в себе массив, т.е. хэш массивов...
добавление в такой хэш %hash{$nomer}=["$link1","link2","link3"...];
Hу допустим я создал этот хеш о 125 элементах, но как тогда выудить ссылку из
значения хеша, ведь ключ соответствует 1/20 от всего элемента... т.е. я таким
макаром потеряю ссылки на массивы, или-же вынужден буду прописывать доп.
циклы для каждого из 125 массивов, которые являются значениями в хеше, которые
хрен знает как еще прописывать :(
А может хэш хэшей лучше будет???? Ключ - 1/20 от 2500, 1-е значение хэша хешей
-
1 подхэш имеет нуумерацию 0-20, второй 21-40. Hо ссылки-то оттудова как
вытаскивать? Это нада на каждое значение подхэша выковыривать регекспом урл...
Блин, ну предположим я все это наворотил, а скорость то какая? Сичас уж около
полусекунды пашет при 250 килобайтах исходного файла... Что делать? Хэш хэшей
или хэш массивов? Короче я запутался, но не настолько чтобы с нуля учить
MySQL... ничо не понимаю... :((((
А нужно сделать обыкновенный поисковый тулбарчик внизу, что показывает всего
лишь 20 найденных документов... а внизу иду ссылки 21-40, 41-60 и т.д., как в
яндексе...
--
Отправлено через сервер Talk.Ru - http://www.talk.ru
--- ifmail v.2.15dev5
* Origin: Talk.ru (2:5020/400)
Вернуться к списку тем, сортированных по: возрастание даты уменьшение даты тема автор
Архивное /ru.perl/6488778590ca.html, оценка из 5, голосов 10
|