Affichage des articles dont le libellé est java. Afficher tous les articles
Affichage des articles dont le libellé est java. Afficher tous les articles

mercredi 2 décembre 2020

mercredi 7 octobre 2020

samedi 13 juin 2020

jar: repository sur github

Il y a bien longtemps, j'ai mis à disposition des jars sur github, via un repository

https://github.com/jfgiraud/mvn-repo

A l'époque, l'hébergement de jar ne devait pas exister ou bien, je n'étais ni tombé sur la documentation ni fais les bonnes recherches google.

Donc, à savoir, github met à disposition un repo pour les paquets maven.

Voici le lien vers la documentation : https://help.github.com/en/packages/using-github-packages-with-your-projects-ecosystem/configuring-apache-maven-for-use-with-github-packages

mardi 18 décembre 2018

java, forcer l'ordre d'exécution des tests unitaires

Parfois, des tests unitaires plantent lorsqu'ils sont exécutés dans un certain ordre.

Aujourd'hui, c'est le cas et pour reproduire le problème, j'ai utilisé cette annotation qui permet de spécifier l'ordre que l'on souhaite utiliser lors de l'exécution de tous les tests de la classe.



Source : https://github.com/junit-team/junit4/wiki/Test-execution-order

vendredi 24 novembre 2017

Java, convertir un fichier alaw en pcm

Dans un billet précédent, je parlais d'un petit player en html5 qui devait jouer des wav. Je convertissais les wav en mp3 pour la compatibilité des navigateurs.

Lors de l'intégration de celui-ci dans l'IHM d'administration du serveur vocal, j'ai eu quelques soucis de conversion...

La conversion en mp3 ne fonctionnait pas car les fichiers en entrée n'étaient pas des vrais "wav"... C'étaient des fichiers A-law !


ACCUEIL_CHOIX_TARIFS.wav: RIFF (little-endian) data, WAVE audio, ITU G.711 A-law, mono 8000 Hz


Pour que la conversion en mp3 avec jump3r fonctionne, le format d'entrée doit être dans mon cas


RIFF (little-endian) data, WAVE audio, Microsoft PCM, 16 bit, mono 8000 Hz


Avec sox, la conversion est simple :



Mais c'est en java que cette conversion doit être faite car embarquée dans tomcat !

Le code suivant permet de convertir en java un fichier ITU G.711 A-law en Microsoft PCM



Référence: https://stackoverflow.com/a/12862290/3550759

samedi 27 août 2016

java, accéder à une méthode de même nom dans la classe encapsulande depuis une classe anonyme



Pour ce faire, il faut utiliser ParamTransform.this pour que la compilation n'échoue pas.

mercredi 16 mars 2016

Java, retirer les accents d'une chaîne

Voici le code qui permet de supprimer les accents d'une chaîne de caractères.



Attention, il conserve les lettres ligaturées telles que œ et æ contrairement à la solution proposée sur stackoverflow où ce type de lettres sont tout simplement "supprimées".

vendredi 19 février 2016

java, iso-8859-1 & utf-8

Ahhhh, ces encodings !

Bref, pour rappel :

jeudi 18 février 2016

java, mockito espionner le retour d'une fonction

Le code n'est pas beau, mais au moins il est copiable directement en test unitaire pour manipuler et tester !

jeudi 19 février 2015

java, gestion des messages au singulier et pluriel

Java propose depuis longtemps la possibilité de gérer les singuliers/pluriels via MessageFormat.

Vous trouverez ci-dessous un exemple au travers de tests unitaires.

Maintenant, fini les rustines dans le code pour les libellés !



java, messageformat, singulier, pluriel

mercredi 19 novembre 2014

mardi 25 mars 2014

mardi 28 janvier 2014

html/java, input file sympa avec bootstrap

Dans le cadre d'un projet, j'ai redesigné un formulaire qui permet d'importer un fichier csv (utilise bootstrap).

Le rendu est le suivant :


Le code HTML utilisé est le suivant :



Le code java est le suivant (attention, lorsque le type du formulaire est enctype="multipart/form-data", les paramètres ne se récupèrent plus avec HttpServletRequest.getParameter):



samedi 2 février 2013

Linux, alternatives

A chaque fois, on fait des bidouilles pour utiliser une version d'un exécutable (par exemple java) plutôt qu'une autre...

Pourtant il existe les alternatives sous linux qui permettent de basculer vers une version particulière...



update-alternatives config java install

mardi 8 janvier 2013

Java, renvoyer un fichier binaire via une servlet



java, setContentType, addHeader, HttpServletRequest req, HttpServletResponse resp,Pragma,msword, getServletContext, getRealPath, FileInputStream, ServletOutputStream, IOUtils, copy