Visual Studio Code vs. Atom: Wie sie sich stapeln

Wenn Sie ein Fan von Microsoft Visual Studio Code sind - und es scheint, dass jeden Tag mehr Menschen da sind -, liegt dies daran, dass der beliebte Code-Editor eine Menge ansprechender Funktionen bietet. Es ist endlos anpassbar, plattformübergreifend äußerst konsistent und bietet einen schnellen Clip mit monatlichen Updates. V

Weiterlesen

So implementieren Sie einen DelegatingHandler für X-HTTP-Methodenüberschreibung in der Web-API

Wenn Sie Ihre REST-Web-API über eine öffentliche Domäne bereitstellen, treten manchmal Probleme auf, die mit der Unterstützung von HTTP-Verben zusammenhängen. Die beiden Herausforderungen in dieser Hinsicht sind die eingeschränkte Unterstützung für HTTP-Verben in alten Webbrowsern (dh sie unterstützen nur HTTP GET und HTTP POST) und aggressive Firewalls, die Datenverkehr blockieren, der weder ein HTTP GET noch ein HTTP POST ist. Wie unte

Weiterlesen

Wann wird eine CRDT-basierte Datenbank verwendet?

Roshan Kumar ist Senior Product Manager bei Redis Labs. Das Biegen der Konsistenz und Verfügbarkeit, wie im CAP-Theorem beschrieben, war eine große Herausforderung für die Architekten geoverteilter Anwendungen. Netzwerkpartition ist unvermeidlich. Die hohe Latenz zwischen Rechenzentren führt immer zu einer kurzen Unterbrechung zwischen den Rechenzentren. Dah

Weiterlesen

Entwurfsmuster, die ich oft vermeide: Repository-Muster

Entwurfsmuster bieten bewährte Lösungen für Probleme der realen Welt, mit denen Software-Designs konfrontiert sind. Das Repository-Muster wird verwendet, um die Geschäftslogik und die Datenzugriffsebenen in Ihrer Anwendung zu entkoppeln. Die Datenzugriffsschicht enthält normalerweise speicherspezifischen Code und Methoden zum Bearbeiten der Daten zum und vom Datenspeicher. Die

Weiterlesen

Arbeiten mit Hashtable und Dictionary in C #

Microsoft .Net Framework bietet hervorragende Unterstützung für die Arbeit mit Sammlungen. Sammlungen werden zum Speichern und Abrufen von Daten verwendet. Sie verwenden Sammlungen in Ihrer Anwendung, um Speicher dynamisch zuzuweisen, um Elemente zu speichern, und sie dann bei Bedarf mithilfe von Schlüssel oder Index abzurufen. Gr

Weiterlesen

So erstellen Sie Ihren eigenen Taskplaner in C #

Die TPL (Task Parallel Library) ist eine der interessantesten neuen Funktionen in den neuesten Versionen von .NET Framework, die erstmals in .NET Framework 4.0 eingeführt wurden. Um mit der TPL arbeiten zu können, müssten Sie den Namespace System.Threading.Tasks nutzen. Was sind Taskplaner? Warum brauchen wir sie? W

Weiterlesen

10 besten API-Management-Tools

Die moderne Geschäftswelt ist softwarebasiert und API-gesteuert. Jede öffentliche oder private Anwendung benötigt leistungsstarke und bequeme APIs, um wirklich nützlich zu sein. Das Erstellen und Verwalten von APIs ist harte Arbeit, daher ist es kein Wunder, dass ganze Softwareklassen rund um das API-Management entstanden sind. Di

Weiterlesen

Was ist neu in Apaches NetBeans IDE für Java 9?

Die Apache Software Foundation hat die Produktversion ihrer NetBeans Version 9.0 IDE veröffentlicht, die das im letzten Jahr mit Java 9 eingeführte Java Module System unterstützt. Module umfassten die Hauptfunktion in JDK 9, das im September 2017 veröffentlicht wurde. Zu den neuen Funktionen der Open Source IDE gehören: NetBeans 9.0 unt

Weiterlesen

Erkunden der Entwurfsmuster für MVC, MVP und MVVM

Die Benutzeroberfläche enthält häufig viel überfüllten Code, vor allem aufgrund der komplizierten Logik, die sie verarbeiten muss. Die Präsentationsmuster sind in erster Linie mit dem Ziel entworfen, den komplexen Code in der Präsentationsschicht zu reduzieren und den Code in der Benutzeroberfläche sauber und verwaltbar zu machen. In dies

Weiterlesen

Python 3.9: Was ist neu und besser?

Python 3.9, das heute veröffentlicht wurde, bringt bedeutende Änderungen sowohl an den Funktionen der Sprache als auch an der Entwicklung der Sprache mit sich. Python hat in den letzten Jahren an Popularität gewonnen und seine Verwendung ist in sich schnell entwickelnden Bereichen wie Datenwissenschaft und maschinellem Lernen explodiert. Da

