Forum |  HardWare.fr | News | Articles | PC | S'identifier | S'inscrire | Shop Recherche
3241 connectés 

 


 Mot :   Pseudo :  
  Aller à la page :
 
 Page :   1  2  3  4  5  ..  614  615  616  ..  1454  1455  1456  1457  1458  1459
Auteur Sujet :

blabla@web

n°1774590
FlorentG
Posté le 19-08-2008 à 21:01:21  profilanswer
 

Reprise du message précédent :

koskoz a écrit :

J'ai ma page en utf-8, et j'utilise strftime pour avoir la date en français.
Seulement, il n'a pas l'air de me retourner le bon format pour les accents :/
 
Y a une parade ?


Il file quoi pour les accents ? Un caractère invalide genre � ? Essaye un utf8encode

mood
Publicité
Posté le 19-08-2008 à 21:01:21  profilanswer
 

n°1774592
koskoz
They see me trollin they hatin
Posté le 19-08-2008 à 21:03:52  profilanswer
 

FlorentG a écrit :


Il file quoi pour les accents ? Un caractère invalide genre � ? Essaye un utf8encode


 
Merci, ça fonctionne nickel :jap:


---------------
Twitter
n°1774598
mareek
Et de 3 \o/
Posté le 19-08-2008 à 21:16:49  profilanswer
 

flo850 a écrit :

une regexp ?


c'est sûr que c'est vachement plus simple [:petrus75]


---------------
"I wonder if the internal negative pressure in self pumping toothpaste tubes is adjusted for different market altitudes." John Carmack
n°1774602
Shinuza
This is unexecpected
Posté le 19-08-2008 à 21:24:59  profilanswer
 

Dj YeLL a écrit :

Y'a une méthode en JS qui permet de savoir si un nombre est un entier ? Ou faut faire : parseInt(x) == x :o


Si le zéro est négligeable ça marchera très bien.


---------------
Mains power can kill, and it will hurt the entire time you’re dying from it.
n°1774617
flo850
moi je
Posté le 19-08-2008 à 21:45:21  profilanswer
 

mareek a écrit :


c'est sûr que c'est vachement plus simple [:petrus75]


[0-9]+  me semble pas super complexe :sol:


---------------

n°1774620
FlorentG
Posté le 19-08-2008 à 21:47:56  profilanswer
 

flo850 a écrit :

[0-9]+  me semble pas super complexe :sol:


\d+  [:benou]  3 caractères de moins

Message cité 1 fois
Message édité par FlorentG le 19-08-2008 à 21:48:17
n°1774622
Halike
Posté le 19-08-2008 à 21:49:32  profilanswer
 

koskoz a écrit :

J'ai ma page en utf-8, et j'utilise strftime pour avoir la date en français.
Seulement, il n'a pas l'air de me retourner le bon format pour les accents :/

 

Y a une parade ?

 

Sur mon hébergement (infomaniak), je dois jouer avec setlocale pour paramétrer la sortie de strftime en utf8.
Un truc du genre::

Code :
  1. setlocale(LC_ALL, 'fr_FR.utf8');


Sinon, par défaut la sortie est en iso-8859, ce qui pose des problèmes si tes pages sont en utf8.

 

Au passage, bonjour à tous.

Message cité 1 fois
Message édité par Halike le 19-08-2008 à 21:49:58
n°1774623
gatsu35
Blablaté par Harko
Posté le 19-08-2008 à 21:51:11  profilanswer
 

Dj YeLL a écrit :

Y'a une méthode en JS qui permet de savoir si un nombre est un entier ? Ou faut faire : parseInt(x) == x :o


parseInt(x, 10)==x
 
[:aloy]
 
il vaut mieux préciser le radix, sinon tu te retrouves avec des cas de ce genre :  

Code :
  1. > parseInt('010')
  2. >>> 8


parseInt cherche la base du nombre et un nombre qui commence par 0 c'est souvent la base octal

