Voir le flux RSS

nothus

Retours d'(in-)expérience (parfois)... pour ce qui est technique.

Pour le reste, c'est par ici : http://www.intelligence-politique.fr (qui a dit qu'un blog devait être ergonomique ? )

  1. [MariaDB] Requête récursive : un exemple de graphe PERT (gestion de projet) extrait en une seule requête

    par , Hier à 16h25 (nothus)
    Mon avis a été récemment demandé sur les bases de données et la gestion des stocks via des outils de graphes. Par défaut, les outils classiques du monde SQL (donc relationnel), avaient été exclus dans la demande qui m'avait été formulée. Si effectivement la qualité première des outils de gestion de graphes reste la récursivité, le SQL n’est plus totalement en reste.

    Et ce depuis un certain temps, comme nous l’explique la documentation de MariaDB (à partir de 10.2), que je cite : ...

    Mis à jour Hier à 16h36 par Nothus

    Tags: mariadb, requête, sql
    Catégories
    Sans catégorie
  2. [Pense-bête] Rust / Python : le cas des strings / str (chaîne de caractères)

    par , 05/03/2020 à 13h12 (nothus)
    Pour ce pense-bête, penchons-nous tout d'abord dans un nouveau projet :

    ... en pensant à ajouter dans le fichier toml de ce projet :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    [lib]
    name = "projet"
    crate-type = ["dylib"]
    ... et éditer le fichier (préalablement créé) lib.rs dans le dossier ./src :

    Code rust : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    use std::ffi::CString; 
    use std::ffi::CStr; 
    use std::os::raw::c_char;
    ...
  3. Parseur LISP naïf en Rust

    par , 28/11/2019 à 16h47 (nothus)
    Bonjour à tous,

    Edit du 29/11/2019 : ajout à la fin de l'article, de l'amélioration de la fonction de "letters".

    La version présentée ci-dessous permet de parser du LISP (grammaire standard) et renvoie le résultat (une structure dont un arbre plat des atomes génériques trouvés) vers la sortie standard :
    - un atome qui soit au moins un symbole, un nombre, ou un mélange des deux ;
    - un atome de texte avec la compréhension de l'échappement du ...

    Mis à jour 29/11/2019 à 09h11 par Nothus

    Catégories
    Programmation
  4. [LISP] Deux méthodes de remplissage d'une matrice à partir d'un vecteur

    par , 10/05/2019 à 18h15 (nothus)
    Ici une matrice finale de 4x4 depuis un vecteur de 16 éléments. Deux solutions différentes :
    - une imbrication de boucles, permettant d'avoir un accès aux deux dimensions de la matrice avec une variable locale incrémentée (pas de 1) ;
    - une seule boucle, dont on applique au numéro de l'itération une division euclidienne (quotient et reste forment les deux dimensions de la matrice).

    nb : la même matrice est réutilisée, ce qui ne serait probablement pas le cas dans ...
  5. [LISP] "Coroutines" simples et SBCL

    par , 16/04/2019 à 10h54 (nothus)
    Ne trouvant mon bonheur, j'ai testé quelques combinaisons pour me rapprocher des coroutines... Il ne s'agit pas réellement de coroutines, car il n'y a pas suspension de l'exécution d'une fonction. La lambda utilisée ici comme un itérateur (closure), peut recevoir des arguments lors de l'appel (ce n'est pas le cas dans mon exemple). Ainsi vous pouvez facilement émettre et recevoir à chaque appel des valeurs.

    Code lisp : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    (define-condition coroutine-terminee (error)
    	( (message :initarg
    ...

    Mis à jour 16/04/2019 à 23h09 par Nothus

    Tags: coroutines, lisp, sbcl
    Catégories
    Programmation
Page 1 sur 6 12345 ... DernièreDernière