Tous les articles par durstjack@gmail.com

Ajouter des jours à une Date en Javascript

Comment ajouter une fonction pour ajouter des jours à un objet de type Date

 Date.prototype.addDays = function(days) {
    var dat = new Date(this.valueOf());
    dat.setDate(dat.getDate() + days);
    return dat;
 }

Pour l’utiliser

 $scope.calculAutoDateFin = function(contrat){
 /*Pour un CDD: La date de fin de location est la date de fin du CDD.
 *Pour un CDI: La date de fin de location est la date du jour + 30 jours.
 */
   if(contrat.typeDesc == 'CDI'){
     $scope.formulaire.dateFinLoc = contrat.currentDate.addDays(30); 
   }
   else if (contrat.typeDesc == 'CDD') {
     $scope.formulaire.dateFinLoc = contrat.dateDeFin; 
   }

 }

 Date.prototype.addDays = function(days) {
    var dat = new Date(this.valueOf());
    dat.setDate(dat.getDate() + days);
    return dat;
 }

Faut-il-utiliser persistence.xml ou hibernate.cfg.xml

persistence.xml ou hibernate.cfg.xml

Si vous utilisez l’API propriétaire de Hibernate, vous aurez besoin du fichier hibernate.cfg.xml. Si vous utilisez JPA, c’est-à-dire avec Hibernate EntityManager, vous aurez besoin du fichier persistence.xml.

Donc, vous n’avez généralement pas besoin à la fois des deux fichiers car vous utilisez soit l’API propriétaire de Hibernate ou JPA. Cependant, si vous utilisiez API propriétaire de Hibernate et disposez déjà de fichiers hibernate.cfg.xml (et hbm.xml XML mapping), mais souhaitez commencer à utiliser JPA, vous pouvez réutiliser les fichiers de configuration existants en référençant hibernate.cfg.xml dans le fichier persistence.xml dans la propriété hibernate.ejb.cfgfile – et donc avoir les deux fichiers.

Réutiliser les fichiers existants hbm.xml un scénario réaliste qui pourrait justifier le maintien des deux (même si je migrerais probablement vers des annotations JPA sur le long terme).

Pour rappel Hibernate a besoin de plusieurs éléments pour fonctionner :

  • une classe de type javabean qui encapsule les données d’une occurrence d’une table
  • un fichier de configuration (un par classe conseillé) qui assure la correspondance entre la classe et la table (mapping), ou bien des annotations si usage JPA ( > java 1.5 @)
  • des propriétés de configuration notamment des informations concernant la connexion à la base de données

hibernatearchi

les « googles » des 4 coins du monde

Angleterre:
http://www.google.co.uk/webhp?hl=en

Chine:
http://www.google.com/webhp?hl=zh-CN

Italie:
http://www.google.it/webhp?hl=it

Espagne:
http://www.google.es/webhp?hl=es

Irlande:
http://www.google.ie/webhp?hl=en

Allemagne:
http://www.google.de/webhp?hl=de

Suisse:
http://www.google.ch/webhp?hl=de

Japon:
http://www.google.co.jp/webhp?hl=ja

Brésil:
http://www.google.com.br/webhp?hl=pt-BR

Canada:
http://www.google.ca/webhp?hl=en

Mexique:
http://www.google.com.mx/webhp?hl=es

Maroc:
http://www.google.co.ma/webhp?hl=ar

Egypte:
http://www.google.com.eg/webhp?hl=ar

Affrique du sud:
http://www.google.co.za/webhp?hl=en

Perou:
http://www.google.com.pe/webhp?hl=es

Copier tout le répertoire www

Vous êtes prudent vous voulez copier un répertoire vital?
Le faire par SSH ou FTP vous fatigue et vous avez un accès physique à la machine?
Utilisez une clé USB ou un disque dur externe, puis après avoir monté votre unité de sauvegarde:

Par ex pour le répertoire /var/www

cp /var/www/* /mnt/cle/HP-PROLIANT/www/ -R -f

dans cet exemple on aura une copie du répertoire /var/www et tout ce qu’il contient dans le répertoire nommé HP-PROLIANT sur notre clé USB

Monter clé USB serveur linux

 

Vous devez, après avoir insérer votre clé, identifier cette dernière.
Pour se faire saisissez la commande

fdisk -l

Vous verrez alors tous les disques de la machine, identifiez la partition représentant votre clé, pour l’exemple : admettons que soit sdb1

Si votre clé est formaté en FAT16 ou FAT32

mount -t vfat /dev/sdb1 /mnt/cle

Vous permettra de monter la clé dans le répertoire /mnt/cle ( créer ce répertoire si inexistant)

Puis pour démonter la clé

umount /mnt/cle