Um pouco sobre minha vida: trabalhos, estudos, diversões entre outros!

Posts com tag “dicas

Banco 2

Mais uma vezes recebi um email do “Meu Banco” pedindo para realizar o “recadastro” dos meus dados!


Como Rippar um DVD utilizando ISO [ubuntu]!

Vamos precisar de um programa “Rippador”. Por exemplo o “AcidRip”. Que pode ser instalado pelo próprio “Adicionar/Remover Programas”.
1) Crie um diretório que será o DVD.
sudo mkdir /dev/iso
2) Monte a ISO no diretório criado.
sudo mount -t iso9660 -o loop /home/usuario/Arquivo.iso /dev/iso
3) Abra o programa AcidRip.
4) Informe onde encontra-se o DVD.


5) Faça as configurações desejadas.

6) Se quiser faça uma lista de vários DVDs para rippar (só que essa vai ocupar muito espaço em disco, pois terá varias ISOs montadas). Para isso é só configurar do jeito que tu quer e clicar em “Queue”, depois repita os passos para uma nova rippagem!


Como dar boot numa VM com pen drive!

Esse semestre vou precisar utilizar um pen drive com Ubuntu instalado! Só que as maquinas dos laboratórios da Universidade não permitem bootar no pen drive. Então a solução foi desenvolver numa VM. Para isso tive que descobrir como fazer bootar uma VM no pen drive!

Bom acabei conseguindo na segunda tentativa!

Segue o Passo a Passo!

1) Faça download e instale o VirtualBox no diretório padrão!

2) Abra o Executar ((Iniciar > Executar) ou Teclas Win+r) digite “diskmgmt.msc” e click em OK! Vai abrir algo parecido!
Diskmgmt.msc

3) Novamente entre no executar e digite “cmd” e click em OK!

4) Digite “cd %programfiles%\sun\virtualbox”

5) Digite o seguinte comando (Trocando # pelo numero do Disk, que no exemplo acima é 1): “VBoxManage internalcommands createrawvmdk -filename “%USERPROFILE%”\.VirtualBox\usb.vmdk -rawdisk \\.\PhysicalDrive# -register”!

6) Abre o programa da VirtualBox e crie uma VM nova!

Crie uma nova VM

7) Quando estiver criando uma VM e perguntar se quer criar um disco ou usar um já existente, opte pela segunda opção! E selecione a usb.vmdk

Selecione usb.vmdk

8) Pronto! Inicie a VM e saia curtindo teu pen drive!


“Quem já jogou sabe…”

Como disse meu amigo Marcos Chaves: “Quem já jogou sabe…”

Muito Bom!


Como forçar download com PHP!

Com a extinção da função mime_content_type, mudamos a maneira de como forçar download de arquivos!

Utilizando “header(“Content-Type: application/force-download”);”

<?php
$arquivo = $_GET['arquivo'];
$arquivo = CAMINHO_DO_ARQUIVO . $arquivo;
header("Expires: Mon, 26 Jul 1997 05:00:00 GMT\n");
header("Last-Modified: " . gmdate("D, d M Y H:i:s") . " GMT");
header("Content-Type: application/force-download");
header("Content-Transfer-Encoding: binary");
$tamanho = filesize($arquivo);
header("Content-Length: $tamanho;\n");
header("Content-Disposition: attachment; filename=\"$arquivo\";\n\n");
readfile($arquivo);
exit();
?>

Relacionando Tabelas N:N na query de consulta

SELECT `dmCanal`.`Descricao`
FROM `PessoaCanal`
Inner Join `dmCanal` ON `PessoaCanal`.`CanalID` = `dmCanal`.`CanalID`
WHERE `PessoaCanal`.`PessoaID` =  40

Resultado:

Utilizando a query acima deve-se utilizar com a função group_concat()

Ex:

SELECT
`Pessoa`.`PessoaID`,
(
SELECT GROUP_CONCAT(`dmCanal`.`Descricao`)
FROM `PessoaCanal`
Inner Join `dmCanal` ON `PessoaCanal`.`CanalID` = `dmCanal`.`CanalID`
WHERE `PessoaCanal`.`PessoaID` =  `Pessoa`.`PessoaID`
) AS Canais
FROM
`Pessoa`

Resultado:


Unificando Array


<?php

echo "Note o indice<br>";

$array = array(1 => 'aa', 2 => 'bb', 3 => 'cc', 4 => 'aa', 5 => 'ee');

echo "Antes<pre>";
var_dump($array);
echo "</pre>";

$arrayUnique = array_unique($array);

echo "Unique<pre>";
var_dump($arrayUnique);
echo "</pre>";

/**
 * Unifica valores de array e zera o indice
 *
 * @param array $array
 * @return array
 */
function UnificarValorArray($array)
{
 $colecaoRetorno                                = array();
 $colecaoTemp = array_unique($array);
 foreach ($colecaoTemp AS $Temp)
 {
 array_push($colecaoRetorno, $Temp);
 }

 return $colecaoRetorno;
}

$arrayUnificado = UnificarValorArray($array);

echo "Unificado<pre>";
var_dump($arrayUnificado);
echo "</pre>";

?>

Resultado:

Note o indice
Antes

array(5) {
  [1]=>
  string(2) "aa"
  [2]=>
  string(2) "bb"
  [3]=>
  string(2) "cc"
  [4]=>
  string(2) "aa"
  [5]=>
  string(2) "ee"
}

Unique

array(4) {
  [1]=>
  string(2) "aa"
  [2]=>
  string(2) "bb"
  [3]=>
  string(2) "cc"
  [5]=>
  string(2) "ee"
}

Unificado

array(4) {
  [0]=>
  string(2) "aa"
  [1]=>
  string(2) "bb"
  [2]=>
  string(2) "cc"
  [3]=>
  string(2) "ee"
}

jQuery – split

Como e/ou porque utilizar split em jQuery?
A função split, assim como no PHP, serve para quebrar uma string em um array de strings!
A função pode receber no mínimo um parâmetro: separador!
A função vare a string procurando o separador e quebra ela em array!
Ou no máximo dois parâmetros: separador e limite! Quando a função chega no limite, para de procurar por mais separadores na string!
Ex:

<script type="text/javascript">

var str="How are you doing today?";

document.write(str.split() + "<br />");
document.write(str.split(" ") + "<br />");
document.write(str.split("") + "<br />");
document.write(str.split(" ",3));

</script>

Resultado:
How are you doing today?
How,are,you,doing,today?
H,o,w, ,a,r,e, ,y,o,u, ,d,o,i,n,g, ,t,o,d,a,y,?
How,are,you


Removendo Tags Html com PHP

Algumas vezes precisamos pegar o valor das tags e acabamos criado funções mirabolantes (gambiarras) para consegui o feito!

Segueuma dica para evitar horas de desenvolvimento para criar algo que já existe!

<?php
$foo = '<a href="https://correaschneider.wordpress.com">Pedro Schneider</a>';
$string = strip_tags($foo);
echo $string;
?>

Resultado:

Pedro Schneider

A função strip_tags, como ela mesmo diz, remove tags html, retornando somente o texto entre a tag!


Um grande Obraço e Aperna!
Até Asclaviculas!

Pedro Schneider
Linux User #489318 @ counter.li.org