Jython VIII

autor: Štefan Havlíček, Sales Engineer, InterSystems B.V. Logické výrazy, aneb co je pravda a co lež Než se podíváme na problematiku příkazů pro řízení běhu programu, prodiskutujme otázku logických výrazů v Jythonu. Jython neobsahuje vestavěný datový typ, analogický typu Boolean v Javě. Otázku Co je pravda a co je lež? vyřešili autoři Jythonu následovně. Bylo stanoveno, […]

Jython VIII

autor: Štefan Havlíček, Sales Engineer, InterSystems B.V. Logické výrazy, aneb co je pravda a co lež Než se podíváme na problematiku příkazů pro řízení běhu programu, prodiskutujme otázku logických výrazů v Jythonu. Jython neobsahuje vestavěný datový typ, analogický typu Boolean v Javě. Otázku Co je pravda a co je lež? vyřešili autoři Jythonu následovně. Bylo stanoveno, […]

ORM mých snů – iBatis 3

Všechny velké zajímavé projekty aplikací, na kterých jsem se podílel jako ORM používali Hibernate. Přiznám se, že jsem byl tímto frameworkem zpočátku nadšen. Pak moje nadšení trochu ochablo, ale verze 3 zase přinesla vylepšení, která jsem kvitoval (především z hlediska mapování). Postupem času, ale čím dál tím víc cítím, že Hibernate (a v…

Parametrizované testy v TestNG

Jak už jsem psal dříve, jako testovací framework používáme TestNG. A protože jsem se konečně dostal ke knize Next Generation Java Testing: TestNG and Advanced Concepts od autora TestNG, Cédrica Beusta, mohu se s vámi podělit o novinky, které jsem načerpal (každopádně ta kniha stojí za přečtení, zabývá se totiž nejen unitovým testováním).Jak jsem…

BIRT reports vs. Jasper Reports

e to dost častý problém – aplikace sbírá data a tyto data je potřeba nějak prezentovat formou reportů. Standardní výstupní formáty jsou HTML (na prohlížení) a PDF (na tisk).Asi nejznámější řešení na vytváření reportů je Jasper Reports (pěkný článek o Jasper Reports vyšel na Java.cz).My jsme pro náš projekt zvolili jiné řešení – Eclipse BIRT…

Mistr Fu a koncový uživatel

Jindy, když mistr Fu učil zástupy, přišel k němu pro radu koncový uživatel, jemuž se dostalo zpráv o Mistrově moudrosti. Třikrát se Mistru Fu uklonil. "Bažím proniknout do Velké cesty Unixu," pravil, "leč příkazový řádek mě mate." Někteří z přihlížejících čerstvých konvertitů se jali vysmívat koncovému uživateli. Zvali jej "mimoněm" a pravili, že cesta Unixu […]

Devoxx

Dobrý den, hlásím se vám z Devoxxu. Původně jsem chtěl popsat všechny přednášky na kterých jsem byl. Ale absolutně to nestíhám, včera jsem tu byl od devíti do desíti. Navíc jim tu docela hapruje internet. Takže jen vypíchnu věci, které mě zaujaly. Očekávejte ještě víc chyb než je u mě obvyklé. Pořadí je víceméně chronologické. […]

Umění programování

další název: Základní algoritmy autor publikace: Donald E. Knuth ISBN: 978-80-251-2025-5 vydavatel: Computer Press rok vydání: 2008 Nakladatelství Computer Press se pustilo do historického počinu, když se rozhodlo vydat překlad kultovní série knih Donalda Knutha The Art of Computer Programming. První díl označený podtitulem Základní algoritmy je pouze začátkem dlouhé série, která ani v angličtině […]

Wireshark a Ethereal

další název: Kompletní průvodce analýzou a diagnostikou sítí autor publikace: Angela Orebaugh, Gilbert Ramirez, Josh Burke, Greg Morris, Larry Pesce, Joshua Wright ISBN: 978-80-251-2048-4 vydavatel: Computer Press rok vydání: 2008 Program WireShark je známá open-source aplikace pro odchytávání paketů na počítačové síti a její následnou analýzu. Druhé jméno uvedené v titulku knihy – Ehtereal – […]

Mistrovství v C++

další název: 3. aktualizované vydání autor publikace: Stephen Pratta ISBN: 978-80-251-1749-1 vydavatel: Computer Press rok vydání: 2007 Tohle je učebnice jazyka C++, , kterou mohou používat jak samouci, tak i lektoři při organizované výuce. Začíná opravdu u základů a pokračuje až po poměrně pokročilé techniky. Autoři samozřejmě začnou obecnými informacemi o jazyce C++, jeho historii […]

Jython VII

autor: Štefan Havlíček, Sales Engineer, InterSystems B.V. Asociativní pole (pokračování) Podívejme se, jaké operátory lze aplikovat na asociativní pole. Na asociativní pole nelze aplikovat metody a operátory využívající vlastnost uspořádání seznamu, zvláštěpak operace využívající konceptu výřezů nebo spojování seznamů. Pokud potřebujeme zjistit, zda se v našem poli vyskytuje konkrétní klíč, použijeme metodu has_key(): >>> tel{'kotelna': […]

Jython VII

autor: Štefan Havlíček, Sales Engineer, InterSystems B.V. Asociativní pole (pokračování) Podívejme se, jaké operátory lze aplikovat na asociativní pole. Na asociativní pole nelze aplikovat metody a operátory využívající vlastnost uspořádání seznamu, zvláštěpak operace využívající konceptu výřezů nebo spojování seznamů. Pokud potřebujeme zjistit, zda se v našem poli vyskytuje konkrétní klíč, použijeme metodu has_key(): >>> tel{'kotelna': […]