Aug 21

Regular expression kalba (sutrumpintai Regex) egzistuoja jau daugelį metų. Regex ekspertai jau senai apsiginklavę neįtikėtinai galingu įrankiu, visų rūšių teksto apdirbimui ir manipuliavimui, beveik kiekviena kalba ir ant kiekvienos platformos. Deja, bet regex`ą dažniausiai supranta ir naudoja tik nedidelė dalis IT profesionalų. Dauguma mūsų visiškai nesupranta, ką reguliari expresija daro ir kokias problemas ji gali išspręsti. Iš pirmo žvilgsnio atrodo, kad reguliarios expresijos sintaksė yra neintuityvi, ir kartais net paini. Ištikrųjų reguliari expresija yra daug paprastesnė nei atrodo iš pirmo žvilgsnio.

Taigi , visi kas Skaityti toliau »

Aug 08

Kadangi šio puslapio wordpress versija ilgokai buvo neatnaujinta, tai šiandien nusprendžiau padaryti upgrade.
Senoji versija buvo 2.3.3, ja iškarto atnaujinau iki 2.6. Išpradžių atnaujinimas vyko sklandžiai ir be jokių sunkumų.
Pasidariau backupą, parsisiunčiau naująją versiją, išspaudžiau, ištryniau wp-admin ir wp-includes katalogus, nukopijavau naujus failus, surinkau upgrade.php naršyklėje. Viskas vyko kaip per sviesta. Dar keli configo paredagavimai ir maniau tuoj džiaugsiuos savo atnaujintu blogu. Deja, bet puslapis iškarto pradėjo metyti klaidas “header already sent”, čia buvo tik įžanga, kuri pataisoma paprastai pašalinant tuščią eilutę iš config failo.
Po šio mažyčio pataisymo, nuėjau į nustatymus, sujungiau visus pluginus, viskas lyg ir veikė. Tada netyčia pabandžiau paskaityti koki nors postą ir gavau error 404 page not found :( Įšnarčiau wordpress forumą, pasirodo aš toks nevienas, o ši klaida jau žinoma nuo 2.6 beta3 laikų. Kyla naturalus klaismas kodėl į šviesą išleidžiamas produktas su tokia sakyčiau kritine klaida?
Po pusvaladžio naršymo po forumą ir visokiausių workaround`ų, patchinimimų ir pan, jau norėjau gryžti i senąją versiją. Bet nusprendžiau išmėginti worpdress 2.6.1 beta ( parsisiųskite is čia). Sukroviau naujus failus ir blogas atsigavo. Tai tiek karčios patirties :)
Skaitykit forumus prieš major upgrade.

Aug 05

Neduok dieve kada pamiršite serverio root slaptažodi, tada teks važiuoti i serverine, krautis i single mode ar iš live cd ir jį atstatinėti. Daug vargo, o svarbiausia reiks pasitraukti nuo pc ;)
Bet vat jei netyčia pamirštumėte mysql root slaptažodį, jį atstatyti bus kurkas paprasčiau nei atrodo.
Štai  šie keli žingsniai  kadanors sutaupys jums laiko :) :
1. sustabdom mysql

  1. /etc/init.d/mysql stop

2. paleidžiame mysql praleisdami privilegijų lentelę

  1. /usr/bin/mysqld_safe –skip-grant-tables

3. Atsidarom nauja shell`ą ir prisijungiam prie mysql duombazės

  1. mysql –user=root mysql

4. Na ir pasikeičiam slaptažodį:

  1. UPDATE user SET Password=PASSWORD(‘jusu-naujas-slaptazodis’) WHERE User=‘root’;
  2. FLUSH privileges;
  3. exit;

Beliko tik nukilinti  prieštai paleistą mysql procesą ir startuoti ji  paprastai –

  1. /etc/init.d/mysql start


Jei viskas vyko sklandžiai, turėtumėte sėkmingai prisijungi root vartotoju, naudodami savo naująjį slaptažodį.