BigBastis Blog

BigBastis Blog

About Me & my Digital Lifestyle


Navigation
CategoryAllgemein

.NET

Featured

Log4Net in einem ASP.NET MVC Projekt nutzen

Posted byuserSebastian Gross on August 7th, 2012.

Nutzt ihr eigentlich Logging Systeme? Ja? Wirklich? Jaja, das h√§tte ich jetzt auch gesagt ūüėČ Wenn ihr noch kein Logging in euren Web Projekten habt solltet ihr das schleunigst nachholen, denn es ist oft einfachste und schnellste Weg genaue Informationen dar√ľber zu erhalten was in der Applikation los war als es zu einem Fehler oder Absturz kam. Eine der einfachsten und schnellsten M√∂glichkeiten Logging zu implementieren ist es die fertige und sehr m√§chtige Library Log4Net zu nutzen. Java Entwickler werden diese als Log4J kennen und sch√§tzen. Am schnellsten geht es wenn ihr Log4Net √ľber NuGet installiert: Nun habt ihr schon mal die Assembly in eurem Projekt. Als n√§chstes m√ľssen wir […]

.NET

Featured

Entity Framework Code First und Datenbank Migration

Posted byuserSebastian Gross on August 6th, 2012.

Das Entity Framework Code First ist ein feine Sache wenn man keine Lust auf SQL hat und diese l√§stigen CRUD Funktionen f√ľr die Datenbank jemand anders machen lassen will. Besonders zu Beginn eines Projekts ist es super bequem den¬†DropCreateDatabaseAlways-Initialisierer zu benutzen, der einem bei jeder Model√§nderung eine frische und an das neue Model aktuelle Datenbank generiert. Doch irgendwann l√§uft die Applikation und man hat diverse Testdaten gespeichert die man nicht verlieren will, oder die App wurde nun schon installiert und ein Update steht bevor – was nun? Nat√ľrlich kann man die Datenbank nicht mehr einfach neu erstellen mit¬†DropCreateDatabaseAlways da dann auch alle Daten verloren gehen. Man muss die Datenbank aktualisieren, […]

Allgemein

Featured

Office oder Windows Lizenzschluessel aus einer anderen Windows Installation wiederherstellen

Posted byuserSebastian Gross on Mai 2nd, 2012.

Die Beitr√§ge hier im Blog dar√ľber wie man den Office und Windows Key aus der Registry lesen kann erfreuen sich sich gro√üer¬†Beliebtheit, weswegen ich auch das kleine Tool Get My Keys Back erstellt habe. Doch erreichen mich immer mehr Mails mit der Frage danach wie man den Schl√ľssel wiederherstellen kann wenn man Windows neuinstalliert hat, wenn die Installation besch√§digt ist oder wenn die Daten auf einer anderen Festplatte liegen. Manchmal passiert es auch, dass Get My Keys Back es nicht schafft den Office Key auszulesen, obwohl Office installiert ist. Mit dieser Anleitung k√∂nnt ihr es nun manuell machen. Get My Keys Back funktioniert hier nat√ľrlich nicht, da es nur in […]

Allgemein

Featured

GMail: Punkte im Benutzernamen werden ignoriert

Posted byuserSebastian Gross on Februar 27th, 2012.

Heute habe ich eine EMail bekommen, die ganz klar nicht an mich gerichtet war, denn ich kannte weder den Absender und auch der Betreff brachte nichts zum Klingeln. Als guter Mensch der ich auch bin ūüėČ wollte ich die Mail nat√ľrlich an den eigentlichen Empf√§nger weiterleiten, denn seine Adresse stand unten als Ausgabe eines HTML-Formulars in der Mail mit drin. Als ich die Adresse gesehen habe wurde mir auch klar, warum die bei mir angekommen ist, denn diese war: big.basti@gouglemail.com Ich dachte die korrekte Adresse w√§re big.basti@googlemail.com und habe die Mail auch mit einer kurzen Erkl√§rung dorthin weitergeleitet. Zu meiner √úberraschung landete diese mail prompt wieder in meinem Posteingang. Was […]

.NET

Featured

ASP.NET MVC: HTML5 Elemente mit jQuery Fallback nutzen

Posted byuserSebastian Gross on Januar 25th, 2012.

Soo, nachdem ich die √úberschrift mit all den hippen Begriffen vollgepackt habe die es in Sachen Web momentan so gibt m√∂chte ich euch kurz erkl√§ren worum es in diesem Artikel gehen soll. Ihr werdet sicher mitbekommen haben, dass HTML5 auf dem Vormarsch ist und auch wenn es immer noch nicht offiziell fertig ist findet man immer h√§ufiger den HTML5-Header <!DOCTYPE html>¬†auf diversen Seiten. Eins der meiner Meinung nach n√ľtzlichsten Features die wir mit HTML5 erhalten sind die neuen Input-Typen. Denn bisher hatten wir keine Wahl und mussten type=“text“ benutzen! Die Eingabefelder vom Typ Text konnten nat√ľrlich alles enthalten, sind aber nicht gerade Benutzerfreundlich wenn man etwas komplexere Daten eingeben soll […]

.NET

