Pular para o conteúdo principal

Postagens

ValueError: The truth value of an array with more than one element is ambiguous. Use a.any() or a.all()

Ao definir um filtro em um array no python da forma como vemos na penúltima linha obtemos o erro do titulo deste post. import numpy as np porridge = np . array ([ 79 , 65 , 50 , 63 , 56 , 90 , 85 , 98 , 79 , 51 ]) cold = porridge [ porridge < 60 ] print ( cold ) hot = porridge [ porridge > 80 ] print ( hot ) just_right = porridge [ porridge > 60 and porridge < 80 ] print ( just_right ) O problema esta na tentativa de utilizar o and para concatenar condição no filtro do array numpy. Para solucionar você deve utilizar algum operador diferente que o próprio numpy fornece como o logical_and. import numpy as np porridge = np . array ([ 79 , 65 , 50 , 63 , 56 , 90 , 85 , 98 , 79 , 51 ]) cold = porridge [ porridge < 60 ] print ( cold ) hot = porridge [ porridge > 80 ] print ( hot ) just_right = porridge [ np . logical_and ( porridge > 60 , porridge < 80 )] print ( just_rig...

DICA: Alterando tipo campo em coleção mongodb

Os campos de uma coleção no mongo possuem tipos. Para cada tipo existe uma numero que o identifica. Na documentação do mongodb é possível conferir a tabela de tipo. Caso você necessite alterar o tipo de um campo nos documentos de sua coleção, uma ideia poderia ser filtrar pelo campo que inda possui o tipo antigo e alterar para o novo. Como no exemplo abaixo alterando de string para int64. db . Frete . find ({ 'Modais' : { "$elemMatch" : { $type : 2 } }} ). forEach ( function ( planilha ){ var modais = []; for ( var i = 0 ; i < planilha . Modais . length ; i ++ ){ modais . push ( new NumberLong ( planilha . Modais [ i ])); } planilha . Modais = modais ; db . Frete . save ( planilha ); })

Dica: Comandos mongodb dump/restore

Olá Caso esteja necessitando realizar procedimento de dump e restore em base mongo e não sabe como realizar o comando no prompt de comando, nesta dica rápida deixo o código a seguir: mongodump - -host 192 . 169 . 0 . 100 - -port 27017 -d Ecommerce - -out C : \ Bkp-Mongo mongorestore -d Ecommerce - -port 27017 C : \ Bkp-Mongo \ Ecommerce O comando deve ser rodado a partir do diretório de instalação do mongo como por exemplo  C:\Program Files\MongoDB\Server\3.4\bin , caso não tenha declarado como path no seu sistema. Segue documentação para mais informações: Back Up and Restore with MongoDB Tools - Official Site

Criando testes em aplicação angular com Protractor

 Ao longo do desenvolvimento de sua aplicação fica cada vez mais difícil de testar todos os cenários possíveis conforme incluímos novas funcionalidades. Este é um velho assunto e mais uma vez a automação de testes esta ai para nos ajudar. Se você esta criando suas aplicações em angular e sente a necessidade de saber se as páginas funcionam conforme o esperado, é uma boa prática implementar os testes com o PROTRACTOR Quando você cria uma aplicação com angular cli , são incluídos os arquivos necessários para realizar testes automatizados com protractor. Estes arquivos podem ser encontrados no diretório e2e/src. Na pasta são encontrados arquivos de configuração do protractor e os arquivos iniciais para com os testes com código similar ao a seguir: Na construção dos testes você terá a disposição a união matadora do jasmine na parte de checagem com teste unitário e o selenium na parte de execução de navegador com teste de sistema. A organização de arq...

ERROR in ./node_modules/jszip/lib/readable-stream-browser.js

Recentemente tenho utilizado componentes DevExtreme da DevExpress em aplicações angular.  Ao instalar o DeveExtreme em aplicações angular na versão 6, uma das dependências chamadas jszip utilizada na exportação do grid pode apresentar um erro durante a build.  ERROR in ./node_modules/jszip/lib/readable-stream-browser.js Para resolver este problema você pode adicionar a dependência de pacote npm chama stream. npm i stream Após a instalação deste pacote tudo deve voltar ao normal. 😄

Realizando HTTP POST com header application/x-www-form-urlencoded no Angular

Utilizar o modulo http no angular é muito prático. No código abaixo deixo exemplo de como modificar o header para realizar post com cabeçalho da requisição alterado. No atributo headers das opçoes que podem ser informadas no http post você pode informar mais atributos conforme sua necessidade. Caso seu publico alvo seja usuários do querido navegador IE e estiver com problemas ao utilizar a classe URLSearchParams de uma olhada no post  Angular 5: ERROR ReferenceError: 'URLSearchParams' . Att,Back

Dica: Erro ao rodar comando ng new angular 6

Se você esta tendo problemas ao rodar o comando ng new 'nomedaapp'  no angular 6 após atualizar seu angular cli, existem alguns passos que podem ser seguidos: 1. Verificar se não há algum diretório npm_module na pasta desktop 2. Rodar o comando  npm cache verify   e esperar pela verificação. 3. Tentar reinstalar o angular cli: npm uninstall @angular/cli -g npm install @angular/cli -g Após cada um dos passos tente criar novamente uma angular app e verifique se o erro persiste. Att, Back