Apprendre Python (3) : Les structures de données fondamentales — Les listes et leurs méthodes courantes
1. Création d'une liste : list() ou utilisent les crocehts [ ]
ma_chaine = 'python'
list(ma_chaine)
['p', 'y', 't', 'h', 'o', 'n']
ma_liste = ['p', 'y', 't', 'h', 'o', 'n']
ma_liste
['p', 'y', 't', 'h', 'o', 'n']
Remarque : la fonciton list() permet de convertir différents types de données en liste ;
2. Tranches de liste : [début, fin, pas] ...
Publié le 1 juin à 18h21
Optimisation des insertions massives dans Redis avec Pipeline
Lors de la synchronisation de données avec Redis, le volume peut varier de quelques milliers à des millions d'enregistrements. Un scénario typique implique de transférer des données vers Redis, puis de les exporter dans un fichier pour les clients.
Un jour, le chef de produit a contacté l'ingénieur "Xiao A" : "Je constate que not ...
Publié le 1 juin à 18h00
Configuration de Struts 2
I. Importation des fichiers JAR
Commmencez par extraire un projet vide et copiez les fichiers JAR nécessaires dans votre projet.
II. Configuration des ficheirs struts.xml et web.xml
1. Configuration du fichier web.xml
Il faut ajouter un filtre Struts dans ce fichier.
<?xml version="1.0" encoding="UTF-8"?>
<web-app i ...
Publié le 1 juin à 17h22
Conteneurs Associatifs en C++: `std::map` et `std::set`
Cette section explore l'utilisation des conteneurs associatifs std::map et std::set de la Standard Template Library (STL) en C++.
1. Concepts Fondamentaux
1.1 Conteneurs Séquentiels et Associatifs
La STL C++ inclut deux catégories principales de conteneurs :
Conteneurs Séquentiels : Ils stockent des éléments dans un ordre linéaire et maintienn ...
Publié le 1 juin à 17h22
Configurations avancées d'Ingress pour Kubernetes : redirection, réécriture et sécurité
Redirection de domaine (HTTP→HTTPS ou ancien domaine)
Pour rediriger le trafic HTTP vers HTTPS ou d'un ancien domaine vers un nouveau, utilisez une configuration d'Ingress avec des annotations spécifiques. L'exemple ci-dessous redirige toutes les requêtes de l'hôte ancien.exemple.com vers le même chemin sur HTTPS.
apiVersion: networking.k8s.io/ ...
Publié le 1 juin à 17h14
Implémentation d'un CAPTCHA de glissement avec HTML5 Canvas
Approche technique
La réaliastion se décompose en plusieurs étapes : charger une image sur un élément canvas, découper une zone spécifique pour former le curseur, puis gérer les interactions de l'utilisateur pour valider la position.
1. Chargement et affichage de l'image
On utilise un canvas pour dessiner l'image de fond. Le chargement est asyn ...
Publié le 1 juin à 16h52
Guide Frontend HTML/CSS pour Développeurs WPF et Avalonia : Gestion des Bordures
Ce guide s'adresse aux développeurs WPF et Avalonia, en se concentrant sur l'équivalence des propriétés de gestion des bordures (Border) entre ces frameworks .NET et les technologies frontend web HTML/CSS. L'objectif est de fournir une compréhension claire de la manière de reproduire des comportements visuels similaires en utilisant des approch ...
Publié le 1 juin à 16h38
Singleton en Python : Gestion des Instances Uniques
Le pattern singleton est un design pattern qui garantit qu'une classe possède une seule instance et offre un point d'accès centralisé. En Python, il offre plusieurs avantages clés pour la conception logicielle.
Les principaux bénéfices sont :
Optimisation des ressources : En limitant la création d'objets répétitifs, il réduit la consommation m ...
Publié le 1 juin à 16h28
Guide Ultime pour la Conception Extensible de Knwl.js : Développement Rapide de Fonctionnalités d'Analyse de Texte Complexes
Comprendre l'Architecture des Plugins de Knwl.js
Knwl.js est une bibliothèque JavaScript légère pour l'analyse de texte, conçue autour d'un système de plugins extensible. Sa structure repose sur une classe principale qui gère l'initialisation du texte et le chargement des plugins via une méthode d'enregistrement.
La classe core expose des fonct ...
Publié le 1 juin à 16h11
Fondamentaux des classes et objets en Python
Les classes et objets en Python
En Python, une classe constitue un modèle pour créer des objets, encapsulant des données sous forme d'attributs et des comportements via des méthodes. La programmation orientée objet repose sur trois principes clés : l'encapsulation, l'héritage et le polymorphisme, améliorant la fiabilité, la réutilisabilité et l ...
Publié le 1 juin à 16h10