Objectifs de ce site
Ce site me sert à publier:
  • mes supports de cours
    • des notes techniques et autres
This website is intended to publish:
  • My courses docs
  • some technical notes and the like

commande PHP exec ou system sous windows avec des espaces ( Translate to English )
Appréciation des utilisateurs: / 0
Ecrit le 03-09-2011 (528 hits) ... section Web

la commande PHP exec() ou system() sous windows fonctionne bizzarement lorsqu'il y a des espaces dans le chemin de l'executable:

par exemple la ligne suivante est rejetée alors qu'elle fonctionne sous console:

Tip"C:\Program Files (x86)\Editeur\Prog\prog.exe" -r --copyall source dest

La solution (bizzare aussi):

 si la chaine de ligne de commande est

Tip$cmd='"C:\Program Files (x86)\Editeur\Prog\prog.exe" -r --copyall source dest';

il suffit de l'encapsuler encore dans des doubles quotes par exemple:

Tip$cmd='""C:\Program Files (x86)\Editeur\Prog\prog.exe" -r --copyall source dest"';

donc on a 2 fois des doubles quotes, autour de la commande et autour du chemin de l'executable.

 

Commenter (0 commentaire(s))
 
QCM sécurisé, fini la fraude grâce à Evalbox ( Translate to English )
Appréciation des utilisateurs: / 0
Ecrit le 13-08-2011 (410 hits) ... section Presentation

Besoin d'un outil efficace contre la fraude aux examens réalisés par QCM?

l'Éducation nationale, redoublent de vigilance sur un phénomène qui est croissant, du bac aux concours de médecine, les écoles d'ingénieur également, mais jusqu'ici aucune solution efficace n'avait été mise en oeuvre contre ce nouveau type de triche.

Les smartphones également permettent désormais de stocker un nombre impressionnant de données, et de surfer sur Internet pour trouver les solution.

Solution: durcir les règle, faire de la répression. Mais ce n'est pas suffisant.

Voici evalbox , LA SEULE SOLUTION DE QCM EN LIGNE ANTI-FRAUDE
Evalbox a été construit pour appliquer les contre-mesures les plus efficaces aux stratagèmes employés par les étudiants qui tentent de tricher.

Evalbox est utilisé par des élèves ingénieurs, de réseaux et de télécoms depuis plus de deux ans : Il n’a jamais été mis en défaut.

UN OUTIL VERITABLEMENT SECURISE, Anti-Hacking - Sécurisé et crypté, et Anti-Fraude.

Grace à lui, l’enseignant n’a plus de surcharge de travail liée à la gestion des évaluations et des examens car le temps de correction est ramené à zéro. Il peut consacrer davantage de temps à l’élaboration et la création d’examen, il peut en améliorer la variété, s’assurer que toutes les compétences et les connaissances ont été évaluées à plusieurs reprises et ainsi vérifier l’adéquation des examens avec les contenus pédagogiques.

Adresse: http://www.evalbox.com

Commenter (0 commentaire(s))
 
Java: interdire le copier/coller dans un JTextArea ( Translate to English )
Appréciation des utilisateurs: / 0
Ecrit le 13-08-2011 (473 hits) ... section Java

pour interdire la fonction copier/coller dans un  JTextField en java (marche avec tous les héritier de JTextComponent), il y a plusieurs méthodes.
 Passer par une surcharge des raccourcis clavier:
 

Tip
//pas de copier/coller
    JTextComponent.KeyBinding[] newBindings = {
        new JTextComponent.KeyBinding(
          KeyStroke.getKeyStroke(KeyEvent.VK_C, InputEvent.CTRL_MASK),
          DefaultEditorKit.beepAction),
        new JTextComponent.KeyBinding(
          KeyStroke.getKeyStroke(KeyEvent.VK_V, InputEvent.CTRL_MASK),
          DefaultEditorKit.beepAction),
        new JTextComponent.KeyBinding(
            KeyStroke.getKeyStroke(KeyEvent.VK_X, InputEvent.CTRL_MASK),
            DefaultEditorKit.beepAction)
      };
 
Keymap k = textArea.getKeymap();
JTextComponent.loadKeymap(k, newBindings, textArea.getActions());

Mais le plus sur est carrément de surcharger les fonctions correspondantes. En effet, il y a plusieurs moyens de copier/coller, on oublie toujours les vieux raccourcis de Windows 2.0:

  •     CTRL+C mais aussi CTRL+INS
  •     CTRL+V mais aussi SHIFT+INS

 
 voici donc la méthode inviolable:


Tip
      JTextArea textArea = new JTextArea()
                      {
                          @Override
                          public void cut() {
                               Toolkit.getDefaultToolkit().beep(); //Envoi un retour sonore
                          }
 
                          @Override
                          public void copy() {
                               Toolkit.getDefaultToolkit().beep();
                          }
 
                          @Override
                          public void paste() {
                               Toolkit.getDefaultToolkit().beep();    
                          }
 
                      }  ;
 

Bien sur, rien ne vous empêche de créer un composant personnalisé. Sealed

Commenter (1 commentaire(s))
 
<< Début < Précédente 1 2 3 4 5 Suivante > Fin >>

Résultats 1 - 13 sur 63
 

Navigation
Home
Contacts
Développement
Logistique de projet
Bases de données
Systèmes
Réseaux & Télécom
Outils
Reliques
Téléchargement
Recherche
Plan du site
Administration
Agenda Online
Page cours IUT GTR
Syndicate
Login





Mot de passe oublié ?
Skin
fjt_cortrivenus
Visites

Sites amis
View Nadir BOUSSOUKAIA's profile on LinkedIn
Mes photos