Die Suche ergab 272 Treffer
- Dienstag 15. Februar 2011, 20:46
- Forum: Allgemeine Fragen
- Thema: Hilfe 1*1 !
- Antworten: 72
- Zugriffe: 8153
Re: Hilfe 1*1 !
Ich meine, dass hier unnötig einzelne kerne 'aufgeweckt' werden, statt nur einen auf Vollast laufen zu lassen, im Prinzip wie hier, bei lesswatts.org. erklärt - ich finde nur auf die schnelle nichts konkreteres.
- Dienstag 15. Februar 2011, 20:24
- Forum: Allgemeine Fragen
- Thema: Hilfe 1*1 !
- Antworten: 72
- Zugriffe: 8153
Re: Hilfe 1*1 !
Z.B. Cool 'n' quiet, d.h. bei meinem Phenom II werden die Kerne im Leerlauf einzeln von 3100MHz bei 1,35V auf 800MHz bei 1,0V, runtergetaktet.
edit:
Oder auch einfach die ACPI-geschichten
edit:
Oder auch einfach die ACPI-geschichten
- Dienstag 15. Februar 2011, 19:05
- Forum: Allgemeine Fragen
- Thema: Hilfe 1*1 !
- Antworten: 72
- Zugriffe: 8153
Re: Hilfe 1*1 !
@Rebecca: nur ein Kern auf einmal war klar -- mir war nicht klar, dass trotzdem mehrere Kerne genutzt werden (z.B. sind dann einige Stromspar-mechanismen dahin)
- Dienstag 15. Februar 2011, 18:08
- Forum: Allgemeine Fragen
- Thema: Hilfe 1*1 !
- Antworten: 72
- Zugriffe: 8153
Re: Hilfe 1*1 !
Okay, Python ist nicht an eine CPU gebunden (Wenn ich drüber nachdenke, wieso sollte es?) - ein simples Testprogramm wechselt bei mir zwischen den zwei Kernen hin und her.
Noch offtopic'er: weil threads unter Java so viel nützlicher sind hat Sun ja sowas entwickelt: mit 8x8 Threads in Hardware
Noch offtopic'er: weil threads unter Java so viel nützlicher sind hat Sun ja sowas entwickelt: mit 8x8 Threads in Hardware
- Dienstag 15. Februar 2011, 17:27
- Forum: Allgemeine Fragen
- Thema: Hilfe 1*1 !
- Antworten: 72
- Zugriffe: 8153
Re: Hilfe 1*1 !
'multiprocessing' started zusätzliche Interpreter*, da gibt's dann entsprechend mehrere GILs, 'threading' nutzt nur einen interpreter, einen GIL und AFAIK nur einen Prozessor(-kern). Aber ohne threading hat man auch kaum einen/keinen Vorteil von C-Funktionen, die den GIL freigeben. * Deshalb ist unt...
- Sonntag 13. Februar 2011, 23:13
- Forum: Allgemeine Fragen
- Thema: Regulärer Ausdruck der Strings zerteilt
- Antworten: 12
- Zugriffe: 1560
Re: Regulärer Ausdruck der Strings zerteilt
Dann ist filter() die einfachere/lesbarere Lösung. Ich weise noch auf 'shlex.split()' hin - das Unterstützt aber kein Unicode, und ich habe keine Ahnung wie/ob das unter Python 3 funktioniert. Und mach mal halblang mit den backslash's :o re.compile(r""" ( [][{}();=\#\\/<>] | # ']' als...
- Sonntag 13. Februar 2011, 22:12
- Forum: Allgemeine Fragen
- Thema: Hilfe 1*1 !
- Antworten: 72
- Zugriffe: 8153
Re: Hilfe 1*1 !
Damit sich das lohnt, muss man entweder das 'printf()' parallelisieren (?!) oder Berechnung und Ausgabe trennen.
Ich find nur geil, wie (relativ) wenig Programmierer-Aufwand das parallelisieren hier ist.
Ich find nur geil, wie (relativ) wenig Programmierer-Aufwand das parallelisieren hier ist.
- Sonntag 13. Februar 2011, 21:57
- Forum: Allgemeine Fragen
- Thema: Regulärer Ausdruck der Strings zerteilt
- Antworten: 12
- Zugriffe: 1560
Re: Regulärer Ausdruck der Strings zerteilt
Geht 'split(r"([, ]+)", s)' besser?
- Sonntag 13. Februar 2011, 21:48
- Forum: Allgemeine Fragen
- Thema: Hilfe 1*1 !
- Antworten: 72
- Zugriffe: 8153
Re: Hilfe 1*1 !
Das 'Problem' kann man doch parallelisieren: #include <stdlib.h> #include <stdio.h> #include <omp.h> #define MAX 10 int main(void) { puts("Das Einmaleins"); for(int i=1; i <= MAX; ++i) { int result; #pragma omp parallel for private (result) for(int j=1; j <= MAX; ++j) { result = i*j; #prag...
- Sonntag 13. Februar 2011, 15:43
- Forum: Allgemeine Fragen
- Thema: splitext - Problem
- Antworten: 11
- Zugriffe: 1055
Re: splitext - Problem
Mach da mal ein 'print' rein, und schau dir an, was 'os.walk' zurückgibt (oder schau in die Documentation).
- Freitag 11. Februar 2011, 19:54
- Forum: Allgemeine Fragen
- Thema: Syntax-Error bei Fehlerlosem code?
- Antworten: 38
- Zugriffe: 2207
Re: Syntax-Error bei Fehlerlosem code?
Hast du immer noch einen Syntax-error? (du hast offensichtlich dein Posting geändert, ohne was dranzuschreiben). Mir fällt noch die Variable 'groß' auf: das funktioniert wenn das Encoding korrekt ist (bzw. angegeben ist, wenns nicht utf-8 ist) nur mit python 3 .x, falls du unbemerkt die Dateikodieru...
- Freitag 11. Februar 2011, 13:43
- Forum: Allgemeine Fragen
- Thema: Frage zu Verzeichnisstruktur erstellen mit os
- Antworten: 6
- Zugriffe: 733
Re: Frage zu Verzeichnisstruktur erstellen mit os
@BlackJack: Ja, kürzer ist da vielleicht nicht schlecht.
(Praktisch würde ich das gar nicht machen: entweder hat 'mein' Programm die Kontrolle über die Struktur, dann werden alle Ordner explizit angelegt, oder der Benutzer hat die Ordner selbst zu erstellen)
(Praktisch würde ich das gar nicht machen: entweder hat 'mein' Programm die Kontrolle über die Struktur, dann werden alle Ordner explizit angelegt, oder der Benutzer hat die Ordner selbst zu erstellen)
- Freitag 11. Februar 2011, 12:14
- Forum: Allgemeine Fragen
- Thema: Frage zu Verzeichnisstruktur erstellen mit os
- Antworten: 6
- Zugriffe: 733
Re: Frage zu Verzeichnisstruktur erstellen mit os
Außerdem heißt IOError nicht automatisch, dass es den Pfad nicht gibt (oder?). Dann bliebe so etwas: def dump_text(text, fname): while True: try: with open(fname, "w") as dump_file: dump_file.write(text) except IOError as exc: # new syntax (>= python2.6) # old syntax: "except IOError,...
- Freitag 11. Februar 2011, 10:44
- Forum: Allgemeine Fragen
- Thema: RFC - Einrückung (off-side rule) vs Blockendezeichen
- Antworten: 14
- Zugriffe: 1889
Re: RFC - Einrückung (off-side rule) vs Blockendezeichen
Außerdem musst du Code in jeder Sprache korrekt einrücken, wenn den jemand anders lesen soll (und python kennt sehr wohl 'from __future__ import braces').
- Donnerstag 10. Februar 2011, 20:20
- Forum: Allgemeine Fragen
- Thema: singular und plural formen
- Antworten: 17
- Zugriffe: 2293
Re: singular und plural formen
Und es gibt Worte wie 'Bank' und 'Wort', bei denen man den Plural ohne Zusammenhang gar nicht korrekt bestimmen kann </Klugscheiss> Bei Django z.B. muss man die Finger von der eingebauten pluralize-Funktion lassen, sobald man i18n-Zeug braucht (da - mit gettext und co. - wird dann Ein- und Mehrzahl ...
- Donnerstag 10. Februar 2011, 17:09
- Forum: Allgemeine Fragen
- Thema: Script terminiert nicht
- Antworten: 10
- Zugriffe: 1961
Re: Script terminiert nicht
Reicht ein einfaches 'os.wait()' am Ende des Elternprozesses nicht aus (Vorrausgesetzt deine fork's laufen nicht unendlich lang). Alternativ tuts doch sowas: for child_id in child_ids: #gibt's wirklich mehr als ein 'child'? os.kill(child_id, signal.SIGKILL) # SIGTERM reicht nicht? hth, Jörg ps.: Wen...
- Mittwoch 9. Februar 2011, 19:42
- Forum: Allgemeine Fragen
- Thema: Hilfe 1*1 !
- Antworten: 72
- Zugriffe: 8153
Re: Hilfe 1*1 !
Beim golfen kann awk auch gerade so mitmachen:
Sieht aber aus wie alle C-Artigen - bis auf den sprichwörtlich nicht vorhandenen Stringverkettungsoperator.
Code: Alles auswählen
$ awk 'BEGIN{for(i=1;i<=10;++i)for(j=1;j<=10;++j)print i" x "j" = "i*j}'
- Mittwoch 2. Februar 2011, 18:32
- Forum: Allgemeine Fragen
- Thema: Webbrowser spukt
- Antworten: 12
- Zugriffe: 1212
Re: Webbrowser spuckt
Wahrscheinlich hat dir irgendwas die 'default-Browser' Einstellung verstellt.
Und wahrschienlich sollte es 'spukt' heißen - obwohl ich das Bild vom kotzenden Firefox ganz lustig finde...
Und wahrschienlich sollte es 'spukt' heißen - obwohl ich das Bild vom kotzenden Firefox ganz lustig finde...
- Dienstag 1. Februar 2011, 16:35
- Forum: Allgemeine Fragen
- Thema: Debug, modify, reload, eclipse?
- Antworten: 11
- Zugriffe: 1526
Re: Debug, modify, reload, eclipse?
@Leonidas
MS nennt das "Edit and Continue", ein Feature vom Visual studio, wird für mehrere Sprachen angeboten
MS nennt das "Edit and Continue", ein Feature vom Visual studio, wird für mehrere Sprachen angeboten
- Dienstag 1. Februar 2011, 11:50
- Forum: Allgemeine Fragen
- Thema: Debug, modify, reload, eclipse?
- Antworten: 11
- Zugriffe: 1526
Re: Debug, modify, reload, eclipse?
@Gerenuk:
Wenn's nur darum geht die Änderungen zu sehen, tut's doch auch ein Break-Point:
Soll heißen: Anwendung neu starten, und bis zum Break-Point laufen lassen.
Evtl. geht das mit Eclipse auch noch anders - ich benutze Ecplise nicht für Python.
Wenn's nur darum geht die Änderungen zu sehen, tut's doch auch ein Break-Point:
Code: Alles auswählen
import pdb; pdb.set_trace()
Evtl. geht das mit Eclipse auch noch anders - ich benutze Ecplise nicht für Python.