Programação

Q & A para programadores profissionais e entusiastas

7
Executando teste único a partir do unittest.TestCase via linha de comando
Em nossa equipe, definimos a maioria dos casos de teste como este: Uma classe "framework" ourtcfw.py: import unittest class OurTcFw(unittest.TestCase): def setUp: # something # other stuff that we want to use everywhere e muitos casos de teste como testMyCase.py: import localweather class MyCase(OurTcFw): def testItIsSunny(self): self.assertTrue(localweather.sunny) def testItIsHot(self): self.assertTrue(localweather.temperature …

10
Por que wait () sempre deve estar no bloco sincronizado
Todos sabemos que, para invocar Object.wait(), essa chamada deve ser colocada no bloco sincronizado, caso contrário, uma IllegalMonitorStateExceptioné lançada. Mas qual é a razão para fazer essa restrição? Eu sei que wait()libera o monitor, mas por que precisamos adquiri-lo explicitamente, sincronizando um bloco específico e liberá-lo chamando wait()? Qual é …


16
jogando exceções fora de um destruidor
A maioria das pessoas diz que nunca lança uma exceção a um destruidor - isso resulta em um comportamento indefinido. Stroustrup argumenta que "o destruidor de vetor chama explicitamente o destruidor para cada elemento. Isso implica que, se um destruidor de elemento é lançado, a destruição de vetor falha ... …

10
Como parar a quebra de linha no vim
Gosto que as longas filas sejam exibidas em mais de uma linha de terminal; Não gosto que o vim insira novas linhas no meu texto real. Qual parte do .vimrc devo mudar?
257 vim 

15
Formate a data como dd / MM / aaaa usando pipes
Estou usando o datepipe para formatar minha data, mas não consigo obter o formato exato desejado sem uma solução alternativa. Estou entendendo mal os tubos ou simplesmente não é possível? //our root app component import {Component} from 'angular2/core' @Component({ selector: 'my-app', providers: [], template: ` <div> <h2>Hello {{name}}</h2> <h3>{{date | …

7
.NET Core vs Mono
Qual é a diferença entre o .NET Core e o Mono? Encontrei uma declaração no site oficial que dizia: "O código escrito para ele também é portátil em pilhas de aplicativos, como o Mono". Meu objetivo é usar C #, LINQ, EF7 e Visual Studio para criar um site que …
257 c#  .net  mono  .net-core 

13
Substitua vários caracteres em uma chamada de substituição
Pequena pergunta muito simples, mas não entendo bem como fazê-lo. Preciso substituir todas as instâncias de '_' por um espaço e todas as instâncias de '#' por nada / vazio. var string = '#Please send_an_information_pack_to_the_following_address:'; Eu tentei isso: string.replace('#','').replace('_', ' '); Eu realmente não gosto de encadear comandos como este. …
257 javascript  jquery 

11
Usando o login em vários módulos
Eu tenho um pequeno projeto python que tem a seguinte estrutura - Project -- pkg01 -- test01.py -- pkg02 -- test02.py -- logging.conf Planejo usar o módulo de log padrão para imprimir mensagens no stdout e em um arquivo de log. Para usar o módulo de log, é necessária alguma …
257 python  logging  config 

13
Anulando um pop oculto no Git
Coloquei um esconderijo e houve um conflito de mesclagem. Diferente da pergunta que está listada como duplicada, eu já tinha algumas alterações não confirmadas no diretório que queria manter. Não quero apenas fazer desaparecer o conflito de mesclagem, mas também recuperar meu diretório para o estado que estava antes do …
257 git  git-stash 

30
Como obtenho o ID do vídeo do YouTube a partir de um URL?
Quero obter o v=idURL do YouTube com JavaScript (sem jQuery, JavaScript puro). Exemplos de formatos de URL do YouTube http://www.youtube.com/watch?v=u8nQa1cJyX8&a=GxdCwVVULXctT2lYDEPllDR0LRTutYfW http://www.youtube.com/watch?v=u8nQa1cJyX8 Ou qualquer outro formato do YouTube que contenha um ID de vídeo no URL. Resultado desses formatos u8nQa1cJyX8
257 javascript  regex  url  youtube 

15
Tamanho inicial para o ArrayList
Você pode definir o tamanho inicial de um ArrayList fazendo ArrayList<Integer> arr=new ArrayList<Integer>(10); No entanto, você não pode fazer arr.add(5, 10); porque causa uma exceção fora dos limites. Qual é a utilidade de definir um tamanho inicial se você não pode acessar o espaço alocado? A função add é definida …

7
Ignorar duplicatas ao produzir mapa usando fluxos
Map<String, String> phoneBook = people.stream() .collect(toMap(Person::getName, Person::getAddress)); Recebo java.lang.IllegalStateException: Duplicate keyquando um elemento duplicado é encontrado. É possível ignorar essa exceção ao adicionar valores ao mapa? Quando houver duplicado, ele simplesmente deve continuar ignorando essa chave duplicada.
257 java  java-8  java-stream 



Ao utilizar nosso site, você reconhece que leu e compreendeu nossa Política de Cookies e nossa Política de Privacidade.
Licensed under cc by-sa 3.0 with attribution required.