Advanced Search
Search Results
89 total results found
Tecnologia
Trechos de códigos, comandos & outras chatices
Dia a dia
Porque nem só de trabalho vive o homem
Textos
Algumas bobagens e tal
Códigos
Coisas que provavelmente vou precisar depois (ou não)
Linux
Comandos, dicas e otras cositas más que uso de vez em quando
Divagações
Divagando & andando
How to change the shared url on the ShareThis plugin
Now that the AddThis plugin will be terminated, it's time to switch to yet another sharing platform. The closest one that I found is ShareThis. Unfortunately, ShareThis does not have an API to change the shared info after the page has been loaded. So, we need...
Copiar e mesclar duas pastas no terminal
Usando rsync: rsync -a /origem/ /destino/ No caso acima, vai copiar o conteúdo de origem para destino. O detalhe é que o destino precisa terminar com /, senão a pasta vai ser copiada dentro da outra, e não mesclada. Fonte: https://unix.stackexchange.com/qu...
Xdebug na linha de comando
Primeiro, inicie a depuração normalmente na IDE Depois, inclua os parâmetros abaixo no comando: -dxdebug.mode=debug -dxdebug.client_host=127.0.0.1 -dxdebug.client_port=9003 -dxdebug.start_with_request=yes Exemplo: php -dxdebug.mode=debug -dxdebug.client_ho...
dig dig dig dig
..ou brincando com dns: Verificando se uma entrada CNAME existe: dig subdominio.dominio.com cname Forçando a verificação a passar por um servidor DNS (pra ver se já propagou por ele): dig @1.0.0.1 subdominio.dominio.com cname (no caso, 1.0.0.1 é o ip do s...
Mysql on duplicate key
Para não precisar verificar se o registro já existe:INSERT INTO tabela SET campo1 = 'valor1', campo2 = 'valor2' ON DUPLICATE KEY UPDATE campo1 = 'valor1';
Erro ao atualizar certificados no let's encrypt
Isso no servidor Debian. Se aparecer a mensagem:("bad handshake: Error([('SSL routines', 'tls_process_server_certificate', 'certificate verify failed')],)",). Skipping Primeiro, precisa tentar instalar os certificados raiz (ou algo assim): apt install ca-ce...
Alterando a aparência do show processlist
Com esse comando: SELECT * FROM INFORMATION_SCHEMA.PROCESSLIST WHERE USER = 'usuario' AND state <> '' ORDER BY TIME DESC; Isso no Mysql, obviamente.
Limite de conexões no mysql
Só uns comandos aleatórios para ver se está na hora de aumentar o limite de conexões ao banco de dados: SHOW STATUS LIKE 'max_used_connections';show variables like '%conn%'; Se precisar alterar temporariamente o limite: set global max_connections = 1000; L...
Comprimindo pastas
tar -zcvf archive-name.tar.gz directory-name extrair: tar -zxvf archive-name.tar.gz Se o formato utilizado for xz, precisa trocar o z por J: tar -Jxvf arquivo.tar.xz
Alterando dependências de um pacote deb
Descompactar deb: ar x nomedoarquivo.deb (serão criados três arquivos: debian-binary control.tar.gz data.tar.gz) Descompactar arquivo control: tar xzf control.tar.gz (vai criar alguns arquivos como: postinst postrm preinst prerm md5sums control) Corrigir...
Encontrando e substituindo em arquivos no shell
Procurar um determinado texto em vários arquivos: find . -type f -exec grep -l 'gerar_boletos' {} \; Procurar um determinado texto em um arquivo e salvar o resultado em outro arquivo: grep '177.141.123.210' access_log20140604 > encontrou.log Para apenas li...
Removendo um ip do Fail2ban
1) Listar os ips bloqueados: iptables -L -n 2) Listar os nomes das regras do fail2ban: fail2ban-client status | grep "Jail list" | sed -E 's/^[^:]+:[ \t]+//' | sed 's/,//g' 3) Desbloquear o ip, informando também o nome da regra: fail2ban-client set REGRA ...
Executando métodos de webservice SOAP usando cURL
..e ativando o xdebug: curl -X POST http://webservices.localhost/webservice.php?XDEBUG_SESSION_START=netbeans-xdebug -d 'request.xml content' Para montar o conteúdo em xml que será enviado para o webservice, dá pra fazer assim (no arquivo que recebe a requis...
Drama da cafeteira italiana
Daí do nada a minha cafeteira moka parou de funcionar. A água não subia e parece que o vapor saía todo pela borracha. E é difícil de achar informação sobre ela porque não é das mokas tradicionais, quadradinhas, mas sim é uma de inox arredondada. A primeira...
Mysql - encontrando registros com um ou mais caracteres maiúsculos
SELECT * FROM tabela WHERE campo REGEXP BINARY '[A-Z]';
Erro code 1271 - Illegal mix of collations for operation union
Esse erro acontece quando a gente tenta usar a cláusula UNION pra juntar duas consultas de tabelas diferentes, e o collation das tabelas é diferente. Nesse caso, precisa descobrir o "character set" e o "collation" das duas tabelas, e alterar de alguma delas, ...
Mini-curso mega-rápido de Torrents e Piratebay
Aqui vai um tutorial resumido de como baixar filmes no piratebay. Primeiro, precisa de um client de bit torrent. Eu sempre uso o Transmission, porque é bem simples: https://transmissionbt.com/download/ Depois de instalar, abra o navegador e acesse o https://...
Importando vários arquivos SQL de uma vez só
Assim: for SQL in *.sql; do DB=${SQL/\.sql/}; echo importando $SQL; mysql -u login -psenha nomedobanco < $SQL; done
Operações com arquivos no shell
Excluindo arquivos com mais de 90 dias: find pasta -mtime +90 -type f -exec rm -f {} \; (altere o +90 para -90 para pegar arquivos com menos de 90 dias) Excluindo arquivos com uma determinada extensão: find pasta -type f -name *.sql -exec rm -f {} \; Excl...
Exibir qual processo está usando uma determinada porta
Assim: lsof -w -n -i tcp:9000