Die Suche ergab 2715 Treffer

von DasIch
Donnerstag 8. Juli 2021, 09:07
Forum: Allgemeine Fragen
Thema: Dataframes aus verschiedenen Prozessen zusammenfügen
Antworten: 149
Zugriffe: 9593

Re: Dataframes aus verschiedenen Prozessen zusammenfügen

Um mal "zentrales Element" von Sirius3 etwas auszuführen: In CPython ist im Prinzip jedes Objekt letztendlich ein Dictionary, ggfs. mit bisschen Kram drumherum. Jeder Attributzugriff macht mindestens einen dict lookup. Der Zugriff auf eine Variable, sofern sie nicht lokal zu einer Funktion...
von DasIch
Mittwoch 7. Juli 2021, 20:22
Forum: Allgemeine Fragen
Thema: Dataframes aus verschiedenen Prozessen zusammenfügen
Antworten: 149
Zugriffe: 9593

Re: Dataframes aus verschiedenen Prozessen zusammenfügen

@DasIch: beim parallelen Abfragen von der selben Quelle hat der Server bestimmt etwas dagegen. Wenn man es übertreibt sicherlich aber die meisten Browser bauen bis zu 6 Verbindungen gleichzeitig auf. Ich denke daran kann man sich in so einer Situation guten Gewissens orientieren, es sei den es werd...
von DasIch
Mittwoch 7. Juli 2021, 20:04
Forum: Allgemeine Fragen
Thema: Dataframes aus verschiedenen Prozessen zusammenfügen
Antworten: 149
Zugriffe: 9593

Re: Dataframes aus verschiedenen Prozessen zusammenfügen

Neben solcher Kleinigkeiten gibt es da so ein paar Leitsätze, die für jede Performanceoptimierung gelten, darunter: "Measure, don't guess" von Kirk Pepperdine. Genau das hast Du aber nicht getan, und einige der anderen Threadteilnehmer wohl auch nicht Man kann über so ein Problem auch nac...
von DasIch
Mittwoch 7. Juli 2021, 08:58
Forum: Datenbankprogrammierung mit Python
Thema: SQLAlchemy delete - Sicherheitsfrage
Antworten: 8
Zugriffe: 1569

Re: SQLAlchemy delete - Sicherheitsfrage

Bei solchen Dingen ist es hilfreich einfach mal zu schauen wie unterschiedliche Webseiten sowas lösen. Also die Developer Console anwerfen, mal bei Github ein Repo löschen o.ä. und schauen was genau da passiert. Du wirst feststellen dass, wie schon von anderen erwähnt, sowas im Browser mit Javascrip...
von DasIch
Dienstag 6. Juli 2021, 12:40
Forum: Allgemeine Fragen
Thema: seek() in Python3
Antworten: 37
Zugriffe: 1993

Re: seek() in Python3

Naja, so gut sind Betriebssysteme beim Swapping auch nicht, erst recht nicht wenn man das Zugriffspattern nicht kommuniziert. Letztendlich passen Daten aber in der Praxis nahezu immer in den Arbeitsspeicher, die Frage ist nur ob du dir es auch leisten kannst.
von DasIch
Montag 5. Juli 2021, 18:23
Forum: Allgemeine Fragen
Thema: seek() in Python3
Antworten: 37
Zugriffe: 1993

Re: seek() in Python3

Und doch, tell und seek arbeiten auch bei Textdateien auf Byteniveau, weshalb es ja zu Problemen kommen kann, wenn man das mischt. offset must either be a number returned by TextIOBase.tell(), or zero. Any other offset value produces undefined behaviour. Das sagt ja nur dass eine Nummer erwartet di...
von DasIch
Montag 5. Juli 2021, 14:23
Forum: Allgemeine Fragen
Thema: seek() in Python3
Antworten: 37
Zugriffe: 1993

Re: seek() in Python3

So ganz egal ist internes puffern nicht, den dass führt ja dazu dass es Unterschied gibt zwischen deiner Position aus Perspektive des Betriebssystems und deiner Anwendung. Das muss ja irgendwie in Einklang gebracht werden. Wenn man die Datei übrigens in "text mode" öffnet bekommt man etwas...
von DasIch
Dienstag 29. Juni 2021, 14:55
Forum: Allgemeine Fragen
Thema: import aus loop?
Antworten: 5
Zugriffe: 395

Re: import aus loop?

`import` ist keine Funktion, sondern ein Statement. Daher kann man da auch nicht mit Variablen arbeiten. Gut das `if` eine Funktion ist, man stelle sich vor es wäre ein Statement und man könnte keine Variablen darin nutzen ;) Das `import "foo"` oder `import foo as "bar"` nicht g...
von DasIch
Dienstag 22. Juni 2021, 13:49
Forum: Allgemeine Fragen
Thema: Python variablen mit den Wert einer Instanz einer Klasse zurückverfolgen
Antworten: 6
Zugriffe: 454

Re: Python variablen mit den Wert einer Instanz einer Klasse zurückverfolgen

