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

Tony Costa tony.unix at yahoo.com.br
Thu Sep 17 11:45:25 PDT 2009


 Pessoal sera que alguem pode me ajudar ?
 gostaria de saber se alguem ja imprimiu nota fiscal paulista usando Perl
 se não gostaria de saber se tem como fazer tal feito...



--- Em qui, 17/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 33
Para: saopaulo-pm em pm.org
Data: Quinta-feira, 17 de Setembro de 2009, 7:04

Send SaoPaulo-pm mailing list submissions to
    saopaulo-pm em 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

You can reach the person managing the list at
    saopaulo-pm-owner em 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. Re: DBIx::Class insert ignore (Alexei Znamensky)
   2. Re: Busca eficiente em array. (Solli Honorio)
   3. Re: Busca eficiente em array. (Eden Cardim)
   4. Re: Busca eficiente em array. (Daniel de Oliveira Mantovani)
   5. Re: DBIx::Class insert ignore (Blabos de Blebe)


----------------------------------------------------------------------

Message: 1
Date: Wed, 16 Sep 2009 22:21:10 -0300
From: Alexei Znamensky <russoz em gmail.com>
Subject: Re: [SP-pm] DBIx::Class insert ignore
To: saopaulo-pm em mail.pm.org
Message-ID:
    <23f46d7f0909161821k41843b90pec3d489be4ed742e em mail.gmail.com>
Content-Type: text/plain; charset="utf-8"

Minha opiniao inicial: aqui t? faltando aquela placa "Proibido a entrada de
pessoas estranhas"

...but then again, eu n?o poderia frequentar a lista. ;-)

2009/9/16 Luis Motta Campos <luismottacampos em yahoo.co.uk>

> claudio em dpreferencial.com.br wrote:
> > eu sou louco para ver algu?m me mostrar uma forma melhor, mais f?cil
> > de atender os meus clientes... pago para isso...
>
> Ah! Perfeito. Estou ? disposi??o se voc? quiser uma proposta de
> melhoria. Informo as minhas condi??es comerciais em privado.
>
> Putamplexos.
> --
> Luis Motta Campos is a software engineer,
> Perl Programmer, foodie and photographer.
> _______________________________________________
> SaoPaulo-pm mailing list
> SaoPaulo-pm em pm.org
> http://mail.pm.org/mailman/listinfo/saopaulo-pm
>



-- 
Alexei Znamensky [russoz_gmail_com] [russoz.wordpress.com] [
www.flickr.com/photos/alexeiz]
"Though we live in trying times, we're the ones who have to try"
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://mail.pm.org/pipermail/saopaulo-pm/attachments/20090916/c9ddc863/attachment-0001.html>

------------------------------

Message: 2
Date: Wed, 16 Sep 2009 22:23:37 -0300
From: Solli Honorio <shonorio em gmail.com>
Subject: Re: [SP-pm] Busca eficiente em array.
To: saopaulo-pm em mail.pm.org
Message-ID:
    <12d1f4ee0909161823r3ef6d618t7fe28ebbe7379abc em mail.gmail.com>
Content-Type: text/plain; charset="iso-8859-1"

2009/9/16 Daniel de Oliveira Mantovani <daniel.oliveira.mantovani em gmail.com>

> 2009/9/16 Nelson Ferraz <nferraz em gmail.com>:
> > 2009/9/16 Daniel de Oliveira Mantovani <
> daniel.oliveira.mantovani em gmail.com>:
> >> 2009/9/16 Ot?vio Fernandes <otaviof em gmail.com>:
> >>> Daniel,
> >>>
> >>> Grande quanto?
> >>
> >> Grande do tipo, ter todos os links do site da UOL.
> >
> > Voc? considerou usar uma base de dados?
>
> At? ent?o n?o, s? que tem um problema, eu n?o sei o tamanho do meu
> array, pode ser grande o suficiente para estourar a mem?ria, eu
> conversei com o Thiago, e achei muito boa a id?ia de usar um banco de
> dados.
>

Mas por favor, tome cuidado com este banco de dados ... pense numa modelagem
que permita uma indexa??o de boa qualidade e confi?vel, evitando assim o
'table scan' ....


>
> >
> > Uma tabela de links, e uma tabela de palavras-chave. Com uso correto
> > de ?ndices a pesquisa ? bem r?pida.
> >
> > Voc? certamente precisar? de muito tempo de pre-processamento, mas a
> > resposta poder? ser quase instant?nea.
> > _______________________________________________
> > 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"))'
> _______________________________________________
> SaoPaulo-pm mailing list
> SaoPaulo-pm em pm.org
> http://mail.pm.org/mailman/listinfo/saopaulo-pm
>



-- 
"o animal satisfeito dorme". - Guimar?es Rosa
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://mail.pm.org/pipermail/saopaulo-pm/attachments/20090916/5c3d6ed2/attachment-0001.html>

