Weblog
02/07: Windows NTFS Dateisystem reparieren - mit Linux Ubuntu gehts bzw. hilft
Manchmal kommt es vor dass das NTFS Dateisystem von Windows korrupt wird und Windows lässt sich nicht mehr starten. Auch mit CHKDSK /F /R geht es nicht das kaputte Dateisystem zu reparieren.Hier hilft wieder mal Linux. Mit den Packten NTFSPROGS das man entweder mit apt-get install ntfsprogs installiert oder mit einer UBUNTU CD bestenfalls UBUNTU 8.04 LTD kann man ganz einfach das Dateisystem fixen.
Man gibt hier folgendes ein
user@user-desktop:~$ cd /
Bei der Live CD
user@user-desktop:/$ ntfsfix /dev/sda1
Bei einer Installation
user@user-desktop:/$ sudo ntfsfix /dev/sda1
sda1 ist hier die Festplatte
Nun kommt die Überprüfung und fixt die NTFS Platte bzw. Dateisystem.
Nun kann Windows normal wieder gebootet werden.
10/06: UBUNTU 9.04 - Samba: Empfangen der Speicherliste vom Server ist gescheitert
Seit Ubuntu 9.,04 hatte ich plötzlich das Problem, dass sich mit Samba keine Freigaben im Netzwerk mehr aufrufen lassen. Klickt man auf eine SMB Netzwerk wie z.B. MSHEIMNETZ kommt plötzlich die Meldung:Empfangen der Speicherliste vom Server ist gescheitert.
Mir ist dann folgendes aufgefallen.
Mit
smbclient -L //192.168.200.1/
konnte ich wunderbar die Freigaben empfangen. Sobald ich doch über den NETBIOS Namen
smbclient -L //ANDERERRECHNER-LINUX/
eintippte sah ich das er zuerst übers Internet die Freigabe suchte.
Abhilfe schaft hier in der SMB.CONF die Zeile " name resolve order" auskommentiert und die Reihenfolge abändert z.B. in name resolve order = wins bcast host lmhosts. So als nächstes stellte ich klar das der Namen des Rechners auch ich Großbuchtaben geschrieben wurde.
Und siehe da... nun gehts.
21/12: Autoincrement UPDATE
Hallo,Wenn man eine neue Table anlegt, vergisst man schnell die Option autoincrement.
Hier der Update Befehl:
ALTER TABLE `bekleidung` MODIFY `id` INT auto_increment
30/10: Ähnlichkeits-Algorithmus Sondex MYSQL
Hallo,in Mysql gibt es eine Möglichkeit Daten auf Ähnlichkeit zu überprüfen.
Diese geht wie folgt:
SELECT * FROM
Mit Substring kann man die Suche noch etwas sensibler machen oder auch nicht.
z.B.
Hier vergleicht er Soundex Zeichen [1,2] mit Soundex-Zeichen [1,2]. Also die Ausgabe von soundex(SUCHBEGRIFF) die ersten 2 Zeichen mit dem Inhalt der Datenbank die ersten 2 Zeichen von Soundex Spaltenname Inhalt.
Nochmal detallierter erklärt:
SOUNDEX(TEST) ergibt einen String (T021) z.B.
SOUNDEX (TESD) ergint einen String (T021) ... wenn ich das mit dem Inhalt vergleiche, kommt dann das Ergebnis der Tabelle. Die Ähnlichkeitssuche funzt eigentlich nicht so optimal und man kann mit Substring das ganze etwas Unsensibler machen.
Wie Soundex im allgemeinen Funzt findet man unter http://de.wikipedia.org/wiki/Soundex
25/10: PHP Trimtext , eine tolle Funktion
Hallo ... oft kommt es vor das ich ein Text zu lange ist bzw. ein Wort ... dazu habe ich folgende Funktion gebaut.function trimtext($textanzahl,$text)
{
if (strlen($text)>$textanzahl)
{
$text= substr($text,0,$textanzahl-3)."...";
}
else
{
$text= $text;
}
return $text;
}
Der erste Wert gibt an wieviel Zeichen ein Text enthalten soll, der zweite Wert ist der String...
25/10: Pascal Time to Unix Tim
Oft benötigt man eine Umwandlung von Unix Timestamp in einen Turbo Pascal Timestamp. Hierzu habe ich in PHP folgende Funktion gebaut.function unixtopascaltime($unixtime)
{
$unixtimetage=$unixtime/60/60/24;
$differenzunixtopascal=25569;
$pascaltime=$unixtimetage+$differenzunixtopascal;
return $pascaltime;
}
Diese Funktion wandelt den Unix Timestamp in Pascal um und gibt diese zurück.
Gruß
Admin
06/07: PCI.sys Fehler bei der Windows XP installation - Abhilfe
Hallo,Als die SATA Festplatten als neue Technologie in den Markt geworfen wurde, kam es bei vielen Windows XP installationen zu Fehlern bei der PCI.SYS
Bei der Installation kam plötzlich ein BLUESCREEN der sagte, das die PCI.SYS einen Speicherfehler verursacht. Ich denke das hier eine fehlerhafte Programmierung seitens MS vorliegt denn Abhilfe sorgt, wenn man einfach die PCI.sys von Windows 2000 verwendet.
Nun, sollte ein PCI.SYS Fehler vorkommen, geht man ganz einfach vor.
Zuerst startet man die Windows 2000 und geht in die Reparatur Konsole
Danach einfach c:\ EXPAND D:\I386\PCI.SY_ C:\WINNT\SYSTEM32\DRIVERS\ PCI.SYS /Y eintippen und es wird die PCI.SYS extrahiert. Nun sollte auch Windows XP installiert werden können.
09/06: mySQL Dump importieren
Hallo,manchmal kommt es vor das man eine größere mySQL Datenbank importiren muss. Mit PHPmyadmin geht es dan ziemlich schlecht denn da bricht mancher Wampp Server zusammen.
Das geht dann ganz einfach. Unter mysql geht man dann rein und tippt folgende Befehl ein:
c:\mysql -u benutzername -p Datenbank < dump.sql
Danach kommt eine Passwortaufforderung und bei einer erfolgreichen Login geht der Import dann los.
Gruß
Admin
29/05: Monitor Flimmern bei Linux NVidia Treiber TFT
Hallo,ich habe noch was vergessen. Sollte der Monitor bei Ubuntu, also der TFT , etwas Flimmern im Zusammenhang mit den Nvidia Treiber dann muss man noch die xserver ein bisschen anpassen.
Öffnet dazu unter
user@linux:~$ sudo /etc/X11/xorg.conf
und beachtet das im DefaultScreen keine Herzzahl drin steht.
Sollte dann so aussehen:
Modes "1280x1024@60" "1280x960@60" "1024x768@60" "800x600@60" "800x600@60" "640x480@60"
Das nach @ einfach raus löschen.
Das die Monitor Einstellung dann wie folgt aussieht:
Section "Screen"
Identifier "Default Screen"
Device "Configured Video Device"
Monitor "Configured Monitor"
Defaultdepth 24
SubSection "Display"
Depth 24
Virtual 1280 1024
Modes "1280x1024" "1280x960" "1024x768" "800x600" "800x600" "640x480"
EndSubSection
Option "AddARGBGLXVisuals" "True"
EndSection
Ubuntu neu starten und siehe da... ein sauberes Bild.....
Gruß
Admin
28/05: Cooles Javascript - Speichert die Position des Div Layers in einem Cookie
Hallo,heute fand ich ein cooles Javascript das ganz einfach die Position eines Layers speichert
im Erics WebLog kann man sich das Original herunterladen.
Ich habe es ein bisschen angepasst.