Autor: Yuri Gagarin

Methoden zur Optimierung von LINQ-Abfragen in C#.NET

Einführung In diesem Artikel wurden einige Methoden zur Optimierung von LINQ-Abfragen behandelt. Hier werden wir noch einige Ansätze zur Optimierung des Codes im Zusammenhang mit LINQ-Abfragen vorstellen. LINQ (Language-Integrated Query) ist bekannt als eine einfache und benutzerfreundliche Abfragesprache für Datenquellen. Und LINQ to SQL ist eine Technologie für den Datenzugriff in DBMS. Es ist ein leistungsstarkes Werkzeug zur Arbeit mit Daten, das über deklarative […]

Automatisierungssysteme auf Basis von Foundation Fieldbus

Foundation Fieldbus ist ein digitales Kommunikationssystem, das in der Automatisierung eingesetzt wird, neben Technologien wie Profibus, Modbus oder HART. Die Technologie entstand etwas später als ihre Konkurrenten: Die erste Ausgabe des Standards ist auf 1996 datiert und umfasst derzeit zwei Protokolle für den Informationsaustausch zwischen Netzwerkteilnehmern – H1 und HSE (High Speed Ethernet). Das H1-Protokoll wird für den Informationsaustausch […]

Veröffentlichung des Konsolen-XMPP-Clients Profanity 0.8

Acht Jahre nach dem ersten Commit und fünf Monate nach Version 0.7 wurde der Konsolen-XMPP-Client Profanity 0.8 veröffentlicht. Die Benutzeroberfläche von Profanity wurde mit der ncurses-Bibliothek erstellt und unterstützt Benachrichtigungen mithilfe der libnotify-Bibliothek. Die Anwendung kann entweder mit der Bibliothek libstrophe, die die Arbeit mit dem XMPP-Protokoll implementiert, oder mit dem Fork libmesode, der vom Entwickler unterstützt wird, kompiliert werden. Die Möglichkeiten des Clients können erweitert werden […]

Wie man sich nicht selbst ins Knie schießt, wenn man Liquibase verwendet

Es passiert nie, und jetzt doch! In einem aktuellen Projekt haben wir beschlossen, von Anfang an Liquibase zu verwenden, um zukünftige Probleme zu vermeiden. Wie sich herausstellte, können nicht alle jungen Teammitglieder es richtig nutzen. Ich habe einen internen Workshop geleitet, den ich dann in einen Artikel umwandeln wollte. Der Artikel enthält nützliche Tipps und beschreibt die drei auffälligsten Fallen, in die […]

Die Helm-Architektur und ihre Fallstricke

Typhon-Frachttransporter-Konzept, Anton Swanepoel Mein Name ist Dmitry Sugrobov, ich bin Entwickler bei „Leroy Merlin“. In diesem Artikel werde ich erklären, warum Helm notwendig ist, wie es die Arbeit mit Kubernetes vereinfacht, was sich in der dritten Version geändert hat und wie man damit Anwendungen in der Produktion ohne Ausfallzeiten aktualisieren kann. Dies ist eine Zusammenfassung einer Präsentation auf der @Kubernetes Conference by Mail.ru Cloud […]

Bewertung von Bibliotheken, die einer besonderen Sicherheitsprüfung bedürfen

Der von der Linux Foundation gegründete Core Infrastructure Initiative Fonds hat in Zusammenarbeit mit führenden Unternehmen seine Anstrengungen zur Unterstützung offener Projekte in Schlüsselbereichen der Computerindustrie gebündelt und die zweite Studie im Rahmen des Census-Programms durchgeführt, das darauf abzielt, offene Projekte zu identifizieren, die dringend eine Sicherheitsüberprüfung benötigen. Die zweite Studie konzentriert sich auf die Analyse von gemeinsam genutztem offenen Code, […]

Neue Version des Überwachungssystems Monitorix 3.12.0

