Schlagwort-Archive: Tips

Kleine Tipps #3: MySQL – Datatypes

Da es eingen nicht aufgefallen ist – seit MySQL 5.0 wurden einige DatenTypen überarbeitet.
Das VarChar beispielsweise war ja unter MySQL 5 auf 255 Zeichen bschränkt. Nun fasst es bis zu 65,535.
Diese Tatsache eröffnet für viele Leute neue Möglichkeiten. Zum Beispiel ist es nun möglich, Sessions nicht nur inDB zu lagern, sondern sie auch direkt in den Speicher zu kloppen, was ja bis dato daran scheiterte, dass man keine blob/text- Felder in eine HEAP / Memory – Table legen konnte.

Viel Spass beim rumspielen – tucci

PS: Wenn Ihr mit größeren HEAP spielen wollt, vergesst bitte nicht die max_heap_table_size zu erhöhen, die standartmäßig auf 16M steht. Und wenn Ihr dies inTime tun wollt, bedenkt nicht nur, dass dies Einstelung nach dem nächsten restart/reboot wech ist, sondern auch, dass das MySQL in der Konsole (oder auch im PHPMyAdmin) die Notation mit (K/M/G) nicht versteht. Also:
„SET GLOBAL max_heap_table_size=512*1024*1024;“ -> das macht 512 MB … bis denne

Kleine Tipps #2: AJAX – JavaScript Garbage Collector

Wenn jemand seine Seite mit AJAX überlädt, steigen unserem guten kleinen Fuchs ganz gerne mal die Objekte zu Kopfe … man sollte dann auch ab und zu dran denken, dem GC ne Chance zu geben:

.close()

Oder anders … labelt die Dinger als tot, dann werden sie auch gelöscht und der FF stirbt Euch nicht mit 300MB im Speicher ab …

Beispiel:

function foo() {
    [...]
    new Ajax.Updater(target, tUrl, {method: 'get',onComplete:doSomeThing.bind(this)});
}
function doSomeThing(response) {
    [...]
    response.close();
}

(auch bei großen w.z.B. prototype,scriptaculous wurde nicht in Betracht gezogen, dass Objekte im Speicher hängen bleiben können, wenn sie nicht zum sterben gelabelt wurden 😉 – hey, nicht jeder stirbt von alleine …)

GreetZ tucci

Kleine Tipps #1: Kommentare in JavaScript

Wie in anderen Sprachen kann man auch in JavaScript ein- oder mehrzeilige Kommentare verwenden.

Einzeilige Kommentare werden mit // begonnen und gelten bis zum Ende der Zeile. Mehrzeilige Kommentare müssen mit /* begonnen und mit */ beendet werden. Dabei kann man auch einzeilige Kommentare so schreiben.

Beispiel:

while (i <= 99) {
  Quadrat = i * i;   /* solange i kleiner gleich 99, Quadrat von i bilden */
  i = i + 1;        // i um eins erhoehen, damit es irgendwann 99 ist
}

siehe SELFHTML