n°1774630
Dj YeLL
$question = $to_be || !$to_be;
Posté le 19-08-2008 à 22:11:47  profilanswer
 

Shinuza a écrit :


Si le zéro est négligeable ça marchera très bien.


 
Stadire ? :o
 

flo850 a écrit :


[0-9]+  me semble pas super complexe :sol:


 

FlorentG a écrit :


\d+  [:benou]  3 caractères de moins


 
Vous battez pas, de toute façon je me suis mal exprimé :o Je voulais savoir si la valeur est entière, pas le nombre en lui même (genre 1.000 doit retourner true :o )
 

gatsu35 a écrit :


parseInt(x, 10)==x
 
[:aloy]
 
il vaut mieux préciser le radix, sinon tu te retrouves avec des cas de ce genre :  

Code :
  1. > parseInt('010')
  2. >>> 8


parseInt cherche la base du nombre et un nombre qui commence par 0 c'est souvent la base octal


 
Ouaip en effet, j'avais omis ce "détail" important :jap: (en fait c'est parce que j'utilise (encore et toujours) Mootools, et son toInt() est en base 10 par défaut)
 
Merci à vous :o


---------------
Gamertag: CoteBlack YeLL
n°1774633
koskoz
They see me trollin they hatin
Posté le 19-08-2008 à 22:15:57  profilanswer
 

Halike a écrit :


 
Sur mon hébergement (infomaniak), je dois jouer avec setlocale pour paramétrer la sortie de strftime en utf8.
Un truc du genre::

Code :
  1. setlocale(LC_ALL, 'fr_FR.utf8');


Sinon, par défaut la sortie est en iso-8859, ce qui pose des problèmes si tes pages sont en utf8.
 
Au passage, bonjour à tous.


 
Effectivement, le fr_FR.utf8 me semble mieux.
J'aurais du y penser vu que j'ai installé récemment Archlinux et que j'ai du tout configuré moi même.


---------------
Twitter
mood
Publicité
Posté le 19-08-2008 à 22:15:57  profilanswer
 

n°1774640
Shinuza
This is unexecpected
Posté le 19-08-2008 à 22:24:56  profilanswer
 

Dj YeLL a écrit :


 
Stadire ? :o
 


 
Voila :  
 

Dj YeLL a écrit :


 
Vous battez pas, de toute façon je me suis mal exprimé :o Je voulais savoir si la valeur est entière, pas le nombre en lui même (genre 1.000 doit retourner true :o )
 


---------------
Mains power can kill, and it will hurt the entire time you’re dying from it.
n°1774679
Dj YeLL
$question = $to_be || !$to_be;
Posté le 19-08-2008 à 23:21:50  profilanswer
 

Shinuza a écrit :


 
Voila :  
 


 
Ah ok :D Je croyais que tu parlais de la valeur ^^


---------------
Gamertag: CoteBlack YeLL
n°1774801
Skateinmar​s
Posté le 20-08-2008 à 11:51:25  profilanswer
 

Dj YeLL a écrit :

Y'a une méthode en JS qui permet de savoir si un nombre est un entier ? Ou faut faire : parseInt(x) == x :o


typeof ?


---------------
Feedback HAV
n°1774806
Shinuza
This is unexecpected
Posté le 20-08-2008 à 11:55:57  profilanswer
 

Non, ça sortira "number"


---------------
Mains power can kill, and it will hurt the entire time you’re dying from it.
n°1774825
mareek
Et de 3 \o/
Posté le 20-08-2008 à 12:06:17  profilanswer
 

J'ai constaté un bug dans IE (Incroyable, non ?), quand je clique dans la partie vide d'un div qui ne contient que du texte, l'évenement mouseDown n'est pas levé.
 
Est-ce qu'il y a un contournement propre à ce bug ?
 
 
P.S. Je pourrai mettre une image transparente en fond de mon div mais j'aimerai eviter ce genre de bricolage


