Programmierung

Fragen und Antworten für professionelle und begeisterte Programmierer

15
gson.toJson () löst StackOverflowError aus
Ich möchte aus meinem Objekt einen JSON-String generieren: Gson gson = new Gson(); String json = gson.toJson(item); Jedes Mal, wenn ich dies versuche, wird folgende Fehlermeldung angezeigt: 14:46:40,236 ERROR [[BomItemToJSON]] Servlet.service() for servlet BomItemToJSON threw exception java.lang.StackOverflowError at com.google.gson.stream.JsonWriter.string(JsonWriter.java:473) at com.google.gson.stream.JsonWriter.writeDeferredName(JsonWriter.java:347) at com.google.gson.stream.JsonWriter.value(JsonWriter.java:440) at com.google.gson.internal.bind.TypeAdapters$7.write(TypeAdapters.java:235) at com.google.gson.internal.bind.TypeAdapters$7.write(TypeAdapters.java:220) at com.google.gson.internal.bind.TypeAdapterRuntimeTypeWrapper.write(TypeAdapterRuntimeTypeWrapper.java:68) at …

7
So kopieren Sie Daten von einem Numpy-Array in ein anderes
Was ist der schnellste Weg, um Daten von Array b nach Array a zu kopieren, ohne die Adresse von Array a zu ändern. Ich brauche dies, weil eine externe Bibliothek (PyFFTW) einen Zeiger auf mein Array verwendet, der sich nicht ändern kann. Beispielsweise: a = numpy.empty(n, dtype=complex) for i in …
85 python  numpy 



6
Python: Hänge das Element N-mal an die Liste an
Dies scheint etwas zu sein, für das Python eine Abkürzung haben würde. Ich möchte ein Element N-mal an eine Liste anhängen und dabei Folgendes tun: l = [] x = 0 for i in range(100): l.append(x) Es scheint mir, dass es dafür eine "optimierte" Methode geben sollte, so etwas wie: …
85 python  list 



7
Warum sollte eine Android-App nicht in C / C ++ geschrieben werden, weil Sie „einfach lieber in C / C ++ programmieren“? [geschlossen]
Geschlossen . Diese Frage basiert auf Meinungen . Derzeit werden keine Antworten akzeptiert. Möchten Sie diese Frage verbessern? Aktualisieren Sie die Frage, damit sie mit Fakten und Zitaten beantwortet werden kann, indem Sie diesen Beitrag bearbeiten . Geschlossen vor 2 Jahren . Verbessere diese Frage Aktualisiert (aus Gründen der Klarheit …
85 java  android  c++ 


9
Wie können Sie mehrere Werte aus einem Versprechen richtig zurückgeben?
Ich bin kürzlich ein paar Mal in eine bestimmte Situation geraten, die ich nicht richtig lösen konnte. Nehmen Sie den folgenden Code an: somethingAsync() .then( afterSomething ) .then( afterSomethingElse ) function afterSomething( amazingData ) { return processAsync( amazingData ); } function afterSomethingElse( processedData ) { } Jetzt könnte eine Situation …
85 javascript  promise  q 

10
Unterschied zwischen Casting und Verwendung der Convert.To () -Methode
Ich habe eine Funktion, die a doubleauf stringWerte wirft . string variable = "5.00"; double varDouble = (double)variable; Eine Codeänderung wurde eingecheckt und das Projekt wird mit dem Fehler erstellt: System.InvalidCastException: Specified cast is not valid. Nachdem Sie jedoch Folgendes getan haben ... string variable = "5.00"; double varDouble = …
85 c#  casting 



5
Was ist indirekte Expansion? Was bedeutet $ {! Var *}?
Ich lese " Bash Guide für Anfänger ". Es sagt: Wenn das erste Zeichen von PARAMETERein Ausrufezeichen ist, verwendet Bash den Wert der Variablen, die aus dem Rest von gebildet wird, PARAMETERals Namen der Variablen. Diese Variable wird dann erweitert und dieser Wert wird im Rest der Substitution anstelle des …
85 bash  indirection 

5
Funktion vs. Makro in CMake
Das offizielle Dokument von CMake 2.8.12 sagt übermacro Wenn es aufgerufen wird, werden die im Makro aufgezeichneten Befehle zuerst geändert, indem formale Parameter ($ {arg1}) durch die übergebenen Argumente ersetzt und dann als normale Befehle aufgerufen werden. und über function Beim Aufrufen werden die in der Funktion aufgezeichneten Befehle zuerst …
85 cmake 

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.