|
||||||||||||||||||||||||||||||||||||||||||||
Über mich: Tipps Für Webmaster Sonstiges: Kontakt Impressum Home Besucher: 197429 |
Blog für PHP, JavaScript, jQuery, Delphi, VBA und UbuntuProblem mit D-Link-Router-Namensauflösung bzw. NameserverIch habe einen relativ günstigen WLAN-Router, den D-Link DIR-300. Manchmal kann ich Webseiten nicht aufrufen, die sonst funktionieren (z.B. tagesschau.de). Ich habe festgestellt, dass manchmal der Nameserver meines Routers (192.168.0.1) nicht funktioniert, aber meistens funktioniert er eben doch. Daher habe ich auf dem Computer einen zweiten Nameserver eingetragen. Sinnvoll ist hier der Nameserver (oder DNS) des Providers. Thunderbird - Transparenz abschaltenWenn man den Transparenz-Effekt beim Thunderbird nicht mag, dann kann man ihn durch das Installieren eines anderen Themes (auf deutsch: Erscheinungsbild) abschalten. Mit dem Theme Ignore Aero sieht Thunderbird 7 so aus wie Thunderbird 3. Das installiert man folgendermaßen: Auf Extras - Add-Ons klicken und dann Erscheinungsbild. Dort nach Aero suchen und dann ganz einfach installieren klicken. Paamayim Nekudotayim - Doppelter DoppelpunktWer in PHP objektorientiert programmiert, sieht vielleicht manchmal eine Fehlermeldung mit dem Begriff Paamayim Nekudotayim. Die lustige Fehlermeldung Syntax error, unexpected T PAAMAYIM NEKUDOTAYIM heißt einfach nur, dass ein Doppel-Doppelpunkt (::) syntaktisch an falscher Stele steht. Der Begriff Paamayim Nekudotayim ist hebräisch und heißt ganz einfach: Doppelter Doppelpunkt. Umlaute Ä, Ö, Ü und ß in XMLUmlaute und das ß können nicht wie in HTML mit ä codiert werden. Stattdessen schreibt man es folgendermaßen:
Text oder HTML per jQuery nachladen (JavaScript)So einfach kann man mit jQuery Daten aus einer externen Datei in ein DIV (oder ein anderes HTML-Element) hineinladen: Zahl abrunden in VBA (Excel)In anderen Programmiersprachen heißt eine Funktion zum Abrunden einer Zahl oft Math.floor( ). In VBA (Excel) kann man dafür die Funktion Int( ) verwenden. Beispiele mit Int ( )
Die Funktion Fix ( ) rundet nur positive Zahlen ab. Negative Zahlen rundet sie auf. Beispiele mit Fix ( )
jQuery - Checkbox deaktivieren / aktivierenEine Checkbox wie USB-Grafikkarte für Windows 7 (32 + 64 Bit) auf NotebookMit meinem USB-VGA-Adapter von DeLOCK hatte ich unter Windows 7 Treiber-Probleme. Weder in der 32- noch in der 64-Bit-Version des Betriebssystems habe ich es zum Laufen bekommen. Delphi: Zwischenablage auslesen oder ändern (kopieren)Um in Delphi auf die Zwischenablage zuzugreifen, muss man die Unit Clipbrd einbinden: Delphi: Mausklick simulieren (emulieren, ausführen)Mit der folgenden Funktion führt man an der Position des Cursors einen Mausklick mit der linken Maustaste aus. Ein Mausklick besteht aus 2 Ereignissen: Herunterdrücken der Maustaste und loslassen der Maustaste. Delphi: Mausposition ermitteln (Cursor-Position)In Delphi kann man nicht nur den Mauscursor an eine bestimmte Position setzen, sondern man kann auch ermitteln, an welchen Koordinaten er sich gerade befindet. In folgenden Beispiel werden die Koordinaten ausgegeben: Delphi: Maus bewegen (setzen)In Delphi kann man den Cursor der Maus mit einem Befehl sehr einfach bewegen. Mit der Funktion SetCursorPos() setzt man den Cursor einfach an die gewünschte Position. Delphi: String auf feste Länge zuschneidenIn Delphi kann man folgendermaßen einen String auf eine bestimmte Länge zuschneiden. Wenn man z.B. sage, ein String soll genau 30 Zeichen lang sein, dann passiert folgendes: Wenn der String 10 Zeichen lang ist, dann wird er mit 20 Leerzeichen aufgefüllt. Wenn er jedoch 40 Zeichen lang ist, dann werden die letzten 10 Zeichen einfach abgeschnitten. Windows: Laufwerksbuchstaben ändern (von Festplatten, CD/DVD-Laufwerk oder USB-Stick)Unter Windows XP, Windows Vista und Windows 7 kann man den Buchstaben eines Laufwerks folgendermaßen ändern oder vertauschen:
Windows 7: Klassische Ansicht der Taskleiste aktivierenWindows 7 zeigt unter Standardeinstellungen die Einträge in der Taskleiste ohne Text. Außerdem scheinen die Schnellstartleiste und die Taskleisteneinträge "ineinander zu verschmelzen". Um die klassische Ansicht wie unter Windows XP und Vista zu aktivieren, tut man folgende Schritte:
Treiber-Probleme mit Windows 7 Professional (64-Bit)Ich habe Windows 7 Professional 64-Bit auf meinem Notebook (Lenovo N500 3000) installiert. Windows 7 hat fast alle Treiber automatisch installiert, ohne dass ich eine Treiber-CD einlegen musste. Leider funktionieren 2 Sachen nicht, die ich sehr vermisse:
GRUB: Standard-Betriebssystem auswählenMit Ubuntu 9.10 kann man den GRUB Bootmanager sehr einfach konfigurieren, sofern GRUB bereits installiert ist. Bei der Installation von Ubuntu wird GRUB in der Regel mit installiert und ein vorhandenes Windows-Betriebssystem automatisch erkannt. Um das Standard-Betriebssystem auszuwählen, installiert man einfach den StartUp Manager von Ubuntu. Dies geht so: sudo apt-get install startupmanagerDen StartUp-Manager starten: System > Administration > Start up Manager 2 externe Monitore an Notebook anschließenDie meisten Notebooks haben einen VGA-Ausgang. Über den kann man einen externen Monitor anschließen. Mit einem USB-VGA-Adapter kann man einen weiteren externen Monitor anschließen. Die Performance des Monitors, der über USB angeschlossen ist, ist nicht stark genug für hohe Grafikansprüche wie 3D-Spiele. Es reicht aber zum Programmieren, zum Malen von Bildern oder zum Anzeigen von Webseiten. Die Anzeige ist leicht verzögert, i.d.R. aber nur um den Bruchteil einer Sekunde. Man merkt es, wenn man auf einer Website nach unten scrollt oder wenn man ein Fenster verschiebt. Bildschirmauflösung ändern unter Windows VistaDie Bildschirmauflösung kann man unter Windows Vista folgendermaßen ändern:
IP-Adresse unter Linux ermitteln (Ubuntu, Debian, Suse)Der Befehl ipconfig heißt unter Linux ifconfig. Ubuntu: Computername und Benutzername ermittelnUm unter Ubuntu den Computernamen und den Benutzernamen (user name) zu ermitteln, öffnet man einfach die Konsole. Das, was man dort sieht, ist der Benutzername und der Computername. christian@notebook Im Beispiel ist der Benutzername "christian" und der Computername "notebook". ASCII-Code für Buchstaben, Zahlen, Leerzeichen, Zeilenumbruch (CL/RF) und mehrDies ist eine Liste der wichtigsten ASCII-Codes. Ich liste nicht alle auf, sondern nur die meist gesuchten.
Mac-Adresse der Netzwerkkarte ermitteln (unter Windows XP)Die MAC-Adresse der Netzwerkkarte kann man fast so einfach herausfinden (auslesen) wie die IP-Adresse: IP-Adresse des eigenen Rechners ermitteln/herausfinden (unter Windows XP)Die IP-Adresse des eigenen Rechners (genauer gesagt, eine IP-Adresse der Netzwerkkarte) kann man relativ einfach ermitteln (auslesen): Windows 7 in VirtualBoxSeit ein paar Tagen steht der Release Candidate von Windows 7 bei Microsoft zum Download bereit. Vorsichtshalber habe ich es auf einer virtuellen Maschine in VirtualBox auf meinem Notebook installiert. Ich habe der virtuellen Maschine 2 GB Arbeitsspeicher zugewiesen. Die Installation lief problemlos. Das Booten funktioniert ohne Probleme. Allerdings funktionieren die virtuelle Soundkarte und die virtuelle Netzwerkkarte nicht. Helferchen für PHP - Smarty und PEARWer Webseiten mit PHP erstellt, hat sich vielleicht schon öfters geärgert, dass der Code unübersichtlich wird, sobald man zuviele HTML-Tags mit den PHP-Befehlen echo oder print ausgibt. Der Smarty Template Engine hilft dabei, PHP-Code von der Ausgabe in HTML zu trennen. Im PHP-Skript ist dann im Idealfall kein echo und kein print enthalten. Stattdessen übergibt man Variablen mit einer Methode namens assign an Smarty und dann läd man die Template-Datei, die die HTML-Formatierungen enthält, mit der Methode display(). Als Variablen kann man sowohl skalare Variablen (Einzelwerte) als auch Arrays übergeben. Das interessante bei der Übergabe von Arrays ist, dass man mit dem Smarty-Befehl {foreach} die Werte des Arrays in einer For-Each-Schleife abarbeiten kann. Mehrere Betriebssysteme auf einem NotebookVor einigen Monaten habe ich mir ein Notebook gekauft. Windows Vista Home Basic war bereits vorinstalliert. Ich wollte mich allerdings auch an Linux gewöhnen. Also habe ich Ubuntu installiert. Seitdem benutze ich auf dem Notebook hauptsächlich Ubuntu. Beim Hochfahren kann ich im Boot-Manager Ubuntu oder Windows Vista auswählen. Der Boot-Manager GRUB wurde mit Ubuntu mitgeliefert. Ubuntu kann man kostenlos aus dem Internet herunterladen und dann auf eine CD-ROM brennen. Blog programmiertHeute haben ich diesen Blog programmiert. Genauer gesagt, ich habe die PHP-Skripte programmiert, die diesen Blog ermöglichen. Der Blog ist nicht das Content-Management-System (CMS), sondern der Inhalt. Das CMS braucht derzeit nur eine MySQL-Tabelle, nämlich die Tabelle, in der die Artikel stehen. Kommentare sind derzeit noch nicht möglich. |