Pular para o conteúdo principal

Postagem em destaque

BlackTDN :: LeetCode :: Comparando Implementações Harbour e TLPP para o Desafio Longest Palindromic Substring

_Créditos das imagens: ChatGPT_ ### LeetCode :: Comparando Implementações Harbour e TLPP para o Desafio Longest Palindromic Substring Resolver o problema do [Longest Palindromic Substring](https://leetcode.com/problems/longest-palindromic-substring/description/) é um exercício clássico de programação, que desafia desenvolvedores a encontrar a maior substring palindrômica dentro de uma string. Recentemente, exploramos soluções tanto em Harbour quanto em TLPP (Total Language Protheus Programming). Neste artigo, comparamos as implementações nessas duas linguagens, destacando suas semelhanças, diferenças e funcionalidades específicas. #### Implementações em Harbour ##### Versão 5.1 Essa solução utiliza a técnica de expansão a partir do centro do palíndromo. Cada caractere ou par de caracteres consecutivos é considerado um possível "centro". O algoritmo expande em ambas as direções enquanto os caracteres forem iguais, retornando o maior palíndromo encontrado. ##### Versão 5....

Protheus :: License Server :: Entendendo o Consumo das Licenças

 

As licenças do Protheus são utilizadas de Forma “Concorrente”.  Usando o TOTVSMNTLIC para o monitoramento poderemos verificar os Tipos de Licenças existentes bem como quantas e quais já foram consumidas. No Exemplo teremos:

  1. 2 Full
  2. 2 Totvs I
  3. 2 Totvs Dev Test
  4. 9 dbAccess
  5. 1 Compras e Suprimentos
  6. 2 Financeiro
  7. 2 Gestão do Capital Humano

image

E como o Protheus as Consome:

Primeiro irá consumir a Licença “Light”, ou seja a licença referente ao “Módulo” e, depois, as Licenças Full.

Por Exemplo:

2 Usuários rodando aplicações no SIGAFIN. O terceiro usuário, ao tentar entrar, sistema verificará que não existem mais licenças disponíveis e procurará a licença “Full”. Se estiver disponível, irá consumi-la até que se acabem as licenças “Full” passando a emitir a mensagem:

image

E se o cliente desejar tornar as Licenças “Nominais” ao invés de “Concorrentes” é possível? Que eu saiba, por padrão, não. Mas isso poderá ser implementado via código. Next post: Full pra quem é Full e Light pra quem é Light.

[]s

иαldσ dj

Comentários

  1. ..a questao a ser respondida é (..)

    Porque isso já nao estava implementado desde o principio?

    Até a Totvs esta esperando o prometido post!

    hahaha!
    Em breve no TDN Black...

    ResponderExcluir
  2. Olá Naldo, você poderia criar um post comentando sobre o funcionamento do totvsappserver e sua relação com os clients/licenças. Por exemplo, não foi pouca as vezes que tive que reiniciar o serviço do appserver por causa de licenças "presas" no servidor (normalmente pelo "fechamento CTRL+ALT+DEL" no lado dos clients). Por que isto ocorre ?
    Abraços,

    ResponderExcluir
  3. Opa amigao. se voce ja conseguiu desenvolver isso poderia me passar?rsrs marconisantana@hotmail.com

    ResponderExcluir
  4. иαldσ dj, estou precisando dessa rotina, você já conseguiu montar algo?

    Preciso barrar alguns usuários, estão consumindo minhas licenças FULL.

    ResponderExcluir

Postar um comentário

Postagens mais visitadas