Abou Chleih

{the magic lies between the brackets}

Menu Close

Category: Programmierung (page 1 of 6)

ASP.NET Core App via Apache bereitstellen #2 – Konfiguration Apache

Um eine weitere Apache Instanz zu erstellen, gibt es bereits ein Skript, welches einem einige Arbeit abnimmt. Die grundsätzliche Idee dahinter ist jedoch einfach: Man kopiert die originale Instanz (apache2) , also Konfigurationsdateien, Binaries, etc. in einen zweiten Ordner (apache2-xxx). Je nach System findet sich das Skript in /usr/share/doc/apache2.2-common/examples/setup-instance xxx oder /usr/share/doc/apache2/examples/setup-instance xxx xxx ist […]

ASP.NET Core App via Apache bereitstellen #1 – Compiling & Vorbereitung

Mit .NET Core ist es seit einiger Zeit problemlos möglich cross-plattform Applikationen zu erstellen. Darunter fallen auch ASP.NET Core Web-Anwendungen. Um diese Anwendungen allerdings allgemein bereitzustellen, müssen wir diese zuerst für den allgemeinen Zugriff aus dem Internet freigeben. Dies geschieht auf Grund der Plattformunabhängigkeit natürlich ohne Microsoft IIS. In diesem Beispiel wird ein Apache2 Webserver […]

Check_MK Überwachungs-Skript für EMC VNXe Maschinen (Unisphere CLI)

Zur Überwachung von VNXe Storage Systemen (NAS) innerhalb von Check_MK gab es keine ordentlichen Funktionen. Im Netz findet man auch nicht viel zu diesem Thema. Allerdings bieten die VNXe Systeme eine Remote Möglichkeit zur Konfiguration via Shell, die sog. Unisphere CLI; kurz: UEMCLI. Diese wird für die verschiedensten Systeme angeboten, allerdings für Linux Systeme nur […]

Observer Pattern (Beobachter-Muster) in Java und C#

Wie benachrichtige ich mehrere Clients möglichst ohne Zeitverlust und ohne das Rad neu zu erfinden? Eine weitverbreitete Möglichkeit ist das Observer Pattern (und erweitert, das Subscriber Pattern). Es ist push-basiert, der Beobachtete gibt also allen Beobachtern Bescheid, was eine Benachrichtigung an die Beobachter in kürzester Zeit ermöglicht. Was wir in Java dafür brauchen sind folgende […]

[C#] Transponieren einer Matrix

Eine Matrix wird transponiert indem man ihre Spalten gegen ihre Zeilen tauscht. Eine Matrix A der Ordnung 3×2 wird somit eine Matrix ATrans mit der Ordnung 2×3 Die allgemeine Definition lautet: Für die Matrix A ist die transponierte Matrix AT definiert als Somit ergäbe sich für folgende Matrix A mit der Ordnung 2 Zeilen x […]

Programmiertechnisch Windows Forms-Anwendungen erstellen

In C# gibt es verschiedene Techniken, GUIs zu erzeugen: winforms wpf … In Windows Forms (kurz meist winforms) ist das relativ einfach, da man hier komplett in C# arbeiten muss und nicht im „Backend-Code“ (C#) und im „Frontend-Code“ (XAML), wie in WPF. Zu Beginn müssen wir zuerst einen Frame (hier: Form), der alle Controls (Textboxen, Labels, […]

Grundlagen der Programmierung: Static Deklaration

Wann sollte man eine Klasse statisch deklarieren und was ist dieses Static eigentlich? Behandeln wird einmal den zweiten Punkt und nehmen die Klasse Console. Die Klasse Console besitzt die statische Methode Write().   Diese können wir also im Code aufrufen, ohne explizit eine Instanz der Klasse zu erstellen: Diese Deklaration nennt man static, da wir hier […]

SQL Datenbanken in Windows Phone 8 nutzen

Man kann Daten in Projekten auf vielfältige Arten speichern, eine davon ist die Hinterlegung der Daten in einer Datenbank. Dazu gibt es in Windows Phone mehrere Optionen. Das bekannteste und weit verbreitetste Datenbank-Datenbanksystem  ist SQLite. Sie ist open-source und kann kostenfrei in Projekten eingesetzt werden. Zudem hat SQLite den Ruf sehr stabil und schnell zu […]

Release des Valve Server Tools für Windows Phone 8

Gestern war es soweit, das Valve Server Tool ging im Windows Phone Store online und kann nun auf Windows Phone 8.1 Geräten installiert werden. „Das Valve Server Tool ist eine App zur Abfrage von Server-Daten der HLDS (Half-Life-Dedicated Servers) und SRCDS (Source Dedicated Servers), bspw. Counter-Strike:Source Servern für Game-Server Admins. Welche Map läuft gerade auf dem […]