---------------
"I wonder if the internal negative pressure in self pumping toothpaste tubes is adjusted for different market altitudes." John Carmack
n°1774826
Skateinmar​s
Posté le 20-08-2008 à 12:06:20  profilanswer
 

Autant pour moi je pensais que Number était pour les entiers et qu'il y avait un type Float :o


---------------
Feedback HAV
n°1774839
SICKofitAL​L
misanthrope
Posté le 20-08-2008 à 12:15:05  profilanswer
 

Prototypage de isInteger

Code :
  1. Number.prototype.isInteger = function ()
  2. {
  3.   return (this.toString ().search (/^-?[0-9]+$/) == 0);
  4. }


 
Avec ca :
(10).isInteger () retourne true
(-10).isInteger () retourne true aussi
(3.14).isInteger () retourne false
 
Pour un isFloat, il suffit d'inverser (avec "!" ) le prototypage plus haut
 
EDIT:

Code :
  1. Number.prototype.isFloat = function () { return (!this.isInteger ()) }

Message cité 1 fois
Message édité par SICKofitALL le 20-08-2008 à 12:20:17

---------------
We deserve everything that's coming...
n°1774845
masklinn
í dag viðrar vel til loftárása
Posté le 20-08-2008 à 12:18:41  profilanswer
 

Skateinmars a écrit :

Autant pour moi je pensais que Number était pour les entiers et qu'il y avait un type Float :o


C'est l'inverse, et il n'y a pas d'entiers en JS, que des double.


---------------
I mean, true, a cancer will probably destroy its host organism. But what about the cells whose mutations allow them to think outside the box by throwing away the limits imposed by overbearing genetic regulations? Isn't that a good thing?
n°1774861
Shinuza
This is unexecpected
Posté le 20-08-2008 à 12:30:48  profilanswer
 

SICKofitALL a écrit :

Prototypage de isInteger

Code :
  1. Number.prototype.isInteger = function ()
  2. {
  3.   return (this.toString ().search (/^-?[0-9]+$/) == 0);
  4. }
 

Avec ca :
(10).isInteger () retourne true
(-10).isInteger () retourne true aussi
(3.14).isInteger () retourne false

 

Pour un isFloat, il suffit d'inverser (avec "!" ) le prototypage plus haut

 

EDIT:

Code :
  1. Number.prototype.isFloat = function () { return (!this.isInteger ()) }


 


Code :
  1. Number.prototype.isInteger = function ()
  2. {
  3.  return (this.toString ().search (/^-?[0-9]+$/) == 0);
  4. }
  5.  
  6. Number.prototype.isInteger2 = function () {
  7.  return parseInt(this, 10) == this;
  8. }
  9.  
  10. console.log((10.1).isInteger())
  11. >>> false
  12. console.log((10.1).isInteger2())
  13. >>> false
  14.  
  15. console.log((10).isInteger())
  16. >>> true
  17. console.log((10).isInteger2())
  18. >>> true
  19.  
  20. console.log((-10).isInteger())
  21. >>> true
  22. console.log((-10).isInteger2())
  23. >>> true
  24.  
  25. console.log((10.0).isInteger())
  26. >>> true
  27. console.log((10.0).isInteger2())
  28. >>> true
 


Après faut se demander si ça vaut le coup de compiler une regex et de créer une string pour ça

 

[/0x90]


Message édité par Shinuza le 20-08-2008 à 12:32:32

---------------
Mains power can kill, and it will hurt the entire time you’re dying from it.
n°1774875
SICKofitAL​L
misanthrope
Posté le 20-08-2008 à 13:01:24  profilanswer
 

C'est vrai qu'il serait interessant de voir à grande échelle laquelle des deux fonctions est la plus efficace.
D'ailleurs on pourrait aussi s'amuser avec des Math.floor/ceil :D


---------------
We deserve everything that's coming...
n°1774876
gatsu35
Blablaté par Harko
Posté le 20-08-2008 à 13:01:36  profilanswer
 

mareek a écrit :

