Handy Codes

##21# Rufumleitung löschen ##61# Rufumleitung löschen ##62# Rufumleitung löschen ##67# Rufumleitung löschen …von 1und1 Hotline & handytarife.de/?aid=2083. 1und1: das Löschen soll Probleme beheben, auch wenn keine Rufumleitungen eingerichtet waren.

Thunderbird Zeug

Thunderbird default Browser ändern Einstellungen -> Erweitert -> Konfiguration bearbeiten (Button unten im Fenster) Dort suchen nach: network.protocol-handler.warn-external.http und network.protocol-handler.warn-external.https Beide durch Doppelklicken auf true stellen. Dann fragt Thunderbird beim nächsten mal nach dem Browser mit dem geöffnet werden soll. …thanks to askubuntu.com

AJAX PUT FormData

Sende ich FormData per AJAX PUT an den Server, kann das kakke aussehen (Server side log): Array ( [——WebKitFormBoundarydvJbNbOZqlwFQSQv Content-Disposition:_form-data;_name] => „foo“ 12345gfd ——WebKitFormBoundarydvJbNbOZqlwFQSQv Content-Disposition: form-data; name=“bar“ 1234sdfghjzt5gfd ——WebKitFormBoundarydvJbNbOZqlwFQSQv– ) Das Selbe per POST gibt ein Array wie es sein soll. Um auch per AJAX PUT ein zu gebrauchendes Array am Server zu bekommen, kann […]

Log4j 2

Log4j downloaden und auch Commons Logging. Aus Log4j log4j-1.2-api-2.11.1.jar log4j-core-2.11.1.jar und aus Commons Logging commons-logging-1.2.jar in das Projekt einbinden. Dazu eine Datei log4j2.xml: Mit folgendem Java Code einen Logger erstellen:

update-alternatives Java

Möchte man das Java JDK von Hand installieren sind drei Schritte notwendig: 1. Download Java SDK 2. Datei an den gewünschten Ort entpacken (hier /opt/Oracle_Java/) 3. die verschiedenen Programme als Alternativen in Linux fest legen Für Punkt 3 habe ich ein kleines Skript geschrieben, das die neuen JDK Programme als Alternative installiert und setzt: Weil […]

Xfce Keyboard Shortcuts

ALT + Einfg fügt standardmäßig eine Arbeitsfläche hinzu (Xubuntu 18.04). Aber ALT + Einfg hat in verschiedenen Programmen auch eine Verwendung. Damit das funktioniert muß man „Arbeitsfläche hinzu fügen“ löschen. Erster Gedanke: Menü => Einstellungen => Tastatur => Tastaturkürzel für Anwendungen „Tastaturkürzel für Anwendungen“ legt Tastaturkürzel zum Starten von Anwendungen fest. Hier findet man z.B. […]

Cordova SQL Datenbank Auswahl

Auf Storage – Apache Cordova findet man als Datenbank Lösung erstmal Web SQL und IndexedDB. Soll die App unter Android und iOS laufen scheidet IndexedDB laut der Cordova Seite aus. Also Web SQL … Aber Web SQL hat man offensichtlich schon fallen gelassen: Web SQL Database beim w3.org Web SQL Database auf en.wikipedia.org Aber es […]

Redis in Ubuntu 18.04 für PHP

Redis Server installieren Redis Server testen: …gibt uns eine Redis Konsole (127.0.0.1:6379>) Die Ausgabe sollte pong sein. Mit STRG+C kann man die Redis Konsole verlassen. Starten und Stoppen des Redis Server mit Hausmitteln: Die config Datei für Redis liegt in /etc/redis/. Nach Änderungen in dieser Datei den Redis Server neu starten: Redis-PHP installieren: github.com/phpredis/phpredis …Datentyp […]

VSCode Git Repository login speichern

NetBeans hat es automatisch gemacht und auch PhpStorm merkt sich das Passwort für remote repositories automatisch. VSCode tut das nicht automatisch. Es ist ein einziger Git Befehl und in VSCode werden Username & Passwort gespeichert. macht man anschließend ein Commit und Push per VSCode GUI sind Username & Passwort gespeichert für die nächsten male.

Cordova Zeug

Get started at https://cordova.apache.org/docs/en/latest/guide/cli/index.html. …gibt so etwas aus: Installed platforms: android 7.1.1 Available platforms: browser ~5.0.1 ios ~4.5.4 osx ~4.0.1 windows ~6.0.0 Um einen Emulator mit einem vorhandenen Virtual Device (Device Name: pixel_api_25 | nexus_api_23) zu starten: Jetzt aus dem Ordner der Cordova App ein und die App wird im Emulator gestartet. Um Code Aktuelisierungen […]

Android AVD – Hardware Device Ubuntu

…es ist kein Device attached. Xubuntu 18.04 an einem USB 3 Port: …zeigt mir mein ASUS ZenFone 3 ZE552KL. Von der ID den rechten Teil vom Doppelpunkt merken. …zeigt mir mein CAT S30. Von der ID den rechten Teil vom Doppelpunkt merken. Datei erstellen/editieren: …und folgenden Text rein schreiben: SUBSYSTEM==“usb“, ATTRS{idVendor}==“7780″, MODE=“0666″, GROUP=“plugdev“ Anschließend udev […]

