Informatique
Outils requis pour l'environnement de développement
- Un éditeur TypeScript
- NodeJS - la dernière version LTS …
Installer l'éditeur TypeScript
- Tous les développements Angular sont réalisés à l'aide du langage TypeScript. Il est fortement recommandé d'utiliser un bon éditeur de texte pour réaliser cette tâche.
- Je recommandes l'utilisation de l'éditeur Visual Studio Code,…
Installer NodeJS
La dernière version LTS de NodeJS doit être installée.
NodeJS peut être téléchargé à partir du lien suivant : https://nodejs.org/fr/download
Je recommandes d'installer NodeJS à l'aide de NVM (Node…
Installer Angular CLI
Angular CLI est un outil en ligne de commande qui vous permet de générer la structure, de développer, de tester, de déployer et de maintenir des applications Angular directement depuis un interpréteur de commandes.
Pour installer Angular CLI :…
Installer NX
Nx est une plateforme de build puissante, open source et agnostique vis-à-vis des technologies, conçue pour gérer efficacement des bases de code de toute envergure. Qu'il s'agisse de petits projets isolés ou de vastes monorepos d'entreprise, Nx offre la…
Créer un nouvel espace de travail
# Créer l'espace de travail NX
npx create-nx-workspaceEt répondre aux questions suivantes:
- Where would you like to create your workspace? Saisir le nom de votre espace de travail
…
Pour obtenir la version Oracle utilisée, il faut exécuter la requête SQL suivante :
select * from V$VERSION
Pour déterminer la taille d'un schéma Oracle, il faut exécuter la requête suivante :
select sum(BYTES)/1024/1024/1024 as GB rom user_segments;
Pour obtenir la taille des tables et des index, exécutez la requête :
select SEGMENT_TYPE, sum(BYTES)/1024/1024…
Pour obtenir la taille de la base de données, il est possible d'utiliser le code suivant :
USE <Votre schéma>; EXEC sp_spaceused;
Cette commande retourne un résultat de la forme suivante :
database_name database_size unallocated space
-…
Pour déterminer la version d'SQL Server, il faut exécuter la requête suivante :
SELECT @@VERSION
Elle retourne un résultat du type :
Microsoft SQL Server 2000 - 8.00.760 (Intel X86) Dec 17 2002 14:22:05 Copyright (c) 1988-2003 Microsoft Corporation…
Pour supprimer les lignes blanches d'un fichier texte sous Linux ou MacOSX, il est possible d'utiliser les outils "awk" ou "sed".
Commande sed :
sed -e 's/^ *//; s/ *$//; /^$/d' FILENAME
(remplacer FILENAME par le nom du fichier)
…
Il existe plusieurs possibilités pour effectuer une copie de fichiers dans Linux.
Approche 1 : utiliser la commande cp
Syntaxe :cp source destination
La commande cp s'avère en général très utile, mais il arrive qu'elle ralentisse le processus…
1. Introduction
Un dump de threads est une vue à un instant T de tous les threads d'un processus Java. L'état de chaque thread est présenté avec une trace de pile montrant le contenu de la pile du thread.
Comme le dump affiche l'activité des différents threads, il…
2.1. jstack
jstack est un outil du JDK qui permet de capture les threads d'un processus Java. Il prend comme paramètre l'identifiant du processus et retourne le résultat de la capture dans la console.
jstack [-F] [-l] [-m] <pid> Toutes les options sont…
2.2. jcmd
L'outil jcmd a été introduit avec la version 7 du JDK Oracle. Il est très utile pour diagnostiquer des problèmes avec des applications JVM.
Il offre différentes fonctionnalités telles que l'identification des identifiants des processus Java, la capture de…
2.3. Autres outils
Le JDK comprend d'autres outils capables de capturer les threads d'un processus Java, tels que Java Mission Control, jvisualvm, jconsole.
3. A partir de la ligne de commande
3.1. Commande kill (Linux / Unix)
Le moyen le plus simple pour effectuer une capture de threads dans un environnement Linux / Unix est d'utiliser la commande kill. Nous utiliserons cette commande pour envoyer un signal au…
Pour découvrir les données enregistrées en base de données, il faut exécuter les requêtes suivantes :
1. Taille de la base de données
2. Nombre d'entrées par table
3. Volumétrie des différents espaces logiques
select count(*), concat(stores.protocol,'://'…