Archive for the 'Notas rápidas' Category

 

/usr/bin/ld: crt1.o: No such file: No such file or directory

Dec 30, 2008 in Debian, Notas rápidas

Si sufres este error en silencio:

This file contains any messages produced by compilers while
running configure, to aid debugging if configure makes a mistake.

configure: checking for cc
configure: checking for gcc
configure: checking whether the C compiler (cc  ) works
configure: cc -o conftest    conftest.c  1>&5
/usr/bin/ld: crt1.o: No such file: No such file or directory
collect2: ld returned 1 exit status
configure: failed program was:

#include "confdefs.h"

main(){return(0);}

No lo dudes más, la solución es

apt-get install libc6-dev

Linux ultra rápido: aplicaciones ultraligeras ( inacabado )

Nov 05, 2008 in Notas rápidas

Este post es para enumerar las alternativas de aplicaciones ultraligeras. Normalmente, suelen estar limitadas en cuanto a funcionalidades, pero por su velocidad y el consumo reducido de recursos, optimización merece la pena tenerlas en cuenta.

vztonf : experimento sin sentido

Nov 04, 2008 in Notas rápidas

vztonf es un expermiento sin aparente sentido. ¿ teneis intriga ?. Pues aún no sabreis nada de nada.
En unas semanas comprobaremos si funciona jejeje.

No digas friki, di colago !!

Internal Plesk error occurred: dnsmng::restart() failed: dnsmng failed: dnsmng: Empty fields ‘host’ or ‘opt’ in PTR record

Nov 25, 2007 in Notas rápidas

Hoy me he encontrado con este error al crear la primera cuenta de usuario en una instalación nueva de Plesk.

Al instalar Plesk, se crea una primera cuenta de usuario por defecto y nunca había sido un problema acceder al panel de control, pero al rellenar todos los datos aparecía este error :

Internal Plesk error occurred: dnsmng::restart() failed: dnsmng failed: dnsmng: Empty fields 'host' or 'opt' in PTR record

Googleando un poco y con un poco de destreza he creado una solución al estilo que más me gusta: copiar y pegar.

mysql -u admin -p`cat /etc/psa/.psa.shadow` p -e "update dns_recs set displayHost=displayVal, host=displayVal where id=1 ;"

funciona perfectamente, pero notad que está para el usuario con id=1 ,es muy raro que tengais alguno más en una instalación nueva, pero nunca se sabe.

Unable to query: Can’t create/write to file ‘/tmp/#sql6f7a_fe_0.MYI’ (Errcode: 13)

Oct 03, 2007 in Notas rápidas

Este problemas es debido al que servicio mysqld no puede escribir en /tmp.

Lo más comodo es copiar y pegar esto:

chown root:root /tmp
chmod 1777 /tmp
/etc/init.d/mysqld restart

Agujerazo de seguridad en firefox 2.0

Jun 11, 2007 in Notas rápidas

Nos han jodido !!
Agujeros de seguridad en Firefox 2.0

Unable to create graph: Garbage ‘123G’ after command ‘COMMENT: 123G’

May 24, 2007 in Notas rápidas

Este error te puede traer de cabeza si usas rrds 1.2 y tu codigo ha sido diseñado para versiones anteriores.

