Postagem em destaque

Huguinho e Zezinho surfando com granizo

Imagem
Certa vez, em outubro de 2023, Huguinho e seu amigo Zezinho foram surfar no final da tarde. O vento estava forte e a chuva, constante. Quando chegaram perto da praia, mal conseguiam segurar suas pranchas. O mar estava bem mexido, e ainda tiveram que andar cerca de 1 km até o pico. Quando estavam se aproximando, começou a cair granizo! Dava para ouvir claramente o barulho das pedras contra as pranchas. Eles se abrigaram embaixo do posto avançado dos salva-vidas, mas não adiantou muito. Ficaram olhando o mar — que estava bem agitado e quebrando bem longe — e perceberam que estava difícil passar a arrebentação. Como o granizo não parava, decidiram entrar assim mesmo. Logo que entraram no mar, o granizo cessou, mas aí começou o verdadeiro desafio: passar a arrebentação. Depois de levar várias séries na cabeça e quase sem forças, finalmente conseguiram. E começaram os raios! Quando estavam quase decidindo sair por causa deles, os raios pararam. Ufa! É algo estranho: você está lá, só você (c...

A incrível velocidade do Go

Um dos motivos que gosto do Go (a linguagem de programação, não o jogo), é que ele é extremamente rápido. E não estou falando de utilizar goroutines pois aí é covardia.

Estamos migrando um sistema de Coldfusion para Go e PHP e uma das rotinas insere um registro no banco de dados no início e outra no fim do processo. Pense como se fosse um log, mas um log específico para essa rotina. Dessa forma:

2023-05-18 17:45:03.687    ... [processaImagem] Incorporando imagem
2023-05-18 17:45:03.688    ... [processaImagem] Imagem incorporada

Entre o inicio e o final do processamento levou 1ms. Até aí, tudo bem, se não fosse o fato dessa tabela ter o campo timestamp como parte da chave primária. Se reparar, o tempo é definido em milissegundos. Com o Coldfusion esse processo dura cerca de 20ms. Simplesmente migrando para Go, o tempo caiu muito, para menos de 1ms e assim, começou a dar erro de chave duplicada.

A solução? Depende, sempre depende. No nosso contexto, a mais simples foi feita, pois não temos necessidade de otimizar ainda mais a velocidade, até porque mesmo levando 1ms é 20 vezes mais rápido do que já estava rodando e que já atendia com folga a nossa necessidade. Colocamos um simples time.Sleep(time.Milisseconds), para que o processamento dure pelo menos 1ms. A alteração da chave primária não compensaria o esforço.

Comentários

  1. Recomendo a todos o contacto GENIUSWEBHACKERS@GMAIL.COM ou WhatsApp +447414699515. Além de exporem parceiros infiéis, oferecem também os seguintes serviços:
    * Remoção de Acusações Criminais
    * Monitorização de Telemóveis e Redes Sociais
    * Invasão de Sites
    * Transferências Bancárias
    * Alterações de Saldo de Contas
    * Rastreamento de Localização
    * Invasão de Extratos Bancários e muito mais. Sinta-se à vontade para partilhar connosco as suas preocupações. A sua satisfação é a nossa prioridade.

    Também pode experimentar os seus serviços por um preço acessível através deste endereço de e-mail profissional.

    ResponderExcluir
  2. Com a ajuda desses hackers, recuperei meu dinheiro dos golpistas que me enganaram. Eles me ajudaram sem problemas. AMERICANHACKERS1@GMAIL.COM
    WhatsApp: +1 (716) 356-9966
    Eles têm as melhores ferramentas de hacking que já vi, por isso fizeram o trabalho sem dificuldade. Eles são os melhores. Eles podem lidar com qualquer coisa relacionada a hacking, então você não precisa se preocupar. Contate-os agora para qualquer serviço de hacking que você precisar e garanto que ficará completamente satisfeito.

    OS SERVIÇOS DELES INCLUEM:

    • Recuperação de dinheiro de qualquer país do mundo
    • Troca de diplomas universitários e venda de diplomas universitários originais.

    Realizamos crédito em contas sem deixar rastros.

    • Eliminação de dívidas bancárias em 2 horas e melhoria do histórico de crédito.

    • Auxílio no cadastro na Illuminati e enriquecimento.

    • Remoção de vídeos do YouTube e alteração de classificações.

    • Rastreamento da localização da vítima e interceptação de todos os seus telefones celulares. • Invadir todas as contas de redes sociais e WhatsApp em uma hora.

    • Criar carteiras de motorista falsas e derrubar sites.

    • Invadir contas verificadas do PayPal e derrubar servidores.

    • Vender cartões de caixa eletrônico, cartões em branco, cartões de crédito e alterar documentos de registro.

    • Invadir códigos de cartões iTunes, registros e sistemas empresariais.

    • Invadir bancos de dados, apagar antecedentes criminais e autorizar cartões de crédito.

    • Invadir blogs WordPress e computadores pessoais.

    • Controlar dispositivos remotamente e registrar dados corrompidos.

    • Cartões de crédito para transações online gratuitas. RECARGA DE CONTA BITCOIN
    • Criar carteiras de motorista falsas e invadir bancos de dados
    • Invadir Android e iPhone e apagar antecedentes criminais sem deixar rastros...
    • IP indetectável e muito mais
    Eles são os melhores hackers. Entre em contato com eles agora:
    AMERICANHACKERS1@GMAIL.COM
    WhatsApp: +1 (716) 356-9966
    Você me agradecerá depois, para que possamos todos sorrir juntos, porque a sua felicidade é a prioridade deles. Nunca vi gênios como eles antes.

    ResponderExcluir

Postar um comentário

Postagens mais visitadas deste blog

Google Hacking

Netflix não mostra ícone de streaming

Radar na BR 101, Sul, KM 176