Accéder au contenu principal

Articles

Affichage des articles du 2012

Importer des fichiers dans MySQL

Plusieurs utilitaires graphiques permettent d'importer des fichies SQL dans MySQL. Il y'a notamment MySQL workbench qui est une application desktop et  PHPMyAdmin basé sur PHP et qui fonctionne à travers le navigateur. Mais ces utilitaires peuvent se révéler inadapté ou même incapable de faire le travail. PHPMyAdmin par exemple est limité par la taille de fichier maximum accepté en téléchargement par le serveur, la mémoire maximale qui peut être alloué a un script et le temps d’exécution maximum d'un script. Si ces raccourci se révèlent trop long ou interminables, on peut revenir aux outils natifs de MySQL pour charger le fichier SQL avec cette commande à exécuter sur le serveur en ligne de commande: mysql --user=root  nomdelabdd < 'nomdufichier.sql' Si MySQL n'est pas enregistré dans les chemins du système d'exploitation, ce dernier se plaindra de ne pas trouver l'application. vous devriez alors soit enregistrer le chemin soit naviguer en

Transposer des dates avec SQL

Nous avons une table 'journal' dans MySQL qui a une colonne 'cdate' de type date et qui est une clé primaire. Le but est de transposer toutes les valeurs de la colonne d'une année dans le future. Si on réussi a trouver la requête pour effectuer la transposition, on peut se heurter à une problème de duplication de clé.  Mais une solution consiste d'abord à désactiver les clé primaire, puis d’effectuer la transposition et enfin de rétablir les clé en nettoyant les doublons éventuellement générés par la transposition. -- supprime les clefs primaires, -- sans cela le requete suivante peut entrainer des erreurs -- si le cacul produit des doublons DROP PRIMARY KEY ; -- effectue la transposition et -- pourraient generer les doublons UPDATE journal SET cdate = DATE_ADD ( cdate , INTERVAL 1 YEAR ); -- defini les clé primaires -- en supprimant les doublons ALTER IGNORE TABLE journal ADD PRIMARY KEY ( cdate ) De façon général

Les services de stockage en ligne

Ne perdez plus jamais vos données lors du crash ou la perte d'un disque ou d'un ordinateur ou d'une tablette, accédez à vos données de façons sécurise à travers le net, partagez aisément vos fichiers avec vos collaborateurs ou vos proches. Cela est possible avec les espaces de stockage en ligne. Les offres font légion mais chacun a sa particularité. Les principaux fournisseurs permettent permettent une synchronisation automatique d'un dossier local avec le disque en ligne. Dropbox ( visiter ) vous offre entre 2Go et 18Go gratuitement et à la particularité de permettre la synchronisation sur Linux, IOS, Windows, Android. Google drive (visiter) à l'avance d’être intégré aux autres applications de google comme google docs, picasa web, la rechercher, Skydrive , déjà installé dans windows8 bénéficie aussi de l’intégration des éditeurs en ligne de Windows.

Comment choisir une solution cloud

Les avantages du cloud computing ne sont plus a démontrer  mais pour les particuliers et les entreprises qui veulent s'y lance, faire le bon choix n'est pas toujours aisé. selon les circonstances, il conviendra de choisir l'offre de type adapté. on préférera: soit le SaaS pour les outils génériques ou les solutions métiers prêt a l'emploie;  soit un Iaas/PaaS pour le développement. On choisira une solution en fonction: de la couverture fonctionnelle par rapport aux besoins,  de la facilité de prise en main,  de la capacité d'adaptation,  de le support des standard,  des coûts  de la pérennité de l'offre  de l’évolutivité.

les injections SQL

Il y'a quelques semaines, Yahoo a subi une attaque par injection SQL ( details ici ), les pirates auraient récupéré plus de 400000 identifiants. C'est un exemple d'attaque parmi tant d'autres. En effet plusieurs entreprises et individu enregistrent chaque année un viol de l’intégrité et de la confidentialité de leurs données. Mais ce n'ai ni Yahoo si les identifiants révélés qui vont nous intéresser, mais plutôt comment mettre en oeuvre une telle attaque et surtout comment s'en protéger. 1. Principe Les injections SQL consistent à faire exécuter un code SQL malveillant à partir  d’une application qui fait des requêtes à un serveur de base de données. Les applications web et les sites internet sont d'excellents cibles car ils sont accessible de part le monde et beaucoup d'administrateurs et de développeurs n'assurent pas une sécurité raisonnable dans leurs systèmes. 2. L'environnement de test Voici un exemple d'application qui peut sub

Menace d'un cheval de troie dans android

Nous avons l'habitude d'entendre parler de virus pour les PC, et plus fréquemment de Windows. Mais avec la nouvelle donne sur l'utilisation massive des tablettes et la jeunesse de ces systèmes, les hackers adaptent leur jeu. Attention a vos tablettes android. Un cheval de troie pour android est entrain de se rependre a travers le net. L'application est hébergée sur un site web. Quand le client web se connecte, un iframe caché charge l'application et vous demande de valider son installation, il apparaît à priori inoffensif, mais qui se révèle pourtant être un Malware. Grace à l'isolation du contexte d'execution de l'application (sandox) dans android, le risque de perte ou d'altération de donnée est réduit mais le malware peut très bien ouvrir une brèche sur le réseau.

Google drive

Il est enfin disponible! le nouvel espace de stockage en ligne de google, et c'est ici . C'est tout ce qu'il vous faut, 5Go pour stocker vos fichiers en lieu sur, y accéder de partout, les partager, les éditer avec les outils de google docs, les synchroniser avec vos terminaux...

Windows 8

La version 8 du système d'exploitation Windows est disponible en test. Windows 8 introduit des changement majeurs dans les systèmes Windows. Dont quelques unes sont le support de l'architecture ARM, les écrans 3D, le magasin d'application, l'utilisation des BIOS avec la technologie EFI (qui inquiète certains), un gestionnaire de taches refait, l'interface aero, l'orientation cloud. Voici les ressources minimales exigees pour l'installer pour le système 32 bits CPU: 1GHz x86 RAM: 1Go Carte graphique : Direct 9 , WDDM 1.0 Disque dur: 16Go pour le système 64 bits CPU: 1GHz x64 RAM: 2Go Carte graphique : Direct 9 , WDDM 1.0 Disque dur: 20Go On remarquera la vitesse de l'installation nettement meilleurs que dans les versions précédentes, une meilleurs reconnaissance du matériel que dans Windows 7.