Programmazione

Domande e risposte per programmatori professionisti ed entusiasti

7
Esecuzione di test singoli da unittest.TestCase tramite riga di comando
Nel nostro team, definiamo la maggior parte dei casi di test come questo: Una classe "quadro" ourtcfw.py: import unittest class OurTcFw(unittest.TestCase): def setUp: # something # other stuff that we want to use everywhere e molti casi di test come testMyCase.py: import localweather class MyCase(OurTcFw): def testItIsSunny(self): self.assertTrue(localweather.sunny) def testItIsHot(self): …


10
Perché deve aspettare () essere sempre nel blocco sincronizzato
Sappiamo tutti che per invocare Object.wait()questa chiamata deve essere inserita in un blocco sincronizzato, altrimenti IllegalMonitorStateExceptionviene lanciata. Ma qual è la ragione per fare questa restrizione? So che wait()rilascia il monitor, ma perché dobbiamo acquisire esplicitamente il monitor rendendo sincronizzato un determinato blocco e quindi rilasciare il monitor chiamandowait() ? …

16
gettando eccezioni da un distruttore
La maggior parte delle persone afferma di non gettare mai un'eccezione da un distruttore: farlo comporta un comportamento indefinito. Stroustrup sottolinea che "il distruttore vettoriale richiama esplicitamente il distruttore per ogni elemento. Ciò implica che se un distruttore elemento lancia, la distruzione vettoriale non riesce ... Non c'è davvero un …

10
Come fermare l'interruzione di linea in vim
Mi piace che le linee lunghe siano visualizzate su più di una linea terminale; Non mi piace che vim inserisca nuove righe nel mio testo reale. Quale parte di .vimrc dovrei cambiare?
257 vim 

7
.NET Core vs Mono
Qual è la differenza tra .NET Core e Mono? Ho trovato una dichiarazione sul sito ufficiale che diceva: "Il codice scritto per esso è anche portatile attraverso stack di applicazioni, come Mono." Il mio obiettivo è utilizzare C #, LINQ, EF7 e Visual Studio per creare un sito Web che …
257 c#  .net  mono  .net-core 

15
Formattare la data come gg / MM / aaaa usando le pipe
Sto usando la datepipe per formattare la mia data, ma non riesco proprio a ottenere il formato esatto che voglio senza una soluzione alternativa. Sto capendo le pipe in modo errato o semplicemente non è possibile? //our root app component import {Component} from 'angular2/core' @Component({ selector: 'my-app', providers: [], template: …

11
Utilizzo della registrazione in più moduli
Ho un piccolo progetto Python che ha la seguente struttura: Project -- pkg01 -- test01.py -- pkg02 -- test02.py -- logging.conf Ho intenzione di utilizzare il modulo di registrazione predefinito per stampare i messaggi su stdout e un file di registro. Per utilizzare il modulo di registrazione, è necessaria un'inizializzazione: …
257 python  logging  config 

13
Annullare un pop stash in Git
Ho spuntato una scorta e c'è stato un conflitto di unione. A differenza della domanda elencata come duplicata, ho già avuto alcune modifiche non confermate nella directory che volevo mantenere. Non voglio solo far scomparire il conflitto di unione, ma anche riportare la mia directory allo stato precedente al pop. …
257 git  git-stash 

13
Sostituisci più caratteri in una chiamata di sostituzione
Piccola domanda molto semplice, ma non capisco bene come farlo. Devo sostituire ogni istanza di '_' con uno spazio e ogni istanza di '#' con nulla / vuota. var string = '#Please send_an_information_pack_to_the_following_address:'; Ho provato questo: string.replace('#','').replace('_', ' '); Non mi piace concatenare comandi come questo. C'è un altro modo …
257 javascript  jquery 

30
Come posso ottenere l'ID video di YouTube da un URL?
Voglio ottenere l' v=idURL di YouTube con JavaScript (no jQuery, puro JavaScript). Esempi di formati URL di YouTube http://www.youtube.com/watch?v=u8nQa1cJyX8&a=GxdCwVVULXctT2lYDEPllDR0LRTutYfW http://www.youtube.com/watch?v=u8nQa1cJyX8 O qualsiasi altro formato YouTube che contiene un ID video nell'URL. Risultato da questi formati u8nQa1cJyX8
257 javascript  regex  url  youtube 

15
Dimensione iniziale per ArrayList
È possibile impostare la dimensione iniziale per un ArrayList facendo ArrayList<Integer> arr=new ArrayList<Integer>(10); Tuttavia, non puoi farlo arr.add(5, 10); perché provoca un'eccezione fuori limite. A che serve impostare una dimensione iniziale se non riesci ad accedere allo spazio che hai assegnato? La funzione di aggiunta è definita come add(int index, …

7
Ignora i duplicati durante la produzione di mappe utilizzando flussi
Map<String, String> phoneBook = people.stream() .collect(toMap(Person::getName, Person::getAddress)); Ottengo java.lang.IllegalStateException: Duplicate keyquando viene trovato un elemento duplicato. È possibile ignorare tale eccezione quando si aggiungono valori alla mappa? Quando c'è un duplicato, semplicemente dovrebbe continuare ignorando quella chiave duplicata.
257 java  java-8  java-stream 



Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.