Weiterlesen

Die besten Office-Apps für Android

Es ist 2017. Sie sollten sich keine Gedanken darüber machen müssen, ob diese alte Budget-Tabelle auf Ihrem Tablet geöffnet wird oder ob das Dokument in Ihrem Posteingang direkt auf Ihrem Telefon angezeigt wird. In der heutigen Zeit sollte es eine Selbstverständlichkeit sein, über Office-Apps zu verfügen, die nahtlos und konsistent auf allen Geräten funktionieren. Alles

Weiterlesen

Ausgangssperre! Härten Sie Windows 10 für maximale Sicherheit

Sie haben vielleicht gehört, dass Microsoft Windows 10 sicherer gemacht hat als alle seine Vorgänger, und es mit Sicherheitsvorkehrungen ausgestattet hat. Was Sie möglicherweise nicht wissen, ist, dass einige dieser gepriesenen Sicherheitsfunktionen nicht sofort verfügbar sind oder zusätzliche Hardware erfordern - möglicherweise erhalten Sie nicht das Sicherheitsniveau, das Sie erwartet haben. Funk

Weiterlesen

Verwendung von cProfile zum Profilieren von Python-Code

Python ist vielleicht nicht die schnellste Sprache, aber es ist oft schnell genug. Und Python ist ideal, wenn die Programmierzeit wichtiger ist als die CPU-Zeit. Das heißt, wenn eine bestimmte Python-App verzögert ist, müssen Sie sie nicht einfach aufsaugen. Die in der Standardinstallation des Python-Interpreters enthaltenen Tools können Ihnen detailliertes Feedback darüber geben, welche Teile Ihres Programms langsam sind, und einige Hinweise dazu geben, wie Sie sie beschleunigen können. Verw

Weiterlesen

2017: Das Jahr in Programmiersprachen

Bei Programmiersprachen haben Sprachen wie Java und Kotlin 2017 in der Unternehmens- und Mobilentwicklung große Beachtung gefunden. Das für die Webentwicklung wichtige JavaScript-Ökosystem wurde ebenfalls weiter ausgebaut. Insgesamt zeigte das Jahr eine gemischte Reihe von Verbesserungen sowohl für alteingesessene als auch für neuere Sprachen. Die

Weiterlesen

Übergeben mehrerer Parameter an Web-API-Controller-Methoden

In einem früheren Beitrag hier haben wir die Parameterbindung in der Web-API untersucht. In diesem Beitrag erfahren Sie, wie Sie mehrere Parameter an Web-API-Controller-Methoden übergeben. Die Web-API bietet die erforderlichen Aktionsmethoden für HTTP-Operationen GET, POST, PUT und DELETE. Normalerweise übergeben Sie ein einzelnes Objekt als Parameter an die Aktionsmethoden PUT und POST. Bea

Weiterlesen

So beschleunigen Sie Ihren Code mithilfe von CPU-Caches

Der Cache der CPU reduziert die Speicherlatenz, wenn auf Daten aus dem Hauptsystemspeicher zugegriffen wird. Entwickler können und sollten den CPU-Cache nutzen, um die Anwendungsleistung zu verbessern. Wie CPU-Caches funktionieren Moderne CPUs haben normalerweise drei Cache-Ebenen mit den Bezeichnungen L1, L2 und L3, die die Reihenfolge widerspiegeln, in der die CPU sie überprüft. CP

Weiterlesen

Kubernetes vs. Docker: Container und Orchestrierung verstehen

Wenn Sie mit den neuesten Trends in der Softwareentwicklung Schritt gehalten haben, gibt es zwei Begriffe, auf die Sie zweifellos immer wieder gestoßen sind: Docker und Kubernetes, die im Wesentlichen für  Container  und  Orchestrierung stehen . Docker-Container haben dazu beigetragen, den Prozess des Verschiebens von Anwendungen durch Entwicklung und Test in die Produktion zu rationalisieren, während sowohl Docker als auch Kubernetes dazu beigetragen haben, die Art und Weise, wie Anwendungen erstellt und bereitgestellt werden, neu zu erfinden - als Sammlung von Mikrodiensten ans

Weiterlesen

So arbeiten Sie mit Sockets in C #

Die prozessübergreifende Kommunikation ist die Fähigkeit, Daten zwischen zwei oder mehr verbundenen Prozessen auszutauschen und kann über Sockets erreicht werden. Nachdem eine Verbindung zwischen Server und Client hergestellt wurde, dh der Serverprozess und der Clientprozess hergestellt wurden, können sie zum Zweck des Datenaustauschs über Sockets kommunizieren. Ein

Weiterlesen