Перейти к содержимому

Фотография

тестовый анализатор


  • Авторизуйтесь для ответа в теме
Сообщений в теме: 66

#61
Zulkar

Zulkar

    Читатель

  • В доску свой
  • 3 243 сообщений

А почему в файлах быстрее... :)

А потому что. Попробуйте написать тест - вытаскиваем простейшие данные из БД и из файла. Работа с файлом напрямую быстрее.
  • 0

#62
Кими

Кими
  • В доску свой
  • 2 252 сообщений

Для накопления и сбора... в "одинси" субд используется... сдается мне...

правильно сдается... но не обязательно использовать сторонию субд... все зависит от количество данных... а для данной задачи легко проканает так называемый файловый вариант ...


а что тут непонятного... кажется это все тексты которые были прогнаны через софт... скидывают статистику в единый центр...

ну это и дураку понятно... вопрос в том какую именно статиску скидывать... хватит ли только информации о количестве встречающихся слов или надо какие-нибудь разрезы... к примеру количество обработаных текстов

*В общем... решение коллеги ваше какое будет... файло сканить это одно... а бд это уже другое... тут как раз и могут религиозные войны начаться... :)

в чем релегиозность ... использовать скуляту от мс или постгри

**Сдается мне автору если софт нужен был... он его нашел... уже...

+1


А потому что. Попробуйте написать тест - вытаскиваем простейшие данные из БД и из файла. Работа с файлом напрямую быстрее.

ну если вам нужна статистка о трех словах, то возможно и да ... а если слов будет по больше миллиона, а статиску надо будет изменить у парочки ... боюсь работа с файлом напрямую обламается...
  • 0

#63
megadeath

megadeath

    Фиона - не спать... )))

  • Читатель
  • 19 226 сообщений

А потому что. Попробуйте написать тест - вытаскиваем простейшие данные из БД и из файла. Работа с файлом напрямую быстрее.

Ой ли... :)
*Вопрос... что такое простейшие... и что значит вытаскиваем...
**Я могу поспорить что сто тенге из левого кармана могу вытащить быстрее чем двести из правого... :smoke:

#64
Zulkar

Zulkar

    Читатель

  • В доску свой
  • 3 243 сообщений

*Вопрос... что такое простейшие... и что значит вытаскиваем...
**Я могу поспорить что сто тенге из левого кармана могу вытащить быстрее чем двести из правого... :)

Записать данные вида
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";


  • 0

#65
Gloomy

Gloomy
  • Свой человек
  • 861 сообщений

Перечитал, решил что грубовато получилось

Получилось у вас не только грубовато, а даже по-хамски.

Вот уж обижать я точно никого не хотел.
Просто если бы был входной файл и эталонный выходной - тестирование скриптов на соответствие превратилось бы в элементарный таск ...

А вообще - фиг с ним .... суета это всё.


С НАСТУПАЮЩИМ ВСЕХ !!!
  • 0

#66
Visual1

Visual1
  • В доску свой
  • 1 198 сообщений

Просто если бы был входной файл и эталонный выходной - тестирование скриптов на соответствие превратилось бы в элементарный таск ...

Входной файл - это текст на немецком языке, приведенный в моем сообщении на предыдущей странице. В качестве выходного файла приведен снимок экрана, тоже в моем сообщении и тоже на предыдущей странице. Пока что результаты совпали только у Zulkar'a. Не у всех есть Линукс, а также не у всех есть 1С-Бухгалтерия. Поэтому только таким способом обычный пользователь (читатель этого форума) и может убедиться в работоспособности каждой заявленной здесь программы, не так ли? Но нет, вместо этого заявляют (это уже не к вам), что я "страдаю херней". :(

А вообще - фиг с ним .... суета это всё.

Можно и так считать. Для поиска готовых программ на форуме есть раздел "Софт", поэтому всем "не страдающим херней" лучше прямо туда, и там искать. Обязательно найдется что-нибудь уже готовое. А этот раздел называется "Программирование".

С НАСТУПАЮЩИМ ВСЕХ !!!

СПАСИБО, ВЗАИМНО! :rotate:
  • 0

#67
zladey

zladey
  • Гость
  • 6 сообщений
ВСех с наступившем!!! Наконец то кончились праздники, теперь могу вполне позволить себе посидеть в инете)) я на досуге почитаю форум с того момента как меня не было и если что напишу свои вопросы))
  • 0


Количество пользователей, читающих эту тему: 1

пользователей: 0, неизвестных прохожих: 1, скрытых пользователей: 0

Размещение рекламы на сайте     Предложения о сотрудничестве     Служба поддержки пользователей

© 2011-2022 vse.kz. При любом использовании материалов Форума ссылка на vse.kz обязательна.