|
|
Up |
  |
Author: Marcia SchmidMarcia Schmid
Date: May 15, 2008 17:00
Hallo,
ist es möglich ein Python Script von einem Linux Rechner aus zu starten?
Wenn ja wie? Das Script läuft auf einem Windows Rechner und bedient dort
ein GSM-Modem.
Ich würde gern das Web-Interface (PHP) der Linux Maschine nutzen um von
dort DAU sicher das Modem Script auf dem Windows Rechner zu starten.
Unter Windows gibt es die PS-Tools, ist sowas auch unter Linux bekannt?
Gruß Marcia
|
| |
|
no comments
|
|
  |
Author: Karsten W.Karsten W.
Date: May 15, 2008 11:27
Hallo,
kann mir jemand erklären warum die lambda-Konstruktion unten "ccc"
ausgibt und nicht wie erwartet "abc". Gibt es eine Möglichkeit, die
Hilfsklasse zu umgehen?
Freundliche Grüße,
Karsten.
import sys
l = list("abc")
fl1 = []
fl2 = []
class writer:
def __init__(self, what):
self._what = what
def __call__(self):
sys.stdout.write(self._what)
for c in l:
fl1.append(lambda : sys.stdout.write(c))
fl2.append(writer(c))
|
| Show full article (0.55Kb) |
|
4 Comments |
|
  |
Author: Thomas LenarzThomas Lenarz
Date: May 12, 2008 13:46
Hallo liebe Pythonfreunde,
das nächste Treffen von pyCologne, der Python User Group Köln, findet
statt:
Datum: Mittwoch, den 14.05.2008
Uhrzeit: 18:30 Uhr c.t.
Ort: Pool 0.14, Benutzerrechenzentrum (RRZK-B) der Universität
Köln,
Berrenrather Str. 136, 50937 Köln
Programm:
* Vorstellung des Moduls Pyparsing (Tobias Schlauch)
* Darstellung von (UML)-Klassen-Diagrammen mit Tkinter und dem
Canvas Widget (Thomas Lenarz)
Ab ca. 20:30 Uhr werden wir den Abend gemütlich in einem nahe
gelegenen
Restaurant/Kneipe ausklingen lassen.
Weitere Information zu pyCologne, inkl. Wegbeschreibung, Fotos und
Protokollen vergangener Treffen usw., findet ihr auf unserer Seite
im deutschen Python Wiki:
http://wiki.python.de/pyCologne
|
| Show full article (0.79Kb) |
|
no comments
|
|
  |
Author: Albert HermelingAlbert Hermeling
Date: May 12, 2008 10:52
Guten Abend,
das ein Unicode-Objekt nicht gleich ein utf8-String ist das weiß ich. Aber
sind folgende Beispiele äquivalent zu einander?
Beispiel 1; re.match[findall, sub, usw.](u"pattern", Unicode-Objekt, re.U)
Beispiel 2; re.match[findall, sub, usw.](u"pattern", UTF8-String, re.U)
Wenn die beiden Ausdrücke äquivalent sind, dann müsste doch bei 1 eine
Konvertierung in ein UTF8-String stattfinden, oder habe ich da was nicht
verstanden?
Mit freundlichen Grüßen
Albert
|
| |
|
2 Comments |
|
  |
Author: Rene MaurerRene Maurer
Date: May 11, 2008 23:21
Hallo
Ich suche eine Funktion, die mir ein Datum für Kriterien in der Art
'erster Samstag im Monat', 'dritter Mittwoch im Monat' liefert.
Hat jemand eine Quelle für so etwas?
Besten Dank schon einmal.
Gruss René
|
| |
|
2 Comments |
|
  |
|
|
  |
