Skip to content

Instantly share code, notes, and snippets.

@abarhub
abarhub / probleme_de_droit_git_sous_windows.md
Created September 28, 2025 15:07
Problème de droit git sous windows

Sous windows, si le repo n'appartient pas à l'utilisateur, git est en erreur. Le message d'erreur est :

fatal: detected dubious ownership in repository at 'C:/repos/my_project'
'C:/repos/my_project' is owned by:
	(inconvertible) (XXXX)
 but the current user is:
 	ME/me (YYYY)
 To add an exception for this directory, call:
@abarhub
abarhub / merge_ignore_branche.md
Created August 27, 2025 17:51
Merger un branche en ignorant les modifications

Merger un branche en ignorant les modifications

Pour merger une branche featureX dans la branche develop en ignorant les modifications de la branche featureX, il faut être sur la branche develop, et faire la commande :

git merge -s ours featureX
@abarhub
abarhub / commande_find.md
Created July 19, 2025 06:43
Commande find

La commande find

find . -name "main.c" -print

les parametres de recherche :

  • -name XXX : le nom du fichier recherche
  • -path XXX : recherche sur le chemin complet c-a-d le nom du fichier et le répertoire
  • -maxdepth n: rechercher sur une profondeur maximale de n
@abarhub
abarhub / create_env_python.md
Last active July 19, 2025 06:44
Création d'un environnement python

Pour créer un environnement Python, il faut exeucter la commande

python3 -m venv ./path-to-new-venv

Sous windows, la commande est

py -m venv ./path-to-new-venv
@abarhub
abarhub / grep.md
Last active July 17, 2025 06:33
description de grep

Commande grep

Recherche le text void sur les fichiers du répertoire courant

grep void 

Recherche dans le sous répertoire les fichiers avec l'extension c

grep void src/*.c
@abarhub
abarhub / disable_led_rpi_zero2.md
Last active September 21, 2025 19:20
Désactivation de la led pour le raspberry pi zero 2

Arret de la LED verte

Pour désactiver la led du raspberry pi zero 2, il faut lancer la commande :

shell> echo 0 | sudo tee /sys/class/leds/ACT/brightness

Arret de la LED au démarrage

Pour qu'il soit lancer au démarrage, il faut l'ajouter dans le /etc/profile.d :

@abarhub
abarhub / equivalent_windows.md
Last active May 31, 2025 16:49
Commandes équivalentes aux commandes Linux sous Windows

Commandes Linux équivalentes sous Windows

Recehrche de fichiers contenant un texte

DOS> findstr text *.*
DOS> findstr text c:\repertoire\*.txt
# dans les sous répertoires
DOS> findstr /S text *.*
@abarhub
abarhub / devoxx_2025.md
Last active May 13, 2025 20:11
Devoxx du 16 au 18 avril 2025

Mercredi 16 avril

Hibernate

  • batch size à mettre entre 20 et 50
  • ajouter l'ordre sur les requetes sql
  • si plusieurs entités faire plusieurs requetes sur les mêmes objets, en mettant une jointure différente pour éviter un produit cartesien
  • pour le in, si pas trop gros, gérer le boublement de la requete. Faire attention à la limite de taille
  • désactiver les open in view
  • activer les statistics
@abarhub
abarhub / supprime_check_not_null.sql
Created March 22, 2025 09:36
Supprime la contrainte not null d'une colonne dont le nom de la contrainte n'est pas connue. Spécifique à Oracle
-- suppression de la contrainte not null du champs mon_schema.ma_table.mon_champs
declare
fName varchar2(255 char);
begin
SELECT x.constraint_name into fName FROM all_constraints x
JOIN all_cons_columns c ON
c.table_name = x.table_name AND c.constraint_name = x.constraint_name
WHERE x.table_name = 'ma_table' AND x.OWNER='mon_schema' AND x.constraint_type = 'C' AND c.column_name ='mon_champs';
if fName is not null THEN
@abarhub
abarhub / reinitialise_sequence.sql
Created March 22, 2025 09:35
Réinitialisation d'une sequence par rapport à l'id d'une table
DECLARE
v_max_id NUMBER;
BEGIN
-- Récupèrer le dernier ID utilisé dans la table
SELECT COALESCE(MAX(id), 0) INTO v_max_id FROM mon_schema.ma_table;
-- Repositionner la séquence pour démarrer au bon endroit
EXECUTE IMMEDIATE 'ALTER SEQUENCE mon_schema.SEQ_ma_sequence RESTART START WITH ' || (v_max_id + 1) ;
DBMS_OUTPUT.PUT_LINE('Séquence repositionnée à ' || (v_max_id + 1));