ionic

Mattepuffo's logo
Cambiare priorità dei processi in Linux con ionice

Cambiare priorità dei processi in Linux con ionice

Ci sono alcune operazioni per le quali sarebbe meglio cambiare la priorità, in modo da usare al meglio le risorse di sistema.

Su Linux possiamo cambiare priorità ad un processo usando ionice!

Facciamo un esempio reale: vogliamo cancellare da riga di comando file molto grandi (anche 300GB), senza bloccare il pc.

Mattepuffo's logo
Visualizzare contenuto HTML in Ionic

Visualizzare contenuto HTML in Ionic

Mi sono imbattutto in questo "problema": prendendo i dati da un web service, dove un campo è in formato HTML, mi sono accorto che di default Ionic non interpreta l'HTML, ma lo visualizza.

Nel senso che mi comparivano tutti i vari tag.

Non è una cosa che mi piace ovviamente, ma si può facilmente provvedere usando una direttiva di AngularJS.

Facciamo un esempio banale.

Mattepuffo's logo
Usare i template in Ionic

Usare i template in Ionic

Quando creaimo un progetto di tipo blank in Ionic, ci ritroviamo con una pagina bianca con praticamente niente di pre-impostato.

Se vogliamo aggiungere più pagine, usando il sistema dei template per riutilizzare della parti comuni, dobbiamo modificare un pò il codice.

Andando per gradi, questi gli step che ho fatto io.

Modifcate index.htlm in questo modo:

<!DOCTYPE html>
<html>
    <head>
        <meta charset="utf-8">
        <meta name="viewport" content="initial-scale=1, maximum-scale=1, user-scalable=no, width=device-width">
        <title></title>
        <link href="lib/ionic/css/ionic.css" rel="stylesheet">
        <link href="css/style.css" rel="stylesheet">
        <!-- IF using Sass (run gulp sass first), then uncomment below and remove the CSS includes above
        <link href="css/ionic.app.css" rel="stylesheet">
        -->
        <!-- ionic/angularjs js -->
        <script src="lib/ionic/js/ionic.bundle.js"></script>
        <!-- cordova script (this will be a 404 during development) -->
        <script src="cordova.js"></script>
        <!-- your app's js -->
        <script src="js/app.js"></script>
    </head>
    <body ng-app="starter">
    <ion-nav-bar class="bar-stable">
        <ion-nav-back-button>
        </ion-nav-back-button>
    </ion-nav-bar>
    <ion-nav-view></ion-nav-view>
</body>
</html>

Mattepuffo's logo
Multi ng-repeat in Ionic

Multi ng-repeat in Ionic

Quando usiamo JSON, possiamo avere degli array dentro un oggetto.

Quindi, quando cicliamo sul oggetto più grande, ci può capitare di dover eseguire anche un ciclo su un "sotto-array".

E questo mi è capitato in una app scritta in Ionic.

In pratica, l'oggetto principale riguardava gli attributi di un cliente; al quale sono legate più indiirizzi sui quali ciclare.