Programmierung

Fragen und Antworten für professionelle und begeisterte Programmierer

7
Schließen Sie ein Verzeichnis von git diff aus
Ich frage mich, wie ich ein ganzes Verzeichnis von meinem Git-Diff ausschließen kann. (In diesem Fall / Spezifikation). Ich erstelle ein Diff für unsere gesamte Softwareversion mit dem Befehl git diff. Die Änderungen an den Spezifikationen sind jedoch für dieses Verfahren irrelevant und verursachen nur Kopfschmerzen. Jetzt weiß ich, dass …
179 git 




12
Ziehen Sie die p-Werte und das r-Quadrat aus einer linearen Regression heraus
Wie ziehen Sie den p-Wert (für die Signifikanz des Koeffizienten der einzelnen erklärenden Variablen ungleich Null) und den R-Quadrat-Wert aus einem einfachen linearen Regressionsmodell heraus? Beispielsweise... x = cumsum(c(0, runif(100, -1, +1))) y = cumsum(c(0, runif(100, -1, +1))) fit = lm(y ~ x) summary(fit) Ich weiß, dass der p-Wert und …
179 r 

24
Wie erstelle ich ein unveränderliches Objekt in Python?
Obwohl ich das nie gebraucht habe, ist mir nur aufgefallen, dass das Erstellen eines unveränderlichen Objekts in Python etwas schwierig sein kann. Sie können nicht einfach überschreiben __setattr__, da Sie dann nicht einmal Attribute in der festlegen können __init__. Das Unterklassen eines Tupels ist ein Trick, der funktioniert: class Immutable(tuple): …

26
Wie benenne ich alle Ordner und Dateien unter Linux in Kleinbuchstaben um?
Ich muss einen vollständigen Ordnerbaum rekursiv umbenennen, damit nirgendwo Großbuchstaben angezeigt werden (es ist C ++ - Quellcode, aber das sollte keine Rolle spielen). Bonuspunkte für das Ignorieren von CVS- und Subversion-Versionskontrolldateien / -ordnern. Der bevorzugte Weg wäre ein Shell-Skript, da eine Shell auf jeder Linux-Box verfügbar sein sollte. Es …
179 linux  rename  lowercase 

20
Wie kann ich verhindern, dass INFO-Nachrichten auf der Spark-Konsole angezeigt werden?
Ich möchte verschiedene Nachrichten stoppen, die auf Spark Shell kommen. Ich habe versucht, die log4j.propertiesDatei zu bearbeiten , um diese Nachricht zu stoppen. Hier sind die Inhalte von log4j.properties # Define the root logger with appender file log4j.rootCategory=WARN, console log4j.appender.console=org.apache.log4j.ConsoleAppender log4j.appender.console.target=System.err log4j.appender.console.layout=org.apache.log4j.PatternLayout log4j.appender.console.layout.ConversionPattern=%d{yy/MM/dd HH:mm:ss} %p %c{1}: %m%n # Settings to …



8
Was ist besser in Python, Del oder Delattr?
Das mag albern sein, aber es hat eine Weile in meinem Gehirn gequält. Python bietet zwei integrierte Möglichkeiten zum Löschen von Attributen aus Objekten: das Befehlswort del und die integrierte Funktion delattr . Ich bevorzuge delattr, weil es meiner Meinung nach etwas expliziter ist: del foo.bar delattr(foo, "bar") Aber ich …
179 python  del 

4
Erstellen Sie den vollständigen Pfaddateinamen in Python
Ich muss einen Dateipfadnamen an ein Modul übergeben. Wie erstelle ich den Dateipfad aus einem Verzeichnisnamen, einem Basisdateinamen und einer Dateiformatzeichenfolge? Das Verzeichnis kann zum Zeitpunkt des Anrufs vorhanden sein oder nicht. Beispielsweise: dir_name='/home/me/dev/my_reports' base_filename='daily_report' format = 'pdf' Ich muss einen String erstellen '/home/me/dev/my_reports/daily_report.pdf' Das manuelle Verketten der Teile scheint …
179 python  join  filenames 


9
Interne Typedefs in C ++ - guter oder schlechter Stil?
Ich habe in letzter Zeit häufig festgestellt, dass Typedefs für eine bestimmte Klasse innerhalb dieser Klasse relevant sind, d. H. class Lorem { typedef boost::shared_ptr<Lorem> ptr; typedef std::vector<Lorem::ptr> vector; // // ... // }; Diese Typen werden dann an anderer Stelle im Code verwendet: Lorem::vector lorems; Lorem::ptr lorem( new Lorem() …


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.