[PYTHON] Mémo-Memo personnel que j'oublie souvent et vérifie 2016.10

Rails

Lancement en arrière-plan du serveur 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

Vérifiez s'il y a un élément spécifique dans la liste

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>';

HTML (je l'écris rarement, donc je l'oublierai bientôt)

▼ 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>

MySQL (je l'écris rarement, donc je l'oublierai bientôt)

▼ 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

Entrée / sortie de fichier

▼ 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

Terminal

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

Recommended Posts

Mémo-Memo personnel que j'oublie souvent et vérifie 2016.10
[linux] Mémos de commandes souvent oubliés