Programmierung

Fragen und Antworten für professionelle und begeisterte Programmierer



25
Zugriff auf private Mitgliedsvariablen über prototypdefinierte Funktionen
Gibt es eine Möglichkeit, "private" Variablen (die im Konstruktor definierten) für prototypdefinierte Methoden verfügbar zu machen? TestClass = function(){ var privateField = "hello"; this.nonProtoHello = function(){alert(privateField)}; }; TestClass.prototype.prototypeHello = function(){alert(privateField)}; Das funktioniert: t.nonProtoHello() Das geht aber nicht: t.prototypeHello() Ich bin es gewohnt, meine Methoden im Konstruktor zu definieren, aber ich …

4
NHibernate ISession Flush: Wo und wann und warum?
Eines der Dinge, die mich gründlich verwirren, ist die Verwendung von session.Flush, in Verbindung mit session.Commitund session.Close. Manchmal session.Closefunktioniert es, z. B. werden alle Änderungen festgeschrieben, die ich benötige. Ich weiß, dass ich Commit verwenden muss, wenn ich eine Transaktion oder eine Arbeitseinheit mit mehreren Erstellungen / Aktualisierungen / Löschungen …

10
Was bewirkt die Bestellung, wenn… sonst Aussagen nach Wahrscheinlichkeit?
Insbesondere, wenn ich eine Reihe von if... else ifAnweisungen habe und die relative Wahrscheinlichkeit, mit der jede Anweisung bewertet wird, im Voraus irgendwie weiß true, wie groß ist der Unterschied in der Ausführungszeit, wenn sie nach Wahrscheinlichkeit sortiert werden? Soll ich das zum Beispiel bevorzugen: if (highly_likely) //do something else …







13
Regulärer Ausdruck, um Leerzeichen zwischen Wörtern zuzulassen
Ich möchte einen regulären Ausdruck, der Symbole verhindert und nur Buchstaben und Zahlen zulässt. Die unten stehende Regex funktioniert hervorragend, lässt jedoch keine Leerzeichen zwischen Wörtern zu. ^[a-zA-Z0-9_]*$ Wenn Sie beispielsweise diesen regulären Ausdruck verwenden, ist "HelloWorld" in Ordnung, aber "Hello World" stimmt nicht überein. Wie kann ich es optimieren, …

13
Warum endlich in C # verwenden?
Was auch immer sich in den endgültigen Blöcken befindet, wird (fast) immer ausgeführt. Was ist also der Unterschied zwischen dem Einschließen von Code oder dem Nicht-Schließen von Code?


12
Knotenpaket (Grunt) installiert, aber nicht verfügbar
Ich versuche, eine github jquery-ui-Bibliothek mit zu erstellengrunt , aber nach dem Ausführen kann npm installich den Befehl immer noch nicht gemäß der Readme-Datei ausführen . Es gibt nur No command 'grunt' found: james@ubuntu:~/Documents/projects/ad2/lib/jquery-ui$ grunt build No command 'grunt' found, did you mean: Command 'grun' from package 'grun' (universe) grunt: …
187 node.js  build  package  npm 

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.