А потому что. Попробуйте написать тест - вытаскиваем простейшие данные из БД и из файла. Работа с файлом напрямую быстрее.А почему в файлах быстрее...
тестовый анализатор
#62
Отправлено 26.12.2008, 12:22:58
правильно сдается... но не обязательно использовать сторонию субд... все зависит от количество данных... а для данной задачи легко проканает так называемый файловый вариант ...Для накопления и сбора... в "одинси" субд используется... сдается мне...
ну это и дураку понятно... вопрос в том какую именно статиску скидывать... хватит ли только информации о количестве встречающихся слов или надо какие-нибудь разрезы... к примеру количество обработаных текстова что тут непонятного... кажется это все тексты которые были прогнаны через софт... скидывают статистику в единый центр...
в чем релегиозность ... использовать скуляту от мс или постгри*В общем... решение коллеги ваше какое будет... файло сканить это одно... а бд это уже другое... тут как раз и могут религиозные войны начаться...
+1**Сдается мне автору если софт нужен был... он его нашел... уже...
ну если вам нужна статистка о трех словах, то возможно и да ... а если слов будет по больше миллиона, а статиску надо будет изменить у парочки ... боюсь работа с файлом напрямую обламается...А потому что. Попробуйте написать тест - вытаскиваем простейшие данные из БД и из файла. Работа с файлом напрямую быстрее.
#63
Отправлено 26.12.2008, 12:25:02
Ой ли...А потому что. Попробуйте написать тест - вытаскиваем простейшие данные из БД и из файла. Работа с файлом напрямую быстрее.
*Вопрос... что такое простейшие... и что значит вытаскиваем...
**Я могу поспорить что сто тенге из левого кармана могу вытащить быстрее чем двести из правого...
#64
Отправлено 26.12.2008, 12:28:11
Записать данные вида*Вопрос... что такое простейшие... и что значит вытаскиваем...
**Я могу поспорить что сто тенге из левого кармана могу вытащить быстрее чем двести из правого...
attr=value в хеш. Кстати, известный факт. В игровых серверах, замена бд клиентов файлами проиозводительность обычно увеличивает.
ну вот например пишем в файл. Если будет время и не лом, напишу то же самое с бд
#!/usr/bin/perl print "Enter Fiilename:"; $filename=<>; open (FILE, $filename) or die "error!! $!"; #########LOADING#################### my %counter; if( -e "db.txt"){ open (DBFILE, "db.txt") or die "Cannor open dbfile"; while(<DBFILE>){ @line = split / /, $_, 2; chomp @line; $counter{$line[1]}= $line[0]; } close DBFILE; }else{ print "Not found DB File\n"; } ########################################### while(<FILE>){ chomp; foreach (split/\s+|\.\s*|,\s+/){ # foreach (split/\W/){ $counter{$_} += 1; } } close FILE; my $all_words = 0; ################SAVING###################### open (DBFILE, ">db.txt") or die "Cannot open dbfile for saving"; foreach(keys(%counter)){ print "$_ - $counter{$_} occurrences\n"; print DBFILE "$counter{$_} $_\n"; $all_words += $counter{$_}; } close DBFILE; print "\n$all_words words in file $filename\n";
#65
Отправлено 29.12.2008, 10:46:59
Вот уж обижать я точно никого не хотел.Получилось у вас не только грубовато, а даже по-хамски.Перечитал, решил что грубовато получилось
Просто если бы был входной файл и эталонный выходной - тестирование скриптов на соответствие превратилось бы в элементарный таск ...
А вообще - фиг с ним .... суета это всё.
С НАСТУПАЮЩИМ ВСЕХ !!!
#66
Отправлено 29.12.2008, 12:06:16
Входной файл - это текст на немецком языке, приведенный в моем сообщении на предыдущей странице. В качестве выходного файла приведен снимок экрана, тоже в моем сообщении и тоже на предыдущей странице. Пока что результаты совпали только у Zulkar'a. Не у всех есть Линукс, а также не у всех есть 1С-Бухгалтерия. Поэтому только таким способом обычный пользователь (читатель этого форума) и может убедиться в работоспособности каждой заявленной здесь программы, не так ли? Но нет, вместо этого заявляют (это уже не к вам), что я "страдаю херней".Просто если бы был входной файл и эталонный выходной - тестирование скриптов на соответствие превратилось бы в элементарный таск ...
Можно и так считать. Для поиска готовых программ на форуме есть раздел "Софт", поэтому всем "не страдающим херней" лучше прямо туда, и там искать. Обязательно найдется что-нибудь уже готовое. А этот раздел называется "Программирование".А вообще - фиг с ним .... суета это всё.
СПАСИБО, ВЗАИМНО!С НАСТУПАЮЩИМ ВСЕХ !!!
Количество пользователей, читающих эту тему: 1
пользователей: 0, неизвестных прохожих: 1, скрытых пользователей: 0