quinta-feira, 12 de maio de 2011

Obrigada! =)

Ae Povo! Obrigada pelas dicas e comentários que vcs fazem aqui no Blog.
Toda colaboração, dicas e principalmente elogios são bem vindos (troll face) kkkkk ;)

segunda-feira, 11 de abril de 2011

Remover caracteres especiais do banco de dados

Para quem assim como eu teve problemas com caracteres especiais não printáveis escondidos no banco de dados:

Eu falo destes:
"\n, \t " que por exemplo, servem para delimitar linhas e colunas em dataset.

Isto aqui te ajuda a solucionar os casos em que acidentalmente eles estejam ocultos no seu banco de dados:

"update table set column = replace(column,chr(10),'')";

Neste caso eu estou fazendo um replace para todos os campos da coluna que tiverem o caracter especial chr(10) que é o "\n" na tabela ASCII.

Para consultar a tabela ASCII.

=D

sexta-feira, 21 de janeiro de 2011

Texmaker LaTeX e acentuação no Ubuntu



Para quem já passou pelo problema da utilização do Texmaker no Linux e percebeu que as palavras com acentos acabam por vir incompletas.

Consegui solucionar entrando em Options->Configure texmaker e dentro de Tex Editor -> Editor font encoding escolhi a opção ISO 8859-1 e isso foi suficiente para que ele aceite os acentos e compile tranquilamente.

quarta-feira, 19 de janeiro de 2011

cURL

No PHP existe uma biblioteca chamada cURL que é utilizada para acessar uma URL externa.

Talvez você nunca tenha necessidade de usar pois existem outras formas de acessar URL's pelo PHP. Mas no meu caso eu tive... e lá começa a série de buscas pela internet atrás de alguém que já tenha feito.

Existe um tutorial para quem tiver problemas em instalar... mas no meu caso foi bem simples.

A primeira coisa a fazer é verificar se ela ainda não está instalada. Para isso basta você visualizar as informações do seu PHP

Se não estiver instalado então digita no terminal (estou usando o linux):
sudo apt-get install curl php5-curl

Fonte: http://www.ivankristianto.com/os/ubuntu/howto-install-curl-in-php-apache/379/

quinta-feira, 18 de junho de 2009

Calculador de números primos em C


O Crivo de Eratóstenes é um algoritmo simples e prático para encontrar números primos até um certo valor limite.

Meu marido foi desafiado em um debate no orkut a fazer um algoritmo em C para calcular números primos.
Logo abaixo o desenvolvimento dele...
Essa ai vai até [0,MAX).



É curtinho, mas dá pra gastar um tempinho fazendo teste de mesa para entender a lógica.

P.S.: tentei colocar em HTML mas o blogger não deixou... ¬¬

sexta-feira, 5 de junho de 2009

Somar horas, minutos e segundos no PHP ( Sum of times )

Sério! Essa informação deveria pelo menos estar à venda por ai... foi muito difícil encontrar alguma informação CORRETA de como fazer isso!!!
Pra começar, quero deixar claro que o meu objetivo aqui é colocar o total de horas!!
TOTAL, ou seja, tipo um banco de horas...onde eu tenho que acumular o quantidade de horas extras que alguém fez, por exemplo.



$times = array(
'01:30:22',
'34:17:03',
);

$seconds = 0;

foreach ( $times as $time ){
list( $g, $i, $s ) = explode( ':', $time );
$seconds += $g * 3600;
$seconds += $i * 60;
$seconds += $s;
}

$hours = floor( $seconds / 3600 );
$seconds -= $hours * 3600;
$minutes = floor( $seconds / 60 );
$seconds -= $minutes * 60;

echo "{$hours}:{$minutes}:{$seconds}";


Achei essa função aqui: http://www.codingforums.com/archive/index.php/t-150266.html
Bom, isso serviu muito bem pra mim, espero que ajude alguém.

segunda-feira, 6 de abril de 2009

Tabelas com chaves do tipo UNIQUE, inserindo e alterando com a sintaxe REPLACE (sql)

Melhor forma de inserir e alterar uma tabela que possui chave do tipo UNIQUE no banco da dados:

Bom, partindo do príncipio de que uma tabela com chave única, nunca vai ter mais de uma linha, porque ela tem uma única chave primária...então não precisamos fazer um baita código usando janelas diferentes para incluir dados e outra para alterar...

A única coisa a fazer é usar uma query que faça inserção para no caso de ainda não existirem registros na tabela e que também faça a substituição dos registros existentes.

Criamos a seguinte tabela de chave do tipo UNIQUE.

CREATE TABLE IF NOT EXISTS `composicao` (
`id_comp` int( 1 ) NOT NULL ,
`coordenador` varchar( 255 ) NOT NULL ,
`vice` varchar( 255 ) default NULL ,
`membro1` varchar( 255 ) default NULL ,
UNIQUE KEY `id_comp` ( `id_comp` )
)

Agora inserindo dados ou alterando:

$query=("REPLACE INTO composicao SET
coordenador='".($_POST["form_coordenador"])."',
vice='".($_POST["form_vice"])."',
membro1='".($_POST["form_membro1"])."'");


Está feito: Se o registro existe, ele vai ser substituído e se a tabela ainda estiver vazia, vai ser preenchida.

É básico, mas as vezes não é lembrado...

Namastê