So richten Sie eine virtuelle Python-Umgebung unter Ubuntu 20.04 ein

So richten Sie eine virtuelle Python-Umgebung unter Ubuntu 20.04 ein

Ich habe mir kürzlich einen "neuen" Laptop besorgt - einen Lenovo x270 (yay)! Und wieder musste ich eine virtuelle Python-Umgebung einrichten. Also habe ich natürlich nach einer Lösung gegoogelt, nur um meinen zuvor geschriebenen Artikel zum gleichen Thema zu finden!In diesem Artikel werde ich die Anweisungen basierend auf meinem neu erworbenen Wissen aktualisieren.Und

Weiterlesen
Eine Einführung in Bäume in der Programmierung: der Sauerstoff einer effizienten Codierung

Eine Einführung in Bäume in der Programmierung: der Sauerstoff einer effizienten Codierung

Oft möchten Sie Informationen in Ihrem Programm speichern und mehrmals darauf zugreifen. Und Sie werden es oft in einer sehr einfachen Datenstruktur speichern: einem Array. Und es funktioniert oft sehr gut! Aber manchmal dauert es einfach viel Zeit, bis es fertig ist.Um diese Art von Programm zu optimieren, haben viele kluge Leute einige seltsame Dinge entwickelt, die wir Datenstrukturen nennen .

Weiterlesen
Kombinatorische Explosionen erklärt mit Eis: Wie man ein wenig hinzufügt und viel bekommt

Kombinatorische Explosionen erklärt mit Eis: Wie man ein wenig hinzufügt und viel bekommt

