[SP-pm] Sintaxe em Perl
Renato Santos
renato.cron at gmail.com
Sat Jul 21 20:09:29 PDT 2012
perai...
#
# Unbuffer standard output.
#
select((select(STDOUT), $| = 1)[0]);
#
parece que o cara sabia o que estava fazendo..
Cara, le também só ligou a saida do STDOUT, então, não sei como esse script
funciona.. deixa o $|=1 ai!
2012/7/22 Renato Santos <renato.cron at gmail.com>
> isso geralmente é habito de outro programador que já tinha mexido no
> código e saiu copiando (vai saber..)
> como também geralmente é usado quando está "debugando" do jeito antigo,
> por exemplo...
> print '.'
> dentro de um lugarq ue é chamado muitas vezes e depois um
> print 'X' para outra coisa, ai vc desliga o buffering e vê "online" os
> caracteres saindo na tela.
>
> Eu acho seguro você desativar, a chance de dar uma merda é muito pequena!
>
>
> 2012/7/22 Jose Nilton <jniltinho at gmail.com>
>
>> Estranho é que todos os script de filtros de e-mails tem essas opções:
>>
>> Dá uma olhada:
>>
>>
>> http://cpansearch.perl.org/src/JMEHNLE/Mail-SPF-Query-1.999.1/examples/postfix-policyd-spf
>>
>> http://bazaar.launchpad.net/~kitterman/postfix-policyd-spf-perl/trunk/view/head:/postfix-policyd-spf-perl
>>
>> STDOUT->autoflush(1);
>>
>>
>>
>>
>> Muito bom esse REPO:
>> http://cpansearch.perl.org/src/JMEHNLE/
>>
>>
>> Em 21 de julho de 2012 23:46, Alexei Znamensky <russoz at gmail.com>escreveu:
>>
>>
>>>
>>> 2012/7/21 Jose Nilton <jniltinho at gmail.com>
>>>
>>>> Processos de arquivos de saída, tratamento de filtro de e-mail
>>>
>>>
>>> Nilton,
>>>
>>> Nesse caso, talvez não valha a pena mexer com essa variável. Como o Cron
>>> escreveu, isso faz mais sentido quando você está lidando com terminais,
>>> leia-se, saída interativa com esses humanos aí afora. Se é pra entrar
>>> porquinho e sair salsicha do outro lado, arquivo pra arquivo, deixe a
>>> variável em seu valor default (zero), indicando que não é realizado um
>>> "flush" no canal de saída a cada print ou write. Isto é, a saída é
>>> bufferizada. Mais detalhes no perlvar que o Cron mandou. ;-)
>>>
>>>
>>>>
>>>>
>>>>
>>>> Em 21 de julho de 2012 23:13, Renato Santos <renato.cron at gmail.com>escreveu:
>>>>
>>>> Olha só... nao lembro o que você está fazendo... se for algo que mexa
>>>>> com terminais e outros arquivos, essa instrução realmente vai fazer
>>>>> diferença, mas geralmente ela não faz, apenas deixa o código mais lento por
>>>>> ter que sincronizar (pois isso executa um flush, e é desabilitado por
>>>>> padão explicitamente porque diminui a performance) com o arquivo de saida.
>>>>>
>>>>>
>>>>> 2012/7/21 Jose Nilton <jniltinho at gmail.com>
>>>>>
>>>>>> Obrigado Renato,
>>>>>>
>>>>>> Sem notei isso nos scripts mas não sabia ao certo o que era.
>>>>>>
>>>>>>
>>>>>>
>>>>>> Em 21 de julho de 2012 23:01, Renato Santos <renato.cron at gmail.com>escreveu:
>>>>>>
>>>>>> isso é um atalho para ligar o auto-flush mesmo sem o "enter" do
>>>>>>> STDOUT (e acho que de tudos os handles)
>>>>>>>
>>>>>>> atalho para $*OUTPUT_AUTOFLUSH*
>>>>>>> *
>>>>>>> *
>>>>>>> Estão todas documentadas em http://perldoc.perl.org/perlvar.html
>>>>>>>
>>>>>>> 2012/7/21 Jose Nilton <jniltinho at gmail.com>
>>>>>>>
>>>>>>>> Desculpe gente vou fazer algumas perguntas bobas da sintaxe e
>>>>>>>> funções no Perl
>>>>>>>>
>>>>>>>>
>>>>>>>> Acho que tem muito gente que não sabe:
>>>>>>>>
>>>>>>>> Exemplo:
>>>>>>>>
>>>>>>>> local $| = 1;
>>>>>>>>
>>>>>>>>
>>>>>>>>
>>>>>>>> --
>>>>>>>> .................................................................
>>>>>>>> "Com Deus todas as coisas são possíveis"
>>>>>>>>
>>>>>>>> =begin disclaimer
>>>>>>>> Sao Paulo Perl Mongers: http://sao-paulo.pm.org/
>>>>>>>> SaoPaulo-pm mailing list: SaoPaulo-pm at pm.org
>>>>>>>> L<http://mail.pm.org/mailman/listinfo/saopaulo-pm>
>>>>>>>> =end disclaimer
>>>>>>>>
>>>>>>>>
>>>>>>>
>>>>>>>
>>>>>>> --
>>>>>>> Saravá,
>>>>>>> Renato CRON
>>>>>>> http://www.renatocron.com/blog/
>>>>>>> @renato_cron <http://twitter.com/#%21/renato_cron>
>>>>>>>
>>>>>>>
>>>>>>> =begin disclaimer
>>>>>>> Sao Paulo Perl Mongers: http://sao-paulo.pm.org/
>>>>>>> SaoPaulo-pm mailing list: SaoPaulo-pm at pm.org
>>>>>>> L<http://mail.pm.org/mailman/listinfo/saopaulo-pm>
>>>>>>> =end disclaimer
>>>>>>>
>>>>>>>
>>>>>>
>>>>>>
>>>>>> --
>>>>>> .................................................................
>>>>>> "Com Deus todas as coisas são possíveis"
>>>>>>
>>>>>> =begin disclaimer
>>>>>> Sao Paulo Perl Mongers: http://sao-paulo.pm.org/
>>>>>> SaoPaulo-pm mailing list: SaoPaulo-pm at pm.org
>>>>>> L<http://mail.pm.org/mailman/listinfo/saopaulo-pm>
>>>>>> =end disclaimer
>>>>>>
>>>>>>
>>>>>
>>>>>
>>>>> --
>>>>> Saravá,
>>>>> Renato CRON
>>>>> http://www.renatocron.com/blog/
>>>>> @renato_cron <http://twitter.com/#%21/renato_cron>
>>>>>
>>>>>
>>>>> =begin disclaimer
>>>>> Sao Paulo Perl Mongers: http://sao-paulo.pm.org/
>>>>> SaoPaulo-pm mailing list: SaoPaulo-pm at pm.org
>>>>> L<http://mail.pm.org/mailman/listinfo/saopaulo-pm>
>>>>> =end disclaimer
>>>>>
>>>>>
>>>>
>>>>
>>>> --
>>>> .................................................................
>>>> "Com Deus todas as coisas são possíveis"
>>>>
>>>> =begin disclaimer
>>>> Sao Paulo Perl Mongers: http://sao-paulo.pm.org/
>>>> SaoPaulo-pm mailing list: SaoPaulo-pm at pm.org
>>>> L<http://mail.pm.org/mailman/listinfo/saopaulo-pm>
>>>> =end disclaimer
>>>>
>>>>
>>>
>>>
>>> --
>>> Alexei "RUSSOZ" Znamensky | russoz EM gmail com | http://russoz.org
>>> GPG fingerprint = 42AB E78C B83A AE31 7D27 1CF3 C66F B5C7 71CA 9F3C
>>> http://www.flickr.com/photos/alexeiz | http://github.com/russoz
>>> "I don't know... fly casual!" -- Han Solo
>>>
>>> =begin disclaimer
>>> Sao Paulo Perl Mongers: http://sao-paulo.pm.org/
>>> SaoPaulo-pm mailing list: SaoPaulo-pm at pm.org
>>> L<http://mail.pm.org/mailman/listinfo/saopaulo-pm>
>>> =end disclaimer
>>>
>>>
>>
>>
>> --
>> .................................................................
>> "Com Deus todas as coisas são possíveis"
>>
>> =begin disclaimer
>> Sao Paulo Perl Mongers: http://sao-paulo.pm.org/
>> SaoPaulo-pm mailing list: SaoPaulo-pm at pm.org
>> L<http://mail.pm.org/mailman/listinfo/saopaulo-pm>
>> =end disclaimer
>>
>>
>
>
> --
> Saravá,
> Renato CRON
> http://www.renatocron.com/blog/
> @renato_cron <http://twitter.com/#!/renato_cron>
>
>
--
Saravá,
Renato CRON
http://www.renatocron.com/blog/
@renato_cron <http://twitter.com/#!/renato_cron>
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://mail.pm.org/pipermail/saopaulo-pm/attachments/20120722/b215dc93/attachment.html>
More information about the SaoPaulo-pm
mailing list