Posts
231
Comments
64
Trackbacks
4
Tuesday, June 03, 2008
Relay Test:

Unter der Adresse http://www.digiarch.org/relaytest.html findet man ein Programm zum testen des eigenen Mailservers auf ein offenes Relay. Dieses testet 45 verschiedene Sicherheitslücken und gibt anschließend einen entsprechenden Bericht aus.

posted @ Tuesday, June 03, 2008 3:28 PM | Feedback (0)
Friday, May 23, 2008
SQL Scripter gibt es nur noch als Sharware


Das beliebte Freeware-Tool SQL-Scripter http://www.sqlscripter.com/, ein Tool für den Datenexport und Scripting-Utility für den Microsoft SQL-Server, gibt es inzwischen leider nur noch als Shareware. Preis: 79 Eur.

posted @ Friday, May 23, 2008 9:02 AM | Feedback (0)
Friday, May 16, 2008
Problem mit hängendem VMware-Player

Nach einen Rechnerabsturz konnte ich meine VMware-Entwicklungsumgebung nicht mehr starten. Diese versuchte den letzten Ruhezustand zu aktivieren jedoch ohne Erfolg.

Die Lösung war der Menüpunkt VMware Player | Troubleshoot | Power off and Exit. Dieser bewirkt einen Neustart ohne Aktivierung des Ruhezustandes.

 

posted @ Friday, May 16, 2008 11:39 AM | Feedback (0)
Thursday, May 08, 2008
SQL-Aufgabe: aktuelle Preise ermitteln

Zu einem Artikel gibt es zu verschiedenen Monaten verschiedene Preise. Die Artikeldaten stehen in der Tabelle Artikel, die verschiedenen Preise in der Tabelle Artikelpreise.

Mit dem folgenden Select lassen sich die heute gültigen Preise ermitteln:

DECLARE @PriceDate AS DATETIME
SET @PriceDate = GETDATE()

SELECT * FROM Artikel
INNER JOIN Artikelpreise ON Artikelpreise.ArtikelGUID=Artikel.GUID
WHERE

(
-- Get the current Entry
Artikelpreise.ValidFrom=
  (CASE WHEN
    (SELECT TOP 1 ValidFrom FROM Artikelpreise
    WHERE ValidFrom<=@PriceDate
    AND Artikelpreise.ArtikelGUID=Artikel.GUID
    ORDER BY ValidFrom DESC) IS NULL
THEN
-- There is only (maybe) a valid Price in the Future. Take it.
    (SELECT TOP 1 ValidFrom FROM Artikelpreise
    WHERE Artikelpreise.ArtikelGUID=Artikel.GUID
    ORDER BY ValidFrom DESC)
ELSE
-- Take the current found Price
    (SELECT TOP 1 ValidFrom FROM Artikelpreise
    WHERE ValidFrom<=@PriceDate
    AND Artikelpreise.ArtikelGUID=Artikel.GUID
    ORDER BY ValidFrom DESC)
END)
-- or no Price at all has been found
OR Artikelpreise.ValidFrom IS NULL
)

posted @ Thursday, May 08, 2008 8:41 AM | Feedback (0)
Wednesday, April 16, 2008
Mittels Aspose - Cells Spalten ausblenden

Es gibt in Aspose-Cells keine Funktion um Spalten auszublenden, statt dessen kann man sich behelfen, indem man die Spaltenbreite auf o setzt:

Cells.SetColumnWidthPixel( 1, 0);

posted @ Wednesday, April 16, 2008 12:45 PM | Feedback (0)
Monday, April 14, 2008
www.ebundesanzeiger.de

Unter der Adresse https://www.ebundesanzeiger.de findet man den elektronischen Bundesanzeiger, die Plattform für zentrale Veröffentlichungen, Bekanntmachungen und rechtlich relevante Unternehmensnachrichten.

Hier kann man sich z.B: die Bilanzen aller GmbH's ab 2006 anzeigen lassen. Dies kann von Vorteil sein wenn man sich über eine GmbH informieren möchte.

Fehlt nur noch eine Webseite welche die Bilanzwerte automatisch auswertet und die ermittelten Kennzahlen ausgibt und bewertet - wenn jemand eine solche Webseite kennt mit bitte mitteilen!

posted @ Monday, April 14, 2008 12:38 PM | Feedback (0)
Friday, April 04, 2008
Kleine Funktion: ToValidByte

Hier eine kleine Funktion um ein beliebiges Objekt in einen gültigen Byte-Wert umzuwandeln:

static public byte ToValidByte(object n) {
      if(n==null) return 0;
      if(n.GetType() == typeof(string)) {
            try {
                  return byte.Parse((string)n);
            }
            catch( Exception ) {
                  return 0;
            }
      }
      if(n.GetType() == typeof(byte)) {
            return (byte)n;
      }
      if(n.GetType() == typeof(decimal)) {
            return decimal.ToByte((decimal)n);
      }
      return 0;
}

posted @ Friday, April 04, 2008 12:30 PM | Feedback (0)
Wednesday, March 26, 2008
Kleine Funktion: ToValidInt

Hier eine kleine Funktion um ein beliebiges Objekt in einen gültigen Integer-Wert umzuwandeln:

static public int ToValidInt(object n) {
      if(n==null) return 0;
      if(n.GetType() == typeof(string)) {
            try {
                  return int.Parse((string)n);
            }
            catch( Exception ) {
                  return 0;
            }
      }
      if(n.GetType() == typeof(int)) {
            return (int)n;
      }
      if(n.GetType() == typeof(decimal)) {
            return decimal.ToInt32((decimal)n);
      }
      return 0;
}

posted @ Wednesday, March 26, 2008 12:23 PM | Feedback (0)
Thursday, March 20, 2008
Kleine Funktion: ToValidDouble

Hier eine kleine Funktion um ein beliebiges Objekt in einen Double-Wert umzuwandeln:

static public double ToValidDouble( object n ) {
      if( n==null ) return 0;
      if( n.GetType() == typeof(string) ) {
            try {
                  return Double.Parse( (string)n );
            }
            catch( Exception ) {
                  return 0.0;
            }
      }
      try {
            return (double)n;
      }
      catch( InvalidCastException ) {
            return 0.0;
      }
}

posted @ Thursday, March 20, 2008 12:15 PM | Feedback (0)
Wednesday, March 05, 2008
Kleine Funktion: ToValidChar

Hier eine kleine Funktion um ein beliebiges Objekt in einen Char-Wert umzuwandeln:

static public char ToValidChar(object n) {
      if(n==null) return '\0';
      if(n.GetType() == typeof(char)) {
            return (char)n;
      }
      if(n.GetType() == typeof(string)) {
            if( ((string)n).Length > 0 ) return ((string)n)[0];
      }
      return '\0';
}

posted @ Wednesday, March 05, 2008 12:06 PM | Feedback (0)