My Blog-notes

Aller au contenu | Aller au menu | Aller à la recherche

mercredi 1 août 2012

Utiliser Git avec GitHub sous Windows

Installation et paramétrage

Télécharger GitHub For Windows à l'adresse suivante : http://windows.github.com/

Installer l'application en double cliquant l'exécutable.

Créer un compte sur GitHub : https://github.com/

Paramétrer le compte dans GitHub For Windows via tools > options .

Sélectionner un shell par défaut puis valider par le bouton Update.

En cas de dépôt existant, ouvrir l'explorateur de fichier et faire un glisser/déposer du dossier sur l'interface de GitHub For Windows.

Se positionner sur le dépôt puis ouvrir un shell via tools > open a shell here .

Si besoin, configurer le proxy :

git config --global http.proxy http://user:pass@proxyhost:proxyport

Commandes de base

Dans le cas où le dépôt Git est géré via l'IDE NetBeans.

Synchroniser initialement le dépôt distant avec le dépôt local (branche principale) :

git push origin master

Utiliser ultérieurement la commande suivante pour synchroniser les nouveaux commits :

git push

Sources

mercredi 25 juillet 2012

Créer une vue avec PHPMyAdmin

L'objectif est de créer une vue regroupant deux tables.

Sélectionner une table via PHPMyAdmin.

Cliquer sur l'onglet "Afficher" puis sur le lien "CREATE VIEW" en bas de page.

Dans le formulaire :

  • champ "Nom de la vue", saisir le nom de la vue à créer.
  • champs "AS", saisir la requête, de type :

SELECT * FROM table1 UNION SELECT * FROM table2

Valider en laissant les options par défaut.

Sources :

mercredi 18 juillet 2012

Installer symfony² avec Composer sous Ubuntu

Installer PHP en ligne de commande

sudo apt-get install php5-cli

Installer Git

sudo apt-get install git

Installer cURL

sudo apt-get install curl

Installer Composer

curl -s https://getcomposer.org/installer | php

Installer Symfony Standard Edition

php composer.phar create-project symfony/framework-standard-edition path/

Sources

vendredi 15 juin 2012

Bonnes pratiques PHP

Généralités :

Conventions de nommage :

Conventions de CakePHP :

Tutoriels :

Documentation :

mardi 17 avril 2012

Intersection de géométries avec PostGIS

Objets topologiques (parcelles et zonages) :

where area(intersection(geomfromtext('".$geom."',27582),buffer(the_geom,0)))>1