J'ai constaté un bug dans IE (Incroyable, non ?), quand je clique dans la partie vide d'un div qui ne contient que du texte, l'évenement mouseDown n'est pas levé.
 
Est-ce qu'il y a un contournement propre à ce bug ?
 
 
P.S. Je pourrai mettre une image transparente en fond de mon div mais j'aimerai eviter ce genre de bricolage


bug aléatoire de IE et la seule solution :  
une image de fond transparente :D

n°1774885
Shinuza
This is unexecpected
Posté le 20-08-2008 à 13:21:32  profilanswer
 

SICKofitALL a écrit :

C'est vrai qu'il serait interessant de voir à grande échelle laquelle des deux fonctions est la plus efficace.
D'ailleurs on pourrait aussi s'amuser avec des Math.floor/ceil :D

J'ai absolument pas la conviction que tu dois te soucier de ça pour une appli qui s'execute sur un client type navigateur. A l'échelle ou on travaille c'est pas ce genre d'optimisation qui doit nous préoccuper.
Mais sinon c'est pas compliqué à vérifier :

 

test1

 
Code :
  1. Number.prototype.isInteger = function ()
  2. {
  3. return (this.toString ().search (/^-?[0-9]+$/) == 0);
  4. }
  5.  
  6. print("Using regex" );
  7.  
  8. function test() {
  9.    (5).isInteger();
  10.    (5.00000000000000).isInteger();
  11.    (3.14159265).isInteger();
  12. }
  13.  
  14. var i=0;
  15. while(i<1000000) {
  16.    test();
  17.    i++;
  18. }

test2

Code :
  1. Number.prototype.isInteger = function () {
  2. return parseInt(this, 10) == this;
  3. }
  4.  
  5. print("Using parseInt" );
  6.  
  7. function test() {
  8.    (5).isInteger();
  9.    (5.00000000000000).isInteger();
  10.    (3.14159265).isInteger();
  11. }
  12.  
  13. var i=0;
  14. while(i<1000000) {
  15.    test();
  16.    i++;
  17. }

shinuza@hell:~$ time js test1

Citation :


Using regex

 

real 0m24.745s
user 0m24.158s
sys 0m0.340s

shinuza@hell:~$ time js test2

Citation :


Using parseInt

 

real 0m16.794s
user 0m16.377s
sys 0m0.336s

 

Si tu te retrouves à faire 1 millions d'itérations (même 100 000), you are doing it wrong.

 

Message cité 1 fois
Message édité par Shinuza le 20-08-2008 à 13:23:14

---------------
Mains power can kill, and it will hurt the entire time you’re dying from it.
n°1774899
mareek
Et de 3 \o/
Posté le 20-08-2008 à 13:38:26  profilanswer
 

gatsu35 a écrit :

bug aléatoire de IE et la seule solution :  
une image de fond transparente :D


Aléatoire ? :??:
Chez moi c'est systématique dans certains cas (sous IE7 en tout cas)


---------------
"I wonder if the internal negative pressure in self pumping toothpaste tubes is adjusted for different market altitudes." John Carmack
n°1774902
the real m​oins moins
Posté le 20-08-2008 à 13:44:54  profilanswer
 

j'ai quoi comme possibilité pour voir les headers de request et response ... avec IE ?


---------------
Hey toi, tu veux acheter des minifigurines Lego, non ?
n°1774906
lorill
Posté le 20-08-2008 à 13:54:17  profilanswer
 

sniffer le reseau ?

n°1774912
Shinuza
This is unexecpected
Posté le 20-08-2008 à 14:00:47  profilanswer
 

Optimisation nazi :
 
test3

Code :
  1. Number.prototype.isInteger = function () {
  2.      return Math.round(this) == this;
  3. }

shinuza@hell:~$  for test in $(ls test*); do time js $test; done


Using regex
 
real    0m22.215s
user    0m21.821s
sys     0m0.376s
 
Using parseInt
 
