Gravata :: Fieldvals.

Gravata :: FieldVals é uma matriz para um arquivo de campo aprimorado: dados de valor.
Baixe Agora

Gravata :: Fieldvals. Classificação e resumo

Propaganda

  • Rating:
  • Licença:
  • Perl Artistic License
  • Preço:
  • FREE
  • Nome do editor:
  • Kathryn Andersen
  • Site do editor:
  • http://search.cpan.org/~rubykat/Module-Starter-Plugin-Template-TeTe-0.05/lib/Module/Starter/Plugin/Template/TeTe.pm

Gravata :: Fieldvals. Tag


Gravata :: Fieldvals. Descrição

Tie :: FieldVals é uma matriz para um arquivo de campo aprimorado: dados de valor. Tie :: Fieldvals é uma laço de matriz para um arquivo de campo aprimorado: Value Data.Synopsis Use Tie :: Fieldvals; Use Tie :: Fieldvals :: Row; # Amarre a matriz minhas @Records; Meu $ recs_obj = Tie @Records, 'Tie :: FieldVals', DataFile => $ DataFile; # Métodos de objeto Meu @field_names = $ recs_obj-> field_names (); este é um objeto de gravata para mapear os registros em um campo aprimorado: valor de dados em uma matriz. Cada arquivo possui vários registros, cada registro tem seus valores definidos por um par de campo: valor, com os aprimoramentos que (a) A parte do valor pode se estender mais de uma linha (porque os nomes de campo são predefinidos) e (b) campos podem Ter vários valores repetindo o campo: valor de valor para um determinado campo. Porque seu uso do módulo de arquivo :: de arquivo, o acesso a cada registro é razoavelmente rápido. O módulo de arquivo :: Também garante que (a) O arquivo inteiro não precisa ser lido em memória (b) As alterações de registro são gravadas no arquivo imediatamente (c) As alterações de registro não exigem que o arquivo inteiro seja reescrito, apenas a parte do arquivo após a mudança. A vantagem desta configuração é que se pode ter arquivos de dados úteis que são simples texto, legíveis humanos, editáveis humanos e, ao mesmo tempo, ser acessado mais rápido do que usar XML ( Eu sei, escrevi uma versão do meu software de relatórios usando dados XML e até mesmo os analisadores XML mais rápidos não eram tão rápidos quanto esta configuração, uma vez que houve um número razoável de registros). Isso também tem vantagens em uma configuração mais simples, onde os valores recebem um por linha sem nenhuma indicação de qual valor pertence a qual campo; Os problemas com isso é que é mais difícil corrigir dados corrompidos à mão, e é mais difícil adicionar novos campos, e não se pode ter dados multi-line.it também é melhor do que um arquivo CSV (Valores separados por vírgula) , porque novamente, com um arquivo CSV, os dados são posicionais e, portanto, mais difíceis de serem corrigidos e mais difíceis de alterar e, novamente, um não pode ter dados multi-line.Este módulo é melhor e pior do que os bancos de dados orientados para o arquivo, como DB_File e suas variantes e extensões (como MLDBM). Este módulo não requer que cada registro tenha uma chave exclusiva e o fato de que um arquivo dbm é binário torna não apenas menos corrigível, mas também menos portátil. No lado negativo, este módulo não é tão rápido.Naturalmente, se as necessidades de dados forem mais complexas, é provavelmente melhor usar um banco de dados de pleno direito; Isso é orientado para aqueles que não desejam ter a sobrecarga de configurar e manter um servidor de banco de dados relacional, e desejar usar algo mais direto.Este vem empacotado com outros módulos de suporte, como o empate :: Fieldvals :: módulo. O Tie :: Fieldvals :: Selecionar módulo é para selecionar e classificar um sub-configurado de um empate :: fieldvals. E o empate :: fieldvals :: Juntar é um método muito simples de juntar dois arquivos em um campo comum. A distribuição inclui o script FV2XML, que converte um arquivo de dados de gravata :: fieldvals em um arquivo XML e XML2FV, que converte um arquivo XML em um arquivo de dados de gravata :: Fieldvals. Requisitos: · Perl. · Testar :: mais · Carpa. · Tie :: Array · Gravata :: Arquivo · Fcntl. · Dados :: dumper · Getopt :: Long · Pod :: Uso · Getopt :: argvfile


Gravata :: Fieldvals. Software Relacionado

Mamory.

Mamory é uma biblioteca para gerenciamento de ROM em projetos relacionados ao emulador. ...

158

Download