Antichat снова доступен.
Форум Antichat (Античат) возвращается и снова открыт для пользователей.
Здесь обсуждаются безопасность, программирование, технологии и многое другое.
Сообщество снова собирается вместе.
Новый адрес: forum.antichat.xyz
 |
|

21.01.2007, 11:56
|
|
Участник форума
Регистрация: 05.09.2006
Сообщений: 184
Провел на форуме: 888851
Репутация:
203
|
|
My Releases
Выкладываю проги может кому пригодятся:
Universal DUMP'er
Думаю не раз возникала ситуация когда надо из дамба БД выдрать например 2 поля (например: login;pass). Вот собственно прога для этого и предназначена.
Выбираем дамб базы обязательно, что бы первая строчка была началом вставки данных. Кнопка "Test" показывает значения далее выбираем нужные и нажимаем dump.
FileSorter
Простая прога для сортировки файлов.
Указываем файл нажимаем Sort.
Также прога может удалять повторяющиеся элементы.
Hex2Ascii&Ascii2Hex
Как понятно из названия прога может преобразовывать из hex->Ascii и наоборот.
Обе проги писал давно и только для себя по этому на интерфейс просьба внимания не обращать...
Исходники прилагаются...
Бинарники:
Universal DUMP'er - 162.4 Кб
FileSorter - 160.8 Кб
Hex2Ascii&Ascii2Hex - 158.3 Кб
Исходники:
FileSorter - 8.8 Кб
Universal DUMP'er - 10.4 Кб
Hex2Ascii&Ascii2Hex - 8.2 Кб
Последний раз редактировалось flipper; 23.02.2007 в 04:34..
|
|
|

21.01.2007, 12:00
|
|
Banned
Регистрация: 10.10.2006
Сообщений: 596
Провел на форуме: 2132613
Репутация:
1365
|
|
сенкс... )
|
|
|

21.01.2007, 14:03
|
|
Постоянный
Регистрация: 15.08.2006
Сообщений: 404
Провел на форуме: 3811682
Репутация:
641
|
|
flipper если сделаеш Universal DUMP'er чтобы мог не 2 а хотябы 5-6 полей выдерать,
то цены ему небудет!
А так + от меня.
|
|
|

21.01.2007, 14:05
|
|
Участник форума
Регистрация: 05.09.2006
Сообщений: 184
Провел на форуме: 888851
Репутация:
203
|
|
Сообщение от D=P=CH= MOD=
flipper если сделаеш Universal DUMP'er чтобы мог не 2 а хотябы 5-6 полей выдерать,
то цены ему небудет!
Обновил до следующей версии, что нового:
Неограниченное количество столбцов для дампа в файл (номера указываются через ":").
Можно выбирать разделитель при чтении и записи дама.
Последний раз редактировалось flipper; 21.01.2007 в 19:23..
|
|
|

22.01.2007, 12:16
|
|
Участник форума
Регистрация: 05.09.2006
Сообщений: 184
Провел на форуме: 888851
Репутация:
203
|
|
Совет если нужно записать столбцы в определенном порядке, нужно выбрать в качестве разделителя при записи не ":", а ";" и расширение сменить на "csv" после чего можно будет отрыть в Exel'e и там уже делать все что угодно.
|
|
|

22.01.2007, 15:14
|
|
Познавший АНТИЧАТ
Регистрация: 19.07.2005
Сообщений: 1,000
Провел на форуме: 5868159
Репутация:
950
|
|
Классная прога держи +
|
|
|

23.01.2007, 22:28
|
|
Познающий
Регистрация: 12.01.2007
Сообщений: 35
Провел на форуме: 144000
Репутация:
6
|
|
Перезалеити плиззз нельзя скачать а прога очень нужна
|
|
|

24.01.2007, 09:47
|
|
Участник форума
Регистрация: 05.09.2006
Сообщений: 184
Провел на форуме: 888851
Репутация:
203
|
|
Сообщение от skiff18
Перезалеити плиззз нельзя скачать а прога очень нужна
Все перезалил...
|
|
|

08.02.2007, 16:13
|
|
Участник форума
Регистрация: 07.11.2005
Сообщений: 166
Провел на форуме: 565212
Репутация:
111
|
|
Сайта не существует 
Сам юзаю это
|
|
|

21.03.2007, 16:16
|
|
Участник форума
Регистрация: 05.09.2006
Сообщений: 184
Провел на форуме: 888851
Репутация:
203
|
|
Теперь увлекся перлом. Все делается намного проще:
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"
Последний раз редактировалось flipper; 22.03.2007 в 22:22..
|
|
|
|
 |
|
|
Здесь присутствуют: 1 (пользователей: 0 , гостей: 1)
|
|
|
|