[PYTHON] Persönliches Memo-Memo, das ich oft vergesse und überprüfe 2016.10

Rails

Hintergrundstart des Rails-Servers

▼ Starten Sie den Server im Hintergrund
rails s -d 

▼ Auch für die Öffentlichkeit zugänglich
rails s -d -b 0.0.0.0

Python

Überprüfen Sie, ob die Liste ein bestimmtes Element enthält

data = ["A","B" "C"]

if "B" in data:
    print("B is found")

Mongo

▼ Starten
mongo

▼ Wählen Sie db
use dbName

▼ Sammlungsanzeige
show collections

▼ Anzeige der Anzahl der Dokumente
db.colName.count()

▼ Wenn Sie sich auf einen speziellen Sammlungsnamen beziehen (Nummer, Bindestrich usw.)
db.getCollection('2016-09-01').  ...
Verwenden Sie getCollection in Form von.

▼ Holen Sie sich Dokumente, die bestimmte Bedingungen erfüllen
db.colName.find({keyName:value})

▼ Alle anzeigen
db.colName.find()

▼ CSV-Export
mongoexport -d [Name der Datenbank] -c [Sammlungsname] -out[Name der Ausgabedatei].csv --csv --fields xx,yy,zz

PHP

▼ Ein Array ausgeben
var_dump($array)

▼ Geben Sie JSON nach dem Anordnen aus

$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)
}

* Auch wenn es sich um ein Array handelt, wenn Sie Echo usw. verwenden, "Fehler":Ich erhalte einen Konvertierungsfehler von Array zu String.
PHP habe ich nach langer Zeit vergessen^^;

▼ JSON wunderschön ausgeben
echo '<pre>';
var_dump($json);
echo '</pre>';

HTML (Ich schreibe es selten, deshalb werde ich es bald vergessen)

▼ Kombinationsfeld
<select><option></option></select>

▼form
<form acition="..." method="...">
 <input type="text" name="name" size="20"/>
 <input type="submit" value="Senden"/>
</form>

MySQL (ich schreibe es selten, deshalb werde ich es bald vergessen)

▼ Starten
mysql.server start

▼ Interaktive IF
mysql -uroot -p

▼CREATE TABLE
CREATE TABLE {TABLENAME}(email varchar(100),name varchar(100));

▼ Haupttaste
CREATE TABLE {TABLENAME}(email varchar(100) PRIMARY KEY);

▼ Standardwert
CREATE TABLE {TABLENAME}(email varchar(100),complete bit(1) DEFAULT 0);

▼ Gewähren

·Genehmigung
GRANT ALL PRIVILEGES ON {TABLENAME}.* TO {USERNAME}@{HOSTNAME} IDENTIFIED BY {PASSWORD}

·Passwort ändern
SET PASSWORD FOR username@"Hostname"=password('Passwort nach Änderung');

▼ INSERT-Anweisung
INSERT INTO {TABLENAME} (email) VALUES ('[email protected]');

▼ Überprüfen Sie das Schema
show columns from {TABLENAME};

▼ Spaltenbetrieb

·hinzufügen
ALTER TABLE <Tabellenname> ADD <Spaltenname> <Geben Sie Informationen ein>;

·Veränderung
ALTER TABLE test CHANGE num number int;

·Löschen
ALTER TABLE <Tabellenname> DROP <Spaltenname>;

・ Anfangswerteinstellung
ALTER TABLE <Tabellenname> ALTER <Spaltenname> SET DEFAULT <Ursprünglicher Wert>;

▼ Funktion
UPDATE test SET num = num+1 WHERE name = "hoge";

Nodejs

Dateieingabe / -ausgabe

▼ Dateiausgabe (überschreiben)
fs.writeFile(filename, data, encoding='utf8', [callback])
fs.writeFileSync(filename, data, encoding='utf8', [callback])

* Oben ist asynchron, unten ist synchron

▼ Dateiausgabe (zusätzlicher Hinweis)
fs.appendFile(filename, data, encoding='utf8', [callback])
fs.appendFileSync(filename, data, encoding='utf8', [callback])

* Oben ist asynchron, unten ist synchron

Terminal

Autoritätsbezogen


▼ Bestätigung der Autorität
ls -l <Dateiname oder Pfad>

▼ Bewilligungsbehörde
sudo chmod  <Zugangsrechte(Zahlen)> <Dateiname oder Pfad>

▼ Detaillierte Einstellung der Autorität
sudo chmod <Rechteinhaber>  + /-  <Zugangsrechte(Alphabet)> <Dateiname oder Pfad>

▼ Besitzerwechsel
chown root:root file

Recommended Posts

Persönliches Memo-Memo, das ich oft vergesse und überprüfe 2016.10
[Linux] Befehlsnotizen, die oft vergessen werden