make ajax/js calls available from different hosts
– add_header Access-Control-Allow-Origin *;
Archiv der Kategorie: Development
Maven
make a release
mvn release:prepare
mvn release:perform
change version
mvn versions:set -DnewVersion=1.3.2-SNAPSHOT
Create Index from database with river
curl -XPUT ‚localhost:9200/[INDEX_NAME]/[TYPE_NAME]/_meta‘ -d ‚{
„type“ :“jdbc“,
„jdbc“ : {
„driver“ : „org.postgresql.Driver“,
„url“ : „jdbc:postgresql://[HOST]:[PORT]/[DATABASE_SCHEMA]“,
„user“ : „[USER]“,
„password“ : „[PASSWORD]“,
„sql“ : „select * from table“
},
„index“ : {
„index“ : „[?INDEX_NAME?]“,
„type“ : „jdbc“
}
}‘
Postgres
User anzeigen
SELECT u.usename AS "User name",
u.usesysid AS "User ID",
CASE WHEN u.usesuper AND u.usecreatedb THEN CAST('superuser, create
database' AS pg_catalog.text)
WHEN u.usesuper THEN CAST('superuser' AS pg_catalog.text)
WHEN u.usecreatedb THEN CAST('create database' AS
pg_catalog.text)
ELSE CAST('' AS pg_catalog.text)
END AS "Attributes"
FROM pg_catalog.pg_user u
ORDER BY 1;
Import von CSV in Tabelle
COPY <tableName> FROM '<path/to/file>' DELIMITER ',' CSV;
Import von SQL Datei
psql -U -h -d -f FileMitStatements.sql
Find FOREIGN KEY
SELECT
tc.constraint_name, tc.table_name, kcu.column_name,
ccu.table_name AS foreign_table_name,
ccu.column_name AS foreign_column_name
FROM
information_schema.table_constraints AS tc
JOIN information_schema.key_column_usage AS kcu
ON tc.constraint_name = kcu.constraint_name
JOIN information_schema.constraint_column_usage AS ccu
ON ccu.constraint_name = tc.constraint_name
--WHERE constraint_type = 'FOREIGN KEY' AND tc.table_name='mytable';
Linux auf schwacher Hardware
Konsole
Schleife
while [ true ]; do ls -lrath; sleep 2; done
Suchen in Dateien mit negativFilter
grep <Suchbegriff> <Dateimuster> | grep -v <Anti-Suchbegriff>
Hardlink
Link bleibt bestehen und zeigt auf das ziel wenn das verlinkte ziel verschoben wird.
ln <zu_verlinkendes_ziel> <link_name>
Symlink
Link zeigt ins leere wenn das verlinkte ziel verschoben wird.
ln -s <zu_verlinkendes_ziel> <link_name>
Packen/Entpacken
beispiel.tar
tar xvf beispiel.tar
beispiel.tar.gz
tar xvfz beispiel.tar.gz
beispiel.tar.bz2
tar xvfj beispiel.tar.bz2
beispiel
tar cvf beispiel.tar beispiel
SSH
ssh [-p port] user@host
SSH tunnel
ssh -C -L10002:localhost:80 -p2223 user@server -N
-C Daten komprimieren
-L Tunnel aufbauen
localhost:10002 localer Zugriffspunkt
-N keine Session
rsync
rsync -rtnvP –stats -e ‚ssh -p 1234′ user@host:/sourceDir/ /targetDir
-r recursiv
-t don’t update timestamp
-n simulate
-v show all steps
-P show progress
–stats show status at the end
SCP
scp localeDatei.sql <USER>@<HOST>:<PfadZumVerzeichnis|PfadZurDatei>
scp <USER>@<HOST>:<PfadZumVerzeichnis|PfadZurDatei> <ZielFürVerzeichnis|ZielFürDatei>
FIND Dateien mit vollständigen Pfad recursiv in Unterverzeichnissen
find . -type f -follow -print RegEx Search / Suche mit exclude (href=\"[^<|javascript|\/css|#])
SCREEN
screen -xRR -S MySessionName
Screen selbst wird per <STRG>+<A> und <?> dann bedient. <STRG>+<A>, <P> = previous screen <STRG>+<A>, <N> = next screen <STRG>+<A>, <D> = Detach screen (also Screen in den Hintergrund schalten) <STRG>+<A>, <SPACE> = Wechsel zur nächsten Session <STRG>+<A>, <C> = create new Session screen -ls = zeigt alle Screens an
HowToGit 1
-
Kopie aus entferntem Repo holen
git clone git@github.com:<gitAccount>/<repoName>.git
-
unversionierte Datei(en)/Ordner local löschen
git clean -fd (alle Dateinen(-f) und Ordner(-d))
git clean -f <pah/to/file> (nur eine Datei) -
geänderte,uncommitete Dateien überschreiben
git checkout — filename (nur eine Datei)
git reset –hard(alle Dateien) -
File aus Commit entfernen
git reset HEAD <pah/to/file>
-
x commits zurücksetzen
git reset HEAD~<anzahl der commits>
git push -f origin
git reset –hard HEAD~<anzahl der commits> -
merge branch
git checkout master
git pull origin master
git merge branchName
git push origin master -
stashing
git stash (aktuelle änderungen auf den stack packen)
git stash apply (letzte version vom stack holen ohne löschen)
git stash pop (letzte version vom stack holen und löschen)
git stash apply stash@{1} (version mit id vom stack holen ohne löschen)
git stash drop(version mit id vom stack löschen)
git stash clear (alle versionen vom stack löschen)
git stash list (alle versionen auf dem stack anzeigen) -
zu bestimmten commit zurücksetzen
git reset 0c970547b83011752364161b64c773c54383f9bbcb9b
git reset –hard
git clean -fd