No httpd.conf:
Descomentar LoadModule expires_module e LoadModule headers_module
No httpd_aplicacion.conf:
Alias /alias"/ms4w/apps/alias/htdocs"
ExpiresActive On
<Directory "/ms4w/apps/alias">
AllowOverride None
Options Indexes FollowSymLinks Multiviews
Order allow,deny
Allow from all
ExpiresByType text/css "access plus 1 month"
ExpiresByType text/javascript "access plus 1 month"
ExpiresByType image/gif "access plus 1 month"
ExpiresByType image/jpg "access plus 1 month"
ExpiresByType image/png "access plus 1 month"
</Directory>
<FilesMatch "\.(css|js|gif|jpg|png)$" >
Header append Cache-Control "public"
</FilesMatch>
miércoles, 21 de abril de 2010
martes, 27 de octubre de 2009
Google Code Search
Google Code Search es un producto gratuito en fase beta de Google el cual debutó en Google Labs el 5 de octubre de 2006 permitiendo a los usuarios web buscar código Open Source en Internet.
Ver página
Ver página
jueves, 22 de octubre de 2009
X-UA-Compatible. Meta etiqueta para Internet Explorer 8
<meta equiv="X-UA-Compatible" content="IE=7">
http://blog.joanfernandez.es/2009/05/x-ua-compatible-meta-etiqueta-para-internet-explorer-8/
Con esta simple linea, forzaremos al motor de IE 8 a renderizar como lo hace IE 7, haciendo las mismas barbaridades que su predecesor e incumpliendo exactamente los mismos estándares. Lo que hará que todas aquellas webs maquetadas a la perfección en IE 7, se vean exactamente igual en la nuva versión del navegador de Microsoft.
Su funcionamiento es muy simple. Tan solo debemos añadir la meta etiqueta en la cabecera del HTML, pero ojo, la etiqueta deberá estar obligatoriamente justo después de la apertura de la cabecera (). Si la situamos en cualquier otro sitio del documento, no funcionará.
http://blog.joanfernandez.es/2009/05/x-ua-compatible-meta-etiqueta-para-internet-explorer-8/
lunes, 21 de septiembre de 2009
viernes, 17 de julio de 2009
Importar datos a MySql dende archivos de texto (csv, txt, etc..)
LOAD DATA INFILE "arquivo.txt"
INTO TABLE táboa
FIELDS TERMINATED BY ';' --> Indicamos o separador dos campos
LINES TERMINATED BY '\n' --> Indicamos o salto de línea
INTO TABLE táboa
FIELDS TERMINATED BY ';' --> Indicamos o separador dos campos
LINES TERMINATED BY '\n' --> Indicamos o salto de línea
miércoles, 10 de junio de 2009
Permitir conexións non locais a MySQL
mysql> GRANT ALL ON *.* TO usuario@'202.54.10.20' IDENTIFIED BY 'PASSWORD';
martes, 9 de junio de 2009
Obter UTM a partir de coordenadas xeográficas en graos, minutos e segundos
select cod_escola,
AsText(Transform(GeomFromEWKT('SRID=4326;POINT( -'
|| gr_lon + min_lon/60 + seg_lon/3600 || ' '
|| gr_lat + min_lat/60 + seg_lat/3600 || ')'), 23029))
from (
select cod_escola,
cast(split_part(lat, ' ', 1) as numeric) as gr_lat,
cast(split_part(lat, ' ', 2) as numeric) as min_lat,
cast(split_part(lat, ' ', 3) as numeric) as seg_lat,
cast(split_part(lon, ' ', 1) as numeric) as gr_lon,
cast(split_part(lon, ' ', 2) as numeric) as min_lon,
cast(split_part(lon, ' ', 3) as numeric) as seg_lon
from (
SELECT cod_escola, corrdenadas,
split_part(replace(corrdenadas, ',','.'), ';', 1) as lat,
split_part(replace(corrdenadas, ',','.'), ';', 2) as lon
FROM coordenadas
) as vw ) as vw2
AsText(Transform(GeomFromEWKT('SRID=4326;POINT( -'
|| gr_lon + min_lon/60 + seg_lon/3600 || ' '
|| gr_lat + min_lat/60 + seg_lat/3600 || ')'), 23029))
from (
select cod_escola,
cast(split_part(lat, ' ', 1) as numeric) as gr_lat,
cast(split_part(lat, ' ', 2) as numeric) as min_lat,
cast(split_part(lat, ' ', 3) as numeric) as seg_lat,
cast(split_part(lon, ' ', 1) as numeric) as gr_lon,
cast(split_part(lon, ' ', 2) as numeric) as min_lon,
cast(split_part(lon, ' ', 3) as numeric) as seg_lon
from (
SELECT cod_escola, corrdenadas,
split_part(replace(corrdenadas, ',','.'), ';', 1) as lat,
split_part(replace(corrdenadas, ',','.'), ';', 2) as lon
FROM coordenadas
) as vw ) as vw2
Suscribirse a:
Entradas (Atom)