Articles

Détection de l'heure d'été, heure d'hiver

Pour détecter l'heure d'été ou l'heure d'hiver sans avoir à mettre à jour les données : public static Boolean Heure_Hiver(DateTime valeur) {       if (valeur.Month>10 || valeur.Month<4) return true; else return false; } Décalage par rapport à l'heure universelle : Heure d'hiver : DateTime.UtcNow+1 Heure d'été : DateTime.UtcNow+2 Cette façon de faire offre l'avantage d'être permanente, mais pendant les quelques jours de la fin du mois de décalage il y a une erreur d'une heure.

Boîte de dialog JQuery

Code à mettre dans l’entête (<head></head>) : <script type="text/javascript" src="http://ajax.googleapis.com/ajax/libs/jquery/1.5/jquery.min.js"></script>    <script type="text/javascript" src="http://ajax.googleapis.com/ajax/libs/jqueryui/1.8/jquery-ui.min.js"></script>       <script type="text/javascript">         function Avertissement(titre, valeur, x, y) {             document.getElementById("dialog").title = titre;             document.getElementById("dialog").innerHTML = valeur;             $("#dialog").dialog({                 position: [y, x],                 modal: false,                 buttons: [                     {  ...

Code CSS3 pour mettre un effet d'ombre (ombrage) autour d'une boîte

box-shadow:4px 4px 10px #333333;

Apostrophe, simple cote, simple guillemet

Quel code utiliser dans du javascript pour éviter un plantage ? Simple guillemet : ' , code à utiliser : &apos;

iMessage ou SMS gratuits entre appareils Apple

Image
Depuis la version d'iOS 5 il est pratique de communiquer instantanément par iMessage entre personnes disposant d'appareil Apple (iPhone, iPad). Il faut toutefois procéder à quelques réglages. Aller dans les Réglages Sélectionner Messages Mettre à ON iMessage , dans la rubrique Envoi et réception faire figurer les adresses et/ou les numéros de téléphone qui vous permettront d'être joint et l'adresse indiquée lorsque vous commencerez une nouvelle conversation. Une fois ces paramètres réglés, quand vous lancerez Messages et chercherez un contact disposant d'un appareil Apple bien paramétré, vous verrez apparaître une bulle bleue , une fois sélectionné, il apparaîtra en bleu plutôt qu'en vert. Ainsi avec un appareil Apple disposant d'une connexion internet (Wifi ou 3G), nul besoin d'avoir un forfait avec SMS illimité. Réglages, Messages iMessage à ON Faire dérouler, Envoi et réception Identifiant Apple, liste des adresses de réception Sélection d'un ...

Effet d'ombre autour d'un cadre

box-shadow:0 0 5px #888;

iBooks ne fonctionne pas depuis la mise à jour 3

Image
Depuis la mise à jour d'iBooks 3 l'application plante sur iPad 1. Pour résoudre ce problème faire : Règlages/Général/Réinitialiser/Réinitialiser tous les réglages. Une fois la réinitialisation faite, le système propose de récupérer une sauvegarde, ce qui peut être fait. Ensuite iBooks se lance normalement.

Le mode lecteur

Image
Il y a des fonctions que l'on trouve pratique et qui par la suite deviennent quasiment indispensables. C'est le cas du mode lecteur proposé sur Safari d'iOS. Sur iPhone, difficile de lire un article sur une page web faite pour ordinateur, mais avec le mode lecteur, tout change. La lecture devient un plaisir : plus besoin de forcer la vue ou bien de jouer à agrandir/diminuer le contenu. On pourrait croire que ce mode n'est qu'une option parmi tant d'autres mais quand on utilise d'autres appareils ou navigateurs qui ne le proposent pas, on se sent vraiment handicapé.

Le numérique dans l'administration

Image
Voici pour la petite histoire, la procédure d'inscription au bac de l'année 2013 : Consultation du site web de l'académie, impression d'un formulaire papier, remplissage au stylo et envoi par la poste.  Réception une semaine après d'un document de 5 feuilles indiquant l'adresse internet pour réécrire en ligne ce qui a été écrit sur le papier.  Réception de l'impression de l'inscription en ligne par la poste.  Validation du papier avec signature manuscrite.  Renvoi de l'impression papier par la poste, avec 3 enveloppes timbrées pour l'envoi des résultats. En tout il y a eu plus d'une dizaine de feuilles de papier, 4 envois par la poste ! Dans les années 80 on m'a appris à modéliser un système de données pour simplifier ces problèmes de gestion. Voici une solution simple : Étant donné que le fichier contenant toutes les informations de scolarité des élèves existe (base de données), il suffit lors de la première consultation du site de l...

Ajouter des jours à une date en Javascript

Quel casse-tête de devoir ajouter des jours à une date en Javascript ! Après de nombreuses recherches, tests et essais, voici la seule solution qui marche vraiment : Ajoutez cette fonction dans votre page web : function AddDays(date, amount) {     var tzOff = date.getTimezoneOffset() * 60 * 1000;     var t = date.getTime();     t += (1000 * 60 * 60 * 24) * amount;     var d = new Date();     d.setTime(t);     var tzOff2 = d.getTimezoneOffset() * 60 * 1000;     if (tzOff != tzOff2)     {         var diff = tzOff2 - tzOff;         t += diff;         d.setTime(t);     }     return d; } Ensuite appelez la depuis votre code javascript : function Une_Date(plus) {     var nouvelle = new Date(Calendar1.GetSelectedDate());     var jour=AddDays(nouvelle, plus);     Calendar1.SetSelectedDate(jour);  } Da...

Remplacer l'apostrophe simple dans une base de données SQLServer

UPDATE discours SET nom=REPLACE(nom,'''','’') Cette instruction SQL va remplacer le guillemet simple (mettre deux fois le guillemet simple pour prise en compte comme caractère - '') dans le champ nom par un apostrophe (’) dans la table discours .

Détection d'un espace insécable 160 C#

Comment détecter un espace apparent dans une page html aspirée ? Le code de comparaison lorsque l'espace simple ne fonctionne pas est : \u00A0 Voici un exemple de code : contenu.Text = contenu.Text.Replace(  "<sup>" + verset_int + "</sup> \u00A0 </span>",                             "<sup>" + verset_int + "</sup> \u00A0 </span><span class=\"verset\">");

Comment gérer mes photos personnelles ?

Image
La gestion des photos personnelles est un véritable casse-tête : - Quel logiciel utiliser pour gérer ses albums ? - Quelle organisation choisir pour retrouver ses photos ? - Dans quel ordinateur, disque dur, appareil, les stocker ? - Comment ne pas en perdre ? La solution du moment que je trouve particulièrement adaptée à une prise de photos avec son smartphone est la solution de Google+ : Instant Upload . Les avantages : Toutes les photos prises avec son smartphone sont automatiquement téléchargées sur son compte Google+ Elles sont classées par date L'espace de stockage n'a pas de limite Aucun branchement, aucune opération manuelle à faire, sauf peut être la suppression Le partage et la modification de l'image se fait en ligne facilement  Les photos sont accessibles sur tous les services Google dont Google Drive (documents). La procédure : Cette procédure est possible avec un iPhone (iOS) ou un smartphone sous Android. Installez l'application Google+ dans ...

Votre carnet de vol en ligne !

Image
Vous avez besoin d'un carnet de vol, véritable mémoire du pilote ? Ce carnet de vol en ligne :  www.carnet-de-vol.fr  est fait pour vous : gérer votre carnet de vol avion et/ou planeurdepuis n'importe où, en disposant d'une simple connexion internet. Vous pouvez par exemple saisir facilement vos heures de vols sur chaque appareil (avion, hélicoptère), observer divers statistiques (moyennes des heures par mois, par appareil, par période, etc.), importer votre précédent carnet de vol électronique d'un simple clic.

Problème de décodage des caractères après lecture d'un cookie (asp.net)

Voici un problème que j'ai mis quelques temps à résoudre : J'enregistre une donnée dans un cookie à l'aide de l'instruction javascript suivante : function createCookie(name, value, days) {     if (days) {         var date = new Date();         date.setTime(date.getTime() + (days * 24 * 60 * 60 * 1000));         var expires = "; expires=" + date.toGMTString();     }     else var expires = "";     document.cookie = name + "=" + value + expires + "; path=/"; } Je lis cette donnée depuis asp.net côté server par l'instruction suivante : Request.Cookies[name].Value; Et voilà que les accents et autres caractères français sont mal décodés. J'ai donc ajouté cette fonction : private string Decoder(string valeur) {         byte[] temp;         temp = System.Text.Encoding.GetEncoding("UTF-8").GetBytes(valeur);         temp = System.Text.Enco...