MySQL em outro servidor: abrir o banco sem abrir para a internet
Separe a aplicação do MySQL ajustando três travas: endereço de escuta, usuário amarrado ao IP da aplicação e firewall. Sem root e sem %.
552 artigos. As categorias separam os assuntos; cada página mostra 12.
Separe a aplicação do MySQL ajustando três travas: endereço de escuta, usuário amarrado ao IP da aplicação e firewall. Sem root e sem %.
Use ROUND, TRUNCATE, CEIL, FLOOR e agregações no MySQL para que relatório, tela e exportação mostrem o mesmo número, inclusive no rateio de frete.
Segundo plano no Android em 2026: quando usar WorkManager, setForeground, UIDT ou serviço em primeiro plano, com as regras do Android 12, 14 e 15.
Baixe imagens em Java sem congelar a interface: tempo limite de conexão e leitura, teto de bytes, assinatura do arquivo e gravação atômica que não estraga a foto antiga.
Foto da internet no Jetpack Compose com Coil 3: o módulo de rede que falta, ImageLoader com cache, Cache-Control, AsyncImage em LazyColumn e fallback.
Corte campos sem uso, empilhe numa coluna, mostre o erro em texto junto do campo e faça o botão dizer o que acontece. Com HTML e script prontos para adaptar.
Monte uma timeline vertical com lista ordenada, data em texto e uma linha de CSS, sem biblioteca. Funciona no celular, no leitor de tela e com dados vindos da API.
Quais meta tags montam o resultado da busca e o cartão do link compartilhado, como escrever cada uma e como conferir no HTML que o servidor entrega.
Modele a nota fiscal eletrônica como uma máquina de estados: numeração sem buracos, assinatura, autorização, rejeição, consulta após timeout e o que guardar quando a Sefaz autoriza.
Como o PDV conversa com o SAT pela DLL do fabricante, por que o número de sessão é a sua rede de segurança e o que a tela do caixa precisa mostrar quando o aparelho falha.
Use a capa que o YouTube e o Vimeo já publicam e, para vídeos enviados ao seu site, extraia um frame com ffmpeg uma única vez, num job, no momento do upload.
Ligue a emissão da NF-e ao pagamento confirmado, com idempotência por pedido, trate cancelamento e devolução como eventos próprios e guarde o XML autorizado para reenviar sem emitir de novo.