Empacotando projetos Python para Debian / Raspbian com dh-virtualenv

Este artigo visa explicar algumas coisas aos desenvolvedores que não usam muito Python, e podem ter dificuldades com alguns dos conceitos de outra forma. Eu recomendo altamente a palestra do seguinte artigo como uma introdução aos conceitos discutidos aqui: https://www.dabapps.com/blog/introduction-to-pip-and-virtualenv-python/ pypi.org pypi.org é um repositório oficial de software para a linguagem de programação Python....

Weiterlesen

mongo_orm nome personalizado para coleta

mongo_orm determinará automaticamente o nome da sua coleção usando o nome do Módulo e da Classe, e anexando um "s". Nos casos em que você quer nomear sua coleção, você pode simplesmente fazer isso: classe PapiTest < Mongo::ORM::Document collection_name "Buster" field test : String end get "/" do pt = PapiTest.new pt.test = "I want...

Weiterlesen

Instruções para adicionar um usuário a um banco de dados mongo para mongo_orm

Você não quer que sua aplicação web acesse a base de dados usando seu usuário administrador da base de dados. Adicionalmente você quer que ele acesse apenas uma base de dados específica - talvez você tenha bases de dados adicionais rodando na sua instância mongo. Pré-requisitos: mongo_orm espera a configuração do banco de dados como variáveis de ambiente ou como um arquivo config/database.yml em seu projeto. O config/database.yml...

Weiterlesen

kemal-session não persiste dados

https://github.com/kemalcr/kemal-session Analise o que está acontecendo com o cookie da sua sessão. No meu caso, o cookie da sessão foi reinicializado toda vez que eu fui fazer o login. Percebi que minha idéia de limpar a sessão antiga como uma primeira declaração após o login bem sucedido, antes de configurar a nova sessão, não é uma boa idéia. Eu suspeito, que o...

Weiterlesen

Utilização de módulos em cristal

Conforme sua aplicação cresce, você gostaria de passar de um grande arquivo .cr para separar seu código em arquivos menores. Você pode usar o requerimento do seu arquivo .cr principal para adicionar código de outros arquivos: requerer "./tools/*". Esta declaração adicionará o código do diretório de ferramentas, relativo ao seu arquivo .cr principal. Isto irá...

Weiterlesen

Rota e Redirecionamento com o Enviado

Um exemplo envoy.yaml mostrando como rotear e redirecionar. Existem diferentes opções, veja aqui https://www.envoyproxy.io/docs/envoy/latest/api-v2/api/v2/route/route.proto#route-redirectaction Esta rota envoy.yaml /taxgod e /taxgod/ (a segunda provavelmente poderia ser omitida porque a primeira também deveria combiná-la, eu acho) para uma nova porta e um protocolo diferente. O /picockpit é simplesmente redirecionado para / e então finalmente...

Weiterlesen

Encaminhamento e reescrita de snippet

É possível reescrever URLs com o Envoy para o backend. Por favor, note que a saída HTML precisa ter as rotas adequadas! (É por isso que não vou investigar mais nesta direção). REF: https://www.envoyproxy.io/docs/envoy/latest/api-v2/api/v2/route/route.proto#route-route Note também que a string vai ser renderizada literalmente para direct_response -> body -> inline_string,...

Weiterlesen