Archivio del dicembre 2009
MySQL e PHP: un esempio di utilizzo
30 dic
Utilizzare PHP per accedere ad un DB MySQL è piuttosto semplice. Il lavoro sporco viene gestito dal linguaggio e all’utente non rimane che decidere le query da effettuare e il come utilizzare i dati.
I passi necessari per giungere al risultato sono essenzialmente quattro:
- Connessione al server MySQL
- Scelta del database su cui operare
- Query
- Fetch dei dati
Convertitore Bin-Dec/Dec-Bin con stack in Python
30 dic
Di seguito verranno presentate due implementazioni di funzioni in Python per la conversione di un numero decimale in binario e vicerversa.
La conversione da decimale a binario viene effettuata utilizzando il classico approccio che prevede l’utilizzo di uno stack:
Continua >
La programmazione ad oggetti in Python
30 dic
La definizione di una classe in Python comincia sempre con:
class TestClass: # corpo della classe
oppure, utilizzando il meccanismo di ereditarietà:
class Inher(TestClass): # corpo della classe
Semplice downloader HTTP in Python
30 dic
Effettuare il download di una pagina web in Python, tramite socket, è un lavoro abbastanza semplice.
Più arduo è il parsing della risposta, la gestione del traferimento ecc…
Nonostante ciò, è possibile, con poche linee di codice, avere un programma funzionante:
Continua >
Il modulo shelve di Python
30 dic
Il modulo shelve è utilizzato per creare un dizionario persistente.
Esso può contenere un qualsiasi oggetto che può essere gestito dal modulo pickle (modulo che implementa un algoritmo di serializzazione e deserializzazione di un oggetto Python).
Continua >
Raggruppamento di celle di una tabella in HTML
30 dic
Talvolta, quando si utilizzano le tabelle in HTML, occorre raggruppare righe e/o colonne per far si che il risultato rispecchi il proprio pensiero.
Gli attributi utilizzati sono rowspan e colspan del tag td.
L’esempio che segue mostra una combinazione di questi due attributi per ottenere una tabella con diverse righe/colonne raggrupate:
Continua >
Gestione base dei processi Linux in C
30 dic
In Linux tutte le operazioni vengono svolte dai processi. Tali processi hanno il privilegio di generare ulteriori processi (child process) e ogni processo è identificato univocamente da un codice numerico detto pid (si provi ad esempio ad avviare da console il comando ps -e per osservare il pid associato ad ogni processo in esecuzione).
Esempio mininale sui socket in Python
30 dic
L’esempio che seguirà ha il compito di mostrare sinteticamente l’utilizzo di un socket TCP/IP per una semplice comunicazione server-client.
In particolare simula lo scheletro di una comunicazione echo:
Continua >