ComputerScience

Matthieu TUDURY… Just another WordPress site…

Production debugging : 100% CPU dans une application ASP.NET

Le but de cet article est de donner deux méthodes (la simple, l'avancée) permettant de trouver la cause d'un 100% CPU qui ne se produit que sur un environnement de production sur lequel nous n'avons pas toute la panoplie d'outils nous permettant de trouver rapidement la cause. (Les ecrans qui suivent sont sur Windows 2008 R2) Diagnostiques de base Avant de passer dans les diagnostiques avancés, nous allons commencer par essayer d'isoler une URL qui génère ce probleme. Read more →

Sharepoint 2010 : WebPart Générique pour charger des Contrôles ASP.NET

Le modèle de création de WebPart Sharepoint poussé par Microsoft est de faire contenir dans une WebPart un contrôle ASP.NET. Le contenu du WebPart étant assez simple, on peut en faire un générique dont un paramètre permettra de définir le contrôle ASP.NET à charger. L’intérêt, bien que limité, permet de créer des interfaces qui ne seront pas disponible directement à travers l'ajout de WebPart mais en connaissant le chemin du contrôle ASP. Read more →

Solution élegante pour le probleme du OnClick OnChange sur une checkbox

Lorsque vous souhaitez faire évoluer le contenu de votre page Web lorsque qu'un utilisateur clic sur une case à cocher, On est rapidement confronté au problème du OnChange qui agit différemment en fonction des navigateurs. Mais lequel des navigateurs a raison d’après les standards ? D’après mes recherche, il semblerait que les standards ne soit pas assez précis sur un point : La définition exacte de la perte du focus. Read more →

IIS Application WarmUP

Lorsque dans votre application ASP.NET vous souhaitez effectuer des actions a heures précises, vous ne pouviez jusqu’à présent le faire de façon fiable qu'en utilisant un Service Windows ou en utilisant le gestionnaire de taches planifiées. La complexité de la solution “service windows” est la communication entre ce service et l'application ASP.NET. La solution que j’ai trouvé la plus fiable jusque la est l'utilisation du Remoting. Mais, la solution la plus simple, était de mettre dans l'application ASP. Read more →

Ajax et l’historique du navigateur

Un problème récurent lorsque l'on développe une application « Web 2.0 » est l'utilisation du bouton back par l'utilisateur. Dans la plupart des cas, les appels AJAX ne sont pas historisés amenant a une page qui ne correspond plus à la dernière action de l'utilisateur. Ramener l'utilisateur à la visu après son dernier appel Ajax ne résoudrait pas tous les problèmes, mais amènerait déjà une amélioration. Au moins deux approches pour corriger ce problème existent. Read more →

ASP.NET MVC2

Voila bien longtemps que je fais de l'ASP.NET (9ans !) et ma dernière année a été autour d'ASP.NET MVC. Je me rend compte que développer un site n'a jamais été aussi simple, léger et propre que depuis cette dernière année. Read more →