Barre horizontale de naviagtion

jeudi 30 septembre 2010

Changement Nom de Machine:parametrage Oracle

si vous avez changer votre nom de machine il faut mettre à jour les fichiers
tnsnames.ora et listener.ora du dossier Admin d'oracle et mettre votre nouveau nom de machine
tnsnames.ora:
XE =
(DESCRIPTION =
(ADDRESS = (PROTOCOL = TCP)(HOST = dev_oracle_Taou)(PORT = 1521))
(CONNECT_DATA =
(SERVER = DEDICATED)
(SERVICE_NAME = XE)
)
)


listener.ora:
LISTENER =
(DESCRIPTION_LIST =
(DESCRIPTION =
(ADDRESS = (PROTOCOL = IPC)(KEY = EXTPROC_FOR_XE))
(ADDRESS = (PROTOCOL = TCP)(HOST = dev_oracle_Taou)(PORT = 1521))
)
)

mercredi 29 septembre 2010

Un datasource hierarchique pour binder vos treeview / menu

ASP.net 2.0 possède les contrôles Menu et Treeview. Ces contrôles sont généralement méconnus par les développeurs ASP.net pour plusieurs raisons :

  • On a rarement besoin de ce genre de contrôle ;
  • Les exemples d'utilisations sont toujours simples, association avec un XmlDataSource ou SiteMapDataSource, ce qui correspond rarement à la réalité, dès que l'on veut faire quelque chose de précis avec ces contrôles cela se complique et les exemples sont rares;
  • Le code HTML généré est horrible.

Au niveau du code HTML, les CSS Friendly Control Adapters améliorent grandement les choses, la démo du contrôle treeview est particulièrement bluffante : le code HTML généré passe de 49ko à 18ko tout simplement en utilisant HTML correctement avec une bonne sémantique.

Pour le second point, les exemples que l'on trouve utilisent généralement un SiteMapDataSource : du coup on se retrouve avec un exemple du genre :

<asp:TreeView ID="TreeView1" runat="server" DataSourceID="SiteMapDataSource1"> asp:TreeView> <asp:SiteMapDataSource ID="SiteMapDataSource1" runat="server" />


http://blogs.developpeur.org/cyril/archive/2007/06/27/un-datasource-hierarchique-pour-binder-vos-treeview-menu.aspx

mardi 28 septembre 2010

Freenet

Partagez, Discutez, Naviguez. Anonymement. Sur Freenet.

Freenet est un logiciel libre qui vous permet de partager des fichiers, de naviguer sur des freesites (sites web accessibles uniquement via Freenet) et d'en publier, ainsi que de discuter sur des forums, le tout anonymement, et sans crainte de censure. Freenet est décentralisé (il n'y a pas de serveur central) et donc moins vulnérable aux attaques ; s'il est utilisé en mode "darknet", où vous vous connectez uniquement à vos amis, il est très difficile à détecter.

http://freenetproject.org/fr/index.html

dimanche 26 septembre 2010

Using an iPhone with the Visual Studio development server

Developing iPhone-optimized portions of an ASP.NET website presents a challenge. More specifically, it’s testing your creations that can be difficult.

Apple’s iPhone emulator only runs on Macs and the Windows-based alternatives don’t emulate mobile Safari well. That leaves us using an actual device as the only high-fidelity option for testing. That’s not all bad; especially when it comes to a touch-driven interface, testing with the real thing is preferable.

http://encosia.com/2010/06/10/using-an-iphone-with-the-visual-studio-development-server

Loading User Controls Using ASP.NET AJAX Page Methods

http://devarchive.net/loading_user_controls_using_with_page_methods.aspx

Making Sense of ASP.NET Paths

ASP.Net includes quite a plethora of properties to retrieve path information about the current request, control and application. There's a ton of information available about paths on the Request object, some of it appearing to overlap and some of it buried several levels down, and it can be confusing to find just the right path that you are looking for.

http://www.west-wind.com/weblog/posts/132081.aspx

jeudi 9 septembre 2010

Polymorphisme

Polymorphisme par sous-typage (dérivation)

L'idée est de partir d'un type et de le modifier. Par exemple, on peut créer une classe de base, puis faire des classes dérivées.

Ce concept est associé à l'approche orientée objet.

en C++ :

class Forme {
public:
virtual float Aire() = 0;
};

class Carre:public Forme {
public:
virtual float Aire() { return m_cote*m_cote; }
private:
float m_cote;
};

class Cercle:public Forme {
public:
virtual float Aire() { return 3.1415926535*m_rayon*m_rayon; }
private:
float m_rayon;
};

en Java :

abstract class Forme {
abstract float aire() ;
}

class Carre extends Forme{
float cote;
float aire() {
return cote * cote;
}
}

class Cercle extends Forme{
float rayon;
float aire() {
return Math.PI*rayon*rayon;
}
}


Intérêt du Polymorphisme

En proposant d'utiliser un même nom de méthode pour plusieurs types d'objets différents, le polymorphisme permet une programmation beaucoup plus générique. Le développeur n'a pas à savoir, lorsqu'il programme une méthode, le type précis de l'objet sur lequel la méthode va s'appliquer. Il lui suffit de savoir que cet objet implémentera la méthode.


mardi 7 septembre 2010

truc Framework dotnet:regiis,machine.config

x:\\Microsoft.NET\Framework\\config\machine.config

C:\WINDOWS\Microsoft.NET\Framework\
\v2.0.50727>aspnet_regiis.exe -i
sur windows 7 il faut excuter l' Invite de commandes (cmd) en mode administrateur :
aller :\Windows\Start Menu\Programs\Accessories\Invite de commandes
clique droit exécuter en tant qu' administrateur 

cle windows xp

cle windows xp

HRXTR-FKTCV-X8QCH-D7PTH-KYYPB

lundi 6 septembre 2010

Conception:power Amc

Conception:power Amc

dimanche 5 septembre 2010

stockage en ligne

outille de stockage en ligne :

  1. humyo http://www.humyo.fr : jusqu'à' à 10Go de stockage avec synchronisation avec disque .
  2. skydrive http://www.windowslive.fr/skydrive/ : 25 Go de stockage
  3. Gmail Drive ou Gmail espace : https://www.google.com/accounts/ManageStorage 10Go ADD on Firfox pour Gdrive https://addons.mozilla.org/fr/firefox/addon/1593/