kostenloser Webspace werbefrei: lima-city


Suche auf lima-city

  • in: Win/Linux- Kombi - wie den Linux Bootsektor wiederherstellen?

    geschrieben von matoba

    Kleine Warnung am Rande:
    Suse verwendet meines Wissens mindestens seit Version 8 nicht LiLo, sondern GRUB als Bootloader.
    Also ist das Rezept von danielos nicht allzu hilfreich.

    Bei GRUB werden die Daten in /boot/grub/menu.lst eingetragen.
    Die Syntax ist ein bisschen gew?hnungsbed?rftig (Z?hlweise von Platten und Partitionen ab 0), aber GRUB ist viel m?chtiger als LILO, kann z.B. beim Booten Dateien suchen usw.

    Einfach einen vorhandenen Block kopieren und anpassen.
    Es gibt genauso ein Timeout und einen Default-Eintrag (ab 0 gez?hlt).

    Mehr unter http://www.linuxwiki.de/GRUB

    matoba


  • in: Mysql Tabelle manuell erzeugen und mit php Lesen.

    geschrieben von matoba

    das oben genannt Tutorial ist ja ziemlich gut, aber doch ein bisschen lang!
    Hier ein Beispiel, aus dem Leben gegriffen:
    ...
    if (!($dbc = mySql_pconnect($db_server, $db_user, $db_passw))) {
       $message = 'Kann mich mit mySQL-Server nicht verbinden.'
    			. ' Stimmen Benutzer / Passwort?</p>'
    			. '<p>MySql meldet: ' . htmlentities (mySql_error());
    } elseif (!mysql_select_db($db_name, $dbc)) {
       $message = "DB $db_name nicht gefunden"
    			. '</p><p>MySql meldet: ' . htmlentities (mySql_error());
    		$result = NO_DB;
    } else {
       $sql = <<<EOS
    CREATE TABLE `infobasar_forum` (
      `id` int(11) NOT NULL auto_increment,
      `name` varchar(64) default NULL,
      `description` varchar(255) NOT NULL default '',
      `readgroup` int(11) default NULL,
      `writegroup` int(11) default NULL,
      `admingroup` int(11) default NULL,
      PRIMARY KEY  (`id`)
    ) TYPE=MyISAM AUTO_INCREMENT=4 ;
    EOS;
       if (!mysql_query($sql, $dbc))
          $message = '<p>+++ SQL-Fehler: ' . htmlentities (mySql_error ()) . "</p>";
       else 
          $result = OK;

    Alles klar auf der Andrea Doria?
  • in: Snippet Archivierung

    geschrieben von matoba

    Hi,
    vermutlich ist ein Wiki-Wiki das passende.
    Hier kann jeder eintragen, es gibt komfortable Suchm?glichkeiten, einfache Verlinkung...
    Ein System unter vielen: http://phpwiki.sourceforge.net/phpwiki/
  • in: MySql Abfrage

    geschrieben von matoba

    Hi Breakbeat,

    ->
    -> $abfrage = "SELECT * FROM article(ArtNr, CatNr, Artist,
    -> Title, Info) AS test WHERE test LIKE '%word%' AND InStock
    -> LIKE 1";

    Hier kann ich noch was lernen:
    Also meine Abfrage h?tte gelautet:

    select ArtNr, CatNr, Artist, Title, Info from article where test like '%word%' and instock = 1

    Frage:
    Was bedeutet
    FROM article(ArtNr, CatNr, Artist, Title, Info) As Test
    Wird hier eine neue Tabelle zur?ckgeliefert?

    ich vermute, "instock like 1" ist falsch.
  • in: Datein per php zippen??

    geschrieben von matoba

    Zu beachten ist:
    gzip ist nicht zip: gzip kann "nur" eine Datei komprimieren, nicht viele in einem Archiv verwalten wie zip.
  • in: HTML Edito für Linux

    geschrieben von matoba

    Ich benutze Mozilla-Composer, der hat auch eine Upload-Funktion.
    Aber zum Upload benutze ich kbear, hat z.B. auch rekursives L?schen und sonstige Feinheiten
  • in: Design Vorlagen!?!

    geschrieben von matoba

    Hi,
    was sind denn PHP-Design-Vorlagen?

    Oder meinst Du Design-Pattern?

    Oder meinst Du ein Theme f?r ein bestimmtes BBoard?
  • in: fehler im script???

    geschrieben von matoba

    ->
    -> <?php
    -> $fp = fopen("news.txt",'a');
    -> if ($fp = fopen("news.txt", 'r'))
    
    Du ?ffnest die Datei 2 mal, zuerst zum Schreiben (Anh?ngen), dann zum Lesen. Das geht schief!
    
    -> {
    -> while ( ! feof( $fp ))
    
    Hier liest Du die Datei, genauer Du checkst, ob noch was zu lesen ist. Das ist hier sicher nicht gewollt.
    
    ->   {
    ->     $temp[0] = $ueberschrift;  {die var aus dem formular}
    ->     $temp[1] = $datum;
    ->     $temp[2] = $newstext;
    ->     $zusammen = implode("|", $temp);
    
    Ein bisschen umst?ndlich, Vorschlag:
    $zusammen = "$ueberschrift|$datum|$newstext";
    
    ->     fwrite($fp, "$zusammen");
    ->   }
    -> fclose($fp);
    -> }
    -> print "$zusammen";
    -> ?>
    ->
  • in: C

    geschrieben von matoba

    Deine Frage ist so nicht zu beantworten, da fehlen einige Infos.
    Ich nehme an, Du programmierst ein Konsolenprogramm.
    Ich nehme an, Du programmierst unter Windows.

    Dann gilt:
    Das Ausgabeger?t ist ein Terminal, das mit bestimmten ESC-Sequenzen gesteuert werden kann. Mit diesen Sequenzen kannst Du auch die Farbe (Vordergrund = Schrift und Hintergrund) ?ndern.
    Die Sequenzen wei? ich auch nicht mehr, google mal unter ANSI-Terminal ESC-Sequenz.

    http://home.t-online.de/home/claudiomail/artikel/lang/ansi-terminal.html
    scheint eine ganz gute Seite zu sein.

    Die 2.te M?glichkeit ist das Schreiben in den Bildschirmspeicher. Das funktioniert aber sp?tenstens ab NT nicht mehr.

  • in: Lottozahlen berechenbar?

    geschrieben von matoba

    Ne, polymer, es ist nicht entscheidend, welche Zahl am meisten gezogen wird, denn das ist bekannt:
    Jede Zahl hat die gleiche Wahrscheinlichkeit, n?mlich 1/(Anzahl der Kugeln)
    Auch jede Kombination hat die gleiche Wahrscheinlichkeit. 1/(49*48*47*46*45*44)
    Entscheidend ist, wieviele "g?ltige" Kombinatinen angekreuzt haben:
    Sind 1000 in einer Gewinnklasse, so wird der Teilbetrag der Gewinnklasse durch 1000 geteilt usw.

    Aber zu Deinem "Anfangsproblem": Wenn die Zahlen, die Du aus Deinem Zufallsgenerator erh?lts, nicht gleich oft vorkommen, so ist der Zufallsgenerator schlecht (oder die Anzahl der Ereignisse zu klein)! Da aber der Zufall, von dem die Lottozahlen abh?ngig sind, ein guter ist (physikalische Gesetze), kannst Du diese nicht vorhersehen.
    In jedem Fall besteht aber kein Zusammenhang zwischen einem programmierten Zufallsgenerator und den Lottozahlen.
  • in: Linux Partition stutzen!!!??

    geschrieben von matoba

    Ein Filesystem ist nicht Linux, sondern ext3, reiserfs, XFS....
    Partition-Magic kann auf jeden Fall mit ext2 (und damit mit ext3, da kompatibel) umgehen, neuere Versionen sicher auch mit anderen Linux-Dateisystemen.

    Aber statt PartitionMagic kannst Du auch einfach ein Linux-Programm nehmen: parted oder mit GUI qtparted. Die k?nnen verschiedene Dateisysteme verkleinern, vergr??ern oder verschieben.
    Die 2 Programme k?nnen nur mit nicht gemounteten Partitionen umgehen, also am besten Knoppix von der CD booten und dann eines der Programme aufrufen.

    F?r reiserfs geht das sogar im gemounteten Zustand mit dem Programm resize_reiserfs

    Wer schon mal Daten verloren hat, solltest sich mal Gedanken ?ber Datensicherung machen, und zwar vor so "gef?hrlichen" Operationen wie Partitionsgr??en?nderung: Am besten: auf CD/DVD brennen.
    Alternative, wenn die Platte wesentlich gr??er als CD/DVD ist: eine 2. Platte besorgen (80 GByte gibts f?r 70 EUR) und Partitionen dorthin kopieren. Das lohnt sich!

  • in: mail()

    geschrieben von matoba

    Du kannst eine beliebige Zeichenkette nehmen, mu? keine Zahl sein.
  • in: Fitnesstest

    geschrieben von matoba

    ->
    -> Nat?rlich mit Virtual, damit bei einer Vererbung und Morphi
    -> usw. auch das Buffer wirklich gel?scht wird.

    Hier hat sich sastra aufs Glatteis f?hren lassen: Er h?tte recht, wenn Klasse A eine Ableitung von einer anderen Klasse w?re.
    Ist A jedoch keine Ableitung (wie im Fitnesstest), ist die virtuelle Funktion unn?tig und ein klitzekleinwenig ineffizienter.

    Warum aber virtueller Destruktor bei abgeleiteten Klassen?
    ----
    Bsp:
    class B : public A { .... };
    A *x = FragDenBenutzer () ? B () : A ();
    ...
    delete x;
    ----
    Hier ist das Objekt x entweder vom Typ A oder B, je nach Benutzereingabe. Am Ende wird der Destruktor aufgerufen. Ist nun der Destruktor nicht virtuell, wird der Destruktor von A aufgerufen, auch wenn das Objekt vom Typ B ist.
    Bei virtuellen Funktionen wird dagegen der korrekte Destruktor aufgerufen.
  • in: ALT!!

    geschrieben von matoba

    -> HTML --> PHP --> C ---> C++ die ?hneln sich alle ziemlich
    -> bis auf html aber das brauchste um PHP zu k?nnen :D

    Die haben zwar ?hnliche Syntax, von ziemlich gleich sind sie aber weit entfernt!
    PHP ist "nur" ?ber die CGI-Schnittstelle zu gebrauchen, C ist nicht objektorientiert, C++ ist ein Programmiersprachen-Monster. Erst wenn Du wei?t, was virtuelle Methoden sind, Mehrfachvererbung, Templates, dynamische Casts, dann kannst Du erahnen, was C++ alles kann.
  • in: mail()

    geschrieben von matoba

    Hi,

    hier ein Beispiel f?r eine Nachricht mit plain text und HTML:
    (Meine Anmerkungen beginnen mit #)

    # normaler Header, habe ich weglassen
    Subject: Test
    Content-Type: multipart/alternative;
    # Das bedeutet, dass mehrere Teile (hier Plaintext und HTML kommen
    boundary="------------000308080006050907000902"
    # Diese Zeichenfolge kommt unten noch mal. Ist beliebig (meist per Zufallsgenerator erzeugt).
    X-GMX-Antivirus: -1 (not scanned, may not use virus scanner)
    X-GMX-Antispam: 0 (Mail was not recognized as spam)

    This is a multi-part message in MIME format.
    --------------000308080006050907000902
    # Jetzt gehts los mit dem Plain-Text:
    Content-Type: text/plain; charset=us-ascii; format=flowed
    Content-Transfer-Encoding: 7bit

    *Hallo

    *

    --------------000308080006050907000902
    # Beginn 2ter Teil: Die obige Zeichenfolge zur Trennung der Teile
    Content-Type: text/html; charset=us-ascii
    Content-Transfer-Encoding: 7bit

    <!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
    <html>
    <head>
    <meta content="text/html;charset=ISO-8859-1" http-equiv="Content-Type">
    <title></title>
    </head>
    <body>
    <meta content="text/html;charset=ISO-8859-1" http-equiv="Content-Type">
    <title></title>
    <b>Hallo<br>

    <br>
    </b>
    </body>
    </html>

    --------------000308080006050907000902--
    # Zum Abschluss noch mal die Zeichenfolge


    Eigentlich ganz einfach, oder?
    Matoba
  • in: Fitnesstest

    geschrieben von matoba

    Stimmt ohne Einschr?nkung!:fart:
    N?chste Runde:
    Stimmt hier alles?

    class A {
    int fn;
    A (int n) { fn = n; }
    };
    class B : public A {
    int fm;
    B (int n, int m) { A (n); fm = m; }
    };
    Viel Spa?!
  • in: Perl

    geschrieben von matoba

    Perl kann alles :cool: und PHP (im Web-Bereich) auch.
    Im Ernst:
    F?r CGI-Projekte ziehe ich PHP vor, da der Code besser lesbar ist und PHP eigentlich alles bietet, auch eine wesentlich bessere Objektorientierung als Perl.
    Perl verwende ich f?r alle Arten von Scripte ausserhalb der CGI-Programmierung, da es unheimlich m?chtig ist.

    Perl ist wahrscheinlich schneller, aber darauf kommt es meistens gar nicht an.
    PHP ist "portabler", da viele Web-Hoster PHP, aber kein Perl anbieten.
    mfg
    Matoba
  • in: Fehler bei PhpKit-Dateien

    geschrieben von matoba

    Kennzeichne doch bitte die Fehlerstelle, das Z?hlen der Zeilen ist schwierig (z?hlen Umbruchzeilen oder nicht).
    mfg Matoba
  • in: Userbereich

    geschrieben von matoba

    Hi,
    was meinst Du genau mit "Userbereich", was mit "Registrierung"?
  • in: file upload

    geschrieben von matoba

    Hi,
    die wichtigsten Infos zum Datei-Upload (mit Beispiel) unter php gibts hier:
    http://www.php-center.de/de-html-manual/features.file-upload.html

    Einen Passwort-Dialog drumrum zu bauen ist nicht schwer, das kriegst Du sicher hin!

    mfg
    Matoba
  • in: Dateien löschen, Fenster immer im Vordergrund

    geschrieben von matoba

    Dateien l?schen (in der Standard-Lib): unlink (char *szFileName);
    Bsp:
    #include <stdlib.h>
    if (! unlink ("/tmp/veraltet"))
    fprintf (stderr, "kann nicht l?schen\n";

    Fenster im Vordergrund:
    Ich nehme mal an, Du progst unter Windows:
    Falls Du Borlands CBuilder benutzt, einfach im Hauptformular die Eigenschaft WindowStyle auf fsStayOnTop setzen.
    Wenn Du eine API-Funktion benutzen willst:
    Schau mal unter SetWindowsPos () nach.

    mfg
    Matoba
  • in: Fitnesstest

    geschrieben von matoba

    Dieses Posting ist nur f?r diejenigen, die ihre Fitness in C beweisen wollen:

    Was ist hier falsch:
    #define C_Max 25;

    Wo liegt der Fehler:
    #define C_Max 5
    #define C_Max2 C_Max+2
    int mein_feld [C_Max * C_Max2];

    Viel Spass!
    Matoba
  • in: Welche Distribution verwendet ihr?

    geschrieben von matoba

    Ich finde Knoppix sehr gut, das kannste vorher einfach per CD ausprobieren. Wenn Du DSL hast, ist es in gut 2 h heruntergeladen.
    Und dann einfach ein bisschen herumspielen und die Fragen, die auftauchen, in Foren (z.B. http://www.linuxtag.org/cgi-bin/yabb/YaBB.pl) kl?ren, und schon wirste zum Linux-Gure:fart:
  • in: [:alnum:],[:space:] und [:alpha:]

    geschrieben von matoba

    -> Also ich habe mal eine Frage zu den in der ?berschrift
    -> genannten PHP platzhaltern:
    -> wie benutzt man diese?
    -> und vor allem, wie kann man einen solchen wert durch
    -> ereg_replace dann benutzen, dass man dann z.B. mit \0 den
    -> im ersten String herausgefilterten string bekommt.
    -> verwirrend was ich schreib?
    -> $msg =
    -> ereg_replace("[[:alpha:]]+://[^<>[:space:]]+[[:alnum:]/]","<a
    -> href=\"\\0\" target=\"_blank\">\\0</a>", $msg);
    -> $msg = ereg_replace("www.[^<>[:space:]]+[[:alnum:]/]", "<a
    -> href=\"http://\\0\" target=\"_blank\">\\0</a>", $msg);
    -> so etwas.
    -> ich hab diese URL umsetzung von de.php.net, hab aber keine
    -> Ahnung, wie man des benutzt :(

    Also ich als Perl-Fan benutze ja lieber preg_...
    Die Character-Klassen [xxx] sind POSIX-Standard:
    [:space:] sind das, was Perl unter \s kennt: Leerzeichen, TAB, FF CR LF ..
    [:alnum:] kennt Perl als \w: [a-zA-Z0-9]
    [:alpha:] sind [a-zA-Z]

    Der Ausdruck
    ereg_replace("[[:alpha:]]+://[^<>[:space:]]+[[:alnum:]/]","<a href=\"\\0\" target=\"_blank\">\\0</a>", $msg)
    wandelt also so was wie html://meine.Url.de/x.y in einen HTML-Verweis um.
    \0 ist der durch den Ausdruck gefundene String, der 2 mal verwendet wird, n?mlich im Verweis (href="...") und im Text.
    Also mir kommt der Suchausdruck "spanisch" vor:
    [[:alpha:]]+:// ist klar: eine reine Buchstabenfolge, gefolgt von ://. Damit findet man ftp:// oder http:
    [^<>[:space:]]+[[:alnum:]/] findet eine Zeichenfolge, die aus nicht Spaces (siehe oben) bzw. nicht aus '<' oder '>' besteht und mit einem / bzw. einem alphanumerischen Zeichen endet.

    Alles klar?
    mfg
    Matoba
  • in: BitTorrent unter Linux

    geschrieben von matoba

    Wer hat unter Linux schon einen BitTorrent-Client zum Laufen gebracht?
    Ich habe mehrere probiert, bei keinem war eine Install-Anweisung oder so vorhanden und von alleine lief keiner:frown:
  • in: falsch

    geschrieben von matoba

    Was kann der Benutzer daf?r, wenn das Programm (z.B. Internet Explorer) buggy ist und Scheunentore aufrei?t?
  • in: CD/DVD-Brenner mit SATA

    geschrieben von matoba

    -> -> Noch ist Seriel ATA nicht scheller. DIe Festplatten sind
    -> -> alle noc " gedrosselt", da sie sonst nicht mehr mit IDE
    -> -> festplatten kompatibel w?ren. Teilweise haebn sie sogar
    -> -> deswegen Geschwindigkeist einbusen. Also lohnt es sich
    -> noch
    -> -> nicht die neuen Festplatten zu kaufen. Der einzige
    -> Vorteil
    -> -> ist, das sie w?rend des Betriebes mal eben gewechselt
    -> -> werden k?nnen.

    Also das halte ich f?r ein Ger?cht, das mit der Drosselung. Ich habe mit eine 80GB gekauft (ca. 70 EUR, also soviel wie eine PATA), die ist die schnellste in meinem System. Und w?hrend PATA-Platten auf dem gleichen Controller sich "ins Gehege" kommen k?nnen, hat jede SATA ihren eigenen.

    In "Toms-Hardware-Test" wurden SATA-Raids mit SCSI-Raids verglichen, und SATA kann da locker mithalten bzw. ist z.T. sogar schneller.

    mfg
    Matoba
  • in: Linux Knoppix

    geschrieben von matoba

    Dass die NFS-Unterst?zung buggy ist, stimmt auch nicht mehr. Inzwischen wird eine Wrapper angeboten, der die Orginal-DLLs von Windows (2k oder XP) benutzt und daher kein Problem mehr hat!

    Wer Knoppix "nicht nur" von CD, sondern als extrem schnell installiertes Debian-System von Festplatte nutzen will, dem sei die "Abart" Kanotix empfohlen: Noch bessere HW-Erkennung/Unterst?tzung ....
    mfg
    Matoba
  • in: Unterschied OOP SOP

    geschrieben von matoba

    Ich kenne eigentlich nur den Begriff "Prozedurales Programmieren". (PM)

    Der Unterschied zum O(bjek)O(rientem)-Paradigma:
    PM kennt Daten und Prozeduren, wobei letztere per Parameter ?bergeben oder auch global (d.h. im Aufruf nicht sichtbar) bearbeitet werden k?nnen.

    OO fasst Daten und Operationen darauf zu Objekten zusammen, vereinfacht gesprochen:
    Klassen sind structs (Datenverb?nde), die zus?tzlich Funktionen (hier Methoden genannt) haben, die nur im Umfeld dieser Klasse arbeiten.

    Bsp:
    class Account {
    double fsum; // Datenspeicher
    Account (void) { fsum = 0; } // Konstruktor, d.h. dieser Code wird bei der Initialisierung durchlaufen.
    public double add (double f) { fsum += f; }
    public double getSum () { return fSum; }
    }


    Vererbung: Eine Klasse kann sich auf eine andere Klasse beziehen, d.h sie hat alle Daten und Methoden dieser Oberklasse, definiert jedoch weitere Daten/Methoden.

    Bsp:
    class AccountAndTax : public Account {
    public getTax() { return fsum * 0.16; }
    }

    Die Klasse AccountAndTax erbt die Methode add (), getSum() und sogar den Konstruktor.

    Vorteile OO:
    Kapselung: Was zusammengeh?rt ist auch zusammen definiert. Zugriffsregeln.
    Vererbung spart viel Code ein. GUI-Programmierung w?re ohne OO ziemlich un?bersichtlich.

    mfg
    Matoba


Login zum Webhosting ohne Werbung!