Показаны сообщения с ярлыком perl. Показать все сообщения
Показаны сообщения с ярлыком perl. Показать все сообщения

четверг, 3 ноября 2011 г.

Validation::Class - то, что нам нужно!

Господа Perl-разработчики, на CPAN появился замечательный модуль Validation::Class. Прелесть его заключается в его парадигме и хорошей документации:

http://search.cpan.org/~awncorp/Validation-Class-0.110280/lib/Validation/Class.pm

Есть скринкаст, доходчиво объясняющий парадигму этого модуля:

http://b.ana.io/post/12275755157/validation-class-overview-screencast-in-this

Следует внедрить использование этого модуля в нашем перловом коде.

вторник, 25 октября 2011 г.

Новая фича в demarshal()

В demarshal() добавлена костыль фича для автоматичекого перекодирования значений свойств в кодировку системы. Для включения у свойства данного функционала, требуется установить атрибут force_encode в карте маршалинга.

За подробностями прошу в http://pod.ezn-dev01.rutube.corp/perldoc/Rutube::Obj::Persistent

пятница, 12 августа 2011 г.

Интерфейс балансера

  1. В транке появился клиент балансера - Rutube::VideoBalancer2. Из полезного функционала на текущий момент позволяет выполнять RPC-вызовы API балансера.
  2. После короткого обсжудения, пакет RPC::XML принят дефакто стандартом для использования в перловом коде. С его помощью можно создавать как клиентов, так и серверы XML-RPC.

вторник, 2 августа 2011 г.

Атомарная операция test-and-set на мемкеше

Из доки на мемкеш-клиент:
  # Do atomic test-and-set operations.   my $cas_val = $memd->gets('nkey');   $$cas_val[1] = 0 if $$cas_val[1] == 12;   if ($memd->cas('nkey', @$cas_val)) {       print "OK, value updated\n";   } else {       print "Update failed, probably another client"           . " has updated the value\n";   }