déc

05

Posted by : Alessandri Olivier | On : 5 décembre 2004

Dino Esposito nous explique comment étendre les caractéristiques d’ un datagrid en y ajoutant le Glissé/Déplacé.

Nous pouvons découvrir toute la puissance du .NET avec les comportements DHtml (.htc)

Publié dans Msdn du Janvier 2004

nov

09

Posted by : Alessandri Olivier | On : 9 novembre 2004

Qu’est ce que ce terme obscur?? XmlHttpRequest ??
C’est tout simplement une fonctionnalité que Microsoft a introduit dans son navigateur qui permet d’afficher des informations sur une partie d’une page sans recharger la page entièrement.
Je crois que cette fonctionnalité va révolutionner le web car ce principe va provoquer la transformation des applications web en des applications beaucoup plus intéractives. Possibilité qui lui manquait foncièrement et que l’on ne trouvait que dans les applications logicielles traditionnelles.
Il ne reste plus qu’a inventer les fonctionnalités ! A vos claviers!
Techniquement :
On peut récupérer la réponse en format text ou xml!
On envoi tout simplement une demande à un fichier, ce fichier renvoie une réponse.
Contraintes : utilisation du javascript obligatoire. Pas encore implémenté à ma connaissance sur les autres navigateurs

nov

09

Posted by : Alessandri Olivier | On : 9 novembre 2004

Protégé est logiciel libre en Java pour créer des contenus sémantiques. Création de Thésaurus sur des domaines spécifiques (biologie, emploi, travail, aéronautique,…) :
Doc : Doc de Protégé
Installation : Protege 3.0 Beta (build 91) (InstallAnywhere Web Installer)
Autres logiciels : pOWL – Semantic Web Development Plattform
Le W3C a du inventer un langage qui permet de concevoir ces contenus : OWL (Ontologie Wen Language) voir : Le guide du langage d’ontologie Web OWL
Directive du W3C :
W3C Web Ontology (WebOnt) Working Group (OWL) (Closed)
OWL Web Ontology Language XML Presentation Syntax
OWL Web Ontology Language Semantics and Abstract Syntax

nov

09

Posted by : Alessandri Olivier | On : 9 novembre 2004

Le php est un langage de script très puissant qui au fil de l’ agrandissement de la communauté qui l’ utilise a été amélioré sensiblement.
Sa simplicité d’ utilisation lui a valu son succès mais cela risque de changer :
La version PHP5 se rapproche de plus en plus du langage objet tel que c++, c#, java, …
Plusieurs façons existent pour développer en php mais au vu des évolutions, un développeur PHP doit implémenter comme le ferait un développeur objet.
Les développeurs devront avoir des notions de programmation objet .
Un certain nombre de techniques viennent se greffer et en augmenter la productivité (template, bibliothèques) mais ce qu’ il manque foncièrement à la communauté PHP est une station de développement visuel comme Visual Studio ou la nouvelle station de sun pour Java.

nov

07

Posted by : Alessandri Olivier | On : 7 novembre 2004

Utilisation du terme {0} (zero) pour placer la variable entre des mots

et de {0:X} pour formater cette variable.

Prix: {0:C} numeric/decimal
Affiche le Prix en nombre dans le format courant.

