// Hex to Char -> Ergebnis: A
char c = (char)Convert.ToInt32("0x41", 16);
// Char to Hex -> Ergebnis: 0x41
string hex = "0x" + Convert.ToInt32('A').ToString("X");
Archiv für November 2009
.NET: Hex to Char / Char to Hex
Veröffentlicht am 11. November 2009 um 14:32 by Fabian Martin PermalinkMySQL: Thread stack overrun
Veröffentlicht am 11. November 2009 um 10:15 by Fabian Martin PermalinkDiese Fehlermeldung bekam ich beim Ausführen einer Stored Procedure, die lediglich zwei Einträge in die Tabellen einfügt.
SQL Error: Thread stack overrun: 8824 bytes used of a 131072 byte stack, and 128000 bytes needed. Use 'mysqld -O thread_stack=#' to specify a bigger stack.
Schuld ist eine Voreinstellung bei Debian basierten Distributionen. In der /etc/mysql/my.cnf wird der Wert von thread_stack auf 128k festgelegt. Erhöht man diesen Wert auf 192k (MySQL Standard), funktionieren auch einfache Stored Procedures wieder.
Magento: Cache einrichten
Veröffentlicht am 8. November 2009 um 18:36 by Fabian Martin PermalinkEin frisch installierter Magento Shop kann zum Teil sehr langsam sein. Um die Geschwindigkeit zu steigern, haben die Entwickler verschiedene Caching Möglichkeiten implementiert. Standardmäßig cached Magento im Dateisystem, was bei großer Last aber nicht optimal ist.
Daneben stehen aber noch APC und memcached zur Verfügung, welche die Daten im Arbeitsspeicher behalten. Um sie zu aktivieren, müssen in der Datei app/etc/local.xml zwischen <global>…</global> folgende Ergänzungen vorgenommen werden.
APC
<cache>
<backend>apc</backend>
</cache>
memcached
<cache>
<backend>memcached</backend>
<memcached>
<servers>
<server>
<host><![CDATA[127.0.0.1]]></host>
<port><![CDATA[11211]]></port>
<persistent><![CDATA[0]]></persistent>
</server>
</servers>
<compression><![CDATA[0]]></compression>
<cache_dir><![CDATA[]]></cache_dir>
<hashed_directory_level><![CDATA[]]></hashed_directory_level>
<hashed_directory_umask><![CDATA[]]></hashed_directory_umask>
<file_name_prefix><![CDATA[]]></file_name_prefix>
</memcached>
</cache>
Zusätzlich muss das jeweilige Modul installiert sein.
Links:
ASP.NET: Alternativer Browser fürs Debuggen
Veröffentlicht am 3. November 2009 um 09:12 by Fabian Martin Permalink
Wer zum Debuggen von ASP.NET Anwendungen nicht den Standard Browser des Systems nutzen möchte, kann ihn folgendermaßen wechseln.
- Macht im Projektmappen-Explorer einen Rechtsklick auf eine *.aspx Datei (bei einer MVC Anwendung einfach die Default.aspx nehmen)
- Im Menü wählt Ihr den Punkt Browserauswahl… aus.
- Ihr seht jetzt die bei euch installierten Browser. Wählt Euren Favoriten aus und klickt auf Als Standard
- Mit Durchsuchen bestätigt ihr Eure Wahl