Posté par Pat Le Nain .
En réponse au message NTP.
Évalué à 2.
Le service ntpd lance le démon ntpd. Ce démon est chargé de réguler en permanence l'horloge sytème par rapport à une horloge de référence (en l'occurence, excalibur).
[OT] Sur une distrib RedHat (les autres je connais pas), le script de lancement commence par synchroniser l'horloge locale (via la commande ntpdate) puis lance le démon. Le pourquoi du lancement de ntpdate s'explique par l'arrêt brutal de ntpd au démarrage si l'écart entre l'horloge de référence et l'horloge système est supérieur à 1000s (cf man ntpd - comportement désactivable avec l'option -g). [/OT]
Pour répondre à ta question, tu n'as pas besoin de lancer régulièrement de tâche via cron vu que le démon corrige en permanence l'horloge système.
Le système de linuxfr, à base de templeet, s'il a le prestige historique d'être parmi les premiers apparus (originellement sous daCode, que tu peux toujours te procurer)
Je m'insurges contre cette assertion ! A l'origine, la Tribune (la seule, la vraie) a été codée en Perl avant l'arrivée de daCode. De nombreux témoignages d'anciens pourront te le prouver (et moi le premier). Elle permettait même de poster en anonyme, chose impensable ici de nos jours.
Voici ce qu'indique le site de la Croix Rouge, mais c'est également valable pour toutes les associations reconnues d'utilité publique : La Croix-Rouge Française, association loi 1901 reconnue d'utilité publique, bénéficie des meilleures dispositions fiscales. Elles vous permettent de déduire de vos impôts 66% du montant de votre don dans la limite de 421¤.
Au delà de 421¤, la déduction fiscale est de 60% dans la limite de 20% de votre revenu imposable.
Ainsi, un don de 45 euros ne vous coûte, après déduction fiscale, que 15,30 euros.
Je parlais d'un point de vue code source. Bien sûr que le compilo va ajouter les casts de lui même mais c'est un point de vue bytecode/exécution.
les objets étant toujours stockés sous forme d'Object, ce qui a des graves conséquences en terme de performance lorsqu'on met un type primitif dans un truc générique.
Là, tu parles de l'autoboxing (la conversion automatique type-primitif <-> objet), ce qui sort du propos de mon post.
Je persiste à dire que du point de vue du codeur Java (et du source qu'il va pondre), Java5 permet de s'affranchir du cast explicite (vu qu'il le fait implicitement) dans la plupart des cas (il y aura toujours des cas où le cast devra être explicite, genre un objet B héritant de A, un Vector et tu veux utiliser un méthode spécifique de B sur un objet contenu dans le vecteur).
Si tu as le jdk, tu dois avoir un fichier src.zip contenant les sources Java de l'api (enfin, l'essentiel, tout ce qui est natif et certains fichiers sont absent).
Dans la fonction, tu crées un tableau de type Object[] (qui peut contenir n'importe quel objet). Ce tableau est ensuite casté vers un tableau de type Integer[]. Le cast ne marche que dans un sens !
Dans le cas des objets, tu peux caster un Integer vers un Object (car Integer hérite de Object). Si tu essayes l'inverse, tu auras droit à un ClassCastException du plus bel effet. Pour les tableaux, c un peu pareil. Tu peux caster un tableau de type Integer[] vers Object[] (car Integer hérite de Object) mais l'inverse n'est pas possible (d'où le ClassCastException).
Correctif - Utilisation de Vector
Un Vector consiste en un tableau d'Object retaillable avec plein de fonctions autour (voir la doc).
Tu replaces tes tableaux par des Vectors. Pour ajouter un objet à la fin du tableau, tu utilises la méthode put(Object valeur). Pour lire un objet à une position donnée tu utilises la méthode get(int index). Jusqu'à Java5, tu est obligé de caster le résultat du get pour obtenir le bon type. Depuis Java5 la généricité permet de s'affranchir dans pas mal de cas du cast.
NB : J'ai suprimé ta variable nb qui ne sert à rien.
D'après son code, si. Le but de sa fonction est de créer un tableau d'Object de taille [tab.length + 1], de copier le contenu du tableau tab ds tmp et d'ajouter nb dans la dernière case.
Deux suggestions :
// J'ai renommé nb en newVal
private Object[] addObject(Object tab[], Object newVal) {
Object result[] = new Object[tab.length + 1];
// Utilisation de System.arraycopy() qui est bcp plus rapide que la boucle proposée - un peu comme memcpy en C
System.arraycopy(tab, 0, result, 0, tab.length);
reult[tab.length] = newVal;
return result;
}
ou plus bêtement l'utilisation d'un Vector au lieu du tableau d'Object.
Il existe un mod libre sous GNU/Linux pour War2 : http://wargus.sf.net/(...)
Pour l'utiliser, il faut installer stratagus (le moteur) et disposer des fichiers de Warcraft2 (le mieux c'est d'avoir le CD mais j'ai réussi à l'installer avec les fichiers). C'est la poursuite du projet Freecraft bloqué par Blizzard.
Désolé, j'envoye très peu de courrier par smtp/tls/sasl. J'avais mis ça en place pour envoyer des mails depuis le bureau mais le port smtp est bloqué :o
# TLS support
# Autorise le cryptage TLS/SSL
smtpd_use_tls = yes
# N'autorise l'identification par SASL que après l'établissement de la connexion cryptée
smtpd_tls_auth_only = yes
# Clé, certificat et CA pour TLS
smtpd_tls_key_file = /usr/share/ssl/private/postfix-key.pem
smtpd_tls_cert_file = /usr/share/ssl/certs/postfix.pem
smtpd_tls_CAfile = /usr/share/ssl/certs/cacert.pem
# Ajout des infos TLS dans l'entête du mail
smtpd_tls_received_header = yes
# Divers
smtpd_tls_session_cache_timeout = 3600s
tls_random_source = dev:/dev/urandom
> Super, merci beaucoup. C'est exactement ce que je cherchais.
De rien
> Question subsidiaire : comment aurais-je pu découvrir cette fonction sans passer par un forum ? cad avez-vous un lien vers une documentation ou un listing des fonctions C de base concernant le réseau ?
J'ai rien de tout cela. J'ai juste fait un 'locate ether | grep man'
1) on est un certain nombre à se connaitre, en effet. mais ça n'empêche pas d'être ouvert à ceux qu'on connait pas (surtout s'ils payent leurs pots :))
3) de tout, de rien et surtout de rien. ya pas de thème, c un peu une tribune irl
[OffTopic]
Au fait, ça va bientôt faire un an que jihairounet est venu parmi nous \o/
[/OffTopic]
# service ntpd
Posté par Pat Le Nain . En réponse au message NTP. Évalué à 2.
[OT] Sur une distrib RedHat (les autres je connais pas), le script de lancement commence par synchroniser l'horloge locale (via la commande ntpdate) puis lance le démon. Le pourquoi du lancement de ntpdate s'explique par l'arrêt brutal de ntpd au démarrage si l'écart entre l'horloge de référence et l'horloge système est supérieur à 1000s (cf man ntpd - comportement désactivable avec l'option -g). [/OT]
Pour répondre à ta question, tu n'as pas besoin de lancer régulièrement de tâche via cron vu que le démon corrige en permanence l'horloge système.
Un petit rappel : une liste des serveurs français de strate 2 est disponible ici : http://www.cru.fr/NTP/serveurs_francais.html(...)
[^] # Re: Tribune de qualitai
Posté par Pat Le Nain . En réponse au message tribune libre. Évalué à 2.
Je m'insurges contre cette assertion ! A l'origine, la Tribune (la seule, la vraie) a été codée en Perl avant l'arrivée de daCode. De nombreux témoignages d'anciens pourront te le prouver (et moi le premier). Elle permettait même de poster en anonyme, chose impensable ici de nos jours.
# Je ne l'aurais jamais cru
Posté par Pat Le Nain . En réponse au journal J'ai honte. Évalué à 1.
# uucpssh.org ?
Posté par Pat Le Nain . En réponse au message MX Secondaire. Évalué à 2.
[^] # Re: Plus c'est gros ....
Posté par Pat Le Nain . En réponse au journal Trop gros, passera pas.... Évalué à 9.
Les gonzesses vont pas être d'accord /o\
[^] # Re: Tiens, tiens
Posté par Pat Le Nain . En réponse au journal Comment le patron de Nintendo réduit Ballmer au silence .... Évalué à -2.
# Médecins Sans Frontière
Posté par Pat Le Nain . En réponse au journal Séisme: appels aux dons. Évalué à 5.
# Rappel pour les associations reconnues d'utilité publique
Posté par Pat Le Nain . En réponse au journal Séisme: appels aux dons. Évalué à 10.
La Croix-Rouge Française, association loi 1901 reconnue d'utilité publique, bénéficie des meilleures dispositions fiscales. Elles vous permettent de déduire de vos impôts 66% du montant de votre don dans la limite de 421¤.
Au delà de 421¤, la déduction fiscale est de 60% dans la limite de 20% de votre revenu imposable.
Ainsi, un don de 45 euros ne vous coûte, après déduction fiscale, que 15,30 euros.
[^] # Re: Ca me parrait normal ...
Posté par Pat Le Nain . En réponse au message Impossible d'affecter une adresse. Évalué à 2.
les objets étant toujours stockés sous forme d'Object, ce qui a des graves conséquences en terme de performance lorsqu'on met un type primitif dans un truc générique.
Là, tu parles de l'autoboxing (la conversion automatique type-primitif <-> objet), ce qui sort du propos de mon post.
Je persiste à dire que du point de vue du codeur Java (et du source qu'il va pondre), Java5 permet de s'affranchir du cast explicite (vu qu'il le fait implicitement) dans la plupart des cas (il y aura toujours des cas où le cast devra être explicite, genre un objet B héritant de A, un Vector et tu veux utiliser un méthode spécifique de B sur un objet contenu dans le vecteur).
[^] # Re: Ca me parrait normal ...
Posté par Pat Le Nain . En réponse au message Impossible d'affecter une adresse. Évalué à 2.
[^] # Re: Ca me parrait normal ...
Posté par Pat Le Nain . En réponse au message Impossible d'affecter une adresse. Évalué à 2.
Dans la fonction, tu crées un tableau de type Object[] (qui peut contenir n'importe quel objet). Ce tableau est ensuite casté vers un tableau de type Integer[].
Le cast ne marche que dans un sens !
Dans le cas des objets, tu peux caster un Integer vers un Object (car Integer hérite de Object). Si tu essayes l'inverse, tu auras droit à un ClassCastException du plus bel effet. Pour les tableaux, c un peu pareil. Tu peux caster un tableau de type Integer[] vers Object[] (car Integer hérite de Object) mais l'inverse n'est pas possible (d'où le ClassCastException).
Correctif - Utilisation de Vector
Un Vector consiste en un tableau d'Object retaillable avec plein de fonctions autour (voir la doc).
Tu replaces tes tableaux par des Vectors. Pour ajouter un objet à la fin du tableau, tu utilises la méthode put(Object valeur). Pour lire un objet à une position donnée tu utilises la méthode get(int index). Jusqu'à Java5, tu est obligé de caster le résultat du get pour obtenir le bon type. Depuis Java5 la généricité permet de s'affranchir dans pas mal de cas du cast.
[^] # Re: Ca me parrait normal ...
Posté par Pat Le Nain . En réponse au message Impossible d'affecter une adresse. Évalué à 2.
# Pour les fans de Warcraft 2
Posté par Pat Le Nain . En réponse à la dépêche Des petits jeux pour les fêtes. Évalué à 2.
Pour l'utiliser, il faut installer stratagus (le moteur) et disposer des fichiers de Warcraft2 (le mieux c'est d'avoir le CD mais j'ai réussi à l'installer avec les fichiers). C'est la poursuite du projet Freecraft bloqué par Blizzard.
# gallery
Posté par Pat Le Nain . En réponse au journal Recherche script php pour une Gallerie. Évalué à 4.
[^] # Re: Assis....
Posté par Pat Le Nain . En réponse au sondage Que je travaille, je suis le plus souvent assis. Évalué à 4.
# SdS ?
Posté par Pat Le Nain . En réponse au journal SdS : Concours de Logo (avec lots cette fois-ci). Évalué à 3.
[^] # Re: Je viens de la raconter à mon fils de 6 ans...
Posté par Pat Le Nain . En réponse au journal J'ai engendré un geek !. Évalué à 10.
[^] # Re: T'as pensé à une connexion crypté par TLS ?
Posté par Pat Le Nain . En réponse au message SASL et Postfix. Évalué à 2.
# T'as pensé à une connexion crypté par TLS ?
Posté par Pat Le Nain . En réponse au message SASL et Postfix. Évalué à 2.
Extrait de ma config :
[^] # Re: Equivalent de inet_aton pour l'éthernet
Posté par Pat Le Nain . En réponse au message Fonction de conversion d'adresses mac ?. Évalué à 2.
De rien
> Question subsidiaire : comment aurais-je pu découvrir cette fonction sans passer par un forum ? cad avez-vous un lien vers une documentation ou un listing des fonctions C de base concernant le réseau ?
J'ai rien de tout cela. J'ai juste fait un 'locate ether | grep man'
# Equivalent de inet_aton pour l'éthernet
Posté par Pat Le Nain . En réponse au message Fonction de conversion d'adresses mac ?. Évalué à 3.
[^] # Re: Mozilla ou Gulliver ?
Posté par Pat Le Nain . En réponse au journal Bouffe à Rennes ?!?. Évalué à 2.
J'y serai
[^] # Re: 2 ou 3 petites questions
Posté par Pat Le Nain . En réponse au journal Bouffe à Rennes ?!?. Évalué à 3.
3) de tout, de rien et surtout de rien. ya pas de thème, c un peu une tribune irl
[OffTopic]
Au fait, ça va bientôt faire un an que jihairounet est venu parmi nous \o/
[/OffTopic]
[^] # Re: Rendez-vous
Posté par Pat Le Nain . En réponse au journal Bouffe à Rennes ?!?. Évalué à 2.
Ok.
Pour le resto, des idées ?
Comme d'hab, on verra sur place et on atterrira à la Casa Pepé ? /o\
# \o_ shiftounet _o/
Posté par Pat Le Nain . En réponse au journal Bouffe à Rennes ?!?. Évalué à 3.
Pour le jour, je suis libre ces deux soirs.
Pour le bar, j'ai bien mon idée ...