Dados :: Bucket.

Dados :: Bucket é um armazenamento de dados indexado (Hashing Bucket).
Baixe Agora

Dados :: Bucket. Classificação e resumo

Propaganda

  • Rating:
  • Licença:
  • Perl Artistic License
  • Preço:
  • FREE
  • Nome do editor:
  • Terrence M. Brannon
  • Site do editor:
  • http://search.cpan.org/~tbone/Data-Bucket-0.07/lib/Data/Bucket.pm

Dados :: Bucket. Tag


Dados :: Bucket. Descrição

Dados :: Bucket é um armazenamento de dados indexado (hashing de balde). Dados :: Bucket é um armazenamento de dados indexado (Hashing Bucket) .Synopsis Use Base QW (Data :: Bucket); # Regime de armazenamento padrão armazena as coisas com base no primeiro caractere de dados # Nós o sobrescrevemos em nossa sub-classe # Se retornarmos uma array-ref, então o item de dados será armazenado em cada balde # em oposição a um único. sub compute_record_index {my ($ self, $ data) = @_; Substr (0, 2, $ Data); } Abrir S, $ file_to_be_searched ou morre $! ; meu balde $ = __package __-> Índice (); Abra i, $ file_with_queries ou morra $! ; para minha linha $ () {my @search_candidates = $ Bucket-> baseada_on ($ line); Meu @Score = Sort Map {Fuzzy_Match ($ line, $ _)} @search_candidates; } Um exemplo em que um único dado é despejado para vários baldes sub compute_record_index {my ($ self, $ data) = @_; retornar indef a menos que $ dados; avisar "$ dados"; meus dados @words = split / s + /, $; meu $ min = min ($ # palavras, 1); meu @Index = map {substr ($ _, 0, 1)} @words ; @índice; } Para minha pesquisa $ (qw (oh o sozinho desenham Apple)) {my @b = $ balde-> baseada_on ($ busca); # Faça algo que cada valor em @bucket e $ Pesquisar} Um exemplo em que os dados de pesquisa diferem na estrutura de dados de entrada, há uma abundância de espaço para reutilização entre os dois. Mas para a compreensão ingênua, nenhuma refatoração é feita. # Nós computar índices recordes para o Bucketing, extraindo um campo de # entrada hash referência sub compute_record_index {my ($ self, $ dados) = @_; retornar indef a menos que $ dados; avisar "$ dados"; my @words = split / s + /, $ data -> {clean_name}; meu $ min = min ($ # palavras, 2); meu @Index = map {substr ($ _, 0, 1)} @words ; @índice; } # Descobrimos os baldes adequados nos dados de entrada usando um subternd_record_index # retraneve_record_index {my ($ self, $ data) = @_; retornar indef a menos que $ dados; #warn "$ data"; meus dados @words = split / s + /, $; meu $ min = min ($ # palavras, 2); meu @Index = map {substr ($ _, 0, 1)} @words ; if ($ data = ~ / 01LA /) {avisar "palavras", dumper @words; avisar "índice", dumper @Index; para (@Index) {warn "balde ($ _)", dumper ($ auto -> {balde} {$ _}); }} @Index; } Requisitos: · Requisitos de Perl: · Perl.


Dados :: Bucket. Software Relacionado

Prazo

Tempo :: Quadro Módulo contém objetos para armazenar um período de tempo. ...

194

Download

fraofyjit.

Froofyjit é um front-end C ++ 'Sintatic Açúcar' para a Biblioteca de Lightning GNU de Paolo Bonzini para geração de código nativo dinâmico. ...

122

Download