loop

Mattepuffo's logo
LOOP su SELECT in MySQL

LOOP su SELECT in MySQL

La Stored Procedure che vi posto più sotto è ripresa da un caso reale.

In sostanza dovevo eseguire un LOOP su una SELECT, e per ogni record eseguire un UPDATE.

In genere queste cose le faccio da codice lato server, ma nel caso specifico dovevo richiamare questo codice troppe volte in altre routines.

Quindi mi è convenuto creare una Stored Procedure ad hoc.

Mattepuffo's logo
Copiare file in Rust

Copiare file in Rust

Come ultima operazione sui file in Rust, vediamo come eseguire la copia.

In pratica prenderemo bytes del primo file e li copieremo nel secondo in un loop.

Non faremo controlli se files sorgente e destinazione esistono.

Mattepuffo's logo
Creare variabili globali in LoopBack

Creare variabili globali in LoopBack

In ogni programma ci sono valori da dover prendere in più punti.

In LoopBack è possibile creare una sorta di variabili globali usando il classico module.exports o il formato JSON.

Create un file dentro alla directory server; potete crearlo come file JS o JSON (io ho scelto il primo).

Mattepuffo's logo
Controllare l'access token in LoopBack

Controllare l'access token in LoopBack

LoopBack permette di creare un access toke direttamente dall'explorer.

In alto a destra, nella casella di testo, mettete il token che volete e poi cliccate su Set Access Token.

A questo punto, supponiamo di voler interrogare un model se e solo se viene passato l'access token.

In sostanza, questo è valido:

localhost:3000/api/movimenti?access_token=d2cc8dfc45564558bbfc373e8f0adfc1134901f9

Mattepuffo's logo
Join tra modelli in LoopBack

Join tra modelli in LoopBack

In pratica, nel mio db, ho una tabella movimenti, che ha due FOREIGN KEY su altre due tabelle (causali e conti).

Ogni movimento può avere un conto e una causale.

Nel momento in cui vado a creare in LoopBack le relazioni, il modello risultante è comunque così:

[
  {
    "mov_id": 0,
    "mov_tipo": "string",
    "mov_valore": 0,
    "mov_causale_fk": 0,
    "mov_conto_fk": 0,
    "mov_data": "2017-10-06T13:44:32.241Z",
    "mov_note": "string",
    "mov_utente_fk": 0,
    "mov_aggiunta": "2017-10-06T13:44:32.241Z"
  }
]

Come vedete non c'è traccia delle tabelle collegate, mentre io avrei bisogno di vedere anche quei campi.

Mattepuffo's logo
LoopBack: correggere l'errore 'Unknown column id in field list'

LoopBack: correggere l'errore 'Unknown column id in field list'

Sto iniziando a sviluppare un REST service con LoopBack, e sono rimasto veramente estasiato dalle sue possibilità sviluppate in poco tempo!

Grazie alla sua CLI, è possibile fare tantissime cose scrivendo poco codice.

Ed il fatto che venga messa a disposizione una pagina per testare i servizi in maniera automatica (il cosidetto explorer) mi ha lasciato di stucco!

Detto ciò, qualche problematica la sto riscontrando.