Author: Diez B. RoggischDiez B. Roggisch
Date: May 9, 2008 09:31
Martin Mayr schrieb:
> Am Fri, 09 May 2008 15:49:30 +0000 schrieb Wolfgang Fellger:
>
>> Traditionell befinden sich die meisten und eklatantesten
>> Sicherheitslöcher in 'eigenem' Code.
>
> Ja, den Teil meines Postings hast du zu zitieren vergessen. :)
>
>> Hier ist es primär wichtig, dass
>> das Skript zu *jeder* Eingabe ein definiertes Verhalten liefert
>> (ziemlich simpel, oder?). Besonderes Augenmerk sollte man auf die
>> jeweils richtige Transportkodierung werfen (Escapen für Datenbank, für
>> Ausgabe in HTML, etc.), wissen wo der Nutzer eingreifen kann und wo
>> nicht, und bei Daten die vom Nutzer kommen niemals blauäugig Annahmen
>> über den Inhalt machen.
>
> Klar. Zusätzlich mag für Newbies hilfreich sein, lieber mit dem einen
> oder anderen Feature zu sparen, je weniger die...
|
| Show full article (1.47Kb) |
|
2 Comments |
|
  |
Author: Michael StröderMichael Ströder
Date: May 6, 2008 05:06
Martin Mayr wrote:
> Cookies sind in der Regel besser als get session
> ID's da diese nicht durch falsche Links in falsche Hände geraten.
> Außerdem kannst du mit der Session-ID zusätzlich überprüfen, ob die
> Person tatsächlich gerade das Formular geladen hat.
Die beste Maßnahme gegen Session-Hijacking ist IMHO, SSL mit
SSL-Session-Caching einzusetzen und z.B. bei jedem Hit einen Cross-Check
der applikationseigenen Session-ID gegen die SSL-Session-ID zu machen.
Bei Apache/mod_ssl ist die Umgebungsvariable 'SSL_SESSION_ID' relevant.
Mein Modul pyweblib.session macht das u.a. so. Siehe Argument
crossCheckVars für pyweblib.session.WebSession.__init__():
http://www.stroeder.com/pylib/PyWebLib/pydoc/pyweblib.session.html#WebSession
Mein PyWebLib ist uralt. Es gibt sicherlich heutzutage bessere
Frameworks dafür.
|
| Show full article (1.17Kb) |
|
no comments
|
|
  |
Author: Arne BeckerArne Becker
Date: May 6, 2008 02:40
Hallo,
eines meiner Webscripte aus unserem Intranet sollen jetzt auch über
das Internet zugreifbar sein. Dazu wollte ich das Ding ein wenig
"sicherer" machen. Gibts irgendwo Turorials wie ich sowas anstelle?
Was muss ich denn da alles beachten? Folgendes hab ich mir bis jetzt
gedacht:
- Übergabe Parameter auf richtigen Typ überprüfen und evlt. auf
gültigen Wertebereich?
- Im Script besser auf falsche Typen eingehen und Abfangroutinen
programmieren.
- Ich hab mal etwas über SQL-Injuktion (oder so ähnlich) gelesen? Wie
verhindere ich sowas?
- Was muss ich noch alles besorgen?
- Kann man ein Script mit zuvielen Parametern überfluten? Wenn ich
z.b. megabyte-weise Daten übergebe? Oder hat die CGI-Schnittstelle da
irgendwo eine beschränkung?
Bis jetzt habe ich null auf Sicherheit geachtet, weils bei uns im
Intranet ja eh keine "feindlichen Angreifer" gibt.
Gruß Arne
|
| |
|
21 Comments |
|
  |
Author: Marcia SchmidMarcia Schmid
Date: May 5, 2008 10:34
Hallo,
ich versuche mich gerade an der seriellen Kommunikation mit einem
GSM-Modem. Wenn das Modem ausgeschaltet ist oder anderweitig verwendet
wird gibt es folgende Meldung:
File "D:\Python25\Lib\site-packages\serial\serialwin32.py", line 55, in open
raise SerialException("could not open port: %%s" %% msg)
SerialException: could not open port: (5, 'CreateFile', 'Zugriff
verweigert')
Dies wollte ich mit einem EXCEPT abfangen.
except SerialException:
print 'FEHLER! Keine Kommunikation an Port %%s moeglich!' %% port
Das ergibt wiederum einen Programmabbruch mit der Meldung:
except SerialException():
NameError: global name 'SerialException' is not defined
Wie ermittle ich was hinter EXCEPT eingetragen wird? Schließlich möchte
ich nur diesen Fehler abfangen und nicht möglicherweise Folgende.
Gruß Marcia
|
| |
|
10 Comments |
|
|
|
|