k

Mattepuffo's logo
Usare Google Keep con Python

Usare Google Keep con Python

Io uso molto Goole Keep, ma a quanto non esistono ancora API ufficiali.

Per Python ne ho trovata una non ufficiale, ma che mi sembra funzionare bene: gkeepapi!

Attraverso questo modulo è possibile manipolare tutte le liste / note, facendo qualsiasi operazione.

Mattepuffo's logo
Binding dei componenti visuali in Android con Butter Knife

Binding dei componenti visuali in Android con Butter Knife

Il binding dei componenti visuali in Android non è di per sè complicato, in quanto possiamo fare tutto con il metodo findViewById.

Però ho scoperto una libreria che ci permette di fare queste operazioni in una maniera più easy ancora: Butter Knife!

Non so se comporta miglioramenti anche a livello di prestazioni, ma secondo me riduce il codice scritto e lo rende un pò più chiaro.

Mattepuffo's logo
Aggiungere una Foregin Key in MySQL

Aggiungere una Foregin Key in MySQL

L'altro giorno, dopo svariati anni di phpmyadmin, mi sono dovuto creare una Foreign Key a mano in MySQL.

Non so perchè, ma phpmyadmin non me la faceva creare.

Guardando in giro, ho trovato tonnellate di esempi tutti diversi.

Mattepuffo's logo
Visualizzare tutte le Foreign Key di una tabella in MySQL

Visualizzare tutte le Foreign Key di una tabella in MySQL

Oggi è giorno di pesanti modifiche al db, tra le quali anche la rinomina di alcune chiavi primarie che fungono da Foreign Key di altre tabelle.

Per evitare di andare tabella per tabella a memoria, ho trovato una query che me le indica tutte in automatico.

In sostanza, con questa query, tiriamo fuori un risultato del genere:

TABLE_NAME COLUMN_NAME CONSTRAINT_NAME REFERENCED_TABLE_NAME REFERENCED_COLUMN_NAME
conti_visione_righe rcv_articolo_fk conti_visione_righe_ibfk_2 articoli articolo_nmat
fatture_righe r_articolo_fk fatture_righe_ibfk_2 articoli articolo_nmat
rientri_righe rir_articolo_fk rientri_righe_ibfk_2 articoli articolo_nmat
rigord rigord_articolo_fk rigord_ibfk_2 articoli articolo_nmat
rigord_tmp rigord_articolo_fk rigord_tmp_ibfk_1 articoli articolo_nmat