Programmierung

Fragen und Antworten für professionelle und begeisterte Programmierer


5
So hängen Sie in Python mehrere Elemente in einer Zeile an
Ich habe: count = 0 i = 0 while count < len(mylist): if mylist[i + 1] == mylist[i + 13] and mylist[i + 2] == mylist[i + 14]: print mylist[i + 1], mylist[i + 2] newlist.append(mylist[i + 1]) newlist.append(mylist[i + 2]) newlist.append(mylist[i + 7]) newlist.append(mylist[i + 8]) newlist.append(mylist[i + 9]) …
91 python 

7
Überprüfen Sie die foreach-Schleife auf Null
Gibt es eine bessere Möglichkeit, Folgendes zu tun: Ich muss prüfen, ob in der Datei null vorkommt. Kopfzeilen, bevor ich mit der Schleife fortfahre if (file.Headers != null) { foreach (var h in file.Headers) { //set lots of properties & some other stuff } } Kurz gesagt, es sieht ein …
91 c#  loops  foreach  null 

9
Aufrufen (Delegieren)
Kann jemand bitte diese Aussage auf diesem Link erklären Invoke(Delegate): Führt den angegebenen Delegaten in dem Thread aus, dem das zugrunde liegende Fensterhandle des Steuerelements gehört. Kann jemand erklären, was dies bedeutet (besonders die kühne)? Ich kann es nicht klar verstehen


7
Eine generische Funktion kann nicht explizit spezialisiert werden
Ich habe ein Problem mit folgendem Code: func generic1<T>(name : String){ } func generic2<T>(name : String){ generic1<T>(name) } Das Ergebnis generic1 (name) führt zu einem Compilerfehler. "Eine generische Funktion kann nicht explizit spezialisiert werden." Gibt es eine Möglichkeit, diesen Fehler zu vermeiden? Ich kann die Signatur der generic1-Funktion nicht ändern, …
91 generics  swift 

2
Stdout-Pufferproblem mit dem Knoten child_process
Ich versuche, curl mit dem Knoten child_process auszuführen, um eine JSON-Datei (ca. 220Ko) aus einem freigegebenen Ordner in einem lokalen Netzwerk abzurufen. Aber es gibt tatsächlich ein Pufferproblem zurück, das ich nicht durchstehen kann. Hier ist mein Code: var exec = require('child_process').exec; var execute = function(command, callback){ exec(command, function(error, stdout, …


4
So vermeiden Sie HTTP-Fehler 429 (Too Many Requests) Python
Ich versuche, mich mit Python auf einer Website anzumelden und Informationen von mehreren Webseiten zu sammeln. Dabei wird die folgende Fehlermeldung angezeigt: Traceback (most recent call last): File "extract_test.py", line 43, in <module> response=br.open(v) File "/usr/local/lib/python2.7/dist-packages/mechanize/_mechanize.py", line 203, in open return self._mech_open(url, data, timeout=timeout) File "/usr/local/lib/python2.7/dist-packages/mechanize/_mechanize.py", line 255, in _mech_open …


6
Abrufen der Top-Werte nach Gruppe
Hier ist ein Beispieldatenrahmen: d <- data.frame( x = runif(90), grp = gl(3, 30) ) Ich möchte die Teilmenge dder Zeilen mit den Top 5 Werten von xfür jeden Wert von grp. Mit base-R wäre mein Ansatz ungefähr so: ordered <- d[order(d$x, decreasing = TRUE), ] splits <- split(ordered, ordered$grp) …
91 r  data.table  dplyr 

3
Explizite Rückgabe Typ von Lambda
Wenn ich versuche, diesen Code (VS2010) zu kompilieren, wird folgende Fehlermeldung angezeigt: error C3499: a lambda that has been specified to have a void return type cannot return a value void DataFile::removeComments() { string::const_iterator start, end; boost::regex expression("^\\s?#"); boost::match_results<std::string::const_iterator> what; boost::match_flag_type flags = boost::match_default; // Look for lines that either …


9
Python-Hash-Diktate
Als Übung und hauptsächlich zu meiner eigenen Unterhaltung implementiere ich einen Backtracking-Packrat-Parser. Die Inspiration dafür ist, dass ich eine bessere Vorstellung davon haben möchte, wie hygienische Makros in einer algolähnlichen Sprache funktionieren würden (im Gegensatz zu den syntaxfreien Lisp-Dialekten, in denen sie normalerweise vorkommen). Aus diesem Grund werden bei unterschiedlichen …
91 python 


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.