tag:linuxfr.org,2005:/users/mouns/postsLinuxFr.org : les publications de Mouns2010-02-08T20:45:14+01:00/favicon.pngtag:linuxfr.org,2005:Post/283612010-02-08T20:45:14+01:002010-02-08T20:45:14+01:00Redirecteur TCP
Cher Fumor,<br />
<br />
Je te pose cette petite question parce que je constate des soucis avec mon actuel redirecteur TCP ( rinetd : <a href="http://www.boutell.com/rinetd/">http://www.boutell.com/rinetd/</a> ).<br />
<br />
Un redirecteur TCP est un "petit" logiciel qui ecoute sur un couple IP:Port et qui filtre les connexions et "redirige" les connexions accepter vers un autre couple IP:Port . <br />
<br />
c'est très pratique mais ... il me semble que rinetd ne tienne pas la charge puisqu'il refuse assez rapidement les connexions du fait — à priori — des quelques bugs officiellement documentés.<br />
<br />
Après quelques passage par Google , j'ai l'impression que google n'est pas très loquace sur le sujet.<br />
<br />
D'où ma question :<br />
Connaitrais tu d'autres redirecteurs TCP remplissant les memes fonctions que rinetd ?<br />
<br />
je te remercie d'avance,<div><a href="https://linuxfr.org/forums/linux-general/posts/redirecteur-tcp.epub">Télécharger ce contenu au format EPUB</a></div> <p>
<strong>Commentaires :</strong>
<a href="//linuxfr.org/nodes/82873/comments.atom">voir le flux Atom</a>
<a href="https://linuxfr.org/forums/linux-general/posts/redirecteur-tcp#comments">ouvrir dans le navigateur</a>
</p>
Mounshttps://linuxfr.org/nodes/82873/comments.atomtag:linuxfr.org,2005:Post/159872006-04-07T13:21:01+02:002006-04-07T13:21:01+02:00bug PHP5 ou bug entre le clavier et la chaise ?Bonjour,<br />
<br />
je code en ce moment en PHP , et pour une fonction très particulière, je suis passé à PHP5 ( j'ai aussi d'autres raisons pour cette migration mais c'est une autre histoire ).<br />
<br />
cette fonction est <i>array_udiff()</i> qui permet de calculer selon une contrainte utilisateur la difference entre N array .<br />
<br />
Apres moults RTFM & STFW je conclus que GNEPMA ( Google N'Est Pas Mon Ami ), et je me tourne vers vous avant d'aller pleurer famine avec un bug report.<br />
<br />
le probleme est simple, <i>array_udiff</i> ne me retourne pas ce que j'attends et les docs en ligne de php.net ( <a href="http://fr.php.net/manual/fr/function.array-udiff.php">http://fr.php.net/manual/fr/function.array-udiff.php</a> ) sont assez sybiline sur son fonctionnement.<br />
<br />
soit le source suivant :<br />
<blockquote><br />
header( "Content-type: text/plain" );<br />
<br />
$a1 = array(<br />
array( "K1" => "v11", "K2" => "v21" ),<br />
array( "K1" => "v12", "K2" => "v22" ),<br />
array( "K1" => "v13", "K2" => "v23" ),<br />
array( "K1" => "v14", "K2" => "v24" ),<br />
array( "K1" => "v15", "K2" => "v25" )<br />
);<br />
<br />
$a2 = $a1;<br />
$a2[1]["K1"] = "ick";<br />
function mns_diffu_1( $a, $b ) {<br />
return array_diff( $a, $b );<br />
}<br />
<br />
function mns_diffu_2( $a, $b ) {<br />
return array_diff_assoc( $a, $b );<br />
}<br />
<br />
function mns_diffu_3( $a, $b ) { <br />
return (count(array_diff( $a, $b )))?(1):(0);<br />
}<br />
<br />
function mns_diffu_algo( $a, $b ) {<br />
print( $a["K1"] . " ? " . $b["K1"] . "\n" );<br />
return array_diff( $a, $b );<br />
}<br />
<br />
print "affichage des differences\n";<br />
print_r( $a1 );<br />
print_r( $a2 );<br />
<br />
print "affichage des differences\n";<br />
print_r( array_udiff( $a2, $a1, "mns_diffu_1" ) );<br />
print_r( array_udiff( $a2, $a1, "mns_diffu_2" ) );<br />
print_r( array_udiff( $a2, $a1, "mns_diffu_3" ) );<br />
<br />
print "affichage de l'algo\n";<br />
print_r( array_udiff( $a2, $a1, "mns_diffu_algo" ) );<br />
<br />
</blockquote><div><a href="https://linuxfr.org/forums/programmation-php/posts/bug-php5-ou-bug-entre-le-clavier-et-la-chaise.epub">Télécharger ce contenu au format EPUB</a></div> <p>
<strong>Commentaires :</strong>
<a href="//linuxfr.org/nodes/70801/comments.atom">voir le flux Atom</a>
<a href="https://linuxfr.org/forums/programmation-php/posts/bug-php5-ou-bug-entre-le-clavier-et-la-chaise#comments">ouvrir dans le navigateur</a>
</p>
Mounshttps://linuxfr.org/nodes/70801/comments.atomtag:linuxfr.org,2005:Post/117792005-09-29T17:42:05+02:002005-09-29T17:42:05+02:00[Javascript] derivation du prototype d'un objet HTMLje fais mumuse avec du JS et entre autre avec de l'héritage de prototype et Mozilla Deer-Park beta 1 ( probleme reproductible sur Safari, FireFox et consort ).<br />
<br />
pour faire qu'une classe JS herite d'une autre classe JS, il faut que l'attribut prototype de la classe fille soit une instance de la classe mere ( ou le prototype de cette instance si necessaire ).<br />
<br />
mon probleme vient quand je souhaite faire un objet JS qui derive d'un element HTML.<br />
<br />
soit la classe<br />
<pre>function maclasse () { }</pre><br />
<br />
si je fais :<br />
<pre>maclasse.prototype = document.createElement( "a" );</pre><br />
j'ai tjr la meme instance parente ce qui fait que je n'ai qu'un seul objet apparent.<br />
<br />
<br />
si je fais<br />
<pre>maclasse.prototype = document.createElement( "a" ).prototype;</pre><br />
maclasse ne dispose plus de prototype.<br />
<br />
<br />
si je fais <br />
<pre>maclasse.prototype = new Link();</pre><br />
la classe Link n'existe pas qui pourtant est une classe standard depuis le debut du Javascript "client side" ( et non "core" ).<br />
<br />
<br />
si je fais <br />
<pre>maclasse.prototype = HTMLAnchorElement.prototype;</pre><br />
"Illegal operation"<br />
<br />
<br />
si je fais <br />
<pre>maclasse.prototype = new HTMLAnchorElement();</pre><br />
"cannot be created in this context"<br />
<br />
<br />
<br />
j'ai la vague intuition :<br />
- qu'il faille regarder du coté de apply() / call() de la classe Function<br />
- qu'il faille aussi creuser du coté HTMLElement / HTMLAnchorElement<br />
mais je ne vois pas comment faire<br />
<br />
en gros, je dois m'y prendre comme un manche pour ce que je veux faire.<br />
<br />
de plus, et avant toute condescence sur ce point, toute reference a javascript, HTML, inheritance, prototype, HTMLElement fourni son lot de qq millier de pages sur google, ce qui rend la recherche d'autant plus hardu.<br />
<br />
je me pose la meme question pour XHTML, mais je n'ai pas encore essayé avec.<div><a href="https://linuxfr.org/forums/programmationweb/posts/javascript-derivation-du-prototype-dun-objet-html.epub">Télécharger ce contenu au format EPUB</a></div> <p>
<strong>Commentaires :</strong>
<a href="//linuxfr.org/nodes/66691/comments.atom">voir le flux Atom</a>
<a href="https://linuxfr.org/forums/programmationweb/posts/javascript-derivation-du-prototype-dun-objet-html#comments">ouvrir dans le navigateur</a>
</p>
Mounshttps://linuxfr.org/nodes/66691/comments.atom