This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
| #!/usr/bin/perl | |
| # ------------------------------------------------------------------------------ | |
| # Разработать JSON-сервис на Perl: | |
| # * загружает из файла настроек порт, параметры коннекта к БД и список | |
| # разрешенных методов и начинает слушать заданный порт | |
| # * получает запрос JSON-RPC (содержит внешнее имя метода и аргументы) | |
| # * конвертирует запрос в SELECT * FROM name(args) и выполняет его в БД Postgresql | |
| # * возвращает JSON-RPC структуру с результатом запроса или описанием ошибки | |
| # ------------------------------------------------------------------------------ |
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
| #!/usr/bin/perl | |
| # ------------------------------------------------------------------------------ | |
| # Напишите программу на Perl, которая получает первым аргументом командной | |
| # строки имя tab-separated файл и записывает его содержимое в таблицу БД. | |
| # Таблица создана таким запросом: | |
| # | |
| # create table banners ( | |
| # banner_id int unsigned not null primary key, | |
| # title varchar(200), |
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
| #!/usr/bin/perl | |
| # ------------------------------------------------------------------------------ | |
| # Необходимо разработать консольное приложение на базе фреймворка AnyEvent, | |
| # которое принимает список URL из STDIN, вызывает их все сразу в | |
| # неблокирующем режиме, выводя на экран полученные ответы по мере их получения | |
| # и статистику по скорости вызова каждого урла после завершения всех вызовов. | |
| # ------------------------------------------------------------------------------ | |
| use Modern::Perl; | |
| use AnyEvent::Fork; |
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
| #!/usr/bin/perl | |
| # ------------------------------------------------------------------------------ | |
| # Написать программу которая сравнивает два текстовых файла (например терабайтных) | |
| # и выводит в третий файл строки, которые есть в первом, но нет во втором. | |
| # | |
| # Мой вариант, конечно, немного хулиганский. Но возьмём, к примеру, два одинаковых файла | |
| # с "Войной и миром", да поправим в одном из них пару строк для контроля. Вариант | |
| # "в лоб", с двумя циклами а-ля | |
| # |
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
| #!/usr/bin/perl | |
| # ------------------------------------------------------------------------------ | |
| # Дан текст, состоящий из нескольких строк произвольной длины. Нужно разбить его | |
| # на абзацы и юстифицировать, то есть оформить в виде текста шириной в N (20 - 120) | |
| # символов, выровняв по правой и по левой границе. Ширину строки следует увеличивать | |
| # за счет добавления пробелов — по одному, начиная с правого края. Окончанием абзаца | |
| # считается строка, которая заканчивается на соответствующие знаки пунктуации. | |
| # Новые абзацы должны начинаться с красной строки в четыре пробела. Абзац из одной | |
| # строки длиной менее половины N — это заголовок, его юстифицировать не нужно. | |
| # ------------------------------------------------------------------------------ |
NewerOlder