Windows lsof – list open files

Janeiro 25, 2008 on 10:50 pm | In Sem categoria | No Comments

Uma nota muito, muito breve.

Para quem anda à procura de um lsof para windows, ele existe!

E, já agora, de uma forma geral, os utilitários Sysinternals valem o seu peso em ouro…

Share

Excel Workdays Filldown

Janeiro 16, 2008 on 3:39 pm | In excel | 2 Comments

Como é que se pode facilmente obter uma listagem dos dias úteis numa coluna de Excel? Simples, escrever na célula A5:

=IF(WEEKDAY(A4)=7;A4+2;IF(WEEKDAY(A4)=6;A4+3;A4+1))

Sendo A4 a célula que contém o dia útil inicial. Depois basta usar a função de “Fill Down” para preencher o resto dos valores…

Roubado descaradamente daqui: http://www.cpearson.com/excel/DateTimeWS.htm

Share

MySQL Clone database schema

Janeiro 9, 2008 on 2:52 pm | In Sem categoria | 1 Comment

Neste artigo descobri uma forma de criar tabelas que dá muito jeito:

CREATE TABLE newtable LIKE mytable;

Pensei que devia existir algo equivalente para copiar as definições de uma base de dados inteira, mas aparentemente não existe.
A forma mais fácil de conseguir o mesmo resultado é provavelmente usar o mysqldump com a seguinte opção:

--no-data

No entanto, já há bastante tempo que queria experimentar os stored procedures do MySQL, por isso aproveitei a oportunidade para escrever o meu primeiro:

delimiter //
DROP PROCEDURE IF EXISTS copySchema //
CREATE PROCEDURE copySchema(IN schemaname CHAR(64))
BEGIN
DECLARE done INT DEFAULT 0;
DECLARE table_a CHAR(64) default 'testing';
DECLARE cur1 CURSOR FOR SELECT TABLE_NAME FROM information_schema.tables WHERE TABLE_SCHEMA = schemaname;
DECLARE CONTINUE HANDLER FOR NOT FOUND SET done = 1;
OPEN cur1;
REPEAT
FETCH cur1 INTO table_a;
IF NOT done THEN
SELECT CONCAT('CREATE TABLE ', table_a, ' LIKE ', schemaname, '.', table_a) into @sqlstr;
PREPARE stmt FROM @sqlstr;
EXECUTE stmt;
END IF;
UNTIL done END REPEAT;
CLOSE cur1;
END
//
delimiter ;

CALL mydb.copySchema('mysql');

Referências:

Share

© procself. Este blog está alojado no FEUP Blogs. Crie também o seu blog.
Subscreva os Artigos (RSS) e os Comentários (RSS) do procself.