Featured

Konsolenausgaben in einer WindowsForms Applikation

Posted byuserSebastian Gross on Januar 17th, 2012.

Manchmal will man eine WindowsForms Anwendung auch √ľber die Konsole aufrufen und dann m√∂chte man nat√ľrlich auch Ausgaben der Anwendung in dem Konsolenfesnter sehen. Doch leider ist das nicht so einfach, da alle Aufrufe √ľber die Console-Klasse werden ignoriert. Doch warum ist das so? Das ist ganz einfach und liegt daran, dass das Konsolenfenster, das unser Programm startet zu einem anderem Prozess geh√∂rt, n√§mlich cmd.exe und somit nicht verbunden ist. Was wir also tun m√ľssen ist, unsere Ausgabe an das Konsolenfenster zu heften,¬†das unsere Anwendung gestartet hat. Daf√ľr kann man die Win32-Methode¬†AttachConsole¬†nutzen. Diese ist sehr einfach aufgebaut und sollte vor der ersten Ausgabe an die Konsole aufgerufen werden: Definition des […]

.NET

Featured

ASP.NET MVC: Zugriff auf Dateien einschraenken

Posted byuserSebastian Gross on Januar 5th, 2012.

Oft kommt es vor dass man bestimmte Inhalte nicht der breiten √Ėffentlichkeit pr√§sentieren m√∂chte. So will man beispielsweise bestimmte Inhalte nur autorisierten Benutzern oder nur Admins zur Verf√ľgung stellen, andere User die nicht eingeloggt sind sollen diese Inhalte nicht abrufen k√∂nnen. Ein weiterer Anwendungsfall w√§re auch hotlinking zu verhindern. Dieses Verhalten kann man in ASP.NET MVC √ľber verschiedene Wege erreichen. Eine beliebte M√∂glichkeit ist es die Dateien √ľber einen Controller zu verteilen. Hierbei erstellt man einen Controller der eine Action hat in der die gew√ľnschte Datei geladen und an den Browser zur√ľckgegeben wird. Hier hat man dann die Bequemlichkeit, dass man problemlos pr√ľfen kann ob der User eingeloggt ist und […]

Allgemein

Featured

SSL Teil 4: Serverseitige Authentifizierung mit Java

Posted byuserSebastian Gross on Dezember 13th, 2011.

Nachdem wir in den letzen Teilen mehr die Theorie durchgenommen haben, m√∂chte ich jetzt zu dem praktischen Teil kommen und euch zeigen wie man diese Theorie in Code umsetzen kann am Beispiel Java. (.NET wird auch noch folgen) Wir wollen einfach einsteigen und implementieren erst mal nur die eine Serverseitige Authentifizierung, also muss der Server sich uns gegen√ľber ausweisen und wir sind in der Pflicht sein Zertifikat anzunehmen oder abzulehnen. Wie in Teil 1 erkl√§rt ben√∂tigen wir also zun√§chst einen Ort wo wir die Zertifikate sichern, denen wir vertrauen. Hier k√∂nnen wir (da wir in Java unterwegs sind) nicht die Windows-eigenen nehmen sondern m√ľssen die so genannten Keystores von Java […]

Allgemein

Featured

SSL Teil 3: Der SSL Handshake

Posted byuserSebastian Gross on Dezember 7th, 2011.

SSL (Secure Socket Layer) sollte wohl den meisten ein Begriff sein, das ist dieses lustige kleine „s“ was manchmal hinter dem „http“ in der Adresszeile des Browsers auftaucht (siehe Bild). In dieser Serie m√∂chte ich euch erkl√§ren wie SSL in der Theorie funktioniert und wie ihr es in euren Applikationen nutzen k√∂nnt. In diesem Teil m√∂chte ich etwas tiefer graben und mit euch zusammen den SSL Handshake durchgehen. Der gesamte Prozess, den der Client und der Server beim Verbindungsaufbau durchl√§uft nennt sich Handshake. Die Parteien tauschen also alle n√∂tigen Informationen aus um eine Verbindung aufbauen zu k√∂nnen. Der Handshake Ist der Handshake durchlaufen, so ist die Verbindung erfolgreich hergestellt und […]

Allgemein

Featured

SSL Teil 2: Beidseitige Authentifizierung

Posted byuserSebastian Gross on Dezember 5th, 2011.

SSL (Secure Socket Layer) sollte wohl den meisten ein Begriff sein, das ist dieses lustige kleine „s“ was manchmal hinter dem „http“ in der Adresszeile des Browsers auftaucht (siehe Bild). In dieser Serie m√∂chte ich euch erkl√§ren wie SSL in der Theorie funktioniert und wie ihr es in euren Applikationen nutzen k√∂nnt. Im letzten Teil haben wir die Serverseitige Authentifizierung besprochen. Heute wollen wir die Beidseitige Authentifizierung durchsprechen, welche auch Client Authentifizierung genannt wird. Wenn man mit dem Browser im Internet unterwegs ist wird man eigentlich nie auf eine Beidseitig Authentifizierte SSL Verbindung treffen. Erst wenn man auf den Server und seine Architektur im Hintergrund schaut wird man diese Art […]