Archiv der Kategorie: Programmierung
SQLAlchemy: Joined Table Inheritance
Eigentlich lässt die Dokumentation des ORM SQLAlchemy für Python keine Wünsche offen. Auch das Klassenmapping mit Polymorphy ist gut dokumentiert. Was aber noch etwas zu kurz kommt ist die Datenbanksicht. Ich möchte hier das Beispiel der Dokumentation aufgreifen. Von einer … Weiterlesen
Regular Expressions und Top Level Domains
Eine häufige Aufgabe in der Programmierung ist das suchen/validieren von Email-Adressen. Mal davon abgesehen, dass ein regulärer Ausdruck nur bedingt dazu benutzt werden kann, funktionieren filtern grobe Näherungen schon mal die meisten.
Raspberry PI 3 : Mono Installation
Um auf dem Raspberry mit .Net Apps arbeiten zu können muss zuerst die entsprechende Laufzeitumgebung installiert werden. Unter Linux ist dies die freie Umgebung Mono. Im Vergleich zum Original bringt sie ein paar Einschränkungen mit, die aber bei der Programmierung … Weiterlesen
Extension Methods vs. Reflection
Reflection bezeichnet (nicht nur im .Net Bereich) die Möglichkeit, zur Laufzeit die Metainformationen einer Anwendung zu nutzen. Fragestellungen wie „Wieviele Properties hat die Klasse?“ können beantwortet werden, ohne dass die reflektierte Klasse zur Programmierzeit bekannt ist/war. Für die alltägliche Businesslogik … Weiterlesen
Codeanalyse – Einarbeitung in fremden Code
Es gibt wohl kaum eine schwierigere/nervigere Aufgabe als fremden Code zu warten oder weiterzuentwickeln. Gerade wenn es dann angeht Incidents/Changes einzuarbeiten kann das zum Topfschlagen im Minenfeld werden. Also wie am besten die Minen identifizieren? Wie kann ich mich möglichst … Weiterlesen
Erste Version von jeperti.IrcLogger released!
Seit gerade eben finden Sie unter Downloads und Services die erste Version meiner Bibliothek „jeperti.IrcLogger“ die es einer .Net Anwendung in Kombination mit der Microsoft Enterprise Libarary erlaubt Logging Einträge in einen IRC Channel zu schreiben. Erfahren Sie hier mehr darüber … Weiterlesen
Sortieren in Linq
Angenommen man möchte eine Liste von Personen sortieren. Die Klasse sieht in etwa wie diese aus: Das Sortieren nach Nachnamen ist noch einfach: Aber was, wenn zwei Personen den gleichen Nachnamen haben? Das ist nicht die Lösung. Die Liste wird … Weiterlesen
Cache Api Fehlermeldung: Cache ist nicht verfügbar
Heute habe ich mich mit der CacheApi in ASP.Net beschäftigt. Diese bietet in ASP.Net Seiten ähnlich dem Application oder Session Object die Möglichkeit Werte/Objekte zu speichern, ist hier aber intelligenter und verwirft die Objekte nach einer festgelegten Zeitdauer. Die Intellisense … Weiterlesen
Performanceoptimierung oder was .Net wirklich macht
Es kursiert immer wieder das Gerücht, dass bestimmte Anweisungen im Code „schneller“ und besser sind als andere. Gerade Entwickler die in älteren Sprachen angefangen haben, trauen den „neuen“ Sprachen nicht über den Weg. Auf der Suche nach Erklärungen habe ich … Weiterlesen
Meine erste Coding Dojo- Erfahrung
Ein Coding Dojo ist eine Veranstaltung bei der sich viele motivierte Entwickler treffen um eine gestellte Aufgabe zu lösen. Die gestellte Aufgabe wird dann meistens in Gruppenarbeit gelöst und die Ergebnisse der Menge präsentiert. Die Aufgabe ist bewusst nicht scharf … Weiterlesen