Č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 023
První strana
Předchozí strana
30
37
38
39
40
41
50
Následující strana
Poslední strana
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
Pohled pod kapotu JVM - využití rozhraní JNI společně s rozhraním JVM TI
Dnes si společně ukážeme způsob využití rozhraní JNI (Java Native Interface) z JVM TI agentů. JVM TI agenti, což jsou programy napsané většinou v C či C++, totiž v některých případech potřebují s využitím JNI vytvářet javovské objekty, popř. volat metody již vytvořených javovských objektů.
Pavel Tišnovský
19. 3. 2013
Doba čtení:
21 minut
Pohled pod kapotu JVM - práce s parametry a lokálními proměnnými metod přes rozhraní JVM TI
Dnes si společně řekneme, jakým způsobem lze přes rozhraní JVM TI získat informace o parametrech a lokálních proměnných statických i nestatických metod. Tyto informace je možné využít například ve chvíli, kdy je v nějaké metodě vstoupeno na breakpoint a je nutné prozkoumat aktuální stav procesu.
Pavel Tišnovský
12. 3. 2013
Doba čtení:
33 minut
Pohled pod kapotu JVM - předčasný výskok z metody s využitím rozhraní JVM TI
V šedesáté osmé části seriálu o jazyce Java i o vlastnostech JVM si řekneme, jakým způsobem je možné přes rozhraní JVM TI vynutit předčasné ukončení libovolné metody. Většinou se jedná o metody, na kterých je nastavený breakpoint, ovšem ve skutečnosti je možné si vynutit ukončení zcela libovolné metody.
Pavel Tišnovský
5. 3. 2013
Doba čtení:
18 minut
Vyšlo Ruby 2.0.0
Vyšla první stabilní verze programovacího jazyka Ruby 2.0. Mezi novinkami nalezneme například výchozí nastavení kódování na UTF-8, rozšíření jazyka o další funkce, úpravy vestavěných knihoven a také zvýšení výkonu. Kompletní seznam novinek, stejně…
Kamil Pošvic
26. 2. 2013
Pohled pod kapotu JVM - nastavení breakpointů s využitím rozhraní JVM TI (dokončení)
V dnešní části seriálu o programovacím jazyce Java i o vlastnostech JVM dokončíme popis způsobu nastavení breakpointů přes rozhraní JVM TI. Ukážeme si kompletní demonstrační program, na němž bude shrnuta většina postupů, s nimiž jsme se seznámili v předchozích čtrnácti částech tohoto seriálu.
Pavel Tišnovský
26. 2. 2013
Doba čtení:
18 minut
Pohled pod kapotu JVM - nastavení breakpointů s využitím rozhraní JVM TI (pokračování)
Dnes budeme společnými silami pokračovat v popisu způsobu nastavování breakpointů s využitím rozhraní JVM TI. Na příkladu demonstračního JVM TI agenta si ukážeme, jak lze zaregistrovat breakpoint pro zvolenou metodu a číslo řádku i to, jakým způsobem je agent informován a vstupu na breakpoint.
Pavel Tišnovský
19. 2. 2013
Doba čtení:
15 minut
Pohled pod kapotu JVM - nastavení breakpointů s využitím rozhraní JVM TI
Dnes se začneme zabývat další velmi důležitou funkcí nabízenou rozhraním JVM TI. Jedná se o funkci určenou pro nastavení breakpointů (bodů přerušení). Breakpoint je možné nastavit v libovolné metodě na zvolenou instrukci, takže v JVM TI je práce s breakpointy přesnější než ve většině debuggerů či IDE.
Pavel Tišnovský
12. 2. 2013
Doba čtení:
14 minut
Pohled pod kapotu JVM - sledování čtení i zápisu do vybraného atributu třídy či atributu objektu (dokončení)
V dnešní části seriálu o jazyce Java a JVM dokončíme téma, jemuž jsme se začali věnovat minule. Na příkladu demonstračního JVM TI agenta si ukážeme, jakým způsobem lze zjistit všechny důležité informace o místech, v nichž dochází ke čtení či naopak k zápisu do vybraného atributu třídy či atributu objektu.
Pavel Tišnovský
5. 2. 2013
Doba čtení:
18 minut
1 141
–
1 170
/
2 023
První strana
Předchozí strana
30
37
38
39
40
41
50
Následující strana
Poslední strana