Sie heißen Indexsignatur und ich verwende sie für Assoc Arrays aus PHP. www.typescriptlang.org/docs/handbook/2/objects.html#index-signatures
Mit der IntelliJ (WebStorm, PhpStorm) kann man Ordner als „excluded“ markieren. Das hat auch Einfluss auf die Kompilierung der Ionic/angular/TypeScript App. Wenn der Ordner „node_modules“ als „excluded“ gekennzeichnet ist, wird bei der Kompilierung nichts aus diesem Ordner gefunden. Also, rechte Maus auf den Ordner und => Mark Directory as => Cancel Exclusion Jetzt funktioniert die […]
Durchmesser AltGr + Shift + O
PHPCompatibility PHPCSStandards/composer-installer …mit composer global installieren. Damit das globale Composer Zeug komfortabel in der Bash funktioniert, Folgendes in die ~/.profile Konfiguration PHP_CodeSniffer/wiki/Configuration-Options …im Terminal z.B. (severity=5 macht ne riesige Ausgabe – mit lauter „nice to have“ Zeug): …steht dann in ~/.config/composer/vendor/squizlabs/php_codesniffer/CodeSniffer.conf …wo man die Werte auch manuell ändern kann. run Dann kann man beliebige Projekte […]
NMCUV3 (ESP8266) mit lsusb findet man das Ding als QinHeng Electronics CH340 serial converter Ganze Zeile von lsusb: Bus 001 Device 013: ID 1a86:7523 QinHeng Electronics CH340 serial converter Folgendes sollte u.a. etwas wie „ttyUSB0“ bringen (bei meinem ESP32 zeigt es das; beim ESP8266 nicht und auch keine andere Bezeichnung ist zusätzlich da): dmesg: Print […]
Der Befehl python ist nicht nach der Installation vorhanden. Folgendes reicht nicht in jedem Fall aus. In die ~/.bashrc einen Alias setzen.
Hard Wrap Den Hard Wrap (rechter senkrechter Strich im Code Fenster) einstellen oder aus machen: Settings => Editor => Code Style => Hard wrap at: 150 columns ‚usage‘ code hint Settings => Editor => Inlay Hints => Code Vision => Usages
Z.B. eine hierarchisch verschachtelte Produkt Stückliste kann man prima mit PostgreSQL abfragen.
Ein sehr schönes Anti Pattern 😉 Hier wird alles vermischt: HTML, CSS und PHP Ausgabe und Business Logik. Von diesem Code kann man Nichts wiederverwenden. Soll es in der Software einheitliche Farben geben und eine Farbe ändert sich, möchte kein Auftraggeber das bezahlen. Am lustigsten finde ich, dass hier so etwas wie eine Artikel-Kalkulation mittendrin […]
force table column width table without borders https://developer.mozilla.org/de/docs/Web/CSS/border-spacing
Leider schafft es mysqldump nicht die DEFINER weg zu lassen. Dadurch kann man ein Problem mit dem DEFINER bekommen wenn man von einer anderen Maschine einen Dump einspielen will. DEFINER: DEFINER = `skip-grants user`@`skip-grants host` DEFINER = root@localhost Dazu kommen DEFINER mit dem Usernamen des Systems. Außer, im generierten Dump per „suchen & ersetzen“ die […]
Folgendes tun um in Blender die Maße anzuzeigen: 1. das Einheitensystem auf Metrisch stellen Dazu im Properties Fenster, in Scene bei Units Entsprechendes einstellen. 2. bei den Overlays unter Measurement (sieht man nur im Edit Mode) die gewünschte Bemaßung anhaken 🙂 Wenn man jetzt im Edit Mode Dinge markiert, sieht man dessen Bemaßung.
Der Installationsanleitung von Odoo fehlt ein wichtiger Punkt. Die Datenbank erstellt man mit dem Befehl odoo-bin, im Root Verzeichnis von Odoo: …Dank ans Forum. Unter localhost:8069 kann man sich als User admin mit Passwort admin einloggen. Eine vollständige – und sehr detaillierte – Anleitung gibt es in dem Buch Odoo 14 Development Cookbook von Packt.
Code sagt mehr als tausend Worte: https://www.php.net/manual/de/function.filter-input-array https://www.php.net/manual/en/filter.filters.misc.php https://www.php.net/manual/de/language.types.callable.php
Zuerst ein Cordova App Build bauen wie in Get Started Fast beschrieben. Den Content aus dem Build von Angular in den www-Ordner vom Cordova Build kopieren. In der index.html des Angular Projekts eine kleine Änderung:
Nicht nur bei der Datenbank Wiederherstellung, auch bei Funktionen die nicht deterministisch sind. Folgende Funktion ist nicht deterministisch: Fehlermeldung bei der Erstellung: Gleiche Funktion – deterministisch: dev.mysql.com – 25.7 Stored Program Binary Logging Helfen würde auch ein: zur Erstellungszeit einer FUNCTION.
im Container: wieder in der lokalen Bash: Per ssh Zeug installieren. Container stoppen und löschen: Dank an nevyan
GROUP mit CONCAT, DISDINCT und IF NULL: Ärger mit der MySQL Installation Fehlermeldung könnte sein: This installation of MySQL is already upgraded to 5.7.36, use –force if you still need to run mysql_upgrade mehrere Leerzeichen mit einem ersetzen …seit MySQL 8
HTML Titel …mit Zeilenumbruch (danke stackoverflow):
Zuerst etwas config: In einer Factory den ViewHelperManager/HelperPluginManager holen und ausführen: Und der ViewHelper:
Angefangen mit …ging vielleicht sogar gut. …dann Woher & warum kommt: Suche ich in der Datei /var/lib/dpkg/status nach 2.31-0ubuntu9.3 finde ich fünf Einträge und einer davon ist libc6. Laut dieser Datei ist libc6 in der Version 2.31-0ubuntu9.3 installiert. Gucken wer das Paket libc6 benutzt: Install Info zu libgc: Einen Dank an die Community von ubuntuusers.de. […]
Eine procedure die das Resultat einer SELECT Query zurück gibt: …und so ruft man sie auf: stackoverflow stored procedure/function stub
SnakeCase in Variablen Namen zulassen (Rule: variable-name):
image/svg+xml 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 SEL (Select) PE (Paper End) BUSY ACK Data Out STROBE 7 6 5 4 3 2 1 0 Ground SELIN INIT ERROR AUTOF
Wichtig ist, welchen Datentyp das Feld hat: timestamp mit oder ohne Zeitzone. Ohne Zeitzone: Die 0, als Argument für timestamp() bedeutet null Nachkommastellen.
autocompletion …ist nicht per default drin. Vielleicht muss in die ~/.profile oder so noch:
default login user: pi passwd: raspberry …check, ob die Y Taste auch ein Y macht. Raspi Image auf eine MicroSD schreiben Ein paar Pakete installieren
Laut Doku könnte folgendes funktionieren: …es wirft aber den Fehler: [42P07] ERROR: relation „doc_order_send“ already exists Funktionieren tut folgendes:
Imagemagick installieren: Eine Datei konvertieren: Alle Dateien in einem Ordner konvertieren: Alle Dateien in einem Ordner konvertieren – leserlich: Dank an askubuntu.
so nicht: …aber so: Danke an stackoverflow.
Und laut wiki.ubuntuusers.de/Elektronischer_Personalausweis noch: und Das ppa bringt updates für: ausweisapp2 libccid libifd-cyberjack6 Die libccid ist bei Reiner SCT als Treiber nur in einer alten Version verfügbar. Leider kann der Befehl pcsc_scan nicht die daten auslesen. Aber, es erkennt den DE Ausweis. openecard.org …damit funktioniert es.
Per default steht in den Einstellungen von Tools/FileWatcher/ein-FileWatcher-edit/Arguments: Dort sind die beiden Filenames durch einen Doppelpunkt getrennt. Das ergibt folgenden Fehler – wenn mann sassc benutzt – Statt Doppelpunkt ein Leerzeichen und es funzt.
Ich verwende eine Logitech M590. Das Programm xbindkeys (xbindkeys bei ubuntuusers) hilft bei der Customization der Maustasten. Dort steht auch wie man deren ConfigDatei mit Werkseinstellungen erstellt. Um die Tastenbezeichnungen im System herauszufinden kann man das Programm xev benutzen: Ich möchte das Mausrad zum Links & rechts Navigieren verwenden. Dazu kann man das Mausrad -der […]
Meist sucht man die Einstellungen für Tastenkürzel in xfce => Einstellungen => Tastatur => Tastenkürzel für Anwendungen. Weitere Tastenkürzel findet man in xfce => Einstellungen => Fensterverwaltung => Tastatur. Bei den zuletzt genannten findet man u.a. ALT+Einfg. Dieser Shortcut fügt eine Arbeitsfläche hinzu. Aber, in IntelliJ startet es die Code Generierung …was man ständig, z.B. […]
Ebooks lassen sich nicht mit einer frischen Installation von Calibre ebook-viewer öffnen. Nach dem Starten eines *.epub EBooks in der Kommandozeile, kommt folgende Fehlermeldung: In Xubuntu 20.04 habe ich das Paket qt5dxcb-plugin installiert. Anschließend war der Fehler behoben.
Erstelle ich ein Template „single-block_part.php“, kann ich dem Template mitteilen, in welchen Post Typen es verfügbar sein soll. Dazu müssen zwei Dinge in die obersten Kommentare: Die Dinge hinter Template Post Type: geben an, in welchen Post Typen dieses Template zur Auswahl steht. Für den Post Type „block_part“ wird dieses Template automatisch genommen, weil das […]
DataGrip meldet: Wie die Meldung sagt, geht man zu Preferences (der DB Verbindung) und dort zum Advanced Tab. In der Liste sucht man ’serverTimezone‘ und setzt sie auf UTC …NICHT utc! DBeaver meldet: Der Wert ‚CEST‘ ist von der Meldung erfunden 🙂 In DBeaver sieht es ähnlich aus mit der Lösung. In den Einstellungen für […]
benutze Ubuntu 🙂 Um z.B. das Email Server cert aus einem Plesk zu holen: In Tools & Einstellungen => Sicherheit => SSL/TLS-Zertifikate ein Cert aussuchen und bei „CA-Zertifikat (*-ca.crt)“ das cert kopieren (für die *.crt Datei).
Select-Option Dropdown quantityUnits: key=uuid; value=was zu Anzeigen) purchaseOrderListItem: das Objekt welches mit der Form angezeigt/bearbeitet werden soll Ein Input mit i10n:
Die herkömmliche Art an die Value eines Input Elements zu kommen, funktioniert in TypeScript nicht. JavaScript: TypeScript (3.7.5): Dank auch mal wieder an stackoverflow.
und Seiten Reload gibt immer 404. Um das zu beheben, in der app.module.ts folgendes: …und schon funzt es mit Angular 9.
Mehrfach ließen sich Kompilierungsprobleme in Angular damit lösen, dass man den Ordner ’node_modules‘ löscht und neu installiert: Also, Ordner node_modules löschen und machen. nodejs installieren github.com/nodesource/distributions npm Notlösung 1. 2. Ordner node_modules leeren 3.
Folgende Fehlermeldung kommt bei npm run serve in einem vue ^2.6.10 Projekt mit node-sass ^4.9.0: Abhilfe schafft: …wenn nur eine Version von node-sass installiert ist. Mit: sieht man alle Versionen.
Seit MySQL 8, bei mir in Xubuntu 19.10, gibt es eine Fehlermeldung beim Importieren von Datenbanken: …der Datenbank Import war unvollständig. Beheben kann man das mit folgendem befehl in der MySQL Konsole: …oder diesen Wert in der my.cnf anpassen.
Nur mit Angabe der Sequence funktioniert es: stackoverflow