Arquivos executáveis são mantidos em diferentes lugares em sistemas UNIX.
O PATH serve para dizer ao shell onde procurar os programas através de comandos definidos para acessá-los sem que você precise toda vez indicar onde eles estão salvos no seu computador...
Por exemplo, instalei o MongoDB que é uma pasta que eu salvei em Applications no MAC OSX.
Para ver se o programa que você quer executar está no PATH use o seguinte comando no shell:
echo $PATH
Para modificar seu PATH e colocar o "endereço" do executável que você precisa faça o seguinte caso você esteja usando o BASH:
PATH=$PATH\:/dir/path
onde dir é substituido pelo endereço do programa que você quer colocar no path.
No meu caso o mongodb/bin estava em Applications:
PATH=$PATH\:/Applications/mongodb/bin
Para salvar permanentemente você terá que modificar o seu .bash_profile da seguinte forma:
export PATH="/Applications/mongodb/bin:$PATH"
Coloque no arquivo .bash_profile a linha acima... CLARO, lembrando que onde diz Applications/mongodb/bin é por que os meus arquivos executáveis estão dentro deste diretório, então adapte conforme a sua necessidade.
Mais informações de onde achar o .bash_profile estão aqui:
http://hathaway.cc/2008/06/how-to-edit-your-path-environment-variables-on-mac-os-x/
quarta-feira, 23 de janeiro de 2013
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 ;)
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
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/
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.
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.
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.
Assinar:
Postagens (Atom)
