MySQL: SQL_CALC_FOUND_ROWS statt zusätzlichem „Count()“-Query

Statt eines zusätzlichen Count-Queries (z.B. für eine Paginierung) kann SQL_CALC_FOUND_ROWS verwendet werden:

Anzahl der Gesamt-Datensätze (die auf das Kriterium passen) mit separatem Count-Query:
SELECT f1, f2, f3 FROM t WHERE t.f1 > 0 LIMIT 0,20;
SELECT count(f1) as sum FROM t WHERE t.f1 > 0;

Anzahl der Gesamt-Datensätze (die auf das Kriterium passen) ohne zusätzliches Count-Query:
SELECT SQL_CALC_FOUND_ROWS f1, f2, f3 FROM t WHERE t.f1 > 0 LIMIT 0,20;
SELECT FOUND_ROWS() AS sum;

Die Variante mit SQL_CALC_FOUND_ROWS ist insbesondere bei komplexen Queries sehr hilfreich, da hierbei das Query für den Count nicht dupliziert (und zukünftig mehrfach bei Änderungen gepflegt werden muss). Abgesehen davon ist diese Variante wesentlich schneller.

Waffeln

Der Teig

  • 250g Butter
  • 100g Zucker
  • 2 Eier
  • 1 Päckchen Vanillezucker
  • 1 Päckchen Backpulver
  • 500g Mehl (oder 150g Mehl + 150g Mondamin)
  • ca. 1/2 Liter Wasser (oder 450ml Milch)

Alles zu einem Teig verrühren. Der Teil sollte nicht zu fest und nicht zu flüssig sein. Vorsichtig mit Wasser bis zur gewünschten Konsistenz anreichern.

PHP-Doc: enclose multiple properties with one docblock

/**
 * Single property.
 * @var string
 */
private $property1 = 'foo';
 
/**#@+
 * Multiple properties enclosed by the same docblock.
 * @var boolean
 */
private $property2 = true;
private $property3 = false;
/**#@-*/
 
/**#@+
 * Multiple properties enclosed by the same docblock.
 * @var integer
 */
private $property4 = 12;
private $property5 = 22;
/**#@-*/

Eclipse Tabwechsel per Strg+Tab einstellen

Standardmäßig ist in Eclipse zum Wechseln zwischen den einzelnen Editoren/(-Tabs) die Tastenkombination Strg+F6 bzwl. Strg+Shift+F6 aktiviert. Die Kombination Strg+Tab, bzw Strg+Shift+Tab ist man aus aus anderen Programmen gewohnt.

In den Eclipse Preferences (Window->Preferences) im Bereich General->Keys kann dieses Verhalten angepasst werden.

Dazu dort die Kommandos für „Next Editor“ (zu Strg+Tab) und „Previous Editor“ (zu Strg+Shift+Tab) anpassen.

Linux Verzeichnis- und Dateirechte korrigieren/setzen

Um die Zugriffsrechte aller (Unter)Verzeichnissen und/oder (Plaintext)Dateien  innerhalb eines Verzeichnisses gleich zu setzten (in diesem Beispiel 755 für Verzeichnisse, 644 für Dateien) kann die Liste der Verzeichnisse/ Dateien per find ermittelt werden, jede/s gefundene Verzeichnis / Datei wird an chmod übergeben:

~$: find ./* -type d -exec chmod 755 {} \;
~$: find ./* -type f -exec chmod 644 {} \;