Source http://www.careerride.com/Spring-bean-lifecycle-in-spring-framework.aspx Question/response JAVA Spring What is Spring? Spring is a framework that resolves common problems in JEE architecture. (JDBC ,integration later, presentation layer …) Spring is managing business objects and encouraging practices POJO model (vs programming model) It’s highly recommended to use a architectural tiers (presentation,business,dao Layer) ; the inejection of the different beans
Le Grand collisionneur de hadrons (LHC) est un gigantesque instrument scientifique situé près de Genève, à cheval sur la frontière franco-suisse, à environ 100 mètres sous terre. C’est un accélérateur de particules, avec lequel les physiciens étudient les plus petites particules connues : les composants fondamentaux de la matière. Le LHC va révolutionner notre compréhension du monde,
Rendre un Jar executable en Spring Nous allons voir dans cet article comment packager un executable jar avec Maven 2 . Ayant rencontrer quelque problème dans le chargement des Beans Spring . Pour cela il faut inclure dans le packaging du jar les fichiers spring.handlers et spring.schemas. Nous utiliserons ici le plugin shade plutot
Samba permet de partager des dossiers sous Linux avec des ordinateurs locaux sous Windows, très pratique, donc ! De plus, il permet d’établir un réseau relativement sécurisé grâce à ses nombreuses fonctions. Commencez d’abord par l’installer : loguez vous en root puis tapez : apt-get install samba Il faut ensuite configurer quelques lignes du fichier
Dans cette article nous allons essayer de voir quels sont les avantages et inconvénients de utilisation du JMS en java et dans quel cas nous pouvons utiliser. Queue jms 1 personne à la fois lit dans la queue JMS dans le sens où une fois que le message JMS est consommé par un des
1: Débrancher le cable d’alimentation, maintenir les touche « Aide« & « OK« puis rebrancher le cable d’alimentation tout en maintenant les deux touches jusqu’à l’xtinction complète de l’imprimante.
2: Débrancher à nouveau le cable d’alimentation reliés à la HP C6180
3: Attendre environ 30 à 60 secondes avant de reconnecter l’alimentation
4 : Appuyer sur le bonton ON/OFF. En principe l’imprimante effectue un reboot complet de son système comme le premier.
Si cela ne fonctionne dès le premier coup, réessayer à nouveau…
If you’ve already tried using the iPhone with other tutorials, try reverting your changes. Andrew has outlined this for us very wellhere. Follow the first two steps. There is also an official French tutorial here that a 3.1.1 user alviju has had success with.
Make sure you are connected to the internet.
Open gnome-terminal through Applications –> Accessories –> Terminal
You will be prompted to proceed. Type « Y » for yes and hit enter. This will take about 3 minutes on a broadband connection.*Note: This will 1. Automatically make the latest ifuse, aka « fusepod » application available for downlolad, 2. Download and install it, 3. Make it available for non-root users.
Log out of the desktop by clicking the Ubuntu power button in the top Right corner of the desktop and clicking « Log out » (Optionally you may want to reboot).
Note: Hugh only had success on an 8GB iPhone 3G running 3.1.2 after rebooting.
Log back on to the desktop.
Unlock and plug-in your iPod Touch / iPhone. You will be prompted several times to open the iPod. Click cancel.
Open gnome-terminal through Applications –> Accessories –> Terminal
Create the SysInfoExtended file on the iPod so that application such as RythmBox can use it by copy / paste the following into the console:
sudo adduser « $USER » fuse; echo -e « \n\nPlease type the name of your ipod: »; read ipod_name; mkdir -p « $HOME/.gvfs/$ipod_name/iTunes_Control/Device/ »; ipod-read-sysinfo-extended `sudo lsusb -v | grep ‘iSerial’ | awk ‘length($0)>=68′ | awk ‘{print $3}’` « $HOME/.gvfs/$ipod_name/ »
You will be prompted for the name of your iPod Touch / iPhone. This should match the name of the icon on your desktop.
*Note: AJ suggests replacing all apostrophe’s in your iPod name with %27. Others suggest right click the desktop icon and copy the name from there.
Example:
AJ’S IPOD
replace with
AJ%27S IPOD
*Note: According to DFB, if you recieve error « can’t get debug descriptor: Connection timed out » check the iPod plugin in the RhythmBox plugins list.
Log out and back into the desktop one last time.
If MP3 support is desired, click this link to enable the « ubuntu-restricted-extras » packages (this can be done at any time).
Launch RythmBox through Applications –> Sound and Video –> RythmBox. Your iPod should list on the left hand side. Drag files to and from as you would in iTunes.
Note: Jon suggests using a Windows computer with iTunes to add at least one song to the iPhone via iTunes. This has helped some people create the necessary databases and files in the iPhone.
If you have problems, try restarting your iPhone. If this does not help, please post a comment below.
Source : http://eric.cabrol.free.fr/unix.html#cut
Une petite compilation illustrée de
commandes Unix parfois utiles
Si l’on dispose d’un fichier fic qui ressemble à ceci :
AAAA
AAAA
BBBB
CCCC
CCCC
DDDD
la commande uniq fic renverra
AAAA
BBBB
CCCC
DDDD
Les lignes identiques doivent être adjacentes pour être supprimées.
L’option -u permet de n’afficher que les lignes présentes à l’origine en un seul exemplaire.
L’option -d permet de n’afficher que les lignes présentes initialement en plusieurs exemplaires.
Les options -f (resp. -s) permettent d’ignorer un certain nombre de champs (resp. de caractères) en début de chaque ligne avant d’entamer le processus de comparaison.
tr : transforme une liste de caractères en une autre.
Pour faire du Rot-13 sur un fichier in, par exemple :
tr [a-z] [n-za-m] < in > out
Pour convertir les majuscules en minuscules :
tr "[A-Z]" "[a-z]" < in > out
L’option -d permet de supprimer la liste de caractères specifiée.
find
Permet de trouver des fichiers répondant à certains critères, et éventuellement d’effectuer certaines actions sur les fichiers répondant à la requête. Les critères peuvent se formuler en termes de nom (-name), de propriétaire (-user), de droits d’accès (-perm), de taille (-size), de nombre de liens (-links), de date d’accès/modification/changement (-atime, -mtime, -ctime
).
Par exemple, pour supprimer dans le répertoire courant les fichiers core ou ceux appartenant à l’utilisateur dilbert :
Les parenthèses permettent de construire un critère « composé », l’option -o étant utilisée pour OR, le ! pour la négation, alors qu’une simple juxtaposition permet de traduire le AND.
D’autres exemples : find . -mtime +3 # trouve les fichiers modifiés il y a plus de 3 jours find . -newer fic # trouve les fichiers modifiés plus récemment que fic
sort
Permet d’effectuer un tri lexicographique (i.e selon l’ordre ASCII, ce qui signifie entre autres que la sequence « 12 » – notez l’espace – est considérée comme étant supérieure à 119), numérique (cf. option -n) ou chronologique (cf. option -M). Le séparateur de champs (l’espace, par défaut) peut etre modifié par l’option -t.
Si l’on veut trier un fichier fic sur la base du sixième champ, on tapera :
sort +5 fic
car les champs sont numérotés a partir de 0. Si l’on veut trier ce même fichier sur la base du huitième caractère du quatrième champ, la commande sera :
sort +3.7 fic
car les caractères à l’intérieur d’un champ sont également numérotés à partir de 0.
csplit
La commande csplit fic /regexp/+n permet d’éclater un fichier fic en plusieurs morceaux, la scission intervenant à la n-ième ligne après l’expression régulière passée en argument. Si l’argument n’est pas une regexp mais un numéro, csplit fonctionne comme split, et scinde le fichier en morceaux de n lignes.
cut
Permet d’extraire des parties de lignes d’un fichier. La commande cut -c1-5 fic extrait les 5 premiers caractères du fichier fic, alors que cut -f3,7 extrait les 3ème et 7ème champs (noter la différence entre la séparation par tiret et celle par virgule). Le séparateur par défaut est la tabulation, l’option -d permettant de le redéfinir.
paste
Cette commande permet de fusionner les lignes correspondantes de plusieurs fichiers. Ainsi, si le fichier fic1 contient
1
2
3
et que le fichier fic2 contient
4
5
6
la commande paste fic1 fic2 generera
1 4
2 5
3 6
L’entrée standard est passée en argument de paste par l’option tiret (-). Supposons que le répertoire courant ne contienne que trois fichiers fic1, fic2 et fic3. La commande ls fic? | paste - fic1 génèrera la sortie suivante :
fic1 1
fic2 2
fic3 3
join
Une fois encore, le plus simple est de prendre un exemple. Soit fic1 un fichier qui contient
Brésil 0
France 3
et fic2 un fichier qui contient
Brésil 1994
France 1998
La commande join -j1 1 fic1 fic2 genèrera
Brésil 0 1994
France 3 1998
L’option -j1 n permet de spécifier que c’est le n-ième champ de chacun des fichiers qui définit la relation.