astuces
C# .Net : Tester un numérique rendu nullable.
voici la bonne pratique pour tester la valeur null d'un double par exemple.
Le type double par défaut n'est pas nullable. L'ajout d'un point d’interrogation juste après "double" permet de lui assigner une valeur nulle (ex : double? mondouble = null;).
Une des premières façon de procéder pourrait être de créer un if qui test le null comme suit.
if(mondouble != null){}
Le fait de faire ceci implique que l’opération va aller chercher dans la surcharge de double qui le rend nullable pour au final tester 'mondouble.HasValue' non disponible dans un double non nullable.
De ce fait i est fortement indiqué de passer directement par cette dernière méthode.
double? monDouble = null;
string reponse = (mondouble.HasValue) ? "Non null" : "null";
Bon code et bonne journée à vous =)
Office 365 PowerShell : Forcer la déconnexion d'une session utilisateur
Bonjour et bienvenue dans ce tuto qui va vous expliquer comment déconnecter l'ensemble des sessions O365 pour un utilisateur.
Dans un premier temps, vous devez installer le module - AzureAD - en utilisant la commande :
Install-Module AzureAD
Il faut ensuite vous connecter à l'AAD (il vous faut un compte avec les droits nécessaires) :
Connect-AzureAD
Ensuite vous pouvez utiliser la commande suivante qui va récupérer l'utilisateur Ad et forcer la révocation de son token :
Get-AzureADUser -SearchString "mail_user@domaine.com" | Revoke-AzureADUserAllRefreshToken
En espèrent vous avoir aidé =)
Bon code et bonne journée.
PowerBi : Remplacer les valeurs null ou vides ?
Bonjour et bienvenue dans ce tuto inspiré par la question d'un lecteur :
1./ Rendez vous sur l'écran de modification de vos requetes.
2./ Faire un clic droit sur l’entête de la colonne avec les valeurs null.
3./ Cliquer sur "Remplacer les valeurs"
4./ Vous arrivez sur la fenêtre de choix des modifications.
5./ Laisser la première case vide (pour cibler les valeurs vides).
6./ Dans la deuxième case, entrer la valeur que vous souhaitez voir apparaitre à la place.
7./ Valider pour revenir à votre tableau.
8./ toutes les valeurs vide du tableau sont remplacées par votre nouvelle valeur =)
9./ Il ne vous reste plus qu'à enregistrer votre nouvelle requête.
En espérent vous avoir été utile ;-)
Bonne Bi.
Power Bi : Transformer un tableau horizontal en tableau vertical
Bonjour et bienvenue pour un nouveau tuto sur PowerBi.
Suite à la demande d'un lecteur, je vais expliquer comment passer un tableau formaté horizontalement et tableau vertical.
nb: n'hésitez pas à cliquer sur les images pour les agrandir.
Pour commencer, voici le tableau de départ :
Nous allons commancer par séléctionner l'enseble des entetes de colonnes.
A la suite de quoi nous allons aller dans le menu supérieur "Transform" et nous allons sélectionner "Unpivot Collumns.
Vous obtenez alors un nouveau tableau avec les mois dans la première colonne et les valeurs associées dans la suivante.
J’espère que ce tuto vous sera utile et n'hésitez pas à faire comme d'autres en me proposant des sujet de tutos.
Merci et bonne Bi !
SharePoint online : Déclarer un Enum visible dans votre script Powershell
Bonjour, si comme moi vous avez ajouté un énumérable dans votre script Powershell, que celui ci fonctionne en debug (F5) mais que Enum n'est pas reconnu une fois que vous demandez à une tache planifiée d’exécuter celui-ci, voici la solution :
- utilisez la commande "Add-Type -TypeDefinition"
en voici un exemple :
Add-Type -TypeDefinition @"
// very simple enum type
public enum MyItemType {
FOLDER = 0,
FILE = 1
}
"@
De cette façon, votre script connaîtra votre énumérable et il sera disponible quand vous en aurez besoin.
Bon code.
SharePoint Online : Créer un tenant de test
Bonjour et bienvenue dans ce tuto.
Nous allons voir comment créer un tenant de test SharePoint :
- Dans un premier temps connectez vous sur le site de Microsoft.
- Dans le menu "Produit" cliquez sur "SharePoint".
- Sur la nouvelle page qui s'ouvre, cliquez sur le lien "Comparer les offres et les prix"
- Vous arrivez alors sur la page de detail des prix.
- Scrollez la page jusqu'en bas et cliquez sur "Plus de détails".
- Vous avez alors accès à un lien en bas de description de la formule "Office 365 Entreprise E3"
- Cliquez sur le lien "Essayer gratuitement".
- Sur l’écran suivant, cliquez sur "Créer un compte".
- Vous arrivez enfin sur un formulaire.
- Remplissez le (Identification personnelle).
- Puis validez en cliquant sur "Suivant".
- Dans la nouvelle page qui s'affiche, vous devez choisir votre tenant et l'utilisateur principal (admin).
Une fois cette dernière étape effectuée, votre tenant de test est prêt (ou presque...)
Connectez vous à votre nouveau tenant avec l'url : <montenant>-admin.sharepoint.com
Sur la page qu'y s'ouvre, vous pouvez voir si les éléments SharePoint sont prêts ou pas. Cela peut prendre quelques minutes.
Une fois prêt, vous pouvez vous connecter à votre tenant de test.
Ce tuto touche à sa fin et j’espère vous avoir aidé.
merci de m'avoir suivi et à bientot pour de nouveau tuto.
Power Bi : comment rafraîchir les sources de données dans la version desktop ?
Bonjour et bienvenue dans l'astuce du jour :
Vous avez configuré une source de données et vous avez modifié cette source mais vous ne voyez pas les nouvelles modifications dans power bi ?
Pour ce faire, il vous suffit d'utiliser le bouton "Actualiser" du menu haut "Accueil".
Suite à ça une fenêtre d'actualisation apparaît et vous permet de suivre l'avancement de la mise à jour.
Une fois l'oppération fini, allez dans la liste des données.
Vos données doivent être à jour.
Bonne Bi et à bientôt =)
Astuce : Replier tous les nœuds dans un fichier de code Visual Studio.
Bonjour, aujourd'hui une petite astuce Visual Studio qui vous facilitera la vie.
Il arrive que l'on veuille replier les nœuds des différentes fonctions dans un fichier de class pour avoir une meilleure visibilité de notre code. Pour ce faire, vous pouvez utiliser le raccourci suivant :
Ctrl + m
une indication apparaît en bas de l'écran
Cliquez ensuite sur :
Ctrl + a
Tous les nœuds se replient.
Pour revenir au mode normal, refaites la combinaison Ctrl + m.
Profitez bien de cette astuce et bon code =)
HTML/Css : Agencer les éléments html facilement grâce au "display flex"
Bonjour et bienvenue dans ce tuto. Nous allons voir comment utiliser l'attribut css "FLEX".
qu'est-ce que "flex" ?
Flex est un attribut css de la propriété "display". A la différence des display inline et block (pour les plus courants), flex permet plus de précision dans le placement d’éléments html.
Nous allons pouvoir placer les éléments enfant suivant 2 axes, nous donnant par défaut 9 positions :
Ce schéma vous donne les différentes positions (basiques) possibles avec flex.
Mise en pratique
Pour tester vous pouvez créer une page html vide sous notepad++ (ou votre éditeur préféré).
Dans la balise body, ajoutez une balise <div id="test">.
Définissez la taille de votre div à width et height 100% et la taille de la div à width et height 20%. Ajoutez un background-color à la div pour la reconnaître.
exemple : https://jsfiddle.net/hgxdwg6q/
Par défaut, la balise body est en display:block
votre div se retrouve alors en haut à gauche de la fenêtre.
La première chose à faire est de passer le display à "flex" (nb: un display se pose sur le parent pour agir sur le positionnement des enfants). Nous allons ensuite utiliser la propriété "flex-flow" pour indiquer si nous voulons aligner les éléments enfants sur une ligne ou une colonne et spécifier si les éléments enfants doivent revenir à la ligne si la place ne suffit pas.
syntaxe :
- flex-flow: row no-wrap
- flex-flow: row wrap
- flex-flow: column no-wrap
- flex-flow: column wrap
Pour agir sur le placement, utilisez "justify-content" et "align-items". Ces propriétés possèdent les mêmes attributs (en voici les principaux) :
- flex-start
- flex-end
- center
deux attributs sont un peu spécifique :
- space-around (aligne les éléments enfant, un espace identique est ajouté entre les éléments ainsi qu'avant le premier et après le dernier)
- space-between (ajoute un espace de taille équivalent entre les éléments mais colle le premier et dernier élément aux bord du parent)
un petit exemple (jouez avec les propriétés de flex pour vous faire la main) : https://jsfiddle.net/nght044p/
Quelques exemples pour illustrer :
display:flex;
flex-flow:row no-wrap;
justify-content:center;
align-items:center;
display:flex;
flex-flow:row no-wrap;
justify-content:flex-start
align-items:flex-start;
display:flex;
flex-flow:row no-wrap;
justify-content:flex-end;
align-items:center;
Le mot de la fin
Pour bien comprendre le fonctionnement de flex, il est impératif de faire des essais et de tester. D'autres option plus avancées existent.
A vos claviers et bon code =)
Asp.Net MVC : Erreur d'affichage de modal bootstrap
Bonjour et bienvenue dans cet article. Je vais vous présenter comment régler le souci du background noir qui passe par dessus la modal.
Pourquoi ?
Une des cause de ce problème vient du fait que votre modal se trouve sur une branche d'éléments html qui dispose d'une propriété css "position" fixe, relative, ...
Le background se place par défaut juste avant la balise de fermeture de "body" et n'est donc pas sur la même branche d'élément. De ce fait et du fait qu'un "position" soit déclaré, changer le z-index ne change rien à la position d'affichage car il ne traite que les éléments d'une même branche.
Solution :
Une solution consiste soit à mettre le code de vos modals directement en bas de balise "body" (le plus simple, mais qui n'est pas forcement faisable dans toutes les situation), soit passer vos modals de leur emplacement d'appel directement en bas de balise "body". Pour ceci, dans votre fichier Javascript, utilisez la methode .appendTo("body") pour placer la modal dans la balise body :
AfficherMaModal() {
$("#maModal").modal("show");
$("#maModal").appendTo("body");
}
De ce fait, votre modal se retrouve au même niveau que votre background noir.
<body> <section> <div style="position: absolute"> <p>Mon contenu</p> <div> <section> <div class="modal"> <p>Le contenu de ma modal</p> </div> <div class="modal-overlay"></div> </body>
en espèrent vous avoir donné des pistes ou une solution. Bon code et à bientôt.