JSON – O que é e como usar em AdvPL – Parte 02

Introdução No post anterior  -- JSON – O que é e como usar em AdvPL -- vimos o que é JSON e como fazemos para ler um objeto / arquivo JSON em AdvPL ! Agora, vamos ver como criar e editar um objeto JSON em AdvPL 😀 Criando e/ou editando um JSON em AdvPL Tão simples … Continue lendo JSON – O que é e como usar em AdvPL – Parte 02

Criptografia em AdvPL – Parte 02

Introdução No primeiro post da série sobre criptografia e hash (Criptografia em AdvPL – Parte 01), vimos uma breve introdução ao assunto, a lista de funções disponíveis no AdvPL para trabalhar com isso, e um exemplo de uso dos hashes MD5 e SHA*. Agora, vamos ver o hash com mais detalhes sobre cada um deles, … Continue lendo Criptografia em AdvPL – Parte 02

Imagens PNG em AdvPL – Parte 02

Introdução No post anterior (Imagens PNG em AdvPL) vimos a primeira prova de conceito de leitura de um PNG monocromático. Agora, vamos ver como calcular o CRC de cada chunk, partindo de um fonte em C -- e convertendo ele para AdvPL. Recomendo fortemente a leitura do post anterior como base para esta publicação. CRC … Continue lendo Imagens PNG em AdvPL – Parte 02

Manipulação de arquivos em AdvPL – Parte 01

Introdução Faz algum tempo, eu publiquei um post sobre desempenho em AdvPL, criando uma classe em AdvPL para leitura de arquivos de texto simples (Acelerando o AdvPL – Lendo arquivos TXT). Porém, o exemplo em si já parte da premissa que o programador conhece o que e como funcionam as funções de manipulação de arquivos … Continue lendo Manipulação de arquivos em AdvPL – Parte 01

Identificando Problemas – Queries lentas – Parte 04

Introdução Continuando o assunto de identificação de problemas, vamos ver agora o que e como lidar com queries que não apresentam um bom desempenho. Antes de chamar um DBA, existem alguns procedimentos investigativos e algumas ações que ajudam a resolver uma boa parte destas ocorrências. Queries, de onde vêm? Quando utilizamos um Banco de Dados … Continue lendo Identificando Problemas – Queries lentas – Parte 04

Identificando Problemas – Congelamento e Conexões Presas – Parte 03

Introdução No post anterior (https://siga0984.wordpress.com/2018/11/07/identificando-problemas-congelamento-e-conexoes-presas-parte-02), demos uma boa olhada sobre travamentos e congelamentos, desde a percepção do usuário, até algumas possíveis causas e alguns procedimentos de diagnóstico. Neste post, vou apresentar mais algumas possibilidades, e complementar alguns casos já vistos, e ver mais de perto o "temível" DEADLOCK 😀 Dicas para Todos os Casos Começamos … Continue lendo Identificando Problemas – Congelamento e Conexões Presas – Parte 03

Identificando Problemas – Congelamento e Conexões Presas – Parte 02

Introdução No primeiro post sobre identificação de problemas -- Identificando Problemas  - Memória no AdvPL - Parte 01 -- falamos sobre uso de memória e Leaks de memória. Hoje, vamos obter mais detalhes sobre travamentos, congelamentos, conexões e licenças "presas", e ocorrências desta natureza. IGH, TRAVOU... Bem, um operador do ERP executa uma rotina ou sub-rotina … Continue lendo Identificando Problemas – Congelamento e Conexões Presas – Parte 02