Die Veröffentlichung des Überwachungssystems Monitorix 3.12.0 wurde vorgestellt, das für die visuelle Überwachung der Funktionalität verschiedener Dienste vorgesehen ist, wie z.B. die Überwachung der CPU-Temperatur, der Systemlast, der Netzwerkaktivität und der Reaktionsfähigkeit von Netzdiensten. Die Verwaltung des Systems erfolgt über eine Weboberfläche, die Daten werden in Form von Diagrammen präsentiert. Das System ist in Perl geschrieben, zur Diagrammerstellung und Datenspeicherung wird RRDTool verwendet, der Code wird unter der GPLv2-Lizenz verbreitet. […]

Veröffentlichung des Audio-Subsystems Linux — ALSA 1.2.2

Die Veröffentlichung des Audio-Subsystems ALSA 1.2.1 wurde vorgestellt. Die neue Version umfasst ein Update der Bibliotheken, Dienstprogramme und Plugins, die auf Benutzerebene funktionieren. Die Treiber werden synchron mit dem Linux-Kernel weiterentwickelt. Zu den Änderungen, abgesehen von zahlreichen Korrekturen in den Treibern, gehören die Unterstützung des Linux-Kernels 5.6, die Erweiterung der API für Topologien (Methode zum Laden von Treiberhandhabungen aus dem Benutzerraum) und die Integration des Dienstprogramms fcplay, das die Verwendung von […]

Wie OpenShift die Organisationsstruktur der IT-Organisation verändert. Evolution der Organisationsmodelle bei der Umstellung auf PaaS

Obwohl PaaS-Lösungen („Plattform als Dienst“) an sich nicht in der Lage sind, die individuellen und teaminternen Interaktionsweisen zu verändern, dienen sie oft als Katalysator für organisatorische Veränderungen als Reaktion auf die gestiegene Flexibilität der IT-Technologien. In der Tat ist die maximale Rendite der Investitionen in PaaS oft nur unter der Bedingung möglich, dass die organisatorischen Rollen, Verantwortungsbereiche und Beziehungsmodelle geändert werden. Glücklicherweise bieten PaaS-Lösungen […]

Untersuchung von RedHat: Open Source verdrängt proprietäre Software im Unternehmenssegment

Open-Source-Software gewinnt langsam, aber sicher den Unternehmenssektor, wie eine Studie des RedHat-Teams (PDF) zeigt. Das Unternehmen führte eine Umfrage unter 950 Führungskräften von IT-Unternehmen weltweit durch. Davon arbeiten 400 Personen in den USA, 250 in Ländern Lateinamerikas, 150 im Vereinigten Königreich und weitere 150 in englischsprachigen Unternehmen im asiatisch-pazifischen Raum. Die Ergebnisse der Umfrage von RedHat […]

Logging in einer Microservices-Umgebung .Net in der Praxis

Logging ist ein sehr wichtiges Werkzeug für Entwickler, aber beim Erstellen verteilter Systeme wird es zu einem Fundament, das direkt in Ihr Anwendung gefügt werden muss, sonst wird die Komplexität der Entwicklung von Microservices schnell spürbar. In .Net Core 3 wurde eine hervorragende Möglichkeit zur Übertragung des Korrelation-Kontextes in HTTP-Headern hinzugefügt, daher, wenn Ihre Anwendungen direkte HTTP-Aufrufe zur Interaktion zwischen Services verwenden, dann […]

Google hat beschlossen, Microsoft Edge-Nutzer vor den Risiken von Erweiterungen aus dem Chrome Web Store zu warnen

Der neue Browser Microsoft Edge verwendet, wie Google Chrome, die Chromium-Engine, was bedeutet, dass er mit vielen bestehenden Chrome-Erweiterungen kompatibel ist. Allerdings können Sie beim Versuch, den Google Web Store mit dem Edge-Browser zu nutzen, auf eine Nachricht stoßen, die vorschlägt, zu Chrome zu wechseln. Der originale Edge wurde mit Windows 10 gestartet, ist aber so […]

60GB SSD 8Gb DDR4