Programmierung

Eine Datei mit C# lesen

Mit der Fähigkeit Dateien mit seiner Anwendung zu lesen, ermöglicht das einem ganz neue möglichkeiten. Man kann entweder Ausgaben von anderen Programmen weiter verarbeiten, die nicht in C# geschrieben wurden. Oder man kann auch Daten die man selbst geschrieben hat wieder laden. Oder man kann könnte Dateien als "Konfigurationsdateien" benutzen um den Usern eine Möglichkeit zu geben in den Programmablauf einzugreifen.

Tags: 

Sha Hash für Strings mit C#

Vor einiger Zeit hab ich bereits gezeigt wie man SHA Hasehs eines Strings mit Java generiert. Nun möchte ich aber der .Net Gemeinde nichts vorenthalten, und möchte euch nun eine Möglichkeit ziegen wie man das selbe Problem mit C# löst.

Seit dem letzten Artikel, hat sich nicht allzu viel geändert. MD5 und SHA1 gelten weiterhin als nicht mehr sicher. Aus diesem Grund möchte ich mich nun auch auf eine Implementierung der SHA-256 Variante stürzen.

Ist meine C# Anwendung auf 64-bit?

Ab und an ist es von Nöten zu wissen, ob die eigene C# Anwendung auf 64-bit läuft. Nun heißt es Dieses heraus zu finden.

Um festzustellen ob die eigene C# Anwendung mit 64-bit läuft, prüft man einfach die Größe des IntPtr.
In einer 64-bit Anwendung ist dieser Wert 8, bei einer 32-bit Anwendung 4.

Hier noch ein kleines Beispiel:

Tags: 

MySQL Unique-Index Groß- und Kleinschreibung

Letzt musste ich feststellen das MySQL bei VARCHAR Feldern keine Unterscheidung zwischen Groß-und Kleinschreibung macht. Aufgefallen ist mir das als ich einen INSERT in eine Tabelle ausführen wollte.

Diese Tabelle hat neben dem Feld ID das als INT NOT NULL AUTO_INCREMENT angelegt ist und als PRIMARY Key dient, ein weiteres Feld, Name, das vom Typ VARCHAR(50) NOT NULL ist. Dieses Feld hat aber anstelle des PRIMARY Constraint, einem UNIQUE Constraint und soll für eindeutige Textwerte sorgen. Genau bei diesem Feld liegt auch das Problem...

Tags: