Entries in the ‘Programowanie’ Category:

Szybkie losowanie rekordów w SQL – jeszcze jeden sposób

Jeśli masz tabelę, w której znajduje się wiele rekordów i stajesz przed potrzebą wyświetlenie kilku losowych rekordów – na ogół masz problem związany z wydajnym sposobem realizacji zapytania. Są różne sposoby na rozwiązanie tego problemu. Najprostszy jest oczywiście ORDER BY RAND(), jednak słynie on z tego, że jest straszliwie powolny, zwłaszcza na dużych tabelach. Inne […]

Tags:

Comments (2)

NGINX z Symfony pod Windows

NGINX to szybki i lekki serwer HTTP, który mimo faktu, że zajmuje jedynie ok. 2 MB dysku, posiada sporo mozliwości konfiguracyjnych, takich jak virtual-hosts, czy url-rewriting. Dzięki FastCGI pozwala na obsługę skryptów PHP, ale i innych języków. Pod windowsem, w domowej deweloperce króluje zestaw WAMP, w skład którego whodzi Windows, Apache, MySQL i PHP. Postanowiłem […]

Tags: , , ,

Comments (2)

Uszczelnianie aplikacji z Grails i JSecurity – ciąg dalszy

Po ostatnim prostym zabezpieczeniu aplikacji Grailsowej z użyciem wtyczki JSecurity pozostał pewien niedosyt. Nasz przykład – i owszem – skutecznie zabezpieczył dostęp osób niezalogowanych, ale nie pokazał prawdziwej potęgi JSecurity – możliwości autoryzacji, czyli sprawdzania praw dostępu do określonych zasobów. Wyglądało to trochę tak, jakbyśmy wytaczali armatę po to by zabić muchę, dlatego teraz spróbujemy […]

Tags: ,

Leave a Comment

Proste uwierzytelnianie w Grails z JSecurity

Pisałem ostatnio aplikację webową, która wymagała bardzo prostego uwierzytelniania. Grails – jak się okazuje – ma wtyczkę JSecurity, dzięki której można realizować proste uwierzytelnianie, ale i bardziej skomplikowane operacje autoryzacji. Wtyczka JSecurity dla Grails jest wyposażona w fajny QuickStart, który to już po instalacji pozwala na całkiem kompleksowe zabezpieczenie aplikacji. Mi jednak potrzebny był ekstremalnie […]

Tags: ,

Comments (4)

Upiększanie JTable

Przy okazji moich zabaw ze Swingiem – krótko o tym jak ulepszyć JTable. Mamy sobie JTable taką: A będziemy chcieli taką: Wzbogacimy więc naszą tabelkę o bardzo ładne oznaczenie numerów wierszy, oraz kolorowanie co drugiego rekordu. Zabieg pierwszy: kolorowanie co drugiego wiersza Aby używać warunkowego kolorowania wierszy, musimy wskazać naszej tabelce, by wykorzystała obiekt klasy […]

Tags: , ,

Comments (3)