Programmierung

Fragen und Antworten für professionelle und begeisterte Programmierer

3
Warum muss das Sperrobjekt statisch sein?
Es ist sehr üblich, ein privates statisches schreibgeschütztes Objekt zum Sperren von Multithreading zu verwenden. Ich verstehe, dass privat die Eintrittspunkte zum Sperrobjekt reduziert, indem die Kapselung verschärft wird und daher auf das Wesentlichste zugegriffen wird. Aber warum statisch? private static readonly object Locker = new object(); Am Ende wird …

9
Abrufen von Abfrageparametern vom React-Router-Hash-Fragment
Ich verwende React und React-Router für meine Anwendung auf der Client-Seite. Ich kann anscheinend nicht herausfinden, wie die folgenden Abfrageparameter von einer URL wie der folgenden abgerufen werden können: http://xmen.database/search#/?status=APPROVED&page=1&limit=20 Meine Routen sehen so aus (der Weg ist völlig falsch, wie ich weiß): var routes = ( <Route> <DefaultRoute handler={SearchDisplay}/> …



8
Wie liste ich alle Methoden für ein Objekt in Ruby auf?
Wie liste ich alle Methoden auf, auf die ein bestimmtes Objekt Zugriff hat? Ich habe ein @current_userObjekt, das im Anwendungscontroller definiert ist: def current_user @current_user ||= User.find(session[:user_id]) if session[:user_id] end Und möchten sehen, welche Methoden mir in der Ansichtsdatei zur Verfügung stehen. Insbesondere möchte ich sehen, welche Methoden eine :has_manyZuordnung …

5
Wie kann ich auf ein JavaScript-Objekt zugreifen, dessen Schlüssel im Objektschlüssel Leerzeichen enthalten?
Ich habe ein JavaScript-Objekt, das ungefähr so ​​aussieht: var myTextOptions = { 'cartoon': { comic: 'Calvin & Hobbes', published: '1993' }, 'character names': { kid: 'Calvin', tiger: 'Hobbes' } } Ich kann auf die Eigenschaften der cartooneinfachen Verwendung myTextOptions.cartoon.comicoder was auch immer zugreifen . Ich konnte jedoch nicht die richtige …
112 javascript  object 





5
Slicing in __getitem__ implementieren
Ich versuche, die Slice-Funktionalität für eine Klasse zu implementieren, die eine Vektordarstellung erstellt. Ich habe diesen Code bis jetzt, von dem ich glaube, dass er das Slice richtig implementiert, aber wenn ich einen Aufruf wie v[4]v einen Vektorpython mache, wird ein Fehler zurückgegeben, dass nicht genügend Parameter vorhanden sind. Ich …

13
Ist es möglich, an innerHTML anzuhängen, ohne die Ereignis-Listener der Nachkommen zu zerstören?
Im folgenden Beispielcode füge ich onclickdem Bereich, der den Text "foo" enthält, einen Ereignishandler hinzu. Der Handler ist eine anonyme Funktion, die eine anzeigt alert(). Wenn ich jedoch den übergeordneten Knoten zuweise innerHTML, wird dieser onclickEreignishandler zerstört. Wenn Sie auf "foo" klicken, wird das Warnfeld nicht angezeigt. Ist das reparabel? …

3
Was ist der Unterschied zwischen der Abhängigkeit vom Typ "pom" mit dem Bereich "import" und ohne "import"?
Ab Maven 2.0.9 besteht die Möglichkeit einzuschließen <type>pom</type> <scope>import</scope> in der <dependencyManagement>Sektion. So wie ich es verstehe, wird es durch Abhängigkeiten "ersetzt", die in diesem POM enthalten sind, als ob sie ursprünglich hier definiert wären. Was ist der Unterschied zwischen der obigen Lösung und der einfachen Abhängigkeit von diesem POM …

4
Git-Zweig divergierte nach Rebase
Ich habe eine Filiale vor Ort neu gegründet, die bereits gepusht wurde. Git weist darauf hin, dass mein Zweig und meine Fernbedienung auseinander gegangen sind und dass: "und haben jeweils 109 und 73 verschiedene Commits" Wird das Drücken meines Zweigs dieses Problem beheben - dh ist dies nach einer erneuten …
112 git 

8
JPA eifriger Abruf tritt nicht bei
Was genau steuert die Abrufstrategie von JPA? Ich kann keinen Unterschied zwischen eifrig und faul feststellen. In beiden Fällen verbindet JPA / Hibernate nicht automatisch viele-zu-eins-Beziehungen. Beispiel: Person hat eine einzelne Adresse. Eine Adresse kann vielen Personen gehören. Die mit JPA-Annotationen versehenen Entitätsklassen sehen folgendermaßen aus: @Entity public class Person …
112 java  hibernate  jpa  join 

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.