Programmierung

Fragen und Antworten für professionelle und begeisterte Programmierer

4
Method Resolution Order (MRO) in neuen Klassen?
In dem Buch Python in a Nutshell (2. Ausgabe) gibt es ein Beispiel, das alte Stilklassen verwendet, um zu demonstrieren, wie Methoden in klassischer Auflösungsreihenfolge aufgelöst werden und wie sie sich von der neuen Reihenfolge unterscheiden. Ich habe das gleiche Beispiel versucht, indem ich das Beispiel in einem neuen Stil …

17
Factory-Muster in C #: Wie kann sichergestellt werden, dass eine Objektinstanz nur von einer Factory-Klasse erstellt werden kann?
Vor kurzem habe ich darüber nachgedacht, einen Teil meines Codes zu sichern. Ich bin gespannt, wie man sicherstellen kann, dass ein Objekt niemals direkt erstellt werden kann, sondern nur über eine Methode einer Factory-Klasse. Angenommen, ich habe eine "Geschäftsobjekt" -Klasse und möchte sicherstellen, dass jede Instanz dieser Klasse einen gültigen …



9
Lesen einer UTF8-CSV-Datei mit Python
Ich versuche, eine CSV-Datei mit Akzentzeichen mit Python zu lesen (nur französische und / oder spanische Zeichen). Basierend auf der Python 2.5-Dokumentation für den csvreader ( http://docs.python.org/library/csv.html ) habe ich den folgenden Code zum Lesen der CSV-Datei entwickelt, da der csvreader nur ASCII unterstützt. def unicode_csv_reader(unicode_csv_data, dialect=csv.excel, **kwargs): # csv.py …

5
Führen Sie ssh mit Kennwortauthentifizierung über die Windows-Eingabeaufforderung aus
Ich muss ssh über die Windows-Befehlszeile ausführen , indem ich das Kennwort nicht interaktiv gebe. Ich könnte die schlüsselbasierte Authentifizierung implementieren und die ssh-Befehle genauso ausführen ssh <user>@<host> <command> Gibt es irgendwelche Befehle wie ssh <user>@<host> -P <password> <command> Ich weiß nicht, ob es machbar ist. Es kann jedoch einige …

5
Ist die Verwendung von assert () in C ++ eine schlechte Praxis?
Ich neige dazu, meinem C ++ - Code viele Zusicherungen hinzuzufügen, um das Debuggen zu vereinfachen, ohne die Leistung von Release-Builds zu beeinträchtigen. Jetzt asserthandelt es sich um ein reines C-Makro, das ohne Berücksichtigung von C ++ - Mechanismen entwickelt wurde. C ++ definiert dagegen std::logic_error, was in Fällen ausgelöst …



6
Wie übergebe ich Parameter an eine Teilansicht in ASP.NET MVC?
Angenommen, ich habe diese Teilansicht: Your name is <strong>@firstName @lastName</strong> die nur durch ein Kind zugänglich ist Aktion wie: [ChildActionOnly] public ActionResult FullName(string firstName, string lastName) { } Und ich möchte diese Teilansicht in einer anderen Ansicht verwenden mit: @Html.RenderPartial("FullName") Mit anderen Worten, ich möchte in der Lage sein, Vorname …


2
Django-Importfehler - kein Modul mit dem Namen django.conf.urls.defaults
Ich versuche, statsd / graphite auszuführen, das django 1.6 verwendet. Beim Zugriff auf die Graphit-URL wird ein Django-Modulfehler angezeigt Datei "/opt/graphite/webapp/graphite/urls.py", Zeile 15, aus django.conf.urls.defaults import * ImportError: Kein Modul mit dem Namen default Allerdings finde ich nicht defaults django - Paket im/Library/Python/2.7/site-packages/django/conf/urls/ Bitte helfen Sie bei der Behebung dieses …


7
So verketten Sie zwei Zeichenfolgen, um einen vollständigen Pfad zu erstellen
Ich versuche ein Bash-Skript zu schreiben. In diesem Skript soll der Benutzer einen Pfad eines Verzeichnisses eingeben. Dann möchte ich einige Zeichenfolgen am Ende dieser Zeichenfolge anhängen und einen Pfad zu einigen Unterverzeichnissen erstellen. Angenommen, der Benutzer gibt eine Zeichenfolge wie folgt ein: /home/user1/MyFolder Jetzt möchte ich 2 Unterverzeichnisse in …
93 linux  bash 

2
moment.js - UTC gibt falsches Datum an
Warum zeigt moment.js UTC immer das falsche Datum an? Zum Beispiel von der Entwicklerkonsole von Chrome: moment(('07-18-2013')).utc().format("YYYY-MM-DD").toString() // or moment.utc(new Date('07-18-2013')).format("YYYY-MM-DD").toString() Beide werden "2013-07-17" zurückgeben, warum wird der 17. statt der 18. zurückgegeben , der übergeben wurde. Aber wenn ich momentjs ohne utc benutze: moment(new Date('07-18-2013')).format("YYYY-MM-DD").toString() Ich bekomme "2013-07-18" zurück …

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.