Cos’è una cache
Una cahce è una memoria temporanea nella quale viene memorizzato un sottoinsieme di dati appartenenti ad un’altra memoria più lenta per velocizzarne il recupero.
Quando un dato deve essere recuperato viene prima fatto un tentativo per vedere se esso si trova nella cache, in caso contrario viene scandita anche la memoria più lenta. Con questa tecnica si punta a velocizzare il recupero dei dati…
Oracle mette a disposizione innumerevoli funzioni analitiche che agevolano la scrittura si query particolarmente complesse e spesso migliorandone le performance.
In questo articolo saranno descritte con un breve cai nuso d’uso le alcune funzioni che permettono di elaborare matematicamente dati numerici.
SUM(campo_1) OVER (PARTITION BY campo_2)…
Nel precedente articolo (Indici nei database) ho fatto un’introduzione su cos’è e come funziona un indice. In questo articolo voglio approfondire l’uso degli indici in Oracle.
Indice in Oracle
Ricordo brevemente che un indice è un oggetto che ci permette di ritrovare un record attraverso una chiave migliorando le prestazioni rispetto una ricerca sequenziale. Gli indici sono realizzati attraverso i B-Tree ovvero delle strutture dati ad albero che hanno come nodi degli insiemi di chiavi (con i relativi puntatori ai record). La ricerca avviene percorrendo i nodi dell’albero fino a trovare la chiave interessata o fino a trovare un nodo con tutti i puntatori nulli (per maggiori dettagli guardate l’articolo “Indici nei database”)…
Cos’è un indice
Gli incici sono delle strutture dati create dai database per permettere la ricerca efficiente e veloce dei record. Quando vengono poste delle condizioni sulla ricerca che coinvolgono campi con un indice è possibile, al posto di scandire integralmente una tabella (full scan), usare l’indice stesso per recuperare i record in modo più veloce e migliorando significativamente le prestazioni SQL…
In database non molto recenti o che vengono ereditati da altri dbms può capitare di avere dei campi CHAR non correttamente utilizzati e che si vorrebbe sostituire con dei VARCHAR2.
Ricordo qual’è la differenza fra i diversi campi testuali:
* CHAR: servono per memorizzare stringhe di lunghezza fissa, se viene memorizzata una stringa più corta della lunghezza impostata verrà riempita in coda con degli spazi bianchi. Questo comporta una occupazione massiciia e spesso non voluta del disco…
E’ ormai molto di moda mostrare sulla SystemTray del nostro sistema operativo un’icona della nostra applicazione, magari con qualche simpatica opzione o magari solo quando l’applicazione è minimizzata.
Vediamo come questo può essere fatto utilizzando la classe SystemTray della libreria AWT presente dalla versione 6 di Java.
La classe SystemTray rappresenta la barra delle applicazioni della nostra scrivania. Questo concetto varia leggermente a seconda del sistema operativo che utilizziamo: su Microsoft Windows si riferisce alla “Taskbar Status Area”, su Gnome si intende “Notification Area”, su KDE è la “System Tray”…
Recentemente mi è stato mandato da un mio carissimo amico questo codice offuscato:
#include<stdio.h>
main(int p,char**v)
{
char* z=p?”amimmiiehaldl`h`mddimaimei`dhieieaebilh“dhldal`h`hda“”
“eh`hdh`l“e`h`hmbmdlddhdlhadh`d`lih`ahl`h`dddladlddajmdhhdl`h”
“`adhldldal`e`dh`dllhal“`hhifiaimeaihlmhllll`eldehldd`dhhm“h”
“`hdejllhhddid`ih“lhle`lihhhhh`h`emiaiaimf“hllhmh`il`hhh`a`h”
“ahhdd`dldmlh`l`lijhdl“lihhihh`hdhmhlah“dh“lmldd“dabamiieam”
“`demaaaiaallamimimah`el`dhh`m”:1[v],
x,y=!p,k,*w=” *\n”;do{k=*z-’0′,x=k%(!y<<2);k>x<<2?k–:
y&&puts(&y)**&y;printf(”\n%c”+!y,*(w+x));}while(p[v]||y[++z]);
printf(”\n”);
}
Questo codice era stampato sulla maglietta di un ragazzo all’ultimo hackmeeting (tenutosi a Palermo).
Cosa significa codice offuscato? E’ un termine bizzarro, ma attuale, che indica un programma scritto (solitamente in linguaggio C) in modo tale da confondere l’eventuale lettore del [...]
Ho finito di scrivere:
1) linee progettuali disciplinari di italiano (con traguardi, obiettivi di apprendimento e prestazioni) per la classe prima; 2) Curricolo di italiano (con competenze di…
Leggi ancora | Pubblicato da LaVostraProf | Commenti (5)
Tags: programmazione, addetti ai lavori
Microsoft ha annunciato che l’open source sta diventando in maniera crescente una componente "critica" nonchè comune del software odierno, incluso dei software proprietari.
Il software open source in questione è jQuery, un eccellente libreria javascript open source che Microsoft ha deciso di includere nella sua piattaforma di sviluppo per l’applicazione Visual Studio.
Di fatto, Microsoft ha già [...]
girando per il web ho trovato una classe che ci permette di creare i nostri file pdf con vb6 o vb.net. la potete scaricare da qui: http://www.luigimicco.altervista.org/ molto utile per tutti i programmati vb6 / vb.net che vogliono creare un programma per creare file pdf.
_ScRiPt_
Attraverso questo sito potrai vedere raggruppati la migliore selezione di pagine web.
Hai un sito e vuoi farne parte?
Segnala il tuo sito
Pubblicità gratis - Aggregatore RSS