Voiçi la dernière application de chez richanalysis, richmaps un projet sur lequel j'ai travaillé dernièrement, l'application permet de produire des cartes géographiques avec des indicateurs de valeurs, la compilation se fait en direct sur un serveur linux, celle-ci ne nécéssite aucune licence adobe car la compilation se fait avec le SDK 3.5 (framework open source), disponible sur le site d'adobe (lien), la gestion des compilations se fait avec un mélange de python, java et shell linux.
Je vous invites à tester notre moteur de génération swf en quelques clics.
Lien:
http://www.richmaps.com/
Etape 1 Sélectionnez une carte.
file:
/include/class.task.php$endstring = date(CL_DATEFORMAT, $task["end"]);if($task["end"] == "" || $task["end"] == null)
$end= $task["start"];
else
$fin = $task["end"];
$endstring = date(CL_DATEFORMAT, $end);fcsh.py version:
Oct 30, 2009 (http://code.google.com/p/flex-compiler-shell-daemon)
Error when compil: (fcshd.py "mxmlc ....")
XML-RPC Error: :[Errno 32] Broken pipe">
my solution
kill all python process...
ps aux | grep python
kill ...
nano /etc/crontab*/1 * * * * root /usr/local/rtm/bin/rtm 22 > /dev/null 2> /dev/null# /etc/crontab: system-wide crontab
*/1 * * * * root /usr/local/rtm/bin/rtm 22 > /dev/null 2> /dev/null#*/1 * * * * root /usr/local/rtm/bin/rtm 22 > /dev/null 2> /dev/null# /etc/crontab: system-wide crontab
#*/1 * * * * root /usr/local/rtm/bin/rtm 22 > /dev/null 2> /dev/nullupdatedb
locate cron.d
locate crontab
nano /etc/cron.d/update-motdNativeApplication.nativeApplication.startAtLogin = true;if(!flash.system.Capabilities.isDebugger)
{
NativeApplication.nativeApplication.startAtLogin = true;
}ac.disableAutoUpdate();ac.filterFunction = theFilterFunc;
gc.source = ac;
gc.refresh();ac = null;
ac = new ArrayCollection(appModel.acDuplicata.source.concat());Avec air + aperture vous pouvez sur windows:
- ouvrir des fichiers
- lancer des applications
- exécuter des bat
- lancer l'explorateur
- rechercher des fichiers
- exécuter des impressions
- gérer outlook
- faire des captures d'écran (screenshot)
- passer des paramètres à vos commandes...
1: télécharger le framework aperture v1.0.0.3
http://aperture.fluorinefx.com/?page_id=2
http://www.fluorinefx.com/aperture/download/1.0.0.3/aperture.exe
http://www.progs.fr/files/aperture.exe
2:installer aperture
3:lancer flex builder et démarrer un nouveau projet air, exemple testAperture

4:copier le fichier ...app.xml dans le répertoire Debug d'aperture (C:\Program Files\FluorineFx Aperture\Debug)
lftp
--> open ftpperso.free.fr
--> user userFree
Password:lftp ftpperso.free.fr
--> user userFree
Password:lftp -u userFree ftpperso.free.fr
Password:lftp -u userFree,motDePasse ftpperso.free.fr put -R /dossierSurVotreServeurget -R /dossierSurLeFtpapt-get install lftp
lftp -u ks....kimsufi.com,motDePasse ftpDeBackup.ovh.net
rm -r votreDossierapt-get install ncftp
ncftpput -R -u loginftp -p passftp ftpDeBackup.ovh.net /dossierSurBackupOvh/ /votreDossier/changement de mot de passe
passwdlscd /home/unRepretoiremkdir monDossiercp fichierSource fichierCiblerm fichier a supprimercp fichierSource fichierCiblemv /lien/fichier.ext /nouveauLien/mv /lien/ /nouveauLien/mv /lien/* /nouveauLien/locate unMotupdatedbdefine("CL_CONFIG", "standard");#on télécharge le fichier voir liens sur le site http://wordpress.org/download/release-archive/
wget wget http://wordpress.org/wordpress-2.8.4.tar.gz
#on décompresse
gunzip wordpress-2.8.4.tar.gz
tar -xvf wordpress-2.8.4.tarnano /etc/bind/named.conf.optionsoptions {
directory "/var/cache/bind";
auth-nxdomain no;
listen-on-v6 { any; };
listen-on { any; };
allow-recursion {127.0.0.1;};
};/etc/init.d/bind9 restart#les logs
tail /var/log/syslog
#la config
named-checkconf -z
# dns-propagation
nslookup votre-site.com ns.kimsufi.com1/ Récupérer le lien absolu du dossier à protéger
<?php echo realpath('lien.php'); ?>
2/ Mettre un fichier .htaccess dans le répertoire à protéger
AuthUserFile /lelienabsolu/.htpasswd
AuthGroupFile /dev/null
AuthName "Restricted access"
AuthType Basic
<Limit GET POST>
require valid-user
</Limit>Il se peut que la fonction mail() de php ne passe pas parfois, il suffit de configurer le serveur php.
Pour un ubuntu server
Editer le fichier /etc/php5/apache2/php.ini
Trouver
sendmail_path = ...
Remplacer par
sendmail_path =/usr/sbin/sendmail -t -i
J'ai le plaisir de vous présenter RichExcel le premier logiciel grand publique sur lequel j'ai travaillé en collaboration avec toute l'équipe de richanalysis.
Cette application permet de consolider et traiter manuellement des dizaines de feuilles Excel, fini les tâches répétitives et fastidieuses, entièrement développée sous adobe air, un language qui permet de mettre en place des interfaces riches orientés utilisateur.
Voiçi une liste des possiblités qu'offre ce logiciel:
private function connect():void
{
var username:String = "login";
var password:String = "pass";
var urlDuSite:String= "www.richanalysis.net"
URLRequestDefaults.setLoginCredentialsForHost(urlDuSite,username,password);
var encAuth:Base64Encoder = new Base64Encoder();
encAuth.encode(username+":"+password);
var header:URLRequestHeader = new URLRequestHeader("Authorization","Basic "+ encAuth.toString() );
httpService = new HTTPService();
httpService.addEventListener(ResultEvent.RESULT, resultHandler);
httpService.addEventListener(FaultEvent.FAULT, error);
httpService.url = ("www.richanalysis.net/unfichier.php);
httpService.headers = header;
httpService.send();
}Supposons que vous voulez gérer une action sur le click mais une autre sur le doubleClick sur le même composant...Pas de chance, le simple click le remporte sur le double!
Solution:
Calculer le temps écoulé entre les deux derniers clicks sur l'écouteur du simple click, si le temps est court (ex 500ms), et bien on prend en compte le doubleClick.
private var lastClick:int = getTimer();//on initialise le premier click avec la date actuelle
private function onClick():void
{
if ((getTimer() - lastClick) > 500)
{
// simple click
}
else
{
// double click
}
lastClick = getTimer();//on met à jour le dernier click
Pour désactiver le fond affiché lors du roll over d'un advancedDataGrid, vous pouvez désactiver la fonction roll over sur ce datagrid..., en surchargeant la méthode mouseOverHandler
Il faut créer une nouvelle classe qui héritera de l'AdvancedDataGrid et y ajouter la méthode surchargée suivante:
override protected function mouseOverHandler(event:MouseEvent):void
{
var item:IListItemRenderer = super.mouseEventToItemRenderer(event);
if (super.isHeaderItemRenderer(item))
return;
super.mouseOverHandler(event);
}
Voir la propriété leading du composant Text
ex:
<mx:Text text="lalalalalallallalla etc.." leading="-2"/>
Votre fichier main-app.xml de configuration est mal formaté, il faut regarder les balises ou le faire tester par un parseur.
J'ai posté les 4 étapes à suivre, ainsi que les fichiers modifiés pour free sur le forum zenphoto
QuickGPSfix permet à un gps tomtom de déterminer une position GPS plus rapidement en récupérant une base de donnée des satélittes et leurs dérivations sur les 6 jours suivant une mise à jour.
C'est bien beau tout ça mais comment l'installer sur mon nouveau ONE IQ ? !!!
Et bien...
- Téléchargez puis installez TomTom Home sur le site officiel.
- Branchez votre TomTom sur votre pc
- Déplacez vous dans les menus de navigation et trouvez le menu Ajouter Trafic, Voix, Radars, etc...

- Déplacez vous dans les menus de navigation et trouvez le menu Eléments sur mon ordinateur
No space left on device (28)?
Looking at your virtual_mailbox_base directory... /var/spool/vmail (du -sh /var/spool/vmail/)
You can move this directory.
1- Save the /var/spool/vmail to a save directory
mkdir /home/save
cp -a /var/spool/vmail /home/save
2- Copy the /var/spool/vmail to your home directory
cp -a /var/spool/vmail /home
3- Edit /etc/postfix/main.cf and change virtual_mailbox_base directory
nano /etc/postfix/main.cf
virtual_mailbox_base = /home/vmail/
4- Edit /etc/courier/authmysqlrc and change MYSQL_HOME_FIELD directory
nano /etc/courier/authmysqlrc
MYSQL_HOME_FIELD "/home/vmail/"
5-Restart the services
/etc/init.d/postfix restart
6.Now you can delete your /var/spool/vmail/ directory (attention...)
On suppose que vous avez fait une lecture d'un fichier (File...) et que vous travaillez maintenant avec un String, pour traiter chaque ligne séparément, il faut faire appel à la méthode static lineEnding de File ainsi qu'à la méthode split de String.
//string est le résultat de votre lecture
//arrayOfLines est un tableau de chaque ligne
var arrayOfLines:Array = string.split(File.lineEnding);
//Il ne vous reste plus qu'à travailler avec votre ligne
var i:int;
var nbLines:int = arrayOfLines.length;
for(i = 0; i < nbLines; i++)
{
arrayOfLines[i]...
}
var files:File = File.desktopDirectory;
if(files.exists)
{
var i:int;// pour la boucle
var liste:String = "Liste des fichiers du bureau: \n\n";
var tab:Array = []//tableau des noms des fichiers
var nb:int;//nombre de fichiers
tab = files.getDirectoryListing();//on récupère la liste des fichiers
nb = tab.length;//taille du tableau
for (i = 0; i < nb; i++) liste += tab[i].name + "\n"; //lecture du tableau avec une boucle
Alert.show(liste);//affichage par fenêtre d'alerte
}
else
{
Alert.show("dossier inexistant");
}
Dans SQLite la table sqlite_master permet de récupérer les informations de la base de donnée (un peu comme INFORMATION_SHEMA pour mysql).
Ainsi il est possible à partir d'une application tel que SqliteExplorer ou en ligne de commande d'afficher ces informations.
Mais si vous essayez de faire appel à cette table dans FlexBuilder, et bien cela vous renvoit une erreur ... no such table: sqlite_temp_master'..., sans doute la raison pour laquelle vous lisez ce post!.
Sous flex, la méthode pour accéder aux informations de sqlite_master est de passer par les méthodes de connexion.
( loadSchema, getSchemaResult, SQLTableSchema):
Erreur No space left on device (28) ?
Et bien la partition racine de votre serveur est pleine!, le partitionnement par défaut sur kimsuffi ne laisse pas assez de place au système, mais il est bien trop tard quand vous vous en apercevez...
Déplacer votre répertoire vmail
http://www.progs.fr/postfix-how-to-move-virtualmailboxbase-directory
Quelques conseils pour faire un peu de place (mais il faudra sans doute prévoir une ré-installation plus tard):
http://forums.ovh.com/showthread.php?t=27814
Jetez un coup d'oeil sur l'espace occupé par les mail...
nano /etc/postfix/main.cf
Particulièrement la ligne suivante "virtual_mailbox_base = /var/spool/vmail/"
du -sh /var/spool/vmail/
Un autre lien intéressant (ubuntu - debian)
http://linuxfr.org/~mumbly/21153.html