Arhīvs ‘PostgreSQL’ kategorijai

  • Regexpress jeb regulārās ekspresijas

    Šad un tad veidojot dažādus skriptus vai pat programmējot sanāk saskarties ar vajadzību kādā teksta gabalā, neatkarīgi no tā vai tas būtu fails vai mainīgā saturs, kaut ko sameklēt. Iemesli var būt visdažādākie. Vienā gadījumā gribas aizvākt visus tabus un dubultatstarpes un aizvietot ar vienu. Citā gadījumā ir nepieciešamība izvilkt ārā kādu daļu, kas seko kam konkrētam. Citreiz vajag sadalīt blāķi ar tekstu pēc kādām pazīmēm utt. Visos šajos gadījumos, lai to paveiktu jālieto regulārās ekspresijas. Neatkarīgi no tā vai raksti Perl vai PHP vai kur citur, bet veids kā izteikt sev vēlamo būs vienāds un normālam cilvēkam mazsaprotams. Katru reizi, kad man ko savajagās nav pat iespējams paņemt par paraugu iepriekš rakstīto, jo to var tikai uzrakstīt ne izlasīt :) . Unkatru reizi tiek “googlēts” pēc vajadzīgā varianta. Un tā nu “googlējot” es pēkšņi uzdūros uz sava sapņa par ko pat nebiju iedomājies. Regulārajām ekspresijām ir sava mājas lapa kurā ir visi iespējamie paraugi ar visu teoriju un atbilstoši visām programmēšanas valodām kādās to vispār var izmantot. Tik saprotami un pārskatāmi nav nekur.

    Šoreiz man vajadzēja PHP valodā no pilna ceļa uz failu dabūt ārā faila nosaukumu, kurš ir pēdējais aiz “\” (šajā gadījumā) un kā, lai googlei to pajautā un kurš gan būtu domājis, ka backslash regulārajā ekspresijā izskatās šādi '/\\\\/'. Lai vai kā to es ātri atradu šeir http://www.regular-expressions.info

    Papildināts:

    Uzgāju vienu linku kurā nu ļoti draudzīgā formā soli pa solim pastāstīts, kas tas ir un kā tas darbojas un kādēļ tieši tā. Noteikti katram ar to vajadzētu sākt un tiem kas zin vienkārši būs patīkami palasīt veidu kā cilvēks izstāsta regulāro ekspresiju lietošanu. Ejam šiten un spaidam secīgi pa jautājumiem.

  • noderīgas postgresql komandas

    startet, restartet un attiecīgi relodot serveri

    service postgresql start

    | stop | restart | reload

    reload – nozīmē config failu pārlasīšanu un izmaiņu iedarbināšanu (gan postgresql.conf gan pg_hba.conf)

    uzliku tādu tūli kā
    pg_top (tas pats, kas top, tikai rāda visu par postgres)

    createlang valoda datubaze  – ieslēdz/aktivizē vajadzīgo procedurālo valodu vajadzīgajai datubāzei

    pg_config – tūlis, kas parāda config lietas no postgres, (bin dir, configure parametrus, libdir, datadir, utt)

    pg_dump un pg_dumpall- laikam nav jāsaka, kas tas ir

    un citas komandas ar pg_ – [tab][tab]

  • kā kruta, kruta uztaisit postgres db serveri

    Instrukcija par to kā uzinstalēt PostgreSQL uz CentOS vai RedHat. Šo var ņemt arī par pamatu instalācijai arī uz citām distro.

    (vairāk…)

  • PostgreSQL vs MsSQL

    links

    Un tāds interesants tekstiņš:

    IMHO, although PostgresSQL have Windows version, don’t use it if you can install a Linux one, as their Windows version is known to have performance issue and runs very much slower than their Linux one.

    PostgresSql is arguably the worst performance commercial database on Windows platform.

    I’m not intended to say PostgresSQL is a bad one, when running on Linux its performance in some test can outrun other database like Oracle, but seems their code is too optimized for running on Linux.

  • Labs SQL salidzinajums (postgreSQL vs mySQL)

    links