Verwendung der Steuerumkehrung in C #

Sowohl die Umkehrung der Steuerung als auch die Abhängigkeitsinjektion ermöglichen es Ihnen, Abhängigkeiten zwischen den Komponenten in Ihrer Anwendung aufzulösen und das Testen und Verwalten Ihrer Anwendung zu vereinfachen. Die Inversion der Kontrolle und die Abhängigkeitsinjektion sind jedoch nicht gleich - es gibt subtile Unterschiede zwischen den beiden. In

Weiterlesen

8 tolle kleine Python-Webframeworks

Aufgrund der Bequemlichkeit und Vielseitigkeit von Python wird Software zum Erstellen von Software in nahezu allen Bereichen des IT-Lebens verwendet. Eine wichtige Nische sind Webdienste, bei denen Pythons Entwicklungsgeschwindigkeit und flexible Metaphern es einfach machen, Websites schnell zum Laufen zu bringen.

Weiterlesen

Erste Schritte mit den Desktop- und mobilen Tools von GitHub

Microsoft hat mit GitHub seit seiner Übernahme im letzten Jahr einen sehr unkomplizierten Ansatz verfolgt. Es ist ein Ansatz, der sehr viel Sinn macht; Die frühere Beziehung von Microsoft zur Open Source-Community war nicht die beste, und es gibt dort immer noch nicht viel Vertrauen, trotz bedeutender Schritte in Richtung Open Design und Open Development-Modelle von Redmond.

Weiterlesen

Der Python-Erfinder Guido Van Rossum wechselt zu Microsoft

In einem Tweet, der am Donnerstagmittag veröffentlicht wurde, kündigte der Programmiersprachenentwickler von Python, Guido van Rossum, an, dass er der Microsoft Developer Division beitreten wird, wo er daran arbeiten wird, Python unter Windows und Python allgemein zu verbessern. "Ich entschied, dass der Ruhestand langweilig war", schrieb van Rossum, als er bekannt gab, dass er bei Microsoft in die Entwicklerabteilung eingetreten war. "

Weiterlesen

Was sind Microservices? Ihre nächste Software-Architektur

Nahezu jedes Computersystem führt mehrere Aufgaben mit gemeinsam genutzten Ressourcen aus, und eine der Fragen der Computerprogrammierung ist, wie eng die Codebits, die diese Aufgaben ausführen, miteinander verknüpft werden sollten. Eine zunehmend beliebte Antwort ist das Konzept eines Mikrodienstes - ein kleiner, diskreter Funktionsblock, der mit anderen Mikrodiensten interagiert, um ein größeres System zu erstellen. Obw

Weiterlesen

Wie sicher ist Java im Vergleich zu anderen Sprachen?

Wie bei anderen Aspekten der Cybersicherheit hängt die Sicherheit der Programmiersprache davon ab, was wir unter "sicher" verstehen. Es ist wahr, dass Java weniger identifizierte Schwachstellen aufweist als einige andere häufig verwendete Sprachen. Es ist auch wahr, dass einige neuere Sprachen zumindest auf den ersten Blick sicherer erscheinen als Java.

Weiterlesen

Meine zwei Cent für die GC.Collect-Methode in C #

Die Methode GC.Collect () ist bei .NET-Entwicklern seit langem beliebt. Allerdings wissen kaum wenige von uns, wie es tatsächlich funktioniert oder ob ein Anruf erforderlich ist. Die CLR (Common Language Runtime) verwendet die Speicherbereinigung als Mechanismus zum Bereinigen der von Ihrer Anwendung verbrauchten Ressourcen.

Weiterlesen

Die versteckten Gefahren, freiberuflich in der IT zu arbeiten

Das Leben eines unabhängigen IT-Auftragnehmers klingt attraktiv genug: die Freiheit, Kunden auszuwählen, den Zeitplan festzulegen und den Lohnsatz festzulegen, während Code am Strand ausgegeben wird. Aber all diese Freiheit hat ihren Preis. Sicher, berauschende Zeiten für einige Fähigkeiten können dazu führen, dass die IT freiberuflich zum Verkäufermarkt wird, aber es ist mit Hürden verbunden, sich selbst zu behaupten. Je mehr

Weiterlesen

Was ist Apache Solr? Und warum sollten Sie es verwenden

Apache Solr ist ein Teilprojekt von Apache Lucene, der Indizierungstechnologie hinter der zuletzt erstellten Such- und Indextechnologie. Solr ist im Herzen eine Suchmaschine, aber es ist viel mehr als das. Es ist eine NoSQL-Datenbank mit Transaktionsunterstützung. Es handelt sich um eine Dokumentendatenbank, die SQL-Unterstützung bietet und diese verteilt ausführt. H

Weiterlesen

Verwendung der Google Vision-API

Kürzlich habe ich erläutert, wie Computer sehen, hören, fühlen, riechen und schmecken können. Ihr Code kann unter anderem mit der Google Vision-API „sehen“. Die Google Vision-API verbindet Ihren Code mit den Bilderkennungsfunktionen von Google. Sie können sich Google Image Search als eine Art API / REST-Schnittstelle zu images.google.com