Hier ist ein Beispiel dafür was __deets__ gemeint hat: class MyClass: def update(self, name, value): print("update", name, value) class TheirClass: pass class MyDescriptor: def __init__(self): self.name = None def __set_name__(self, owner, name): self.name = name def __set__(self, instance...
von DasIch
Dienstag 22. Juni 2021, 09:50
Forum: Webframeworks
Thema: Konzept für eine Webapplikation - wo muss was hin?
Antworten: 6
Zugriffe: 1106

Re: Konzept für eine Webapplikation - wo muss was hin?

In einem anderen Forum hatte ich auch folgende Antwort erhalten: " I would strongly recommend you to use AWS EC2 instance to host your application, NGNIX as web server, postgress as database and most importantly Django as the webframe work, you should have the user fill the require data in for...
von DasIch
Montag 21. Juni 2021, 19:14
Forum: Webframeworks
Thema: Konzept für eine Webapplikation - wo muss was hin?
Antworten: 6
Zugriffe: 1106

Re: Konzept für eine Webapplikation - wo muss was hin?

- welche Infrastruktur ich auf AWS wählen soll Die AWS Preisgestaltung ist unglaublich komplex und bietet keine brauchbaren Mechanismen um Kosten in einem bestimmten Rahmen zu halten. Das führt dazu dass AWS einfach mal auszuprobieren nicht ganz unproblematisch ist, wenn man es nicht mit Jemandem m...
von DasIch
Samstag 19. Juni 2021, 11:03
Forum: Webframeworks
Thema: Django: DB-Objekte beim 1. Start eines Docker-Containers anlegen
Antworten: 2
Zugriffe: 731

Re: Django: DB-Objekte beim 1. Start eines Docker-Containers anlegen

Oder sollte ich im entrypoint.sh (wo auch die Migrationen ausgeführt werden)[...] Migrationen im entrypoint auszuführen ist ziemlich problematisch. Grund dafür ist das wenn mehrere Container gleichzeitig starten sollte, die parallel Migrationen ausführen. Django hat da keinen adäquaten Mechanismus ...
von DasIch
Donnerstag 17. Juni 2021, 16:02
Forum: Allgemeine Fragen
Thema: self
Antworten: 13
Zugriffe: 891

Re: self

Rust hat auch ein explizites self als erstes Argument bei Methoden. Allerdings mit dem Unterschied dass darüber auch geregelt wird ob es eine "Klassenmethode" (assoziierte Funktion) oder "Instanzmethode" (Methode) ist. struct MyStruct; impl MyStruct { fn class_method() { println!...
von DasIch
Dienstag 15. Juni 2021, 20:59
Forum: Webframeworks
Thema: Django-Q scheduled tasks funktionieren nicht mit Docker
Antworten: 2
Zugriffe: 880

Re: Django-Q scheduled tasks funktionieren nicht mit Docker

Ein Blick in die Logs wäre sicherlich sinnvoll, so kann man nicht viel sagen. Allerdings würde ich erwarten dass `app` und `djangoq` (nahezu) die gleiche Konfiguration haben, scheint aber nicht so zu sein denn `app` hat ein `env_file` was `djangoq` nicht hat. Fehlende oder falsche Konfiguration könn...
von DasIch
Montag 14. Juni 2021, 22:00
Forum: Netzwerkprogrammierung
Thema: Raspberry Pi / TCP Socket
Antworten: 13
Zugriffe: 4365

Re: Raspberry Pi / TCP Socket

Hier im Forum gibt es eine starke Tendenz Antworten und Empfehlungen zu geben die man im professionellen Umfeld umsetzen könnte. Das ist bei Hausaufgaben immer etwas schwierig, den da soll man ja auch mal ganz bewusst Dinge tun die man so in der Praxis nie tun würde um Grundlagen zu lernen. Es macht...
von DasIch
Montag 14. Juni 2021, 21:23
Forum: Webframeworks
Thema: Probleme Django Dockercontainer: Time Zone
Antworten: 3
Zugriffe: 725

Re: Probleme Django Dockercontainer: Time Zone

Du tust dir keinen Gefallen damit eine andere Zeitzone als UTC auf einem Server zu haben. Schau dass du timestamps möglichst immer in UTC hast und konvertiere dann bei Bedarf bei der Ausgabe.
von DasIch
Montag 14. Juni 2021, 18:22
Forum: Allgemeine Fragen
Thema: Python: OpenApi
Antworten: 1
Zugriffe: 306

Re: Python: OpenApi

Am einfachsten macht man sowas mit requests. Requests unterstützt auch client side certificates, damit sollte Authentifizierung auch kein Problem sein.
von DasIch
Freitag 4. Juni 2021, 22:18
Forum: Datenbankprogrammierung mit Python
Thema: SqlAlchemy - ForeignKey Verständnisproblem
Antworten: 5
Zugriffe: 2010

Re: SqlAlchemy - ForeignKey Verständnisproblem

SQLite hat einige Besonderheiten, dazu gehört dass foreign keys nicht validiert werden, es sei den man stellt dass ein. Die SQLite Dokumention erklärt wie dass geht.
von DasIch
Freitag 4. Juni 2021, 15:10
Forum: Netzwerkprogrammierung
Thema: SSE Problem schnelles refreshen von Browser
Antworten: 8
Zugriffe: 2200

Re: SSE Problem schnelles refreshen von Browser

Ich würde erwarten dass der Server (also gunicorn) die Verbindung von sich aus schliesst, wenn klar wird dass die Gegenseite nicht mehr existiert. Es könnte allerdings sein dass es eine Weile dauert bis so ein timeout erreicht ist. Ich würde aber erwarten dass sowas innerhalb von 1min passiert. Wenn...
von DasIch
Donnerstag 3. Juni 2021, 14:27
Forum: Netzwerkprogrammierung
Thema: SSE Problem schnelles refreshen von Browser
Antworten: 8
Zugriffe: 2200

Re: SSE Problem schnelles refreshen von Browser

Du kannst bei gunicorn mit sync worker nur workers * threads viele Requests gleichzeitig verarbeiten. Was wahrscheinlich passiert, ist dass du dieses Limit erreichst und dann kann gunicorn keine weiteren Requests entgegen nehmen. Deine Beobachtung dass dies passiert wenn du die Webseite mehrfach neu...