------------------------------

Message: 3
Date: Wed, 16 Sep 2009 22:56:51 -0300
From: Eden Cardim <edencardim em gmail.com>
Subject: Re: [SP-pm] Busca eficiente em array.
To: saopaulo-pm em mail.pm.org
Message-ID:
    <3de55ead0909161856p1ebcc805mce5bb558eed33bc em mail.gmail.com>
Content-Type: text/plain; charset=ISO-8859-1

2009/9/16 Daniel de Oliveira Mantovani <daniel.oliveira.mantovani em gmail.com>:
>> - tem repeti??es na lista?
> N?o.
>
>> - voc? quer fazer compara??es exatas ou por padr?es?
>
> Exatas
>
>> - como voc? est? construindo a lista?
>
> Fa?o uma varredura, e adiciono todos os itens encontrados.

Ent?o usa um hash:

my %lookup;
@lookup{@urls} = 1;

exists $lookup{$url};

-- 
   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: 4
Date: Wed, 16 Sep 2009 22:59:31 -0300
From: Daniel de Oliveira Mantovani
    <daniel.oliveira.mantovani em gmail.com>
Subject: Re: [SP-pm] Busca eficiente em array.
To: saopaulo-pm em mail.pm.org
Message-ID:
    <214823ca0909161859t4060a211t6b881dae3a32ef4b em mail.gmail.com>
Content-Type: text/plain; charset=ISO-8859-1

2009/9/16 Nilson Santos Figueiredo Jr. <acid06 em gmail.com>:
> 2009/9/16 Daniel de Oliveira Mantovani <daniel.oliveira.mantovani em gmail.com>:
>> Vou explicar melhor, estou criando um programa que pega todos os links
>> de um determinado website, eu preciso saber os links que j? foram
>> pegos, para n?o entrar na p?gina de novo
>> Em v?rias p?ginas de um website existem o mesmo link, e eu s? preciso
>> do link uma vez, preciso varrer todas as p?ginas uma vez.
>> Resumindo, preciso saber se eu j? peguei determinada p?gina, e para
>> isso olho no array, se n?o existir eu fa?o, se existir eu pulo.
>
> Em outras palavras, voc? est? fazendo um link crawler/spider/similar?
> Ou n?o segue os links depois, recursivamente?

Sigo os links sim recursivamente.

>
> -Nilson Santos F. Jr.
> _______________________________________________
> 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"))'


------------------------------

Message: 5
Date: Thu, 17 Sep 2009 04:04:39 -0300
From: Blabos de Blebe <blabos em gmail.com>
Subject: Re: [SP-pm] DBIx::Class insert ignore
To: saopaulo-pm em mail.pm.org
Message-ID:
    <179354400909170004q48b611a1k28c3d5ba4afe2461 em mail.gmail.com>
Content-Type: text/plain; charset=ISO-8859-1

> Veja que n?o estou pichando o SQL

Voc? na verdade est? pichando voc? mesmo.

> quando s?o bancos normais..normalizados..com poucos campos..

Balela.

> mas isso para o meu trabalho n?o suporta as necessidades...s? isso..

J? te demonstrei que isso n?o ? verdade.

Necessidade de qu??

Voc? est? caindo em uma falha grotesca de design. Est? tentando
transformar bacia em prego s? porque tem um martelo.

Voc? est? tentando criar tabelas de zilhares de campos em um banco de
dados relacional. Cad? o relacional dessa abordagem? J? te demonstrei
que d? pra substituir facilmente seus milhares de campos por menos de
10 tabelas com menos de 10 campos cada usando o tal do "relacional",
chaves prim?rias, estrangeiras e ?ndices.

Se algu?m te disse que era s? pegar os seus aquivos bin?rios e
espelhar no banco fazendo "um simpes de-para", lamento, mas n?o vai
funcionar decentemente. Os paradigmas s?o outros. ? tudo diferente.

Do jeito que voc? est? fazendo, ser um "formato propriet?rio", texto
plano ou planilha d? no mesmo.

Tamb?m j? demonstrei que fazer parte do que seu sistema faz em
catalyst ? trabalho de um fim de semana, principalmente desenhando o
banco da forma adequada.

O que voc? est? fazendo ? pegar uma ferrari, trocar o motor original
por um motor de lambreta e adaptar toda a mec?nica do carro pra
funcionar assim, ao inv?s de aprender a dirigir ou contratar um
motorista.

Al?m do mais, at? o momento n?o vi um benchmark medindo as diferen?as
entre o seu formato bin?rio e um banco de dados relacional bem
desenhado, nem t?o pouco uma defini??o de requisitos para serem
auditados.

Dizer que milhares de dados ? algo grande? Nem estamos falando de GB
ainda, estamos na casa dos KB.

