Articles of object

Valore predefinito del parametro della funzione di assegnazione degli oggetti destrutturazione ES6

Ciao, stavo passando attraverso esempi di uso di destrutturazione di oggetti nel passaggio di parametri di funzione qui Demo di distruzione dell’object function drawES6Chart({size = ‘big’, cords = { x: 0, y: 0 }, radius = 25} = **{}**) { console.log(size, cords, radius); // do some chart drawing } // In Firefox, default values for […]

Cosa fa realmente la parola chiave “nuova” in Java e dovrei evitare di creare nuovi oggetti?

Mi sono iscritto pochi istanti fa, anche se ho fatto un grande uso di questo sito da quando ho iniziato a programmare il computer, cosa che ho insegnato a me stesso e considerato un mio piccolo hobby. Ho cercato domande simili, ma in effetti non sono riuscito a trovare la risposta che stavo cercando. Ora, […]

Javascript “Not a Constructor” Eccezione durante la creazione di oggetti

Sto definendo un object come questo: function Project(Attributes, ProjectWidth, ProjectHeight) { this.ProjectHeight = ProjectHeight; this.ProjectWidth = ProjectWidth; this.ProjectScale = this.GetProjectScale(); this.Attributes = Attributes; this.currentLayout = ”; this.CreateLayoutArray = function() {….} } Quindi provo a creare e istanza come questa: var newProj = new Project(a,b,c); Ma questa esecuzione è lanciata: Project is not a constructor Cosa […]

Copia profonda di un array di oggetti

Voglio fare una copia profonda di un array di oggetti usando un costruttore. public class PositionList { private Position[] data = new Position[0]; public PositionList(PositionList other, boolean deepCopy) { if (deepCopy){ size=other.getSize(); data=new Position[other.data.length]; for (int i=0;i<data.length;i++){ data[i]=other.data[i]; } Tuttavia, ciò che ho sopra per qualche motivo non funziona. Ho eseguito test automatici che eseguo […]

Come serializzare l’object nel file CSV?

Voglio scrivere un object nel file CSV. Per XML abbiamo XStream come questo Quindi, se voglio convertire un object in CSV, abbiamo una tale libreria? EDIT: voglio passare la mia lista di bean a un metodo che dovrebbe scrivere tutti i campi di bean in CSV.

gson.toJson () lancia StackOverflowError

Vorrei generare una stringa JSON dal mio object: Gson gson = new Gson(); String json = gson.toJson(item); Ogni volta che provo a farlo, ottengo questo errore: 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 com.google.gson.internal.bind.ReflectiveTypeAdapterFactory$1.write(ReflectiveTypeAdapterFactory.java:89) at com.google.gson.internal.bind.ReflectiveTypeAdapterFactory$Adapter.write(ReflectiveTypeAdapterFactory.java:200) at com.google.gson.internal.bind.TypeAdapterRuntimeTypeWrapper.write(TypeAdapterRuntimeTypeWrapper.java:68) at […]

Come ottenere la differenza di ore tra due oggetti data?

Ho due oggetti Date e voglio calcolare la differenza in ore. Se la differenza in ore è inferiore a 18 ore, voglio spingere l’object data in una matrice. Javascript / jQuery, non ha molta importanza; ciò che funziona meglio farà.

Evitare la copia con l’istruzione “return”

Ho una domanda molto basilare in C ++. Come evitare la copia quando si restituisce un object? Ecco un esempio: std::vector test(const unsigned int n) { std::vector x; for (unsigned int i = 0; i < n; ++i) { x.push_back(i); } return x; } Come ho capito come funziona C ++, questa funzione creerà 2 […]

Trucco codice JavaScript: qual è il valore di foo.x

Ho incontrato questo problema nella raccolta di domande dell’intervista front-end di Github: var foo = {n: 1}; var bar = foo; foo.x = foo = {n: 2}; Domanda: Qual è il valore di foo.x? La risposta è undefined . Ho fatto qualche ricerca e quello che capisco questo problema è (correggimi se sbaglio): var foo […]

Cosa fa la parola chiave “nuovo” in una struttura in C #?

In C #, le strutture sono gestite in termini di valori e gli oggetti sono in riferimento. Dalla mia comprensione, quando si crea un’istanza di una class, la parola chiave new fa in modo che C # utilizzi le informazioni sulla class per creare l’istanza, come in seguito: class MyClass { … } MyClass mc […]