generate Tomcat Eclipse VM arguments

Bei den Run Configurations in Eclipse für den Tomcat (ich nutze aktuell die 8er Version) brauchts es VM arguments. Diese automatisch zu erstellen ist die einfachste Möglichkeit. Dazu muss der Tomcat per File -> new -> Server zuerst angelegt werden. Dann findet man im Server Tab den Tomcat …auf diesen doppelt klicken. Dadurch öffnet sich […]

vino VNC

start vino Failed to connect to Mir: Failed to connect to server socket: Datei oder Verzeichnis nicht gefunden Unable to init server: Verbindung ist gescheitert: Verbindungsaufbau abgelehnt Anzeige kann nicht geöffnet werden: Rufen Sie »vino-server –help« auf, um eine Liste der verfügbaren Optionen für die Befehlszeile zu erhalten. Invalid MIT-MAGIC-COOKIE-1 keyFailed to connect to Mir: […]

Eclipse – add .jar to Dynamic Web Project

1. *.jar nach /WebContent/WEB-INF/lib 2. Project properties -> Deployment Assembly -> Add -> Source = /WebContent/WEB-INF/lib; Deploy Path = / Packt man die *.jar nach /WebContent/WEB-INF/lib funktioniert es ohne Punkt 2. Startet man Eclipse neu, kann es sein, dass lauter Klassen und Pakete nicht gefunden werden. Und man sieht die Libraries aus /WebContent/WEB-INF/lib nicht in […]

Java EE, Tomcat & Eclipse

Wenn verwöhnte Netbeans User für Java EE Eclipse benutzen müssen, wirds kurz haarig 😉 catalina.base Die Variable catalina.base in den Run Configuration des Tomcats setzen weil die Tomcat Datei catalina.properties sie zum Laden der libs benötigt. Automatisch macht Eclipse z.B.: CATALINA_HOME Falls man seinem Linux in /etc/profile (oder sonst wo) gesagt hat, wo CATALINA_HOME ist […]

ZF2 merged configuration prevent duplicate

Bei der Skeleton Application ist die System Konfiguration in /config/application.config.php. Und dort unter dem Key module_listener_options steht so etwas: Also, ZF2 überschreibt/merged die Modulkonfiguration mit denen in config/autoload/. Priorität hat global über Modul und local über global. Ist ein Array Value(s) in der config ein Null indiziertes Array, werden die Values, falls doppelt, NICHT in […]

ZF2: Attempting to quote a value without specific driver level support can introduce security vulnerabilities in a production environment

Try this for debugging SQL queries throws a Notice: Attempting to quote a value without specific driver level support can introduce security vulnerabilities in a production environment. To get also (not only remove the notice) a correct SQL query: For Platform MySQL it makes not correct query. An integer from SQL query LIMIT part give […]

git forget ignored files

Erstellt man eine .gitignore und listet darin Files die schon geaddet waren, verschwinden diese nicht aus zukünftigen Commits. Möchte man, dass sie aus zukünftigen Commits verschwinden hilft: Die letzte Zeile ist nicht die Standard-Commit-Funktion der IDEs (testet in PhpStorm (schweißt Fehler)). Also auf der Kommandozeile ausführen.

IntelliJ line or block comment on german keyboard

Mit deutschen, vielleicht auch anderen, Tastaturen hat IntelliJ ein Problem. Die Line Comment & Block Comment Shortcuts STRG + Schrägstrich STRG + UMSCHALT + Schrägstrich scheinen nicht zu funktionieren. Grund ist, dass IntelliJ statt Schrägstrich die Sieben nimmt (gleiche Taste). Schortcuteinstellungen: File -> Settings -> Keymap -> nach ‚comment‘ suchen Dort ein Doppelklick auf ein […]

phpMyAdmin database export file name template

Meist möchte man den Dateinamen, der exportierten Datenbank, mit der aktuellen Zeit und wahrscheinlich mit dem Datenbanknamen bestücken. Default ist nur der Datenbankname mittels @DATABASE@ (auch zu ersetzen mit __DB__). Zusätzlich zu @DATABASE@ gibt es noch @TABLE@ und @SERVER@. Man kann alles verwenden was die PHP Funktion strftime() verwendet, plus beliebige andere Zeichen. Für ein […]

SMTP service 554-Bad DNS PTR resource record

Diese Fehlermeldung schmeißt web.de und gmx.net wenn beim DNS Reverse Lookup mit der IP, von der gesendet wurde, etwas heraus kommt wie z.B. providername435678.provider.net anstatt eurer Top Level Domain. Lösung: Bei z.B. Strato den DNS Reverse eurer IP statt auf die Inklusive Domain (h1234567.stratoserver.net), auf die tatsächlich verwendete Domain stellen. Habt ihr keine eigene IP […]