Neueste
- Ausblenden der Primärschlüssel der Datenbank UUID Ihrer Webanwendung
- Don't Repeat Yourself (DRY) mit Jinja2
- SQLAlchemy, PostgreSQL, maximale Anzahl von Zeilen pro user
- Anzeige der Werte in den dynamischen Filtern SQLAlchemy
- Sichere Datenübertragung mit Public Key Verschlüsselung und pyNaCl
- rqlite: eine hochverfügbare und distverteilte SQLite -Alternative
Meistgesehen
- Verwendung von Pythons pyOpenSSL zur Überprüfung von SSL-Zertifikaten, die von einem Host heruntergeladen wurden
- Verwendung von UUIDs anstelle von Integer Autoincrement Primary Keys mit SQLAlchemy und MariaDb
- Verbindung zu einem Dienst auf einem Docker -Host von einem Docker -Container aus
- PyInstaller und Cython verwenden, um eine ausführbare Python-Datei zu erstellen
- SQLAlchemy: Verwendung von Cascade Deletes zum Löschen verwandter Objekte
- Flask RESTful API Validierung von Anfrageparametern mit Marshmallow-Schemas
Tags
AiohttpAJAXAlembicAlpineAPIApplication settingsAsyncBabelBeautifulSoupBootstrapCachingCaptchaCeleryColorsCompileCronCryptographyCSRF protectionCythonDecoratorDeep LearningDeepLDispatcherMiddleWareDistributionDNSDockerDocker SwarmDocker-composeEmailExceptionsFastAPIFlaskGunicornIconsIMAPInternetISPConfigJavascriptJinja2KubernetesLog fileLoggingMachine LearningMariaDBMessage brokerMultilanguageMultiprocessingPentestingPikaPostfixPostgreSQLProfilingPyInstallerpyOpenSSLPytestRabbitMQRedisrqliteScrapingSecuritySecurity testingSeleniumSlackSQLAlchemyTestingThreadsTimezoneToastsUbuntu TouchUUIDWeb automationWerkzeugWheelsWTFormsYouTubeVorhersage des nächsten zukünftigen Wertes mit Deep Learning und LSTM
30 Januar 2022 0
Peter
Viele Probleme sind zeitabhängig. Wir haben einige Stichproben gesammelt und wollen sie nun verwenden, um den nächsten Wert vorherzusagen. Genau darum geht es in diesem Beitrag. Es geht nicht um die Vorhersage vieler zukünftiger Werte, das ist ein anderes Thema.Als Anfänger in der Datenwissenschaft arbeite ich einfach einige Beispiele durch, die ich im Internet gefunden habe. Ich ändere die Eingabesequenz ...
Vorhersage von Werten mit Deep Learning und Keras
28 Januar 2022 0
Peter
Ich habe einen Datensatz, viele Zeilen mit N Eingaben und 1 Ausgabe, und möchte den Ausgabewert für jede neue Kombination von Eingabewerten vorhersagen. Ich bin auch ein Noob in Sachen Datenwissenschaft, aber die Geschichten im Internet über Deep Learning legen nahe, dass wir ganz einfach eine Art Blackbox mit einigen Neuronen, Knoten, darin erstellen und dann den Datensatz zum Trainieren der Blackbox ...
Python file I/O auf Windows und Linux sind zwei verschiedene Dinge
8 Dezember 2021 0
Peter
Ich habe ein Python -Programm, das problemlos auf Linux läuft. Vor ein paar Monaten wollte ich es auf Windows laufen lassen. Dies war das erste Mal, dass ich Python auf Windows verwendet habe. Python App installieren, virtual environment erstellen, kopieren und ausführen. Keine Probleme ... oh, aber es gab ein Problem. Meine Sitzung verschwand manchmal ... WTF! Ich bemerkte das Problem durch ...
Erstellen einer Farbklasse und eines Farbmappers für Ihre Anwendung
27 November 2021 0
Peter
Ich habe einige Diagramme mit Chart.js implementiert und musste Farben aus meiner Anwendung Flask an die Vorlage übergeben. Das Diagramm ist ein Liniendiagramm und die Anzahl der Linien kann variieren. Mit dem Diagramm zeige ich auch eine Tabelle mit den (numerischen) Werten, die im Diagramm verwendet werden. Die Linien haben verschiedene Farben, die ich aus einer Liste von Farben auswähle. Die ...
PyInstaller und Cython verwenden, um eine ausführbare Python-Datei zu erstellen
6 Oktober 2021 0
Peter
Sie haben eine Python -Anwendung erstellt und möchten sie distribute. Wahrscheinlich haben Sie sie in einer virtuellen Python Umgebung laufen. Aber Kunden haben dieses Setup nicht, manche haben vielleicht nicht einmal Python installiert. Es gibt mehrere Programme, die Ihre Python -Anwendung in eine einzige ausführbare Datei umwandeln können. Hier verwende ich PyInstaller. Vielleicht ...
IMAPClient und die Verflachung der BODYSTRUCTURE
27 September 2021 0
Peter
Anwendungsentwickler wollen bewährte Lösungen verwenden, um eine Anwendung zu erstellen. Oftmals funktioniert dies, aber beim IMAPClient -Paket fehlt eine Reihe von Dingen. Die ganze Idee von IMAP ist es, nur das zu bekommen, was Sie anfordern. Angenommen, Sie haben eine E-Mail mit vielen Anhängen, möchten aber nur einen davon anzeigen oder herunterladen. Dazu benötigen Sie ...
Blockieren unsicherer Ressourcen in HTML-E-Mails mit BeautifulSoup
30 August 2021 0
Peter
Ich habe einen IMAP E-Mail Reader mit IMAPClient und Flask erstellt. Der IMAP E-Mail Reader dekodiert die E-Mail in gültige HTML. Dann muss er diese HTML über den Browser anzeigen. Funktioniert gut, so weit so gut. In diesem Beitrag beschreibe ich, wie ich eine Option in meinem IMAP E-Mail Reader implementiert habe, um unsichere Ressourcen in der HTML zu blockieren. Dazu verwende ich BeautifulSoup ...
Python Multiprocessing graceful shutdown in der richtigen Reihenfolge
16 Juni 2021 0
Peter
Für ein neues Projekt benötigte ich einen Deamon-Prozess, der viele, mehr oder weniger identische, Operationen auf verschiedenen Ressourcen ausführen muss. In diesem Fall ist die Operation IO-gebunden und ich habe es mit ThreadPoolExecutor gelöst. So weit, so gut. Als nächstes wollte ich die Ergebnisse in Dateien speichern. Natürlich benutzen wir eine Warteschlange, um zwischen den Prozessen zu kommunizieren. ...
FastAPI + SQLAlchemy: Asynchrone IO und Back Pressure
4 Juni 2021 0
Peter
APIs gewinnen immer mehr an Bedeutung. Unternehmen wollen ihre Daten mit Kunden teilen. Oder sie wollen Dritten ermöglichen, Anwendungen auf Basis ihrer APIs zu erstellen. Vor ein paar Monaten habe ich eine API mit Flask, SQLAlchemy, Marshmallow und APISpec erstellt, es war nicht wirklich schwierig und funktioniert gut. Dann las ich mehr über FastAPI, einen API , der auch Python async ...
Verbinden Sie zwei Docker -Container, die ihre eigenen Docker Compose -Dateien haben
26 Mai 2021 0
Peter
Ich wollte ein Netzwerk zwischen einem Datenbank Docker -Container und einem Anwendungs Docker -Container erstellen, die beide ihre eigenen Docker Compose -Dateien haben. Und ich wollte auch sichergehen, dass ich es richtig mache, bevor ich es in den eigentlichen docker-compose -Dateien implementiere. Test first baby ... Ich habe das auch schon vor einiger Zeit gemacht, musste mir das aber noch ...
Verwendung von Locust zum Lasttest einer FastAPI -App mit gleichzeitigen users
24 Mai 2021 1
Peter
Ich habe gerade meine erste FastAPI -App fertiggestellt. Diese App erlaubt es users, ihre eigenen Elemente zu haben, was bedeutet, dass die user Datenmodelle alle ein user_id Feld haben. Nichts Besonderes, aber da FastAPI einige für mich neue Dinge einführt, wie z.B. Dependency Injection, war ich unsicher, ob meine App so funktionieren würde, wie ich es wollte. Meine Frage war: Wenn ich den ...
Dokumentieren einer Flask RESTful API mit OpenAPI (Swagger) mit APISpec
22 April 2021 1
Peter
Wenn Sie eine API erstellen, möchten Sie diese dokumentieren und heute ist es naheliegend, dafür OpenAPI zu verwenden. Ich verwende bereits das Paket Marshmallow . Die gleichen Leute haben auch das Paket APIspec entwickelt, mit einem Flask Plugin in einem weiteren Paket apispec-webframeworks. Zur Darstellung der OpenAPI -Dokumentation verwende ich das Paket flask-swagger-ui und zum Schutz ...
Flask RESTful API Validierung von Anfrageparametern mit Marshmallow-Schemas
30 März 2021 1
Peter
Wenn Sie eine RESTful API erstellen, definieren Sie als erstes die Statuscodes und Fehlerantworten. RFC 7807 'Problem Details for HTTP APIs' gibt die Mindestparameter an, die Sie zurückgeben sollten. Wenn Sie sich damit noch nicht beschäftigt haben, sollten Sie das tun. Natürlich wollen Sie oft mehr Details darüber angeben, was schief gelaufen ist. APIs sind für Entwickler gedacht und wir wollen ...
Flask SQLAlchemy CRUD-Anwendung mit WTForms QuerySelectField und QuerySelectMultipleField
8 März 2021 0
Peter
Für eine neue Flask -Anwendung, die WTForms und SQLAlchemy verwendet, hatte ich viele Beziehungen zwischen Tabellen und war auf der Suche nach der einfachsten Möglichkeit, diese Tabellen zu verwalten. Die naheliegendste Wahl ist die Verwendung von QuerySelectField und QuerySelectMultipleField aus dem Paket wtforms-sqlalchemy. Da ich sie noch nicht verwendet habe, habe ich eine kleine Anwendung ...
Migrieren von Bootstrap 4 nach Bootstrap 5
17 Januar 2021 1
Peter
Heutzutage verwenden Websites eine Menge CSS und Javascript. Wenn Sie Websites erstellen, können Sie diese nicht ständig mit den wichtigsten Browsern testen. Stattdessen benötigen Sie einen framework , der alle wichtigen Browser unterstützt. Dieser framework muss gut unterstützt werden und das bedeutet, dass nur wenige übrig bleiben. Für diese Seite habe ich Bootstrap 4 gewählt. Dies ist kein ...
Verwendung von Pythons pyOpenSSL zur Überprüfung von SSL-Zertifikaten, die von einem Host heruntergeladen wurden
17 Dezember 2020 2
Peter
Während ich ein Skript schrieb, um zu prüfen, ob Websites korrekt auf 'https:/www.' umgeleitet werden. Ich dachte daran, auch einige SSL-Zertifikatsprüfungen hinzuzufügen. Das bedeutet, dass ich SSL-Zertifikate, die ich von einem Host heruntergeladen habe, überprüfen musste. Ist das Zertifikat wirklich für diese Website? Zeigen Sie mir das Ablaufdatum. Ist die Zertifikatskette korrekt? Und können wir ...
Warum Ihre Website canonical name sein muss 'www' (oder 'app' oder etwas anderes)
27 November 2020 2
Peter
Ich weiß, es gibt viele Artikel zu diesem Thema. Aber ich hielt es für nützlich, einen Beitrag darüber zu schreiben, weil ich nicht alle Einzelheiten kannte. Ich gehe davon aus, dass Ihre Website über eine 'without-www'- URL und eine 'with-www'- URL aus dem Internet erreichbar ist. In diesem Artikel geht es nicht darum, eine Website-URL für Marketingzwecke auszuwählen. Selbst wenn Sie eine URL 'with-www' ...
Flask's SERVER_NAME, Unterdomänen und 404 Fehler
25 November 2020 2
Peter
Dies ist ein kurzer Beitrag über Flask und die config -Variable SERVER_NAME. Wie viele Entwickler bin ich in einem bestimmten Moment darauf gestoßen, und ich dachte, ich teile meine Geschichte. Hoffentlich wird dies einigen Kopfschmerzen ersparen. Meine Webseiten müssen durch Eingabe der folgenden Adressen im Browser verfügbar sein: https://example.com = 'without-www', und, https://www.example.com ...
Flask, Celery, Redis und Docker
29 Oktober 2020 1
Peter
Dies ist ein Beitrag darüber, wie ich Docker und Docker-composer verwende, um meine Flask Website mit Celery und Redis zu entwickeln und zu betreiben. Es gibt viele Artikel im Internet darüber, und wenn Sie nach ihnen suchen, vergessen Sie nicht, auf Github.com zu suchen. Ich habe mir einfach den Krimskrams geschnappt und mein eigenes Setup erstellt. Bevor ich darauf eingehe, möchte ich zwei ...
Celery, Redis und das (un)berühmte E-Mail-Aufgabenbeispiel
10 Oktober 2020 0
Peter
Die Möglichkeit, asynchrone Aufgaben von Ihrer Webanwendung aus auszuführen, ist in vielen Fällen ein Muss. Eine Möglichkeit, dies zu erreichen, ist die Verwendung von Celery. Es gibt viele Artikel im Internet und es werden einige Beispiele gegeben. Die Beiträge zu Miguel Grinberg über Celery haben mir sehr gefallen. Sehr klar, vielen Dank Miguel. Aber der Beitrag von Miguel und die meisten ...