Programování

Verzovací systémy – svn, git, hg – svatá válka?

Který z nich je nejlepší? Nebo je lepší ještě nějaký jiný (CVS, P4 - Perforce, ClearCase, BZR)? Skvělé téma do internetových diskusí. Můžete se o nich hádat podobně jako o tom zda je lepší VIM nebo Emacs, případně jestli se má používat editor nebo IDE.

Subversion, Git, Mercurial, Bazaar – loga

Průměr: 3.5 (4 hlasů)

Procházení kolekce a null v Javě

Pravděpodobně už jste narazili na nutnost ošetřovat různé nestandardní případy, např. když vaší metodě někdo podstrčí jako parametr null.

Mějme tento kód:

Collection<String> kolekce = …;
for (String s : kolekce) {
    System.out.println(s);
}
Průměr: 3 (2 hlasů)

Trac + Mercurial (hg) + UTF-8

Podpora UTF-8 v mercurialovém pluginu pro Trac je ještě trochu nedotažená. Zlobí unicode znaky v názvech souborů a v metadatech (commity, jména lidí).

Oprava pro metadata: do souboru /usr/share/python-support/trac-mercurial/tracext/hg/backend.py přidáme  os.environ["HGENCODING"] = "UTF-8" (za from trac.wiki import IWikiSyntaxProvider).

Pro správné zobrazování obsahu souborů je potřeba nastavit default_charset = utf-8 v trac.ini.

Průměr: 3 (1 hlas)

Debian/Ubuntu a Java: nastavení správné verze

V operačním systému můžeme mít nainstalováno více verzí Javy, např. OpenJDK a Sun JDK. Požadovanou javu si nastavíme jako výchozí pomocí tohoto příkazu:
update-alternatives --config java

Zatím žádné hlasy

Proč psát programy česky?

Krátké zamyšlení pocházející z jedné diskuse o tom, v jakém jazyce (nikoli programovacím) psát zdrojové kódy.

Průměr: 5 (1 hlas)

Posílání zpráv pomocí fronty (POSIX MQ)

V operačních systémech odpovídajících standardu POSIX jako je např. Linux nebo Mac OS máme k dispozici systém front. Jedná se o něco podobného jako JMS, ale na nižší (systémové) úrovni. Tato technologie nám umožňuje vytvářet pojmenované fronty (názvy začínají lomítkem). Do těchto front můžeme posílat zprávy a následně je z fronty vybírat. Fronty jsou tak použitelné pro asynchronní meziprocesovou komunikaci (IPC).

Průměr: 4 (1 hlas)

Ukázka ORM – Hibernate JPA

Objektové programování a relační databáze, to jsou dva dost odlišné světy. K jejich propojení můžeme použít objektově relační mapování (ORM). Ne vždy je to nejlepší cesta a rozhodně to není cesta jediná, ale když už čtete tuhle stránku, předpokládám, že víte, do čeho jdete :-) V dnešním článku se podíváme na jednoduchý příklad použití ORM v podání aplikačního serveru Glassfish a Hibernate (použijeme ho jako poskytovatele JPA).

Průměr: 2 (4 hlasů)

Mercurial? Cože?

Jednoduchý návod jak si stáhnout zdrojáky nacházející se v mém mercurialovém úložišti.

Zatím žádné hlasy