Neuste Artikel aller Themen


      
HTML5,JavaScript   
16.07.2024

Breite eines Textes ermitteln


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




      
Git   
14.07.2024

Remote respository ändern


Um die URL des git-Servers zu ändern gibt es zwei Möglichkeiten:
  1. Auf der Kommandozeile folgenden Befehl eingeben:
    git remote set-url origin https://myurl/repo.git
  2. Die Datei .git/config editieren

Prüfen lässt sich die Änderung mit:
git remote -v




      
linux-xfce   
13.06.2024

Persönliche Einstellungen löschen


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




      
firefox   
13.06.2024

Einstellung unter about:config


Firefox erlaubt spezielle Einstellungen unter about:config vorzunehmen:

  • layout.css.devPixelsPerPx - Skalierung




      
mysql-maraidb   
12.06.2024

10-Minutensummen einer Spalte bilden


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




      
Linux, OpenHabian   
10.06.2024

Externe Website anzeigen


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




      
Linux, OpenHabian   
04.06.2024

Zeit falsch


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:

  1. sudo openhabian-config.
  2. Im Menü die Option 30 – System Settings wählen.
  3. Danach die Option 33 – Set System Timezone wählen und die richtige Zeitzone auswählen.
  4. Evtl. neu booten


Stichworte:
Openhab 4, OH4, Zeit falsch, Zeitzone anpassen, Zeitzone einstellen




      
mysql-maraidb   
01.06.2024

MaraiDB/MySql-Backup


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




      
Linux, Konsole   
01.06.2024

Portbelegung


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?




      
Java, allgemein   
07.05.2024

Dateien löschen


Codebeispiel:

File file = new File("myFile.txt");
file.delete();

Stichworte:
Datei löschen, File entfernen