Lassen Sie uns die unterhaltsame, kontraintuitive Welt der Kombinatorik erkunden.Das Kombinieren von Werten zu Sätzen unterschiedlicher Kombinationen kann schwierig sein. Selbst wenn Sie die Reihenfolge ignorieren, wächst die Anzahl der möglichen Sätze alarmierend.Für ein Array mit zwei Werten [1, 2] können Sie Folgendes generieren:[] (leeres Set)[1][2][1,2] (oder [2,1])Wenn Wiederholungen zulässig sind (z. B. [2,

Weiterlesen
So verwalten Sie mehrere SSH-Schlüssel

So verwalten Sie mehrere SSH-Schlüssel

Man kann mit Sicherheit sagen, dass die meisten Entwickler im Webbereich irgendwann auf SSH gestoßen sind. SSH ist eines der am häufigsten verwendeten Protokolle für den sicheren Datenaustausch. Sie verwenden SSH für die Verbindung zu Remote-Servern. Dazu gehört auch die Verwaltung Ihres Codes mithilfe von Git und die Synchronisierung mit Remote-Repositorys.Obwoh

Weiterlesen
So löschen Sie Eingabewerte der dynamischen Form in React

So löschen Sie Eingabewerte der dynamischen Form in React

Bei der Arbeit an einer React-Anwendung ist viel zu beachten, insbesondere wenn es sich um Formulare handelt. Selbst wenn Sie in der Lage sind, eine Schaltfläche zum Senden zu erstellen und den Status Ihrer App nach Ihren Wünschen zu aktualisieren, kann das Löschen der Formulare schwierig sein.Angenommen, Ihre Anwendung hat dynamische Formen wie diese:import React from "react"; import ReactDOM from "react-dom"; import Cart from "./Ca

Weiterlesen
So schreiben Sie Ihre eigene Karte, filtern und reduzieren Funktionen in JavaScript

So schreiben Sie Ihre eigene Karte, filtern und reduzieren Funktionen in JavaScript

Ein kleiner Einblick in die funktionale Programmierung und Funktionen höherer Ordnung in Javascript.Immer wenn ich von funktionaler Programmierung höre, fallen mir als erstes Funktionen höherer Ordnung ein. Für die Leute, die nichts über Funktionen höherer Ordnung wissen, sagt Wikipedia Folgendes:Eine Funktion höherer Ordnung ist eine Funktion, die mindestens eine der folgenden Aufgaben ausführt:Nimmt eine oder mehrere Funktionen als Argumente,Gibt eine Funktion als Ergebnis zurück.Funktione

Weiterlesen
AWS kündigte einen Wechsel von Xen zu KVM an. Was ist KVM?

AWS kündigte einen Wechsel von Xen zu KVM an. Was ist KVM?

In einer AWS-Ankündigung über einen neuen EC2-High-End-Instanztyp (C5) ist ein starker Hinweis darauf enthalten, dass der Cloud-Computing-Riese von Amazon damit begonnen hat, seine hunderttausenden physischen Server von dem Open-Source-Xen-Hypervisor zu entfernen, auf dem sie ausgeführt werden Nun zur Open-Source-Alternative KVM.Una

Weiterlesen
So erstellen Sie eine Web-App mit Go, Gin und React

So erstellen Sie eine Web-App mit Go, Gin und React

Dieser Artikel wurde ursprünglich in Mein Blog veröffentlichtTL; DR: In diesem Tutorial werde ich Ihnen zeigen, wie einfach es ist, eine Webanwendung mit Go und dem Gin-Framework zu erstellen und eine Authentifizierung hinzuzufügen. Schauen Sie sich das Github-Repo für den Code an, den wir schreiben werden.Gin

Weiterlesen
Orthogonalität in der Softwareentwicklung

Orthogonalität in der Softwareentwicklung

OrthogonalitätIn der Softwareentwicklung wird ein System als orthogonal betrachtet, wenn durch Ändern einer seiner Komponenten nur der Status dieser Komponente geändert wird. Stellen Sie sich zum Beispiel ein Programm mit drei Variablen vor: a, b und c. Das Ändern des Werts von a sollte den Wert von b oder c nicht ändern, vorausgesetzt, sie sind unabhängig.Diese

Weiterlesen
✅ Jedes Mal, wenn Sie eine To-Do-Listen-App erstellen, ein Welpe? stirbt ?

✅ Jedes Mal, wenn Sie eine To-Do-Listen-App erstellen, ein Welpe? stirbt ?

Sie wissen, wann Sie versuchen, etwas Neues zu lernen, aber es wird Ihnen immer langweilig, die Standard-Beispiel-App zu erstellen?Das ist die motivation1 Motivation KILLER.Ich möchte nicht, dass meine Schüler demotiviert werden und aufgeben.Also habe ich diese gigantische Liste von 28 lustigen App-Ideen erstellt, die Sie erstellen können, während Sie lernen, mit Ruby on Rails zu reagieren.In d

Weiterlesen
Verlieben wir uns in React Fibre

Verlieben wir uns in React Fibre

TLDR, React Fibre ist eine interne Engine-Änderung, mit der React die Grenzen des Aufrufstapels überschreiten kann. Durch die Erstellung kann React die Rendering-Arbeit nach Belieben anhalten / starten. Schließlich können React-Benutzer auf die „Priorität“ der Arbeit hinweisen.Derzeit können wir keine direkte Schnittstelle herstellen. Warum sol

Weiterlesen
Rückblick: Udacity Data Analyst Nanodegree Program

Rückblick: Udacity Data Analyst Nanodegree Program

Das Data Analyst Nanodegree-Programm von Udacity war eines der ersten Online-Data-Science-Programme in der Online-Bildungsrevolution. Ziel ist es, „sicherzustellen, dass Sie genau die Fähigkeiten beherrschen, die für den Aufbau einer Karriere in der Datenwissenschaft erforderlich sind“. Erreicht es sein Ziel? Ist e

Weiterlesen
Anwenden von JavaScript: Benutzerskripte

Anwenden von JavaScript: Benutzerskripte

Das Schreiben eines Userscript ist eine unterhaltsame Möglichkeit, Ihre JavaScript-Kenntnisse zu nutzen. Es führt Sie aus dem Editor in den Browser mit Echtzeit-Feedback und Validierung.Was ist ein Benutzerskript?Userscripts (auch bekannt als User Scripts, User Scripts oder .user.js) sind Open Source-lizenzierte Add-Ons für Webbrowser, die Webseiten beim Laden ändern. Sie

Weiterlesen
So formatieren Sie Ihren Python-Code automatisch mit Schwarz

So formatieren Sie Ihren Python-Code automatisch mit Schwarz

Das Schreiben von Python-Code ist eine Sache und das Schreiben des Codes in einem guten Format eine andere Sache. Junior-Programmierer konzentrieren sich oft darauf, sicherzustellen, dass ihr Code funktioniert, und vergessen, den Code auf dem Weg richtig zu formatieren.Wenn Sie ein kleines Programm (mit 1000 Codezeilen) schreiben, können Sie wahrscheinlich davonkommen, ohne Ihren Code zu formatieren.

Weiterlesen
Funktionsweise der modularen Programmierung in Node.js.

Funktionsweise der modularen Programmierung in Node.js.

Module sind eines der grundlegenden Merkmale von Node.js.Wenn Sie eine Anwendung erstellen und der Code immer komplexer wird, können Sie nicht den gesamten Code in einer einzigen Datei speichern.Da dies nicht mehr zu handhaben ist, können Sie das Modulmuster von Node verwenden, um verschiedene Dateien zu schreiben und sie (einschließlich Funktionen, Objekte und Methoden) in die Hauptdatei zu exportieren.Nun

Weiterlesen