Archive for the ‘Programming’ Category

Ensure – naprawdę gwarantuje wykonanie

Ostatnio przepisywałem skrypt do zbierania statystyk ruchu ze switchy po snmp w celu pobrania ilości oktetów, które przeleciały przez jego interfejsy. Na końcu aktualizuję pliki RRD, w których te informacje zapisuje. Niby prosta rzecz, ale trzeba obsłużyć bardzo wiele wyjątków (błąd połączenia do bazy danych, timeout switcha, wywalenie się jakiegoś wątku itp. itd.). Skrypt jest [...]

Read the rest of this entry »

Komentarze warunkowe w MySQL

MySQL od bardzo wczesnych wersji posiada mechanizm, który powszechnie znany jest jako “komentarze warunkowe”. Przy jego pomocy możemy pisać bardziej eleganckie, przenośne i odporne na błędy zapytania SQL. Komentarze warunkowe są również powszechnie wykorzystywane podczas ataków SQLInjection, a dokładnie w celu sprawdzenia jaka wersja MySQL Serwer zainstalowana jest na serwerze lub też czy w ogóle [...]

Read the rest of this entry »