Die Suche ergab 317 Treffer
- Montag 12. Januar 2009, 16:58
- Forum: Allgemeine Fragen
- Thema: Array von Objekten anlegen
- Antworten: 16
- Zugriffe: 5644
Re: Array von Objekten anlegen
Hallo zusammen, zum Einstand eine wirkliche Newbie-Frage: Wie kann ich ein array von Objekten erzeugen? Also folgende Klasse: class A(object): def __init__(self): self.a self.b Und ich möchte nun in einer Schleife ein Array von diesem Objekt anlegen: for i in range(5): self.myA[i] = A() bekomme abe...
- Montag 12. Januar 2009, 16:44
- Forum: Allgemeine Fragen
- Thema: Wie beschreibt man Schnittstellen bei Duck-Typing?
- Antworten: 12
- Zugriffe: 1641
Re: Wie beschreibt man Schnittstellen bei Duck-Typing?
Im Kern solltest du einfach nur prüfen ob ein objekt sich so verhalten kann wie benötigt. Man sollte gar nichts überprüfen. Wenn ein Objekt sich nicht wie erwartet verhält, gibt es früher oder später schon ein Ausnahme. @deamon Wenn dir Doku dir die Schnittstelle nicht ausreichend beschreibt: Use t...
- Freitag 9. Januar 2009, 13:51
- Forum: Allgemeine Fragen
- Thema: Wie beschreibt man Schnittstellen bei Duck-Typing?
- Antworten: 12
- Zugriffe: 1641
Re: Wie beschreibt man Schnittstellen bei Duck-Typing?
In einer anderen Diskussion habe ich mich über die bei Python wegen Duck-Typing oft fehlenden Schnittstellenbeschreibungen beklagt. Dank Duck-Typing ist man nicht an eine harte Schnittstellen-Definition wie in Java gebunden. Aber eine Java-Schnittstelle dokumentiert nebenbei auch noch das erwartete...
- Freitag 9. Januar 2009, 13:24
- Forum: Allgemeine Fragen
- Thema: compilieren
- Antworten: 6
- Zugriffe: 1522
- Montag 8. Dezember 2008, 09:42
- Forum: Allgemeine Fragen
- Thema: shutil.copy über tausende Dateien. Mit Threads?
- Antworten: 5
- Zugriffe: 1348
- Freitag 28. November 2008, 17:11
- Forum: Allgemeine Fragen
- Thema: Ein Python-Programm scriptingfähig machen
- Antworten: 21
- Zugriffe: 2511
Ich würde wahrscheinlich damit anfangen import und __import__ zu entfernen. Zumindest die verwendung in den Scripten. Dann alles was nach subprocess, Popen und systecall riecht sowie file-system-access. Damit ist es dann imo schon relativ stark sandboxed. Wäre noch die frage nach den Ressourcen ... ...
- Freitag 28. November 2008, 16:52
- Forum: Allgemeine Fragen
- Thema: Singleton
- Antworten: 7
- Zugriffe: 1264
- Dienstag 18. November 2008, 12:13
- Forum: Allgemeine Fragen
- Thema: Abstand verändern
- Antworten: 3
- Zugriffe: 1503
- Dienstag 18. November 2008, 11:56
- Forum: Allgemeine Fragen
- Thema: Funktion alle 5min wiederholen stürzt ab...
- Antworten: 11
- Zugriffe: 1713
- Donnerstag 13. November 2008, 12:13
- Forum: Allgemeine Fragen
- Thema: Vista UAC mit subprocess?
- Antworten: 6
- Zugriffe: 1444
- Dienstag 11. November 2008, 00:21
- Forum: Allgemeine Fragen
- Thema: AES Encryption PyCrypto - Java AES inkompatibel?
- Antworten: 16
- Zugriffe: 3729
- Montag 10. November 2008, 15:58
- Forum: Allgemeine Fragen
- Thema: AES Encryption PyCrypto - Java AES inkompatibel?
- Antworten: 16
- Zugriffe: 3729
- Montag 10. November 2008, 15:19
- Forum: Allgemeine Fragen
- Thema: AES Encryption PyCrypto - Java AES inkompatibel?
- Antworten: 16
- Zugriffe: 3729
So habe jetzt den CFB mode zum funktionieren gekriegt ... Allerdings stimmt das ergebnis jetzt nicht mehr zwischen PyCrypto und Java Sun JCE überein, ausser beim 1. byte >>> import binascii >>> from Crypto.Cipher import AES >>> IV = '0' * 16 >>> obj=AES.new('abcdefghijklmnop', AES.MODE_CFB, IV) >>> ...
- Sonntag 9. November 2008, 00:12
- Forum: Allgemeine Fragen
- Thema: AES Encryption PyCrypto - Java AES inkompatibel?
- Antworten: 16
- Zugriffe: 3729
2. Du musst drei Parameter definieren: Verschlüsselungsalgorithmus, Block-Mode, Padding-Algorithmus. Das tust du nicht. Ich vermute daher, dass Java hier andere Defaults hat als Python. PyCrypto implementiert iirc nur die Algorithmen selbst, um die Aufbereitung der Daten für den gewählten Algorithm...
- Samstag 8. November 2008, 12:57
- Forum: Allgemeine Fragen
- Thema: Kosten auskommentierte Zeilen Geschwindigkeit
- Antworten: 7
- Zugriffe: 1179
- Samstag 8. November 2008, 12:55
- Forum: Allgemeine Fragen
- Thema: alle kombinationen von zeichen in einem string
- Antworten: 37
- Zugriffe: 5920
Wie wärs denn wenn du diesen unsinnigen ansatz mit liste generieren komplett verwirfst? Soll bestimmt ein Passwortcracker per Bruteforce werden oder? Auf einem normalen Rechner wirst du wohl mit einem generator arbeiten müssen, dann brauchst du auch nicht soviel RAM. Alles andere halte ich für ausse...
- Samstag 8. November 2008, 10:15
- Forum: Allgemeine Fragen
- Thema: AES Encryption PyCrypto - Java AES inkompatibel?
- Antworten: 16
- Zugriffe: 3729
- Freitag 7. November 2008, 17:59
- Forum: Allgemeine Fragen
- Thema: AES Encryption PyCrypto - Java AES inkompatibel?
- Antworten: 16
- Zugriffe: 3729
Vielleicht bestimmt der Java-Code die Anzahl der benötigten 16-Byte-Blöcke mittels ``data_length / 16 + 1``. sieht leider fast so aus ... und sowas in der standard library ;) Vielleicht liest es ja noch jemand der einen richtig guten Lösungsansatz hat. Sich drauf zu verlassen das der letzte Block i...
- Freitag 7. November 2008, 17:42
- Forum: Allgemeine Fragen
- Thema: AES Encryption PyCrypto - Java AES inkompatibel?
- Antworten: 16
- Zugriffe: 3729
Naja, wenn du willst, dass es läuft, dann padde die Strings doch einfach auf die benötigte Länge mit dem entsprechenden Zeichen. Dann sollte der Java-Part es auch wieder entziffern können. So einfach ist das nicht. Python kann das Java nicht decrypten und umgekehrt. Und ohne decrypten weiss man auc...
- Freitag 7. November 2008, 16:47
- Forum: Allgemeine Fragen
- Thema: AES Encryption PyCrypto - Java AES inkompatibel?
- Antworten: 16
- Zugriffe: 3729
Ohne den Quellcode detailliert untersucht zu haben, würde ich erstmal darauf tippen, dass Java UCS-2-Unicode-Strings nutzt, und somit ein Zeichen in zwei Bytes repräsentiert, während dein Python-Code Bytestrings nutzt. Das würde erklären, warum die Ausgabe des Java-Programms doppelt so groß ist wie...