Programmierung

Fragen und Antworten für professionelle und begeisterte Programmierer

1
Kann ein Cast-Operator explizit sein?
Wenn es um Konstruktoren geht, explicitverhindert das Hinzufügen des Schlüsselworts, dass ein begeisterter Compiler ein Objekt erstellt, wenn dies nicht die erste Absicht des Programmierers war. Gibt es einen solchen Mechanismus auch für Gießbetreiber? struct Foo { operator std::string() const; }; Hier möchte ich zum Beispiel in der Lage sein, …

1
Nachrüstung mit Rxjava Schedulers.newThread () vs Schedulers.io ()
Was sind die Vorteile zu nutzen Schedulers.newThread()vs Schedulers.io()in RetrofitNetzwerk - Anfrage. Ich habe viele Beispiele gesehen, die verwenden io(), aber ich möchte verstehen, warum. Beispielsituation: observable.onErrorResumeNext(refreshTokenAndRetry(observable)) .subscribeOn(Schedulers.newThread()) .observeOn(AndroidSchedulers.mainThread())... vs. observable.onErrorResumeNext(refreshTokenAndRetry(observable)) .subscribeOn(Schedulers.io()) .observeOn(AndroidSchedulers.mainThread())... Einer der Gründe, die ich gesehen habe, ist - newThread()erstellt für jede Arbeitseinheit einen neuen Thread. io()wird einen …

10
Testen eines JAX-RS-Webdienstes?
Ich suche derzeit nach Möglichkeiten, automatisierte Tests für einen JAX-RS- basierten Webdienst (Java API for RESTful Web Services) zu erstellen . Grundsätzlich brauche ich eine Möglichkeit, um bestimmte Eingaben zu senden und zu überprüfen, ob ich die erwarteten Antworten erhalte. Ich würde dies lieber über JUnit tun, bin mir aber …


5
Wie findet Github die Sprache eines Projekts heraus?
Ich habe kürzlich an einem Github-Projekt in JavaScript und C ++ gearbeitet und festgestellt, dass Github das Projekt als C ++ markiert hat. Wenn Sie eine einzelne Sprache auswählen müssen, ist dies wahrscheinlich die richtige Bezeichnung, da der C ++ - Code als JavaScript-Bibliothek kompiliert ist. Ich habe mich jedoch …



6
Wie kann man Berechtigungen nur bei Bedarf erhöhen?
Diese Frage gilt für Windows Vista! Ich habe eine Anwendung, die normalerweise ohne Administratorrechte funktioniert. Es gibt eine Aktivität, für die Administratorrechte erforderlich sind, aber ich möchte die Anwendung selbst nicht mit höheren Berechtigungen starten, wenn ich weiß, dass Benutzer diese Funktion meistens nicht einmal verwenden. Ich denke über eine …

10
Automatisierte Tests für REST-API [geschlossen]
Geschlossen. Diese Frage entspricht nicht den Richtlinien für Stapelüberlauf . Derzeit werden keine Antworten akzeptiert. Möchten Sie diese Frage verbessern? Aktualisieren Sie die Frage so dass es beim Thema für Stack - Überlauf. Geschlossen vor 5 Jahren . Verbessere diese Frage Ich möchte eine automatisierte Testsuite für eine REST-API schreiben. …
84 api  rest  testing  automation 

3
Ein besonderes Merkmal der Inferenz vom Ausnahmetyp in Java 8
Beim Schreiben von Code für eine andere Antwort auf dieser Site bin ich auf diese Besonderheit gestoßen: static void testSneaky() { final Exception e = new Exception(); sneakyThrow(e); //no problems here nonSneakyThrow(e); //ERRROR: Unhandled exception: java.lang.Exception } @SuppressWarnings("unchecked") static <T extends Throwable> void sneakyThrow(Throwable t) throws T { throw (T) …

4
Was ist der Unterschied zwischen eingebetteten Binärdateien und verknüpften Frameworks?
Bei Verwendung eines externen Frameworks verfügt Xcode jetzt über einen Abschnitt mit eingebetteten Binärdateien sowie über verknüpfte Frameworks . Wenn Sie ein externes Framework herunterladen und Finder-> in Xcode ziehen, wird das Framework in den verknüpften Frameworks und Bibliotheken platziert Abschnitt . Wenn Sie eine Bibliothek mit Karthago erstellen, wird …

3
Rekursionsschemata für Dummies?
Ich suche nach wirklich einfachen, leicht verständlichen Erklärungen für Rekursionsschemata und Corecursionsschemata (Katamorphismen, Anamorphismen, Hylomorphismen usw.), für die es nicht erforderlich ist, vielen Links zu folgen oder ein Lehrbuch zur Kategorietheorie zu öffnen. Ich bin sicher, dass ich viele dieser Schemata unbewusst neu erfunden und sie während des Codierungsprozesses in …




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.