En la web hay un texto aclaratorio ( http://oss.oetiker.ch/rrdtool/doc/rrdgraph_graph.en.html )

COMMENT:text
Text is printed literally in the legend section of the graph. Note that in RRDtool 1.2 you have to escape colons in COMMENT text in the same way you have to escape them in *PRINT commands by writing ‘\:’.

Solución: sustituir los : por \: que vayan en el comentario.

Drupal login + PHP 5.2.1 no mantiene la sesión

Apr 28, 2007 in Notas rápidas

Parece que hay un fallo de Drupal en versiones no actualizadas que al ejecutarse sobre php 5.1.x 5.2.x , en mi caso  5.2.1 no mantienen la sesión de usuarios logados.

La solución más facil es parchear  settings.php  y añadir al fichero

register_shutdown_function('session_write_close');

Más información: http://drupal.org/node/102114

Tablas importantes en SQL Server

Mar 24, 2007 in Notas rápidas

System Table
Description

sysforeignkeys
Resides in each database and stores information about the foreign keys in that database.

sysindexes
Contains a row for each index within a database. Specifies the table with which the index is associated, whether its clustered or nonclustered, the number of keys, and so on.

sysindexkeys
Stores information on the keys or columns in an index. Specifies the table ID, the index ID, the column, and the position of the column in the index.

sysobjects
Contains a row for each database object such as a user table, system table, check constraint, default constraint, foreign key, log, stored procedure, primary key, trigger, and new or extended stored procedure. This table is the hub of all the system tables and provides information about these objects, including name, object ID, the owner object, and creation date.

syspermissions
Stores information about the permissions granted and denied to users, groups, and roles for the objects in a database.

systypes
Contains a row for each datatype in the current database. Datatypes detailed in this table include the SQL Server standard datatypes as well as user-defined datatypes.

syscolumns
Contains a row for each column in a table or each parameter in a stored procedure. This table maintains the specifics for each column, including name, datatype, length, precision, scale, and nullability. The ID field specifies the table or stored procedure with which the column or parameter is associated.

syscomments
Contains a row for each stored procedure, view, rule, default, trigger, or check constraint. The rows in this table store details about each of these objects, including the actual text of the object.

sysconstraints
Each database has a sysconstraints table with a row for each constraint. Specifies the table and column with which the constraint is associated as well as the type of constraint: primary key, foreign key, unique constraint, check constraint, or default constraint.

sysdatabases
Contains information on each database residing on the server and is part of the master system database. Includes the database name, ID, status, the database owner, and the date it was created.

sysdepends
Contains object dependencies for views, stored procedures, and triggers in the current database.

Database Link y Drop Column

Mar 24, 2007 in Notas rápidas

DATABASE LINK: ————– Como trabajando, es como se aprende, pues he aprendido cosas … jejeje. Bueno lo primero y muy util : crear una conexion entre dos bases de datos oracle. En mi caso me hacia falta generar resultados en una base de datos Oracle ‘tirando de otra base de datos’. Para ello tienes que tener claro una cosa: si te quieres conectar a otra base de datos la m�quina servidora que alberga la conexion, debe tener en el tnsnames.ora el servicio/alias de la base de datos a conectarse. Me explico. Si tenemos base de datos A, base de datos B a la que me quiero conectar. La maquina en la que esta A debe de tener la instancia, el servicio o el alias ( como se llame eso que se hace con el Net Easy Configuration ) que apunte a B. Una vez hecho esto mandanmos esta sentecia por sql CREATE [PUBLIC] DATABASE LINK Nombre_Link CONNECTO TO UsuarioB IDENTIFIED BY passwordB USING ‘InstanciaB’; Lo de public es opcional. Nombre_link : El nombre que uno quiera UsuarioB,PasswordB: Usuario y password de un usuario real de la base de datos B a la que nos conectaremos. ‘InstanciaB’ : Nombre del servicio o alias que identifica la conexion a la base de datos B. Una vez hecho esto podemos hacer : SELECT * FROM TABLA@CONEXIONB; Y se hara una select de una tabla de la base de datos de B. Evidentemente esto es mas lento que ejecutarlo en la base de datos original. DROP COLUMN: ———— Lo que siempre se nos ocurre y nunca se puede hacer. Eliminar una columna de una tabla. Pues hasta la version 8i de Oracle esto no se podia hacer. Ahora si y la sintaxis es algo asi como esto: ALTER TABLE Nombre_Tabla DROP COLUMN Nombre_Columna; Otra forma que se usaba antes era hacerse una tabla temporal, pasar los datos a esta tabla temporal y borrar la original