Weblogs Código

RecorteX

» pedrocaro
73 usuarios y 243 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)
tomcat (1)
base-datos (1)
xhtml (1)
csharp (1)
oracle (1)
xml (1)
favicon (1)
perl (1)
fechas (1)
php (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