Sphinx, czyli szybkie i skuteczne wyszukiwanie
Sphinx to open source’owy silnik wyszukiwarki SQL. Sphinx jest dostępny na licencji GPL 2 i jest całkowicie darmowy do zastosowań webowych.
Sphinx został stworzony przez rosyjskich programistów, aplikacja jest cały czas rozbudowywana i rozwijana, posiada płatny support.
Zasada działania Sphinxa
Sphinx jest aplikacją stand-alone, musi zostać skompilowany i zainstalowany na serwerze. Działa na zadadzie deamon-client.
Sphinx składa się [...]
posted in SQL by Adiasz Leave A Comment©2010 Adiasz blog. All Rights Reserved.
Zobacz także:UPDATE z ORDER BY w jednym zapytaniu na przykładzie orderingu danych
Data publikacji: 2010-04-01
Więcej
Zaosoby Amazon S3 we własnej domenie
O samym Amazon S3 nie będę się rozwodził gdyż już nie raz pisałem o tej usłudze. Generalnie jest to bardzo wydajna usługa hostingu plików w chmurze amazona.
Problem
Standardowe URLe prowadzące do zasobów zgromadzonych na serwerach europejskich wyglądają następująco:
http://UNIQUE-BUCKET-NAME.s3-external-3.amazonaws.com/katalog/plik.jpg
Gdzie UNIQUE-BUCKET-NAME to unikalna w skali globalnej nazwa nadawana przez dewelopera.
Powyższy adres jest bardzo długi i nie wygląda zbyt [...]
posted in rozwiązania by Adiasz Leave A Comment©2010 Adiasz blog. All Rights Reserved.
Zobacz także:Relecyjna baza ‘ala MySQL’ w chmurze Amazon AWS
Data publikacji: 2010-02-24
Więcej
UPDATE z ORDER BY w jednym zapytaniu na przykładzie orderingu danych
Wstęp
Mamy przykładową tabelę z userami:
DROP TABLE users;
CREATE TABLE users(
id SERIAL PRIMARY KEY,
name VARCHAR(50),
created TIMESTAMP DEFAULT NOW()
);
INSERT INTO users(name) VALUES(’Marcin’);
INSERT INTO users(name) VALUES(’Bartek’);
INSERT INTO users(name) VALUES(’Agnieszka’);
INSERT INTO users(name) VALUES(’Dominika’);
Na tabeli wykonywane były wielokrotnie operacje INSERT/UPDATE/DELETE przykładowo:
UPDATE users SET name = ‘Ania’ WHERE name = ‘Bartek’;
UPDATE users SET name = ‘Dalia’ WHERE name = ‘Marcin’;
DELETE FROM users [...]
posted in PostgreSQL by Adiasz Leave A Comment©2009 Adiasz blog. All Rights Reserved.
Zobacz także:Aktualny czas a transakcja w PostgreSQLPostgres 8.3 a zgodność typów danychZrzut danych z bazy do pliku w MySQL
Data publikacji: 2009-12-19
Więcej
Startup LubimyCzytać.pl
Przez ostatnie miesiące zaangażowany byłem w autorski projekt LubimyCzytać.pl.
Po wielu zmaganiach z przeciwnościami losu i własnym lenistwem serwis ruszył pod koniec listopada. Muszę przyznać, że czas powstawania serwisu był dosyć długi a tworzenie serwisów takiej wielkości ‘po godzinach’ w dwie osoby bez dodatkowego finansowania i wsparcia jest dosyć męczące.
Nie chcę teraz przynudzać o [...]
posted in startups by Adiasz Leave A Comment©2009 Adiasz blog. All Rights Reserved.
Data publikacji: 2009-12-15
Więcej
Tani dobry hosting w USA
O tym, że nie ma w Polsce ofert hostingowych o przyzwoitym stosunku cena do możliwości, chyba nie muszę nikogo przekonywać.
Osobiście korzystam z usług dzielonego hostingu na NetArt i jestem względnie zadowolony, jednak limity typu 10gb pojemności konta czy brak dostępu przez ssh są dosyć irytujące.
Kiedyś przez 2 lata korzystałem z usług DreamHost.com, jednak 2-letni [...]
posted in hosting by Adiasz Leave A Comment©2009 Adiasz blog. All Rights Reserved.
Data publikacji: 2009-12-02
Więcej
Relecyjna baza
Amazon w ramach AWS (Amazon Web Services) uruchomił publiczną wersję beta usługi relacyjnaj bazy danych ‘ala MySQL’ (Amazon RDS) w swojej chmurze.
Amazon RDS ma cechować się:
prostotą konfiguracji i wdrożenia do aplikacji,
pełną kompatybilnością z bazą danych MySQL,
prostotą w zarządzaniu bazami, backupami i dostępnymi narzędziami,
pełną automatyką w backup’owaniu i czynnościach serwisowych,
skalowalnością w zależności od potrzeb uzytkownika
niezawodnością
bardzo dostępną [...]
posted in mySQL by Adiasz Leave A Comment©2009 Adiasz blog. All Rights Reserved.
Zobacz także:CloudBerry – okienkowa aplikacja do zarządzania Amazon S3Zrzut danych z bazy do pliku w MySQL
Data publikacji: 2009-10-27
Więcej
Usunięcie nieużywanych tagów z bazy WordPress
Czasami zachodzi potrzeba “ręcznego” kasowania postów z WordPress’a, jako że system ten działa na MySQL MyISAM to nie wspiera kaskadowego kasowania zależnych danych.
Skasowanie postów jest stosunkowo proste:
DELETE FROM wp_posts WHERE conditions;
Trudniejsza sprawa jest ze skasowaniem tagów. Na necie znalazłem poniższe zapytanie, działa wyśmielicie:
DELETE a,b,c
FROM
wp_terms AS a
LEFT JOIN wp_term_taxonomy AS c ON a.term_id = c.term_id
LEFT JOIN [...]
posted in SQL by Adiasz Leave A Comment©2009 Adiasz blog. All Rights Reserved.
Zobacz także:Zrzut danych z bazy do pliku w MySQLZapytanie grupujące minimalnne wartości w grupie danychAktualny czas a transakcja w PostgreSQLSortowanie względem pola nie będącego w DISTINCT ON
Data publikacji: 2009-10-18
Więcej
Baza danych miejscowości w Polsce z podziałem na województwa w formacie CSV
Sam szukałem w necie… żadnej konkretnej listy nie znalazłem wiec zostałem zmuszony samemu ją wygenerować z danych dostępnych na stronie GUS.
Może komuś jeszcze się przyda:
Województwa (16) w CSV (id, nazwa)
Miejscowości (2328) w CSV (id, id województwa, nazwa)
Miejscowości to łącznie miasta (897) i wsie. Powyższa lista obejmuje wszystkie miasta i większe wsie na które dotarł GUS. [...]
posted in rozwiązania by Adiasz Leave A Comment©2009 Adiasz blog. All Rights Reserved.
Data publikacji: 2009-09-21
Więcej
Code Spaces
Przy tworzeniu swoich projektów od jakiegoś czasu korzystam z usług Code Spaces. Jest to serwis, który udostępnia hosting repozytoriów SVN + podstawowe narzędzia do zarządzania projektem.
Przy pracy nad większym projektem, w którym zaangażowanych jest więcej niż jedna osoba praca z repozytorium SVN jest nieodzowna a zarządzanie projektem oraz przepływem informacji jest równie ważna. Właśnie to [...]
posted in rozwiązania by Adiasz Leave A Comment©2009 Adiasz blog. All Rights Reserved.
Data publikacji: 2009-08-23
Więcej
CloudBerry
Słowem wstępu Amazon s3 (Simple Storage Service) jest usługą online, która umożliwia składowanie danych na przestrzeni dyskowej serwerów Amazon. W zależności od potrzeb, dane mogą być składowane w USA bądź też w Europie. Usługa s3 wyposarzona jest w API dzięki któremu w prosty sposób można operować na składowanych zasobach. Przeczytaj więcej o Amazon s3.
Do tej [...]
posted in Software by Adiasz Leave A Comment©2009 Adiasz blog. All Rights Reserved.
Data publikacji: 2009-08-17
Więcej
Lista miejscowości w Polsce z podziałem na województwa w formacie CSV
Sam szukałem w necie… żadnej konkretnej listy nie znalazłem wiec zostałem zmuszony wygenerować z danych dostępnych na stronie GUS.
Może komuś jeszcze się przyda:
Województwa (16) w CSV (id, nazwa)
Miejscowości (2328) w CSV (id, id województwa, nazwa)
Miejscowości to łącznie miasta (897) i wsie. Powyższa lista obejmuje wszystkie miasta i większe wsie na które dotarł GUS. Lista wszystkich [...]
posted in rozwiązania by Adiasz Leave A Comment©2009 Adiasz blog. All Rights Reserved.
Data publikacji: 2009-08-04
Więcej
Skróty klawiaturowe w Eclipse PDT
Poniżej lista mniej znanych a równie przdatnych co Crtl+C skrótów klawiaturowych. Dzięki używaniu ich przy pracy można znacznie przyspieszających prace w Eclipse PDT.
Poniższą listę postaram się na bieżąco aktualizować.
Ctrl + Shift + L - Lista dostępnych skrótów klawiaturowych.
Ctrl + M - Minimalizowanie lewej kolumny (outline, explorer etc…).
Ctrl + Shift + R [...]
posted in rozwiązania by Adiasz Leave A Comment©2009 Adiasz blog. All Rights Reserved.
Zobacz także:Błąd SmartyPDT w Eclipse 3.3.2 i PDT 1.0.3 z JRE 1.6VIM - podstawowe komendy
Data publikacji: 2009-07-17
Więcej
Zrzut danych z bazy do pliku w MySQL
Metoda I
Zapytanie z poziomu bazy danych.
mysql> SELECT *
-> INTO OUTFILE ‘c:/data.csv’
-> FIELDS TERMINATED BY ‘,’
-> ENCLOSED BY ‘”‘
-> ESCAPED BY ‘\\’
-> LINES TERMINATED BY ‘\r\n’
-> FROM table_to_export;
Query OK, 20 rows [...]
posted in SQL by Adiasz Leave A Comment©2009 Adiasz blog. All Rights Reserved.
Zobacz także:Dumpowanie bazy danych w PostgreSQL (pg_dump)Jak usunąć zduplikowane rekody w tabeli bazy danych?Zapytanie grupujące minimalnne wartości w grupie danych
Data publikacji: 2009-06-11
Więcej
Edycja danych
Jeditable to bardzo fajny plugin do jQuery dzięki któremu można stworzyć mega szybką i prostą edycję danych bez przeładowania.
Instalacja i korzystanie z Jeditable jest banalne. Trzeba zaincludować bibliotekę jQuery, plugina Jeditable oraz nałożyć odpowiednią klasę na edytowalny tekst i śmiga. Aby zmienione dane zapisywały się oczywiście trzeba odpowiednio zaprogramować back-end. Przejdź na stronę Jeditable [...]
posted in AJAX by Adiasz Leave A Comment©2009 Adiasz blog. All Rights Reserved.
Zobacz także:FirePHP - przyjazne debug’owanie aplikacji internetowychJak usunąć zduplikowane rekody w tabeli bazy danych?
Data publikacji: 2009-06-09
Więcej
Wyrażenia regularne unicode
Problem
Mamy formularz z polami, które musimy zwalidować pod kątem poprawności danych. Pole może zawierać jedynie litery (duże, małe - wszystko jedno).
Jakim wyrażeniem regualarnym realizujemy sprawdzanie? Pierwsza myśl to [a-zA-Z]… niestety walidacja nie zadziała poprawnie, gdyż w zakres [a-z] uwzględnia jedynie 26 liter alfabetu łacińskiego natomiast nie uwzględnia znaków diakrytycznych czyli litery [ą, ć, ę, ł, [...]
posted in php by Adiasz Leave A Comment©2009 Adiasz blog. All Rights Reserved.
Data publikacji: 2009-05-22
Więcej
Stronę wygenerowano w 0.1745 sek.