mongo_orm Exception: missing bson key: publish_acl (Exceção)

Quando você amplia suas definições de campo nas classes de documentos mongo_orm, especificamente com documentos embutidos, você pode encontrar o seguinte erro de tempo de execução (!): Exceção: falta da chave bson: (Exceção) Isto não é um erro no seu código - o seu código está a subir, porque a estrutura da base de dados não é como espera que seja!...

Weiterlesen

Introdução ao protocolo SNAP

Introdução S.N.A.P. é um protocolo de comunicação entre vários hosts conectados. Ele fornece: - endereçamento - flags - ack/nak request - detecção de erros (diferentes métodos de detecção de erros disponíveis) Pode ser executado sobre diferentes mídias, incluindo RS485. É otimizado para uma pequena área de cobertura (computação limitada, recursos de memória), mas escalável, dependendo de suas necessidades. Basicamente,...

Weiterlesen

Elektronik-Gehäuse & Platinenabmessungen Standards

Abmessungen Raspberry Pi Ein Raspberry Pi 3B+ hat, als Vergleich, die Abmessungen: 85 mm x 56 mm für die Basisplatine. (USB & LAN, sowie andere Stecker ragen teilweise über die Platine hinaus). Hutschiene / DIN-Schiene Hutschiene: TS35, U-förmiges Profil. Standarisierte Befestigungsschiene für Gehäuse, Racks, Schaltschränke, u.s.w. Sie wird vielfach in der Industrie eingesetzt. Einer der...

Weiterlesen

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

Avahi como atribuir vários nomes .locais ao mesmo IP

Em algumas situações você gostaria de acessar o mesmo computador / IP usando nomes .locais diferentes. Isto é possível usando o daemon da Avahi. O seguinte está escrito para Ubuntu 18.04 Bionic Beaver. Instale o Avahi apt install avahi-daemon avahi-utils O Avahi automaticamente adiciona o nome da máquina do seu computador ao domínio .local. Por exemplo, meu computador é chamado...

Weiterlesen

Criação de um repositório Raspbian

Se você quer hospedar seu próprio repositório Raspbian, este artigo é para você. Um repositório Raspbian consiste em uma estrutura especial de diretório em um webserver. Os arquivos, incluindo os pacotes, são todos estáticos - portanto este repositório também poderia simplesmente ser hospedado em um Amazon S3, por exemplo. A entrada sources.list no Raspbian...

Weiterlesen

Cancelar assinatura de datafeedwatch / Datafeedwatch kündigen

DataFeedWatch é uma ferramenta muito útil para gerar feeds da sua loja online para uma variedade de alvos (por exemplo, eBay MIP, Amazon Marketplace, Geizhals, outros motores de comparação de preços). No entanto, algum tempo você pode querer cancelar a sua assinatura. O link para ele está bem escondido. Aqui está a forma de o fazer: clique em Conta (o...

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