Weiterlesen

So erstellen Sie Tabellen in R mit erweiterbaren Zeilen

Interaktive Tabellen mit Suchen und Sortieren können eine gute Möglichkeit sein, Daten zu untersuchen. Und manchmal möchten Sie diese Daten möglicherweise mit anderen Personen teilen - einschließlich Nur-Text-Daten wie einer Liste von Do More With R-Video-Tutorials. Wenn diese Daten jedoch eine Spalte mit ziemlich langen Einträgen enthalten, passt diese Spalte möglicherweise nicht gut in eine Tabelle mit der Breite Ihres Bildschirms. Dies k

Weiterlesen

Wie man Twitter mit rtweet und R sucht

Twitter ist eine großartige Quelle für Nachrichten über R - besonders bei Konferenzen wie useR! und RStudio-Konferenz. Und dank R und dem rtweet-Paket können Sie Ihr eigenes Tool zum Herunterladen von Tweets zum einfachen Suchen, Sortieren und Filtern erstellen. Schauen wir uns das Schritt für Schritt an. Zue

Weiterlesen

Webdienste in Java SE, Teil 1: Werkzeugübersicht

Java Standard Edition (SE) 6 enthielt Unterstützung für Webdienste. Dieser Beitrag beginnt eine vierteilige Reihe zu Webdiensten in Java SE, in der erläutert wird, was Webdienste sind, und die Unterstützung von Java SE für diese Dienste erläutert wird. Zukünftige Beiträge werden diese Unterstützung zum Erstellen von SOAP-basierten und RESTful-basierten Webdiensten verwenden und auch erweiterte Webdienstthemen behandeln. Java XM

Weiterlesen

Was ist Julia? Ein neuer Ansatz für numerisches Rechnen

Julia ist eine kostenlose Open-Source-Programmiersprache mit hohem Leistungsniveau und hoher Leistung für das numerische Rechnen. Es bietet den Entwicklungskomfort einer dynamischen Sprache mit der Leistung einer kompilierten statisch typisierten Sprache, teilweise dank eines auf LLVM basierenden JIT-Compilers, der nativen Maschinencode generiert, und teilweise dank eines Designs, das Typstabilität durch Spezialisierung über mehrere implementiert Versand, wodurch es einfach ist, zu effizientem Code zu kompilieren. I

Weiterlesen

AWS vs. Azure vs. Google Cloud: Welche kostenlose Stufe ist die beste?

Wer mag keine kostenlosen Sachen? Die öffentlichen Cloud-Anbieter wissen, dass wir alle dies tun. Die wichtigsten Cloud-Dienste bieten ihre Waren allen an, vom Indie-Entwickler mit Kreditkarte bis hin zu Unternehmen, die siebenstellige SLAs senken. Die drei großen Unternehmen - Amazon AWS, Google Cloud Platform und Microsoft Azure - bieten außerdem kostenlose Testversionen verschiedener Einzeldienste unter ihren Bannern an. Di

Weiterlesen

Verwendung von Lambda-Ausdrücken in C #

Lambda-Ausdrücke wurden erstmals in .NET 3.5 eingeführt, gleichzeitig mit der Bereitstellung von Language Integrated Query (LINQ). Lambda-Ausdrücke sind wie anonyme Methoden, jedoch mit viel mehr Flexibilität. Wenn Sie einen Lambda-Ausdruck verwenden, müssen Sie den Typ der Eingabe nicht angeben. Dahe

Weiterlesen

Verwendung von Datenanmerkungen in C #

Datenanmerkungen (verfügbar als Teil des System. ComponentModel. DataAnnotations-Namespace) sind Attribute, die auf Klassen oder Klassenmitglieder angewendet werden können, um die Beziehung zwischen Klassen anzugeben, zu beschreiben, wie die Daten in der Benutzeroberfläche angezeigt werden sollen, und Validierungsregeln anzugeben. Di

Weiterlesen

Was ist TypeScript? Stark typisiertes JavaScript

Was ist TypeScript? TypeScript definiert TypeScript ist eine Variation der beliebten JavaScript-Programmiersprache, die einige wichtige Funktionen hinzufügt, die für die Unternehmensentwicklung wichtig sind. Insbesondere ist TypeScript stark typisiert - das heißt, Variablen und andere Datenstrukturen können vom Programmierer als von einem bestimmten Typ deklariert werden, z. B.

Weiterlesen

Windows Server Essentials: Für kleine Unternehmen immer noch groß

Mit dem Ziehen des Steckers für Small Business Server (SBS) im Jahr 2011 ermutigte Microsoft kleine Unternehmen (mit bis zu 500 Benutzern und 500 Geräten), sich für die neue Essentials-Version von Windows Server zu entscheiden. Windows Server 2016, das jetzt zum Download zur Verfügung steht, hat viel Aufmerksamkeit auf sich gezogen - die 2016er Version von Windows Server Essentials, nicht so sehr. Da

Weiterlesen