Après avoir passé du temps sur quelques petits accrochages, je partage aujourd’hui avec grand plaisir non pas une, mais deux astuces en SQL ! C’est gratuit, c’est cadeau, ça me fait plaisir.

La première te servira peut-être si tu utilises SOAP. SOAP c’est un peu comme le savon, sauf qu’au lieu de laver ça t’envoie des données XML via le protocole HTTP, cool non?

Bref, il arrive parfois qu’on ait besoin de convertir un champ SQL binaire en Base64, non ne pars pas, je te jure que ça arrive.

Tiens, mange ça.

1
2
3
4
5
6
7
8
9
10
11
12
13
14
-- Variable contenant les données binaires
DECLARE @bin VARBINARY(MAX)

-- Variable contenant ces données en base64
DECLARE @base64 VARCHAR(MAX)

-- Récupération des données
SET @bin = (SELECT TON_CHAMP_BINARY FROM TA_TABLE WHERE TA_CLE = UNE_VALEUR)

-- Conversion
SET @base64 = CAST(N'' AS XML).VALUE('xs:base64Binary(xs:hexBinary(sql:variable("@bin")))', 'VARCHAR(MAX)')

-- Affichage
SELECT @base64 AS 'Base64'


Dans la requête « SELECT » tu remplaces bien entendu astucieusement les noms avec ceux de ta table et de ses champs.

La deuxième astuce te permettra d’obtenir le hash MD5 d’une chaine de caractères.

1
2
3
4
5
6
7
8
-- Mot de passe
DECLARE @password VARCHAR(200) = '12345'

-- MD5
DECLARE @md5 VARCHAR(32)

-- Conversion
SET @md5 = (SELECT LOWER(SUBSTRING(CONVERT(VARCHAR(MAX),HashBytes('MD5', @password),1),3,32)))


Tu peux laisser tes commentaires, même si tu comprends rien. , , ,    Imprimer Imprimer   
Une des technologies qui pompe pas mal de batterie sur les téléphones portables récents est l’utilisation permanente du Wi-Fi lorsqu’un réseau connu est à portée, il existe toutefois sur certains appareils évolués un menu permettant de régler ce que l’on appelle la « politique de veille » , c’est à dire le comportement que doit adopter ton téléphone vis-à-vis du Wi-Fi sous certaines conditions, notamment lorsque l’écran s’éteint.

Sous Android l’option est tellement cachée qu’elle mérite un billet. Je vais donc te montrer avec grâce et plaisir le moyen de modifier la politique de veille Wi-Fi sur ton Android.

Tout d’abord, tu ouvres les paramètres de la bestiole. Pour ce faire, depuis le bureau tu appuies sur le bouton « MENU » puis tu choisis « Paramètres » .

Tu poses ton gros doigt gras sur « Connexions sans fil » .



Puis « Paramètres Wi-Fi » .



Et là, l’astuce-de-la-mort-cachée-par-un-vilain-troll-des-bois, tu appuies sur ton bouton « MENU » , puis tu choisis « Avancés » .



Et finalement, « Politique de veille Wi-Fi » .



Les légendaires trois options s’offrent à présent à toi, ne tremble pas et choisis celle qui te convient le mieux.



Note que l’option qui bouffera totalement ta batterie est la dernière, « Jamais » , car dans ce cas ton Android restera connecté à ton réseau Wi-Fi en permanence.

Lorsque le Wi-Fi se déconnecte, ton appareil passe automatiquement sur le réseau de données mobiles 3G de ton opérateur, si ton forfait inclut cette particularité bien entendu. , ,    Imprimer Imprimer