E os *milh?es* de dados que s?o processados diariamente pelo sistema
financeiro em cima de Oracle, Informix e cia?

E o que o Google usa pra te trazer 2 bilhoes de p?ginas que sabem o
que ? google?
http://www.google.com.br/search?q=google

De repente essa "grande quantidade" ainda nem atingiu um n?mero para
que n*log(n) se torne relevante. J? pensou nisso?

Ent?o uma dica: ou delegue logo esse sistema para algu?m que saiba o
que ? um grafo ou pare de perder tempo com "tecnologias modernosas",
afinal, o seu sistema j? faz o que voc? precisa que ele fa?a. Se n?o
est? afim de fazer do jeito certo, melhor ficar como est?. Pelo menos
voce domina o que est? acontecendo.



2009/9/16  <claudio em dpreferencial.com.br>:
> Blabos..
>
> Veja que n?o estou pichando o SQL.. eu uso sql.. mas de forma bem simples..
> quando s?o bancos normais..normalizados..com poucos campos..
> mas isso para o meu trabalho n?o suporta as necessidades...s? isso..
>
> N?o sou melhor do que ningu?m.. e vc mesmo ? uma ?prova viva que sempre
> estou disposto a ouvir.. aprender.. melhorar..
> eu sou louco para ver algu?m me mostrar uma forma melhor, mais f?cil de
> atender os meus clientes..pago para isso..
>
> Mas infelizmente as id?ias e propostas n?o atendem.. fazer n?..
> por isso tive que virar programador..rsrs
>
> temos que tomar aquela breja..
>
> Abs
>
>
> ----- Original Message ----- From: "Blabos de Blebe" <blabos em gmail.com>
> To: <saopaulo-pm em mail.pm.org>
> Sent: Wednesday, September 16, 2009 1:59 PM
> Subject: Re: [SP-pm] DBIx::Class insert ignore
>
>
> Vou avisar pro Google que MySQL n?o ? bom pra eles :)
>
> 2009/9/16 Eden Cardim <edencardim em gmail.com>:
>>
>> 2009/9/16 <claudio em dpreferencial.com.br>:
>>>
>>> No meu caso os registros s?o gigantes.. podendo atingir at? 10.000
>>> campos...
>>> at? onde estudei.. q foi pouco.. descobri que em mysql existe limites
>>> muito
>>> pequenos, do tipo:
>>> - Quantidade m?xima de campos.. algo em torno de 3.500
>>> - Quantidade m?xima de campos para serem manipulados de uma s? vez.. algo
>>> em
>>> torno de 50..
>>> .. n?o tive tempo de estudar sobre o limite dos outros bcos.
>>>
>>> Por isso, a indica??o padr?o do mercado, sempre foi transformar os campos
>>> em
>>> novos registros... rsrsrs..
>>>
>>> Bom, concluindo..
>>>
>>> Um registro bem simples de 500 campos,
>>> no mysql demora cinco segundos para update.. (no meu sistema n?o demora
>>> um..rsrs)
>>>
>>> Agora imagina como isso impacta nas opera??es c/ grandes volumes de
>>> registros.
>>>
>>> At? o momento n?o achei uma solu??o razo?vel, para esta quest?o...
>>>
>>> Se souber de algo que ajude nesta tarefa, aviso,
>>> se algu?m tiver uma luz, desde j? agrade?o.
>>
>> J? expliquei antes pra voc? que sua modelagem est? errada, por isso ?
>> lenta em sistemas geranciadores de bancos de dados de verdade.
>>
>> --
>> 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/
>> _______________________________________________
>> SaoPaulo-pm mailing list
>> SaoPaulo-pm em pm.org
>> http://mail.pm.org/mailman/listinfo/saopaulo-pm
>>
> _______________________________________________
> SaoPaulo-pm mailing list
> SaoPaulo-pm em pm.org
> http://mail.pm.org/mailman/listinfo/saopaulo-pm
> _______________________________________________
> SaoPaulo-pm mailing list
> SaoPaulo-pm em pm.org
> http://mail.pm.org/mailman/listinfo/saopaulo-pm
>


------------------------------

_______________________________________________
SaoPaulo-pm mailing list
SaoPaulo-pm em pm.org
http://mail.pm.org/mailman/listinfo/saopaulo-pm

End of SaoPaulo-pm Digest, Vol 60, Issue 33
*******************************************



      ____________________________________________________________________________________
Veja quais são os assuntos do momento no Yahoo! +Buscados
http://br.maisbuscados.yahoo.com
-------------- Pr?xima Parte ----------
Um anexo em HTML foi limpo...
URL: <http://mail.pm.org/pipermail/saopaulo-pm/attachments/20090917/e6427465/attachment-0001.html>


More information about the SaoPaulo-pm mailing list