Programmazione

Domande e risposte per programmatori professionisti ed entusiasti

6
Mockito può catturare argomenti di un metodo chiamato più volte?
Ho un metodo che viene chiamato due volte e voglio catturare l'argomento della seconda chiamata al metodo. Ecco cosa ho provato: ArgumentCaptor<Foo> firstFooCaptor = ArgumentCaptor.forClass(Foo.class); ArgumentCaptor<Foo> secondFooCaptor = ArgumentCaptor.forClass(Foo.class); verify(mockBar).doSomething(firstFooCaptor.capture()); verify(mockBar).doSomething(secondFooCaptor.capture()); // then do some assertions on secondFooCaptor.getValue() Ma ricevo TooManyActualInvocationsun'eccezione, poiché Mockito pensa che doSomethingdovrebbe essere chiamato solo una …

9
Il file CSV scritto con Python ha righe vuote tra ogni riga
import csv with open('thefile.csv', 'rb') as f: data = list(csv.reader(f)) import collections counter = collections.defaultdict(int) for row in data: counter[row[10]] += 1 with open('/pythonwork/thefile_subset11.csv', 'w') as outfile: writer = csv.writer(outfile) for row in data: if counter[row[10]] >= 504: writer.writerow(row) Questo codice legge thefile.csv, apporta modifiche e scrive i risultati in …
446 python  windows  csv 



7
Qual è il punto dell'operatore diamante (<>) in Java 7?
L'operatore Diamond in Java 7 consente un codice simile al seguente: List&lt;String&gt; list = new LinkedList&lt;&gt;(); Tuttavia in Java 5/6, posso semplicemente scrivere: List&lt;String&gt; list = new LinkedList(); La mia comprensione della cancellazione del tipo è che questi sono esattamente gli stessi. (Il generico viene comunque rimosso in fase di …



4
Come sfuggire a% in String.Format?
Sto memorizzando una query SQL nel mio file strings.xml e desidero utilizzarlo String.Formatper creare la stringa finale nel codice. La SELECTdichiarazione usa un like, qualcosa del genere: SELECT Field1, Field2 FROM mytable WHERE Field1 LIKE '%something%' Per formattare che sostituisco "qualcosa" con% 1 $ s in modo che diventi: SELECT …
446 java  android  string  syntax 

13
Come scrivo dispatch_after GCD in Swift 3, 4 e 5?
In Swift 2, sono stato in grado di utilizzare dispatch_afterper ritardare un'azione utilizzando la spedizione Grand Central: var dispatchTime: dispatch_time_t = dispatch_time(DISPATCH_TIME_NOW, Int64(0.1 * Double(NSEC_PER_SEC))) dispatch_after(dispatchTime, dispatch_get_main_queue(), { // your function here }) Ma questo non sembra più compilarsi da Swift 3. Qual è il modo preferito di scrivere questo …



1
Scalaz iteratees: "Lifting" `EnumeratorT` per abbinare` IterateeT` per una monade “più grande”
Se ho un EnumeratorTe un corrispondente IterateeTposso eseguirli insieme: val en: EnumeratorT[String, Task] = EnumeratorT.enumList(List("a", "b", "c")) val it: IterateeT[String, Task, Int] = IterateeT.length (it &amp;= en).run : Task[Int] Se la monade dell'enumeratore è "più grande" della monade iterata, posso usare upo, più in generale, Hoistper "sollevare" l'iterata affinché corrisponda: …

18
Iniettore AngularJS 1.2 $: modulerr
Quando si utilizza l'angolare 1.2 anziché 1.07 il seguente codice non è più valido, perché? 'use strict'; var app = angular.module('myapp', []); app.config(['$routeProvider', '$locationProvider', function($routeProvider, $locationProvider) { $locationProvider.html5Mode(true); $routeProvider. when('/', { templateUrl: 'part.html', controller: 'MyCtrl' }). otherwise({ redirectTo: '/' }); } ]); il problema si trova nella parte di configurazione …

12
Bash ignorando l'errore per un particolare comando
Sto usando le seguenti opzioni set -o pipefail set -e In bash script per interrompere l'esecuzione in caso di errore. Ho ~ 100 righe di esecuzione dello script e non voglio controllare il codice di ritorno di ogni riga dello script. Ma per un comando particolare, voglio ignorare l'errore. Come …
445 linux  bash 


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.