MySQL - Wyszukiwanie “google like”

Dużym atutem googlowskiej wyszukiwarki, jest możliwość używania znaków jak ‘-’ czy ‘+’ oraz ‘”‘ . Pozwalają one na znalezienie wyników, np. z pominięciem jakiegoś słowa.

Gdy każemy google, wyszukać “Dell D4020″, to znajdzie zarówno jego recenzje, czy też sklepy w jakich się on znajduje. Jeśli nie chcemy widzieć np. ofert różnych sklepów, wpisujemy “Dell D4020 -sklep” itd. itd.

Aby zaimplementować wyszukiwarkę o takiej możliwości na naszej stronie, trzeba spełnić kilka zasad.

Pole w tabeli, który będzie przeszukiwane, musi być FULLTEXT’owe.

ALTER TABLE usertable ADD FULLTEXT(userfield);

Natomiast samo polecenie wyszukujące, musi być mniej więcej takie:

SELECT Field, MATCH(Field) AGAINST($SEARCH_PHRASE IN BOOLEAN MODE) AS
Score FROM usertable WHERE MATCH(Field) AGAINST (’$SEARCH_PHRASE IN BOOLEAN
MODE);

Gdzie $SEARCH_PHRASE to oczywiście odpowiednio przefiltrowana fraza wyszukująca, jak np. “dell d420 -sklep”.

Po wykonaniu takiego polecenia otrzymamy wszystkie wpisy pasujące do wzorca, mało tego, otrzymamy je wraz z punktami trafności. Jeśli dodamy do tego odpowiednie ORDER BY, otrzymamy je posortowane wg. uznania.

Brak widocznego dysku flash - k750i - pod Ubuntu

Rozwiązanie:
fdisk -l [ rezultatem jest sd{a/b/c}{1/2/3} ]
mkdir /mnt/iso [tworzymy katalog do którego zamontować usb drive]
sudo mount -t vfat /dev/sdb1 /mnt/iso [ montujemy rezultat fdisk -l do /mnt/iso ]
cd /mnt/iso && ls [ daje listę plików z naszego zamontowanego usb drive]

Po wgraniu/usunięciu plików, należy pamiętać, żeby wydać komendę sync, która wprowadzi zmiany w życie!

KMenu i nagłówki “Działania”, “Wszystkie programy” …

Jako że jestem raczej estetą, denerwowały mnie te nagłówki w KMenu. Oto, jak je usunąć:

nano ~/.kde/share/config/kickerrc
CTRL+W -> [menus]
dodajemy: ShowMenuTitles=false
CTRL + O, CTRL + X (zapisujemy i wychodzimy)

dcop kicker kicker restart (restartujemy kickera)

Qt - “samo się” zepsuło

Ostatnio chciałem napisać mały programik w Qt, jednakże jakie zdziwienie pojawiło się na mojej twarzy, gdy ujrzałem dobrze mi znane błędy “brak Qt”.

Próbowałem zainstalować pakiety ręcznie, wyglądało na to, że wszystko jest ok. Przeszedłem nawet przez cholerne dependency hell. Sprawdziłem zmienne środowiskowe. Nic!

Spróbowałem więc ostatecznego rozwiązania które okazało się skuteczne, to jest pobranie Qt i jego własna kompilacja, która trwała 3,5 godziny.

Jeśli będziecie mieć podobne problemy, polecam jeszcze spojrzeć tutaj.

Abiword 2.6.0 - Ubuntu

W końcu udało mi się to zainstalować.
Krótkie howto:
Pobieramy plik deb: http://www.mediafire.com/?2d2zmu0dxhd (zrobiony przez ivansf92 z ubuntuforums) i instalujemy go.
Pobieramy drugi plik deb: http://www.speedyshare.com/630317977.html (przerobione libwv z rpm do deb.)

Instalujemy obydwa pliki i gitara gra :)

Następna strona »