Neuste Artikel aller Themen |
16.07.2024
Breite eines Textes ermitteln ![Kopiere Link in Zwischenablage](data/images/copy-link.png)
function getStringWidth(str, fontFamily, fontSize) {
var canvas = document.createElement('canvas');
var ctx = canvas.getContext("2d");
ctx.font = fontSize + " " + fontFamily;
return parseInt(ctx.measureText(str).width);
}
Verwendungsbeispiel:
getStringWidth("Teststring","arial","12px");
Stichworte:
JavaScript, Text, Breite, String Width, size
14.07.2024
Remote respository ändern ![Kopiere Link in Zwischenablage](data/images/copy-link.png)
Um die URL des git-Servers zu ändern gibt es zwei Möglichkeiten:
- Auf der Kommandozeile folgenden Befehl eingeben:
git remote set-url origin https://myurl/repo.git
- Die Datei .git/config editieren
Prüfen lässt sich die Änderung mit:
git remote -v
13.06.2024
Persönliche Einstellungen löschen ![Kopiere Link in Zwischenablage](data/images/copy-link.png)
Mit folgenden zwei Befehlen werden alle persönlichen Einstellungen von Xfce gelöscht:
rm ~/.config/xfce4/xfconf/xfce-perchannel-xml/xfce4-panel.xml
rm -R ~/.config/xfce4/panel
13.06.2024
Einstellung unter about:config ![Kopiere Link in Zwischenablage](data/images/copy-link.png)
Firefox erlaubt spezielle Einstellungen unter about:config vorzunehmen:
- layout.css.devPixelsPerPx - Skalierung
12.06.2024
10-Minutensummen einer Spalte bilden ![Kopiere Link in Zwischenablage](data/images/copy-link.png)
Folgendes Code-Beispiel bildet 10-Minuten-Summen aus einer Spalte in welcher z.B. sekündliche Werte stehen:
SELECT
SUM(value_col) AS SUM10MIN
FROM
tablename
WHERE
date >= '2024'
GROUP BY
UNIX_TIMESTAMP(date) DIV 600
Stichworte:
MySql, MaraiDB, 10-Minuten-Summen, Spaltensummen nach Zeitinterval
MySql, MaraiDB, 10-Minuten-Summen, Spaltensummen nach Zeitinterval
10.06.2024
Externe Website anzeigen ![Kopiere Link in Zwischenablage](data/images/copy-link.png)
Hier ist ein Codebeispiel, welches eine externe Website anzeigt (im aktuellen Fenster), indem man auf ein Icon klickt:
- component: oh-icon
config:
action: url
actionpage: page:overview
actionUrl: https://phovo.sowas.com
actionUrlSameWindow: true
icon: oh:chart
style:
width: 1.2rem
Stichworte:
Openhab 4, OH4, extern Website anzeigen, url
Openhab 4, OH4, extern Website anzeigen, url
04.06.2024
Zeit falsch ![Kopiere Link in Zwischenablage](data/images/copy-link.png)
Wenn die Zeit in Openhab irgendwie falsch ist, dann ist vermutlich eine falsche Zeitzone eingestellt.
Openhab hat nämlich eine eigene Zeitzone und verwendet nicht die des Betriebssystems!
Um die Zeitzone anzupassen muss man wie folgt vorgehen:
- sudo openhabian-config.
- Im Menü die Option 30 – System Settings wählen.
- Danach die Option 33 – Set System Timezone wählen und die richtige Zeitzone auswählen.
- Evtl. neu booten
Stichworte:
Openhab 4, OH4, Zeit falsch, Zeitzone anpassen, Zeitzone einstellen
Openhab 4, OH4, Zeit falsch, Zeitzone anpassen, Zeitzone einstellen
01.06.2024
MaraiDB/MySql-Backup ![Kopiere Link in Zwischenablage](data/images/copy-link.png)
Ein Backup ist am Einfachsten mit MySqlDump zu erstellen:
sudo mysqldump -u username -p database_name > data-dump.sql
Zum Wiedereinspielen müssen erst evtl. vorhandene Datenbestände gelöscht werden.
Dazu erzeugen kann ein leerer Dump erzeugt werden, welchen dann eingespielt wird:
sudo mysqldump --add-drop-table --no-data -u username -p database_name | grep 'DROP TABLE' >> ./empty.sql
sudo mysql -u username -p database_name < ./empty.sql
Als lezter Schritt kann nun das Backup eingespielt werden:
sudo mysql -u username -p database_name < ./data-dump.sql
Stichworte:
MySql, MaraiDB, backup, restore, wiederherstellen, Sicherung, dump
MySql, MaraiDB, backup, restore, wiederherstellen, Sicherung, dump
01.06.2024
Portbelegung ![Kopiere Link in Zwischenablage](data/images/copy-link.png)
Allgemeine Protbelegung anzeigen:
sudo nestat -tulpn
Portbelegung eines Programms (hier mosquitto) anzeigen:
sudo nestat -tulpn | grep mosquitto
Stichworte:
Portbelegung, Port Verwendung, Wer nutzt welchen Port?
Portbelegung, Port Verwendung, Wer nutzt welchen Port?
07.05.2024
Dateien löschen ![Kopiere Link in Zwischenablage](data/images/copy-link.png)
Codebeispiel:
File file = new File("myFile.txt");
file.delete();
Stichworte:
Datei löschen, File entfernen
Datei löschen, File entfernen