cambio ocurre
Enlaces patrocinados
Enlaces patrocinados
cambio ocurre
No.
Título
Categorías
Precio
Licencia
Expand All
1
Sistema - Distribuciones Linux
GPL (GNU Gene
El Linux de cambio es diseñado para dar al usuario una experiencia de ser la parte de la comunidad Neowin así como tener un CD Vivo simple, fácil de usar que puede ser instalado a su disco duro, si usted disfruta del camino nuestros trabajos de distribución. El cambio es una distribución de Linux libre, basada en las Licencia Públicas General que puede ser libremente distribuida o modificada. No hay ningunas restricciones con el Cambio.
El Linux de cambio es un proyecto que fue creado por la comunidad Neowin (http://www.neowin.net). Basado en el Linux Morphix, el cambio es Debian basado, por lo tanto esto tiene el acceso a todo el software y aplicaciones como otras distribuciones Debian.
Cuando desarrollamos el Cambio, decidimos producir versiones diferentes del cambio para ordenadores con configuraciones de hardware más ligeras o más robustas. Hemos producido el cambio con Fluxbox como el gerente de escritorio predominante, y cambio con el Gnomo, para máquinas más cordiales. También añadiremos una versión que da al usuario la oportunidad sigue añadiendo a gerentes de escritorio diferentes cuando el tiempo continúa.
El equipo de proyecto consiste en miembros con una amplia variedad de experiencias y talentos. Cada uno ha contribuido en su / su propio camino. Si los miembros de equipo han trabajado en la distribución sí mismo, o el sitio web de Cambio, sus esfuerzos han sido dedicados a la creación de este producto de calidad.
Whats Nuevo en Esta Liberación:
· Linux de cambio 0.5 (RC-1) es soltado. El Linux de cambio es un proyecto que fue creado por la comunidad Neowin. El Linux de cambio de Neowins es diseñado para dar al usuario una experiencia de ser la parte de la comunidad Neowin así como tener un CD vivo simple, fácil de usar que puede ser instalado a un disco duro. El Linux de cambio 0.5 (RC-1) viene a tres ediciones totalmente marcadas: KDE, GNOMO y Fluxbox, todos los CDs vivos. Incluido en esta versión son muchos paquetes populares, apoyo inalámbrico, y un instalador de escritorio. Por favor no dude en probarlo y poner una nota cualquier error que usted puede encontrar.
El Linux de cambio es un proyecto que fue creado por la comunidad Neowin (http://www.neowin.net). Basado en el Linux Morphix, el cambio es Debian basado, por lo tanto esto tiene el acceso a todo el software y aplicaciones como otras distribuciones Debian.
Cuando desarrollamos el Cambio, decidimos producir versiones diferentes del cambio para ordenadores con configuraciones de hardware más ligeras o más robustas. Hemos producido el cambio con Fluxbox como el gerente de escritorio predominante, y cambio con el Gnomo, para máquinas más cordiales. También añadiremos una versión que da al usuario la oportunidad sigue añadiendo a gerentes de escritorio diferentes cuando el tiempo continúa.
El equipo de proyecto consiste en miembros con una amplia variedad de experiencias y talentos. Cada uno ha contribuido en su / su propio camino. Si los miembros de equipo han trabajado en la distribución sí mismo, o el sitio web de Cambio, sus esfuerzos han sido dedicados a la creación de este producto de calidad.
Whats Nuevo en Esta Liberación:
· Linux de cambio 0.5 (RC-1) es soltado. El Linux de cambio es un proyecto que fue creado por la comunidad Neowin. El Linux de cambio de Neowins es diseñado para dar al usuario una experiencia de ser la parte de la comunidad Neowin así como tener un CD vivo simple, fácil de usar que puede ser instalado a un disco duro. El Linux de cambio 0.5 (RC-1) viene a tres ediciones totalmente marcadas: KDE, GNOMO y Fluxbox, todos los CDs vivos. Incluido en esta versión son muchos paquetes populares, apoyo inalámbrico, y un instalador de escritorio. Por favor no dude en probarlo y poner una nota cualquier error que usted puede encontrar.
2
Programación - Bibliotecas
Perl Artistic
Gane neto:: DBus:: Seminario:: el ExportingObjects es un módulo Perl que contiene seminarios en el suministro de un servicio DBus.
Este documento provee un seminario en el suministro de un servicio DBus usando el Perl Ganan neto:: DBus aplicación bindings. Esto los ejemplos en este documento estarán basados en el código de la Música:: la distribución de Jugador, que es un servicio DBus simple que proporciona una música rastrea al jugador.
CREACIÓN DE UN OBJETO
El primer paso en la creación de un objeto debe crear un nuevo paquete que hereda de Red:: DBus:: Objeto. La Música:: Jugador:: objeto de Gerente proporciona un API a manejar la colección de partes traseras de jugador de música para tipos de pista diferentes. Para comenzar con, deja crean el esqueleto del paquete & su constructor. El constructor del tipo súper, Gane neto:: DBus:: el Objeto espera ser dado a parámetros, un apodo a las Red:: DBus:: Servicio poseyendo el objeto, y un paso bajo el cual el objeto debe ser exportado. Ya que la clase de gerente es querida para ser un objeto de cosa única, podemos codificar con fuerza el paso a ella dentro del constructor:
Música de paquete:: Jugador:: Gerente;
use la base qw (Gane neto:: DBus);
suscripción nueva {
mi $class = cambio;
mi $service = cambio;
mi $self = $class-> SÚPER:: nuevo ($service, "/music/player/manager");
bendiga el $self, $class;
$self de devolución;
}
1;
Ahora, como mencionado, el gerente con apodo varias partes traseras de jugador diferentes. Entonces tenemos que proporcionar métodos a registrarnos nuevas partes traseras, y preguntar para partes traseras capaces de jugar un tipo de archivo particular. Tan modificando el susodicho código añadimos una tabla de picadillo en el constructor, para almacenar las partes traseras:
suscripción nueva {
mi $class = cambio;
mi $service = cambio;
mi $self = $class-> SÚPER:: nuevo ($service, "/music/player/manager");
$self-> {partes traseras} = {};
bendiga el $self, $class;
$self de devolución;
}
Y ahora un método de registrar una nueva parte trasera. Esto toma un nombre de módulo Perl y lo usa para instantiate una parte trasera. Ya que las partes traseras también van a ser objetos de DBus, tenemos que pasar en una referencia al servicio que somos adjuntados a, junto con un paso para registrar la parte trasera.
Usamos el método get_service para retreieve una referencia al servicio el gerente es adjuntado a, y adjuntar la parte trasera de jugador a este mismo servicio: Cuando un método en el objeto de DBus es invocado, el primer parámetro es la referencia de objeto ($self), y el resto es los parámetros proporcionados a la llamada de método. Así la escritura de una realización de método en un DBUs realmente es no diferente a Perl orientado del objeto normal (cf perltoot):
suscripción register_backend {
mi $self = cambio;
mi $name = cambio;
mi $module = cambio;
los eval "usan el $module";
si ($) {
muera "no puede cargar el $module de parte trasera: $";
}
$self-> {partes traseras} = $module-> nuevo ($self-> get_service,
"$name de/music/player/backend/");
}
Mirar éste podría preguntarse lo que pasa si el método morir es provocado. En tal guión, más bien que terminar el proceso de servicio, el error será agarrado y se propagó atrás al visitante remoto para tratar con.
Las partes traseras de jugador proporcionan un método get_track_types que devuelve una referencia de matriz de los tipos de pista de música que ellos apoyan. Podemos usar este método de proporcionar un API para permitir la recuperación fácil de una parte trasera para un tipo de pista particular. Este método devolverá un paso con el cual pueden tener acceso al objeto de parte trasera
suscripción find_backend {
mi $self = cambio;
mi $extension = cambio;
foreach mi $name (% de teclas {$self-> {partes traseras}}) {
mi $backend = $self-> {partes traseras}-> {$name};
foreach mi $type ({$backend-> get_track_types}) {
si ($type eq $extension) {
$backend-de devolución> get_object_path;
}
}
}
no muera "ninguna parte trasera para el $extension de tipo";
}
Deja toman un momento rápido para considerar como este método sería usado para jugar una pista de música. Si youve no ya hecho tan, actualize su memoria de Red:: DBus:: Seminario:: UsingObjects. Ahora, tenemos un archivo MP3 que deseamos jugar, entonces buscamos el paso a una parte trasera, luego recuperamos el objeto para ello, y jugamos la pista:
... consiga el servicio de jugador de música...
# Pida un paso a un jugador para archivos mp3
mi $path = $service-> find_backend ("mp3");
# El $path ahora contiene/music/player/backend/mpg123
# y podemos conseguir el objeto de parte trasera
mi $backend = $service-> get_object ($path);
# y finalmente juegue la pista
$backend-> juego ("/vol/music/beck/guero/09-scarecrow.mp3");
Este documento provee un seminario en el suministro de un servicio DBus usando el Perl Ganan neto:: DBus aplicación bindings. Esto los ejemplos en este documento estarán basados en el código de la Música:: la distribución de Jugador, que es un servicio DBus simple que proporciona una música rastrea al jugador.
CREACIÓN DE UN OBJETO
El primer paso en la creación de un objeto debe crear un nuevo paquete que hereda de Red:: DBus:: Objeto. La Música:: Jugador:: objeto de Gerente proporciona un API a manejar la colección de partes traseras de jugador de música para tipos de pista diferentes. Para comenzar con, deja crean el esqueleto del paquete & su constructor. El constructor del tipo súper, Gane neto:: DBus:: el Objeto espera ser dado a parámetros, un apodo a las Red:: DBus:: Servicio poseyendo el objeto, y un paso bajo el cual el objeto debe ser exportado. Ya que la clase de gerente es querida para ser un objeto de cosa única, podemos codificar con fuerza el paso a ella dentro del constructor:
Música de paquete:: Jugador:: Gerente;
use la base qw (Gane neto:: DBus);
suscripción nueva {
mi $class = cambio;
mi $service = cambio;
mi $self = $class-> SÚPER:: nuevo ($service, "/music/player/manager");
bendiga el $self, $class;
$self de devolución;
}
1;
Ahora, como mencionado, el gerente con apodo varias partes traseras de jugador diferentes. Entonces tenemos que proporcionar métodos a registrarnos nuevas partes traseras, y preguntar para partes traseras capaces de jugar un tipo de archivo particular. Tan modificando el susodicho código añadimos una tabla de picadillo en el constructor, para almacenar las partes traseras:
suscripción nueva {
mi $class = cambio;
mi $service = cambio;
mi $self = $class-> SÚPER:: nuevo ($service, "/music/player/manager");
$self-> {partes traseras} = {};
bendiga el $self, $class;
$self de devolución;
}
Y ahora un método de registrar una nueva parte trasera. Esto toma un nombre de módulo Perl y lo usa para instantiate una parte trasera. Ya que las partes traseras también van a ser objetos de DBus, tenemos que pasar en una referencia al servicio que somos adjuntados a, junto con un paso para registrar la parte trasera.
Usamos el método get_service para retreieve una referencia al servicio el gerente es adjuntado a, y adjuntar la parte trasera de jugador a este mismo servicio: Cuando un método en el objeto de DBus es invocado, el primer parámetro es la referencia de objeto ($self), y el resto es los parámetros proporcionados a la llamada de método. Así la escritura de una realización de método en un DBUs realmente es no diferente a Perl orientado del objeto normal (cf perltoot):
suscripción register_backend {
mi $self = cambio;
mi $name = cambio;
mi $module = cambio;
los eval "usan el $module";
si ($) {
muera "no puede cargar el $module de parte trasera: $";
}
$self-> {partes traseras} = $module-> nuevo ($self-> get_service,
"$name de/music/player/backend/");
}
Mirar éste podría preguntarse lo que pasa si el método morir es provocado. En tal guión, más bien que terminar el proceso de servicio, el error será agarrado y se propagó atrás al visitante remoto para tratar con.
Las partes traseras de jugador proporcionan un método get_track_types que devuelve una referencia de matriz de los tipos de pista de música que ellos apoyan. Podemos usar este método de proporcionar un API para permitir la recuperación fácil de una parte trasera para un tipo de pista particular. Este método devolverá un paso con el cual pueden tener acceso al objeto de parte trasera
suscripción find_backend {
mi $self = cambio;
mi $extension = cambio;
foreach mi $name (% de teclas {$self-> {partes traseras}}) {
mi $backend = $self-> {partes traseras}-> {$name};
foreach mi $type ({$backend-> get_track_types}) {
si ($type eq $extension) {
$backend-de devolución> get_object_path;
}
}
}
no muera "ninguna parte trasera para el $extension de tipo";
}
Deja toman un momento rápido para considerar como este método sería usado para jugar una pista de música. Si youve no ya hecho tan, actualize su memoria de Red:: DBus:: Seminario:: UsingObjects. Ahora, tenemos un archivo MP3 que deseamos jugar, entonces buscamos el paso a una parte trasera, luego recuperamos el objeto para ello, y jugamos la pista:
... consiga el servicio de jugador de música...
# Pida un paso a un jugador para archivos mp3
mi $path = $service-> find_backend ("mp3");
# El $path ahora contiene/music/player/backend/mpg123
# y podemos conseguir el objeto de parte trasera
mi $backend = $service-> get_object ($path);
# y finalmente juegue la pista
$backend-> juego ("/vol/music/beck/guero/09-scarecrow.mp3");
3
Programación - Bibliotecas
Perl Artistic
excepto:: la comisión de ventas es un Perl pragma para anular funciones principales.
SINOPSIS
use excepto ucfirst de comisión de ventas de:: => suscripción {
# sólo asegúrese el primer
# la carta es uppercased
ucfirst (lc (cambio));
};
el ucfirst (HACEN ESTE DERECHO);
# Haga este derecho
no excepto:: anulan ucfirst;
el ucfirst (HACEN ESTE DERECHO);
# HAGA ESTE DERECHO
"excepto la comisión de ventas de::" es un modo fácil de anular el corazón perl funciones.
Anular una función
use excepto la comisión de ventas de::
longitud => &mylength,
abra => &myopen;
Anular una función principal pasa en el tiempo de compilación. Los argumentos son pasados "a excepto la comisión de ventas de::" de un nombre basado, o desmenuzan el estilo. La tecla es el nombre de la función principal para anular, el valor es su subrutina para reemplazar los corazones.
La utilización de un overriden funtion
Nada cambia en la superficie. Si usted anula "stat", entonces usted todavía usa "stat" el mismo camino.
NOTE: Esto sólo es verdad si usted se conserva el mismo prototipo como la función youve overriden. Para hacer esto, usted debe definir su prototipo:
use excepto los valores de comisión de ventas de:: => suscripción (%) {% de valores {+shift}};
Si usted dont usan esto mismo prototipo o se obliga a usar la función el mismo, usted puede ampliar la funcionalidad de una función principal:
# la longitud de todos los argumentos pasó a la longitud ()
use excepto la longitud de comisión de ventas de:: => suscripción {juntura de longitud, _};
Anular una función globaly
¡Dont hacen esto sin una muy buena razón!
"excepto la comisión de ventas de::" le permite la capacidad de anular funciones principales globaly. Cualquier paquete que hereda del suyo usará su comisión de ventas de función. Hay buenas razones para hacer esto, si usted piensa que usted necesita a, asegúrese que usted tiene una buena razón.
use excepto la comisión de ventas de::
GLOBAL_length => suscripción {
# impida a alguien pasar una lista
¡grazne que "Dont hacen esto!" si _> 1;
cambio de longitud
};
NOTE: Si usted globaly anulan una función en un paquete, sólo aquel paquete puede borrarlo.
Borrar su comisión de ventas
Esto trabaja el mismo camino que "ningunos" trabajos estrictos.
no excepto comisión de ventas de::; # borran comisiones de ventas de _all_
no excepto:: anulan valores;
no excepto:: anulan GLOABL_length;
SINOPSIS
use excepto ucfirst de comisión de ventas de:: => suscripción {
# sólo asegúrese el primer
# la carta es uppercased
ucfirst (lc (cambio));
};
el ucfirst (HACEN ESTE DERECHO);
# Haga este derecho
no excepto:: anulan ucfirst;
el ucfirst (HACEN ESTE DERECHO);
# HAGA ESTE DERECHO
"excepto la comisión de ventas de::" es un modo fácil de anular el corazón perl funciones.
Anular una función
use excepto la comisión de ventas de::
longitud => &mylength,
abra => &myopen;
Anular una función principal pasa en el tiempo de compilación. Los argumentos son pasados "a excepto la comisión de ventas de::" de un nombre basado, o desmenuzan el estilo. La tecla es el nombre de la función principal para anular, el valor es su subrutina para reemplazar los corazones.
La utilización de un overriden funtion
Nada cambia en la superficie. Si usted anula "stat", entonces usted todavía usa "stat" el mismo camino.
NOTE: Esto sólo es verdad si usted se conserva el mismo prototipo como la función youve overriden. Para hacer esto, usted debe definir su prototipo:
use excepto los valores de comisión de ventas de:: => suscripción (%) {% de valores {+shift}};
Si usted dont usan esto mismo prototipo o se obliga a usar la función el mismo, usted puede ampliar la funcionalidad de una función principal:
# la longitud de todos los argumentos pasó a la longitud ()
use excepto la longitud de comisión de ventas de:: => suscripción {juntura de longitud, _};
Anular una función globaly
¡Dont hacen esto sin una muy buena razón!
"excepto la comisión de ventas de::" le permite la capacidad de anular funciones principales globaly. Cualquier paquete que hereda del suyo usará su comisión de ventas de función. Hay buenas razones para hacer esto, si usted piensa que usted necesita a, asegúrese que usted tiene una buena razón.
use excepto la comisión de ventas de::
GLOBAL_length => suscripción {
# impida a alguien pasar una lista
¡grazne que "Dont hacen esto!" si _> 1;
cambio de longitud
};
NOTE: Si usted globaly anulan una función en un paquete, sólo aquel paquete puede borrarlo.
Borrar su comisión de ventas
Esto trabaja el mismo camino que "ningunos" trabajos estrictos.
no excepto comisión de ventas de::; # borran comisiones de ventas de _all_
no excepto:: anulan valores;
no excepto:: anulan GLOABL_length;
4
Programación - Bibliotecas
Perl Artistic
Los órdenes:: paquete Perl Cauteloso proporcionan mejores guiones por órdenes cautelosos.
SINOPSIS
use Órdenes:: Cauteloso;
mi $var = 0;
ande algo =>
asegure {el $var == 1}
la utilización {$var = 1}
; # El $var es ahora 1
no ande nada =>
asegure {el $var == 1}
¡la utilización {$var = 2} # error!
; # El $var todavía es 1 (cosa buena también)
mi $brokeUnless5 =
ande brokenUnless5 =>
asegure {el $var == 5}
la utilización {$var = cambia}
; # nada aún pasa
imprima "var: $varn"; # imprime 1
El $brokeUnless5-> hace (5);
imprima "ahora var: $varn"; # imprime 5
el paso falla =>
asegure {el $var == 3}
la utilización {$var = 2}
; # Excepción lanzada aquí
Este módulo pone en práctica una variante determinista, que rectifica en los órdenes guardados de Dijkstras. Cada paso llamado es pasado dos bloques: un bloque asegurar que define una prueba de una condición necesaria y suficiente del paso, y un bloque de utilización que causará aquella condición de obtener.
Si el paso es llamado en el contexto vacío (es decir, no es adjudicado a nada o usado como un valor), el paso es ejecutado inmediatamente, como en este pseudocódigo:
a menos que (ASEGURE) {
UTILIZACIÓN;
muera a menos que ASEGURE;
}
Si el paso es llamado en escalar o contexto de matriz, la ejecución es aplazada y en cambio unos Órdenes:: objeto Cauteloso son devueltos, que puede ser ejecutado cuando encima de la utilización el hacen el método. Si hacen es dado argumentos, ellos serán pasados al bloque asegurar (y si es necesario) el bloque de utilización.
La interface a Órdenes:: Cauteloso es así un híbrido de subrutinas exportadas (ver SUBRUTINAS abajo) y los métodos no exportados (ver MÉTODOS).
Para una discusión detallada de la razón de esta existencia de módulos, ver la RAZÓN FUNDAMENTAL abajo.
SINOPSIS
use Órdenes:: Cauteloso;
mi $var = 0;
ande algo =>
asegure {el $var == 1}
la utilización {$var = 1}
; # El $var es ahora 1
no ande nada =>
asegure {el $var == 1}
¡la utilización {$var = 2} # error!
; # El $var todavía es 1 (cosa buena también)
mi $brokeUnless5 =
ande brokenUnless5 =>
asegure {el $var == 5}
la utilización {$var = cambia}
; # nada aún pasa
imprima "var: $varn"; # imprime 1
El $brokeUnless5-> hace (5);
imprima "ahora var: $varn"; # imprime 5
el paso falla =>
asegure {el $var == 3}
la utilización {$var = 2}
; # Excepción lanzada aquí
Este módulo pone en práctica una variante determinista, que rectifica en los órdenes guardados de Dijkstras. Cada paso llamado es pasado dos bloques: un bloque asegurar que define una prueba de una condición necesaria y suficiente del paso, y un bloque de utilización que causará aquella condición de obtener.
Si el paso es llamado en el contexto vacío (es decir, no es adjudicado a nada o usado como un valor), el paso es ejecutado inmediatamente, como en este pseudocódigo:
a menos que (ASEGURE) {
UTILIZACIÓN;
muera a menos que ASEGURE;
}
Si el paso es llamado en escalar o contexto de matriz, la ejecución es aplazada y en cambio unos Órdenes:: objeto Cauteloso son devueltos, que puede ser ejecutado cuando encima de la utilización el hacen el método. Si hacen es dado argumentos, ellos serán pasados al bloque asegurar (y si es necesario) el bloque de utilización.
La interface a Órdenes:: Cauteloso es así un híbrido de subrutinas exportadas (ver SUBRUTINAS abajo) y los métodos no exportados (ver MÉTODOS).
Para una discusión detallada de la razón de esta existencia de módulos, ver la RAZÓN FUNDAMENTAL abajo.
5
Internet - Extensiones de Firefox
MPL (Mozilla
BoxCheck es una extensión que usa shift+click para comprobar o no comprobar una variedad de cajas.
6
Juegos - MUD
GPL (GNU Gene
KildClient es un cliente de barro que usa el juego de herramientas GTK. El rasgo general de KildClients es el apoyo a Perl scripting, que permite que usted haga básicamente todo lo que usted quiera.
Otros rasgos estándares de clientes de barro (gatillos, mordazas, macros, etc.) también son apoyados. Esto apoya las versiones 1 y 2 MCCP, y charla usando el MudMaster y protocolos zChat.
Aquí están algunos rasgos claves de "KildClient":
· Apoyo a Perl scripting. Las declaraciones de Perl pueden ser ejecutadas entrando en ellos prefijado "con/", o las funciones pueden ser definidas y llamadas.
· Varios mundos puede ser abierto simultáneamente.
· conmutación Fácil entre mundos con las etiquetas o funciones de Perl.
· Nueva notificación de texto.
· Enchufes de unión para ampliar la funcionalidad básica.
· Gatillos y mordazas, usando expresiones regulares para correspondencia.
· Alias, permitiéndole substituir lo que usted escribe a máquina con algún otro texto.
· Macros para enviar texto o ejecutar órdenes con keypress solo.
· Temporizadores para ejecución repetida de órdenes.
· Ganchos para ejecutar acciones cuando algunos acontecimientos pasan.
· Apoyo a registrar la salida a un archivo, incluso opcionalmente un timestamp.
· una función para enviar líneas múltiples de texto y/o los contenido de un archivo al mundo.
· andar de la Velocidad figuran para aliviar el andar alrededor.
El · fondo Transparente, o una imagen puede estar usado como el fondo.
· Socio nota con un mundo (con el uso un enchufe de unión incluido)
· charla Directa con otros usuarios de KildClient o de otros clientes compatibles con el MudMaster o protocolos zChat.
· Apoyos MCCP (Protocolo de Compresión de Cliente de Barro) las versiones 1 y 2, para comprimir datos enviados del servidor y así reducir amplitud de banda.
Whats Nuevo en Esta Liberación:
· el último mundo openened no es seleccionado y mostrado en pantalla cuando el diálogo de Seleccionador Mundial es mostrado.
· las cuerdas de falta para llamar un navegador y jugar un sonido ahora usan citas alrededor del argumento.
· la información sobre herramientas con la información sobre la línea no es mostrado más al mismo tiempo como la caja de mensaje "Deshilvanada", entonces esto no cubre los botones en aquel diálogo.
· Error de programación fijó: Si el archivo kildclient.cfg no existe (que pasa por lo general en la primera carrera), KildClient no se estrella más.
· Error de programación fijó: En el modo de entrada de línea sola, presionando Shift+Enter o CTRL+Enter ahora envía la línea al barro.
· Error de programación fijó: KildClient no se estrella más si usted trata de unirse con un mundo con XML inválido.
Otros rasgos estándares de clientes de barro (gatillos, mordazas, macros, etc.) también son apoyados. Esto apoya las versiones 1 y 2 MCCP, y charla usando el MudMaster y protocolos zChat.
Aquí están algunos rasgos claves de "KildClient":
· Apoyo a Perl scripting. Las declaraciones de Perl pueden ser ejecutadas entrando en ellos prefijado "con/", o las funciones pueden ser definidas y llamadas.
· Varios mundos puede ser abierto simultáneamente.
· conmutación Fácil entre mundos con las etiquetas o funciones de Perl.
· Nueva notificación de texto.
· Enchufes de unión para ampliar la funcionalidad básica.
· Gatillos y mordazas, usando expresiones regulares para correspondencia.
· Alias, permitiéndole substituir lo que usted escribe a máquina con algún otro texto.
· Macros para enviar texto o ejecutar órdenes con keypress solo.
· Temporizadores para ejecución repetida de órdenes.
· Ganchos para ejecutar acciones cuando algunos acontecimientos pasan.
· Apoyo a registrar la salida a un archivo, incluso opcionalmente un timestamp.
· una función para enviar líneas múltiples de texto y/o los contenido de un archivo al mundo.
· andar de la Velocidad figuran para aliviar el andar alrededor.
El · fondo Transparente, o una imagen puede estar usado como el fondo.
· Socio nota con un mundo (con el uso un enchufe de unión incluido)
· charla Directa con otros usuarios de KildClient o de otros clientes compatibles con el MudMaster o protocolos zChat.
· Apoyos MCCP (Protocolo de Compresión de Cliente de Barro) las versiones 1 y 2, para comprimir datos enviados del servidor y así reducir amplitud de banda.
Whats Nuevo en Esta Liberación:
· el último mundo openened no es seleccionado y mostrado en pantalla cuando el diálogo de Seleccionador Mundial es mostrado.
· las cuerdas de falta para llamar un navegador y jugar un sonido ahora usan citas alrededor del argumento.
· la información sobre herramientas con la información sobre la línea no es mostrado más al mismo tiempo como la caja de mensaje "Deshilvanada", entonces esto no cubre los botones en aquel diálogo.
· Error de programación fijó: Si el archivo kildclient.cfg no existe (que pasa por lo general en la primera carrera), KildClient no se estrella más.
· Error de programación fijó: En el modo de entrada de línea sola, presionando Shift+Enter o CTRL+Enter ahora envía la línea al barro.
· Error de programación fijó: KildClient no se estrella más si usted trata de unirse con un mundo con XML inválido.
7
Sistema - Hardware
GPL (GNU Gene
el vkeyd es un demonio de Linux, se bifurcó de ikeyd, usado para cambiar volúmenes del teclado hotkeys fuera X, o si el teclado ha sido capturado, como pasa con aplicaciones SDL.
8
Programación - Widgets
GPL (GNU Gene
El formato en Guarda es un enchufe de unión de Eclipse a automáticamente organiza importaciones y formatea el código guardando a un editor de Java.
Esto es el equivalente exacto como hacer el Ctrl-Shift-O, Ctrl-Shift-F antes de guardar. Nuevos aspectos: - Miembros de Clase y Sangría Correcta - página de preferencias para configurar faltas
Esto es el equivalente exacto como hacer el Ctrl-Shift-O, Ctrl-Shift-F antes de guardar. Nuevos aspectos: - Miembros de Clase y Sangría Correcta - página de preferencias para configurar faltas
9
Programación - Bibliotecas
Perl Artistic
Opóngase el Mediador:: es un marco de persistencia de objeto genérico.
SINOPSIS
paquete Persistente;
use la base qw (Objeto:: Mediador);
__ PAQUETE __-> mk_attr (qw (foo barra));
suscripción _set_id {
mi $self = cambio;
mi $id = generate_identity ();
$self-> identidad ($id);
}
suscripción _insert {
mi $self = cambio;
$db_handle-> encarte ($self-> identificación, $self-> foo, $self-> barra);
}
suscripción _update {
mi $self = cambio;
$db_handle-> actualización ($self);
}
suscripción _delete {
mi $self = cambio;
El $db_handle-> borra ($self-> identificación);
}
suscripción _select {
mi $self = cambio;
mi ($foo, $bar) = $db_handle-> escogido ($self-> identificación);
$self-> foo ($foo);
$self-> barra ($bar);
}
Opóngase el Mediador:: intenta ser simple y justamente minimalistic marco de trazando un mapa de objeto. Los objetivos principales del desarrollo eran: simplicidad de uso, transparencia de usuario final, independencia de base de datos y minimización de interacción de base de datos con una especie de sistema de control estatal de objeto en la memoria.
SINOPSIS
paquete Persistente;
use la base qw (Objeto:: Mediador);
__ PAQUETE __-> mk_attr (qw (foo barra));
suscripción _set_id {
mi $self = cambio;
mi $id = generate_identity ();
$self-> identidad ($id);
}
suscripción _insert {
mi $self = cambio;
$db_handle-> encarte ($self-> identificación, $self-> foo, $self-> barra);
}
suscripción _update {
mi $self = cambio;
$db_handle-> actualización ($self);
}
suscripción _delete {
mi $self = cambio;
El $db_handle-> borra ($self-> identificación);
}
suscripción _select {
mi $self = cambio;
mi ($foo, $bar) = $db_handle-> escogido ($self-> identificación);
$self-> foo ($foo);
$self-> barra ($bar);
}
Opóngase el Mediador:: intenta ser simple y justamente minimalistic marco de trazando un mapa de objeto. Los objetivos principales del desarrollo eran: simplicidad de uso, transparencia de usuario final, independencia de base de datos y minimización de interacción de base de datos con una especie de sistema de control estatal de objeto en la memoria.
10
Programación - Bibliotecas
Perl Artistic
Los ShiftJIS:: Confrontan es una colación de cuerdas de Shift-JIS.
SINOPSIS
use ShiftJIS:: Confrontan;
@sorted = ShiftJIS:: Confrontan-> nuevo (%tailoring)-> clase (@source);
Este módulo proporciona algunas funciones para comparar y clasificar cuerdas en el Shift-JIS basado en JIS X 4061:1996, colación de cadenas de caracteres japonesas, "Nihongo mojiretsu shogo junban".
Este módulo es una realización de JIS X 4061:1996 y las reglas de colación están basadas en aquel estándar. Ver la Conformidad al Estándar.
SINOPSIS
use ShiftJIS:: Confrontan;
@sorted = ShiftJIS:: Confrontan-> nuevo (%tailoring)-> clase (@source);
Este módulo proporciona algunas funciones para comparar y clasificar cuerdas en el Shift-JIS basado en JIS X 4061:1996, colación de cadenas de caracteres japonesas, "Nihongo mojiretsu shogo junban".
Este módulo es una realización de JIS X 4061:1996 y las reglas de colación están basadas en aquel estándar. Ver la Conformidad al Estándar.
11
Programación - Bibliotecas
GPL (GNU Gene
LAS REVOLUCIONES POR MINUTO:: Util:: Archivos son un módulo Perl para generar la lista de %files en REVOLUCIONES POR MINUTO Specfile.
SINOPSIS
use REVOLUCIONES POR MINUTO:: Util:: Archivos;
mi $util = REVOLUCIONES POR MINUTO:: Util:: Archivos-> nuevo ({
build_root =>/var/tmp/some-package-version-root,
docs_filters => [
suscripción {
mi $entry = cambio;
$entry de devolución = ~ / manuales/;
}
],
config_filters => [
suscripción {
mi $entry = cambio;
$entry de devolución = ~/.conf$/;
}
],
});
$util-> make_files;
$util-de letra> to_string;
SINOPSIS
use REVOLUCIONES POR MINUTO:: Util:: Archivos;
mi $util = REVOLUCIONES POR MINUTO:: Util:: Archivos-> nuevo ({
build_root =>/var/tmp/some-package-version-root,
docs_filters => [
suscripción {
mi $entry = cambio;
$entry de devolución = ~ / manuales/;
}
],
config_filters => [
suscripción {
mi $entry = cambio;
$entry de devolución = ~/.conf$/;
}
],
});
$util-> make_files;
$util-de letra> to_string;
12
Programación - Bibliotecas
Perl Artistic
File::FindByRegex es una envoltura Perl para File::Find que encuentra un árbol de directorio y ejecuta un poco de acción para cada archivo cuyo nombre matchs un regex.
SYNOPSYS
use File::FindByRegex;
$find = Archivo:: FindByRegex-> nuevo ({
-srcdir => [C:tmpteradata-sql],
-tardir => C:tmpteradata-sqldoc,
- encuentran => {no_chdir => 1},
- rellamadas =>
{
qr/.p (l|m|od|t) $/oi, => &treat_pod,
qr/sql. ¿+?. sql$/oi, => treat_pod,
¿qr/.html? $/oi, => &treat_html,
qr/.txt$/oi => &treat_txt,
qr/. (jpg|gif|png|bmp|tiff) $ / => suscripción {&treat_graphic (_)}
},
- no hacen caso =>
[
qr/eg. +. sql$/oi, # *.sql en directorio eg
qr/java/oi, # Todos los archivos en directorio de java.
],
-excepts =>
[
¿qr/java. *?. ¿html? El $/oi # dont no hace caso de *.html en java /
]
});
suscripción File::FindByRegex::treat_pod
{
mi $this = cambio;
...
}
suscripción File::FindByRegex::treat_html
{
mi $this = cambio;
...
}
suscripción File::FindByRegex::treat_txt
{
mi $this = cambio;
...
}
suscripción File::FindByRegex::treat_graphic
{
mi $this = cambio;
...
}
$find-> travel_tree;
SYNOPSYS
use File::FindByRegex;
$find = Archivo:: FindByRegex-> nuevo ({
-srcdir => [C:tmpteradata-sql],
-tardir => C:tmpteradata-sqldoc,
- encuentran => {no_chdir => 1},
- rellamadas =>
{
qr/.p (l|m|od|t) $/oi, => &treat_pod,
qr/sql. ¿+?. sql$/oi, => treat_pod,
¿qr/.html? $/oi, => &treat_html,
qr/.txt$/oi => &treat_txt,
qr/. (jpg|gif|png|bmp|tiff) $ / => suscripción {&treat_graphic (_)}
},
- no hacen caso =>
[
qr/eg. +. sql$/oi, # *.sql en directorio eg
qr/java/oi, # Todos los archivos en directorio de java.
],
-excepts =>
[
¿qr/java. *?. ¿html? El $/oi # dont no hace caso de *.html en java /
]
});
suscripción File::FindByRegex::treat_pod
{
mi $this = cambio;
...
}
suscripción File::FindByRegex::treat_html
{
mi $this = cambio;
...
}
suscripción File::FindByRegex::treat_txt
{
mi $this = cambio;
...
}
suscripción File::FindByRegex::treat_graphic
{
mi $this = cambio;
...
}
$find-> travel_tree;
13
Programación - Bibliotecas
Perl Artistic
El SystemC:: Netlist:: Red es un módulo Perl que proporciona Red a un Módulo SystemC.
Esto es una superclase de Verilog:: Netlist:: Red, sacadas para un SystemC netlist alfiler.
Análisis sintáctico de ejemplo:
@example
paquete Trialparser;
@@ ISA = qw (SystemC:: Analizador sintáctico);
módulo de suscripción {
mi $self = cambio;
mi $module = cambio;
$self-de letra> nombre del archivo. ": $self-de ".> lineno ().": ";
la letra "Contiene la declaración de módulo para el $modulen";
@}
paquete principal;
mi $sp = Trialparser-> nuevo ();
El $sp-> leyó ("test.sp");
Ejemplo de @end
Ejemplo de Netlist:
@example
use SystemC:: Netlist;
mi $nl = nuevo SystemC:: Netlist ();
foreach mi $file (testnetlist.sp) {
$nl-> read_file (nombre del archivo => $file,
strip_autos => 1);
@}
$nl-> enlace ();
$nl-> automóviles ();
$nl-> hilas ();
$nl-> exit_if_error ();
foreach mi $mod ($nl-> modules_sorted) {
show_hier ($mod, "");
@}
suscripción show_hier {
mi $mod = cambio;
mi $indent = cambio;
$indent de letra, "Módulo", $mod-> nombre, "n";
foreach mi $cell ($mod-> cells_sorted) {
show_hier ($cell-> submod, $indent. "". $cell-> nombre. "");
@}
@}
Ejemplo de @end
Esto es una superclase de Verilog:: Netlist:: Red, sacadas para un SystemC netlist alfiler.
Análisis sintáctico de ejemplo:
@example
paquete Trialparser;
@@ ISA = qw (SystemC:: Analizador sintáctico);
módulo de suscripción {
mi $self = cambio;
mi $module = cambio;
$self-de letra> nombre del archivo. ": $self-de ".> lineno ().": ";
la letra "Contiene la declaración de módulo para el $modulen";
@}
paquete principal;
mi $sp = Trialparser-> nuevo ();
El $sp-> leyó ("test.sp");
Ejemplo de @end
Ejemplo de Netlist:
@example
use SystemC:: Netlist;
mi $nl = nuevo SystemC:: Netlist ();
foreach mi $file (testnetlist.sp) {
$nl-> read_file (nombre del archivo => $file,
strip_autos => 1);
@}
$nl-> enlace ();
$nl-> automóviles ();
$nl-> hilas ();
$nl-> exit_if_error ();
foreach mi $mod ($nl-> modules_sorted) {
show_hier ($mod, "");
@}
suscripción show_hier {
mi $mod = cambio;
mi $indent = cambio;
$indent de letra, "Módulo", $mod-> nombre, "n";
foreach mi $cell ($mod-> cells_sorted) {
show_hier ($cell-> submod, $indent. "". $cell-> nombre. "");
@}
@}
Ejemplo de @end
14
Programación - Bibliotecas
Perl Artistic
Opóngase la Relación:::: Meta:: el Tipo es un Objeto:: validación de tipo de Datos de Relación y edificio de accessor.
Sinopsis
Opóngase la Relación:::: Meta:: Tipo-> añaden (
tecla => "estado",
llame => "estado",
constructor => Objeto:: Relación:: Meta:: AccessorBuilder,
¿materia prima => suscripción {en cuanto a $ _ [0]? cambio-> valor: cambie},
store_raw => suscripción {cambio-> store_value},
compruebe => suscripción {
:: uNIVERSAL isa ($ _ [0], Opóngase la Relación:::: DataType:: estado)
o el throw_invalid ([el Valor "[_1]" no es un válido [_2] objeto,
$ _ [0], Opóngase la Relación:::: DataType:: estado]);
el throw_invalid ([no Puede adjudicar el estado permanente])
si $ _ [0] == Object::Relation::DataType::State->PERMANENT;
}
);
Esta Clase de subclases de clase:: Meta:: Tipo para proporcionar atributos adicionales. Estos atributos pueden ser opcionalmente puestos vía la llamada a nuevo (), y pueden ser traídos vía su accessors.
Sinopsis
Opóngase la Relación:::: Meta:: Tipo-> añaden (
tecla => "estado",
llame => "estado",
constructor => Objeto:: Relación:: Meta:: AccessorBuilder,
¿materia prima => suscripción {en cuanto a $ _ [0]? cambio-> valor: cambie},
store_raw => suscripción {cambio-> store_value},
compruebe => suscripción {
:: uNIVERSAL isa ($ _ [0], Opóngase la Relación:::: DataType:: estado)
o el throw_invalid ([el Valor "[_1]" no es un válido [_2] objeto,
$ _ [0], Opóngase la Relación:::: DataType:: estado]);
el throw_invalid ([no Puede adjudicar el estado permanente])
si $ _ [0] == Object::Relation::DataType::State->PERMANENT;
}
);
Esta Clase de subclases de clase:: Meta:: Tipo para proporcionar atributos adicionales. Estos atributos pueden ser opcionalmente puestos vía la llamada a nuevo (), y pueden ser traídos vía su accessors.
15
Programación - Bibliotecas
Perl Artistic
CGI::Application::Plugin::Authentication::Store es un módulo bajo para construir clases de almacenaje para el interfaz común de pasarela:: Aplicación:: Enchufe de unión:: enchufe de unión de Autentificación.
SINOPSIS
paquete CGI::Application::Plugin::Authentication::Store::MyStore;
use la base qw (CGI::Application::Plugin::Authentication::Store);
esfuerzo de suscripción {
mi $self = cambio;
mi @params = _;
...
}
la suscripción guarda {
mi $self = cambio;
mi %params = _;
...
}
la suscripción borra {
mi $self = cambio;
mi @params = _;
...
}
Este módulo es una clase baja para todas las clases de almacenaje para el interfaz común de pasarela:: Aplicación:: Enchufe de unión:: enchufe de unión de Autentificación. Se requiere que cada clase de almacenaje proporcione tres métodos que traen, guardan y borran datos de la tienda. La información que es guardada será el texto basado, así no hay ninguna necesidad de aplanar cualquiera de los datos que debe ser almacenado.
SINOPSIS
paquete CGI::Application::Plugin::Authentication::Store::MyStore;
use la base qw (CGI::Application::Plugin::Authentication::Store);
esfuerzo de suscripción {
mi $self = cambio;
mi @params = _;
...
}
la suscripción guarda {
mi $self = cambio;
mi %params = _;
...
}
la suscripción borra {
mi $self = cambio;
mi @params = _;
...
}
Este módulo es una clase baja para todas las clases de almacenaje para el interfaz común de pasarela:: Aplicación:: Enchufe de unión:: enchufe de unión de Autentificación. Se requiere que cada clase de almacenaje proporcione tres métodos que traen, guardan y borran datos de la tienda. La información que es guardada será el texto basado, así no hay ninguna necesidad de aplanar cualquiera de los datos que debe ser almacenado.
16
Ciencias e Ingeniería - Matemáticas
GPL (GNU Gene
QLiss3D da 3d-Lissajous-figures (cifras hechas de un seno diferente funciona para cada dimensión) con un interfaz de Qt.
Usted puede mirar a las cifras de cualquier inspección le colocan como y hasta "escuchan" el sonido de las cifras.
Éstos son los mandos para el Qt-artefacto QLiss3D usado con QLiss3d:
gire teclas del cursor, arrastramiento de ratón
reinicio que ve página de ángulo / página abajo
cambie el valor en color rojo r / t
cambie el valor en color verde g / h
cambie el valor en color azul b / n
acerque y + / -
x cambio de fase y / x
y cambio de fase un / s
z cambio de fase q / w
información de botón de madera i
el número de cambio del encarte de puntos dibujado / suprime
Whats Nuevo en Esta Liberación:
· traducción galesa
· algunas mejoras menores que el dont tiene que ser mencionado
Usted puede mirar a las cifras de cualquier inspección le colocan como y hasta "escuchan" el sonido de las cifras.
Éstos son los mandos para el Qt-artefacto QLiss3D usado con QLiss3d:
gire teclas del cursor, arrastramiento de ratón
reinicio que ve página de ángulo / página abajo
cambie el valor en color rojo r / t
cambie el valor en color verde g / h
cambie el valor en color azul b / n
acerque y + / -
x cambio de fase y / x
y cambio de fase un / s
z cambio de fase q / w
información de botón de madera i
el número de cambio del encarte de puntos dibujado / suprime
Whats Nuevo en Esta Liberación:
· traducción galesa
· algunas mejoras menores que el dont tiene que ser mencionado
17
Programación - Bibliotecas
Perl Artistic
La WWW:: BBSWatch puede enviar, vía el e-mail, mensajes puestos una nota a un tablón de anuncios de WWW.
SINOPSIS
use la WWW:: BBSWatch; # realmente debería ser una subclase
la WWW de suscripción:: BBSWatch:: article_list {# genera la advertencia (correctamente tan)
mi $self = cambio;
mi $content = cambio;
¿devolución (¿$$content = ~ m %($self-> {bbs_url}? read=d *) % gs); <br/>} <br/> <br/> BBSWatch-> nuevo (-CORREO => mí, <br/>-BBS_URL => http://www.foo.org/cgi-bin/bbs.pl)-> recuperan; <br/> <br/> hay muchas discusiones interesantes que ocurren en Tablones de anuncios de World Wide Web, pero no tengo la paciencia de hojear a cada artículo. Puedo tratar e-mail y grupos de noticias muchas veces más rápido que un tablón de anuncios de WWW debido al retraso inherente en la web. En vez de no hacer caso de esta riqueza de la información, la WWW:: BBSWatch fue creada. Esto supervisará un Tablón de anuncios de World Wide Web y enviará nuevas fijaciones por correo electrónico a usted. Las cabeceras de e-mail son tan correctas como sea posible, incluso razonable De, Sujeto, Fecha, identificación del Mensaje y entradas de Referencias. <br/> <br/> Este módulo requiere LWP:: UserAgent y MIME:: Lite. <br/> <br/> <b> INTERFACE </b> <br/> <br/> $b = WWW:: BBSWatch-> nuevo <br/> <br/> los Argumentos son: <br/> <br/>-BBS_URL: El URL de los tablones de anuncios pone índice a la página. Este espacio se requiere. <br/> - CORREO: la dirección de correo electrónico para enviar correo a <br/>-MDA: Se pone el agente de entrega de correo llamando el MIME:: Lite los:: envian (COMO, HOWARGS). ¿si Un valor escalar es pasado en, es pasado como envian (¿"sendmail?, $mda_value). Si una matriz en cuanto a es proporcionada, envie ($mda_value) es llamado.
-DB: Basename de la base de datos que guarda la pista de artículos visitados
-WARN_TIMEOUT: el Número de segundos antes del mensaje de advertencia es enviado proclamando la inhabilidad de ponerse en contacto con la página de BBS_URL. La falta es 10 800 (3 horas).
-MAX_ARTICLES: número máximo de artículos para hacer pasar un lote. La falta es esencialmente todos los artículos.
- VERBOSO: Controla la cantidad de la producción informativa. Los valores útiles son 0, 1, 2. La falta es 0 (completamente silenciosa).
El $b-> recupera ([$catchup])
Este método envía nuevos mensajes de tablón de anuncios por correo electrónico. Si el ketchup de parámetro opcional es verdad, los mensajes serán marcados como leído sin ser enviados por correo electrónico. Nada útil pasará a menos que el método article_list sea definido para devolver la lista de artículos de la página de índice de BBSs.
La WWW:: BBSWatch usa el LWP:: UserAgent módulo para recuperar el índice y artículos. Esto cumple apoderados de cortafuegos llamando el LWP:: UserAgent:: env_proxy método. Tan si usted es detrás de un cortafuegos, defina la variable de ambiente http_proxy y su cortafuegos será manejado correctamente.
SINOPSIS
use la WWW:: BBSWatch; # realmente debería ser una subclase
la WWW de suscripción:: BBSWatch:: article_list {# genera la advertencia (correctamente tan)
mi $self = cambio;
mi $content = cambio;
¿devolución (¿$$content = ~ m %($self-> {bbs_url}? read=d *) % gs); <br/>} <br/> <br/> BBSWatch-> nuevo (-CORREO => mí, <br/>-BBS_URL => http://www.foo.org/cgi-bin/bbs.pl)-> recuperan; <br/> <br/> hay muchas discusiones interesantes que ocurren en Tablones de anuncios de World Wide Web, pero no tengo la paciencia de hojear a cada artículo. Puedo tratar e-mail y grupos de noticias muchas veces más rápido que un tablón de anuncios de WWW debido al retraso inherente en la web. En vez de no hacer caso de esta riqueza de la información, la WWW:: BBSWatch fue creada. Esto supervisará un Tablón de anuncios de World Wide Web y enviará nuevas fijaciones por correo electrónico a usted. Las cabeceras de e-mail son tan correctas como sea posible, incluso razonable De, Sujeto, Fecha, identificación del Mensaje y entradas de Referencias. <br/> <br/> Este módulo requiere LWP:: UserAgent y MIME:: Lite. <br/> <br/> <b> INTERFACE </b> <br/> <br/> $b = WWW:: BBSWatch-> nuevo <br/> <br/> los Argumentos son: <br/> <br/>-BBS_URL: El URL de los tablones de anuncios pone índice a la página. Este espacio se requiere. <br/> - CORREO: la dirección de correo electrónico para enviar correo a <br/>-MDA: Se pone el agente de entrega de correo llamando el MIME:: Lite los:: envian (COMO, HOWARGS). ¿si Un valor escalar es pasado en, es pasado como envian (¿"sendmail?, $mda_value). Si una matriz en cuanto a es proporcionada, envie ($mda_value) es llamado.
-DB: Basename de la base de datos que guarda la pista de artículos visitados
-WARN_TIMEOUT: el Número de segundos antes del mensaje de advertencia es enviado proclamando la inhabilidad de ponerse en contacto con la página de BBS_URL. La falta es 10 800 (3 horas).
-MAX_ARTICLES: número máximo de artículos para hacer pasar un lote. La falta es esencialmente todos los artículos.
- VERBOSO: Controla la cantidad de la producción informativa. Los valores útiles son 0, 1, 2. La falta es 0 (completamente silenciosa).
El $b-> recupera ([$catchup])
Este método envía nuevos mensajes de tablón de anuncios por correo electrónico. Si el ketchup de parámetro opcional es verdad, los mensajes serán marcados como leído sin ser enviados por correo electrónico. Nada útil pasará a menos que el método article_list sea definido para devolver la lista de artículos de la página de índice de BBSs.
La WWW:: BBSWatch usa el LWP:: UserAgent módulo para recuperar el índice y artículos. Esto cumple apoderados de cortafuegos llamando el LWP:: UserAgent:: env_proxy método. Tan si usted es detrás de un cortafuegos, defina la variable de ambiente http_proxy y su cortafuegos será manejado correctamente.
18
Desktop Environment - Salvapantallas
Free To Use B
Xautolock supervisa la actividad de consola bajo el X sistema de ventana, y enciende un programa de su opción si nada pasa durante un usuario el período de tiempo configurable.
Usted puede usar esto para inicializar automáticamente un armario de monitor por si usted tienda a olvidar de hacer tan a mano antes de tener un descanso para tomar café.
Usted puede usar esto para inicializar automáticamente un armario de monitor por si usted tienda a olvidar de hacer tan a mano antes de tener un descanso para tomar café.
19
Base de datos - Administrativo frontents
GPL (GNU Gene
ERW es un juego de especificaciones y herramientas que lo hace fácil crear, modificar y mantener vía la web una base de datos descrita por un esquema de relación de la entidad. En primer lugar, usted describe el dominio de interés usando ERL, una lengua XML-basada. Entonces ERW crea para usted una base de datos SQL, un juego de formas de customisable que corrigen la base de datos, las disposiciones gráficas del esquema y documentación. Por supuesto, ERW puede estar usado para la dirección contenta, en particular cuando sus datos son estructurados a lo largo de relaciones complejas.
En un camino, ERW es un marco (en el sentido orientado al objeto), cuando esto proporciona una infraestructura general — usted sólo tiene que "rellenar los impresos" describiendo los objetos básicos (entidades y relación) usted quiere manipular.
El límite principal de este acercamiento (que es intrínseco a la idea de marco) es que usted no puede esperar añadir fácilmente presenta lo que no está presente en ERW (a menos que, por supuesto, usted esté listo para trabajar en el marco sí mismo, que es la exageración para una aplicación sola). Por ejemplo, si no le gusta el modo que las listas de entidades son mostradas, hay poco usted puede hacer (aunque haya ganchos que le dejan personalizar varias partes del comportamiento total). Esto, sin embargo, también tiene el efecto de hacer todas las aplicaciones ERW-basadas parecer muy similares: un usuario puede cambiar fácilmente de un al otro.
Además, las limitaciones son abrumadas por las ventajas: usted no tiene que escribir ningún código. Una descripción de un esquema de relación de la entidad es suficiente para generar una aplicación completa, o, cuando a veces uno dice, ERW es capaz de realizar reification completo de la descripción. Si usted tiene que modificar su esquema, usted sólo tiene que modificar la descripción (la migración del contenido de base de datos, sin embargo, debe ser manejado a mano).
Muchas herramientas para el diseño de base de datos le dejan generar el código de SQL que comienza de un esquema de relación de la entidad: ERW va mucho más lejos, y usa la información ontológica contenida en la descripción abstracta para construir una interface de usuario sophististicated, que, combinando el HTML, CSS, DOM W3C y ECMAScript (la versión estandarizada del JavaScript), deja al usuario relacionarse con la base de datos mucho del mismo modo como la utilización de una aplicación de cliente dedicada.
ERW proporciona el apoyo a muchos aspectos de esquema sofisticados, como herencia múltiple, entidades débiles con dueños múltiples, tipos enumerativos, entidades abstractas, relaciones con atributos, etc. Además, esto proporciona aspectos de usuario final útiles, como autentificación y autorización (hasta basado en la fila), customisable etiquetas y filtros, internacionalización, apoyo de UTF-8 etcétera. El contrato de un seguro de la coherencia en un ajuste tan genérico requirió una semántica muy precisa de un esquema, que es totalmente descrito en el manual y permite que tenga acceso a la base de datos y lo modifique usando a otros clientes.
Otro aspecto significativo es que ERW es la arquitectura independiente y completamente basada en estándares internacionales y herramientas abiertas y de la fuente. Además, ERW es el izquierdo de copia distribuido bajo las Licencia Públicas General de ÑU. Sin embargo, las aplicaciones construyeron la utilización ERW puede ser distribuido conforme a la licencia de su opción (de manera similar a lo que pasa a programas compilados con un compilador libre).
Probablemente en este punto usted realmente no entiende lo que ERW hace: esto es bastante común, como mentiras de ERW en la intersección de muchos la clase del software antes conocido (RAD, CASO, etc.). La cosa más fácil es echar un vistazo al prefacio a la documentación. Finalmente, usted puede buscar el diagrama automáticamente generado, que es hipervinculado a la documentación automáticamente generada (para un diagrama más grande, usted puede echar un vistazo al esquema DSI, pero su etiquetado en italiano), aunque la nota gráfica usada pueda ser desconocida.
Si usted quiere intentar más, y usted tiene un navegador suficientemente moderno con el JavaScript habilitado, usted puede tener acceso a una base de datos basada en el archivo ERL encima: usted puede corregir libros, personas, suscriptores y créditos. Usted puede juguetear (la base de datos es restaurada cada día), y usted puede cambiar algunas preferencias de usuario.
También hay un Pequeño Negocio simple la base de datos de la Contabilidad amablemente proporcionada como un ejemplo por Glenn R. Williams que comienza de este esquema
Whats Nuevo en Esta Liberación:
· Este candidato de liberación mueve ERW a PHP 5.
· debido al uso masivo de referencias, era imposible eliminar el tiempo de la llamada refiriéndose sin usar valores por defecto de argumento de referencia, el que significa que esta liberación (y liberaciones subsecuentes) no trabajarán en PHP 4.
Los · Reveladores y administrador de sistema son invitados a probar aquel su PHP 5 instalaciones son compatibles con liberaciones próximas.
· la Mayor parte de dependencias de PHP específico 5 configuraciones de configuración no por defecto deberían haber sido borradas.
En un camino, ERW es un marco (en el sentido orientado al objeto), cuando esto proporciona una infraestructura general — usted sólo tiene que "rellenar los impresos" describiendo los objetos básicos (entidades y relación) usted quiere manipular.
El límite principal de este acercamiento (que es intrínseco a la idea de marco) es que usted no puede esperar añadir fácilmente presenta lo que no está presente en ERW (a menos que, por supuesto, usted esté listo para trabajar en el marco sí mismo, que es la exageración para una aplicación sola). Por ejemplo, si no le gusta el modo que las listas de entidades son mostradas, hay poco usted puede hacer (aunque haya ganchos que le dejan personalizar varias partes del comportamiento total). Esto, sin embargo, también tiene el efecto de hacer todas las aplicaciones ERW-basadas parecer muy similares: un usuario puede cambiar fácilmente de un al otro.
Además, las limitaciones son abrumadas por las ventajas: usted no tiene que escribir ningún código. Una descripción de un esquema de relación de la entidad es suficiente para generar una aplicación completa, o, cuando a veces uno dice, ERW es capaz de realizar reification completo de la descripción. Si usted tiene que modificar su esquema, usted sólo tiene que modificar la descripción (la migración del contenido de base de datos, sin embargo, debe ser manejado a mano).
Muchas herramientas para el diseño de base de datos le dejan generar el código de SQL que comienza de un esquema de relación de la entidad: ERW va mucho más lejos, y usa la información ontológica contenida en la descripción abstracta para construir una interface de usuario sophististicated, que, combinando el HTML, CSS, DOM W3C y ECMAScript (la versión estandarizada del JavaScript), deja al usuario relacionarse con la base de datos mucho del mismo modo como la utilización de una aplicación de cliente dedicada.
ERW proporciona el apoyo a muchos aspectos de esquema sofisticados, como herencia múltiple, entidades débiles con dueños múltiples, tipos enumerativos, entidades abstractas, relaciones con atributos, etc. Además, esto proporciona aspectos de usuario final útiles, como autentificación y autorización (hasta basado en la fila), customisable etiquetas y filtros, internacionalización, apoyo de UTF-8 etcétera. El contrato de un seguro de la coherencia en un ajuste tan genérico requirió una semántica muy precisa de un esquema, que es totalmente descrito en el manual y permite que tenga acceso a la base de datos y lo modifique usando a otros clientes.
Otro aspecto significativo es que ERW es la arquitectura independiente y completamente basada en estándares internacionales y herramientas abiertas y de la fuente. Además, ERW es el izquierdo de copia distribuido bajo las Licencia Públicas General de ÑU. Sin embargo, las aplicaciones construyeron la utilización ERW puede ser distribuido conforme a la licencia de su opción (de manera similar a lo que pasa a programas compilados con un compilador libre).
Probablemente en este punto usted realmente no entiende lo que ERW hace: esto es bastante común, como mentiras de ERW en la intersección de muchos la clase del software antes conocido (RAD, CASO, etc.). La cosa más fácil es echar un vistazo al prefacio a la documentación. Finalmente, usted puede buscar el diagrama automáticamente generado, que es hipervinculado a la documentación automáticamente generada (para un diagrama más grande, usted puede echar un vistazo al esquema DSI, pero su etiquetado en italiano), aunque la nota gráfica usada pueda ser desconocida.
Si usted quiere intentar más, y usted tiene un navegador suficientemente moderno con el JavaScript habilitado, usted puede tener acceso a una base de datos basada en el archivo ERL encima: usted puede corregir libros, personas, suscriptores y créditos. Usted puede juguetear (la base de datos es restaurada cada día), y usted puede cambiar algunas preferencias de usuario.
También hay un Pequeño Negocio simple la base de datos de la Contabilidad amablemente proporcionada como un ejemplo por Glenn R. Williams que comienza de este esquema
Whats Nuevo en Esta Liberación:
· Este candidato de liberación mueve ERW a PHP 5.
· debido al uso masivo de referencias, era imposible eliminar el tiempo de la llamada refiriéndose sin usar valores por defecto de argumento de referencia, el que significa que esta liberación (y liberaciones subsecuentes) no trabajarán en PHP 4.
Los · Reveladores y administrador de sistema son invitados a probar aquel su PHP 5 instalaciones son compatibles con liberaciones próximas.
· la Mayor parte de dependencias de PHP específico 5 configuraciones de configuración no por defecto deberían haber sido borradas.
20
Internet - Extensiones de Firefox
MPL (Mozilla
Sidebar de Complementos es una extensión Firefox que le deja ver sus Complementos en el sidebar pulsando el Ctrl+Shift+E.
Extensión pequeña y simple: ¡SÓLO 2 KILOBYTES!
¡Sólo los trabajos en el desarrollo construyen con el nuevo Gerente de Complementos!
Dont instalan esto si usted tiene Firefox 1.5.0.x o más abajo.
Extensión pequeña y simple: ¡SÓLO 2 KILOBYTES!
¡Sólo los trabajos en el desarrollo construyen con el nuevo Gerente de Complementos!
Dont instalan esto si usted tiene Firefox 1.5.0.x o más abajo.
Copyright Notice:
Software piracy is theft, Using crack, password, serial numbers, registration codes, key generators is illegal and prevent future software development. The above cambio ocurre search only lists software in full, demo and trial versions for free download. Download links are directly from our mirror sites or publisher sites, torrent files or links from rapidshare.com, yousendit.com or megaupload.com are not allowed
Mi Software
Usted no ha guardado ningún software.
relacionados con la búsqueda
Enlaces patrocinados
