Digg StumbleUpon LinkedIn YouTube Flickr Facebook Twitter RSS Reset
Comments Off on C# Programmation Réseau: Créer une connexion Socket

C# Programmation Réseau: Créer une connexion Socket

ent();       MyClient.Connect("http://www.java2s.com", 10000);       NetworkStream MyNetStream = MyClient.GetStream();                if(MyNetStream.CanWrite && (adsbygoogle...

Sosh lance son smartphone à 69 euros

TELEPHONIE – La marque de téléphonie low-cost d’Orange lance un mobile à petit prix portant ses couleurs… Un mobile à son effigie. Sosh, la marque de téléphonie low-cost d’Orange, lance ce jeudi un mobile...

BuzzFeed trouve la combine pour s’exporter en Europe à peu de frais

Le site américain va lancer ses versions française, portugaise et espagnole en partenariat avec une plateforme gratuite d’enseignement des langues. BuzzFeed, le site américain à la popularité explosive grâce à son mélange d’actualité...

Comment contourner les restrictions d’usage géographiques et autres astuces pour faire de Youtube votre esclave

Regarder des vidéos bloquées, démarrer une vidéo automatiquement, la faire commencer à un moment précis… c’est possible et pas besoin d’être un geek chevronné pour y arriver. Vous l’ignorez peut-être, mais il...
Comments Off on C# Programmation Réseau: Vérifier si le port d’un URI est pour le schema par défaut

C# Programmation Réseau: Vérifier si le port d’un URI est pour le schema par défaut

  using System; public class MainClass{    public static void Main(){         // Create Uri         Uri uriAddress = new Uri("http://www.yourDomain.com/index.htm#search");         Console.WriteLine(uriAddress.Fragment);         Console.WriteLine("Uri {0} the default port ", uriAddress.IsDefaultPort ? "uses" : "does not use");                  Console.WriteLine("The path of this Uri is {0}", uriAddress.GetLeftPart(UriPartial.Path));         Console.WriteLine("Hash code {0}", uriAddress.GetHashCode());    } }        ...
Comments Off on C# Programmation Réseau: Afficher le hashCode d’un Uri

C# Programmation Réseau: Afficher le hashCode d’un Uri

  using System; public class MainClass{    public static void Main(){         // Create Uri         Uri uriAddress = new Uri("http://www.yourDomain.com/index.htm#search");         Console.WriteLine(uriAddress.Fragment);         Console.WriteLine("Uri {0} the default port ", uriAddress.IsDefaultPort ? "uses" : "does not use");                  Console.WriteLine("The path of this Uri is {0}", uriAddress.GetLeftPart(UriPartial.Path));         Console.WriteLine("Hash code {0}", uriAddress.GetHashCode());    } }        ...
Comments Off on C# Programmation Réseau: Vérifier si le nom d’un schéma est valide

C# Programmation Réseau: Vérifier si le nom d’un schéma est valide

  using System; public class MainClass{    public static void Main(){         Uri address1 = new Uri("http://www.yourDomain.com/index.htm#search");         Console.WriteLine("address 1 {0} a valid scheme name",               Uri.CheckSchemeName(address1.Scheme) ? " has" : " does not have");                  if (address1.Scheme == Uri.UriSchemeHttp)             Console.WriteLine("Uri is HTTP type");                  Console.WriteLine(address1.HostNameType);             } }        ...
Comments Off on C# Programmation Réseau: Obtenir URL Absolue

C# Programmation Réseau: Obtenir URL Absolue

  using System; public class MainClass{    public static void Main(){         Uri baseUri = new Uri("http://www.yourDomain.com/");         Uri myUri = new Uri(baseUri, "catalog/shownew.htm?date=today");                  Console.WriteLine(myUri.AbsolutePath);         } }        ...
Comments Off on Java Persistane: Exemple d’une Rélation un à plusieur basé sur une Liste de Collection.

Java Persistane: Exemple d’une Rélation un à plusieur basé sur une Liste de Collection.

  Fichier: Department.java     import java.util.ArrayList; import java.util.Collection; import java.util.List;   import javax.persistence.Entity; import javax.persistence.GeneratedValue; import javax.persistence.GenerationType; import javax.persistence.Id; import javax.persistence.OneToMany; import javax.persistence.OrderBy;   @Entity public class Department {   @Id   @GeneratedValue(strategy = GenerationType.IDENTITY)   private int id;     private String nom;     @OneToMany(mappedBy = "department")   @OrderBy("nom ASC")   private List<Professeur> employees;     public Department() {     employees = new ArrayList<Professeur>();   }     public int getId() {     return id;   }     public void setId(int id) {     this.id = id;   }     public String getNom() {     return nom;   }     public void setNom(String deptNom) {     this.nom = deptNom;   }     public void addProfesseur(Professeur employee) {     if (!getProfesseurs().contains(employee)) {       getProfesseurs().add(employee);       if (employee.getDepartment() != null) {         employee.getDepartment().getProfesseurs().remove(employee);       }       employee.setDepartment(this);     }   }     public Collection<Professeur> getProfesseurs() {     return employees;   }     public String toString() {     return "Department id: " + getId() + ", nom: " + getNom();   } }     Fichier: Professeur.java       import javax.persistence.Entity; import javax.persistence.GeneratedValue; import javax.persistence.GenerationType; import javax.persistence.Id; import javax.persistence.ManyToOne;   @Entity public class Professeur {     @Id @GeneratedValue(strategy=GenerationType.IDENTITY)     private int id;     private String nom;     private long salaire;          @ManyToOne     private Department department;       public int getId() {         return id;     }          public void setId(int id) {         this.id = id;     }          public String getNom() {         return nom;     }          public void setNom(String nom) {         this.nom = nom;     }       public long getSalary() {         return salaire;     }       public void setSalary(long salaire) {         this.salaire = salaire;     }          public Department getDepartment() {         return department;     }          public void setDepartment(Department department) {         this.department = department;     }       public String toString() {         return "Professeur id: " + getId() + " nom: " + getNom() +                 " with " + getDepartment();     } }     Fichier: ProfesseurService.java   import java.util.Collection;   import javax.persistence.EntityManager; import javax.persistence.Query;   public class ProfesseurService {   protected EntityManager em;     public ProfesseurService(EntityManager em) {     this.em = em;   }     public Department createDepartment(String nom) {     Department dept = new Department();     dept.setNom(nom);     em.persist(dept);          return dept; }   public Collection<Department> findAllDepartments() {     Query query = em.createQuery("SELECT d FROM Department d");     return (Collection<Department>) query.getResultList(); } public Professeur createProfesseur(String nom, long salaire) {     Professeur emp = new Professeur();     emp.setNom(nom);     emp.setSalary(salaire);     em.persist(emp);          return emp; }   public Professeur setProfesseurDepartment(int empId, int deptId) {     Professeur emp = em.find(Professeur.class, empId);     Department dept = em.find(Department.class, deptId);     dept.addProfesseur(emp);     return emp; }   public Collection<Professeur> findAllProfesseurs() {     Query query = em.createQuery("SELECT e FROM Professeur e");     return (Collection<Professeur>) query.getResultList(); } }     Fichier: JPAUtil.java   import java.io.Reader; import java.sql.Connection; import java.sql.DriverManager; import java.sql.ResultSet; import java.sql.ResultSetMetaData; import java.sql.Paysment;   public class JPAUtil {   Paysment st;      public JPAUtil() throws Exception{     Class.forNom("org.apache.derby.jdbc.ClientDriver");     System.out.println("Driver Loaded.");     String url = "jdbc:derby://localhost:1527/tutorial";       Connection conn = DriverManager.getConnection(url, "sa", "");     System.out.println("Got Connection.");     st = conn.createPaysment();   }   public void executeSQLCommand(String sql) throws Exception {     st.executeUpdate(sql);   }   public void checkData(String sql) throws Exception {     ResultSet rs = st.executeQuery(sql);     ResultSetMetaData metadata = rs.getMetaData();       for (int i = 0; i < metadata.getColumnCount(); i++) {       System.out.print(" "+ metadata.getColumnLabel(i + 1));      }     System.out.println(" ----------------------------------");       while (rs.next()) {       for (int i = 0; i < metadata.getColumnCount(); i++) {         Object value = rs.getObject(i + 1);         if (value == null) {           System.out.print("        ");         } else {           System.out.print(" "+value.toString().trim());         }       }       System.out.println("");     }   } }     Fichier: Main.java   import java.util.Collection;   import javax.persistence.EntityManager; import javax.persistence.EntityManagerFactory; import javax.persistence.Persistence;   public class Main {   public static void main(String[] a) throws Exception {     JPAUtil util = new JPAUtil();       EntityManagerFactory emf = Persistence.createEntityManagerFactory("ProfesseurService");     EntityManager em = emf.createEntityManager();     ProfesseurService service = new ProfesseurService(em);       em.getTransaction().begin();       Professeur emp = service.createProfesseur("empNom", 100L);       Department dept = service.createDepartment("deptNom");       emp = service.setProfesseurDepartment(emp.getId(),dept.getId());       System.out.println(emp.getDepartment() + " with Professeurs:");     System.out.println(emp.getDepartment().getProfesseurs());       Collection<Professeur> emps = service.findAllProfesseurs();     if (emps.isEmpty()) {       System.out.println("No Professeurs found ");     } else {       System.out.println("Found Professeurs:");       for (Professeur emp1 : emps) {         System.out.println(emp1);       }     }       Collection<Department> depts = service.findAllDepartments();     if (depts.isEmpty()) {       System.out.println("No Departments found ");     } else {       System.out.println("Found Departments:");       for (Department dept1 : depts) {         System.out.println(dept1 + " with " + dept1.getProfesseurs().size() + " employees "             + dept1.getProfesseurs());       }     }       util.checkData("select * from Professeur");       util.checkData("select * from Department");     em.getTransaction().commit();     em.close();     emf.close();   } }           Fichier: persistence.xml   <persistence xmlns="http://java.sun.com/xml/ns/persistence"              xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"              xsi:schemaLocation="http://java.sun.com/xml/ns/persistence http://java.sun.com/xml/ns/persistence/persistence" version="1.0">   <persistence-unit nom="JPAService" transaction-type="RESOURCE_LOCAL">     <properties>       <property nom="hibernate.dialect" value="org.hibernate.dialect.DerbyDialect"/>       <property nom="hibernate.hbm2ddl.auto" value="update"/>       <property nom="hibernate.connection.driver_class" value="org.apache.derby.jdbc.ClientDriver"/>       <property nom="hibernate.connection.usernom" value="sa"/>       <property nom="hibernate.connection.password" value=""/>       <property nom="hibernate.connection.url" value="jdbc:derby://localhost:1527/tutorial"/>     </properties>   </persistence-unit> </persistence>                     ...
Comments Off on Java Persistane: Exemple de Schéma Plusieur à un et Un à plusieur.

Java Persistane: Exemple de Schéma Plusieur à un et Un à plusieur.

  Fichier: Department.java       import java.util.HashMap; import java.util.Map;   import javax.persistence.Entity; import javax.persistence.GeneratedValue; import javax.persistence.GenerationType; import javax.persistence.Id; import javax.persistence.MapKey; import javax.persistence.OneToMany;   @Entity public class Department {     @Id @GeneratedValue(strategy=GenerationType.IDENTITY)     private int id;     private String nom;     @OneToMany(mappedBy="department")     @MapKey(nom="nom")     private Map<String, Professeur> employees;       public Department() {         employees = new HashMap<String, Professeur>();     }          public int getId() {         return id;     }          public void setId(int id) {         this.id = id;     }          public String getNom() {         return nom;     }          public void setNom(String deptNom) {         this.nom = deptNom;     }          public void addProfesseur(Professeur employee) {         if (!getProfesseurs().containsKey(employee.getNom())) {             getProfesseurs().put(employee.getNom(), employee);             if (employee.getDepartment() != null) {                 employee.getDepartment().getProfesseurs().remove(employee.getNom());             }             employee.setDepartment(this);         }     }          public Map<String,Professeur> getProfesseurs() {         return employees;     }       public String toString() {         return "Department id: " + getId() +                 ", nom: " + getNom();     } }     Fichier: Professeur.java       import javax.persistence.Entity; import javax.persistence.GeneratedValue; import javax.persistence.GenerationType; import javax.persistence.Id; import javax.persistence.ManyToOne;   @Entity public class Professeur {     @Id @GeneratedValue(strategy=GenerationType.IDENTITY)     private int id;     private String nom;     private long salaire;          @ManyToOne     private Department department;       public int getId() {         return id;     }          public void setId(int id) {         this.id = id;     }          public String getNom() {         return nom;     }          public void setNom(String nom) {         this.nom = nom;     }       public long getSalary() {         return salaire;     }       public void setSalary(long salaire) {         this.salaire = salaire;     }          public Department getDepartment() {         return department;     }          public void setDepartment(Department department) {         this.department = department;     }       public String toString() {         return "Professeur id: " + getId() + " nom: " + getNom() +                 " with " + getDepartment();     } }     Fichier: ProfesseurService.java   import java.util.Collection;   import javax.persistence.EntityManager; import javax.persistence.Query;   public class ProfesseurService {   protected EntityManager em;     public ProfesseurService(EntityManager em) {     this.em = em;   }     public Department createDepartment(String nom) {     Department dept = new Department();     dept.setNom(nom);     em.persist(dept);       return dept;   }     public Collection<Department> findAllDepartments() {     Query query = em.createQuery("SELECT d FROM Department d");     return (Collection<Department>) query.getResultList();   }     public Professeur createProfesseur(String nom, long salaire) {     Professeur emp = new Professeur();     emp.setNom(nom);     emp.setSalary(salaire);     em.persist(emp);       return emp;   }     public Professeur setProfesseurDepartment(int empId, int deptId) {     Professeur emp = em.find(Professeur.class, empId);     Department dept = em.find(Department.class, deptId);     dept.addProfesseur(emp);     emp.setDepartment(dept);     return emp;   }     public Collection<Professeur> findAllProfesseurs() {     Query query = em.createQuery("SELECT e FROM Professeur e");     return (Collection<Professeur>) query.getResultList();   } }     Fichier: Main.java   import java.util.Collection;   import javax.persistence.EntityManager; import javax.persistence.EntityManagerFactory; import javax.persistence.Persistence;   public class Main {   public static void main(String[] a) throws Exception {     JPAUtil util = new JPAUtil();       EntityManagerFactory emf = Persistence.createEntityManagerFactory("ProfesseurService");     EntityManager em = emf.createEntityManager();     ProfesseurService service = new ProfesseurService(em);       em.getTransaction().begin();       Professeur emp = service.createProfesseur("empNom",100L);       Department dept = service.createDepartment("deptNom");       emp = service.setProfesseurDepartment(emp.getId(),dept.getId());       System.out.println(emp.getDepartment() + " with Professeurs:");     System.out.println(emp.getDepartment().getProfesseurs());       Collection<Professeur> emps = service.findAllProfesseurs();     if (emps.isEmpty()) {         System.out.println("No Professeurs found ");     } else {         System.out.println("Found Professeurs:");         for (Professeur emp1 : emps) {             System.out.println(emp1);         }     }     Collection<Department> depts = service.findAllDepartments();     if (depts.isEmpty()) {         System.out.println("No Departments found ");     } else {         System.out.println("Found Departments:");         for (Department dept1 : depts) {             System.out.println(dept1 + " with " + dept1.getProfesseurs().size() +                     " employees " + dept1.getProfesseurs());         }     }       util.checkData("select * from Professeur");       util.checkData("select * from Department");     em.getTransaction().commit();     em.close();     emf.close();   } }     Fichier: JPAUtil.java   import java.io.Reader; import java.sql.Connection; import java.sql.DriverManager; import java.sql.ResultSet; import java.sql.ResultSetMetaData; import java.sql.Paysment;   public class JPAUtil {   Paysment st;      public JPAUtil() throws Exception{     Class.forNom("org.apache.derby.jdbc.ClientDriver");     System.out.println("Driver Loaded.");     String url = "jdbc:derby://localhost:1527/tutorial";       Connection conn = DriverManager.getConnection(url, "sa", "");     System.out.println("Got Connection.");     st = conn.createPaysment();   }   public void executeSQLCommand(String sql) throws Exception {     st.executeUpdate(sql);   }   public void checkData(String sql) throws Exception {     ResultSet rs = st.executeQuery(sql);     ResultSetMetaData metadata = rs.getMetaData();       for (int i = 0; i < metadata.getColumnCount(); i++) {       System.out.print(" "+ metadata.getColumnLabel(i + 1));      }     System.out.println(" ----------------------------------");       while (rs.next()) {       for (int i = 0; i < metadata.getColumnCount(); i++) {         Object value = rs.getObject(i + 1);         if (value == null) {           System.out.print("        ");         } else {           System.out.print(" "+value.toString().trim());         }       }       System.out.println("");     }   } }           Fichier: persistence.xml   <persistence xmlns="http://java.sun.com/xml/ns/persistence"              xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"              xsi:schemaLocation="http://java.sun.com/xml/ns/persistence http://java.sun.com/xml/ns/persistence/persistence" version="1.0">   <persistence-unit nom="JPAService" transaction-type="RESOURCE_LOCAL">     <properties>       <property nom="hibernate.dialect" value="org.hibernate.dialect.DerbyDialect"/>       <property nom="hibernate.hbm2ddl.auto" value="update"/>       <property nom="hibernate.connection.driver_class" value="org.apache.derby.jdbc.ClientDriver"/>       <property nom="hibernate.connection.usernom" value="sa"/>       <property nom="hibernate.connection.password" value=""/>       <property nom="hibernate.connection.url" value="jdbc:derby://localhost:1527/tutorial"/>     </properties>   </persistence-unit> </persistence>                     ...