Skip to main content
Advanced Search
Search Terms
Content Type

Exact Matches
Tag Searches
Date Options
Updated after
Updated before
Created after
Created before

Search Results

225 total results found

Unprivileged LXCs - Mount CIFS shares

Proxmox

The solution provided by the Proxmox Wiki would require many changes to the PVE host config.https://pve.proxmox.com/wiki/Unprivileged_LXC_containers#Using_local_directory_bind_mount_pointsHow does it work?By default CIFS shares are mounted as user root(uid=0) ...

Proxmox GPU passthrough for Jellyfin LXC with NVIDIA Graphics card (GTX1050 ti)

Proxmox

In the terminal of the Proxmox host: Install gcc with apt install gcc Install build-essential with apt install build-essential Reboot the machine Install the pve-headers with apt install pve-headers-$(uname -r) Install the nvidia drive...

Git premiers pas

Gitlab / Git

Git - Découverte et initialisation Ressources documentaires Wikipédia Site officiel OpenClassroom Git petit guide Utilisation générale Git est un système de gestion de version décentralisé. Cela signifie qu’il peut fonctionner sans serveur distant,...

Git , Workflow basique des projets

Gitlab / Git

 Il est temps de découvrir deux notions indispensables de git, les tag et les branches. Un tag est une version de logiciel stable, étiqueté par un numéro de version. Une branche vous permet de diverger de la ligne principale de développement et de travaill...

Documenter son code

Documentation Programmation

Documentation des fichiers du projet Chaque fichier doit avoir sa documentation au début de celui-ci Exemple /** * @file Nom du fichier * @brief Résumé du rôle du module/classe * @brief On peut continuer le résumé sur plusieurs lignes * @author Aute...

Standard de codage

Documentation Programmation

Définition (Wikipédia) Les règles de codage sont un ensemble de règles à suivre pour uniformiser les pratiques de développement logiciel, diffuser les bonnes pratiques de développement et éviter les erreurs de développement “classiques” au sein d’un groupe de...

Tests unitaires démo pratique

Documentation Programmation

1 - Un exemple avec des tests Considérez l'exemple d'une structure de données "file" (ou queue en anglais), tel que les éléments les premiers entrés sont aussi les premiers sortis (First In, First Out) : https://git.vainsta.fr/share/queue. Ce petit projet se...

Utilisation des tickets GitLab

Gitlab / Git

GitLab dispose d'un gestionnaire de tickets très performant, accessible via le menu Issues de l'interface web de votre projet. Pour l'ensemble des tâches à réaliser dans votre projet cette année, il est demandé d'ouvrir systématiquement des tickets (ou Issues...

C# & .NET : Présentation

Développement avec C# et .NET Développement en C#

C# & .NET C# est un langage de programmation multiparadigme développé par Microsoft au début des année 2000 sur la même idée que Java. Son fonctionnement est très similaire. Le compilateur C# produit du code dit "Intermediate Language" (IL) une espèce d'assem...

Tooling et .NET CLI

Développement avec C# et .NET Développement en C#

Environnements de développement Possibilités en matière d'outillage : JetBrains Rider (recommandé) : gratuit pour les étudiants et excellent intelisense et autres tooling Visual Studio Community (second choix) : gratuit et intellisense moyenne, mais meill...

Base de la Programmation Objet avec C#

Développement avec C# et .NET Développement en C#

Définition Membres La programmation orientée objet consiste à rapprocher les traitements (fonctions) des données (variables). Cela permet de modéliser des situations de façon plus logique et naturelle. La POO s'articule donc autour de structures appelées cla...

Héritage & Polymorphisme

Développement avec C# et .NET Développement en C#

Héritage Principe de base Dire qu'une classe hérite d'une autre, c'est établir une relation EST UN entre deux classes. Soit une classe Mamal telle que : public class Mamal { ... } La classe Human peut hériter de la classe Mamal avec la syntaxe sui...

Fonctionnalités syntaxiques

Développement avec C# et .NET Développement en C#

Inférence de type C# supporte l'inférence de type pour les variables locales avec le mot clé var, exemple : var hello = "Hello world"; A utiliser uniquement lorsque le type est évident (constructor ou littéral). Interpolation de chaine C# supporte l'int...

Programmation Fonctionnelle

Développement avec C# et .NET Développement en C#

Fonction de première classe C# supporte les fonctions de première classes (first-class functions) car il permet de manipuler des fonctions comme des variables, ceci notamment grace aux délégués. Délégués Les délégués (delegates) sont le spport de première c...

Tests Unitaires avec XUnit

Développement avec C# et .NET Développement en C#

Pour créer un nouveau projet de test avec le framework de tests XUnit : dotnet new xunit -o "MonProjet.Test" Test unitaire Cas de test Pour créer un test unitaire, créez une classe dans ce projet de test. Une classe correspond à une collection de test, c...

Controlleurs et Endpoints

Développement avec C# et .NET APIs ReST

Controllers are the classes that handle HTTP Requests by holding method that correspond to API endpoints. First, create a Controllers folder to store you controllers. To create a controller, create a class with the following naming convention : the name of the...

Dockeriser une application ASP .NET Core

Développement avec C# et .NET

Dockeriser une application ASP .NET Core D'abord on build un exécutable de notre application : dotnet publish -c Release On crée ensuite le Dockerfile suivante à la racine du projet # On part d'une image microsoft pour ASP .NET Core FROM mcr.microsoft.c...

Base de données avec Entity Framework Core

Développement avec C# et .NET

Interaction avec la base de donnée L'interaction avec la base de donnée se fait via l'ORM (Object-Relationnal Mapper) officiel de Microsoft, Entity Framework Core. Installer Entity Framework Core Il faut installer les packages nugets via les commandes suiva...