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

220 total results found

Les énumérations

Développement en Java

Dans une application, il est très utile de pouvoir représenter des listes finies d’éléments. Par exemple, si une application a besoin d’une liste de niveaux de criticité, elle peut créer des constantes dans une classe utilitaire quelconque. package com.cgi.ud...

Les dates

Développement en Java

Les dates et le temps sont représentés en Java par des classes. Cependant, au fil des versions de l’API standard, de nouvelles classes ont été proposées pour représenter les dates et le temps. Pour des raisons de compatibilité ascendante, les anciennes classes...

Les interfaces

Développement en Java

Une interface permet de définir un ensemble de services qu’un client peut obtenir d’un objet. Une interface introduit une abstraction pure qui permet un découplage maximal entre un service et son implémentation. On retrouve ainsi les interfaces au cœur de l’im...

Méthodes et classes génériques

Développement en Java

Parfois, on souhaite créer une classe mais on ne souhaite pas préciser le type exact de tel ou tel attribut. C’est souvent le cas quand la classe sert de conteneur à un autre type de classe. En Java, il est possible de créer des méthodes et des classes dont ce...

Les collections

Développement en Java

Nous avons vu qu’il est possible de déclarer des tableaux en Java pour gérer un ensemble d’éléments. Cependant, ce type de structure reste limité : un tableau a une taille fixe (il est impossible d’ajouter ou d’enlever des éléments d’un tableau). De plus, il e...

Les entrées/sorties

Développement en Java

En Java les entrées/sorties sont représentées par des objets de type java.io.InputStream java.io.Reader, java.io.OutputStream et java.io.Writer. Le package java.io définit un ensemble de classes qui vont pouvoir être utilisées conjointement avec ces quatre cla...

Les lambdas

Développement en Java

Une lambda est une fonction anonyme (c’est-à-dire une fonction qui est déclarée sans être associée à un nom). Le terme lambda est emprunté à la méthode formelle du lambda-calcul. Les fonctions lambda (ou plus simplement les lambdas) sont utilisées dans la prog...

Streams

Développement en Java

L’API streams a été introduite avec Java 8 pour permettre la programmation fonctionnelle. Un stream (flux) est une représentation d’une séquence sur laquelle il est possible d’appliquer des opérations. Cette API a deux principales intérêts : Elle permet d’e...

Les classes internes

Développement en Java

La plupart du temps, une classe en Java est déclarée dans un fichier portant le même nom que la classe avec l’extension .java. Cependant, il est également possible de déclarer des classes dans une classe. On parle alors de classes internes (inner classes). Cel...

Les annotations

Développement en Java

Les annotations en Java sont des marqueurs qui permettent d’ajouter des méta-données aux classes, aux méthodes, aux attributs, aux paramètres, aux variables, aux paquets ou aux annotations elles-mêmes. Les annotations sont utilisées dans des domaines divers. ...

Accès aux bases de données : JDBC

Développement en Java

JDBC (Java DataBase Connectivity) est l’API standard pour interagir avec les bases données relationnelles en Java. JDBC fait partie de l’édition standard et est donc disponible directement dans le JDK. Préambule : try-with-resources L’API JDBC donne accès à ...

Curl

Debian Les Bases

Ceci constitue un petit inventaire des commandes les plus utiles de curl. Utilisation de base curl http://example.org La commande curl télécharge la ressource demandée (qui n’est pas nécessairement une adresse web, car curl est capable de télécharger des ...

Swap

Debian Les Bases

Le swap est un espace d’échange qui recueille des données normalement en RAM lorsque l’utilisation de celle-ci dépasse un certain point. Gérer les espaces d’échange Voir l’utilisation des espaces d’échanges cat /proc/swaps Cela va donner quelque chose co...

Tmux

Debian Les Bases

Tmux est un multiplexeur de terminal. Il permet d'utiliser plusieurs terminaux virtuels dans une seule fenêtre de terminal ou une session sur un terminal distant. Ligne de commande Lancement Rien de plus simple : tmux Pour nommer une session : tmux new-sessio...

Sed

Debian Les Bases

C’est l’outil absolu pour modifier du texte en le passant par un pipe ! Ou pour effectuer des changements en masses sur un fichier sans l’ouvrir. Il est possible de faire des trucs de tarés avec c’est pas juste un truc pour faire des substitutions à coup d’exp...

Exécuter une action à la mise en veille / au réveil

Debian Les Bases

Systemd On mettra un script dans /lib/systemd/system-sleep/ : Exemple de script : #!/bin/sh case "${1}" in pre) echo "Suspension ou hibernation" ;; post) echo "Réveil ou dégel" ;; esac Le 2e argument ($2) pourra être s...

Firewalld : un firewall simple à utiliser

Debian Firewall

Firewalld est un pare-feu que je trouve très agréable à utiliser, où on peut « cacher » la complexité de certains éléments de configuration derrière des noms simples à utiliser. Par exemple, je peux avoir un service qui n’a pas spécialement de port dédié, don...

Configure Samba Share on Debian

Debian

Normally when you launch the system’s file manager on Linux/Windows system, you will see network shares advised on your network. These shares are only allowed if remote users are connected to the machine. Samba is a free software that enables one to share fil...

How to Install and Configure CrowdSec on OPNsense

OPNsense

CrowdSec is an open source Intrusion Prevention System (IPS) which crowd sources various types of threat intelligence that is used to monitor and protect your network from known threats. One unique aspect of CrowdSec is the use of crowd sourcing threat informa...

Set Up a CrowdSec Using OPNsense LAPI on Caddy

Serveur Web Caddy

Prepare the OPNsense CrowdSec Configuration Before setting up the Caddy reverse proxy, some settings for CrowdSec and firewall rules can be configured in OPNsense to prepare for a CrowdSec multi-server environment. Update the Existing CrowdSec Plugin Configu...