NeoX a écrit 18167 commentaires

  • [^] # Re: ca m'interesse mais avec mysql

    Posté par  . En réponse à la dépêche EditableGrid, des nouvelles du projet. Évalué à 3. Dernière modification le 25 avril 2012 à 10:35.

    Donc quand tu dis "il ne fait pas le rafraichissement de l'affichage", je me demande si ce n'est pas plutôt l'ancienne valeur qui est remise à cause d'une mauvaise réponse du PHP.

    Merci Louis, oui c'est exactement ca, faut dire que j'ai quand meme fait un violent copier/coller de l'exemple, mais que j'ai pas encore compris comment mon PHP doit dire à javascript que la reponse est OK.

    ce qui change dans le code javascript de demo.js (copier/coller de l'exemple)

     // register the function that will handle model changes
                    modelChanged = function(rowIndex, columnIndex, oldValue, newValue, row) {
                            displayMessage("Value for '" + this.getColumnName(columnIndex) + "' in row " + this.getRowId(rowIndex) + " has changed from '" + oldValue + "' to '" + newValue + "'");
                            if (this.getColumnName(columnIndex) == "continent") this.setValueAt(rowIndex, this.getColumnIndex("country"), ""); // if we changed the continent, reset the country
                    this.renderCharts();
                    };
    
    

    DEVIENT ==>>

                    // register the function that will handle model changes
                    modelChanged = function(rowIndex, columnIndex, oldValue, newValue, row) {
    
    // --- Start of modification to add ajax mysql script
        $.ajax({
            url: "update_grid_cell.php",
            type: 'POST',
            dataType: "text",
            data: {
                id: editableGrid.getRowId(rowIndex),
                column: columnIndex,
                value: newValue
            },
    
            success: function (response) {
                // reset old value if failed
                if (response != "ok") editableGrid.setValueAt(rowIndex, columnIndex, oldValue);
                // here you could also highlight the updated row to give the user some feedback
            },
    
            error: function(XMLHttpRequest, textStatus, exception) {
                alert(XMLHttpRequest.responseText);
            }
        });
    
    //--- end of modification
     displayMessage("Value for '" + this.getColumnName(columnIndex) + "' in row " + this.getRowId(rowIndex) + " has changed from '" + oldValue + "' to '" + newValue + "'");
    if (this.getColumnName(columnIndex) == "continent") this.setValueAt(rowIndex, this.getColumnIndex("country"), ""); // if we changed the continent, reset the country
    this.renderCharts();
                    };
    
    

    et mon code PHP est le suivant :

    // le code au dessus prepare une requete de mise à jour avec les données precedemment transmise, et je teste le retour de la requete pour tenter de transmettre une info à javascript
    $res=$bdd->exec($req);
    if($res === FALSE)
    {
    die('erreur dans la requete');
    }
    else if($res === 0)
    {
        return "nok";
    }
    else
    {
        return "ok";
    }
    
    

    peut-etre faut-il que je mette du code javascript dans mon php pour modifier la variable "response" qui sera utilisée dans demo.js ?

    ah, et une autre remarque, qui peut etre une piste d'amelioration, c'est dommage de devoir coder les colonnes en dur dans le javascript alors qu'il pourrait le lire depuis le xml

    ex : je ne veux pas des colonnes age/height dans mon site,
    je ne les mets pas dans le xml
    mais je dois modifier le javascript pour ne plus avoir d'erreur
    alors qu'on devrait pouvoir parser le xml pour calculer les colonnes et les valeurs des champs par defaut (liste de reponse)

  • [^] # Re: ca m'interesse mais avec mysql

    Posté par  . En réponse à la dépêche EditableGrid, des nouvelles du projet. Évalué à 5.

    de ce que j'ai pu voir cet apres midi en faisant mes tests le callback existe deja "modeleChange()"

    dedans on lui met ce qu'on veut,
    par definition du javascript,
    mais celui-ci peut appeler ce qu'il veut, et dans l'exemple, on demande à ajax d'appeler fichier php en POST.

    il me reste la sortie du PHP et le retour au javascript à gerer (il ne fait pas le rafraichissement de l'affichage, alors que la base est bien modifiée)

  • # les views

    Posté par  . En réponse au message Configuration Bind - Domaine externe et interne. Évalué à 5.

    pour avoir été dans ton cas, voici comment je procedais :

    1) un bind master au datacenter, configurer avec les views
    pour que les clients qui viennent de la connexion du bureau voit 192.168.2.10 pour intra.mondomaine.com

    2) un bind slave au bureau, qui prend ses infos du master, pour fournir un dns local si la connexion internet tombe.

  • [^] # Re: ca m'interesse mais avec mysql

    Posté par  . En réponse à la dépêche EditableGrid, des nouvelles du projet. Évalué à 2.

    ca y est j'ai mis les mains dedans ;)

    beau travail

  • # ca m'interesse mais avec mysql

    Posté par  . En réponse à la dépêche EditableGrid, des nouvelles du projet. Évalué à 2.

    je voudrais interagir avec une base de données mysql.

    dois-je alors interroger ma base de données (une table une particulier)
    pour la sortir en json ou xml la traiter avec votre outil

    puis faire un bouton validation qui relit le json ou le xml pour injecter les modifs dans la base ?

  • # ca vient de tomber hier

    Posté par  . En réponse au message Communication distribuée. Évalué à 3.

  • [^] # Re: OU n'existe pas, cn=Users si

    Posté par  . En réponse au message Pb login Dovecot/AD. Évalué à 2.

    une histoire de scope (de portée de la recherche)

    d'apres : http://www.zytrax.com/books/ldap/apd/

    search scope may be :
    - base in which case only the supplied DN is used,
    - one in which case the search descends one level from the supplied DN
    - or sub in which case descends the hierarchy from the DN to the lowest level in the tree (DIT).

    toi apparemment dans ton dovecot-ldap tu utilise le scope "subtree"

    peut-etre une piste à suivre…

  • [^] # Re: résolu...

    Posté par  . En réponse au message [résolu] Puppet - Apache2 - Passenger - SSL. Évalué à 3.

    penses à executer cette commande en post-up de tes interfaces
    sinon au prochain reboot, tu vas te poser la question.

  • # OU n'existe pas, cn=Users si

    Posté par  . En réponse au message Pb login Dovecot/AD. Évalué à 2.

    je dis peut-etre une betise mais
    une OU (Organizational Unit) est une pseudo branche.
    les utilisateurs sont reellement dans cn=Users

    de plus dans la config dovecot-ldap.conf

    user_filter = (&(userPrincipalName=%u)(objectClass=person)(!(userAccountControl:1.2.840.113556.1.4.803:=2)))
    pass_filter = (&(userPrincipalName=%u)(objectClass=person)(!(userAccountControl:1.2.840.113556.1.4.803:=2)))

    tu filtres l'utilisateur, soit, mais tu filtres sont mot de passe avec le meme filtre
    du coup, c'est peut-etre ca qui ne marche pas et qui refuse du coup la connexion.

  • [^] # Re: Ballmer avait donc raison ?

    Posté par  . En réponse au journal Notre petit univers de geek privilégié. Évalué à 2.

    bah finalement, ca doit pas etre si loin de la realité

    j'allais commenté dans le meme esprit,

    le libre partage de la connaissance, des ressources, l'égalité, ou tout le monde aurait acces à tout…

    les geeks libristes seraient donc plutot portés à gauche,

  • [^] # Re: SSD = HDD = meme durée de vie

    Posté par  . En réponse au message Bakcup SSD vers HDD : dd, rsync. Évalué à 2.

    Le RAID ne répond pas à mon besoin car trop de bruit.

    en quoi le raid serait plus bruyant que les deux disques dans ta tour sans RAID ?

  • # Humour Belge ?

    Posté par  . En réponse au journal Le Parti Pirate va-t-il me faire ouvrir un compte Facebook ?. Évalué à 9.

    Premièrement, le Parti Pirate belge utilise énormément Facebook. Chaque lien Twitter est même en fait une redirection Facebook ( https://twitter.com/#!/piratesbelgium ).

    c'est peut-etre une histoire belge ?

  • [^] # Re: detection de partition ou disque mort

    Posté par  . En réponse au message disque dur non monté qui "mouline". Évalué à 2.

    comment tu sais que c'est un HDD qui ne te sers à rien qui gratte
    et pas le disque dur sur lequel tu as ton OS ou tes données ?

  • # SSD = HDD = meme durée de vie

    Posté par  . En réponse au message Bakcup SSD vers HDD : dd, rsync. Évalué à 1.

    Ton SSD tiendra largement autant de temps que tes HDDs, donc perso je ne vois pas trop l'interet de 'paumer' 300Go juste pour cloner le SSD.

    si vraiment tu veux faire un truc comme ca, y avait eu un tuto et des pistes pour faire du raid1 entre un SSD et un HDD pour avoir les performances du SSD, mais un doublon sur HDD

  • # detection de partition ou disque mort

    Posté par  . En réponse au message disque dur non monté qui "mouline". Évalué à 2. Dernière modification le 22 avril 2012 à 15:37.

    il gratte comment ?

    suivant le cas, il essaie de detecter les partitions qui sont dessus mais n'y arrive pas car le disque genere des erreurs

    il faudrait faire dmesg pour avoir les derniers messages
    ou regarder dans les logs (/var/log/messages)

    y a quoi comme partition dessus ?
    il me semble que les partitions swap sont detectées et montées automatiquement

  • # but de ln -s

    Posté par  . En réponse au message lien symbolique et pwd. Évalué à 3.

    n'est ce pas justement le but du lien symbolique que de faire croire que tu es ailleurs ?

  • [^] # Re: il manque une hypothese

    Posté par  . En réponse au journal Anomalie Pioneer: une solution en vue ?. Évalué à -10.

    parce qu'evidemment les gens de la NASA ils savent calculer les effets du vent solaire à une telle distance ?

  • # il manque une hypothese

    Posté par  . En réponse au journal Anomalie Pioneer: une solution en vue ?. Évalué à -7.

    le vent solaire, qui possait au depart, ne pousse plus car on est trop loin.

    tu peux tester avec un bateau radioguidé sur un bassin,
    tu donne un coup de moteur, il va avancer, et continuer d'avancer (moins les frottements)

    si y a du vent dans le dos, il va continuer d'avancer tout seul.
    si le vent s'arrete, il va ralentir

    si le vent est de coté, il va modifier la trajectoire
    si le vent s'arrete, cette modification de trajectoire va cesser…

    avec le vent solaire c'est peut-etre pareil

  • [^] # Re: et merde....

    Posté par  . En réponse au message cherche solution clustering (réél hein... donc pas de conneries spécifiques). Évalué à 3.

    regarde les modifs qui sont fait sur ta knoppix, c'est un derivé de debian
    puis regarde si tu ne peux pas mettre ces modifs sur debian.

    bon evidemment si les modifs pour le cluster se joue dans l'ordonnanceur du noyau, ca va pas etre simple…

  • # nomodeset au boot

    Posté par  . En réponse au message Pilote nouveau et EDID mort. Évalué à 0.

    il me semble que sur les distrib recente, la detection de la resolution se fait au boot avec le KMS (Kernel Mode Setting) et qu'ensuite cette resolution est passé à xorg.

    je sais aussi qu'il faut mettre nomdeset sur la ligne de grub si des fois la detection auto ne passe pas, pour que le systeme se debrouille autrement.

    si ca se trouve, ca va marcher et te permettre d'utiliser nouveau ;)

  • # ici ca marche

    Posté par  . En réponse au message Android 4-affichage de linuxfr. Évalué à 2.

    Galaxy Note - Android 2.3 - CSS par defaut - Utilisateur non connecté : ca marche
    Galaxy Note - Android 2.3 - CSS par defaut - Utilisateur connecté : ca marche aussi

  • # puisque j'en ai un, je peux t'en parler

    Posté par  . En réponse au message Galaxy Note: Avis?. Évalué à 2.

    Bon, je suis un mauvais exemple car j'utilise google depuis que j'ai eu mon N95 (N95->iPhone->Galaxy Note)

    Comment se passe la synchro (contacts, calendrier, notes) sans Google ? c'était déjà quelque chose de pénible du temps pre-Android mais si maintenant pour en profiter faut un compte google, c'est comme qui dirait balo !

    La synchro avec le PC, je la fais par l'intermediaire du serveur google qui est mon point central.

    Sinon sans google, ca cause IMAP, caldav/ics,
    pour les contacts, la gestion des comptes proposes une synchro (facebook, linkedin, serveur via URL, Exchange ActiveSync, Google, et chez moi Skype)

    Pour le reste le Note est une clef USB ou un serveur web (Kies Air)

    L'appareil en lui même? Finition, UI ?

    plutot bien, c'est leger, ca tient dans la poche de la chemise
    pour l'UI, ma foi c'est mon premier Android, il a toujours la ROM du fournisseur,
    surement avec l'UI de ce dernier, mais j'ai pas vraiment vu de difference avec les autres Android (mais je crois que j'ai testé que du Samsung Galaxy)

    Que donne la lecture d'ebook ? PDF ?

    ebook aucune idée
    PDF : faut parfois zoomer, mais ca semble evident puisque l'ecran ne fait que … 5pouces

    Le www ? aussi fluide que sur iPhone ?

    c'est quoi un web fluide, c'est pas plutot en fonction de la qualité du reseau ?

    L'application de prise de note ? Gadget ou au point ? Quid du format ?

    sympa le stylet est precis, dispose de plusieurs finitions (trait fin, feutre, pinceau), et en jouant du zoom on arrive à faire des choses de sympas.

    Le format ? aucune idée, je synchronise pas les notes, mais le WE arrive, je vais peut-etre essayer.

    Autonomie? Accessoires

    Autonomie : 5 jours en usage moyen, baladeur musical, un peu de jeu leger, legers appels.
    ca peut tomber à 2h si tu fais des jeux 3D gourmands

    Accessoires livrés d'usine : un chargeur secteur/USB, un kit pieton, un cable de synchro/chargement

  • # pas de solution pour tout mais un debut

    Posté par  . En réponse au message Serveur de secours - effectuer la transition. Évalué à 5.

    pour les emails faut jouer du MX

    MX 1 chez toi
    MX 2 chez tes parents

    le serveur chez tes parents etant reglé pour accepter les emails @tondomaine
    et pour les transmettre à serveurcheztoi.

    par definition, si moi, je veux envoyer un email @tondomaine
    ca va tenter sur MX 1, si ca repond, MX1 prend l'email, tout va bien.
    s'il ne repond pas, ca va essayer sur MX2, mx2 prend l'email, et le stocke jusqu'au retour du serveur chez toi.

    pour les autres services, ca depend de ce qu'ils sont.
    tu peux regarder du coté de DRDB pour les systemes de fichiers distribués (maitre-esclave)
    avec heartbeat par exemple pour detecter que servercheztoi est down/injoignable et basculer le disque DRDB en maitre sur le serveur de tes parents.

    heartbeat peut faire la meme chose avec les autres services, mais apres va falloir jouer du DNS dynamique pour dire que www.tondomaine.com va sur l'IP de tes parents au lieu de celle de chez toi.

  • [^] # Re: Options de rsync

    Posté par  . En réponse au message Soustraire une liste de fichier à une autre liste. Évalué à 3. Dernière modification le 19 avril 2012 à 09:33.

    je suis obligé de supprimer les répertoires de la liste renvoyé par ls

    alors utilise find

    j'ai pas testé, mais ca donnerait :

    find . -type f -exec rsync TA LISTE D'OPTION A RSYNC {} destination \;

    le -exec pour dire à find d'executer rsync … pour chaque resultat
    {} etant le resultat du find

  • [^] # Re: reinventer la roue ?

    Posté par  . En réponse à la dépêche MATE Desktop 1.2. Évalué à 2.

    j'avais jamais fait gaffe, c'est moche :(
    bon ok, c'est pas le premier wrapper qu'on fait pour que ca marche partout, mais quand meme…