real    0m15.970s
user    0m15.561s
sys     0m0.356s
 
Using Math#Round
 
real    0m9.254s
user    0m9.001s
sys     0m0.236s


[:dawak]


---------------
Mains power can kill, and it will hurt the entire time you’re dying from it.
n°1774915
SICKofitAL​L
misanthrope
Posté le 20-08-2008 à 14:05:02  profilanswer
 

Shinuza a écrit :

J'ai absolument pas la conviction que tu dois te soucier de ça pour une appli qui s'execute sur un client type navigateur. A l'échelle ou on travaille c'est pas ce genre d'optimisation qui doit nous préoccuper.


 
Mais nous sommes bien d'accord, d'où mon smiley en fin de post :jap:
Ceci dit, il reste remarquable que pour un même problème donné, il y ait plein de solution, plus ou moins adaptée selon les cas :)
 
EDIT en rapport avec le poste au-dessus :
Je pensais pas que Math.XXX serait le plus rapide ! :ouch:
Merci de l'info, je vais de ce pas updater ma lib d'outils JS avec ca ^^


Message édité par SICKofitALL le 20-08-2008 à 14:10:54

---------------
We deserve everything that's coming...
n°1774917
SICKofitAL​L
misanthrope
Posté le 20-08-2008 à 14:07:22  profilanswer
 

the real moins moins a écrit :

j'ai quoi comme possibilité pour voir les headers de request et response ... avec IE ?


je crois que http://www.debugbar.com propose ca (le panel existe en tt cas)


---------------
We deserve everything that's coming...
n°1774918
the real m​oins moins
Posté le 20-08-2008 à 14:07:33  profilanswer
 

lorill a écrit :

sniffer le reseau ?


certes [:pingouino]
mais concretement? comment, avec quoi? chuis pas sous windows :sweat: et j'vais pas faire l'operation moi-même. j'veux pas d'un truc de barbus.


---------------
Hey toi, tu veux acheter des minifigurines Lego, non ?
n°1774919
the real m​oins moins
Posté le 20-08-2008 à 14:08:02  profilanswer
 

SICKofitALL a écrit :


je crois que http://www.debugbar.com propose ca (le panel existe en tt cas)


 :jap:


---------------
Hey toi, tu veux acheter des minifigurines Lego, non ?
n°1774929
SICKofitAL​L
misanthrope
Posté le 20-08-2008 à 14:19:33  profilanswer
 

A noter que le site de debugBar propose pas mal d'outils qui dépannent bien, genre IEtester, qui permet de tester un site sur plusieurs versions de IE à la fois sans installer de VM :)


---------------
We deserve everything that's coming...
n°1774951
masklinn
í dag viðrar vel til loftárása
Posté le 20-08-2008 à 14:34:12  profilanswer
 

the real moins moins a écrit :

j'ai quoi comme possibilité pour voir les headers de request et response ... avec IE ?


Fiddler Tools


---------------
I mean, true, a cancer will probably destroy its host organism. But what about the cells whose mutations allow them to think outside the box by throwing away the limits imposed by overbearing genetic regulations? Isn't that a good thing?
n°1775004
the real m​oins moins
Posté le 20-08-2008 à 15:38:10  profilanswer
 

:jap:


---------------
Hey toi, tu veux acheter des minifigurines Lego, non ?
n°1775006
nraynaud
lol
Posté le 20-08-2008 à 15:43:10  profilanswer
 

Shinuza a écrit :

Optimisation nazi :
 
test3

Code :
  1. Number.prototype.isInteger = function () {
  2.      return Math.round(this) == this;
  3. }

shinuza@hell:~$  for test in $(ls test*); do time js $test; done


Using regex
 
real    0m22.215s
user    0m21.821s
sys     0m0.376s
 
Using parseInt
 
real    0m15.970s
user    0m15.561s
sys     0m0.356s
 
Using Math#Round
 
real    0m9.254s
user    0m9.001s
sys     0m0.236s


[:dawak]


