Rails
▼ Démarrez le serveur en arrière-plan
rails s -d
▼ Également ouvert au public
rails s -d -b 0.0.0.0
Python
data = ["A","B" "C"]
if "B" in data:
print("B is found")
Mongo
▼ Démarrer
mongo
▼ Sélectionnez db
use dbName
▼ Affichage de la collection
show collections
▼ Affichage du nombre de documents
db.colName.count()
▼ Lorsque vous faites référence à un nom de collection spécial (numéro, tiret, etc.)
db.getCollection('2016-09-01'). ...
Utilisez getCollection sous la forme de.
▼ Obtenez des documents répondant à des conditions spécifiques
db.colName.find({keyName:value})
▼ Tout afficher
db.colName.find()
▼ exportation csv
mongoexport -d [Nom de la base de données] -c [Nom de la collection] -out[Nom du fichier de sortie].csv --csv --fields xx,yy,zz
PHP
▼ Sortie d'un tableau
var_dump($array)
▼ Sortie JSON après l'avoir arrangé
$json = '{"a":1,"b":2}';
$decode1 = json_decode($json)
$decode2 = json_decode($json)
//$decode1
object(stdClass)#1 (2) {
["a"] => int(1)
["b"] => int(2)
}
//$decode2
array(2) {
["a"] => int(1)
["b"] => int(2)
}
* Même s'il s'agit d'un tableau, si vous utilisez echo etc., "Error":J'obtiens une erreur de conversion de tableau en chaîne.
PHP j'ai oublié après un long moment^^;
▼ Sortie JSON magnifiquement
echo '<pre>';
var_dump($json);
echo '</pre>';
▼ Zone de liste déroulante
<select><option></option></select>
▼form
<form acition="..." method="...">
<input type="text" name="name" size="20"/>
<input type="submit" value="Envoyer"/>
</form>
▼ Démarrer
mysql.server start
▼ IF interactif
mysql -uroot -p
▼CREATE TABLE
CREATE TABLE {TABLENAME}(email varchar(100),name varchar(100));
▼ Touche principale
CREATE TABLE {TABLENAME}(email varchar(100) PRIMARY KEY);
▼ Valeur par défaut
CREATE TABLE {TABLENAME}(email varchar(100),complete bit(1) DEFAULT 0);
▼ Octroi
·Autorisation
GRANT ALL PRIVILEGES ON {TABLENAME}.* TO {USERNAME}@{HOSTNAME} IDENTIFIED BY {PASSWORD}
·Changer le mot de passe
DÉFINIR LE MOT DE PASSE POUR le nom d'utilisateur@"nom d'hôte"=password('Mot de passe après modification');
▼ Instruction INSERT
INSERT INTO {TABLENAME} (email) VALUES ('[email protected]');
▼ Vérifiez le schéma
show columns from {TABLENAME};
▼ Fonctionnement de la colonne
·ajouter à
ALTER TABLE <nom de la table> ADD <Nom de colonne> <Informations de type>;
·Changement
ALTER TABLE test CHANGE num number int;
·Effacer
ALTER TABLE <nom de la table> DROP <Nom de colonne>;
・ Réglage de la valeur initiale
ALTER TABLE <nom de la table> ALTER <Nom de colonne> SET DEFAULT <valeur initiale>;
▼ Fonction
UPDATE test SET num = num+1 WHERE name = "hoge";
Nodejs
▼ Sortie de fichier (écrasement)
fs.writeFile(filename, data, encoding='utf8', [callback])
fs.writeFileSync(filename, data, encoding='utf8', [callback])
* Le haut est asynchrone, le bas est synchrone
▼ Sortie de fichier (note supplémentaire)
fs.appendFile(filename, data, encoding='utf8', [callback])
fs.appendFileSync(filename, data, encoding='utf8', [callback])
* Le haut est asynchrone, le bas est synchrone
Lié à l'autorité
▼ Confirmation de l'autorité
ls -l <Nom ou chemin du fichier>
▼ Autorité de délivrance
sudo chmod <Des droits d'accès(Nombres)> <Nom ou chemin du fichier>
▼ Définition détaillée de l'autorité
sudo chmod <Titulaire droit> + /- <Des droits d'accès(Alphabet)> <Nom ou chemin du fichier>
▼ Changement de propriétaire
chown root:root file