2010-01-25

[psql] CASE WHEN END

Wyrażenie CASE w Postgresie działa i na pewno można je zastosować na wiele sposobów - mi się dziś przydało przy łączeniu dwóch kolumn.

2010-01-19

[kohana] Usuwanie index.php

Gdy chcesz usunąć z Kohana index.php a zawiodą sposoby przedstawione tutaj i będzie wyświetlał Ci się w dalszym ciągu "Interval Server Error" to spróbuj wpisać
sudo a2enmod rewrite
Zrestartuj Apache'a i spróbuj ponownie - u mnie zadziałało.

W razie problemów zajrzyj jeszcze do httpd.conf i zobacz czy masz coś w tym stylu:
<Directory "/var/www/*">
Order allow,deny
Allow from all
AllowOverride All
</Directory>

W nowszych wersjach Apache'a nie ma już pliku httpd.conf tak więc tę zmianę musimy zrobić bezpośrednio w pliku apache2.conf.

[psql] Insert z select'em w środku

Istnieje możliwość wrzucenia zawartości tego co otrzymaliśmy z SELECT'a bezpośrednio do tabeli za pomocą INSERT'a pisząc:

INSERT INTO moja_tabela (data_dodania, oper_id, poz_id, kodpozycji_id, ilosc) SELECT now() as data_dodania, '0' as oper_id, poz_id, kodpozycji_id, ilosc FROM moja_tabela WHERE poz_id=7 and ilosc=0;

Za pomocą takiej konstrukcji możliwe jest kopiowanie danych. Należy tylko pamiętać aby pola miały taki sam typ (int, date, timestamp itp.).

2010-01-14

[jQuery] Gadżet Blogger'a z fotkami z Flickr'a

Stworzyłem mały gadżet do bloggera, za pomocą którego można tutaj obejrzeć moje fotki z galerii flickr'owej. Skorzystałem z ogólnodostępnych dobrodziejstw: API Flickr'a, jQuery'ego no i możliwości tworzenia własnych gadżetów na bloggerze.

2010-01-13

[psql] Grupowanie i funkcja min()

Funkcja min() PostgreSQL'a w połączniu z grupowaniem daje bardzo fajną użyteczność.
Załóżmy, że mamy trzy tabele: ojciec, dziecko i powiazanie. Jeden rodzic może mieć wiele dzieci:

Sen

Dziś w nocy miałem sen, w którym żadnego z zaplanowanych w pracy zadań nie udało mi się zrealizować...

No i sen się sprawdził...

No i stało się

Ten właściwy czas nadszedł - zakładam bloga! :) Chciałem stworzyć własnego, na swojej stronie ale na chęciach zawsze się kończyło. Postanowiłem wziąć się w garść i skorzystać z gotowych rozwiązań, skupić się na pisaniu - zobaczymy jak będzie mi to szło...
Generalnie założenie jest takie, że blog ten będzie zbiorem informatycznych rozwiązań, na które wpadam lub znajduję gdzieś w sieci podczas różnorakiej pracy i które mogą mi się w przyszłości (lub komuś innemu) przydać. W tym momencie nigdzie (poza własną zawodną pamięcią) nie gromadzę tego typu wiedzy - spróbuję zbierać to tutaj i zobaczymy jak to będzie wyglądać... :)