Ir ao conteúdo
  • Cadastre-se

fspjonny

Membros Plenos
  • Total de itens

    271
  • Registro em

  • Última visita

  • Qualificações

    N/D

Reputação

150

Sobre fspjonny

  • Data de Nascimento 19/07/1976 (43 anos)

Informações gerais

  • Cidade e Estado
    Rio de Janeiro/RJ
  • Sexo
    Masculino

Outros

  • Ocupação
    TI
  1. Sim!, todas as vezes em que você precisar armazenar algum dado, seja ele qual for até mesmo uma configuração de programa, você terá que escolher um modo de armazenar esse dado, para que posteriormente ele seja manipulado, seja em um banco de dados, ou um arquivo. É bom que leia sobre bancos de dados e aprenda as formas de uso e relacionamentos que podem existir entre tabelas. . Programar costuma ser a última parte do processo, você precisa saber ou definir como a parte hardware vai operar ou já está operando e como coletar os dados, para aí sim processar essas informações na parte software. Bons estudos e boa sorte, qualquer outra dúvida poste ela aqui!
  2. Para armazenar os dados você terá que usar um banco de dados como o MySQL, PostgreSQL ou até o SQLServer, dependendo da amplitude do programa, ou seja, se vai gerenciar várias garagens ou apenas uma garagem, e uma licença de SQLServer tem um alto custo e deve ser usada em grandes projetos corporativos com servidor dedicado a função de servir dados, não sei se seria seu caso, mas projetos de médio e pequeno porte na grande maioria o povo do Python usa PostgreSQL(online em uma PaaS ou servidor local) e também MySQL para aplicações locais(instalações standalone em um computador ou mais computadores locais) ou em servidor local também rola. O seu código apresenta somente o menu e sem função alguma de armazenamento, nem mesmo em texto, o teu processo de entrada de dados é todo manual, mas ele poderá ser todo automatizado conforme explica o link que te enviei anteriormente, é uma questão de arregaçar as mangas e dar uma estudada. Aqui neste link mostra como você pode realizar um CRUD da sua aplicação em um banco de dados MySQL: Vídeos como esse tem aos montes no Youtube e te recomendo fortemente torcar o WampServer sugerido no vídeo pelo Xampp: https://www.apachefriends.org/pt_br/index.html é muito mais estável que WampServer. Este outro link aqui te mostra como trabalhar com data e hora no Python, você poderá escolher o formato de datas e hora https://www.guru99.com/date-time-and-datetime-classes-in-python.html Para ler a placa automaticamente você precisa instalar com o pip e importar o módulo OpenCV para Python: https://pypi.org/project/opencv-python/ O procedimento de uso está no link que te passei antes acima ou mesmo no site do OpenCV.
  3. Respondi a uma questão semelhante a essa esses dias, veja se te ajuda:
  4. Isso que você quer fazer independe da linguagem, se você já tem todo um sistema montado que já faz a captura as placas, a linguagem de programação pode ser qualquer uma, o que você precisa para ler as placas é um OCERIZADOR de imagens. No Python você pode fazer seguindo o que esse vídeo mostra: Logo abaixo do vídeo clique na opção MOSTRAR MAIS, que tem todos os links que você precisa.
  5. Bom sem um código eu não posso te ajudar de acordo com as regras, mas dá uma lida nisso aqui que eu acho que já é um fio a da meada para você conseguir seu intento: https://www.tutorialspoint.com/python/os_listdir.htm
  6. Você tem algum código de tentativa para resolver e que pode ser disponibilizado aqui para ser analisado?
  7. Ok, lambda é o nome que se dá para função anônima no Python e em algumas outras linguagens de programação. veja aqui exemplo simples: https://www.w3schools.com/python/python_lambda.asp Aqui já dá uma boa aprofundada em lambda: https://realpython.com/python-lambda/
  8. Não sou bom com Tk Inter, mas o que você precisa fazer ou é atribuir um botão como eu fiz no seu exemplo, ou fazer se quiser apenas a caixa do ENTRY, é fazer um Bind entre o seu Entry com uma variável de classe que serve justamente para esses rastreamentos, no caso a StringVar: https://effbot.org/tkinterbook/variable.htm # Trecho do seu código para o ENTRY #Adicionando entry self.usuario=Entry(self.frame_nome,width=70) #adicionei um botão para chamar a função exibe() button = Button(self.janela_termo, text=' Enviar nome', command=self.exibe) # chamei a função exibe(), que você já possui button.pack(side='right') button.place(x=690, y=26) Para fazer o Bind tem algumas formas, essa aqui eu achei válida como exemplo: https://stackoverflow.com/questions/39058817/event-callback-after-a-tkinter-entry-widget?rq=1 Não sei se é isso que precisa, mas qualquer dúvida poste novamente O resultado que tive foi esse aqui
  9. Se você tiver algum código seu escrito sobre o assunto, em que voce tenha tentado resolver, posta ele aqui para ser revisado e orientado na correção, da forma como você postou não será possível ajudá-lo. Mas a interpretação do seu texto da questão é a chave da solução, trata-se de um contador de elementos em uma dada string, ou seja, você vai pesquisar as repetições na string e contar elas e depois exibir a quantidade de vezes que elas ocorrem, inclusive espaços vazios. Dá uma pesquisadinha que é fácil deduzir como resolver, e persistindo a dúvida posta seu código aqui que eu ajudo!
  10. Tenta refazer ele com o http://www.fpdf.org/ Usei ele no lugar do mpdf60 que me dava muito mesmo desses problemas depois disso funcionou de boa.... O FPDF é bem fácil e intuitivo de usar, o esquema dele é como tabelas aninhadas, com isso você consegue posicionar uma célula que recebe informações, onde quiser na página. Uma calma e atenta leitura e com prática do tutorial de exemplos você pega as manhas do FDPD em menos de 40 minutos. Gostei muito dele! e and saves my life
  11. Só agora que ví, mas já tem várias respostas ai.... Meu "pitaco" seria esse também pegar de 1 a 10 e fazer uma média de 5 até 5.9, acima disso é acima da média, dentro dessa escala é dentro da média.
  12. Sim, agradeço ao apoio, mas de qualquer forma devo desculpas ao autor, a minha postura não deveria ser essa, e não quis faltar com respeito não lendo o conteúdo na sua totalidade, eu realmente apenas lí uma parte e pulei diretamente para o código, um erro Crasso, que poderia ter levado à algum prejuízo ao aprendizado ou mesmo a perda de uma nota. Foi mais que correto o puxão de orelha!
  13. E também achei que pudesse ser, pelo que está escrito no erro. Relaxa!, ajudou muito eu não tenho mais essa malícia com SQL, por causa do Django e outros frameworks que interagem por você no SQL, acaba-se por esquecer um pouco da sintaxe das coisas pela falta de necessidade de usar de linhas de comando. Te agradeço muito ! Valeu!!! @Leonardo0308
  14. Sim verdade, em Python eu teria resolvido esse lance com os pés nas costas Mas eu não queria mudar isso, porque tem dois motivos: 1) É um sistema todo legado, que a frontend daqui entende bem a "linhaça" dela...eu tô aqui cobrindo a licença maternidade dela e dando essa "força", e quando ela voltar(e se voltar), vai ser resolvido por ela, por isso não queria mudar nada, mas a cliente dela quer alteração na visualização dos logs de acesso, e por isso tô fazendo esses remendos.... 2)Caso ela não volte, já é mais um apoio que eu ganho em refatorar isso tudo para Python/Django, a cliente fica com o sistema antigo enquanto um novo e mais organizado sai do forno. Quanto a tabela vamos lá, o resultado do que você me pediu: Eu acredito que seja sim MySQL, porque não me recordo de MariaDb usar InnoDB, apesar do InnoDB dar suporte a Maria... tirei esse print pelo SQL Browser daqui, não tenho maior acesso a informação. Me corrija se eu estou errado.... Mas fica tranquilo, porque eu pedi uma uma cópia dessa tabela e mudar para tipo para data e fazer um teste isolado aqui, e vou ver se consigo melhorar a filtragem desse log. Obrigado! @Leonardo0308
  15. Eu não lí o enunciado...apenas peguei o código e ví o erro na codificação e devolvi corrigido, falha minha isso, deveria ter lido tudo que o autor escreveu! Peço desculpas ao autor @BOREAL008

Sobre o Clube do Hardware

No ar desde 1996, o Clube do Hardware é uma das maiores, mais antigas e mais respeitadas publicações sobre tecnologia do Brasil. Leia mais

Direitos autorais

Não permitimos a cópia ou reprodução do conteúdo do nosso site, fórum, newsletters e redes sociais, mesmo citando-se a fonte. Leia mais

×
×
  • Criar novo...

Redes de Computadores - Gabriel Torres

PROMOÇÃO DE QUARENTENA

De R$ 39,90 por apenas R$ 9,90 só até as 23h59min desta sexta-feira 03/04/2020

CLIQUE AQUI E COMPRE AGORA MESMO!