paye tes optimiseurs, on voit à 30km qu'il n'y a pas d'escape, mais ils virent pas la boucle [:pingouino]


---------------
trainoo.com, c'est fini
n°1775069
Jubijub
Parce que je le VD bien
Posté le 20-08-2008 à 17:16:14  profilanswer
 

pis bon, gagner du temps sur un truc qui va pas tourner bcp, tout en le rendant imbitable à maintenir à force d'optimisation (bon pas dans cet exemple, mais en général), j'appelle pas ça une optimisation...
 
Premature optimization is the root of all evil, qu'ils disaient...


---------------
Jubi Photos : Flickr - 500px
n°1775082
anapajari
s/travail/glanding on hfr/gs;
Posté le 20-08-2008 à 17:29:35  profilanswer
 

juste pour ma culture, shinuza comment se comporterait "! isNaN" sur ton bench?

Message cité 1 fois
Message édité par anapajari le 20-08-2008 à 17:29:44

---------------
Software and cathedrals are much the same - first we build them, then we pray.
n°1775099
Shinuza
This is unexecpected
Posté le 20-08-2008 à 17:44:58  profilanswer
 

anapajari a écrit :

juste pour ma culture, shinuza comment se comporterait "! isNaN" sur ton bench?

Le monsieur il comprends pas ta question [:cupra]


---------------
Mains power can kill, and it will hurt the entire time you’re dying from it.
n°1775148
Dj YeLL
$question = $to_be || !$to_be;
Posté le 20-08-2008 à 20:55:38  profilanswer
 

J'ai une autre question JS (Mootools) :o
 
Si je fais un window.addEvent('resize'), et que je fais un Ctrl Molette sous FF, le trigger fonctionne. Mais pas sous Opera (et sous IE c'est parfois oui, parfois non)
 
Y'a un trigger magique pour ce genre de chose ? Ou c'est DMC ? [:dawa]


---------------
Gamertag: CoteBlack YeLL
n°1775150
Shinuza
This is unexecpected
Posté le 20-08-2008 à 21:00:08  profilanswer
 

T'as essayé event mousewheel + modifier Ctrl?


---------------
Mains power can kill, and it will hurt the entire time you’re dying from it.
n°1775154
Dj YeLL
$question = $to_be || !$to_be;
Posté le 20-08-2008 à 21:04:03  profilanswer
 

Shinuza a écrit :

T'as essayé event mousewheel + modifier Ctrl?

 

Marche pas :(

 

Edit : Bon en fait y'a que sous Opéra que ça ne marche pas

Message cité 1 fois
Message édité par Dj YeLL le 20-08-2008 à 21:09:09

---------------
Gamertag: CoteBlack YeLL
n°1775160
Shinuza
This is unexecpected
Posté le 20-08-2008 à 21:08:24  profilanswer
 

Dj YeLL a écrit :


 
Marche pas :(

Soit plus précis.
Ca fonctionne sous FF.


---------------
Mains power can kill, and it will hurt the entire time you’re dying from it.
mood
Publicité
Posté le   profilanswer
 

 Page :   1  2  3  4  5  ..  614  615  616  ..  1454  1455  1456  1457  1458  1459

Aller à :
Ajouter une réponse
 

Sujets relatifs
blabla 3blabla 2
PUTAIN HARKO TU AS FERM2 BLABLA ![Beaucoup de blabla pour rien : post à effacer] Compiler .bat
variable1="blabla + variable2 +blala : c'est possible ??[PHP & regex] "blabla blabla file.ext?point=444 blabla" Recupérer 444
mail("celine@hotmail.com"," sujet","blabla"); pose une err ! Help[MySQL] WHERE 'blabla' compris dans le champ truc
[blabla@olympe] Le topic du modo, dieu de la fibre et du monde[PHP / BlaBla - limite]
Plus de sujets relatifs à : blabla@web


Copyright © 1997-2025 Groupe LDLC (Signaler un contenu illicite / Données personnelles)