Pri jednom nemenovanom projekte musel kolega spracovávať obrovský počet záznamov (5,6GB) v textovom súbore a generovať z neho isté štatistické záznamy. Všetko by to bolo jednoduché… keby niektoré záznamy neboli
UINF/PAZ1c 2011 – Kritériá pre projekty
Tema je lubovolna, ale musi vam byt schvalena mailom. Navrhy posielajte na robert.novotnyZAVINACupjs.sk. Projekt robte vo dvojiciach, vacsie skupiny nie su povolene. Kto chce moze robit sam, ale naroky na
UINF/PAZ1c 2011 – Bonusová prednáška (22. decembra 2011)
Spring JDBC — knižnica pre prístup k relačnej databáze. Oproti JDBC prináša zjednodušené API, ktoré skracuje operácie z mnohých riadkov na niekoľko málo volaní metód. PDF
Programujeme v sede
Sed sed je skvelý nástroj na nahrádzanie výskytov reťazcov v textoch, ale aj pre mnoho iných, nečakaných manipulácií s textovými súbormi. Jeden z najprehľadnejších návodov nájdete na http://www.grymoire.com/Unix/Sed.html. Samozrejme, užitočná
Vytvorenie partície na virtuálnom disku z VirtualBoxu pomocou Linuxu
VirtualBox dokáže vytvoriť dynamický virtuálny disk, ale jeho formátovanie je už záležitosťou operačného systému. Ak potrebujeme partície vo formáte EXT2, EXT3 či EXT4, stačí zobrať ľubovoľnú malú distribúciu, napr. SliTaz,
Generovanie hesiel pre loginy v shelli
V súbore je daných N používateľských loginov bez medzery. Vygenerujte súbor, kde pre každého používateľa sa vygeneruje náhodné desaťznakové heslo a na každom riadku bude uvedený login a heslo oddelené
UINF/PAZ1c 2011 – 10. prednáška (15. decembra 2011)
Vlákna a Swing. Základné vlákna v Swingu – EDT. Zásady konkurentného programovania v Swingu pre dosiahnutie svižných používateľských rozhraní. Príklady zlého použitia. SwingWorker — trieda pre typické asynchrónne operácie v
UINF/PAZ1c 2011 – 9. prednáška (8. decembra 2011)
Turbosprievodca vláknami a konkurentným programovaním. Exekútory a Runnable ako mechanizmy vysokoúrovňového paralelného programovania. Nekonečné úlohy. Uspávanie vlákien. Prerušenie behu. Zdieľanie dát, kritické sekcie a synchronized bloky. Vláknovo bezpečné triedy. Ukážky
UINF/PAZ1c 2011 – 8. prednáška (1. decembra 2011)
Znovupoužiteľnosť kódu. Kompozícia vs dedičnosť – kedy použiť ktorú možnosť? Uprednostňujte kompozíciu pred dedičnosťou. Zlé príklady z knižníc Javy. Kedy je dedičnosť bezpečná? Interfejsy ako reprezentácie kontraktu. Programujte vzhľadom ku
UINF/PAZ1c 2011 – 7. prednáška (24. novembra 2011)
Liskovovej substitučný princíp – zásada pre návrh dedičnosti dvoch tried. Príklad kružnica-elipsa ako zlý návod na dedičnosť. Open-closed principle a ukážka triedy. PDF