Programmierung

Fragen und Antworten für professionelle und begeisterte Programmierer


10
Konstruktoren gegen Fabrikmethoden [geschlossen]
Geschlossen . Diese Frage basiert auf Meinungen . Derzeit werden keine Antworten akzeptiert. Möchten Sie diese Frage verbessern? Aktualisieren Sie die Frage, damit sie durch Bearbeiten dieses Beitrags mit Fakten und Zitaten beantwortet werden kann . Geschlossen vor 2 Jahren . Verbessere diese Frage Welche Art der Initialisierung wird beim …
180 oop  ooad 


5
Wie überprüfe ich die Differenz zwischen zwei Daten in Sekunden?
Es muss einen einfacheren Weg geben, dies zu tun. Ich habe Objekte, die von Zeit zu Zeit aktualisiert werden möchten. Daher möchte ich aufzeichnen, wann sie erstellt wurden, mit dem aktuellen Zeitstempel vergleichen und bei Bedarf aktualisieren. datetime.datetime hat sich als schwierig erwiesen, und ich möchte nicht in die ctime-Bibliothek …
180 python  time  datediff 


5
Kann ich max_retries für request.request festlegen?
Das Python-Anforderungsmodul ist einfach und elegant, aber eines nervt mich. Es ist möglich, eine request.exception.ConnectionError mit einer Nachricht wie der folgenden zu erhalten: Max retries exceeded with url: ... Dies bedeutet, dass Anforderungen mehrmals versuchen können, auf die Daten zuzugreifen. Diese Möglichkeit wird jedoch nirgendwo in den Dokumenten erwähnt. Beim …



9
Wie stelle ich das Zeitlimit in der Nachrüstbibliothek ein?
Ich verwende die Retrofit- Bibliothek in meiner App und möchte eine Zeitüberschreitung von 60 Sekunden festlegen. Hat Retrofit eine Möglichkeit, dies zu tun? Ich habe Retrofit folgendermaßen eingestellt: RestAdapter restAdapter = new RestAdapter.Builder() .setServer(BuildConfig.BASE_URL) .setConverter(new GsonConverter(gson)) .build(); Wie kann ich das Timeout einstellen?

4
Konvertieren der Go-Struktur in JSON
Ich versuche, eine Go-Struktur mit dem jsonPaket in JSON zu konvertieren , aber alles, was ich bekomme, ist {}. Ich bin sicher, dass es etwas völlig Offensichtliches ist, aber ich sehe es nicht. package main import ( "fmt" "encoding/json" ) type User struct { name string } func main() { …
180 json  go 

15
Gibt es eine Möglichkeit, zur tatsächlichen Implementierung der Methode hinter einer Schnittstelle zu navigieren?
Wenn Sie in Visual Studio mit der rechten Maustaste auf einen Methodenaufruf klicken, gelangen Sie zur Implementierung dieser Methode innerhalb einer Klasse, es sei denn, Sie greifen über eine Schnittstelle auf diese Methode zu. In diesem Fall wechseln Sie zur Schnittstellenmethode und nicht zur eigentlichen Implementierung. Gibt es eine Möglichkeit …
180 c#  .net  vb.net  visual-studio 

8
Git-Alias ​​- Mehrere Befehle und Parameter
Ich versuche, einen Alias ​​zu erstellen, der sowohl mehrere Git-Befehle als auch Positionsparameter verwendet. Es gibt Stackoverflow-Seiten für jede Seite, und es scheint schmerzlich offensichtlich, beides zu tun, aber ich habe Probleme. Als Beispiel möchte ich zu Branch Foo wechseln und einen Status ausführen. Also in meinem habe .gitconfigich: [alias] …
180 git  sh  alias  git-alias 


3
Refs / original / Heads / Master aus Git Repo entfernen nach Filter-Branch - Baum-Filter?
Ich hatte die gleiche Frage wie hier gestellt: Neues Git-Repository im Stammverzeichnis, um ein vorhandenes Repository in einem Unterverzeichnis zu subsumieren Ich folgte dieser Antwort hier: Neues Git-Repository im Stammverzeichnis, um ein vorhandenes Repository in einem Unterverzeichnis zu subsumieren Nun gitk --allzeigt zwei Geschichten: eine, die in der Strömung gipfeltmaster …

10
Wann verwenden Sie map vs flatMap in RxJava?
Wann verwenden Sie mapvs flatMapin RxJava ? Angenommen, wir möchten Dateien, die JSON enthalten, Strings zuordnen, die JSON enthalten. Mit mapmüssen wir uns Exceptionirgendwie mit dem auseinandersetzen . Aber wie?: Observable.from(jsonFile).map(new Func1<File, String>() { @Override public String call(File file) { try { return new Gson().toJson(new FileReader(file), Object.class); } catch (FileNotFoundException …
180 java  mapping  rx-java  flatmap 

Durch die Nutzung unserer Website bestätigen Sie, dass Sie unsere Cookie-Richtlinie und Datenschutzrichtlinie gelesen und verstanden haben.
Licensed under cc by-sa 3.0 with attribution required.