Tutoriel par Examples: cours



Modèle de données public class Item { private String name; public String getName() { return name; } } XML de mise en page Vous devez importer les classes référencées, comme vous le feriez en Java. <?xml version="1.0" encoding="utf-8"?> <la...
$ tail -f /var/log/syslog > log.txt [1]+ Stopped tail -f /var/log/syslog > log.txt $ sleep 10 & $ jobs [1]+ Stopped tail -f /var/log/syslog > log.txt [2]- Running sleep 10 &
std::this_thread est un namespace qui a des fonctions pour faire des choses intéressantes sur le thread en cours depuis la fonction à partir de laquelle il est appelé. Fonction La description get_id Renvoie l'id du thread sleep_for Dort pour une durée déterminée sleep_until Dort jusq...
C11 C11 a introduit la prise en charge de plusieurs threads d'exécution, ce qui offre la possibilité de faire des courses de données. Un programme contient une course de données si un objet en y accède 1 par deux fils différents, où au moins l' un des accès est non-atomique, au moins on mo...
Le fichier extrait écrasera les modifications que vous n'aviez pas encore effectuées dans ce fichier. Cette commande extrait le fichier file.example (situé dans le répertoire path/to/ ) et remplace toutes les modifications apportées à ce fichier. git checkout some-branch path/to/file some-br...
package main import ( "fmt" "io/ioutil" ) func main() { files, err := ioutil.ReadDir(".") if err != nil { panic(err) } fmt.Println("Files and folders in the current directory:") for _, fileInfo := range fi...
Utilisation de base cargo test Afficher la sortie du programme cargo test -- --nocapture Exécuter un exemple spécifique cargo test test_name
Pour exécuter des opérations dans un conteneur, utilisez la commande docker exec . Parfois, cela s'appelle "entrer dans le conteneur" car toutes les commandes sont exécutées à l'intérieur du conteneur. docker exec -it container_id bash ou docker exec -it container_id /bin/sh E...
Vous pouvez utiliser git merge --squash pour écraser les modifications introduites par une branche dans un seul commit. Aucun engagement ne sera créé. git merge --squash <branch> git commit Cela équivaut plus ou moins à utiliser git reset , mais est plus pratique lorsque les modifications ...
"Attachement à un conteneur" est l'acte de démarrer une session de terminal dans le contexte dans lequel le conteneur (et les programmes qu'il contient) est en cours d'exécution. Ceci est principalement utilisé à des fins de débogage, mais peut également être nécessaire si des...
En raison de la nature asynchrone de Node, créer ou utiliser un répertoire en premier: vérifier son existence avec fs.stat() , puis en créant ou en l'utilisant en fonction des résultats du contrôle d'existence, peut conduire à une condition de concurrence si le dossier est créé entre l&#...
Définir la limite de mémoire et désactiver la limite de swap docker run -it -m 300M --memory-swap -1 ubuntu:14.04 /bin/bash Définissez à la fois la mémoire et la limite de swap. Dans ce cas, le conteneur peut utiliser 300M de mémoire et 700M de swap. docker run -it -m 300M --memory-swap 1G ubuntu...
sp_who2 Cette procédure peut être utilisée pour rechercher des informations sur les sessions de serveur SQL en cours. Comme il s'agit d'une procédure, il est souvent utile de stocker les résultats dans une table temporaire ou une variable de table afin de pouvoir commander, filtrer et tran...
Connectez-vous à un conteneur en cours d'exécution Un utilisateur peut entrer un conteneur en cours d'exécution dans un nouveau shell interactif bash avec la commande exec . Supposons qu'un conteneur s'appelle jovial_morse vous pouvez alors obtenir un shell pseudo-TTY interactif e...
Wildfly, qui fait partie des projets JBoss, peut également être exécuté via Docker. Sur une machine avec Docker correctement configuré, exécutez: $ docker run -it jboss/wildfly Une fois que l'image est tirée, le conteneur commence et la ligne suivante peut être vue: 09:44:49,225 INFO [org.jb...
Considérons le modèle de classe utilitaire : une classe avec uniquement static méthodes static et aucun champ. Il est recommandé d'empêcher l'instanciation de telles classes en ajoutant un constructeur privé. Cet exemple de modèle live facilite l'ajout d'un constructeur privé à une...
Voir cette question si vous ne savez pas quelles sont les conditions de course. Le code suivant peut être soumis à des conditions de course: article = Article.objects.get(pk=69) article.views_count += 1 article.save() Si views_count est égal à 1337 , cela entraînera une telle requête: UPDATE a...
package main import ( "fmt" "io/ioutil" ) func main() { files, err := ioutil.ReadDir(".") if err != nil { panic(err) } fmt.Println("Folders in the current directory:") for _, fileInfo := range files { ...

Page 1 de 4