OutOfMemory et Bitmaps sous Android
Les applications Android sont démarrées en mode Sandbox, c’est à dire qu’elles tournent sur une machine virtuelle Dalvik isolée et gérant sa propre mémoire. A côté de ces VM, il y a la mémoire...
Les applications Android sont démarrées en mode Sandbox, c’est à dire qu’elles tournent sur une machine virtuelle Dalvik isolée et gérant sa propre mémoire. A côté de ces VM, il y a la mémoire...
15 Déc, 2011
By default a windows Phone Panorama can only accept a title. What if we want an image instead? To add the image, we have to define the TitleTemplate attribute.
1 2 3 4 5 6 7 8 9 |
<Grid x:Name="LayoutRoot"> <controls:Panorama x:Name="panorama"> <controls:Panorama.TitleTemplate> <DataTemplate> <!--<TextBlock Text="Families" FontSize="90" Margin="0,50,0,0" />--> <Image HorizontalAlignment="Right" Margin="0,80,200,0" Width="100" Height="100" Source="/ApplicationIcon.png"/> </DataTemplate> </controls:Panorama.TitleTemplate> ... |
Notes that we added...
3 Oct, 2011
Pour des raisons de tenue à la charge, il est souvent nécessaire de créer des caches mémoire dans les applications. Le plus souvent, le choix se porte sur ehcache, ou une ConcurrentHashMap. Il y...
19 Sep, 2011
Pour faire une requête GET en telnet avec PUTTY (utile pour vérfier les retours serveurs sans interprétation du Brower): – Host Name ou IP: le nom du serveur cible – Port: le port d’écoute...
Une requête simple pour connaître le charset d’un schema oracle :
1 |
select * from nls_database_parameters where parameter='NLS_CHARACTERSET'; |
12 Sep, 2011
Il est souvent utile de faire un diff entre deux fichiers sur un serveur. C’est là que la commande vimdiff est magique ! (equivalent de vim -d )
1 |
vimdiff file1 file2 |
vous donnera l’affichage suivant :...
8 Sep, 2011
Avec l’OS 5, RIM a intégré les bases SQLite dans les Blackberry. Avant de commencer à utiliser celles-ci, il peut être utile de savoir ses limites. Cet article expose diverses informations utiles. Versions de SQLite utilisées: OS...
8 Sep, 2011
Pour gérer les multiples OS Blackberry ou déployer aisément différentes versions d’une application (version gratuite / payante, …) il est pratique d’utiliser les préprocesseurs.
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 |
//#preprocess //#ifndef BlackBerrySDK4.5.0 | BlackBerrySDK4.6.0 | BlackBerrySDK4.6.1 | BlackBerrySDK4.7.0 import net.rim.device.api.database.Database; import net.rim.device.api.database.DatabaseFactory; import net.rim.device.api.io.URI; //#endif public class DemoClass { public static void doSomething(){ //#ifndef BlackBerrySDK4.5.0 | BlackBerrySDK4.6.0 | BlackBerrySDK4.6.1 | BlackBerrySDK4.7.0 try { URI myURI = URI.create("databaseDemo"); Database d = DatabaseFactory.open(myURI); } catch (Exception e) { } //#else System.out.println("No database for your OS"); //#endif } } |
Il y a 3 étapes à suivre: Mettre //#preprocess...
Lorsqu’on est dans un ModelListener, nous n’avons pas la request et donc à priori aucun moyen d’obtenir le userId. Pourtant, en regardant la classe com.liferay.portal.service.base.PrincipalBean (dont tous les services liferay héritent) on aperçoit la...
L’utilisation de pool de connexions peut facilement saturer le nombre de connexions disponibles par défaut sur une base Oracle. D’autant plus qu’Oracle semble en utiliser pour son propre usage. Une saturation se caractérise généralement...