Články
Zprávičky
Fórum
Podpořte Root
Školení
Galerie
Root do mailu
RSS
Blogy
Knihy
Speciály
Manuály
Licence
Jak na Linux
Zdroják
Hledat
Root.cz
»
Programovací jazyky
Programovací jazyky
C++, C, Java, Perl, PHP, Python, ...
1 141
–
1 170
/
2 031
První strana
Předchozí strana
30
37
38
39
40
41
50
Následující strana
Poslední strana
Pohled pod kapotu JVM – změna přístupových práv k metodám a atributům libovolné třídy
V dnešní části seriálu o jazyce Java si ukážeme jeden ze způsobů využití nástroje Javassist. Řekneme si totiž, jak je možné změnit přístupová práva k metodám a atributům libovolné třídy. Jedná se sice o poměrně jednoduchou problematiku, která ale ukazuje sílu a současně i snadnost použití Javassistu.
Pavel Tišnovský
30. 7. 2013
Doba čtení:
21 minut
Pohled pod kapotu JVM – přímé generování instrukcí bajtkódu s využitím nástroje Javassist (2)
V dnešní části seriálu o jazyce Java si řekneme, jak se s využitím nástroje Javassist dají tvořit i složitější metody (resp. jejich bajtkód). Dále si ukážeme jednu velmi užitečnou funkcionalitu Javassistu – jeho schopnost načíst právě vytvořenou či modifikovanou třídu do JVM a ihned ji začít používat.
Pavel Tišnovský
23. 7. 2013
Doba čtení:
30 minut
Vyšla nová verze knihovny pro tvorbu diagramů JointJS
Vyšla nová, dlouho očekávaná, verze knihovny pro práci s diagramy JointJS. JointJS umožňuje tvořit interaktivní diagramy nebo diagramové nástroje v prohlížeči. Nová verze je kompletním přepisem původní knihovny a je tentokrát postavena na jQuery,…
anonymní
22. 7. 2013
Pohled pod kapotu JVM – přímé generování instrukcí bajtkódu s využitím nástroje Javassist
V dnešní části seriálu o programovacím jazyce Java i o virtuálním stroji Javy se již potřetí budeme věnovat popisu možností nástroje Javassist. Dnes si ukážeme, jak lze přímo generovat jednotlivé „strojové“ instrukce bajtkódu s využitím příslušných pomocných tříd Javassistu.
Pavel Tišnovský
16. 7. 2013
Doba čtení:
25 minut
Ponořme se do Pythonu 3 ve formátu Mobi pro Kindle
Kniha Ponořme se do Pythonu 3 (Dive into Python 3) je jednou z nejlepších učebnic tohoto populárního jazyka. V naší knihovničce si ji už nějakou dobu můžete stáhnout v PDF. Pokud preferujete čtení v elektronické čtečce, můžete si stáhnout stejnou…
Petr Krčmář
15. 7. 2013
Pohled pod kapotu JVM – vytváření i dekompilace metod s využitím nástroje Javassist
V dnešním článku o jazyce Java i o virtuálním stroji Javy budeme pokračovat v popisu nástroje Javassist, s nímž jsme se seznámili v předchozích dvou dílech. Dnes si ukážeme způsob vytváření nových metod a přidání těchto metod do libovolné třídy. Nezapomeneme ani na nízkoúrovňovou operaci – dekompilaci metod.
Pavel Tišnovský
9. 7. 2013
Doba čtení:
23 minut
Pohled pod kapotu JVM – využití nástroje Javassist pro generování bajtkódu
V dnešní části seriálu o programovacím jazyce Java i o virtuálním stroji Javy si ukážeme některé základní možnosti nástroje Javassist. Tento nástroj lze použít pro programové generování bajtkódu, popř. pro cílenou modifikaci bajtkódů již existujících tříd. Dnes si ukážeme zejména způsob vytváření třídních atributů.
Pavel Tišnovský
2. 7. 2013
Doba čtení:
16 minut
Nainstalujte si nové Eclipse 4.3 do vašeho Ubuntu
Po roce vyšla nová verze oblíbeného vývojového prostředí Eclipse. Verze 4.3, nazvaná „Kepler“, přináší nejnovější verze všech přispívajících projektů. Označení postupuje dle abecedy, takže příští rok nás čeká „Luna“. V poslední verzi Ubuntu…
Kamil Pošvic
1. 7. 2013
Pohled pod kapotu JVM – nástroje pro vytváření a manipulaci s bajtkódem
Od dnešní části seriálu o jazyce Java se začneme věnovat další problematice související s JVM. Postupně si totiž popíšeme způsob využití nástrojů určených pro vytváření a/nebo manipulaci s bajtkódem zpracovávaným virtuálním strojem Javy. Dnešní demonstrační příklad bude postaven na nástroji Javassist.
Pavel Tišnovský
25. 6. 2013
Doba čtení:
12 minut
PHP 5.5 usnadňuje práci s hesly
Programovací jazyk PHP se dočkal nové verze 5.5, která přináší poměrně dost nových možností a změn. Pozornost si zaslouží zejména operátor yield pro vytváření generátorů a blok finally pro ošetřování výjimek. Cyklus foreach zase podporuje…
Roman Bořánek
21. 6. 2013
Pohled pod kapotu JVM – dokončení popisu rozhraní JDI: krokování
V dnešní části seriálu o programovacím jazyku Java i o virtuálním stroji Javy se již naposledy budeme zabývat popisem rozhraní JDI (Java Debugger Interface). Ukážeme si využití tohoto rozhraní při krokování, popř. trasování aplikace spuštěné ve sledovaném virtuálním stroji Javy.
Pavel Tišnovský
18. 6. 2013
Doba čtení:
30 minut
Pohled pod kapotu JVM – práce s breakpointy s využitím rozhraní JDI
V dnešní části seriálu o programovacím jazyku Java i o virtuálním stroji Javy si vysvětlíme způsob práce s breakpointy s využitím rozhraní JDI (Java Debugger Interface). Řekneme si, jak se breakpointy nastavují i jaké informace lze získat ve chvíli, kdy nějaké vlákno na breakpoint vstoupí.
Pavel Tišnovský
11. 6. 2013
Doba čtení:
29 minut
Pohled pod kapotu JVM – detekce čtení i zápisu do vybraného atributu s využitím rozhraní JDI
V dnešní části seriálu o programovacím jazyku Java i o virtuálním stroji Javy dokončíme téma, kterému jsme se začali zabývat již minule. Ukážeme si způsob využití rozhraní JDI (Java Debugger Interface) pro detekci čtení a současně i zápisu nové hodnoty do sledovaného atributu vybrané třídy.
Pavel Tišnovský
4. 6. 2013
Doba čtení:
29 minut
Pohled pod kapotu JVM – detekce čtení hodnoty vybraného atributu s využitím rozhraní JDI
V dnešní části seriálu o programovacím jazyku Java i o virtuálním stroji Javy si na dvojici demonstračních příkladů ukážeme další možnosti nabízené rozhraním JDI – bude se jednat o jednoduché monitorovací nástroje, které dokážou zaregistrovat přístup (čtení) ke zvolenému atributu vybrané třídy.
Pavel Tišnovský
28. 5. 2013
Doba čtení:
26 minut
Pohled pod kapotu JVM – detekce vstupu do metod s využitím rozhraní JDI
V dnešní části seriálu o programovacím jazyku Java si ukážeme způsob detekce vstupu do metod s využitím rozhraní JDI (Java Debugger Interface). Pro zjištění, jaké metody jsou ve sledovaném virtuálním stroji Javy volány, se při využití JDI používá systém událostí, s nímž jsme se seznámili minule.
Pavel Tišnovský
21. 5. 2013
Doba čtení:
33 minut
Snazší programování v distribuci Fedora 19
Distribuce Fedora 19 se snaží usnadnit vývojářům vývoj programů. Za tímto účelem přidala nástroj Developer Assistant, který pomůže například s instalací nutných balíčků, nastavení prostředí či s vytvořením repositářů. Velice pěkně tento nástroj…
Kamil Pošvic
20. 5. 2013
Go 1.1 vylepšuje výkon i bezpečnost
Přibližně po roce vývojáři uvolnili novou verzi programovacího jazyka Go, označenou jako 1.1. Velké množství novinek se týká výkonu. Podařilo se optimalizovat kompilátor, linker, garbage collector, goroutine scheduler i některé části standardní…
Petr Krčmář
15. 5. 2013
Pohled pod kapotu JVM – využití systémů událostí při sledování činnosti JVM s využitím rozhraní JDI
V dnešní části seriálu o programovacím jazyku Java si popíšeme využití systému událostí implementovaného v rozhraní JDI (Java Debugger Interface). Události – events – jsou totiž v JDI využívány při zkoumání mnoha činností prováděných v monitorovaném JVM, například při práci s breakpointy či při krokování programu.
Pavel Tišnovský
14. 5. 2013
Doba čtení:
19 minut
MPEG1 dekodér napsaný pomocí JavaScriptu
O tom, že JavaScript je mocný nástroj není třeba diskutovat. S jeho pomocí se dá v dnešní době již vytvářet téměř cokoliv. Na serveru Phoboslab.org vyšel článek představující dekodér MPEG1 napsaný pomocí JavaScriptu. Podle autora je jednoduchý a…
Kamil Pošvic
9. 5. 2013
Naučte se šifrovat s Pythonem
Al Sweigart nedávno dokončil již třetí knihu věnovanou výuce programování v Pythonu. Kniha se jmenuje Hacking Secret Ciphers with Python a kromě tištěné verze je také k dipozici online pod licencí Creative Commons. Knihu stáhnete i v elektronické…
Ondřej Caletka
9. 5. 2013
Pohled pod kapotu JVM – získání informací o třídách ve sledované JVM s využitím rozhraní JDI
V dnešní části seriálu o jazyku Java si ukážeme způsob využití rozhraní JDI (Java Debugger Interface) pro získání všech informací o třídách načtených do sledovaného (monitorovaného) virtuálního stroje Javy. Přes JDI lze získat například všechny metody i atributy vybrané třídy, informace o parametrech metod atd.
Pavel Tišnovský
7. 5. 2013
Doba čtení:
29 minut
Moderní vývoj aplikací v JavaScriptu
Jakub Mrozek na svém blogu sepsal velmi pěkný článek o moderním vývoji aplikací v JavaScriptu. Jedná se vlastně o stručný výtah z jeho seriálů sepsaných pro server Zdrojak.cz. Autor preferuje SPA (single-page aplikace), kdy je většina aplikace…
Kamil Pošvic
6. 5. 2013
Pohled pod kapotu JVM – čtení informací o parametrech i o lokálních proměnných metod s využitím rozhraní JDI
V dnešní části seriálu o programovacím jazyku Java i o virtuálním stroji Javy si popíšeme způsob přečtení informací o parametrech i o lokálních proměnných metod s využitím rozhraní JDI (Java Debugger Interface). Využijeme přitom velkou část funkcionality demonstračního příkladu popsaného minule.
Pavel Tišnovský
30. 4. 2013
Doba čtení:
24 minut
Pohled pod kapotu JVM – přístup k zásobníkovým rámcům vláken sledované JVM přes rozhraní JDI
V dnešní části seriálu o programovacím jazyku Java i o virtuálním stroji Javy si ukážeme, jakým způsobem je možné s využitím rozhraní JDI (Java Debugger Interface) získat a následně i vypsat obsah zásobníkových rámců všech vláken aplikace běžící v cílové (sledované) JVM.
Pavel Tišnovský
23. 4. 2013
Doba čtení:
18 minut
Pohled pod kapotu JVM – připojení debuggeru k běžícímu virtuálnímu stroji přes rozhraní JDI (2)
V dnešní části seriálu o programovacím jazyku Java i o virtuálním stroji Javy si řekneme, jakým způsobem lze využít metody nabízené rozhraním com.sun.jdi.VirtualMachine pro získání základních informací o cílovém virtuálním stroji Javy, zejména o vláknech a třídách spravovaných tímto JVM.
Pavel Tišnovský
16. 4. 2013
Doba čtení:
19 minut
Pohled pod kapotu JVM – připojení debuggeru k běžícímu virtuálnímu stroji přes rozhraní JDI
V dnešní části seriálu o programovacím jazyku Java i o virtuálním stroji Javy se již potřetí budeme zabývat rozhraním JDI (Java Debugger Interface). Řekneme si, jakým způsobem je možné toto rozhraní využít pro připojení debuggeru či jiného podobného nástroje k již běžícímu javovskému virtuálnímu stroji.
Pavel Tišnovský
9. 4. 2013
Doba čtení:
19 minut
Pohled pod kapotu JVM – spuštění a monitorování virtuálního stroje Javy s využitím rozhraní JDI
V dnešní části seriálu o programovacím jazyku Java i o virtuálním stroji Javy se již podruhé budeme zabývat rozhraním JDI (Java Debugger Interface). Ukážeme si, jak lze přes JDI spustit a následně i sledovat JVM a především aplikace spuštěné v tomto virtuálním stroji – stejným způsobem pracují i debuggery.
Pavel Tišnovský
2. 4. 2013
Doba čtení:
15 minut
PiUi: snadná tvorba uživatelského rozhraní pro Raspberry Pi
Pokud potřebujete nějakým způsobem snadno komunikovat s Raspberry Pi pomocí svého mobilního telefonu nebo tabletu, určitě vás bude zajímat projekt PiUi. Jeho autorem je David Singleton a umožňuje pomocí několika řádků pythoního kódu vytvořit…
Adam Štrauch
28. 3. 2013
Pohled pod kapotu JVM - architektura JPDA a rozhraní JDI
V dnešní části seriálu o jazyku Java i o virtuálním stroji Javy si řekneme základní informace o architektuře JPDA (Java Platform Debugger Architecture). Ukážeme si, jaký je vztah již popsaného rozhraní JVM TI k JPDA a taktéž si popíšeme základní vlastnosti javovského rozhraní JDI (Java Debugger Interface).
Pavel Tišnovský
26. 3. 2013
Doba čtení:
12 minut
Vyšla betaverze PHP 5.5.0
Vývojářský tým oznámil vydání první betaverze PHP 5.5.0. Jde o první vydání, které obsahuje Zend OPCache, což by mělo mít výrazný pozitivní dopad na výkon. O dalších novinkách se můžete dočíst na GitHubu. Jedná se o vývojářské vydání, které by…
Petr Krčmář
22. 3. 2013
1 141
–
1 170
/
2 031
První strana
Předchozí strana
30
37
38
39
40
41
50
Následující strana
Poslední strana
ŠkOLENÍ: Jak bezpečně spravovat a provozovat linuxové servery?
TO CHCI
ČLÁNKY DO MAILU