Condividere dati tra componenti in React con useContext
useContext è uno hook per React che ci permette di condividere dati tra componenti.
In questo articolo ne vediamo un esempio basico.
Non ci sono librerie da installare.
useContext è uno hook per React che ci permette di condividere dati tra componenti.
In questo articolo ne vediamo un esempio basico.
Non ci sono librerie da installare.
Oggi cercando di connettermi tramite Java ad un registratore di cassa usando OkHttp3 ottenevo questa eccezione:
PKIX path building failed: sun.security.provider.certpath.SunCertPathBuilderException: unable to find valid certification path to requested target
Il problema è di facile soluzione: bisogna fare in modo che la libreria ignori i certificati SSL.
In questo articolo avevamo visto una introduzione a Java Spark.
Oggi vediamo Javalin.io, che nasce proprio come fork di Spark.
Forse questo mi è piaciuto di più, anche perchè nasce sia per Java che per Kotlin (di cui prima o poi vedremo un esempio.
Gli stream context possono essere utilizzati in diversi modi e per diversi scopi.
Nel mio caso specifico mi è servito per far si che lo script PHP non si interrompesse nel caso di un flusso dati troppo grande.
In sostanza ho degli script che si agganciano ad un web service REST, ed elaborano il JSON inviato.
In ambito Java, le API più conosciute per la manipolazione dei file XML sono sicuramente SAX e DOM.
A queste possiamo aggiungere JAXB (Java Architecture for XML Binding), che ha un approccio ancora differente.
Quale sia meglio tra le tre possibilità, penso dipenda soprattutto da quello che si vuole ottenere.
Comunque con JAXB mi ci sono trovato bene, ed oggi ne vediamo un esempio.
Oggi vediamo come inviare email da una nostra app in Android.
La classe che vedremo è alquanto semplice, ed è composta da due metodi: uno per l'invio senza allegato e l'altro per l'invio anche di un allegato.
Prima di tutto impostiamo i permessi nel manifest:
<uses-permission android:name="android.permission.INTERNET" />
<uses-permission android:name="android.permission.ACCESS_NETWORK_STATE" />
L'invio delle email richiede l'accesso a internet ovviamente.