Implémentation d'une authentification personnalisée par en-tête HTTP dans ASP.NET Core

Dans le cadre du développement d'API internes ou de microservices exposés sur des réseaux de confiance, il est souvent nécessaire de mettre en place un mécanisme d'authentification léger. Cet article détaille la création d'un schéma d'authentification sur mesure basé sur la lecture d'un en-tête HTTP spécifique, en implémentant l'interface IAuth ...

Publié le 7 juillet à 02h07

Développement d'un jeu de simulation agricole inspiré de Stardew Valley en Unity

Implémentation du déplacement du personnage et de la carte en tuiles Pour gérer le mouvement du joueur, on utilise un Rigidbody2D et des entrées clavier. Lorsque deux touches directionnelles sont pressées simultanément, les valeurs d'entrée sont ajustées pour éviter une vitesse accrue en diagonale. public class Joueur : MonoBehaviour { priv ...

Publié le 2 juillet à 22h26

Programmation Fonctionnelle

Avantages de la programmation fonctionnelle En programmation fonctionnelle, comme les données sont immuables, il n'y a pas de problèmes de programmation concurrente et le code est sûr pour les threads multiples. Cela réduit considérablement les effets secondaires dans les prorgammes. Pour les projets nécessitant des itérations rapides, la progr ...

Publié le 2 juillet à 17h49

Structures ref en C# pour l'optimisation des performances

Les structures ref en C#, introduites dans la version 7.2, sont des types spéciaux qui ne peuvent être alloués que sur la pile. Elles empêchent la mise en boîte (conversion en object), ce qui élimine les coûts de ramasse-miettes pour les opérations critiques. Auparavant, des fonctionnalités similaires nécessitaient des pointeurs non sécurisés. ...

Publié le 29 juin à 21h08

De la Conception Architecturale au Développement C# : Un Parcours Technique et des Leçons Apprises

Introduction aux Développements Secondaires dans CAD et Revit Mon initiation au développement a commencé par les outils de conception assistée par ordinateur, notamment les API pour Revit et AutoCAD. L'apprentissage du langage C# s'est fait à travers des tutoriels vidéo et des ressources en ligne, en se concentrant sur la manipulation de modèle ...

Publié le 29 juin à 17h34

Récupération des coordonnées GPS et conversion en adresse chinoise via le géocodage inverse Baidu dans Unity

Dans cet article, nous explorerons comment intégrer la fonctionnalité GPS dans Unity pour obtenir des coordonnnées de latitude et longitude, puis comment utiliser l'API de géocodage inverse de Baidu pour convertri ces coordonnées en une adresse en chinois. Obtention des coordonnées GPS Pour récupérer les données de localisation, nous créons ...

Publié le 29 juin à 08h16

Gestion des Variables et des Constantes en C#

Les variables et les constantes sont des concepts fondamentaux en C# pour stocker et manipuler des données. En programmation, les données temporaires générées lors de l'exécution sont stockées dans des espaces mémoire appelés variables, permettant un accès et une modification répétés. Une varible se déclare en spécifiant son type de données et ...

Publié le 24 juin à 01h08

Optimisation de la navigation et synchronisation d'état entre UserControls en WPF

Architecture de la fenêtre principale et navigation de base Dans les applications WPF, l'utilisation de UserControl est une pratique fondamentale pour concevoir des interfaces modulaires. Pour basculer dynamiquement entre différentes vues au sein d'une même fenêtre sans multiplier les instances de Window, on peut exploiter un ContentPresenter ( ...

Publié le 22 juin à 03h48

Optimisation du Domain-Driven Design en .NET : Guide complet sur les Value Objects avec Vogen

L'utilisation excessive de types primitifs comme int ou string pour représenter des concepts métier (ID client, adresses email, montants) est une source majeure de bugs et de complexité dans les architectures .NET. Ce phénomène, connu sous le nom d'Obsession Primitive, affaiblit la sémantique de votre code. Cet article explore comment la biblio ...

Publié le 22 juin à 00h43

Authentification et Gestion des JSON Web Tokens en .NET

Les JSON Web Tokens (JWT), standardisés par la RFC 7519, offrent un mécanisme compact et autonmoe pour échanger des données sécurisées entre différentes entités sous forme d'objets JSON. L'intégrité de ces jetons est garantie par une signature numérique. Dans l'écosystème .NET, la manipulation de ces jetons est grandement facilitée par des bibl ...

Publié le 18 juin à 05h01