jan 12

Une petite astuce que j’ai croisé sur comment calculer l’âge facilement sur Sql Server:

select (0 + CONVERT(char(8),GETDATE(),112) - CONVERT(char(8),'19921015',112)) / 10000

Le fait de diviser par 10000 calcule la différence des années (suite à la transformation du format YYYYMMJJ en nombre) tout en prenant en compte le nombre de jours depuis le début de l’année. On donne ainsi juste une représentation décimale croissante au nombre de jours depuis le début de l’année, cette représentation peut être arbitraire, tant que c’est croissant.

Donc les décimales résultant de la soustraction ne signifient pas grand-chose en elles-mêmes (ça n’indique pas l’intervalle en nombre de jour par exemple).

Tags:
jan 12

Logo Visual Studio 2012Maintenant qu’une grosse partie du code des projets autour du Framework .Net est disponible, il peut être intéressant de pouvoir le consulter facilement pendant que l’on développe. Aujourd’hui, utiliser le raccourci F12 (« Go To Definition ») sur une méthode du Framework affiche uniquement les métadatas de la classe et de la méthode (notamment sa signature).

Le plugin Ref12 permet de remplacer cela par l’ouverture d’une page web pointant sur le site de Microsoft regroupant les sources du Framework et qui affiche les sources de la méthode et de la classe correspondante.

 

Tags:
jan 12

Logo Visual Studio 2012Lorsqu’on ouvre une solution pour la première fois, la Visual Studio sélectionne arbitrairement le projet de démarrage, qui n’est pas forcément le plus logique (cela peut très bien être un projet de bibliothèque de classes), qu’il est ensuite possible de modifier manuellement.
Cette information n’étant pas enregistrée dans le fichier de la solution mais dans le fichier *.suo, qui n’est généralement pas commité dans le logiciel de gestion de version, cette manipulation est à effectuer pour chaque utilisateur du projet.

Il se trouve qu’en fait la Visual Studio sélectionne comme projet de démarrage le premier projet qu’il trouve dans la solution.
Ainsi, pour qu’elle sélectionne le bon projet par défaut, il suffit de modifier le fichier *.sln avec un éditeur texte et déplacer le projet principal pour le mettre en premier.

 

via Ashvin’s Technical Blog.

Tags:
jan 04
  • La vidéo
Tags:
nov 17
  • La vidéo
Tags: