ERROR 2002 (HY000): Can’t connect to local MySQL server through socket …

Często przy użyciu wbudowanych funkcji serwisu mysql w systemie Linux, ten „krzyczy” informując nas o braku odpowiedniego socket-a. Błąd ten wygląda następująco:

ERROR 2002 (HY000): Can’t connect to local MySQL server through socket ‚/var/run/mysqld/mysqld.sock’ (2 „No such file or directory”)

Rozwiązanie problemu jest dość proste. W argumentach należy dołączyć atrybut określający host oraz używany port:

mysql -h 127.0.0.1 -P 3306

(więcej…)

Pisałem grę … Kolejka w wersji elektronicznej ?

Gra Kolejka Elektroniczna

Niektórzy z Was kojarzą pewnie grę o nazwie Kolejka. Jest to gra planszowa, która przenosi nas do czasów PRL, gdzie zostajemy zmuszeni zrobić zakupy ;). Zadanie może z pozoru łatwe, nie było takim w tamtych czasach, w efekcie czego historia funduje nam sporą dawkę rozrywki.

Gra została wykonana głównie 4fun i nie zamierzam jej publikować, także autor planszówki może spać spokojnie. Dlaczego więc traciłem blisko 3 tygodnie życia ? Poznanie nowych technologii, sprawdzenie użycia pewnych rozwiązań i przetestowanie współpracy ze znajomymi.  (więcej…)

Symfony – Doctrine – Random result

Wiele razy podczas tworzenia portali opartych o Symfony zachodziła potrzeba by zrandomizować wyniki pobierane z bazy danych. Niestety doctrine w swoim standardzie nie ma wbudowanych takich funkcji jak RAND(), MAX(), MIN() czy bardzo często pożądany DAY(). Co więcej, próżno szukać zwięzłej i precyzyjnej odpowiedzi na przedstawiony problem nawet w dokumentacji Symfony i Doctrine. Na ratunek przychodzi DoctrineExtensions.

(więcej…)

[DirectAdmin] Jak wgrać dużą bazę danych ?

Z problemem przenosin serwisów z hostingu na hosting osobiście spotykam się co roku. Gdy wygasa mi jeden hosting szybko szukam czegoś w promocji i tam przenoszę swoje serwisy (po co przepłacać?).
Nieprzyjemnie robi się jeżeli posiadamy serwisy, których waga bazy danych znacznie przekracza limit uploadu ustawiony przez nowego dostawce usługi (zakładam, że nie mamy dostępu do pliku php.ini). Wtedy mamy 2 możliwości:

  1. Podzielić plik .sql na kilka części i uploadować je w partach,
  2. Użyć SSH,

(więcej…)

[Sybase] Trigger – Sprawdzenie PESEL

Podczas procesu modelowania oraz oskryptowywania tworzonej przez nas bazy danych do różnych projektów, możemy się zetknąć z problemem weryfikacji wprowadzonych przez użytkownika informacji. Jako programiści powinniśmy być szczególnie nieufni co do zachowania użytkowników korzystających z naszych produktów. Triggery w bazach danych mogą pomóc nam przeanalizować wprowadzane informacje jeszcze przed umieszczeniem ich wewnątrz tabel.

Poniżej przedstawiam kod mojego autorstwa, którego używam do weryfikacji poprawności numeru PESEL:
(więcej…)