Categoria: programmazione

Pillole Python: quando append() produce una lista di elementi tutti uguali

Provando a costruire una lista, con un metodo learn di una certa classe P che ritorna una lista I valori di w ritornati ad ogni ciclo erano del tipo [-1.7968410695441766, 1.1, 0.20315893045582345][-2.4943448781251716, 1.1, -0.4943448781251717] ma la lista hist_w al primo ciclo conteneva [[-1.7968410695441766, 1.1, 0.20315893045582345]] Al secondo ciclo conteneva [[-2.4943448781251716, 1.1, -0.4943448781251717], [-2.4943448781251716, 1.1, -0.4943448781251717]] …

Continua a leggere

Connection Pooling, ovvero come gestire gli accessi concorrenti a database con una coda.

Negoziare una connessione con un database è una operazione non banale che richiede una consistente attività per la realizzazione del collegamento sicuro, autenticato e la messa a disposizione delle risorse del database all’applicazione che ne fa uso. Ho esperienza di questo fatto soprattutto in ambito Java e Oracle ma le considerazioni da fare sono tutto …

Continua a leggere

Pillole Apache: Virtualhost su localhost

Problema: definisco un virtualhost su un nuovo file di configurazione sotto la directory: /etc/apache2/sites-available/newsite.conf che contiene queste informazioni Lo abilito: Questo comando crea un link simbolico nella directory /etc/apache2/sites-enabled/newsite.conf Faccio ricaricare la configurazione ad Apache: Il risultato è deludente: puntando a http://localhost/beta ho sempre un errore 404 anziché vedere sul browser il sito betaingegneria.it Però, …

Continua a leggere

#bugfix: 404-not found ma la rotta esiste

Ho incontrato questo problema: ho definito una rotta nel file routes/web.php: e ho definito il metodo start() nell’ActivityController Il risultato è deludente e alquanto irritante, visto che ho seguito questa prassi – che ritengo corretta – fin dall’inizio: La soluzione è semplice: il metodo resource() nella definzione delle rotte va collocato dopo le dichiarazioni puntuali …

Continua a leggere

#bugfix: problemi tra Laravel e curl

cURL è una nota libreria per trattare gli url e gestire chiamate http. Utilizzo una libreria per Laravel che mi permette di fare delle richieste HTTP da server a sever che si chiama ixudra/curl. La libreria funziona a meraviglia, se non che, per un problema di configurazione del mio SO, ogni volta che aggiorno la …

Continua a leggere

Laravel avanzato: l’utilizzo di cron

Ho bisogno di eseguire un determinato metodo di un controller regolarmente una volta al giorno. Avevo fatto un programma bash e l’avevo inserito nella crontab, ci dovevo fare un aggiornamento quotidiano del mio DB da una sorgente dati. Questo database mi serve per una applicazione live, per cui devo rendermi autonomo da operazioni manuali. Avrei …

Continua a leggere

Creare ed eliminare una singola tabella database con Laravel

In fase di progetto, o ancora più spesso in fase di prototipazione, ci si trova a dover ridisegnare una tabella (ad esempio per dover modificare il tipo dei campi o la dimensione, o aggiungere / togliere campi). E spesso non è nemmeno richiesto di conservare una storia di queste modifiche perché semplicemente si sta modellando …

Continua a leggere

Pillole MySQL – come l’utility apparmor può darci problemi

mysql

Situazione: ho due schemi database. Attenzione: nello stesso server. Nel primo importo i dati in una tabella da un file csv utilizzando l’istruzione LOAD DATA senza problemi. Nel secondo voglio fare la stessa cosa, sullo stesso server, ma ottengo questo errore: Error Code: 1290. The MySQL server is running with the –secure-file-priv option so it …

Continua a leggere

Pillole PHP: PHP + Oracle

Questo è un compito piuttosto ingrato perché ogni volta trovo delle novità. Come regola aurea non utiizzo PECL (PHP Extensions Communiti Library) perché qualcosa va regolarmente storto. Scarico i sorgenti della Oracle Call Interface (oci) e compilo a mano: funziona e si fa prima Per non modificare altri parametri di configurazione, sostituisco il file oggetto …

Continua a leggere

Qual è la differenza tra un programma e uno script?

Scrivendo gli ultimi articoli ho pensato di chiarire la differenza tra linguaggi di scripting e di programmazione. Il criterio di differenza più netto che ho trovato in rete è quello di suddividere in queste due categorie i linguaggi di programmazione allo stesso modo in cui si suddividono i linguaggi tra compilati ed interpretati. Ma ho …

Continua a leggere