Objets non topologiques (parcelles et servitudes périmètres d'information, prescriptions) :

where area(intersection(geomfromtext('".$geom."',27582),buffer(simplify(the_geom,0.1),0)))>1

L'argument tolérance est à régler suivant les cas.

Il est possible de visualiser en direct l'influence de tolérance avec QGIS ou Open Jump.

Importer les données attributaires d'une table au format MapInfo dans une base de données MySQL

Avec la version 10.5 de MapInfo :

  • ouvrir le lot de données,
  • l'enregistrer au format DBF,
  • conserver les options par défaut pour les jeux de caractères.

Avec OpenOffice :

  • ouvrir le fichier DBF,
  • conserver les options par défaut pour les jeux de caractères,
  • enregistrer le fichier au format CSV,
  • conserver le format actuel,
  • choisir le point-virgule comme séparateur de champ.

Via phpmyadmin :

  • sélectionner la table dans laquelle importer les données,
  • sélectionner le fichier CSV à importer,
  • choisir l'option CVS via LOAD DATA et exécuter.

vendredi 6 avril 2012

Créer une carte de densité de points sur une grille hexagonale avec QGIS

Installation du plugin mmqgis

Pour créer une carte de densité de points sous QGIS en s'appuyant sur une grille d'hexagones, il faut utiliser le plugin mmqgis. Celui-ci est téléchargeable dans QGIS via le menu Extension > Installateur d'extension Pyhton, une fois les dépôts-tiers d'extension ajoutés à la liste.

Le plugin est ensuite accessible via Extension > mmqgis.

Création de la grille

Sélectionner l'option Create Grid Layer qui ouvre une fenêtre de paramétrage.

Dans cette fenêtre :

  • indiquer le nom du fichier SHP en sortie,
  • choisir le type de géométrie Hexagon (polygon),
  • paramétrer la taille des cellules,
  • valider pour lancer le traitement.

Création de la carte de densité

Utiliser l'outil Vecteur > Outils d'analyse > Points dans un polygone.

Dans la fenêtre de paramétrage, indiquer :

  • la grille créée en couche de polygones en entrée,
  • la couche de points à compter,
  • le nom du fichier SHP en sortie,
  • valider pour lancer le traitement.

Effectuer ensuite une analyse thématique sur le fichier en sortie sur la base du champs de comptage des points (PNTCNT par défaut).

Sources :

mardi 27 mars 2012

Installer Drush sur Ubuntu

Saisir les lignes suivantes dans un terminal (en modifiant la version de l'archive):

cd /usr/local/share/
sudo wget http://ftp.drupal.org/files/projects/drush-6.x-3.3.tar.gz
sudo tar zxvf drush-6.x-3.3.tar.gz
sudo rm drush-6.x-3.3.tar.gz
sudo ln -s /usr/local/share/drush/drush /usr/local/bin/drush
sudo drush

La dernière version de l'outil est téléchargeable sur la page du projet :

Les commandes de l'outil sont présentées sur ce site :

Source :

mercredi 7 mars 2012

Modifier les paramètres de connexion à la base de données dans SPIP 2.1

Les paramètres de connexion sont stockés dans le fichier config/connect.php

La ligne à modifier est :

spip_connect_db('adresse-de-la-base','','login','mot-de-passe','nom-de-la-base','mysql', 'spip','');

Source :

mardi 17 janvier 2012

Modifier une chaîne de caractères dans une table avec une requête SQL

Exécuter la requête SQL :

UPDATE table_name SET column_name=REPLACE( column_name,'string_a','string_b')

où string_a est la chaîne de caractère originelle et string_b celle à insérer à sa place.

Source :

vendredi 4 novembre 2011

Commandes bash

find

Pour rechercher un fichier sur l'ensemble du système de fichiers :

find / -name filename

Source :

lundi 1 août 2011

Connaître la version d'apache sous Linux

Dans un terminal, saisir :

/usr/sbin/apache2 -v

mercredi 8 juin 2011

Paramétrer un serveur de messagerie sous Linux

SSMTP :

Installer SSMTP via la console :

sudo apt-get install ssmtp

Le fichier de configuration /etc/ssmtp/ssmtp.conf ne contient que quelques réglages :

root= : Laisser vide si vous voulez pouvoir envoyer des mail en spécifiant l'expéditeur de votre choix.
mailhub=smtp.mon_fai.fr : Serveur smtp de votre FAI.
rewriteDomain=mon_fai.fr : Le domaine de votre FAI.
hostname=localhost : Nom d'hôte de votre machine. localhost va très bien.
FromLineOverride=YES : YES si vous voulez spécifier l'expéditeur, NO pour l'expéditeur par défaut (Valeur de root=).

Ensuite, modifiez la variable sendmail_path votre fichier php.ini (/etc/php5/apache2/php.ini) :

sendmail_path = /usr/sbin/ssmtp -t -i

Il ne reste plus qu'à  redémarrer Apache :

/etc/init.d/apache2 restart

Utiliser ensuite la fonction mail() de PHP.

Source : http://forum.ubuntu-fr.org/viewtopic.php?id=186827

ESMTP :

Exim4 :

Liens :

jeudi 12 mai 2011

Créer des objets ponctuels à partir de polygones sous MapInfo

Ouvrir la fenêtre MapBasic ("Options" > "Afficher fenêtre MapBasic") et y copier/coller la commande suivante :

update nomtable set obj = CreatePoint(CentroidX(Obj), CentroidY(Obj))

puis valider en cliquant sur "Entrée".

NB : travailler à partir d'une copie de la table pour éviter de supprimer les données d'origine.

mardi 18 janvier 2011

Configurer un proxy en ligne de commande sous Windows

Dans l'invite de commande MS-DOS (Démarrer > Tous les programmes > Accessoires), taper les commandes suivantes :

  • pour visualiser la configuration actuelle :

proxycfg

  • pour désactiver le proxy utilisé par WU5 :

proxycfg -d

  • pour copier les paramètres de proxy depuis la configuration manuelle d'Internet Explorer :

proxycfg -u

  • pour configurer manuellement le proxy :

proxycfg -p my.proxy.ip.adress:my.port my.pass.list.*

Sources :

mercredi 22 décembre 2010

Configurer un proxy pour l'ensemble du système en ligne de commande sous Linux

Ajouter les lignes suivantes :

http_proxy="http://your.proxy.here:3128/"
https_proxy="http://your.proxy.here:3128/"
ftp_proxy="http://your.proxy.here:3128/"

au fichier :

/etc/environment

mardi 19 octobre 2010

Convertir et renommer des fichiers video sous DOS

Pour convertir des fichiers en masse au format AVI au format THEORA (OGG), il faut utiliser ffmpeg2theora de préférence à mencoder, notamment si l'on souhaite streamer les fichiers en question à l'aide la balise video de HTML5. Les réglages par défaut sont en effet plus adaptés.

Sous Windows XP :

Déposer l'exécutable de ffmpeg2theora dans le même dossier que les fichiers à convertir.

Ou alors, ajouter le chemin d'installation de ffmpeg2theora au PATH de Windows XP :

Menu Démarrer > Clic droit sur Poste de travail > Propriétés > Onglet Avancé > Variables d'environnement > Variables Système > Sélectionner PATH > Cliquer sur Modifier > Ajouter le chemin de ffmpeg2theora suivi d'un point-virgule > Valider

A partir d'une invite de commande MS-DOS, se positionner dans le répertoire de stockage des vidéos et lancer la commande suivante :

FOR %F IN (*.avi) DO (ffmpeg2theora-0.27.exe %F)

L'extension des fichiers en sortie sera OGV, pour les renommer en masse en OGG, toujours dans l'invite de commandes MS-DOS, lancer la commande :

rename *.ogv *.ogg

Liens


mercredi 8 septembre 2010

Vérifier le partitionnement et l'utilisation du disque dur en ligne de commande

Pour connaître la taille de ses partitions Linux

fdisk -l

Pour connaître l'utilisation d'une partition Linux :

fdisk -s /dev/sda

ou, plus rapide :

df -h

Pour connaître la taille des fichiers et dossiers dans le dossier courant :

du -s -m *

Sources :



lundi 1 février 2010

Connecter DBDesigner à MySQL 5

L'algorithme de hachage des mots de passe ayant été modifié depuis la sortie de la version 4.1 de MySQL, DBDesigner n'est plus en mesure de faire un reverse engineering ou de mettre à jour une structure en se connectant à un serveur MySQL.

Pour contourner ce problème il faut :

  • créer un nouvel utilisateur avec les privilèges nécessaires :

CREATE USER 'DBDesigner'@'localhost' IDENTIFIED BY '******';


GRANT ALL PRIVILEGES

  ON *.*

  TO 'DBDesigner'@'localhost'

  IDENTIFIED BY '******'

  WITH GRANT OPTION MAX_QUERIES_PER_HOUR 0 MAX_CONNECTIONS_PER_HOUR 0 MAX_UPDATES_PER_HOUR 0 MAX_USER_CONNECTIONS 0 ;


GRANT ALL PRIVILEGES ON `DBDesigner_%` . * TO 'DBDesigner'@'localhost';

  • modifier son mot de passe de la façon suivante :

SET PASSWORD FOR DBDesigner@localhost = OLD_PASSWORD('votremotdepasse');

mardi 13 octobre 2009

Restaurer le fichier uxtheme.dll sous Windows XP

Il suffit de récupérer un fichier uxtheme.dll non modifié et de le remplacer manuellement aux trois emplacements suivants sinon le système restaurera le fichier en cours d'utilisation  :

C:\WINDOWS\system32
C:\WINDOWS\system32\dllcache
C:\WINDOWS\ServicePackFiles\i386

- page 1 de 4