Weblogs Código

RecorteX

» pedrocaro
73 usuarios y 244 recortes de código
Usuario

Contraseña
Crear cuenta
Estás viendo los recortes del usuario pedrocaro

RSS
Recortes: 9
Registrado: 6/8/2006

Etiquetas:
html (3)
java (2)
xhtml (1)
csharp (1)
oracle (1)
xml (1)
favicon (1)
perl (1)
fechas (1)
php (1)
tomcat (1)
base-datos (1)

Poner un favicon en una página web

Incluir la siguiente línea en la sección <head> de la página
 
<link rel="shortcut icon" href="favicon.ico"/>
 

Página con redirección automática en HTML

 
<html>
<head>
  <title>Título</title>
  <meta http-equiv="Refresh" content="0; URL=http://www.example.com">
</head>
<body>
  <a href="http://www.example.com">Ejemplo</a>
</body>
</html>
 

Plantilla XHTML 1.0

 
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "DTD/xhtml1-strict.dtd">
<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="es" lang="es">
    <head>	
        <title>Título</title>
        <link rel="stylesheet" type="text/css" href="estilos.css" />
    </head>
    <body>
        <!-- contenido -->
    </body>
</html>
 

Obtener un DataSource de Tomcat

 
Context ctx = new InitialContext();
DataSource ds = (DataSource)ctx.lookup("java:comp/env/jdbc/DB");
 
Luego hay que definir dicha base de datos DB en el contexto de la aplicación web. Ejemplo:
 
<Context path="/aplicacion" docBase="aplicacion">
    <Resource name="jdbc/DB" auth="Container" type="javax.sql.DataSource"/>
    <ResourceParams name="jdbc/DB">
        <parameter>
            <name>factory</name>
            <value>org.apache.commons.dbcp.BasicDataSourceFactory</value>
	</parameter>
	<parameter>
            <name>driverClassName</name>
            <value>com.mysql.jdbc.Driver</value>
	</parameter>
	<parameter>
            <name>url</name>
            <value>jdbc:mysql://host/database?autoReconnect=true</value>
	</parameter>
	<parameter>
            <name>username</name>
            <value>usuario</value>
	</parameter>
	<parameter>
            <name>password</name>
            <value>clave</value>
	</parameter>
	<parameter>
            <name>maxActive</name>
            <value>30</value>
	</parameter>
	<parameter>
            <name>maxIdle</name>
            <value>10</value>
	</parameter>
	<parameter>
            <name>maxWait</name>
            <value>10000</value>
	</parameter>
        <parameter>
            <name>removeAbandoned</name>
            <value>true</value>
        </parameter>
        <parameter>
            <name>logAbandoned</name>
            <value>true</value>
        </parameter>                        
    </ResourceParams>
</Context>
 

Obtener el último día de un mes

Se crea un GregorianCalendar con el día 1 del mes y se utiliza la función getActualMaximum.
 
Calendar cal = GregorianCalendar.getInstance();
cal.set(2006, 1, 1); // Febrero 2006, los meses empiezan en 0.
System.out.println("Último día: " + cal.getActualMaximum(GregorianCalendar.DAY_OF_MONTH));
 

Crear un fichero XML

El código para generar un documento XML es el siguiente:
 
public void ExportarXML(string filename)
{
	XmlTextWriter writer = new XmlTextWriter(filename, System.Text.Encoding.UTF8);
        
	//Usa indentación por legibilidad
	writer.Formatting = Formatting.Indented;
        
	//Escribe la declaración del XML
	writer.WriteStartDocument();
        
	//Escribe el elemento raiz
	writer.WriteStartElement("persona");
        
	//Escribe los elementos dentro de sus etiquetas
	writer.WriteElementString("nombre", "Emanuel");
	writer.WriteElementString("apellido", "Lopez");
	writer.WriteElementString("nacionalidad", "Argentino");
      
	writer.WriteEndElement();
 
	writer.Flush();
	writer.Close();  
}
 
la salida sera la siguiente
 
<?xml version="1.0" encoding="utf-8"?>
<persona>
  <nombre>Emanuel</nombre>
  <apellido>Lopez</apellido>
  <nacionalidad>Argentino</nacionalidad>
<persona>
 

Fijar el timezone en PHP

Para fijar el timezone con el que trabajará la página:
 
putenv("TZ=CST6CDT");
 
Lógicamente hay que usar el timezone de nuestra elección.

Fijar el timezone en Perl

Para fijar el timezone con el que trabajará el script:
 
$ENV{'TZ'} = '/usr/share/zoneinfo/US/Central';
 
Hay que elegir un fichero de timezone correcto y disponible.

Fijar el juego de caracteres de una exportación/importación

Antes de invocar el comando exp o imp hay que fijar la variable de entorno NLS_LANG:
 
export NLS_LANG=AMERICAN_AMERICA.WE8ISO8859P1
 
Lógicamente hay que poner el código de nuestra elección.
Proyecto: Juanjo Navarro, 2006 - Diseño: Albin