Categoria: software

JDK vs JRE

Sempre nell’ambito della guerra degli acronimi, un dubbio lecito che può venire quando qualche software ci richiede Java a bordo (lecito visto che lo mettono in evidenza nel sito dell’Oracle quando si vuole scaricare un ambiente di sviluppo o di esecuzione) è: Ho bisogno di JDK o di JRE? Qui la semplice risposta dell’Oracle: “What …

Continua a leggere

Esperimenti con HL7

Healt Level Seven è uno standard di comunicazione che definisce di tutti gli standard per lo scambio, la gestione, l’integrazione, la condivisione e il reperimento di dati sanitari in formato elettronico. Il messaggio Hl7 è un file di testo, una sorta di XML, ma non in formato markup. Un messaggio Hl7 può essere di diversi …

Continua a leggere

Alfresco: problemi a migrare verso la versione 4?

Ho trovato una interessantissima diatriba sui problemi incontrati nel migrare alla versione 4. Si è scomodato ad intervenire perfino il CEO di Alfresco Software. Fino a metà il tono è costruttivo, poi ho lasciato stare. Vale la pena di leggerlo: http://bit.ly/HJDK4L

Processi defunti

Oggi ho il problema che la macchina rallenta. Guardo i processi e vedo un processo defunct. Google mi insegna che i processi defunct possono essere greedy. “Lo ammazzo”, penso. Mica così facile. In informatica c’è anche il concetto di uccidere un defunto… $ kill -9 3462 ma il processo è ancora in piedi (e infatti …

Continua a leggere

SQL injection – una tecnica di hacking per violare i database

Tempo fa scrissi questo articoletto sulla tecnica di SQL injection che è una metodologia di attacco che consente, se non si prendono le necessarie cautele, di violare un database. Nell’esempio c’è la descrizione del problema assieme ad un metodo di protezione contro gli attacchi basato su PHP e Oracle.

Altre modifiche su Opencart

Altre modifiche al multi-store realizzato con Opencart. In particolare volevo che clienti e Amministratore potessero vedere da quale negozio erano stati inoltrati gli ordini, di base questa funzionalità non c’è. Nelle pagine di how-to le indicazioni per raggiungere questo scopo.

Oracle: errore 01002

Errore: ORA-01002: recupero fuori sequenza Descrizione Questo fastidioso errore era causato da un rollback che non riusciva a causa di alcune limitazioni con l’uso dei cursori (nella versione 11g; nella 10 non si era mai verificato). Continua a leggere all’interno.  

Javascript e blocco tasto invio

Un semplice snippet che permette di bloccare l’uso del tasto INVIO nella gestione dei form, usando anche jQuery:   $(“#myForm”).bind(“keypress”, function(e) { if (e.keyCode == 13) return false; } ); Il codice funziona sia su IE 6 che su Firefox e Chrome. Il problema che mi si presentava era durante la compilazione di un modulo …

Continua a leggere

RBAC – Role Based Access Control

Yii implementa la gestione dei permessi secondo il paradigma RBAC che permette di definire chi può fare cosa su quale oggetto e a quale livello. Ad esempio: un amministratore di un social network può reimpostare la password dei singoli utenti se loro se la sono dimenticata; mentre ogni utente può gestire completamente il proprio profilo, …

Continua a leggere

Gestire le relazioni molti-a-molti con Yii

Studiando il manuale Agile Web Application Development with Yii 1.1 and PHP 5 mi sono imbattuto in un problema che causa un errore di Yii a causa di un passaggio parametri non corretto. Dettagli nella pagina di Yii.