[SP-pm] SaoPaulo-pm Digest, Vol 60, Issue 23

Daniel de Oliveira Mantovani daniel.oliveira.mantovani at gmail.com
Wed Sep 16 08:48:20 PDT 2009


2009/9/16 Tony Costa <tony.unix em yahoo.com.br>

> Pessoal alguem sabe como imprimir nota fiscal paulista em Perl  ou onde
> encontro papers de automação em perl ?
>

What ?

Pode ser muito, muito mais específico por gentileza ?

>
>
>
> --- Em *qua, 16/9/09, saopaulo-pm-request em pm.org <
> saopaulo-pm-request em pm.org>* escreveu:
>
>
> De: saopaulo-pm-request em pm.org <saopaulo-pm-request em pm.org>
> Assunto: SaoPaulo-pm Digest, Vol 60, Issue 23
> Para: saopaulo-pm em pm.org
> Data: Quarta-feira, 16 de Setembro de 2009, 14:44
>
> Send SaoPaulo-pm mailing list submissions to
>     saopaulo-pm em pm.org <http://mc/compose?to=saopaulo-pm@pm.org>
>
> To subscribe or unsubscribe via the World Wide Web, visit
>     http://mail.pm.org/mailman/listinfo/saopaulo-pm
> or, via email, send a message with subject or body 'help' to
>     saopaulo-pm-request em pm.org<http://mc/compose?to=saopaulo-pm-request@pm.org>
>
> You can reach the person managing the list at
>     saopaulo-pm-owner em pm.org<http://mc/compose?to=saopaulo-pm-owner@pm.org>
>
> When replying, please edit your Subject line so it is more specific
> than "Re: Contents of SaoPaulo-pm digest..."
>
>
> Today's Topics:
>
>    1. Porque nao Perl (Claudio Pereira)
>    2. Re: Porque nao Perl (Daniel de Oliveira Mantovani)
>    3. DBIx::Class insert ignore (jimmy)
>    4. Re: DBIx::Class insert ignore (Jorge Augusto Senger)
>    5. Re: DBIx::Class insert ignore (jimmy)
>    6. Re: DBIx::Class insert ignore (Wallace Reis)
>    7. Re: DBIx::Class insert ignore (Eden Cardim)
>    8. Re: DBIx::Class insert ignore (jimmy)
>
>
> ----------------------------------------------------------------------
>
> Message: 1
> Date: Tue, 15 Sep 2009 20:55:16 -0300
> From: Claudio Pereira <indiox em gentoobr.org<http://mc/compose?to=indiox@gentoobr.org>
> >
> Subject: [SP-pm] Porque nao Perl
> To: Perl Mongers Rio de Janeiro <rio-pm em pm.org<http://mc/compose?to=rio-pm@pm.org>>,
> saopaulo-pm em pm.org <http://mc/compose?to=saopaulo-pm@pm.org>
> Message-ID:
>     <f4ee48970909151655h342fecccl314dcdef3389abb7 em mail.gmail.com<http://mc/compose?to=f4ee48970909151655h342fecccl314dcdef3389abb7@mail.gmail.com>
> >
> Content-Type: text/plain; charset=ISO-8859-1
>
> Caros,
>
> http://br-linux.org/2009/por-que-nao-perl/
>
> ps: Desculpem o crossposting. ;-)
>
> [  ]'s Indio)(
>
> --
> Claudio Pereira aka IndioX
> GentooBR - http://gentoobr.org
> mailto: indiox em gentoobr.org <http://mc/compose?to=indiox@gentoobr.org>
> ---------------------------------------------
> Gentoo Documentation Member
> http://gdp.gentoo.org
>
>
> ------------------------------
>
> Message: 2
> Date: Tue, 15 Sep 2009 21:23:57 -0300
> From: Daniel de Oliveira Mantovani
>     <daniel.oliveira.mantovani em gmail.com<http://mc/compose?to=daniel.oliveira.mantovani@gmail.com>
> >
> Subject: Re: [SP-pm] Porque nao Perl
> To: saopaulo-pm em mail.pm.org <http://mc/compose?to=saopaulo-pm@mail.pm.org>
> Message-ID:
>     <214823ca0909151723pa56598ek3d3f91bf6ab7261f em mail.gmail.com<http://mc/compose?to=214823ca0909151723pa56598ek3d3f91bf6ab7261f@mail.gmail.com>
> >
> Content-Type: text/plain; charset=ISO-8859-1
>
> Eu j? li, eu acho muito interessante a vis?o do Ot?vio.
> ***Recomendo
>
> 2009/9/15 Claudio Pereira <indiox em gentoobr.org<http://mc/compose?to=indiox@gentoobr.org>
> >:
> > Caros,
> >
> > http://br-linux.org/2009/por-que-nao-perl/
> >
> > ps: Desculpem o crossposting. ;-)
> >
> > [ ?]'s Indio)(
> >
> > --
> > Claudio Pereira aka IndioX
> > GentooBR - http://gentoobr.org
> > mailto: indiox em gentoobr.org <http://mc/compose?to=indiox@gentoobr.org>
> > ---------------------------------------------
> > Gentoo Documentation Member
> > http://gdp.gentoo.org
> > _______________________________________________
> > SaoPaulo-pm mailing list
> > SaoPaulo-pm em pm.org <http://mc/compose?to=SaoPaulo-pm@pm.org>
> > http://mail.pm.org/mailman/listinfo/saopaulo-pm
> >
>
>
>
> --
> "Deus usa os loucos pra confundir os s?bios"
> http://mantovanihouse.blogspot.com/
> This is my poney:
> -------(\_------------_/)-----------
> -------)--(----------)--(-----------
> ------(----(---------)----)----------
> -------)----(-------)----(-----------
> -------(----(-------)----)-----------
> --------\_-(\\.---.//)-_/------------
> ----------\)' -8--8- '(/--------------
> -----------/------------\---------------
> ----------(--)--------(--)--------------
> ------------(_c__c_)----------------
> ----------------------------------------
> perl -MLWP::Simple -le 'grep{ print $1 if
> /href="(http.+?)"/}split($/,get("http://www.perl.org.br"))'
>
>
> ------------------------------
>
> Message: 3
> Date: Wed, 16 Sep 2009 09:23:07 -0300
> From: jimmy <jimmy.tty em gmail.com<http://mc/compose?to=jimmy.tty@gmail.com>
> >
> Subject: [SP-pm] DBIx::Class insert ignore
> To: saopaulo-pm em mail.pm.org <http://mc/compose?to=saopaulo-pm@mail.pm.org>
> Message-ID: <20090916122307.GC31009 em mapabrasil.net<http://mc/compose?to=20090916122307.GC31009@mapabrasil.net>
> >
> Content-Type: text/plain; charset=iso-8859-1
>
> usando apenas os m?todos da classe DBIx::Class ? poss?vel conseguir o
> mesmo resultado de um "INSERT IGNORE" em uma base mysql?
>
> olhei a documenta??o e n?o encontrei uma refer?ncia a respeito, algu?m
> poderia me ajudar?
>
> grato.
>
> --
> "N?o manejo bem as palavras
> Mas manipulo bem as strings."
> ------------------------------
>
>
> ------------------------------
>
> Message: 4
> Date: Wed, 16 Sep 2009 09:38:00 -0300
> From: Jorge Augusto Senger <jasenger em gmail.com<http://mc/compose?to=jasenger@gmail.com>
> >
> Subject: Re: [SP-pm] DBIx::Class insert ignore
> To: saopaulo-pm em mail.pm.org <http://mc/compose?to=saopaulo-pm@mail.pm.org>
> Message-ID:
>     <d1051ca00909160538p6e433b81j4a68080227768cd em mail.gmail.com<http://mc/compose?to=d1051ca00909160538p6e433b81j4a68080227768cd@mail.gmail.com>
> >
> Content-Type: text/plain; charset="iso-8859-1"
>
> jimmy,
>
> d? uma olhada no m?todo find_or_create:
>
> http://search.cpan.org/~ribasushi/DBIx-Class-0.08111/lib/DBIx/Class/ResultSet.pm#find_or_create<http://search.cpan.org/%7Eribasushi/DBIx-Class-0.08111/lib/DBIx/Class/ResultSet.pm#find_or_create>
>
> Jorge Augusto Senger
> jasenger (at) gmail.com
>
> use Perl;
>
>
> 2009/9/16 jimmy <jimmy.tty em gmail.com<http://mc/compose?to=jimmy.tty@gmail.com>
> >
>
> > usando apenas os m?todos da classe DBIx::Class ? poss?vel conseguir o
> > mesmo resultado de um "INSERT IGNORE" em uma base mysql?
> >
> > olhei a documenta??o e n?o encontrei uma refer?ncia a respeito, algu?m
> > poderia me ajudar?
> >
> > grato.
> >
> > --
> > "N?o manejo bem as palavras
> > Mas manipulo bem as strings."
> > ------------------------------
> > _______________________________________________
> > SaoPaulo-pm mailing list
> > SaoPaulo-pm em pm.org <http://mc/compose?to=SaoPaulo-pm@pm.org>
> > http://mail.pm.org/mailman/listinfo/saopaulo-pm
> >
> -------------- next part --------------
> An HTML attachment was scrubbed...
> URL: <
> http://mail.pm.org/pipermail/saopaulo-pm/attachments/20090916/6daa33da/attachment-0001.html
> >
>
> ------------------------------
>
> Message: 5
> Date: Wed, 16 Sep 2009 09:54:59 -0300
> From: jimmy <jimmy.tty em gmail.com<http://mc/compose?to=jimmy.tty@gmail.com>
> >
> Subject: Re: [SP-pm] DBIx::Class insert ignore
> To: saopaulo-pm em mail.pm.org <http://mc/compose?to=saopaulo-pm@mail.pm.org>
> Message-ID: <20090916125459.GD31009 em mapabrasil.net<http://mc/compose?to=20090916125459.GD31009@mapabrasil.net>
> >
> Content-Type: text/plain; charset=iso-8859-1
>
> On Wed, Sep 16, 2009 at 09:38:00AM -0300, Jorge Augusto Senger wrote:
> >    jimmy,
> >
> >    d? uma olhada no m?todo find_or_create:
> >
> http://search.cpan.org/~ribasushi/DBIx-Class-0.08111/lib/DBIx/Class/ResultSet.pm#find_or_create<http://search.cpan.org/%7Eribasushi/DBIx-Class-0.08111/lib/DBIx/Class/ResultSet.pm#find_or_create>
> >
> >    Jorge Augusto Senger
> >    jasenger (at) gmail.com
> >
> >    use Perl;
>
> me corrija se estiver enganado para dessa forma ele ir? executar um
> "select" antes de cada "insert" n?o ??
>
> o problema ? que eu n?o gostaria de fazer isso porque ? extremamente
> lento, as inser??es s?o feitas em lotes de milhares e eu estou tentando
> n?o perder muito em performance, o uso do "insert ignore" com o dbi puro
> antes era justamente para evitar isso.
>
>
>
>
> ------------------------------
>
> Message: 6
> Date: Wed, 16 Sep 2009 10:20:43 -0300
> From: Wallace Reis <reis.wallace em gmail.com<http://mc/compose?to=reis.wallace@gmail.com>
> >
> Subject: Re: [SP-pm] DBIx::Class insert ignore
> To: saopaulo-pm em mail.pm.org <http://mc/compose?to=saopaulo-pm@mail.pm.org>
> Message-ID:
>     <912e34190909160620s687b6f33t4b8f8a7afc17df9e em mail.gmail.com<http://mc/compose?to=912e34190909160620s687b6f33t4b8f8a7afc17df9e@mail.gmail.com>
> >
> Content-Type: text/plain; charset=UTF-8
>
> 2009/9/16 jimmy <jimmy.tty em gmail.com<http://mc/compose?to=jimmy.tty@gmail.com>
> >:
> > On Wed, Sep 16, 2009 at 09:38:00AM -0300, Jorge Augusto Senger wrote:
> >> ? ?jimmy,
> >>
> >> ? ?d? uma olhada no m?todo find_or_create:
> >> ? ?
> http://search.cpan.org/~ribasushi/DBIx-Class-0.08111/lib/DBIx/Class/ResultSet.pm#find_or_create<http://search.cpan.org/%7Eribasushi/DBIx-Class-0.08111/lib/DBIx/Class/ResultSet.pm#find_or_create>
> > me corrija se estiver enganado para dessa forma ele ir? executar um
> > "select" antes de cada "insert" n?o ??
>
> Sim, por?m voc? usar o INSERT IGNORE n?o ? correto, pois se
> aconteceram erros, excess?es s?o lan?adas, assim voc? tem um problema
> que precisa ser resolvido, ou evitando que os erros aconte?am ou
> tratando-os.
> Voc? poderia fazer uma consulta para retornar todos os registros j?
> existentes e usar isto para filtrar sua entrada, como:
>
> my $rs = $schema->resultset('Foo')->search_rs({
>     my_pk_field => { -in => [@keys_from_bulk_data_ref] }
> });
> $rs->result_class('DBIx::Class::ResultClass::HashRefInflator'); # para
> pular o passo de cria??o de row objects e retornar hashrefs
> while (my $row_hashref = $rs->next) {
>     delete $bulk_data_ref->{$row_hashref->{my_pk_field}};
> }
> # insere os dados que restaram no $bulk_data_ref
> ...
>
> --
>      wallace reis/wreis         Catalyst and DBIx::Class consultancy with a
> clue
>      Software Engineer        and a commit bit:
> http://shadowcat.co.uk/catalyst/
> Shadowcat Systems Limited
> http://www.shadowcat.co.uk     http://www.linkedin.com/in/wallacereis
>
>
> ------------------------------
>
> Message: 7
> Date: Wed, 16 Sep 2009 10:31:13 -0300
> From: Eden Cardim <edencardim em gmail.com<http://mc/compose?to=edencardim@gmail.com>
> >
> Subject: Re: [SP-pm] DBIx::Class insert ignore
> To: saopaulo-pm em mail.pm.org <http://mc/compose?to=saopaulo-pm@mail.pm.org>
> Message-ID:
>     <3de55ead0909160631x51853923jf92470892e134e27 em mail.gmail.com<http://mc/compose?to=3de55ead0909160631x51853923jf92470892e134e27@mail.gmail.com>
> >
> Content-Type: text/plain; charset=ISO-8859-1
>
> 2009/9/16 jimmy <jimmy.tty em gmail.com<http://mc/compose?to=jimmy.tty@gmail.com>
> >:
> > me corrija se estiver enganado para dessa forma ele ir? executar um
> > "select" antes de cada "insert" n?o ??
> >
> > o problema ? que eu n?o gostaria de fazer isso porque ? extremamente
> > lento, as inser??es s?o feitas em lotes de milhares e eu estou tentando
> > n?o perder muito em performance, o uso do "insert ignore" com o dbi puro
> > antes era justamente para evitar isso.
>
> Explica melhor o que voc? est? tentando fazer, em termos de l?gica da
> sua aplica??o.
>
> --
>    Eden Cardim       Need help with your Catalyst or DBIx::Class project?
>   Code Monkey                    http://www.shadowcat.co.uk/catalyst/
> Shadowcat Systems Ltd.  Want a managed development or deployment platform?
> http://edenc.vox.com/            http://www.shadowcat.co.uk/servers/
>
>
> ------------------------------
>
> Message: 8
> Date: Wed, 16 Sep 2009 11:44:30 -0300
> From: jimmy <jimmy.tty em gmail.com<http://mc/compose?to=jimmy.tty@gmail.com>
> >
> Subject: Re: [SP-pm] DBIx::Class insert ignore
> To: saopaulo-pm em mail.pm.org <http://mc/compose?to=saopaulo-pm@mail.pm.org>
> Message-ID: <20090916144430.GE31009 em mapabrasil.net<http://mc/compose?to=20090916144430.GE31009@mapabrasil.net>
> >
> Content-Type: text/plain; charset=iso-8859-1
>
> On Wed, Sep 16, 2009 at 10:31:13AM -0300, Eden Cardim wrote:
> > 2009/9/16 jimmy <jimmy.tty em gmail.com<http://mc/compose?to=jimmy.tty@gmail.com>
> >:
> > > me corrija se estiver enganado para dessa forma ele ir? executar um
> > > "select" antes de cada "insert" n?o ??
> > >
> > > o problema ? que eu n?o gostaria de fazer isso porque ? extremamente
> > > lento, as inser??es s?o feitas em lotes de milhares e eu estou tentando
> > > n?o perder muito em performance, o uso do "insert ignore" com o dbi
> puro
> > > antes era justamente para evitar isso.
> >
> > Explica melhor o que voc? est? tentando fazer, em termos de l?gica da
> > sua aplica??o.
> >
> > --
> >    Eden Cardim       Need help with your Catalyst or DBIx::Class project?
> >   Code Monkey                    http://www.shadowcat.co.uk/catalyst/
> >  Shadowcat Systems Ltd.  Want a managed development or deployment
> platform?
> > http://edenc.vox.com/            http://www.shadowcat.co.uk/servers/
> > _______________________________________________
>
> os dados adv?m de um parser feito diariamente; na massa de dados do
> parser h? registros novos e registros que precisam ser atualizados,
> o insert ignore era justamente para evitar alguns select's e n?o tornar a
> carga desses dados ainda mais lenta do que j? ?. Pensei em optar pelo
> DBIx porque achei que seria um pouco mais f?cil para manipular o banco
> dessa forma, ainda que perdesse um pouquinho de performance se fosse mais
> simples at? compensaria, mas agora estou avaliando a cria??o de uma
> tabela tempor?ria e a manipula??o de sql direto no banco para evitar
> gargalos de rede inclusive.
>
> eu vinha suando para fazer essas rotinas com dbi puro, quando me
> sugeriram o uso do DBIx, estou fazendo testes e me parece muito bom para
> manipula??es registro-a-registro, da forma como eu preciso, em lote,
> parece n?o ser t?o adequado.
>
>
>
>
> ------------------------------
>
> _______________________________________________
> SaoPaulo-pm mailing list
> SaoPaulo-pm em pm.org <http://mc/compose?to=SaoPaulo-pm@pm.org>
> http://mail.pm.org/mailman/listinfo/saopaulo-pm
>
> End of SaoPaulo-pm Digest, Vol 60, Issue 23
> *******************************************
>
>
> ------------------------------
> Veja quais são os assuntos do momento no Yahoo! + Buscados: Top 10<http://br.rd.yahoo.com/mail/taglines/mail/*http://br.maisbuscados.yahoo.com/>-
> Celebridades<http://br.rd.yahoo.com/mail/taglines/mail/*http://br.maisbuscados.yahoo.com/celebridades/>-
> Música<http://br.rd.yahoo.com/mail/taglines/mail/*http://br.maisbuscados.yahoo.com/m%C3%BAsica/>-
> Esportes<http://br.rd.yahoo.com/mail/taglines/mail/*http://br.maisbuscados.yahoo.com/esportes/>
>
> _______________________________________________
> SaoPaulo-pm mailing list
> SaoPaulo-pm em pm.org
> http://mail.pm.org/mailman/listinfo/saopaulo-pm
>



-- 
"Deus usa os loucos pra confundir os sábios"
http://mantovanihouse.blogspot.com/
This is my poney:
-------(\_------------_/)-----------
-------)--(----------)--(-----------
------(----(---------)----)----------
-------)----(-------)----(-----------
-------(----(-------)----)-----------
--------\_-(\\.---.//)-_/------------
----------\)' -8--8- '(/--------------
-----------/------------\---------------
----------(--)--------(--)--------------
------------(_c__c_)----------------
----------------------------------------
perl -MLWP::Simple -le 'grep{ print $1 if /href="(http.+?)"/}split($/,get("
http://www.perl.org.br"))'
-------------- Pr?xima Parte ----------
Um anexo em HTML foi limpo...
URL: <http://mail.pm.org/pipermail/saopaulo-pm/attachments/20090916/c31b531a/attachment-0001.html>


More information about the SaoPaulo-pm mailing list