Neuste Artikel aller Themen


      
html5-typescript   
25.11.2024

Element aus Array entfernen


let myArray = [2, 4, 6];
let pos: number = myArray.indexOf(4);
if (pos > -1) {
  myArray.splice(pos, 1);
}
console.log(myArray);  // Ergebnis: [2, 6]

Stichworte:
TypeScript - Element aus Array löschen, entfernen




      
html5-typescript   
01.11.2024

Ein Objekt clonen


const myObj = {
  name: "Hugo Hüpfer",
  age: 42
};

let myClone = Object.assign({}, myObj);
Achtung! Es werden nur die Daten geklont. Methoden werden nicht geklont, und können daher vom geklonten Objekt nicht aufgerufen werden!

Stichworte:
TypeScript/Javascript - ein Objekt clonen




      
mysql-maraidb   
27.10.2024

Select mit doppeltem Verweis auf eine Tabelle


Manchmal kommt es vor, dass man mit einem Select zwei mal die selbe Tabelle mit JOIN verknüpfen möchte.
Denken wir uns als Beispiel ein fiktives Verkaufsportals bei dem jede Person als Käufer oder als Verkäufer auftreten kann.
Dazu haben wir zwei Tabellen:

Tabelle Transaktion:
gegenstand | preis | idVerkaeufer | idKaeufer
-----------|-------|--------------|----------
Reifen     |   500 | 1234         | 1235
Kette      |   200 | 1235         | 1234

Tabelle Personen:
id   | Name 
-----|------------
1234 | Hugo Hüpfer
1235 | Trude Tropf

Nun brauchen wir ein SELECT-Statement, welches die Personen richtig zuordnen kann.
Dies kann wie folgt aussehen:
SELECT t.gegenstand, t.preis, pv.name AS name_verkaufer, pk.name AS name_kaeufer FROM transaktionen AS t
              JOIN person AS pv ON t.idVerkaeufer=pv.id
              JOIN person AS pk ON t.idKaeufer=pk.id

Das Ergebnis dieses SELECTs würde dann so aussehen:
gegenstand | preis | name_verkaeufer | name_kaeufer
-----------|-------|-----------------|----------
Reifen     |   500 | Hugo Hüpfer     | Trude Tropf
Kette      |   200 | Trude Tropf     | Hugo Hüpfer

Stichworte:
MySql, MaraiDB, zweifaches, doppeltes JOIN auf die selbe Tabelle




      
HTML 5, CSS   
27.10.2024

Bild horizontal zentrieren


Um ein Image horizontal zu zentrieren kann folgender Code verwendet werden:

<img src="myImage.png" style="display: block; margin: auto">

Das display: block ist nötig, weil Images inline-Elemente sind, margin-auto aber nur für block-Elemente funktioniert.

Stichworte:
image zentrieren, horizontal, Bild zentrieren




      
mysql-maraidb   
26.10.2024

Passwort zurücksetzen


sudo systemctl stop mariadb
sudo mysqld_safe --skip-grant-tables &
sudo mysql

Auf der mysql-Kommandozeile wird nun folgendes eingegeben:
ALTER USER 'root'@'localhost' IDENTIFIED BY 'myNewPassword';
..wobei myNewPassword natürlich gegen ein eigenes Passwort ersetzt werden muss.
Zum Schluss starten wir die Datenbank natürlich wieder:
sudo systemctl start mariadb

Stichworte:
MySql, MaraiDB, Passwort zurücksetzen, erneuern




      
mysql-maraidb   
26.10.2024

Abfragen auf NULL


Wie fragt man die Wert einer Spalte auf NULL ab?
SELECT * FROM myTable WHERE myColumn IS NULL

Die Lösung lautet also IS NULL
Die gegenteilige Version lautet IS NOT NULL

Stichworte:
MySql, MaraiDB, NULL, IS NULL, IS NOT NULL




      
HTML 5, CSS   
22.10.2024

Wenn css im body-Tag nicht funktioniert


Damit alles richtig funktioniert muss die folgende Zeile unbedingt als letzte link-Zeile im HTML-Dokument stehen!

<link rel="stylesheet" href="/css/mycss.css">


Stichworte:
body-tag, css, link




      
HTML 5, CSS   
22.10.2024

Images anordnen


Oft hat man das Problem Images oder Icons an bestimmter Stelle darstellen zu wollen.
Folgende Vorgehensweise hilft:

<div style="position: relative">
  <div style="position: absolute; margin-top: 0.2rem; margin-right: 0.2rem">
  </div>
</div>

Es muss also ein übergeordneter Container (z.B. div) das Attribut position: relative haben.
Im untergeordneten Container wird dann das Attribut position: absolute verwendet und mit den üblichen Positionierungsattributen das Image positioniert.


Stichworte:
Bilder anordnen, Images positionieren, Icons plazieren, pixelgenau




      
gimp   
09.10.2024

Schriftgröße ändern


Um in Gimp die Schriftgröße zu ändern kann man wie folgt vorgehen:

  • Im Menü: Bearbeiten/Einstellungen
  • Im Dialog: Oberfläche/Thema
  • Den auf der rechten Seiten selektierten Pfad merken
  • Im Verzeichnis des Pfades die Datei gtkrc editieren
  • Die Zeile # font_name suchen und anpassen. Außerdem muss natürlich das Kommentarzeichen # entfernt werden
  • Gimp neu starten mit der nun geänderten Schriftgröße



Stichworte:
Gimp, Schriftgröße, font size, Schrifthöhe




      
HTML5,JavaScript   
04.10.2024

Varaible auf undefined setzen


Manchmal ist es hilfreich eine Varaible wieder auf den Wert undefined zu setzen:
myVar = void 0;



Stichworte:
JavaScript, Varaible auf undefined setzen, TypeScript