Dwh_file

El módulo DWH_FILE contiene datos y persistencia de objetos en hashes profundos y anchos.
Descargar ahora

Dwh_file Clasificación y resumen

Anuncio publicitario

  • Rating:
  • Licencia:
  • Perl Artistic License
  • Precio:
  • FREE
  • Nombre del editor:
  • Jakob Schmidt
  • Sitio web del editor:
  • http://search.cpan.org/~sumus/DWH_File-0.24/lib/DWH_File.pm

Dwh_file Etiquetas


Dwh_file Descripción

El módulo DWH_FILE contiene datos y persistencia de objetos en hashes profundos y anchos. DWH_FILE MÓDULO CONTENER DATOS Y PERSISTACIONES DE OBJETIVOS EN LAS HABES DE PERO Y ABAJO. HSYNOPSIS Use DWH_FILE QW / GDBM_FILE /; # El argumento de uso establece el módulo DBM utilizado (% H, DWH_FILE, 'MYFILE', O_RDWR | O_CREAT, 0644); desie (% h); # esencial! NOTA: Los archivos producidos por DWH_FILE 0.22 están en un formato diferente y son incompatibles con los archivos producidos por versiones anteriores.DWH_FILE se usa de una manera que se asemeja a NDBM_FILE, DB_FILE, etc. Estos módulos DBM se limitan a almacenar valores escalares planos. Las referencias a datos, como las matrices o los hashes se almacenan como cadenas inútiles y los datos en las estructuras referenciadas se perderán .DWH_FILE utiliza uno de los módulos DBM (configurable a través de los parámetros para usar ()), pero extiende la funcionalidad para no solo guardar Las estructuras de datos referenciadas, pero incluso los sistemas de objetos. Esto es por eso que lo hice. Hace que sea extremadamente sencillo lograr la persistencia en los programas de PERL orientados a objetos y puede omitir la interacción incómoda con una base de datos convencional.Dwh_File intenta hacer que el hash atado se comporte tanto como sea posible un hash de PERL estándar. Además de la capacidad de almacenar las estructuras de datos anidadas DWH_FILE, también existe la funcionalidad (), eliminar () y UNDEF () como la de un hash estándar (a diferencia de todos los módulos DBM). El archivo Filesitsit es posible distribuir, por ejemplo, un objeto Sistema sobre varios archivos si se desea. Esto podría ser práctico para evitar grandes archivos individuales y también puede hacer que sea más fácil hacer una estructura razonable en los datos. Si se usa esta función, el mismo conjunto de archivos debe atarse cada vez que se modifica alguno de los contenidos que puede referirse a través de los archivos. Ver Models.Ganjole SkyDWH_File utiliza un esquema de recolección de basura similar a la de Perl. Esto significa que en realidad no tiene que preocuparse por liberar nada (vea la advertencia de referencia cíclica). Al igual que PERL DWH_FILE, eliminará las entradas que nada está apuntando (y, por lo tanto, nadie puede obtener en). Si tiene una clave cuyo valor se refiere a una matriz, por ejemplo, esa matriz será arrastrada si le asigna algo más a la clave. A menos que haya una referencia a la matriz en otro lugar en la estructura. Esto funciona incluso a través de diferentes archivos DBM cuando se usa varios archivos. La recolección de la recolección de basura se realiza en el momento del destar, por lo que es obligatorio llamar a desatar (y si mantiene alguna referencias al objeto atado para deshacerse de los de anticipación). De lo contrario, dejará el objeto a la misericordia de la destrucción global y la basura no se recopilará correctamente. Las versiones de exclusión más exclusiva tenían algunos esquemas de bloqueo especializados para lidiar con la concurrencia en, por ejemplo. aplicaciones web. No pongo ninguno en esta versión, y creo que los dejaré fuera para evitar el alcance. Ahora encuentro, que la mejor solución es usar algunos de los mecanismos generalizados para manejar la concurrencia. Hay algunos módulos FIN FINE PERL para facilitar el uso de semáforos, por ejemplo, las versiones de LoggingEarlier tenían una función de registro. No lo he puesto en esta nueva generación de DWH_FILE todavía. Si lo necesitas, envíame un correo. Eso podría tentarme. Requisitos: · Perl


Dwh_file Software relacionado