Le format courant dépends de la culture (attribuer dans le web.config et modifiable par programmation.

{0:D4}
entier (Ne peut pas être un décimal)
ici 4 étant à 4 chiffres après la virgule

{0:N2}%
numeric
Affiche un nombre avec une précision de 2 décimal suivi par le "%"

{0:000.0}
numeric/decimal
Nombres arrondis à 1 décimal. Le nombre prend au moins 3 chiffres avant la virgule

{0:D}
date/datetime
Affiche une "Long date" : ("Dimanche 07 novembre 2004").

Le format de DAte dépends de la culture.

{0:d}
date/datetime
Affiche une "Short date" ("07/11/04").
{0:dd/MM/yyyy}
date/datetime
Affiche une date sous un format défini : jour /mois /année (07/11/2004).

Pour en savoir plus, voici une page très intéressante :

Top Questions about the DataGrid Web Server Control

nov

02

Posted by : Alessandri Olivier | On : 2 novembre 2004

Qu’est ce qu’un réseau bayesien ?
Ce type de réseau est un arbre constitué de noeuds (variables aléatoires) et de liens (influence ces variables)
La notion de réseaux bayesiens est utilisée pour des problématiques très diverses et sur des domaines très variés :
- Evaluation
- Analyses de données
- Diagnostic
- Prévision
- Décision
Problématiques impliquants des notions de probabilités, d’entropie,… Permet de réprésenter un modèle de connaissance sur des domaines très variés comme le markéting, la santé, finances, …
Explications très clair par Bouissou Marc
Théorie : explications très accessibles
Quand pouvons nous appliquer un tel principe?
Voici quelques exemples traités par le logiciel Bayesia :

Liens utiles pour comprendre
Projet TAO – PCRI [PDF]
Analyse en Composantes Ind´ependantes et Reseaux Bayesiens [PDF]
Theorie de l’information et du codage [PDF]
Theorie de l’information et du codage – Partie Théorie [PDF]
Inférence dans les HMM hiérarchiques et factorisés : changement de représentation vers le formalisme des Réseaux Bayésien. [PDF]
Méta Modèle adaptatif de la pertinence d’un modèle de connaissance
Systemes de reconnaissance de la parole revisites : Réseaux Bayesiens dynamiques et nouveaux paradigmes
Les modeles generatifs en classification supervisee et applications a la categorisation d’images et a la fiabilite industrielle.
Réseaux Bayésiens Apprentissage de la Structure

nov

02

Posted by : Alessandri Olivier | On : 2 novembre 2004

Qu’est ce qu’un réseau neuroniques ?
L’objectif est de résoudre des problèmatiques par des solutions approchées et je les range dans la même optique que des réseaux bayésiens même si ils n’ont pas la même utilité.
Cette technologie fonctione sur l’auto-apprentissage d’une application et fait le parallèle avec les systèmes neurologiques biologique.
Pour reprendre ce que dit Jean Marc Corsini voici les similitudes :
"
Un réseau de neurones biologiques est un système non linéaire, à haut degré de parallélisme et très robuste aux pannes. De plus il peut :
* apprendre en adaptant ses poids synaptiques en fonction de l’environnement,
* utiliser des informations probabilistes, imprécises et brutes,
* généraliser à partir d’exemples (via des cas particuliers).
Un réseau de neurones est caractérisé d’une part par sa topologie c’est-à-dire :
* le poids des connexions inter-cellulaires,
* les propriétés des cellules,
* les règles de mise à jour. (apprentissage)
"
Au niveau logiciel :
l’information n’est pas stockée à un endroit précis mais elle est répartie à différents endroits du réseau
Un petit cours sur les réseaux neuroniques par Jean Marc Corsini
Suite
A quoi peut-on l’appliquer?
- la reconnaissance de formes
- la reconnaissance de caractères manuscrits
Cette techniques est très rapide d’application et occupe un faible encombrement de la mémoire
Intelligence artificielle [Association Libre Cours]

nov

02

Posted by : Alessandri Olivier | On : 2 novembre 2004

Voici une explication très clair du Web Sémantique :
Le Web sémantique constitue la prochaine grande évolution des réseaux basés sur le langage XML et le protocole IP. Tandis que le World Wide Web a été conçu pour les humains, le Web sémantique vise à doter l’ensemble des ressources en ligne d’un sens, interprétable par un logiciel.
Socle du Web sémantique, le langage RDF (Resource Description Framework) permet d’attribuer un sens à une ressource en ligne, à l’aide de triplets « sujet-verbe-complément » . Par exemple : « <<>><01> » , « <01> » et « » , etc.
Grâce au Web sémantique, les moteurs de recherche n’auront plus à interpréter les pages HTML et à tenter d’y découvrir des mots clés. Chaque document, de la page XHTML à la fiche produit basée sur XML, se décrira à l’aide d’un vocabulaire normé, reposant sur une ontologie.
Une ontologie est un dictionnaire de définitions, qui découple le sens d’un concept de son « implémentation » linguistique : bon de commande, purchase order, Schein von Bestellung, etc. La langue et les différences culturelles ne devraient ainsi plus être un frein aux interactions automatiques entre machines.
Le Web sémantique s’appuie sur les standards RDF et OWL. Le premier fournit le mécanisme technique pour représenter des relations entre ressources. Le second s’appuie sur RDF pour guider les entreprises dans la construction d’ontologies
source 01net.com

nov

02

Posted by : Alessandri Olivier | On : 2 novembre 2004

Une initiave intéressante pour collaborer au développement du Web sémantique, tout le monde peut s’inscrire :
Web Semantique:PagePrincipale
Un site également intéressant : une réflexion personnel sur le web sémantique
The transitonner
La révolution invisible

oct

19

Posted by : Alessandri Olivier | On : 19 octobre 2004

oct

13

Posted by : Alessandri Olivier | On : 13 octobre 2004

serveur FTP très performant serv-u 5.0
4 versions standard, secure, pro (3 domaines, 100 connections concurrentes), corporate (illimité)
- fonctionnalités
-> gestion par nom de domaine (une Ip par nom de domaine)
-> utilisateurs
-> groupes
-> administration de groupes par un user ou plusieurs (association de droits)
-> administration de domaine par un user
-> administrationn à distance du serveur
-> gestion de la bande passante (priorité sur user/group)
-> gestion par domaine upload/download
-> resume
-> correction d’erreur du téléchargement (XCDC)
-> quota par domaine (par user à vérifier)
-> SFTP – SSL
-> gestion automatique du serveur par .INI
-> suppression automatique de compte à une date donnée
-> addon administration web/ odbc /analyse des logs/ dynamic dns/
-> pilotage avec dll externe
distributeur français :
Watsoft

oct

08

Posted by : Alessandri Olivier | On : 8 octobre 2004

Pour comprendre le fonctionnement de DllImport, je vous conseille de consulter ces liens :

Marshaling de données à l’aide de l’appel de plate-forme
CallingConvention
Exemples d’appel de plate-forme
Types de données d’appel de plate-forme
MsgBox, exemple
Spécification d’un jeu de caractères
Strings, exemple
Champ DllImportAttribute.BestFitMapping

Tableau de correspondance entre les types du C++ et du C#

 Type non managé dans Wtypes.h  Type langage C non managé   Nom de classe managée  Description
 HANDLE  void*  System.IntPtr  32 bits
   BYTE  unsigned char  System.Byte   8 bits
 SHORT  short  System.Int16   16 bits
 WORD  unsigned short  System.UInt16  16 bits
 INT  int  System.Int32  32 bits
 UINT  unsigned int  System.UInt32  32 bits
 LONG  long  System.Int32   32 bits
BOOL   long  System.Int32  32 bits  
DWORD    unsigned long  System.UInt32  32 bits
ULONG unsigned long System.UInt32  32 bits
CHAR 
 
char System.Char Décorer avec ANSI.
LPSTR char* System.String ou System.StringBuilder Décorer avec ANSI. 
 
LPCSTR Const char*  System.String ou System.StringBuilder  Décorer avec ANSI.
LPWSTR wchar_t* System.String ou System.StringBuilder  Décorer avec Unicode. 
LPCWSTR Const wchar_t* System.String ou System.StringBuilder Décorer avec Unicode. 
 
FLOAT Float   System.Single 32 bits 
DOUBLE Double System.Double 64 bits  

mai

02

Posted by : Alessandri Olivier | On : 2 mai 2004

Utilisation des ressources satellites
redirection et culture
Erreur :
Could not find any resources appropriate for the specified culture (or the neutral culture) in the given assembly. Make sure "Cxxx.Web3.ressources.strings.resources" was correctly embedded or linked into assembly "XXXXXXX". baseName: XXXYYYY.Web3.ressources.strings locationInfo: resource file name: XXXYYYY.Web3.ressources.strings.resources assembly: XXXXXXX, Version=1.0.1727.20146, Culture=neutral, PublicKeyToken=null
Solution
Attention dans le projet VS aller dans la propriété du projet et bien vérifier que le Namespace par defaut correspond à celui qu’il y a dans le code sinon les ressources ne sont pas trouver

avr

15

Posted by : Alessandri Olivier | On : 15 avril 2004

Comment créer une liste déroulante à partir d’un DataSet
en 3 tiers
une couche de présentation
une couche métier
une couche accès base avec procédure stockée
et avec visual studio
private void LoadListeDestinations(bool IsVisible)
{
if(IsVisible)
{
DestinationsSitesDB myListeDestination = new DestinationsSitesDB();
DdlDestinations.DataSource = myListeDestination.GetDSListe(null) ; //renvoi un DataSet 2 colonnes
DdlDestinations.DataTextField = "Id";
DdlDestinations.DataValueField = "Nom";
DdlDestinations.DataBind();
}
}

avr

08

Posted by : Alessandri Olivier | On : 8 avril 2004

Consulter le projet de Management des logs :

SourceForge.net: Project Info – EventLog Compiler

Partly powered by CleverPlugins.com