PDA

Просмотр полной версии : My Releases


flipper
21.01.2007, 11:56
Выкладываю проги может кому пригодятся:

Universal DUMP'er
Думаю не раз возникала ситуация когда надо из дамба БД выдрать например 2 поля (например: login;pass). Вот собственно прога для этого и предназначена.
Выбираем дамб базы обязательно, что бы первая строчка была началом вставки данных. Кнопка "Test" показывает значения далее выбираем нужные и нажимаем dump.

FileSorter
Простая прога для сортировки файлов.
Указываем файл нажимаем Sort.
Также прога может удалять повторяющиеся элементы.

Hex2Ascii&Ascii2Hex
Как понятно из названия прога может преобразовывать из hex->Ascii и наоборот.
Обе проги писал давно и только для себя по этому на интерфейс просьба внимания не обращать...
Исходники прилагаются...

Бинарники:

Universal DUMP'er - 162.4 Кб (http://www.f-l-i-p-p-e-r.narod.ru/Universal_DUMP_bin.rar)
FileSorter - 160.8 Кб (http://www.f-l-i-p-p-e-r.narod.ru/FileSorter_bin.rar)
Hex2Ascii&Ascii2Hex - 158.3 Кб (http://www.f-l-i-p-p-e-r.narod.ru/Hex2Ascii_Ascii2Hex_bin.rar)

Исходники:


FileSorter - 8.8 Кб (http://www.f-l-i-p-p-e-r.narod.ru/FileSorter.rar)
Universal DUMP'er - 10.4 Кб (http://www.f-l-i-p-p-e-r.narod.ru/Universal_DUMP.rar)
Hex2Ascii&Ascii2Hex - 8.2 Кб (http://www.f-l-i-p-p-e-r.narod.ru/Hex2Ascii_Ascii2Hex.rar)

zl0ba
21.01.2007, 12:00
сенкс... )

D=P=CH= MOD=
21.01.2007, 14:03
flipper если сделаеш Universal DUMP'er чтобы мог не 2 а хотябы 5-6 полей выдерать,
то цены ему небудет!

А так + от меня.

flipper
21.01.2007, 14:05
flipper если сделаеш Universal DUMP'er чтобы мог не 2 а хотябы 5-6 полей выдерать,
то цены ему небудет!


Обновил до следующей версии, что нового:
Неограниченное количество столбцов для дампа в файл (номера указываются через ":").
Можно выбирать разделитель при чтении и записи дама.

flipper
22.01.2007, 12:16
Совет если нужно записать столбцы в определенном порядке, нужно выбрать в качестве разделителя при записи не ":", а ";" и расширение сменить на "csv" после чего можно будет отрыть в Exel'e и там уже делать все что угодно.

cardons
22.01.2007, 15:14
Классная прога держи +

skiff18
23.01.2007, 22:28
Перезалеити плиззз нельзя скачать а прога очень нужна

flipper
24.01.2007, 09:47
Перезалеити плиззз нельзя скачать а прога очень нужна
Все перезалил...

Diablo
08.02.2007, 16:13
Сайта не существует :)
Сам юзаю это (http://quest.antichat.net/code.php)

flipper
21.03.2007, 16:16
Теперь увлекся перлом. Все делается намного проще:
Dump'er:

#!/usr/bin/perl -w
if ($ARGV[0] eq "") {print "Example: perl dump.pl Clients.sql"; exit;}
open (f1,$ARGV[0]) || die $!;
open (f2,">log") ||die $!;
if ($ARGV[1] eq "") {
$s=<f1>;
$s=~s/\'//g;
@temp=split(",",$s);
for ($i=0;$i<$#temp;$i++){
print "$i-$temp[$i]\n"; } #for
print "\nExample: perl dump.pl Clients.sql 4-6-15-20";
exit;
} #if
@temp = split("-",$ARGV[1]);
while (<f1>) {s/\'//g; #s/\s\'//g;
(@temp2)=(split(",",$_))[@temp];
print f2 join(":",@temp2). "\n";
} #while
close(f1);
close(f2);

Запускаем: "perl dump.pl Clients.sql 4-6-15-20"
Clients.sql - имя сортируемого файла, 4-6-15-20 номера колонок через "-" (узнать можно запустив только "perl dump.pl Clients.sql ").

Сортировка файла с удалением повторяющихся элементов:

#!/usr/bin/perl -w
if ($ARGV[0] eq "") {print 'sort.pl filename'; exit;}
open (f1,$ARGV[0]) || die $!;
open (f3,">sorted") ||die $!;
%seen=();
@uniq=grep {! $seen{$_} ++ } <f1>;
print f3 sort @uniq;
close(f1);
close(f3);

Запускаем: "sort.pl filename"

Sn@k3
21.03.2007, 18:36
...


юзаю http://snak3.h17.ru/tools/ юзаю это и вам советую))) :D намноооооого больше кодир

Kvai
09.08.2007, 10:20
Молодец, отличная прога. "+" за старания...))) :cool:

Oza
01.03.2010, 18:53
Universal DUMPer перезайлете,линк умер.

RedFern.89
01.03.2010, 22:43
спасибо! лови +