Skip to content

Instantly share code, notes, and snippets.

View sele-nap's full-sized avatar
🐱
n o p e

Séléna sele-nap

🐱
n o p e
View GitHub Profile
@sele-nap
sele-nap / gist:126affaf247a9c73f11ea57e199ca88f
Last active December 13, 2021 10:56
WCS quest // Linux Terminal 1
selena@selena-GL62M-7RDX:~$ ls
Bureau Downloads Modèles Public Téléchargements
Documents Images Musique snap Vidéos
selena@selena-GL62M-7RDX:~$ ls .
Bureau Downloads Modèles Public Téléchargements
Documents Images Musique snap Vidéos
selena@selena-GL62M-7RDX:~$ ls -a
. Bureau .gnupg Musique .ssh
.. .cache Images .pki .sudo_as_admin_successful
.bash_history .config .local .profile Téléchargements
@sele-nap
sele-nap / gist:330ccb2bca2c4e8ee0ffd3527884e445
Last active December 13, 2021 10:56
WCS quest // Linux Terminal 2 - find + history
selena@selena-GL62M-7RDX:~/planets$ find
.
./inhabited
./inhabited/earth.jpeg
./inhabited/coruscant.jpeg
./inhabited/arrakis.jpeg
./inhabited/cybertron.jpeg
./real
./real/dwarf-planets
./real/gas-giants
@sele-nap
sele-nap / gist:3e4737bbe1337b504cd0d07407cbf12b
Last active December 13, 2021 10:55
WCS quest // Node.js - Créer un serveur HTTP
const http = require('http');
const url = require('url')
const port = 8000;
const requestHandler = (request, response) => {
const parsedUrl = url.parse(request.url, true)
console.log(request.url);
if (request.url === '/') {
response.end('Hello Node.js Server!');
} else {
if (parsedUrl.query.name && parsedUrl.query.city) {
@sele-nap
sele-nap / gist:2ad394f3377e110fb67564342e000eb9
Created November 15, 2021 10:30
WCS quest // Paramétrer une application avec dotenv
const http = require('http');
const url = require('url')
const port = 8000;
const requestHandler = (request, response) => {
const parsedUrl = url.parse(request.url, true)
console.log(request.url);
if (request.url === '/') {
response.end('Hello Node.js Server!');
} else {
if (parsedUrl.query.name && parsedUrl.query.city) {
@sele-nap
sele-nap / gist:d6d6224ee6b811d4c48518c258e550d2
Created November 22, 2021 10:32
WCS quest // Express 4
const connection = require("./db-config");
const express = require("express");
const app = express();
const port = process.env.PORT || 3000;
connection.connect((err) => {
if (err) {
console.error("error connecting: " + err.stack);
} else {
@sele-nap
sele-nap / gist:a8ce3c70e721274d80ba7f6c088c23c7
Created November 22, 2021 10:41
WCS quest // Express 5
const connection = require("./db-config");
const express = require("express");
const app = express();
const port = process.env.PORT || 3000;
connection.connect((err) => {
if (err) {
console.error("error connecting: " + err.stack);
} else {
@sele-nap
sele-nap / gist:00063ee97b54918286c32131bacada7a
Created November 22, 2021 10:47
WCS quest // Express 6
const connection = require("./db-config");
const express = require("express");
const app = express();
const port = process.env.PORT || 3000;
connection.connect((err) => {
if (err) {
console.error("error connecting: " + err.stack);
} else {
@sele-nap
sele-nap / gist:544f29690e9bc58e91b6649a96aed2c0
Created November 22, 2021 11:15
WCS quest // Express 7
const connection = require('./db-config');
const express = require('express');
const app = express();
const port = process.env.PORT || 3000;
connection.connect((err) => {
if (err) {
console.error('error connecting: ' + err.stack);
} else {
@sele-nap
sele-nap / gist:c12264dd6a66cab84f406486a974049d
Created December 1, 2021 16:31
WCS quest // Les jointures
mysql> SELECT lastname, firstname, role, name
-> FROM wizard
-> JOIN player ON wizard.id=player.wizard_id
-> JOIN team ON team.id=player.team_id
-> ORDER BY name ASC, role ASC, lastname ASC, firstname ASC;
+-----------------+-------------+--------+------------+
| lastname | firstname | role | name |
+-----------------+-------------+--------+------------+
| Black | Sirius | beater | Gryffindor |
| Brown | Lavender | beater | Gryffindor |
@sele-nap
sele-nap / gist:34df02877355dde9d540111d3671b4a8
Last active December 13, 2021 10:55
WCS quest // SQL avancé
mysql> select t.name, count(*) as nb_student
-> from player p
-> join team t on t.id=p.team_id
-> group by t.name
-> order by nb_student desc;
+------------+------------+
| name | nb_student |
+------------+------------+
| Gryffindor | 36 |
| Slytherin | 21 |