Benvenuti su "Just a Bit of.. Entropy!".
Questo blog tratta di Free Software e programmazione.
L'autore è un di membro di Guru@Work
e studente del corso di laurea specialistica in
Tecnologie Informatiche all'università di Pisa.
[Java] Dynamic Loading

Programmando molto spesso si sente la necessità di poter inserire parti di codice aggiuntive in un sistema durante il suo uso (si pensi ad esempio alla possibilità di includere plugin, in una qualsivoglia applicazione, che debbano essere utilizzabili subito dopo la loro “installazione”) vediamo come, e con che limiti, questo è realizzabile con il linguaggio della Sun.
Continua a leggere
XML Well-Formed

Perché mai un post sulla “formattazione” corretta di un documento XML?
Perché alle volte è bene avere presenti questi particolari, soprattutto per non farsi male quando si vanno ad utilizzare parser vari ed eventuali..
Un documento XML si dice well-formed (ed è quindi analizzabile da un parser) se:
“
- Non-empty elements are delimited by both a start-tag and an end-tag.
- Empty elements may be marked with an empty-element (self-closing) tag, such as
<IAmEmpty />. This is equal to<IAmEmpty></IAmEmpty>. - All attribute values are quoted with either single (’) or double (”) quotes. Single quotes close a single quote and double quotes close a double quote.
- Tags may be nested but must not overlap. Each non-root element must be completely contained in another element.
- The document complies with its declared character encoding. The encoding may be declared or implied externally, such as in “Content-Type” headers when a document is transported via HTTP, or internally, using explicit markup at the very beginning of the document. When no such declaration exists, a Unicode encoding is assumed, as defined by a Unicode Byte Order Mark before the document’s first character. If the mark does not exist, UTF-8 encoding is assumed.
- Element names are case-sensitive.
“
(Tratto da Wikipedia)
Continua a leggere
Blog realizzato da Giulio Rossetti.
Immagine presente nell'header realizzata da bunocb e disponibile sul sito crystalxp
![Aggiungi '[Java] Dynamic Loading' a Del.icio.us Aggiungi '[Java] Dynamic Loading' a Del.icio.us](http://www.vitruviantux.net/wp-content/plugins/social-bookmarking-reloaded/delicious.png)
![Aggiungi '[Java] Dynamic Loading' a digg Aggiungi '[Java] Dynamic Loading' a digg](http://www.vitruviantux.net/wp-content/plugins/social-bookmarking-reloaded/digg.png)
![Aggiungi '[Java] Dynamic Loading' a FURL Aggiungi '[Java] Dynamic Loading' a FURL](http://www.vitruviantux.net/wp-content/plugins/social-bookmarking-reloaded/furl.png)
![Aggiungi '[Java] Dynamic Loading' a blinklist Aggiungi '[Java] Dynamic Loading' a blinklist](http://www.vitruviantux.net/wp-content/plugins/social-bookmarking-reloaded/blinklist.png)
![Aggiungi '[Java] Dynamic Loading' a reddit Aggiungi '[Java] Dynamic Loading' a reddit](http://www.vitruviantux.net/wp-content/plugins/social-bookmarking-reloaded/reddit.png)
![Aggiungi '[Java] Dynamic Loading' a Feed Me Links Aggiungi '[Java] Dynamic Loading' a Feed Me Links](http://www.vitruviantux.net/wp-content/plugins/social-bookmarking-reloaded/feedmelinks.png)
![Aggiungi '[Java] Dynamic Loading' a Technorati Aggiungi '[Java] Dynamic Loading' a Technorati](http://www.vitruviantux.net/wp-content/plugins/social-bookmarking-reloaded/technorati.png)
![Aggiungi '[Java] Dynamic Loading' a Yahoo My Web Aggiungi '[Java] Dynamic Loading' a Yahoo My Web](http://www.vitruviantux.net/wp-content/plugins/social-bookmarking-reloaded/yahoo_myweb.png)
![Aggiungi '[Java] Dynamic Loading' a Newsvine Aggiungi '[Java] Dynamic Loading' a Newsvine](http://www.vitruviantux.net/wp-content/plugins/social-bookmarking-reloaded/newsvine.png)
![Aggiungi '[Java] Dynamic Loading' a Socializer Aggiungi '[Java] Dynamic Loading' a Socializer](http://www.vitruviantux.net/wp-content/plugins/social-bookmarking-reloaded/socializer.png)
![Aggiungi '[Java] Dynamic Loading' a Ma.gnolia Aggiungi '[Java] Dynamic Loading' a Ma.gnolia](http://www.vitruviantux.net/wp-content/plugins/social-bookmarking-reloaded/magnolia.png)
![Aggiungi '[Java] Dynamic Loading' a Stumble Upon Aggiungi '[Java] Dynamic Loading' a Stumble Upon](http://www.vitruviantux.net/wp-content/plugins/social-bookmarking-reloaded/stumbleupon.png)
![Aggiungi '[Java] Dynamic Loading' a Google Bookmarks Aggiungi '[Java] Dynamic Loading' a Google Bookmarks](http://www.vitruviantux.net/wp-content/plugins/social-bookmarking-reloaded/google.png)
![Aggiungi '[Java] Dynamic Loading' a RawSugar Aggiungi '[Java] Dynamic Loading' a RawSugar](http://www.vitruviantux.net/wp-content/plugins/social-bookmarking-reloaded/rawsugar.png)
![Aggiungi '[Java] Dynamic Loading' a Squidoo Aggiungi '[Java] Dynamic Loading' a Squidoo](http://www.vitruviantux.net/wp-content/plugins/social-bookmarking-reloaded/squidoo.png)
![Aggiungi '[Java] Dynamic Loading' a BlinkBits Aggiungi '[Java] Dynamic Loading' a BlinkBits](http://www.vitruviantux.net/wp-content/plugins/social-bookmarking-reloaded/blinkbits.png)
![Aggiungi '[Java] Dynamic Loading' a Netvouz Aggiungi '[Java] Dynamic Loading' a Netvouz](http://www.vitruviantux.net/wp-content/plugins/social-bookmarking-reloaded/netvouz.png)
![Aggiungi '[Java] Dynamic Loading' a Rojo Aggiungi '[Java] Dynamic Loading' a Rojo](http://www.vitruviantux.net/wp-content/plugins/social-bookmarking-reloaded/rojo.png)
![Aggiungi '[Java] Dynamic Loading' a Blogmarks Aggiungi '[Java] Dynamic Loading' a Blogmarks](http://www.vitruviantux.net/wp-content/plugins/social-bookmarking-reloaded/bmarks.png)
![Aggiungi '[Java] Dynamic Loading' a Co.mments Aggiungi '[Java] Dynamic Loading' a Co.mments](http://www.vitruviantux.net/wp-content/plugins/social-bookmarking-reloaded/comments.png)
![Aggiungi '[Java] Dynamic Loading' a Scuttle Aggiungi '[Java] Dynamic Loading' a Scuttle](http://www.vitruviantux.net/wp-content/plugins/social-bookmarking-reloaded/scuttle.png)
![Aggiungi '[Java] Dynamic Loading' a Bloglines Aggiungi '[Java] Dynamic Loading' a Bloglines](http://www.vitruviantux.net/wp-content/plugins/social-bookmarking-reloaded/bloglines.png)
![Aggiungi '[Java] Dynamic Loading' a Tailrank Aggiungi '[Java] Dynamic Loading' a Tailrank](http://www.vitruviantux.net/wp-content/plugins/social-bookmarking-reloaded/tailrank.png)
![Aggiungi '[Java] Dynamic Loading' a Segnalo Aggiungi '[Java] Dynamic Loading' a Segnalo](http://www.vitruviantux.net/wp-content/plugins/social-bookmarking-reloaded/segnalo.png)
![Aggiungi '[Java] Dynamic Loading' a OKnotizie Aggiungi '[Java] Dynamic Loading' a OKnotizie](http://www.vitruviantux.net/wp-content/plugins/social-bookmarking-reloaded/oknotizie.gif)
![Aggiungi '[Java] Dynamic Loading' a Netscape Aggiungi '[Java] Dynamic Loading' a Netscape](http://www.vitruviantux.net/wp-content/plugins/social-bookmarking-reloaded/netscape.gif)
![Aggiungi '[Java] Dynamic Loading' a Bookmark.it Aggiungi '[Java] Dynamic Loading' a Bookmark.it](http://www.vitruviantux.net/wp-content/plugins/social-bookmarking-reloaded/bookmark.png)
![Aggiungi '[Java] Dynamic Loading' a Ask Aggiungi '[Java] Dynamic Loading' a Ask](http://www.vitruviantux.net/wp-content/plugins/social-bookmarking-reloaded/ask.png)
![Aggiungi '[Java] Dynamic Loading' a Linkagogo Aggiungi '[Java] Dynamic Loading' a Linkagogo](http://www.vitruviantux.net/wp-content/plugins/social-bookmarking-reloaded/linkagogo.png)
![Aggiungi '[Java] Dynamic Loading' a Delirious Aggiungi '[Java] Dynamic Loading' a Delirious](http://www.vitruviantux.net/wp-content/plugins/social-bookmarking-reloaded/delirious.png)
![Aggiungi '[Java] Dynamic Loading' a Socialdust Aggiungi '[Java] Dynamic Loading' a Socialdust](http://www.vitruviantux.net/wp-content/plugins/social-bookmarking-reloaded/socialdust.png)
![Aggiungi '[Java] Dynamic Loading' a Live-MSN Aggiungi '[Java] Dynamic Loading' a Live-MSN](http://www.vitruviantux.net/wp-content/plugins/social-bookmarking-reloaded/live.png)
![Aggiungi '[Java] Dynamic Loading' a SlashDot Aggiungi '[Java] Dynamic Loading' a SlashDot](http://www.vitruviantux.net/wp-content/plugins/social-bookmarking-reloaded/slashdot.png)
![Aggiungi '[Java] Dynamic Loading' a Sphinn Aggiungi '[Java] Dynamic Loading' a Sphinn](http://www.vitruviantux.net/wp-content/plugins/social-bookmarking-reloaded/sphinn.png)
![Aggiungi '[Java] Dynamic Loading' a Diggita Aggiungi '[Java] Dynamic Loading' a Diggita](http://www.vitruviantux.net/wp-content/plugins/social-bookmarking-reloaded/diggita.png)
![Aggiungi '[Java] Dynamic Loading' a Seotribu Aggiungi '[Java] Dynamic Loading' a Seotribu](http://www.vitruviantux.net/wp-content/plugins/social-bookmarking-reloaded/seotribu.png)
![Aggiungi '[Java] Dynamic Loading' a FaceBook Aggiungi '[Java] Dynamic Loading' a FaceBook](http://www.vitruviantux.net/wp-content/plugins/social-bookmarking-reloaded/facebook.png)
![Aggiungi '[Java] Dynamic Loading' a Upnews Aggiungi '[Java] Dynamic Loading' a Upnews](http://www.vitruviantux.net/wp-content/plugins/social-bookmarking-reloaded/upnews.png)